Server Management mit Froxlor dem SysCP Fork

2010-04-09 - kostaki 2 Kommentare »

Froxlor Logo

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 gpg-keyserver.de --recv-keys 4F9E9BBC
$ gpg --export 4F9E9BBC|apt-key add -

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

Froxlor Installation
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

Blogs zum Thema Froxlor

Ähnliche Artikel

  1. 2 Kommentare

  2. 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

  3. 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 :)

Kommentar schreiben

*

*