Clipperz - Installation auf Ubuntu 14.04.x LTS mit ISPConfig
Aus znilwiki
Entwurf!
Beschreibt Installation mit Apache, PHP und MySQL!
- Subdomain erstellen im ISPConfig Panel (mit SSL!)
- Die Subdomain ggf. bei eurem Domänenhoster auch anlegen und die DNS Einträge auf euren Server weisen lassen
- Alternativ in die lokale HOST -Datei eintragen
- Login als root oder
sudo -i
- Abhängigkeiten erfüllen
apt-get install python-git git
- Quelldateien herunterladen
cd /usr/src mkdir clipperz cd clipperz git clone https://github.com/clipperz/password-manager.git cd password-manager/
- Clipperz Webseite erstellen lassen
./scripts/build install --backends php --frontends beta gamma delta
- Pfad für Webseite zur Subdomain heraussuchen, typischer weise ein Pfad wie folgt:
/var/www/subdomain.domain.suffix/web
- Alle vorhandenen Dateien darin löschen:
rm -R /var/www/subdomain.domain.suffix/web/*
- Dateien dorthin kopieren
cp -r /usr/src/clipperz/password-manager/target/php/* /var/www/subdomain.domain.suffix/web/
- Besitzer anpassen - ISPConfig lässt jede Webseite unter einem eigenem Benutzer laufen. Benutzer sieht man wenn man zum Beispiel
ls -l /var/www/subdomain.domain.suffix/
- angiebt, zum Beipspiel
web65 client0
- Benutzer nun anpassen:
chown -R web65:client0 /var/www/subdomain.domain.suffix/web/*
- Datenbank in ISPConfig anlegen
- Erst den Datenbank-Benutzer
- Dann die Datenbank mit dem zuvor angelegten Benutzer anlegen
- Datenbank-Zugangsdaten in Clipperz eintragen
nano /var/www/subdomain.domain.suffix/web/configuration.php
und die folgenden Zeilen anpassen:
$configuration['db'] = 'clipperz'; // database name $configuration['user'] = 'clipperz'; // database user $configuration['pass'] = 'clipperz'; // database password
Wer will kann auch noch ein Setup-Password eintragen (weiter oben) so das niemand den Dialog so einfach aufrufen kann
- Nun die Datenbankerstellung aufrufen:
http://subdomain.domain.suffix/setup/index.php
Bei Tables den folgenden Eintrag wählen: Recreate tables and intialize data
Recreate tables and intialize data
- nach Abschluß steht die Webseite zur Verfügung, allerdings im Unterverzeichnis "beta", "gamma" oder "delta":
http://subdomain.domain.suffix/beta/ https://subdomain.domain.suffix/beta/
Es sind jeweils verschiedene Versionen / Designs. Unter "delta" klappte die Registrierung eines neuen Benutzers leider nicht.
- Da ich das
/delta
nicht haben will machen wir folgendes:
- Ich würde nun noch folgendes tun:
- eigenes SSL-Zertifikat von StartSSL (muss nicht)
- Umleitung der http auf die https Seite