install/lib/installer_base.lib.php | ●●●●● patch | view | raw | blame | history | |
install/update.php | ●●●●● patch | view | raw | blame | history |
install/lib/installer_base.lib.php
@@ -1309,7 +1309,7 @@ } public function configure_xmpp() { public function configure_xmpp($options = '') { global $conf; if($conf['xmpp']['installed'] == false) return; @@ -1349,6 +1349,7 @@ $content = str_replace('{server_id}', $conf['server_id'], $content); wf($full_file_name, $content); if(!stristr($options, 'dont-create-certs')){ // Create SSL Certificate for localhost echo "writing new private key to 'localhost.key'\n-----\n"; $ssl_country = $this->free_query('Country Name (2 letter code)', 'AU'); @@ -1373,6 +1374,12 @@ exec("(cd /etc/metronome/certs && make localhost.cert)"); exec('chmod 0400 /etc/metronome/certs/localhost.key'); exec('chown metronome /etc/metronome/certs/localhost.key'); }else{ echo "-----\n"; echo "Metronome XMPP SSL server certificate is not renewed. Run the following command manual as root to recreate it:\n"; echo "# (cd /etc/metronome/certs && make localhost.key && make localhost.csr && make localhost.cert && chmod 0400 localhost.key && chown metronome localhost.key)\n"; echo "-----\n"; } // Copy init script caselog('cp -f apps/metronome-init /etc/init.d/metronome', __FILE__, __LINE__); install/update.php
@@ -392,6 +392,11 @@ $inst->configure_apps_vhost(); } if($conf['services']['xmpp']) { //** Configure Metronome XMPP $inst->configure_xmpp('dont-create-certs'); } //* Configure DBServer swriteln('Configuring Database'); @@ -494,6 +499,10 @@ if($conf['bind']['installed'] == true && $conf['bind']['init_script'] != '') system($inst->getinitcommand($conf['bind']['init_script'], 'restart').' &> /dev/null'); } if($conf['services']['xmpp']) { if($conf['xmpp']['installed'] == true && $conf['xmpp']['init_script'] != '') system($inst->getinitcommand($conf['xmpp']['init_script'], 'restart').' &> /dev/null'); } 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['nginx']['installed'] == true && $conf['nginx']['init_script'] != '') system($inst->getinitcommand($conf['nginx']['init_script'], 'restart').' &> /dev/null');