Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Register
Sign in
Toggle navigation
Menu
Open sidebar
Guilherme Filippo
ISPConfig 3
Commits
c91bdc41
Commit
c91bdc41
authored
Sep 26, 2011
by
tbrehm
Browse files
Fixed: FS#1755 - PHP notices during installation
parent
09297a7c
Changes
12
Hide whitespace changes
Inline
Side-by-side
install/dist/conf/centos52.conf.php
View file @
c91bdc41
...
...
@@ -112,6 +112,11 @@ $conf['postfix']['vmail_groupid'] = '5000';
$conf
[
'postfix'
][
'vmail_groupname'
]
=
'vmail'
;
$conf
[
'postfix'
][
'vmail_mailbox_base'
]
=
'/var/vmail'
;
//* Mailman
$conf
[
'mailman'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'mailman'
][
'config_dir'
]
=
'/etc/mailman'
;
$conf
[
'mailman'
][
'init_script'
]
=
'mailman'
;
//* Getmail
$conf
[
'getmail'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'getmail'
][
'config_dir'
]
=
'/etc/getmail'
;
...
...
@@ -178,6 +183,11 @@ $conf['jailkit']['jk_chrootsh'] = 'jk_chrootsh.ini';
$conf
[
'jailkit'
][
'jailkit_chroot_app_programs'
]
=
'/usr/bin/groups /usr/bin/id /usr/bin/dircolors /bin/basename /usr/bin/dirname /usr/bin/nano'
;
$conf
[
'jailkit'
][
'jailkit_chroot_cron_programs'
]
=
'/usr/bin/php /usr/bin/perl /usr/share/perl /usr/share/php'
;
//* Squid
$conf
[
'squid'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'squid'
][
'config_dir'
]
=
'/etc/squid'
;
$conf
[
'squid'
][
'init_script'
]
=
'squid'
;
//* Nginx
$conf
[
'nginx'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'nginx'
][
'user'
]
=
'nginx'
;
...
...
install/dist/conf/centos53.conf.php
View file @
c91bdc41
...
...
@@ -112,6 +112,11 @@ $conf['postfix']['vmail_groupid'] = '5000';
$conf
[
'postfix'
][
'vmail_groupname'
]
=
'vmail'
;
$conf
[
'postfix'
][
'vmail_mailbox_base'
]
=
'/var/vmail'
;
//* Mailman
$conf
[
'mailman'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'mailman'
][
'config_dir'
]
=
'/etc/mailman'
;
$conf
[
'mailman'
][
'init_script'
]
=
'mailman'
;
//* Getmail
$conf
[
'getmail'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'getmail'
][
'config_dir'
]
=
'/etc/getmail'
;
...
...
@@ -178,6 +183,11 @@ $conf['jailkit']['jk_chrootsh'] = 'jk_chrootsh.ini';
$conf
[
'jailkit'
][
'jailkit_chroot_app_programs'
]
=
'/usr/bin/groups /usr/bin/id /usr/bin/dircolors /bin/basename /usr/bin/dirname /usr/bin/nano'
;
$conf
[
'jailkit'
][
'jailkit_chroot_cron_programs'
]
=
'/usr/bin/php /usr/bin/perl /usr/share/perl /usr/share/php'
;
//* Squid
$conf
[
'squid'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'squid'
][
'config_dir'
]
=
'/etc/squid'
;
$conf
[
'squid'
][
'init_script'
]
=
'squid'
;
//* Nginx
$conf
[
'nginx'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'nginx'
][
'user'
]
=
'nginx'
;
...
...
install/dist/conf/debian40.conf.php
View file @
c91bdc41
...
...
@@ -206,11 +206,6 @@ $conf['nginx']['php_fpm_pool_dir'] = '/etc/php5/fpm/pool.d';
$conf
[
'nginx'
][
'php_fpm_start_port'
]
=
9010
;
$conf
[
'nginx'
][
'php_fpm_socket_dir'
]
=
'/var/lib/php5-fpm'
;
//*Ufw
$conf
[
'ufw'
][
'installed'
]
=
false
;
$conf
[
'ufw'
][
'config_dir'
]
=
'/etc/ufw'
;
$conf
[
'ufw'
][
'init_script'
]
=
'ufw'
;
//*Bastille-Firwall
$conf
[
'bastille'
][
'installed'
]
=
false
;
$conf
[
'bastille'
][
'config_dir'
]
=
'/etc/Bastille'
;
...
...
install/dist/conf/fedora9.conf.php
View file @
c91bdc41
...
...
@@ -112,6 +112,11 @@ $conf['postfix']['vmail_groupid'] = '5000';
$conf
[
'postfix'
][
'vmail_groupname'
]
=
'vmail'
;
$conf
[
'postfix'
][
'vmail_mailbox_base'
]
=
'/var/vmail'
;
//* Mailman
$conf
[
'mailman'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'mailman'
][
'config_dir'
]
=
'/etc/mailman'
;
$conf
[
'mailman'
][
'init_script'
]
=
'mailman'
;
//* Getmail
$conf
[
'getmail'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'getmail'
][
'config_dir'
]
=
'/etc/getmail'
;
...
...
@@ -178,6 +183,11 @@ $conf['jailkit']['jk_chrootsh'] = 'jk_chrootsh.ini';
$conf
[
'jailkit'
][
'jailkit_chroot_app_programs'
]
=
'/usr/bin/groups /usr/bin/id /usr/bin/dircolors /bin/basename /usr/bin/dirname /usr/bin/nano'
;
$conf
[
'jailkit'
][
'jailkit_chroot_cron_programs'
]
=
'/usr/bin/php /usr/bin/perl /usr/share/perl /usr/share/php'
;
//* Squid
$conf
[
'squid'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'squid'
][
'config_dir'
]
=
'/etc/squid'
;
$conf
[
'squid'
][
'init_script'
]
=
'squid'
;
//* Nginx
$conf
[
'nginx'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'nginx'
][
'user'
]
=
'nginx'
;
...
...
install/dist/conf/gentoo.conf.php
View file @
c91bdc41
...
...
@@ -125,6 +125,11 @@ $conf['postfix']['vmail_groupid'] = '5000';
$conf
[
'postfix'
][
'vmail_groupname'
]
=
'vmail'
;
$conf
[
'postfix'
][
'vmail_mailbox_base'
]
=
'/var/vmail'
;
//* Mailman
$conf
[
'mailman'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'mailman'
][
'config_dir'
]
=
'/etc/mailman'
;
$conf
[
'mailman'
][
'init_script'
]
=
'mailman'
;
//* Getmail
$conf
[
'getmail'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'getmail'
][
'user'
]
=
'getmail'
;
...
...
@@ -194,6 +199,11 @@ $conf['jailkit']['jk_init'] = 'jk_init.ini';
$conf
[
'jailkit'
][
'jk_chrootsh'
]
=
'jk_chrootsh.ini'
;
$conf
[
'jailkit'
][
'jailkit_chroot_app_programs'
]
=
'/bin/groups /usr/bin/id /usr/bin/dircolors /usr/bin/less /usr/bin/basename /usr/bin/dirname /usr/bin/nano /usr/bin/vim'
;
//* Squid
$conf
[
'squid'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'squid'
][
'config_dir'
]
=
'/etc/squid'
;
$conf
[
'squid'
][
'init_script'
]
=
'squid'
;
//* Nginx
$conf
[
'nginx'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'nginx'
][
'user'
]
=
'nginx'
;
...
...
install/dist/conf/opensuse110.conf.php
View file @
c91bdc41
...
...
@@ -112,6 +112,11 @@ $conf['postfix']['vmail_groupid'] = '5000';
$conf
[
'postfix'
][
'vmail_groupname'
]
=
'vmail'
;
$conf
[
'postfix'
][
'vmail_mailbox_base'
]
=
'/var/vmail'
;
//* Mailman
$conf
[
'mailman'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'mailman'
][
'config_dir'
]
=
'/etc/mailman'
;
$conf
[
'mailman'
][
'init_script'
]
=
'mailman'
;
//* Getmail
$conf
[
'getmail'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'getmail'
][
'config_dir'
]
=
'/etc/getmail'
;
...
...
@@ -178,6 +183,11 @@ $conf['jailkit']['jk_chrootsh'] = 'jk_chrootsh.ini';
$conf
[
'jailkit'
][
'jailkit_chroot_app_programs'
]
=
'/usr/bin/groups /usr/bin/id /usr/bin/dircolors /usr/bin/basename /usr/bin/dirname /usr/bin/nano /usr/bin/pico'
;
$conf
[
'jailkit'
][
'jailkit_chroot_cron_programs'
]
=
'/usr/bin/php /usr/bin/perl /usr/share/perl /usr/share/php'
;
//* Squid
$conf
[
'squid'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'squid'
][
'config_dir'
]
=
'/etc/squid'
;
$conf
[
'squid'
][
'init_script'
]
=
'squid'
;
//* Nginx
$conf
[
'nginx'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'nginx'
][
'user'
]
=
'nginx'
;
...
...
install/dist/conf/opensuse112.conf.php
View file @
c91bdc41
...
...
@@ -112,6 +112,11 @@ $conf['postfix']['vmail_groupid'] = '5000';
$conf
[
'postfix'
][
'vmail_groupname'
]
=
'vmail'
;
$conf
[
'postfix'
][
'vmail_mailbox_base'
]
=
'/var/vmail'
;
//* Mailman
$conf
[
'mailman'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'mailman'
][
'config_dir'
]
=
'/etc/mailman'
;
$conf
[
'mailman'
][
'init_script'
]
=
'mailman'
;
//* Getmail
$conf
[
'getmail'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'getmail'
][
'config_dir'
]
=
'/etc/getmail'
;
...
...
@@ -178,6 +183,11 @@ $conf['jailkit']['jk_chrootsh'] = 'jk_chrootsh.ini';
$conf
[
'jailkit'
][
'jailkit_chroot_app_programs'
]
=
'/usr/bin/groups /usr/bin/id /usr/bin/dircolors /usr/bin/basename /usr/bin/dirname /usr/bin/nano /usr/bin/pico'
;
$conf
[
'jailkit'
][
'jailkit_chroot_cron_programs'
]
=
'/usr/bin/php /usr/bin/perl /usr/share/perl /usr/share/php'
;
//* Squid
$conf
[
'squid'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'squid'
][
'config_dir'
]
=
'/etc/squid'
;
$conf
[
'squid'
][
'init_script'
]
=
'squid'
;
//* Nginx
$conf
[
'nginx'
][
'installed'
]
=
false
;
// will be detected automatically during installation
$conf
[
'nginx'
][
'user'
]
=
'nginx'
;
...
...
install/install.php
View file @
c91bdc41
...
...
@@ -321,9 +321,9 @@ if($install_mode == 'standard') {
if
(
$conf
[
'mydns'
][
'installed'
]
==
true
&&
$conf
[
'mydns'
][
'init_script'
]
!=
''
&&
is_executable
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'mydns'
][
'init_script'
]))
system
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'mydns'
][
'init_script'
]
.
' restart &> /dev/null'
);
if
(
$conf
[
'powerdns'
][
'installed'
]
==
true
&&
$conf
[
'powerdns'
][
'init_script'
]
!=
''
&&
is_executable
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'powerdns'
][
'init_script'
]))
system
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'powerdns'
][
'init_script'
]
.
' restart &> /dev/null'
);
if
(
$conf
[
'bind'
][
'installed'
]
==
true
&&
$conf
[
'bind'
][
'init_script'
]
!=
''
&&
is_executable
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'bind'
][
'init_script'
]))
system
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'bind'
][
'init_script'
]
.
' restart &> /dev/null'
);
if
(
$conf
[
'squid'
][
'installed'
]
==
true
&&
$conf
[
'squid'
][
'init_script'
]
!=
''
&&
is_file
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'squid'
][
'init_script'
]))
system
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'squid'
][
'init_script'
]
.
' restart &> /dev/null'
);
//
if($conf['squid']['installed'] == true && $conf['squid']['init_script'] != '' && is_file($conf['init_scripts'].'/'.$conf['squid']['init_script'])) system($conf['init_scripts'].'/'.$conf['squid']['init_script'].' restart &> /dev/null');
if
(
$conf
[
'nginx'
][
'installed'
]
==
true
&&
$conf
[
'nginx'
][
'init_script'
]
!=
''
&&
is_file
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'nginx'
][
'init_script'
]))
system
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'nginx'
][
'init_script'
]
.
' restart &> /dev/null'
);
if
(
$conf
[
'ufw'
][
'installed'
]
==
true
&&
$conf
[
'ufw'
][
'init_script'
]
!=
''
&&
is_file
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'ufw'
][
'init_script'
]))
system
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'ufw'
][
'init_script'
]
.
' restart &> /dev/null'
);
//
if($conf['ufw']['installed'] == true && $conf['ufw']['init_script'] != '' && is_file($conf['init_scripts'].'/'.$conf['ufw']['init_script'])) system($conf['init_scripts'].'/'.$conf['ufw']['init_script'].' restart &> /dev/null');
}
else
{
//* In expert mode, we select the services in the following steps, only db is always available
...
...
install/lib/installer_base.lib.php
View file @
c91bdc41
...
...
@@ -132,7 +132,7 @@ class installer_base {
if
(
is_installed
(
'named'
)
||
is_installed
(
'bind'
)
||
is_installed
(
'bind9'
))
$conf
[
'bind'
][
'installed'
]
=
true
;
if
(
is_installed
(
'squid'
))
$conf
[
'squid'
][
'installed'
]
=
true
;
if
(
is_installed
(
'nginx'
))
$conf
[
'nginx'
][
'installed'
]
=
true
;
if
(
is_installed
(
'iptables'
)
&&
is_installed
(
'ufw'
))
$conf
[
'ufw'
][
'installed'
]
=
true
;
//
if(is_installed('iptables') && is_installed('ufw')) $conf['ufw']['installed'] = true;
if
(
is_installed
(
'fail2ban-server'
))
$conf
[
'fail2ban'
][
'installed'
]
=
true
;
if
(
is_installed
(
'vzctl'
))
$conf
[
'openvz'
][
'installed'
]
=
true
;
if
(
is_dir
(
"/etc/Bastille"
))
$conf
[
'bastille'
][
'installed'
]
=
true
;
...
...
@@ -265,8 +265,8 @@ class installer_base {
$file_server_enabled
=
(
$conf
[
'services'
][
'file'
])
?
1
:
0
;
$db_server_enabled
=
(
$conf
[
'services'
][
'db'
])
?
1
:
0
;
$vserver_server_enabled
=
(
$conf
[
'openvz'
][
'installed'
])
?
1
:
0
;
$proxy_server_enabled
=
(
$conf
[
'services'
][
'proxy'
])
?
1
:
0
;
$firewall_server_enabled
=
(
$conf
[
'services'
][
'firewall'
])
?
1
:
0
;
$proxy_server_enabled
=
(
isset
(
$conf
[
'services'
][
'proxy'
])
&&
$conf
[
'services'
][
'proxy'
])
?
1
:
0
;
$firewall_server_enabled
=
(
isset
(
$conf
[
'services'
][
'firewall'
])
&&
$conf
[
'services'
][
'firewall'
])
?
1
:
0
;
//** Get the database version number based on the patchfiles
$found
=
true
;
...
...
@@ -1279,6 +1279,7 @@ class installer_base {
exec
(
'chown root:root '
.
$conf
[
"squid"
][
"config_dir"
]
.
'/'
.
$configfile
);
}
/*
public function configure_ufw_firewall()
{
$configfile = 'ufw.conf';
...
...
@@ -1288,6 +1289,7 @@ class installer_base {
exec('chmod 600 /etc/ufw/ufw.conf');
exec('chown root:root /etc/ufw/ufw.conf');
}
*/
public
function
configure_firewall
()
{
global
$conf
;
...
...
install/update.php
View file @
c91bdc41
...
...
@@ -312,10 +312,6 @@ if($reconfigure_services_answer == 'yes') {
//* Configure Bastille Firewall
swriteln
(
'Configuring Bastille Firewall'
);
$inst
->
configure_firewall
();
}
elseif
(
$conf
[
'ufw'
][
'installed'
]
==
true
)
{
//* Configure Ubuntu Firewall
swriteln
(
'Configuring Ubuntu Firewall'
);
$inst
->
configure_ufw_firewall
();
}
}
...
...
@@ -392,12 +388,12 @@ if($reconfigure_services_answer == 'yes') {
}
if
(
$conf
[
'services'
][
'proxy'
])
{
if
(
$conf
[
'squid'
][
'installed'
]
==
true
&&
$conf
[
'squid'
][
'init_script'
]
!=
''
&&
is_executable
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'squid'
][
'init_script'
]))
system
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'squid'
][
'init_script'
]
.
' restart &> /dev/null'
);
//
if($conf['squid']['installed'] == true && $conf['squid']['init_script'] != '' && is_executable($conf['init_scripts'].'/'.$conf['squid']['init_script'])) system($conf['init_scripts'].'/'.$conf['squid']['init_script'].' restart &> /dev/null');
if
(
$conf
[
'nginx'
][
'installed'
]
==
true
&&
$conf
[
'nginx'
][
'init_script'
]
!=
''
&&
is_executable
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'nginx'
][
'init_script'
]))
system
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'nginx'
][
'init_script'
]
.
' restart &> /dev/null'
);
}
if
(
$conf
[
'services'
][
'firewall'
])
{
if
(
$conf
[
'ufw'
][
'installed'
]
==
true
&&
$conf
[
'ufw'
][
'init_script'
]
!=
''
&&
is_executable
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'ufw'
][
'init_script'
]))
system
(
$conf
[
'init_scripts'
]
.
'/'
.
$conf
[
'ufw'
][
'init_script'
]
.
' restart &> /dev/null'
);
//
if($conf['ufw']['installed'] == true && $conf['ufw']['init_script'] != '' && is_executable($conf['init_scripts'].'/'.$conf['ufw']['init_script'])) system($conf['init_scripts'].'/'.$conf['ufw']['init_script'].' restart &> /dev/null');
}
}
...
...
server/plugins-available/nginx_reverseproxy_plugin.inc.php
View file @
c91bdc41
...
...
@@ -13,7 +13,7 @@ class nginx_reverseproxy_plugin {
function
onInstall
()
{
global
$conf
;
if
(
$conf
[
'services'
][
'proxy'
]
==
true
&&
$conf
[
'nginx'
][
'installed'
]
==
true
)
{
if
(
isset
(
$conf
[
'services'
][
'proxy'
])
&&
$conf
[
'services'
][
'proxy'
]
==
true
&&
isset
(
$conf
[
'nginx'
][
'installed'
])
&&
$conf
[
'nginx'
][
'installed'
]
==
true
)
{
return
true
;
}
else
{
return
false
;
...
...
server/plugins-available/squid_plugin.inc.php
View file @
c91bdc41
...
...
@@ -41,7 +41,7 @@ class squid_plugin {
function
onInstall
()
{
global
$conf
;
if
(
$conf
[
'services'
][
'proxy'
]
==
true
&&
$conf
[
'squid'
][
'installed'
]
==
true
)
{
if
(
isset
(
$conf
[
'services'
][
'proxy'
])
&&
$conf
[
'services'
][
'proxy'
]
==
true
&&
isset
(
$conf
[
'squid'
][
'installed'
])
&&
$conf
[
'squid'
][
'installed'
]
==
true
)
{
return
true
;
}
else
{
return
false
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment