Moin liebe Freunde der Apachefriends,
heute habe ich es endlich geschafft, ein „lauffähige Version“
von Apanatschi zusammen zustellen. Es war harte Arbeit, die
nun schon mehrere Wochen in Anspruch genommen hat, manche
sprechen auch von Jahren
Für alle die sich fragen, was ist das denn schönes? Es ist
der Versuch, eine auf Xampp zugeschnittene
Webadministrationsoberfläche zur Verfügung zu stellen. Da es
auf Entwickler ausgerichtet, stellt es keine alternative zu
Confixx, pd-Admin, SysCP, Plesk etc. da. Obwohl man es dazu
wahrscheinlich auch missbrauchen könnte.
Ein Paar Bilder dazu:
Shot 1
Shot 2
Shot 3
Shot 4
Shot 5
Derzeit befindet sich Apanatschi noch in der Alphaphase, es
ist also Vorsicht geboten!
Was kann Apanatschi?
- Apanatschi ist logingesichert
- Aktualisieren von Webalizer - Statistiken
- Starten und Stoppen des Apachen und ProFTPd (Derzeit kein MySql, da Apanatschi es als Backend verwendet)
- Neustarten und Reloaden von Mysql, ProFTPd und Apache
- php.ini in verschiedenen Versionen speicherbar
- Es kann derzeit leider nicht zwischen PHP 4 und PHP 5 hin und her geschaltet werden, da Apanatschi auf PHP 5 basiert!
- ProFTPd User Monitor, Traffic-Übersicht, Benutzerverwaltung (De/-Aktivierbar)
- Apache: Virtualhost und Htaccess Verwaltung (De/-Aktivierbar)
- Systeminfomationen wie: Eingeloggte Benutzer, Runlevel, Uptime, Kernel Version, Ram Verbrauch, ......
Zur Installation:
Für die Installation werden Root-Rechte benötigt!
Ladet das Archiv von hier runter und entpackt es mit:
- Code: Select all
tar xvfz apanatschi4linux-0.x.x.tar.gz -C /opt
Achtung! Hierbei wird die proftpd.conf durch die von Apanatschi
ersetzt! (Denkt also vorher an das Backup!)
Öffnet phpmyadmin (http://localhost/phpmyadmin) und legt eine neue Datebank
mit dem Namen apanatschi an. Klickt auf "importieren" und wählt den
Mysql-Dump, mit dem Button "Durchsuchen" aus, er liegt unter
- Code: Select all
/opt/lampp/apanatschi/tmp/apanatschi.sql
Dann legt (unter Rechte) einen neuen User an, wobei der Name egal ist. Achtet darauf,
dass der User folgende Rechte besitzt: SELECT, INSERT, UPDATE
und DELETE. Als „host“ wird „localhost“ angegeben!
Nun navigiert nach
apanatschi -> php_ini -> Einfügen.
Schreibt in die Felder folgende Werte:
id: Bleibt leer
name: Sowas wie "default" oder "unsicher" (Nur EIN Wort!)
status: 1
ini In das Textfeld kopiert ihr eure php.ini aus /opt/lampp/etc/php.ini
description Hier ist Platz für eine kurze Beschreibung (Optional)
Auf "Ok" klicken, damit die neuen Daten übernommen werden.
Der Browser kann jetzt geschlossen werden.
Dann öffnet /opt/lampp/etc/proftpd.conf mit einem Editor eurer Wahl
und geht zur Zeile 55, die bis jetzt noch so aussieht.
- Code: Select all
SQLConnectInfo apanatschi@localhost mysqlusername 123456
Erklärung:
<Mysql Datenbank>@<Der Mysql Rechner> <Mysql Benutzername> <Dessen Passwort>
Passt den Benutzernamen und das Passwort entsprechend euer Eingaben beim
Anlegen des MySql-Benutzernamens an. Der Mysql-Datenbankname bleibt! (apanatschi)
Abspeichern und schließen.
Öffnet die /opt/lampp/apanatschi/conf/config.inc.php und passt die
Variablen $user an $pwd an euren MySQL-User an!
Abspeichern und schließen.
Jetzt öffnet die /opt/lampp/etc/httpd.conf und löscht alle vorhandenen Virtualhosts.
Anschließend fügt ganz unten folgendes ein:
- Code: Select all
NameVirtualHost *
# Damit „localhost“ weiterhin auf /opt/lampp/htdocs/ zeigt.
<Virtualhost *>
ServerName localhost
ServerAlias localhost
ServerAdmin webmaster@localhost
DocumentRoot /opt/lampp/htdocs
ScriptAlias /cgi-bin/ /opt/lampp/cgi-bin/
<Directory /opt/lampp/htdocs/>
Options +Indexes +Includes
</Directory>
</Virtualhost>
include /opt/lampp/apanatschi/conf/vhost.conf
Abspeichern und schließen.
Jetzt öffnet die Datei /etc/hosts und fügt folgendes ein.
- Code: Select all
#apanatschistart
127.0.0.1 localhost
#apanatschistop
Achtet darauf, dass nach dem "#apanatschistop" eine Neue Zeile (Einmal Enter!) beginnt!
Damit ist die Konfiguration abgeschlossen.
Jetzt noch schnell
/opt/lampp/lampp stop
/opt/lampp/lampp stopssl
/opt/lampp/lampp start
/opt/lampp/lampp startapanatschi
/opt/lampp/lampp startapanatschi-daemon
und im Browser http://127.0.0.1:1000 aufrufen.
Benutzer und Passwörter:
Webinterface
User: nobody
Pass: lampp
ProFTPd
User: nobody
Pass: lampp
Feedback ist natürlich sehr willkommen!
Have fun!
DJ DHG