diff --git a/install/lib/installer_base.lib.php b/install/lib/installer_base.lib.php
index b472844d1385d7d9f484b56ac9d0a10b524abcfd..9e5c503f914df1c247ac1aac82f38ffe25c894ba 100644
--- a/install/lib/installer_base.lib.php
+++ b/install/lib/installer_base.lib.php
@@ -470,6 +470,15 @@ class installer_base {
if(!$this->dbmaster->query($query)) {
$this->warning('Unable to set rights of user in master database: '.$value['db']."\n Query: ".$query."\n Error: ".$this->dbmaster->errorMessage);
}
+
+ $query = "GRANT SELECT, UPDATE ON ".$value['db'].".`aps_instances` TO '".$value['user']."'@'".$host."' ";
+ if ($verbose){
+ echo $query ."\n";
+ }
+ if(!$this->dbmaster->query($query)) {
+ $this->warning('Unable to set rights of user in master database: '.$value['db']."\n Query: ".$query."\n Error: ".$this->dbmaster->errorMessage);
+ }
+
}
/*
diff --git a/install/tpl/server.ini.master b/install/tpl/server.ini.master
index 275fa7ace326712fc4d90939bb86a4b5cc9d4a0a..ac4d1a069653ee032fc5b75375ab08195c7d44f0 100644
--- a/install/tpl/server.ini.master
+++ b/install/tpl/server.ini.master
@@ -11,6 +11,7 @@ netmask=255.255.255.0
gateway=192.168.0.1
hostname=server1.domain.tld
nameservers=192.168.0.1,192.168.0.2
+firewall=bastille
loglevel=2
backup_dir=/var/backup
backup_mode=rootgz
diff --git a/interface/lib/classes/aps_crawler.inc.php b/interface/lib/classes/aps_crawler.inc.php
index e4ca565d3578eab62d67ce5ee0fed4f8c2c5c73c..9b5b6aa875356893b92edae73335a8e4bf4f3807 100644
--- a/interface/lib/classes/aps_crawler.inc.php
+++ b/interface/lib/classes/aps_crawler.inc.php
@@ -61,7 +61,7 @@ class ApsCrawler extends ApsBase
// Check if the cURL module is available
if(!function_exists('curl_version')) throw new Exception('cURL is not available');
- // Check if used folders are writable (chmod 777)
+ // Check if used folders are writable
if($this->interface_mode)
{
if(!is_writable($this->interface_pkg_dir))
diff --git a/interface/web/admin/form/server_config.tform.php b/interface/web/admin/form/server_config.tform.php
index 24f3f18c64984250110f31c76e2a3971b9eba1dd..6af44981c446b226901c1771b4f35f87b3a28bf8 100644
--- a/interface/web/admin/form/server_config.tform.php
+++ b/interface/web/admin/form/server_config.tform.php
@@ -97,6 +97,14 @@ $form["tabs"]['server'] = array(
'width' => '15',
'maxlength' => '255'
),
+ 'firewall' => array(
+ 'datatype' => 'VARCHAR',
+ 'formtype' => 'SELECT',
+ 'default' => 'bastille',
+ 'value' => array('bastille' => 'bastille', 'ufw' => 'ufw'),
+ 'width' => '40',
+ 'maxlength' => '255'
+ ),
'hostname' => array(
'datatype' => 'VARCHAR',
'formtype' => 'TEXT',
diff --git a/interface/web/admin/lib/lang/en_server_config.lng b/interface/web/admin/lib/lang/en_server_config.lng
index ac7546f8ceecee59b69c3b49a8cf708f6dd66fae..0d237bf0f180abd972e44cdd90dd79838fd36d54 100644
--- a/interface/web/admin/lib/lang/en_server_config.lng
+++ b/interface/web/admin/lib/lang/en_server_config.lng
@@ -162,4 +162,5 @@ $wb["permissions_txt"] = 'Permissions';
$wb["php_settings_txt"] = 'PHP Settings';
$wb["apps_vhost_settings_txt"] = 'Apps Vhost Settings';
$wb["awstats_settings_txt"] = 'AWStats Settings';
+$wb["firewall_txt"] = 'Firewall';
?>
\ No newline at end of file
diff --git a/interface/web/admin/templates/server_config_server_edit.htm b/interface/web/admin/templates/server_config_server_edit.htm
index 7b777bf41f5e102f4fd5e197d24c1565390a7247..2d80bca39ac2cd2148e865073d32d101aea62043 100644
--- a/interface/web/admin/templates/server_config_server_edit.htm
+++ b/interface/web/admin/templates/server_config_server_edit.htm
@@ -33,6 +33,12 @@
{tmpl_var name='nameservers_hint_txt'}
+
+
+
+