Server Management mit Froxlor dem SysCP Fork

Wer sich das Verwalten seines Servers einfacher machen möchte kann sich eine Server Management Software (webbasiertes Admin-Panel) installieren. Neben den großen Namen wie Confixx, Plesk, IspCP und Webmin, fiel mir vor einiger Zeit besonders SysCP auf, da es Open Source, kostenlos und in PHP geschrieben ist. Außerdem gibt es bei vielen Hostern schon fertige SysCP Images. Leider ist die Entwicklung des Projekts eingeschlafen und nach den Aussagen von ehemaligen SysCP Entwicklern mittlerweile Tot. Glücklicherweise gibt es aber seit Februar diesen Jahres einen Fork von SysCP mit dem Namen Froxlor. Froxlor wird von einigen Ex-Entwicklern von SysCP geleitet, aber versteht sich als Community Projekt an dem jeder Teilhaben kann. Die erste Froxlor Version enthielt nicht viel neues, aber dafür fast 50 Detailverbesserungen und Fehler fixes zum letzten SysCP Release. Schon allein dies rechtfertigt den Umstieg auf Froxlor und da es auf SysCP aufsetzt, ist das Update sehr einfach.
Note: In diesem Artikel wird die Installation von Froxlor auf einem sauberen, neu installierten Debian Lenny mit Hilfe des Paketmanagers beschrieben. Das Update von SysCP aus beschreibe ich in einem späteren Artikel.
Froxlor Features
Die Froxlor Features sind natürlich identisch mit denen von SysCP. Zu den unterstützte Distributionen gehören Debian 5.0 (Lenny), Debian 4.0 (Etch), Ubuntu 8.04 (Hardy), Gentoo, Suse Linux 10.0 und FreeBSD. Welche Service Konfigurationen angeboten werden, hängt von der eingesetzten Distribution ab. Hier die aktuellen Möglichkeiten für Debian Lenny:
- Webserver: Apache2, Lighttpd
- Nameserver: Bind9, PowerDNS
- Mailserver SMTP: Postfix, Exim4
- Mailserver IMAP/POP3: Courier, Dovecot
- FTP Server: ProFTPd, PureFTPd
Ansonsten bietet Froxlor Domainverwaltung, Kundenverwaltung mit Ticketsystem und die Möglichkeit Anwendungen einfach zu installieren mittels APS-Standards (Application Packaging Standard). Hier noch die Liste der der Unterstützten Services anderer Distributionen.
Froxlor Installation auf Debian Lenny
Als erstes wird das System aktualisiert und der Froxlor Debian Mirror in die apt/sources.list eingetragen.
$ aptitude update && aptitude safe-upgrade $ nano /etc/apt/sources.list
deb http://debian.froxlor.org lenny main deb-src http://debian.froxlor.org lenny main
Dann muss der gpg Key eingerichtet werden.
$ gpg --keyserver wwwkeys.pgp.net --recv-keys 4F9E9BBC $ apt-key add /root/.gnupg/pubring.gpg
Jetzt kann man ganz normal die Paketliste mit aptitude oder apt-get aktualisieren.
$ aptitude update && aptitude safe-upgrade
Froxlor braucht zum funktionieren einen Webserver (Apache2/Lighttpd) mit PHP Unterstützung sowie einen MySQL Server. Überlässt man die Paketinstallation froxlor selbst, wird Standardmäßig Apache2, Postfix, Courier, Bind9, Webalizer und ProFTPd installiert. Welche Debian Pakete dies betrifft sieht man hier:
$ aptitude show froxlor Package: froxlor New: yes State: installed Automatically installed: no Version: 0.9.4-1 Priority: extra Section: admin Maintainer: Froxlor Release Team <release@froxlor.org> Uncompressed Size: 5194k Depends: apache2 | lighttpd, php5, php5-cli, php5-mysql, mysql-server, mysql-client, mysql-common, webalizer | awstats Recommends: postfix, postfix-mysql, libsasl2-2, libsasl2-modules, libsasl2-modules-sql, maildrop, courier-authlib-mysql | dovecot-common, courier-imap | dovecot-imapd, courier-pop | dovecot-pop3d, php5-gd, php5-suhosin, php5-imap, proftpd-mod-mysql | pure-ftpd-mysql, bind9 Conflicts: syscp Replaces: syscp Description: Server Management Panel Froxlor, the Server Management Panel is a server administration tool which enables an internet service provider to give their customers a web-based application to administrate their email addresses, their subdomains etc. Homepage: http://www.froxlor.org
Die Installation startet man wie folgt.
$ aptitude install froxlor
Wenn noch kein MySQL Server vorhanden war, muss man bei der Installation das MySQL Root Passwort angeben. Die Courier-base Frage nach dem Web-based Directories beantwortet man mit No. Ist man damit durch kann man die Webinstallation von Froxlor starten. Dazu ruft man in seinem Browser diese Adresse auf und klickt sich durch die Installations Anweisungen.
http://IP-DES-SERVERS/froxlor/install/install.php

Sollte ein Downloadfenster erscheinen, löscht den Browser Cache, möglicherweise die Cookies und startet den Apache einmal neu (/etc/init.d/apache2 restart). Die Datenbank wird automatisch angelegt und man sollte sich das unpreviligierte Passwort merken! Das gleiche gilt für das Admin Passwort. Jetzt kann man sich das erste mal einloggen.
http://IP-DES-SERVERS/froxlor/index.php
Fertig! Hilfe zur Einrichtung kann man sich aktuell noch aus der SysCP Welt besorgen oder man registriert sich im Froxlor Forum.
Related Links
- Offizielle Seite von Froxlor
- Froxlor Wiki
- Froxlor User Forum
- Froxlor Installation auf Gentoo (englisch)
4 Kommentare
maXus
schrieb am 12.04.2010 um 14:25 Uhr
Man sollte noch dazu erwähnen, dass anschließend wie Konfiguration der Dienste im Froxler Adminbereich weiter geht. Hier erwartet einen jedoch fast nur Copy&Paste. Wichtig ist hier auch der Cronjob der angelegt werden muss, da sonst keine Useraccounts angelegt werden.
Folgender Fehler scheint den aktuellen Installationspaketen noch vorhanden zu sein bzw. wurde bei der Installation nicht korrekt durchgeführt.:
Das Verzeichnis “logs” wird unter /var/customers/ nicht angelegt. Apache wird daher beim nächsten Cronaufruf beendet.
mkdir /var/customers/logs
Sven
schrieb am 25.05.2010 um 12:28 Uhr
Mir ist noch aufgefallen dass man in der .bashrc des root users die umask nicht verändern darf!
Ich habe meinen Server anhand des Tutorials hier eingerichtet, bzw mir die besten Tipps rausgepickt. Mit der dort beschriebenen umask ist dann allerdings keine Webseite erreichbar. Einmal die umask zurückgestellt, reboot und alles geht wieder
kostaki
schrieb am 11.01.2011 um 09:10 Uhr
Sehr guter Tipp Sven! Bin ich gerade drauf rein gefallen. Wenn man die Umask auf 027 ändert, können viele Verzeichnisse nicht angelegt werden dann funktioniert so gut wie gar nichts.
Froxlor > sysCP
schrieb am 16.02.2011 um 03:48 Uhr
Eine Anleitung zur Migration vom Hetzner SysCP Image zu Froxlor gibt es hier: http://www.monkey-business.biz/1474/von-hetzner-syscp-image-zu-froxlor/