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

Aus
(typo)
(Verzeichnis für 3rd-Party Icon korrigiert und andere kleinere Änderungen)
Zeile 8: Zeile 8:
* Terminaldienste SSH und Telnet sind eingeschaltet,
* Terminaldienste SSH und Telnet sind eingeschaltet,
* Du hast Erfahrung mit dem Betrieb des Webservers,
* Du hast Erfahrung mit dem Betrieb des Webservers,
* kennst dich mit Telnet, SSH und  den Programmen Putty und dem Editor VIM aus.
* kennst dich mit Telnet, SSH und  den Programmen Putty und dem Editor VI aus.


==VIM Befehlsreferenz==
==VI Befehlsreferenz==


Hier ist kleine Hilfe zur Bedienung und Befehlsreferenz für den VIM Editor. Etwas ausführlicher: [[Der Editor vi]]
Hier ist kleine Hilfe zur Bedienung und Befehlsreferenz für den VI Editor. Etwas ausführlicher: [[Der Editor vi]]
  vi beispieldatei.conf – Editor starten.
  vi beispieldatei.conf – Editor starten.
  i – Umschalten von Befehlsmodus (Ansichtsmodus) auf Editormodus
  i – Umschalten von Befehlsmodus (Ansichtsmodus) auf Editormodus
Zeile 21: Zeile 21:
Willst du die geöffnete Datei editieren musst du „i“ drücken, willst sie speichern - „Esc“ und „:w“
Willst du die geöffnete Datei editieren musst du „i“ drücken, willst sie speichern - „Esc“ und „:w“


==Installation des phpPgAdmins==
==Installation von phpPgAdmin==


In der Filestation den Ordner ''/web/phppgadmin'' anlegen.
In der File Station den Ordner ''/web/phppgadmin'' anlegen.


Per Windows-Netzwerk die heruntergeladene und entpackte phpPgAdmin-Version in den Ordner kopieren.
Per Windows-Netzwerk die heruntergeladene und entpackte phpPgAdmin-Version in den Ordner kopieren. [http://phppgadmin.sourceforge.net/?page=download Link zu phpPgAdmin]


Per Filestation kontrollieren. Die entpackten Dateien sollen im Ordner ''/web/phppgadmin'' liegen.
Per File Station kontrollieren. Die entpackten Dateien sollen im Ordner ''/web/phppgadmin'' liegen.


Weiter mit Telnet:
Weiter mit Telnet:
Zeile 33: Zeile 33:
- Telnet und SSH aktivieren
- Telnet und SSH aktivieren


- Mit dem Programm Putty auf DS sich als root anmelden
- Mit dem Programm Putty als root auf der DS anmelden


Ausführen:
Ausführen:
Zeile 40: Zeile 40:
  dir
  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.
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:
Verzeichnis verschieben:
  mv /volume1/web/phppgadmin /usr/syno/synoman/phpsrc
  mv /volume1/web/phppgadmin /usr/syno/synoman/phpsrc


Ins Verzeichnis vechseln
Ins Verzeichnis wechseln
  cd /usr/syno/synoman/phpsrc
  cd /usr/syno/synoman/phpsrc


Zeile 64: Zeile 64:
mit ":w" speichern
mit ":w" speichern
mit ":q" beenden
mit ":q" beenden
Apache-Server neu starten:
/usr/syno/etc/rc.d/S97apache-user.sh restart


==Installation eines Menüpunktes in DSM 2.2==
==Installation eines Menüpunktes in DSM 2.2==
Zeile 73: Zeile 76:


Verzeichnis erstellen
Verzeichnis erstellen
  mkdir /usr/syno/synoman/phpsrc/phppgadmin/conf
  mkdir /usr/syno/synoman/webman/3rdparty/phpPgAdmin


Ins Verzeichnis wechseln
Ins Verzeichnis wechseln
  cd /usr/syno/synoman/phpsrc/phppgadmin/conf
  cd /usr/syno/synoman/webman/3rdparty/phpPgAdmin


Datei erstellen
Datei erstellen
  touch application.cfg
  touch application.cfg


Mit dem VIM-Editor öffnen
Mit dem VI-Editor öffnen
  vi application.cfg
  vi application.cfg
i - Bearbeitungsmodus
i - Bearbeitungsmodus
Zeile 97: Zeile 100:
":w" - Speichern
":w" - Speichern
":q" - Editor verlassen
":q" - Editor verlassen
Ins root Verzeichnis wechseln, Apache-Server neu starten:
cd
/usr/syno/etc/rc.d/S97apache-user.sh restart




==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:




Zeile 119: Zeile 118:
  vi .htaccess
  vi .htaccess


VIM Editor-Modus:i
VI Editor-Modus: i


Aufruf auf das lokale Netzwerk (hier 192.168.178.0) begrenzen:
Aufruf auf das lokale Netzwerk (hier 192.168.178.0) begrenzen:
Zeile 128: Zeile 127:
Mit "Esc" Editormodus verlassen.
Mit "Esc" Editormodus verlassen.
":w" abspeichern,
":w" abspeichern,
":q" VIM verlassen.
":q" VI verlassen.





Version vom 7. April 2010, 07:23 Uhr

Hiermit wird 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 VI aus.

VI Befehlsreferenz

Hier ist kleine Hilfe zur Bedienung und Befehlsreferenz für den VI Editor. Etwas ausführlicher: Der Editor vi

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 von phpPgAdmin

In der File Station den Ordner /web/phppgadmin anlegen.

Per Windows-Netzwerk die heruntergeladene und entpackte phpPgAdmin-Version in den Ordner kopieren. Link zu phpPgAdmin

Per File Station kontrollieren. Die entpackten Dateien sollen im Ordner /web/phppgadmin liegen.

Weiter mit Telnet:

- Telnet und SSH aktivieren

- Mit dem Programm Putty als root auf der DS 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 wechseln

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

Apache-Server neu starten:

/usr/syno/etc/rc.d/S97apache-user.sh restart

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/webman/3rdparty/phpPgAdmin

Ins Verzeichnis wechseln

cd /usr/syno/synoman/webman/3rdparty/phpPgAdmin

Datei erstellen

touch application.cfg

Mit dem VI-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


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

VI Editor-Modus: i

Aufruf auf das lokale 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" VI verlassen.


Eventuell Apache neu starten:

cd
/usr/syno/etc/rc.d/S97apache-user.sh restart