Projekt

Obecné

Profil

« Předchozí | Další » 

Revize 1852

Přidáno uživatelem Ondřej Fibich před více než 11 roky(ů)

Vydani freenetis-dhcp 0.1.1 a freenetis 1.1.0~aplha10

Opravy:
- fixes #472: Expirace DHCP serveru pri zmene DNS serveru
- fixes #473: Chybne kody pri stahovani DHCP konfigurace
- fixes #474: Vynuceni stahnuti konfigurace DHCP

Zobrazit rozdíly:

freenetis/branches/1.1/application/i18n/cs_CZ/texts.php
'add address point' => 'Přidat adresní bod',
'add all records' => 'Přidávat všechny záznamy',
'add backup' => 'Přidat zálohu',
'add comment' => 'Přidat komentář',
'add comment to financial state of member' => 'Přidat komentář k finančnímu stavu člena',
'add comment to connection request' => 'Přidat komentář k žádosti o připojení',
'add comment to log' => 'Přidat komentář k záznamu o činnosti',
......
'search' => 'Hledat',
'searching' => 'Vyhledávání',
'searching of term' => 'Vyhledávání výrazu',
'second' => 'sekunda',
'second-degree certified engineers' => 'Certifikovaní technici druhého stupně',
'seconds' => 'sekund',
'secondary dns' => 'Sekundární DNS.',
freenetis/branches/1.1/application/vendors/dhcp/freenetis-dhcp-sync.sh
# Description: This script generates config file of ISC DHCP server #
# from FreenetIS #
# #
# Version: 0.1.0 #
# Version: 0.1.1 #
# #
################################################################################
CONFIG=/etc/freenetis/freenetis-dhcp.conf
CUSTOM_DHCP_CONF=/etc/dhcp/dhcp.conf.custom
FORCED=1
# Load variables
if [ -e $CONFIG ]; then
......
# endless loop
while true;
do
#path
if [ "$FORCED" = 1 ]; then # forced download (#474)
DOWN_PATH="$FULL_PATH/1"
FORCED=0
else
DOWN_PATH="$FULL_PATH"
fi
# download
TMPFILE=`mktemp`
echo "[INFO] `date -R` Downloading ISC DHCP SERVER config from (${PATH_FN})"
status=`wget --no-check-certificate --server-response -q "$FULL_PATH" -O "$TMPFILE" 2>&1 | awk '/^ HTTP/{print $2}'`
status=`wget --no-check-certificate --server-response -q "$DOWN_PATH" -O "$TMPFILE" 2>&1 | awk '/^ HTTP/{print $2}'`
# make sure that config exist
touch "$DHCP_CONF"
......
else
echo "[INFO] `date -R` No change -> keeping old configuration"
fi
else if [[ "$status" =~ ^30[0-9] ]]; then
echo "[INFO] `date -R` DHCP configuration not changed"
else if [ "$status" = "404" ]
echo "[ERROR] `date -R` Download failed (code: $status). Wrong path to FreenetIS."
else if [ "$status" = "403" ]
echo "[ERROR] `date -R` Download failed (code: $status). Device $DEVICE_ID not configured properly."
else
echo "[ERROR] `date -R` Download failed (code: $status)"
fi
freenetis/branches/1.1/application/vendors/dhcp/freenetis-dhcp.init.sh
# Email ondrej.fibic@gmail.com #
# #
# Name freenetis-dhcp.init.sh #
# Version 0.1.0 #
# Version 0.1.1 #
# #
################################################################################
freenetis/branches/1.1/application/models/subnet.php
protected $has_and_belongs_to_many = array('clouds');
/**
* Sets all subnets as (not) expired.
*
* @param int $flag expired (1) or not (0) [optional]
*/
public function set_expired_all_subnets($flag = 1)
{
$this->db->query("
UPDATE subnets
SET dhcp_expired = ?
WHERE dhcp = 1
", $flag);
}
/**
* Sets subnets as (not) expired.
*
* @param array|int $subnets Multiple subnet IDs or a single subnet ID
freenetis/branches/1.1/application/models/member.php
* @property ORM_Iterator $bank_accounts
* @property ORM_Iterator $membership_interrupts
* @property ORM_Iterator $connection_requests
* @property ORM_Iterator $members_whitelists
*/
class Member_Model extends ORM
{
......
(
'allowed_subnets', 'invoices', 'users', 'accounts',
'transfers', 'bank_accounts', 'membership_interrupts',
'connection_requests'
'connection_requests', 'members_whitelists'
);
protected $belongs_to = array('address_point', 'user');
freenetis/branches/1.1/application/controllers/settings.php
$this->form->textarea('dns_servers')
->help('dns_servers')
->rules('valid_address_ranges')
->rules('valid_ip_address')
->value(str_replace(",","\n", Settings::get('dns_servers')))
->class('autosize');
......
{
$value = min(50, max(1, $value)); // <1..50>
}
else if ($name == 'dns_servers')
{
$old_value = Settings::get('dns_servers');
// expire DHCP? (#472)
if (trim($value) != trim($old_value))
{
ORM::factory('subnet')->set_expired_all_subnets();
}
}
$issaved = $issaved && Settings::set($name, $value);
}
freenetis/branches/1.1/version.php
* The current version of FreenetIS.
* This value must be changed by developers in a new release of FreenetIS.
*/
define('FREENETIS_VERSION', '1.1.0~alpha9');
define('FREENETIS_VERSION', '1.1.0~alpha10');

Také k dispozici: Unified diff