Letodms: Unterschied zwischen den Versionen

Aus
K (Stub)
K (→‎Vorbereitungen: angepasst)
Zeile 31: Zeile 31:
'''Wenn du das nicht kannst, dann ist das vielleicht zu viel für dich :-)'''
'''Wenn du das nicht kannst, dann ist das vielleicht zu viel für dich :-)'''


* Webstation aktivieren
* Web Station und MySQL aktivieren, siehe [[Aktivieren von Web Station oder MySQL]].
siehe [[Einrichten_einer_Webseite_mit_dem_Synology_Server]] --> sollte man vielleicht überarbeiten?)


In der Systemsteuerung unter der Rubrik '''''Netzwerkdienste''''' --> '''''Webdienste''''' den Haken bei '''Web Station aktivieren''' setzen.
Ich empfehle nun einen virtuellen Host anzulegen: In beide Eingabefelder wird nach einem Klick auf '''Erstellen''' ''letodms'' eingegeben. Das bewirkt, dass wir unter <nowiki>http://name-oder-IP-der-DS/</nowiki> immer nur auf das Admin-Interface geleitet werden. Wenn wir aber <nowiki>http://name-oder-IP-der-DS/letodms</nowiki> eingeben, so kommen wir in das Verzeichnis /volume1/web/letodms und darin wird dann später auch alles eingerichtet.
 
[[Datei:Webstation.png]]
 
Ich empfehle nun direkt darunter einen virtuellen Host anzulegen: In beide Eingabefelder wird nach einem Klick auf '''Erstellen''' ''letodms'' eingegeben. Das bewirkt, dass wir unter <nowiki>http://name-oder-IP-der-DS/</nowiki> immer nur auf das Admin-Interface geleitet werden. Wenn wir aber <nowiki>http://name-oder-IP-der-DS/letodms</nowiki> eingeben, so kommen wir in das Verzeichnis /volume1/web/letodms und darin wird dann später auch alles eingerichtet.


[[Datei:WebstationVhost.png]]
[[Datei:WebstationVhost.png]]
* MYSQL aktivieren
Direkt unter den oben geöffneten Web Station - Einstellungen lässt sich auch MYSQL aktivieren. Haken rein und weiter


* PHP - Einstellungen
* PHP - Einstellungen

Version vom 30. Dezember 2012, 01:45 Uhr


Einrichtung eines Dokumenten-Management-Systems (letoDMS)

Diese Seite befindet sich in der Erstellung!
Also bitte nicht verwenden, bis dieser Hinweis verschwunden ist! Danke.




Im Artikel ist immer von der Diskstation die Rede. Natürlich müsste diese Anleitung auch mit Rackstations etc. funktionieren :-)

Getestet mit DSM-4.0 auf DS-111 und DSM-4.1 auf DS109, 111 und 212+.

Was ist ein Dokumenten-Managment-System?

Da verweise ich auf Wikipedia

Auf der Diskstation lässt sich so ein System nur einrichten, wenn es mit den vorhandenen Möglichkeiten lauffähig ist. Einen eigenen Server (wie z.b. mit java) ist keine so gute Idee, das auf einer DS zu installieren. Mit vorhandenen Möglichkeiten meine ich z.B. den Apache, php und mysql aber auch die Möglichkeiten, die das IPKG-System bietet. Dazu unten mehr.

Vorbereitungen

Je nachdem was man als Ziel hat, braucht man aus dem IPKG ein kleines Zusatzprogramm (pdftotext), das für die Volltextindizierung benötigt wird. Allerdings kann das Programm auch direkt verwendet werden, dann ist es allerdings eine kleine Bastelei, aber man braucht keinen Bootstrap einzurichten!

Wenn man seine Dokumente rein nach Stichworten, Dateinamen und Kategorien etc. sortieren will, braucht man kein IPKG installieren!

Sehr wohl ist aber der SSH-Zugang zu aktivieren und man sollte wissen, wie man auf der Konsole eine Datei editiert.

Wenn du das nicht kannst, dann ist das vielleicht zu viel für dich :-)

Ich empfehle nun einen virtuellen Host anzulegen: In beide Eingabefelder wird nach einem Klick auf Erstellen letodms eingegeben. Das bewirkt, dass wir unter http://name-oder-IP-der-DS/ immer nur auf das Admin-Interface geleitet werden. Wenn wir aber http://name-oder-IP-der-DS/letodms eingeben, so kommen wir in das Verzeichnis /volume1/web/letodms und darin wird dann später auch alles eingerichtet.

