Ich habe heute mal meinen Server geklont und testweise das Update von Whezzy auf Jessie durchgeführt, sowie Imscp von Version 1.2.2 auf 1.2.3 versucht durchzuspielen.
Dabei traten bei mir ein paar Fehler im Zusammenhang mit dem Apache auf.
Vielleicht hat ja der eine oder andere auch das Problem oder kann hier noch was dazu posten.
Beim Upgrade lief alles sauber durch bis auf das Update vom Apache 2.2 auf 2.4.
Ich habe da erstmal nichts gemacht sondern gleich i-mscp versucht zu installieren(ob evtl damit der Fehler nicht mehr auftaucht)
Diese Installation lief fast bis zum Schluss durch: Nur beim starten des Apache kam dann folgendes:
ââââââââââââââââââââââââââââi-MSCP Setup Dialogâââââââââââââââââââââââââââââââ
â â
â [ERROR] â
â â
â Error while performing step: â
â â
â Restarting Httpd (Apache/php5-fpm) service... â
â â
â Error was: â
â â
â iMSCP::Stepper::step: Could not reload the apache2 service: â
â iMSCP::Provider::Service::Sysvinit::_exec: Output of config test was: â
â AH00526: Syntax error on line 89 of /etc/apache2/apache2.conf: â
â Invalid command 'LockFile', perhaps misspelled or defined by a module not â
â included in the server configuration â
â Action 'configtest' failed. â
â The Apache error log may have more information. at â
â /root/imscp-1.2.x/engine/PerlLib/iMSCP/Service.pm line 267. â
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ85%âââ¤
â < Ok > â
ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ
OK, hat nichts gebracht, imscp einfach zu installieren. Also hab ich mir diesen Fehler mal vorgenommen.
Dazu hab ich in der apache2.conf das
LockFile ${APACHE_LOCK_DIR}/accept.lock durch
Mutex file:${APACHE_LOCK_DIR} default ersetzt.
Apache neu gestartet... nächste Fehler:
Invalid command 'SSLMutex' in der ssl.conf . Da habe ich:
SSLMutex file:${APACHE_RUN_DIR}/ssl_mutex durch
Mutex sysvsem default ersetzt.
Apache neu gestartet.... noch ein Fehler:
[FAIL] Restarting web server: apache2 failed!
[warn] The apache2 configtest failed. ... (warning).
Output of config test was:
AH00526: Syntax error on line 75 of /etc/apache2/sites-enabled/admin.*.de_ssl.conf:
SSLCertificateFile: file '/var/www/imscp/gui/data/certs/admin.*.de.pem' does not exist or is empty
Action 'configtest' failed.
Gleich mal geschaut - es gibt gar kein Verzeichnis /var/www/imscp/gui/data/certs
Auf meinen Live-Server gibts das aber und da habe ich einfach mal das certs-Verzeichnis auf den Testserver kopiert und den Apache gestartet -
Apache läuft!
Jetzt nochmal den imscp-installer durchlaufen lassen... und
der apache will wieder nicht, weil das /var/www/imscp/gui/data/certs/ vom installer gelöscht wurde
[FAIL] Restarting web server: apache2 failed!
[warn] The apache2 configtest failed. ... (warning).
Output of config test was:
AH00526: Syntax error on line 75 of /etc/apache2/sites-enabled/admin.*.de_ssl.conf:
SSLCertificateFile: file '/var/www/imscp/gui/data/certs/admin.*.de.pem' does not exist or is empty
Action 'configtest' failed.[/spoiler]
Ich muss dazusagen, das dieser Testserver einen anderen Hostnamen hat und natürlich eine andere IP.
Hat jemand das selbe Problem? Oder habe ich was falsch gemacht?
Passt das mit dem Apache so? Gibts da andere Vorschläge? Warum löscht imscp das Zertifikateverzeichnis?
Besten Dank!