Letodms: Unterschied zwischen den Versionen

Aus
Zeile 20: Zeile 20:
Wenn man seine Dokumente rein nach Stichworten, Dateinamen und Kategorien etc. sortieren will, braucht man kein [[IPKG]] installieren!
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[[Die_Kommandozeile]] und man sollte wissen, wie man auf der Konsole eine Datei editiert([[Vi]]).
Sehr wohl ist aber der SSH-Zugang zu aktivieren ([[Die_Kommandozeile]]) und man sollte wissen, wie man auf der Konsole eine Datei editiert([[Vi]]).


'''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 :-)'''

Version vom 28. Oktober 2012, 22:48 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.

Voraussetzungen

Je nachdem was man als Ziel hat, braucht man das IPKG für 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 (Die_Kommandozeile) und man sollte wissen, wie man auf der Konsole eine Datei editiert(Vi).

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

  • Webstation aktivieren

siehe Einrichten_einer_Webseite_mit_dem_Synology_Server --> sollte man vielleicht überarbeiten?)

In der Systemsteuerung unter der Rubrik Netzwerkdienste --> Webstation den Haken bei Web Station aktivieren.

Webstation.png

Ich empfehle nun direkt darunter einen virtuellen Host anzulegen: In beide Eingabefelder wird 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 der Verzeichnis /volume1/web/letodms und darin wird dann später auch alles eingerichtet.

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

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

Jetzt den Dialog mit Übernehmen schließen

  • PHP include-Pfad einstellen

Nun muss auf der Konsole mit root-Rechten folgende Datei angepasst werden: /usr/syno/etc/php/user-settings.ini

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. All das merkt man sich (oder schreib es auf, wenn es sein muss) und kann danach phpmyadmin wieder löschen, wenn man es sonst nicht benötigt.

Tipp
Bla bla bla

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

Wie die nun aktiviert wird steht hier (--> Link zu Download-Station-Artikel) Dabei kann als Download-Ziel ja 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.

  • ADODB

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

  • Zend-Framework
  • letoDMS-Core
  • letoDMS-Lucene
  • PEAR

Pakete entpacken

Erstmal enmtpacken wir alle Dateien.


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'.

Ressourcen

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