WebstationVhost.png

  • PHP - Einstellungen

Immer noch im selben Fenster muss bei den PHP-Einstellungen der Haken bei safe_mode_exec_dir entfernt werden, wenn die oben angesprochene Volltextindizierung gewünscht wird! Wer das nicht braucht, überspringt diesen Schritt.

register_globals sollte immer aus sein und ob der PHP-Cache an ist oder nicht ist (glaube ich) egal. Die Fehlermeldungen kann man sich mal anzeigen lassen, aber besser ist es wenn nicht :-)

Php safe mode exec dir.png

Jetzt den Dialog mit Übernehmen schließen.

Konfiguration der DS

MYSQL-Datenbank einrichten

Da gibt es hier im Wiki Artikel, die dies beschreiben (verlinken!) Entweder man erstellt auf der Konsole eine neue Datenbank, oder man installiert sich das phpmyadmin-Paket aus den Paketquellen von Synology. Standardmäßig wird man sich in phpmyadmin mit dem Benutzer root und KEINEM Passwort anmelden. Unter dem Menüpunkt Benutzer erstellt einen neuen Benutzer, wählt aus, dass auch eine gleich lautende Datenbank erstellt werden soll und vergibt ein Passwort und kann danach phpmyadmin wieder löschen, wenn man es sonst nicht benötigt.


PHP include-Pfad einstellen

Nun muss auf der Konsole mit root-Rechten folgende Datei angepasst werden: /usr/syno/etc/php/user-settings.ini Sie sieht in etwa so aus:



Die Zeile

php_include_path = 

muss nun angepasst werden bzw wir müssen diesen Pfad verwenden (wenn keine Änderungen erwünscht sind)

Pakete downloaden

Es gibt 3 Wege:

Download via wget auf der Konsole der Diskstation

Dann kann man mit

cd /volume1/web/letodms

schon in das richtige Verzeichnis wechseln. Dort gibt man dann ein

wget http://downloadlink

und den Downloadlink, den man vom Browser kopiert hat per Maustaste(bei putty z.B. ist es einfach die rechte Maustaste) oder kopieren und einfügen.

Download per Download Station

Download-Station Einrichten Dann können die Links unten als Downloads hinzufügen und als Download-Ziel schon der web/letodms-Ordner angegeben werden.

Download per PC

Das ist natürlich auch eine Möglichkeit und nach dem Download müssen alle Archive (ja, ab besten NICHT entpacken) auf die Diskstation kopiert werden.

Folgende Dateien werden benötigt:

  • ADODB

http://sourceforge.net/projects/adodb/files Es kann ruhig die aktuellste Version für PHP5 only genommen werden.

  • Zend-Framework

hier bitte das minimal nehmen. Man muss sich leider registrieren. --> gibt auch eine Version ohne Registrierung. geht die auch? Zend2 oder Zend 1 ? http://framework.zend.com/downloads/latest

  • letoDMS-Core
  • letoDMS-Lucene
  • PEAR

kann natürlich (falls vorhanden) per IPKG installiert werden (ipkg install pear). ansonsten unter: http://pear.php.net/package/PEAR/download rechts die Datei (1.9.4 for manual installation only) auswählen.

  • PEAR-Pakete Log und ...

ebenso auf der selben Seite: http://pear.php.net/package/Log/download

Pakete entpacken

Erstmal entpacken wir alle Archive, so dass wir jetzt jede Menge Ordner und viele Dateien haben :-) Es müsste nun in dem /volume1/web/letodms-Ordner in etwa so aussehen:

Bilder oder Text?


Kopieren ins Web-Verzeichnis

Wichtig ist hierbei das genaue einhalten der folgenden Pfade. Natürlich kann das jeder anders machen, aber bestimmte Dateien werden nur an bestimmten Stellen gesucht.

  • ADODB

AdoDB is included as 'adodb/adodb.inc.php'.

  • Zend-Framework

im Ordner Zend-xxx_minimal-xxx gibt es den Ordner library. Darin wieder einen Ordner Zend. Diesen kopieren wir ...

  • letoDMS-Core
  • letoDMS-Lucene
  • PEAR
  • PEAR-Pakete Log und ...

Ressourcen

--Atarifreak 23:33, 28. Okt. 2012 (CET)