Bei Froxlor handelt es sich um einen Fork von SysCP, die Installation gestaltet sich demnach ähnlich. Auf einem Server mit Debian Lenny (idealerweise einem frisch installierten Server) ist die Grundinstallation in 10 Minuten erledigt und nicht weiter aufwendig.
Pakete nachinstallieren
Zunächst müssen die notwendigen Basispakete (Webserver, MySQL-Server, FTP-Server, Mailserver, DNS-Server) nachinstalliert werden. Das geschieht mit dem Befehl
apt-get install apache2 apache2-mpm-prefork apache2-utils apache2.2-common bind9 bind9utils \ courier-authdaemon courier-authlib courier-authlib-mysql \ courier-authlib-userdb courier-base defoma dovecot-common dovecot-imapd \ dovecot-pop3d expect fam fontconfig-config libapache2-mod-php5 libapr1 \ libaprutil1 libc-client2007b libcap1 libdbd-mysql-perl libdbi-perl libexpat1 \ libfam0 libfontconfig1 libfreetype6 libgd2-xpm libgeoip1 \ libhtml-template-perl libjpeg62 libltdl3 libmysqlclient15off \ libnet-daemon-perl libplrpc-perl libpng12-0 libpq5 libsasl2-modules \ libsasl2-modules-sql libsqlite0 libt1-5 libterm-readkey-perl libxpm4 \ maildrop mlock mysql-client-5.0 mysql-common mysql-server mysql-server-5.0 \ openssl openssl-blacklist php5 php5-cli php5-common php5-gd php5-imap \ php5-mysql php5-suhosin proftpd-basic proftpd-mod-mysql psmisc ssl-cert \ tcl8.4 ttf-dejavu ttf-dejavu-core ttf-dejavu-extra webalizer bind9-host \ dnsutils libbind9-40 libdns45 libisc45 libisccc40 libisccfg40 liblwres40
Pakete konfigurieren
Die Pakete werden nun nachinstalliert und es werden drei Fragen angezeigt:
- MySQL root password: Hier ein sicheres Paßwort (das Sie sich unbedingt notieren müssen!) angeben und im nächsten Bildschirm wiederholen.
- "Create directories for web-based administration": Hier no angeben.
- "Run ProFTPd": Hier "standalone" angeben.
Damit ist die Konfiguration der Debian-Pakete beendet. Nun gehts an die Froxlor-Konfiguration.
Froxlor herunterladen
Die aktuelle Froxlor-Version (im Februar 2010 war das Froxlor 0.9) sowie die MD5-Signatur wird von der Froxlor-Website heruntergeladen:
cd /var/www wget http://files.froxlor.org/releases/froxlor-0.9.tar.gz wget http://files.froxlor.org/releases/froxlor-0.9.tar.gz.md5
Vorsichtshalber prüfen wir, ob der Tarball und die Signatur übereinstimmen. So können wir sehen, ob ggf. ein Übertragungsfehler vorliegt. Da die Signatur auf demselben Server liegt wie der Tarball (und ihrerseits nicht kryptographisch signiert ist), bietet dieses Verfahren keinen Schutz gegen durch Cracker modifizierte Tarballs (denn wer files.froxlor.org kontrolliert, kann auch eine modifizierte Signatur hochladen)!
md5sum -c froxlor-0.9.tar.gz.md5
sollte folgendes ergeben:
froxlor-0.9.tar.gz: OK
Froxlor entpacken und Konfigurationsdatei erstellen
Nun wird Froxlor entpackt...
tar zxvf froxlor-0.9.tar.gz
...der Tarball irgendwohin verschoben, wo er nicht stört...
mv froxlor-0.9.tar.gz /usr/local/src
...und die Konfigurationsdatei angelegt:
touch froxlor/lib/userdata.inc.php chown www-data:www-data froxlor/lib/userdata.inc.php
Froxlor-Erstkonfiguration
Nun können Sie mit einem Browser den URL
http://ihreip/froxlor/install/install.php
aufrufen und werden aufgefordert, Froxlor zu konfigurieren. Geben Sie für die Froxlor-Datenbank sinnvolle Zugangsdaten an (die Datenbank wird automatisch vom Installer angelegt). Merken Sie sich das Paßwort, das Sie für die "unprivilegierte Datenbank" vergeben haben! Und teilen Sie der Installationsroutine noch das MySQL-Rootpaßwort mit.
Das Paßwort für den Froxlor-Admin-Account sollten Sie sorgfältig auswählen und sich für die spätere Benutzung aufschreiben.
Außerdem benötigt Ihr Server auch einen Hostname, also etwa vserver-123sqweroui.filoo.de - tragen Sie diesen im entsprechenden Eingabefeld ein.
Dann kann's eigentlich schon losgehen - nach einem Klick auf "Next" werden Ihre Eingaben geprüft und ggf. Probleme angezeigt.
Falls keine Probleme auftraten, können Sie sich unter
http://ihreip/froxlor/index.php
erstmalig mit dem Usernamen "admin" und dem gerade vergebenen Admin-Paßwort einloggen.
Weiter gehts mit der Konfiguration Ihres Froxlor hier: 24. Wie konfiguriere ich mein frisch installiertes Froxlor auf einem Debian-Server?