PhpPgAdmin als 3rd-Party Applikation: Unterschied zwischen den Versionen

Aus
(typo)
(TOC + Formatierung eingefügt)
Zeile 1: Zeile 1:
Hiermit wir phpPgAdmin auf der Synology DiskStation installiert.
'''Hiermit wir phpPgAdmin auf der Synology DiskStation installiert.'''




'''Ausgangssituation'''
==Voraussetzungen==


Deine DiskStation besitzt die Firmware DSM 2.2-0942, Windows-Netzwerk ist eingerichtetTerminaldienste SSH und Telnet sind eingeschaltet. Du hast Erfahrung mit dem Betrieb des Webservers und kennst dich mit Telnet, SSH und  den Programmen Putty und dem Editor VIM aus.
'''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'''
==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'''
==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==
'''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'''
==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