PhpPgAdmin als 3rd-Party Applikation: Unterschied zwischen den Versionen
imported>Raymond typo |
imported>Raymond TOC + Formatierung eingefügt |
||
Zeile 1: | Zeile 1: | ||
Hiermit wir phpPgAdmin auf der Synology DiskStation installiert. | '''Hiermit wir phpPgAdmin auf der Synology DiskStation installiert.''' | ||
==Voraussetzungen== | |||
Deine DiskStation besitzt die Firmware DSM 2.2-0942 | '''Deine DiskStation besitzt die Firmware DSM 2.2-0942''' | ||
* Windows-Netzwerk ist eingerichtet | |||
* Terminaldienste SSH und Telnet sind eingeschaltet. | |||
* Du hast Erfahrung mit dem Betrieb des Webservers | |||
* kennst dich mit Telnet, SSH und den Programmen Putty und dem Editor VIM aus. | |||
==VIM Befehlsreferenz== | |||
Hier ist kleine Hilfe zur Bedienung und Befehlsreferenz für den VIM Editor. | Hier ist kleine Hilfe zur Bedienung und Befehlsreferenz für den VIM Editor. | ||
Zeile 19: | Zeile 23: | ||
==Installation des phpPgAdmins== | |||
In der Filestation den Ordner ''/web/phppgadmin'' anlegen. | In der Filestation den Ordner ''/web/phppgadmin'' anlegen. | ||
Zeile 63: | Zeile 67: | ||
mit ":q" beenden | mit ":q" beenden | ||
==Installation eines Menüpunktes in DSM 2.2== | |||
Hier wird ein neuer Menüpunkt im Bereich ''"Third-party-applications"'' angelegt. | Hier wird ein neuer Menüpunkt im Bereich ''"Third-party-applications"'' angelegt. | ||
Zeile 102: | Zeile 105: | ||
==Verzeichnis absichern== | |||
Für mich habe ich zusätzlich die Seite von Außen gesperrt. Dabei wird der Zugriff nur von dem Netzwerk 192.168.178.0 (Fritz!Box DHCP-Server) gestattet. Dazu habe ich eine Datei ''.htaccess'' im Ordner ''/usr/syno/synoman/phpsrc/phppgadmin/'' angelegt mit folgendem Inhalt. | Für mich habe ich zusätzlich die Seite von Außen gesperrt. Dabei wird der Zugriff nur von dem Netzwerk 192.168.178.0 (Fritz!Box DHCP-Server) gestattet. Dazu habe ich eine Datei ''.htaccess'' im Ordner ''/usr/syno/synoman/phpsrc/phppgadmin/'' angelegt mit folgendem Inhalt. |
Version vom 19. Oktober 2009, 21:41 Uhr
Hiermit wir phpPgAdmin auf der Synology DiskStation installiert.
Voraussetzungen
Deine DiskStation besitzt die Firmware DSM 2.2-0942
- Windows-Netzwerk ist eingerichtet
- Terminaldienste SSH und Telnet sind eingeschaltet.
- Du hast Erfahrung mit dem Betrieb des Webservers
- kennst dich mit Telnet, SSH und den Programmen Putty und dem Editor VIM aus.
VIM Befehlsreferenz
Hier ist kleine Hilfe zur Bedienung und Befehlsreferenz für den VIM Editor.
vi beispieldatei.conf – Editor starten. i – Umschalten von Befehlsmodus (Ansichtsmodus) auf Editormodus Esc – Umschalten von Editormodus zum Befehlsmodus :w – Datei speichern :q – Programm verlassen
Willst du die geöffnete Datei editieren musst du „i“ drücken, willst sie speichern - „Esc“ und „:w“
Installation des phpPgAdmins
In der Filestation den Ordner /web/phppgadmin anlegen.
Per Windows-Netzwerk die heruntergeladene und entpackte phpPgAdmin-Version in den Ordner kopieren.
Per Filestation kontrollieren. Die entpackten Dateien sollen im Ordner /web/phppgadmin liegen.
Weiter mit Telnet:
- Telnet und SSH aktivieren
- Mit dem Programm Putty auf DS sich als root anmelden
Ausführen:
Anschauen, wo man sich befindet. Es sollte Verzeichnis root sein.
dir
Da phpPgAdmin nur aus dem Verzeichnis /usr/syno/synoman/phpsrc läuft muss das Verzeichnis verschoben werden. Sonst wirst du dich bei phpPgadmin nicht anmelden können.
Verzeichnis verschieben:
mv /volume1/web/phppgadmin /usr/syno/synoman/phpsrc
Ins Verzeichnis vechseln
cd /usr/syno/synoman/phpsrc
Rechte setzen damit die Dateien nicht nur von root sondern auch von Apache gelesen werden können.
chmod 755 -R phppgadmin
Dem Apache mitteilen, dass der Ordner gestartet werden muss. Dazu muss die Konfigurationsdatei httpd-autoindex.conf-user angepasst werden. In des Verzeichnis wechseln.
cd /usr/syno/apache/conf/extra/
Datei zum Editieren mit dem Editor vi öffnen.
vi httpd-autoindex.conf-user
Mit der Taste "i" in den Editormodus umschalten. Zeile hinzufügen (nach der Zeile Alias):
Alias /phppgadmin/ "/usr/syno/synoman/phpsrc/phppgadmin/"
mit "Esc" - Editor-Modus verlassen mit ":w" speichern mit ":q" beenden
Installation eines Menüpunktes in DSM 2.2
Hier wird ein neuer Menüpunkt im Bereich "Third-party-applications" angelegt.
In root Verzeichnis wechseln
cd
Verzeichnis erstellen
mkdir /usr/syno/synoman/phpsrc/phppgadmin/conf
Ins Verzeichnis wechseln
cd /usr/syno/synoman/phpsrc/phppgadmin/conf
Datei erstellen
touch application.cfg
Mit dem VIM-Editor öffnen
vi application.cfg
i - Bearbeitungsmodus
In die Datei Einfügen:
text = phpPgAdmin description = phpPgAdmin type = popup protocol = http adress = localhost port = 80 path = /phppgadmin/index.php
Mit "Esc" - Editor-Modus verlassen ":w" - Speichern ":q" - Editor verlassen
Ins root Verzeichnis wechseln, Apache-Server neu starten:
cd /usr/syno/etc/rc.d/S97apache-user.sh restart
Verzeichnis absichern
Für mich habe ich zusätzlich die Seite von Außen gesperrt. Dabei wird der Zugriff nur von dem Netzwerk 192.168.178.0 (Fritz!Box DHCP-Server) gestattet. Dazu habe ich eine Datei .htaccess im Ordner /usr/syno/synoman/phpsrc/phppgadmin/ angelegt mit folgendem Inhalt.
Hier ist die Absicherung:
Ins Verzeichnis wechseln:
cd /usr/syno/synoman/phpsrc/phppgadmin/
Datei anlegen:
touch .htaccess
Datei editieren:
vi .htaccess
VIM Editor-Modus:i
Aufruf auf das locale Netzwerk (hier 192.168.178.0) begrenzen:
Order Deny,Allow Deny from all Allow from 192.168.178
Mit "Esc" Editormodus verlassen. ":w" abspeichern, ":q" VIM verlassen.
Eventuell Apache neu starten:
cd /usr/syno/etc/rc.d/S97apache-user.sh restart