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'}

+ + +
+