Ich verwende gr??tenteils in der Anleitung den Midnight Commander, um Schreibarbeit zu vermeiden und bewege mich ausschlie?lich auf der Console, als Editor kommt "nano" zum Einsatz.
Folgenden Vorbedingungen sind f?r ein erfolgreiches Update vonn?ten:
Hetzner Syscp Image installiert (diese Anleitung basiert auf dem im Juli 2010 aktuellen Hetzner Image)
Syscp ist korrekt konfiguriert und funktioniert auch entsprechend
SysCP liegt unter /var/syscp/web/
Sollte die Syscp-Konfiguration ver?ndert worden sein, so sind m?glicherweise weitere Schritte notwendig.
Vorbereitung:
/etc/apt/sources.list um folgende Eintr?ge erweitern:
deb http://debian.froxlor.org lenny main
deb-src http://debian.froxlor.org lenny main
apt-get update ausf?hren
Die Datei /var/syscp/web/lib/userdata.inc.php sichern
Die Datenbank "syscp" sichern (mysqldumper, phpmyadmin, etc.)
Die Datei /etc/cron.d/syscp aus /etc/cron.d wegverschieben oder alle Zeilen kommentieren
apt-get install froxlor ausf?hren und froxlor installieren
den Eigent?mer des Verzeichnisses /var/www/froxlor auf www-data ?ndern
chown -R www-data:www-data /var/www/froxlor/
Nach erfolgreicher Installation die Datei /var/syscp/web/lib/userdata.inc.php nach /var/www/froxlor/lib/ kopieren
Verzeichnisse in der "syscp" Datenbank manuell ?ndern:
In der Datenbank bitte alle Vorkommen von /var/syscp/ in /var/www/ ?ndern und alle Vorkommen von /var/syscp/web/ in /var/www/froxlor ?ndern. Dieser Schritt kann zwar auch sp?ter noch im Froxlor selbst ge?ndert werden, aber die Homeverzeichnisse der Kunden sind dort nicht ?nderbar. Es ist dabei besonders wichtig auf die Homeverzeichnisse zu achten, sollten hier Fehler gemacht werden, so sind die Webseiten der Kunden nicht mehr aufrufbar und ggf. Mails sind nicht mehr zustellbar. Und wenn wir einmal in der DB sind, k?nnen alle anderen Verzeichnisse gleich mit ge?ndert werden. Dies ist rein kosmetischer Natur, bis auf das Heimatverzeichnis von Froxlor. Aber meiner Meinung nach macht es keinen Sinn, einmal das Froxlor Verzeichnis und einmal das "alte" SysCP-Verzeichnis zu pflegen, deshalb ziehen diese gleich mit um. Dieser Schritt ?ndert alle Homeverzeichnisse der User (insbesondere FTP und Mail)
Die Symlinks /var/syscp/web/~phpmyadmin und /var/syscp/web/~webmail nach /var/www/froxlor/ kopieren oder bei Bedarf neu erstellen.
Hier alle Vorkommen von /var/syscp/web/ in /var/www/froxlor/ ?ndern. Aus kosmetischen Gr?nden habe ich die Datei syscp in froxlor umbenannt, dabei muss der Symlink in /etc/apache2/sites-enabled/@00-syscp gel?scht und als @00-froxlor neu erstellt werden.
Apache2 neustarten
/etc/init.d/apache2 restart
Froxlor ist nun ?ber http://IP:81 aufrufbar. Das Datenbankupdate aber bitte noch nicht ausf?hren!
Die Verzeichnisse /var/syscp/logs/, /var/syscp/mails/, /var/syscp/squirrelmail/, /var/syscp/tmp/ und /var/syscp/webs/ nach /var/www/ kopieren. Das Kopieren bitte auf der Console machen und nicht ?ber FTP, da nur ?ber die Console die Rechte erhalten bleiben! Ich kopiere die Verzeichnisse und verschiebe sie nicht, da so noch eine Sicherheitskopie erhalten bleibt. Auch das ist rein kosmetischer Natur, denn nachdem in der DB alle Verzeichnisse ge?ndert worden, ist dieser Schritt zwingend.
Froxlor ?ber http://IP:81 aufrufen und das Update abschlie?en.
In den Einstellungen bitte alle Pfade nochmals kontrollieren.
Schritt 3: suexec und Postfix Pfade anpassen
Datei /etc/apache2/suexec/www-data editieren und den Pfad /var/syscp/ in /var/www/ ?ndern.
Datei /etc/postfix/main.cf editieren und die Zeile
virtual_mailbox_base = /var/syscp/mails/
in
virtual_mailbox_base = /var/www/mails/
?ndern.
Postfix restarten:
/etc/init.d/postfix restart
Apache2 restarten:
/etc/init.d/apache2 restart
Schritt 4 Abschluss: Cronjob neu erstellen, Konfiguration pr?fen, SysCP l?schen
unter /etc/cron.d/ eine Datei "froxlor" mit folgendem Inhalt erstellen:
#
# Set PATH, otherwise restart-scripts won't find start-stop-daemon
#
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
#
# Regular cron jobs for the froxlor package
#
*/1 * * * * root /usr/bin/php5 -q /var/www/froxlor/scripts/froxlor_master_cronjob.php
Anmerkung: Es kann auch die Syscp Cronjob Datei komplett ?bernommen werden, daf?r m?ssen nur die Pfade ge?ndert werden. Alle Dateien sind in Froxlor vorhanden, zeigen aber allesamt auf die froxlor_master_cronjob.php. Die einzelnen Cronjobs sind nun im Froxlor-Panel konfigurierbar.
Nach eingehender Pr?fung aller Funktionen kann das Verzeichnis /var/syscp/ gel?scht werden.
Question
Hangman
Update vom Hetzner Syscp Image auf Froxlor
Ich verwende gr??tenteils in der Anleitung den Midnight Commander, um Schreibarbeit zu vermeiden und bewege mich ausschlie?lich auf der Console, als Editor kommt "nano" zum Einsatz.
Folgenden Vorbedingungen sind f?r ein erfolgreiches Update vonn?ten:
Sollte die Syscp-Konfiguration ver?ndert worden sein, so sind m?glicherweise weitere Schritte notwendig.
Vorbereitung:
Update Schritt 1: Froxlor installieren, Rechte setzen, Datenbank ?ndern, Cronjob l?schen, Apache Konfiguration ?ndern
Hier alle Vorkommen von /var/syscp/web/ in /var/www/froxlor/ ?ndern. Aus kosmetischen Gr?nden habe ich die Datei syscp in froxlor umbenannt, dabei muss der Symlink in /etc/apache2/sites-enabled/@00-syscp gel?scht und als @00-froxlor neu erstellt werden.
Froxlor ist nun ?ber http://IP:81 aufrufbar. Das Datenbankupdate aber bitte noch nicht ausf?hren!
Update Schritt 2: Daten kopieren, DB-Update abschlie?en, SUEXEC und Postfix Konfigurationen anpassen
In den Einstellungen bitte alle Pfade nochmals kontrollieren.
Schritt 3: suexec und Postfix Pfade anpassen
in
?ndern.
Schritt 4 Abschluss: Cronjob neu erstellen, Konfiguration pr?fen, SysCP l?schen
Anmerkung: Es kann auch die Syscp Cronjob Datei komplett ?bernommen werden, daf?r m?ssen nur die Pfade ge?ndert werden. Alle Dateien sind in Froxlor vorhanden, zeigen aber allesamt auf die froxlor_master_cronjob.php. Die einzelnen Cronjobs sind nun im Froxlor-Panel konfigurierbar.
Nach eingehender Pr?fung aller Funktionen kann das Verzeichnis /var/syscp/ gel?scht werden.
Froxlor ist nun ?ber apt updatef?hig.
Gr??e,
Hangman
Link to comment
Share on other sites
10 answers to this question
Recommended Posts
Archived
This topic is now archived and is closed to further replies.