Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
ISPConfig
ISPConfig 3
Commits
acf2114f
Commit
acf2114f
authored
Apr 25, 2022
by
Marius Burkard
Browse files
- resolve multiple php warnings due to undefined indexes
parent
3fb40e58
Pipeline
#11116
passed with stage
in 7 minutes and 20 seconds
Changes
3
Pipelines
2
Hide whitespace changes
Inline
Side-by-side
install/install.php
View file @
acf2114f
...
...
@@ -508,6 +508,9 @@ if($conf['apparmor']['installed']){
if
(
$install_mode
==
'standard'
||
strtolower
(
$inst
->
simple_query
(
'Configure Firewall Server'
,
array
(
'y'
,
'n'
),
'y'
,
'configure_firewall'
))
==
'y'
)
{
//* Check for Firewall
if
(
!
isset
(
$conf
[
'firewall'
][
'installed'
]))
{
$conf
[
'firewall'
][
'installed'
]
=
false
;
}
if
(
!
$conf
[
'ufw'
][
'installed'
]
&&
!
$conf
[
'firewall'
][
'installed'
])
{
$conf
[
'ufw'
][
'installed'
]
=
$inst
->
force_configure_app
(
'Ubuntu Firewall'
,
(
$install_mode
==
'expert'
));
$conf
[
'firewall'
][
'installed'
]
=
$inst
->
force_configure_app
(
'Bastille Firewall'
,
(
$install_mode
==
'expert'
));
...
...
@@ -631,12 +634,12 @@ swriteln('Detect IP addresses');
$inst
->
detect_ips
();
swriteln
(
'Restarting services ...'
);
if
(
$conf
[
'mysql'
][
'installed'
]
==
true
&&
$conf
[
'mysql'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'mysql'
][
'init_script'
],
'restart'
)
.
' >/dev/null 2>&1'
);
if
(
$conf
[
'postfix'
][
'installed'
]
==
true
&&
$conf
[
'postfix'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'postfix'
][
'init_script'
],
'restart'
));
if
(
$conf
[
'saslauthd'
][
'installed'
]
==
true
&&
$conf
[
'saslauthd'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'saslauthd'
][
'init_script'
],
'restart'
));
if
(
$conf
[
'amavis'
][
'installed'
]
==
true
&&
$conf
[
'amavis'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'amavis'
][
'init_script'
],
'restart'
));
if
(
$conf
[
'rspamd'
][
'installed'
]
==
true
&&
$conf
[
'rspamd'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'rspamd'
][
'init_script'
],
'restart'
));
if
(
$conf
[
'clamav'
][
'installed'
]
==
true
&&
$conf
[
'clamav'
][
'init_script'
]
!=
''
&&
$conf
[
'amavis'
][
'installed'
]
==
true
)
system
(
$inst
->
getinitcommand
(
$conf
[
'clamav'
][
'init_script'
],
'restart'
));
if
(
$conf
[
'mysql'
][
'installed'
]
==
true
&&
isset
(
$conf
[
'mysql'
][
'init_script'
])
&&
$conf
[
'mysql'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'mysql'
][
'init_script'
],
'restart'
)
.
' >/dev/null 2>&1'
);
if
(
$conf
[
'postfix'
][
'installed'
]
==
true
&&
isset
(
$conf
[
'postfix'
][
'init_script'
])
&&
$conf
[
'postfix'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'postfix'
][
'init_script'
],
'restart'
));
if
(
$conf
[
'saslauthd'
][
'installed'
]
==
true
&&
isset
(
$conf
[
'saslauthd'
][
'init_script'
])
&&
$conf
[
'saslauthd'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'saslauthd'
][
'init_script'
],
'restart'
));
if
(
$conf
[
'amavis'
][
'installed'
]
==
true
&&
isset
(
$conf
[
'amavis'
][
'init_script'
])
&&
$conf
[
'amavis'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'amavis'
][
'init_script'
],
'restart'
));
if
(
$conf
[
'rspamd'
][
'installed'
]
==
true
&&
isset
(
$conf
[
'rspamd'
][
'init_script'
])
&&
$conf
[
'rspamd'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'rspamd'
][
'init_script'
],
'restart'
));
if
(
$conf
[
'clamav'
][
'installed'
]
==
true
&&
isset
(
$conf
[
'clamav'
][
'init_script'
])
&&
$conf
[
'clamav'
][
'init_script'
]
!=
''
&&
$conf
[
'amavis'
][
'installed'
]
==
true
)
system
(
$inst
->
getinitcommand
(
$conf
[
'clamav'
][
'init_script'
],
'restart'
));
if
(
$conf
[
'courier'
][
'installed'
]
==
true
){
if
(
$conf
[
'courier'
][
'courier-authdaemon'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'courier'
][
'courier-authdaemon'
],
'restart'
));
if
(
$conf
[
'courier'
][
'courier-imap'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'courier'
][
'courier-imap'
],
'restart'
));
...
...
@@ -644,22 +647,22 @@ if($conf['courier']['installed'] == true){
if
(
$conf
[
'courier'
][
'courier-pop'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'courier'
][
'courier-pop'
],
'restart'
));
if
(
$conf
[
'courier'
][
'courier-pop-ssl'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'courier'
][
'courier-pop-ssl'
],
'restart'
));
}
if
(
$conf
[
'dovecot'
][
'installed'
]
==
true
&&
$conf
[
'dovecot'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'dovecot'
][
'init_script'
],
'restart'
));
if
(
$conf
[
'mailman'
][
'installed'
]
==
true
&&
$conf
[
'mailman'
][
'init_script'
]
!=
''
)
system
(
'nohup '
.
$inst
->
getinitcommand
(
$conf
[
'mailman'
][
'init_script'
],
'restart'
)
.
' >/dev/null 2>&1 &'
);
if
(
$conf
[
'apache'
][
'installed'
]
==
true
&&
$conf
[
'apache'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'apache'
][
'init_script'
],
'restart'
));
if
(
$conf
[
'dovecot'
][
'installed'
]
==
true
&&
isset
(
$conf
[
'dovecot'
][
'init_script'
])
&&
$conf
[
'dovecot'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'dovecot'
][
'init_script'
],
'restart'
));
if
(
$conf
[
'mailman'
][
'installed'
]
==
true
&&
isset
(
$conf
[
'mailman'
][
'init_script'
])
&&
$conf
[
'mailman'
][
'init_script'
]
!=
''
)
system
(
'nohup '
.
$inst
->
getinitcommand
(
$conf
[
'mailman'
][
'init_script'
],
'restart'
)
.
' >/dev/null 2>&1 &'
);
if
(
$conf
[
'apache'
][
'installed'
]
==
true
&&
isset
(
$conf
[
'apache'
][
'init_script'
])
&&
$conf
[
'apache'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'apache'
][
'init_script'
],
'restart'
));
//* Reload is enough for nginx
if
(
$conf
[
'nginx'
][
'installed'
]
==
true
){
if
(
$conf
[
'nginx'
][
'php_fpm_init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'nginx'
][
'php_fpm_init_script'
],
'reload'
));
if
(
$conf
[
'nginx'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'nginx'
][
'init_script'
],
'reload'
));
if
(
isset
(
$conf
[
'nginx'
][
'init_script'
])
&&
$conf
[
'nginx'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'nginx'
][
'init_script'
],
'reload'
));
}
if
(
$conf
[
'pureftpd'
][
'installed'
]
==
true
&&
$conf
[
'pureftpd'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'pureftpd'
][
'init_script'
],
'restart'
));
if
(
$conf
[
'mydns'
][
'installed'
]
==
true
&&
$conf
[
'mydns'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'mydns'
][
'init_script'
],
'restart'
)
.
' &> /dev/null'
);
if
(
$conf
[
'powerdns'
][
'installed'
]
==
true
&&
$conf
[
'powerdns'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'powerdns'
][
'init_script'
],
'restart'
)
.
' &> /dev/null'
);
if
(
$conf
[
'bind'
][
'installed'
]
==
true
&&
$conf
[
'bind'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$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
[
'nginx'
][
'installed'
]
==
true
&&
$conf
[
'nginx'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'nginx'
][
'init_script'
],
'restart'
)
.
' &> /dev/null'
);
if
(
$conf
[
'ufw'
][
'installed'
]
==
true
&&
$conf
[
'ufw'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'ufw'
][
'init_script'
],
'restart'
)
.
' &> /dev/null'
);
if
(
$conf
[
'xmpp'
][
'installed'
]
==
true
&&
$conf
[
'xmpp'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'xmpp'
][
'init_script'
],
'restart'
)
.
' &> /dev/null'
);
if
(
$conf
[
'pureftpd'
][
'installed'
]
==
true
&&
isset
(
$conf
[
'pureftpd'
][
'init_script'
])
&&
$conf
[
'pureftpd'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'pureftpd'
][
'init_script'
],
'restart'
));
if
(
$conf
[
'mydns'
][
'installed'
]
==
true
&&
isset
(
$conf
[
'mydns'
][
'init_script'
])
&&
$conf
[
'mydns'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'mydns'
][
'init_script'
],
'restart'
)
.
' &> /dev/null'
);
if
(
$conf
[
'powerdns'
][
'installed'
]
==
true
&&
isset
(
$conf
[
'powerdns'
][
'init_script'
])
&&
$conf
[
'powerdns'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'powerdns'
][
'init_script'
],
'restart'
)
.
' &> /dev/null'
);
if
(
$conf
[
'bind'
][
'installed'
]
==
true
&&
isset
(
$conf
[
'bind'
][
'init_script'
])
&&
$conf
[
'bind'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'bind'
][
'init_script'
],
'restart'
)
.
' &> /dev/null'
);
//if($conf['squid']['installed'] == true &&
isset($conf['squid']['init_script']) &&
$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
&&
isset
(
$conf
[
'nginx'
][
'init_script'
])
&&
$conf
[
'nginx'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'nginx'
][
'init_script'
],
'restart'
)
.
' &> /dev/null'
);
if
(
$conf
[
'ufw'
][
'installed'
]
==
true
&&
isset
(
$conf
[
'ufw'
][
'init_script'
])
&&
$conf
[
'ufw'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'ufw'
][
'init_script'
],
'restart'
)
.
' &> /dev/null'
);
if
(
$conf
[
'xmpp'
][
'installed'
]
==
true
&&
isset
(
$conf
[
'xmpp'
][
'init_script'
])
&&
$conf
[
'xmpp'
][
'init_script'
]
!=
''
)
system
(
$inst
->
getinitcommand
(
$conf
[
'xmpp'
][
'init_script'
],
'restart'
)
.
' &> /dev/null'
);
$inst
->
create_mount_script
();
...
...
install/lib/installer_base.lib.php
View file @
acf2114f
...
...
@@ -3012,12 +3012,15 @@ class installer_base {
$hook
=
$pre_hook
.
$renew_hook
;
}
$which_certbot
=
shell_exec
(
'which certbot /root/.local/share/letsencrypt/bin/letsencrypt /opt/eff.org/certbot/venv/bin/certbot letsencrypt'
);
// Get the default LE client name and version
$le_client
=
explode
(
"
\n
"
,
shell_exec
(
'
which
certbot
/root/.local/share/letsencrypt/bin/letsencrypt /opt/eff.org/certbot/venv/bin/certbot letsencrypt'
)
);
$le_client
=
explode
(
"
\n
"
,
$
which
_
certbot
?
$which_certbot
:
''
);
$le_client
=
reset
(
$le_client
);
$which_acme
=
shell_exec
(
'which acme.sh /usr/local/ispconfig/server/scripts/acme.sh /root/.acme.sh/acme.sh'
);
// Check for Neilpang acme.sh as well
$acme
=
explode
(
"
\n
"
,
shell_exec
(
'
which
acme
.sh /usr/local/ispconfig/server/scripts/acme.sh /root/.acme.sh/acme.sh'
)
);
$acme
=
explode
(
"
\n
"
,
$
which
_
acme
?
$which_acme
:
''
);
$acme
=
reset
(
$acme
);
if
((
!
$acme
||
!
is_executable
(
$acme
))
&&
(
!
$le_client
||
!
is_executable
(
$le_client
)))
{
...
...
server/lib/classes/letsencrypt.inc.php
View file @
acf2114f
...
...
@@ -44,7 +44,8 @@ class letsencrypt {
}
public
function
get_acme_script
()
{
$acme
=
explode
(
"
\n
"
,
shell_exec
(
'which acme.sh /usr/local/ispconfig/server/scripts/acme.sh /root/.acme.sh/acme.sh'
));
$which_acme
=
shell_exec
(
'which acme.sh /usr/local/ispconfig/server/scripts/acme.sh /root/.acme.sh/acme.sh'
);
$acme
=
explode
(
"
\n
"
,
$which_acme
?
$which_acme
:
''
);
$acme
=
reset
(
$acme
);
if
(
is_executable
(
$acme
))
{
return
$acme
;
...
...
@@ -80,7 +81,8 @@ class letsencrypt {
}
public
function
get_certbot_script
()
{
$letsencrypt
=
explode
(
"
\n
"
,
shell_exec
(
'which certbot /root/.local/share/letsencrypt/bin/letsencrypt /opt/eff.org/certbot/venv/bin/certbot letsencrypt'
));
$which_certbot
=
shell_exec
(
'which certbot /root/.local/share/letsencrypt/bin/letsencrypt /opt/eff.org/certbot/venv/bin/certbot letsencrypt'
);
$letsencrypt
=
explode
(
"
\n
"
,
$which_certbot
?
$which_certbot
:
''
);
$letsencrypt
=
reset
(
$letsencrypt
);
if
(
is_executable
(
$letsencrypt
))
{
return
$letsencrypt
;
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a 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