https://www.synology-wiki.de/api.php?action=feedcontributions&user=Atarifreak&feedformat=atom - Benutzerbeiträge [de]2024-03-29T13:00:33ZBenutzerbeiträgeMediaWiki 1.39.1https://www.synology-wiki.de/index.php?title=Benutzer:Atarifreak/Backup/letodms&diff=6534Benutzer:Atarifreak/Backup/letodms2014-08-08T10:38:24Z<p>Atarifreak: </p>
<hr />
<div><br />
<br />
= Einrichtung eines Dokumenten-Management-Systems (letoDMS) =<br />
<br />
Im Artikel ist immer von der Diskstation die Rede. Natürlich müsste diese Anleitung auch mit Rackstations etc. funktionieren :-)<br />
<br />
''Getestet mit DSM 4.2-Beta auf Diskstation 109 und DSM 4.1 auf Diskstation 212+ Andere Diskstations sollten ohne Probleme genau so gehen, mit Ausnahme des benötigten IPKG-Paketes.''<br />
<br />
== Was ist ein Dokumenten-Managment-System? ==<br />
Da verweise ich auf [http://de.wikipedia.org/wiki/Dokumentenmanagement Wikipedia Dokumentenmanagment]<br />
<br />
Auf der Diskstation lässt sich so ein System nur einrichten, wenn es mit den vorhandenen Möglichkeiten lauffähig ist, wie z.B. den Apache, php und mysql aber auch die Möglichkeiten, die das [[IPKG]]-System bietet. Ein solches DMS-System ist '''letoDMS'''.<br />
<br />
[http://www.letodms.org letoDMS] ist ein webbasierte PHP-Anwendung. Es benutzt MySQL RDBMS zur Verwaltung der in die Anwendung hochgeladenen Dokumente<br />
<br />
Stelle sicher, dass PHP5 und MySQL 5 oder höher installiert ist. letoDMS läuft als PHP im CGI-Modus genauso wie als Apache-Modul. Wenn letoDMS-Benutzer die Möglihckeit haben sollen, Passfotos hochzuladen, dann wird die gd-library benötigt (sonst läuft letoDMS auch ohne gd).<br />
<br />
= Vorbereitungen =<br />
<br />
<br />
'''Diese Anleitung versucht alle Schritte so verständlich wie möglich darzustellen, auch wenn es sich eigentlich um eine erweiterte Anwendung handelt. Teilweise sind die Schritte vielleicht zu einfach, aber ich hoffe, sie sind trotzdem verständlich. Selbstverständlich übernehme ich keine Verantwortung oder Haftung für irgendwelche Folgen, die durch die Verwendung dieser Anleitung entstehen.'''<br />
<br />
<br />
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!<br />
<br />
Wenn man seine Dokumente rein nach Stichworten, Dateinamen und Kategorien etc. sortieren will, braucht man kein IPKG installieren!<br />
<br />
Sehr wohl ist aber der [[Die_Kommandozeile|SSH-Zugang]] zu aktivieren und man sollte wissen, wie man auf der Konsole eine [[Vi|Datei editiert]].<br />
<br />
== Webstation und vhost einrichten ==<br />
* Web Station und MySQL aktivieren, siehe [[Aktivieren von Web Station oder MySQL]].<br />
<br />
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.<br />
<br />
[[Datei:WebstationVhost.png]]<br />
<br />
* PHP - Einstellungen<br />
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.<br />
<br />
register_globals sollte immer aus sein und ob der PHP-Cache an ist oder nicht ist egal. Die Fehlermeldungen kann man sich mal anzeigen lassen, so lange man das System einrichtet. Weil man sonst einfach eine weiße Seite bekommt, mit der man nicht viel anfangen kann.<br />
<br />
[[Datei:php_safe_mode_exec_dir.png]]<br />
<br />
<br />
Nun noch bei PHP-extensions überprüfen, ob das '''gd''' - Modul aktiv ist:<br />
<br />
<br />
[[Datei:PHP-extension.png]]<br />
<br />
<br />
Und den Dialog mit '''Übernehmen''' schließen.<br />
<br />
== Konfiguration der DS ==<br />
<br />
=== MYSQL-Datenbank einrichten ===<br />
Das gibt es hier im Wiki den Artikel [[Verwalten_der_MySQL-Datenbank]]<br />
<br />
Entweder man erstellt auf der Konsole eine neue Datenbank, oder man installiert das phpmyadmin-Paket aus den Paketquellen von Synology [[Installation_von_phpMyAdmin]]<br />
<br />
Standardmäßig wird man sich in phpmyadmin mit dem Benutzer root und KEINEM Passwort anmelden. <br />
<br />
Unter dem Menüpunkt ''Benutzer'' erstellt man einen neuen Benutzer (''Benutzer hinzufügen'').<br />
Wichtig: es muss '''localhost''' als Host ausgewählt werden (direkt unter Benutzername) und ''Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte''.<br />
Dann eventuell unten rechts ''die Benutzerprofile neu laden'' anklicken und dann abmelden und die Anmeldung mit dem neuen Benutzernamen versuchen. Klappt das, <br />
dann kann phpmyadmin wieder gelöscht werden, wenn man es sonst nicht benötigt.<br />
<br />
=== PHP include-Pfad einstellen ===<br />
Nun muss auf der Konsole mit root-Rechten folgende Datei angepasst werden:<br />
'''/usr/syno/etc/php/user-settings.ini'''<br />
Sie sieht in etwa so aus:<br />
<pre><br />
open_basedir = /etc.defaults:/usr/bin/php:/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/vol<br />
register_globals = Off<br />
apc.enabled = 1<br />
display_errors= On<br />
safe_mode_exec_dir =<br />
</pre><br />
Folgende Zeile muss an das Ende hinzugefügt werden oder falls vorhanden angepasst bzw. für spätere Verwendung gemerkt werden. <br />
<pre>include_path = ".:/volume1/gewünschter/pfad/eintragen/"</pre><br />
Dadurch wird der Standart-Pfad .:/usr/syno/php/lib/php überschrieben, den es bei mir aber nicht gibt !<br />
<br />
Das '''.:''' davor ist extrem wichtig ebenso wie der '''/''' am Ende es Pfades.<br />
<br />
Ich habe mir einen '''include'''-Ordner in '''web''' erstellt, in den ich alle Dateien, die nicht von letoDMS sind, reinkopieren werde. Also steht bei mir<br />
<pre><br />
include_path = ".:volume1/web/include/"<br />
</pre><br />
<br />
Den [[Vi]] mit Strg + w (um speichern) und Strg + q (beenden) schließen. Zur Übernahme dieser Einstellung, muss in den PHP-Einstellungen z.B. einmal der PHP-Cache aktiviert oder deaktiviert werden (jeweils mit übernehmen), dass der apache-Server neugestartet wird und so die neuen PHP Einstellungen gelesen werden!<br />
<br />
== data-Ordner erstellen ==<br />
Wenn wir schon beim Ordner erstellen sind, so können wir gleich noch einen '''data'''-Ordner erstellen. In dem data-Ordner kommt noch ein '''staging''' und ein '''lucene''' - Ordner. Die werden später von letoDMS abgefragt, wo sie sind. Die Antwort muss dann also lauten /volume1/web/data, oder eben volume1/web/data/lucene bzw staging.<br />
<br />
= letoDMS installieren =<br />
== Pakete herunterladen ==<br />
<br />
Es gibt 3 Wege:<br />
<br />
=== Download via wget auf der Konsole der Diskstation ===<br />
Dann kann man mit <br />
<br />
<pre>cd /volume1/web/letodms</pre> <br />
<br />
schon in das richtige Verzeichnis wechseln. Dort gibt man dann ein<br />
<br />
<pre>wget http://downloadlink</pre> <br />
<br />
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.<br />
<br />
=== Download per Download Station ===<br />
[[Nutzung_der_Download_Station|Download-Station Einrichten]]<br />
Dann können die Links unten als Downloads hinzufügen und als Download-Ziel schon der ''web/letodms-Ordner'' angegeben werden.<br />
<br />
=== Download per PC ===<br />
Das ist natürlich auch eine Möglichkeit und nach dem Download müssen alle Archive (ja, aber besser NICHT entpacken) auf die Diskstation kopiert werden. <br />
<br />
Folgende Dateien werden benötigt:<br />
<br />
* ADODB<br />
http://sourceforge.net/projects/adodb/files<br />
Es kann ruhig die aktuellste Version für PHP5 only genommen werden.<br />
<br />
* Zend-Framework<br />
hier bitte das minimal von Zend1 nehmen. Zend2 funktioniert nicht!<br />
<br />
http://framework.zend.com/downloads/latest<br />
<br />
Auf der Seite nach unten scrollen dort gibt es einen Download ohne Registrierung! z.B. Zend Framework 1.12.1 Minimal als tar.gz herunterladen.<br />
<br />
* letoDMS<br />
Alle Pakete von der Projekt-Seite herunterladen.<br />
http://sourceforge.net/projects/mydms/files/LetoDMS/<br />
Nehmt die aktuellste Version und dann müsste es 3 verschiedene Pakete geben. Ihr braucht alle!<br />
<br />
* PEAR<br />
kann natürlich per [[IPKG]] installiert werden (ipkg install pear). Dann muss aber auch der include_path angepast werden, so dass php pear und die anderen Pakete findet. Man kann auch mehrere include_paths hinzufügen, in dem Man weitere Ordner per .:/ordner/ hinzufügt.<br />
Meine Empfehlung ist es aber, PEAR eigenständig zu installieren. Es muss dann natürlich auch weiterhin selber aktualisiert werden!<br />
<br />
http://pear.php.net/package/PEAR/download rechts die Datei (1.9.4 for manual installation only) auswählen.<br />
<br />
* PEAR-Pakete Log und HTTP_WebDAV_Server<br />
ebenso auf der selben Seite:<br />
http://pear.php.net/package/Log/download bzw. http://pear.php.net/package/HTTP_WebDAV_Server/download<br />
Als ich dies hier erstelle, war die RC8 ziemlich leer, ich musste also die hier nehmen: http://download.pear.php.net/package/HTTP_WebDAV_Server-1.0.0RC7.tgz<br />
<br />
== Pakete entpacken ==<br />
Jetzt müsste in dem Download-Verzeichnis folgende-Dateien vorhanden sein:<br />
<br />
[[Datei:Dateiliste vor entpacken.png]]<br />
<br />
Ich habe auf dem Bild das Zend-Framework in der Version 1 und 2 herunter geladen, um zu testen, welches benötigt wird. Es funktioniert nur mit Zend-Framework 1 !<br />
<br />
Erstmal entpacken wir alle Archive, so dass wir jetzt jede Menge Ordner und viele Dateien haben :-)<br />
Das geht z.B. am einfachsten, wenn man alle Dateien auswählt und ''Extrahieren --> Jedes Archiv in einen separaten Ordner extrahieren'' auswählt.<br />
<br />
[[Datei:Dateien entpacken.png]]<br />
<br />
Ich hatte beim entpacken von adodb5.tgz Probleme, und musste dieses zuerst mit ''Extrahieren --> Extrahieren...'' anzeigen lassen und dort die tar-Datei einzeln extrahieren. Diese konnte ich dann wie gewünscht entpacken.<br />
<br />
Es müsste nun in dem /volume1/web/letodms-Ordner in etwa so aussehen:<br />
<br />
[[Datei:Dateiliste entpackt.png]]<br />
<br />
== Kopieren ins Web-Verzeichnis ==<br />
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 und zumindest so ist es mir gelungen, dass alle läuft. Andere Vorschläge sind natürlich immer gerne willkommen. Es wird z.B.: auch gehen, alle Dateien in den letodms-Ordner zu kopieren, wo sie von letodms dann gefunden werden.<br />
<br />
* ADODB<br />
''AdoDB is included as adodb/adodb.inc.php.''<br />
Also muss der Ordner adodb5 umbenannt werden (das 5 weg :-) und in den include-Ordner kopiert werden (bzw. in den include-Pfad)<br />
<br />
* PEAR<br />
In dem Ordner PEAR-1.9.4 gibt es nochmal diesen Ordner und 2 package.xml Dateien. In diesem 2. PEAR-1.9.4 Ordner befinden sich u.a. die Dateien PEAR.php und PEAR5.php. Der Inhalt dieses Ordners (achtung, es gibt in diesem Ordner nochmal einen PEAR Unterordner, darin befinden sich aber NICHT die Dateien PEAR.php und PEAR5.php!) wird ebenso in das include-Verzeichnis kopiert. <br />
<br />
Es ist richtig, wenn in unserem include-Ordner jetzt die Ordner:<br />
<br />
*adodb<br />
*OS<br />
*PEAR<br />
*scripts<br />
<br />
und die Dateien<br />
<br />
*PEAR.php<br />
*PEAR5.php<br />
*System.php<br />
*und ein paar andere (README, INSTALL, LICENSE u.s.w.)<br />
<br />
sind.<br />
<br />
* Zend-Framework<br />
Im Ordner ZendFramework-1.x.-minimal gibt es nochmal den selben Ordner (je nachdem, wie die Archive entpackt wurden). Darin den Ordner ''library''. Darin einen einzigen Ordner ''Zend''. Diesen kopieren wir auch in das ''include''-Verzeichnis, so dass er genau an der selben Stelle ist, wie die Ordner in der Auflistung oben.<br />
<br />
[[Datei:Dateiliste bis Zend.png]]<br />
<br />
* PEAR-Pakete Log <br />
<br />
Im Ordner ''Log-1.x.x'' gibt es nochmal den Ordner ''Log-1.x.x'' und darin mehrere Ordner (''docs, examples, Log,misc, und andere'') und die Datei '''Log.php'''. Wir kopieren den Ordner ''Log'' und die Datei '''Log.php''' in den ''include''-Ordner, so dass die Log.php direkt bei der PEAR.php und PEAR5.php ist.<br />
<br />
* PEAR-HTTP_WebDAV_Server (Optional)<br />
<br />
In dem Ordner ''HTTP_WebDAV_Server...'' gibt es nochmal so einen Ordner. Den Inhalt des 2. ''HTTP_WebDAV_Server...''-Ordners (es muss u.a. die Datei '''file.php''' und der Ordner ''HTTP'' direkt sichtbar sein) wieder in den ''include''-Ordner kopieren. Die Datei '''file.php''' muss sich jetzt in ''/volume1/web/include/file.php'' befinden und der Ordner ''HTTP'' dann unter ''/volume1/web/include/HTTP'' , nur dann wird es vom Install-Skript später richtig erkannt. ''Tools'' und ''tests'' kann man (wahrscheinlich) weglassen. Ebenso die '''INSTALL''', '''README''', '''LICENSE''', '''TODO'''-Dateien.<br />
<br />
* LetoDMS-Core<br />
<br />
Kann eigentlich irgendwo sein. Natürlich muss der Webserver auf das Verzeichnis zugreifen können, weswegen hier eventuelle open_basedir Einstellungen zu beachten sind (siehe Vorbereitungen). Wir kopieren den Inhalt des LetoDMS-Core-3.x.x -Ordners mit der Datei '''Core.php''' und den Ordner ''Core'' und ''tests'' in den ''/volume1/web/letodms'' Ordner. Dieser müsste durch das Anlegen eines vhosts wie oben beschrieben schon vorhanden sein. Jetzt noch die Versionsnummer löschen und fertig. <br />
<br />
Diesen Pfad müssen wir später im Installations-Skript eingeben, er ist aber schon vorausgewählt. Wichtig dabei die Groß- und Kleinschreibung beachten! Er kann natürlich auch irgendwie umbenannt werden.<br />
<br />
* LetoDMS-Lucene (Optional)<br />
<br />
genauso wie bei LetoDMS_Core. Es müssen die Datei '''LetoDMS_Lucene/Lucene.php''' und der Ordner ''LetoDMS_Lucene/Lucene'' vorhanden sein. Die '''package.xml''' wird nicht benötigt.<br />
<br />
* LetoDMS<br />
<br />
Jetzt endlich kann der Inhalt des ''letoDMS-3.x.x''-Ordners, in dem wieder ein solcher ist, in den Ordner ''letodms'' kopiert werden. Also nicht den Ordner selber, sondern die Ordner ''conf inc install'' u.s.w. und alle Dateien.<br />
<br />
Das sieht dann so aus:<br />
<br />
Dateien im Ordner web/letodms:<br />
<br />
[[Datei:Dateiliste letodms.png]]<br />
<br />
Dateien im ordner web/include:<br />
<br />
[[Datei:Dateiliste include.png]]<br />
<br />
== Installationsskript starten ==<br />
<br />
* ENABLE_INSTALLER_TOOL<br />
<br />
Im Verzeichnis /volume1/web/letodms/conf muss nun die Datei ENABLE_INSTALLER_TOOL erstellt werden. Da man mit der Filestation keine leeren Dateien erstellen kann, kopiert man z.B. irgendeine Datei und benennt sie um (oder natürlich auf der Konsole mit <br />
<br />
<pre># touch ENABLE_INSTALLER_TOOL</pre><br />
<br />
<br />
* Aufrufen im Browser: '''http://diskstation/letodms/install/install.php/'''<br />
<br />
Es sollte jetzt folgendes Bild erscheinen. <br />
<br />
[[Datei:Installskript ohne Fehler.png]]<br />
<br />
Wenn hier noch Fehlermeldungen auftauchen, dass ein Paket fehlt oder etwas anderes nicht gefunden wurde, dann muss der entsprechende Abschnitt in dieser Anleitung erneut durchgegangen werden (oder sie ist fehlerhaft).<br />
<br />
* Eintragen der Daten<br />
<br />
Nun wird das Formular fertig ausgefüllt. Da wir das ''data''-Verzeichnis nicht im ''letodms'' Verzeichnis haben, muss hier der Pfad angepasst werden. Die ersten beiden Einträge sollten stimmen und eigentlich nicht geändert werden.<br />
<br />
In der nächsten Zeile muss dann das ''data''-Verzeichnis angegeben werden: ''/volume1/web/data/''<br />
Und die ''staging'' und ''lucene''-Ordner, die wir auch in dem ''data''-Ordner erstellt haben, also<br />
''/volume1/web/data/lucene/''<br />
und<br />
''/volume1/web/data/staging/''<br />
<br />
Die Pfade zu Core und Lucene müssen entsprechend wie oben beim kopieren beschreiben eingetragen werden (also nach obiger Anleitung ''/volume1/web/letodms/LetoDMS_Core/'' und ''/volume1/web/letodms/LetoDMS_Lucene/'')<br />
<br />
Der adodb-Pfad muss nicht mehr angegeben werden, da sich adodb ja im include-Pfad von PHP befindet.<br />
<br />
Jetzt fehlen nur noch die Daten der MySQL-Datenbank und ein Haken bei ''Create database tables:'' gefolgt von '''Apply'''.<br />
<br />
[[Datei:Installer Felder eingetragen.png]]<br />
<br />
Nun werkelt die Diskstation kurz, erstellt die benötigten Tabellen in der Datenbank und die Installation ist fertig!<br />
<br />
[[Datei:Installation fertig.png]]<br />
<br />
Ein Klick auf ''Delete file ENABLE_INSTALLER_TOOL if possible'' sollte eben dieses machen. Danach kann man sich mit dem Benutzer admin und dem passwort admin anmelden.<br />
<br />
Viel Spaß beim einrichten.<br />
<br />
== Full-Text-Search-Funktion ==<br />
<br />
Dieser Teil ist je nach vorhandenen Einstellungen schnell oder kompliziert. Wie immer gibt es zwei Wege zum Ziel:<br />
<br />
=== PDFtoText installieren ===<br />
<br />
==== Mit IPKG installieren ====<br />
Einfach das [[IPKG]] einrichten und das Paket '''xpdf''' installieren. Darin befindet sich das benötigte '''pdftotext'''-Programm.<br />
<br />
==== Selber pdftotext installieren ====<br />
<br />
Möchte man kein IPKG installieren, dann muss man trotzdem wie im Artikel zum [[IPKG]] beschrieben, den genauen Prozessor herausfinden. Dann kann man im dort verlinkten Repository das xpdf_3.02 (o.ä.) suchen und herunter laden. Das Paket kann z.B.: mit 7zip oder einem anderen guten Packer entpackt werden. Die Windows Archiv-Funktion kann das nicht. Darin befindet sich ein Verzeichnis, noch eines und dann ein data.tar.gz. Auch dieses öffnen. In der data.tar befindet sich dann wieder so ein /./-Ordner und darin opt, dann bin und hier findet sich jetzt die benötigte pdftotext-Datei. Dies wird auf die die Diskstation kopiert.<br />
Per SSH-Konsole dann nach /usr/bin kopieren und ausführbar machen.<br />
<br />
=== PDFtoText testen ===<br />
Bevor man weiter macht, sollte man das Programm pdftotext auf der Konsole der Diskstation mit einer beliebigen PDF-Datei, die Text enthält(!!!), testen. <br />
Wichtig ist dabei natürlich, dass es sich bei dem Text nicht um ein Bild handelt, sondern um eine z.B. per OCR oder schon beim Druck erstellte Textebene handelt.<br />
Das geht einfach per folgendem Aufruf:<br />
<pre>pdftotext blabla.pdf</pre><br />
und man bekommt im selben Verzeichnis eine blabla.txt, die man kurz überprüfen sollte, z.B. mit <pre>cat blabla.txt</pre><br />
<br />
=== Volltextindex erstellen ===<br />
In letoDMS meldet man sich als Admin-Benutzer an und wählt rechts den '''Administrationsbereich''' (bei deutscher Sprache) aus.<br />
Unten links den Punkt '''Erzeuge Volltextindex''' anklicken und die Nachfrage bestätigen.<br />
<br />
Danach kann man wieder '''Administrationsbereich''' anklicken und dann '''Volltext-Index Info''' um zu kontrollieren, ob alles funktioniert hat. Man muss jetzt eine lange Liste von content und einige document_id, mimetype, origfile,owner und title Einträge haben.<br />
Wenn pdftotext nicht funktioniert, werden keine content Einträge erscheinen.<br />
<br />
= Ressourcen =<br />
<br />
* Zum Überprüfen der Servereinstellungen empfielt es sich während der Einrichtung eine info.php zu machen mit<br />
<pre><br />
<?php<br />
phpinfo ();<br />
?><br />
</pre><br />
Und sich auf jedenfall die PHP-Fehler anzeigen lassen. Bekommt man eine leere (weiße) Seite zu sehen, ist die Fehler-Anzeige abgeschaltet.<br />
<br />
<br />
* Synology-Forum Links<br />
<br />
** [http://www.synology-forum.de/showthread.html?15195-DMS-f%FCr-oder-mit-einem-NAS Diskussion zum Thema im Forum]<br />
<br />
* externe Links<br />
** [http://www.letodms.org letoDMS Homepage]<br />
** [http://forum.letodms.com letoDMS Forum (englisch)]<br />
<br />
--[[Benutzer:Atarifreak|Atarifreak]] 23:33, 28. Okt. 2012 (CET)</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=%C3%9Cbersicht_%C3%BCber_weitere_Webanwendungen&diff=6533Übersicht über weitere Webanwendungen2014-08-08T10:36:08Z<p>Atarifreak: seeddms hinzugefügt</p>
<hr />
<div>[[Category:LAMP-Apps|!]]<br />
Diese Liste soll weitere, auf einer Disk Station installierbare Webanwendungen auflisten. Bitte nur vollständige Angaben machen. Es sollten nur Anwendungen in die Liste aufgenommen werden, deren Performance auf einer (bzw. der angegebenen) Disk Station auch als zufriedenstellend betrachtet werden kann. Auch sollten die Anwendungen eine gewissen Aktualität (es sollte auch weiterhin mit Entwicklungstätigkeiten gerechnet werden können) und einen gewissen Charme hinsichtlich ihrer Benutzung aufweisen (z.B. eine AJAX-GUI verwenden). Fast schon selbstverständlich ist die Frage der Lizenz; es sollten natürlich nur Open Source Produkte aufgenommen werden.<br />
<br><br><br />
Webanwendungen sind Anwendungen, die mindestens auf dem mit jeder Disk Station ausgelieferten (user-)Apache-Web-Server lauffähig sind und in einem Unterverzeichnis im Ordner '''/volume1/web''' liegend, installiert werden können. Sehr häufig wird auch eine MySQL-Datenbank benötigt, die man oft selbst anlegen muss (siehe [[Aktivieren von Web Station oder MySQL]] und [[Verwalten der MySQL-Datenbank]]).<br />
<br><br><br />
Weitere Webanwendungen sind auch im [http://www.synology.com/wiki/index.php/User_Reported_Compatible_PHP/MySQL_Applications internationalen Synology Forum] zu finden.<br />
<br><br><br />
<br />
{| border="1" cellpadding="1" style="text-align:left"<br />
! Name || Beschreibung || Forumsbeitrag || Voraussetzungen || Version überprüft? || Lizenz || Add-Ons<br />
|-<br />
| [http://www.opengoo.org/ OpenGoo] || E-Mail, Kalender, ToDo, Notizen, Dokumente<br>Office-Kollaboration, Outlook-Clone || [http://www.synology-forum.de/showthread.html?t=5733 Beschreibung] || PHP5, MySQL5 || 1.3-beta auf DS508[803] || Affero GNU Public License || <br />
|-<br />
| [http://www.ajaxplorer.info/ AjaXplorer] || Filemanager mit Multimedia-Usage || [http://www.synology-forum.de/showthread.html?t=5457 Beschreibung] || PHP5 || 2.4rc1 auf DS508[803] || LPGL || <br />
|-<br />
| [http://www.tine20.org/ tine2.0] || Groupware, E-Mail, Kalender, Kontakte, mobile Sync mit IOS & Android || || PHP5.3, MySQL5 || Stable: Collin (2013.10.2) auf DS413 || OpenSource ||<br />
|-<br />
| [http://getvanilla.com/ Vanilla 1] || Forum mit vielen Add-Ons || [http://www.synology-forum.de/showthread.html?t=5751 Beschreibung] || PHP4.1, MySQL || 1.1.5a auf DS508[803] || GPL2 || > 400 <br />
|-<br />
| [http://www.wekadesign.co.nz/projects/kisimi/ kisimi] || Wiki mit Diskussionsmöglichkeiten || [http://www.synology-forum.de/showthread.html?p=36513#post36513 Beschreibung] || PHP5, MySQL5 || 2009-02-05 auf DS508[803] || GPL3 || <br />
|-<br />
| [http://www.streber-pm.org/ streberPM] || wiki driven project management tool || [http://www.synology-forum.de/showthread.html?p=36516#post36516 Beschreibung] || PHP5, MySQL4.1 || v0.0902 auf DS508[803] || GPL2 || <br />
|-<br />
| [http://itari.syno-ds.de/ cms4ds] || ultraschnelles CMS (Projekt im DS-Forum) || [http://www.synology-forum.de/showthread.html?t=3200 Beschreibung]|| PHP5, MySQL5 || 2008-10-11 DS207+[728] || GPL3 || <br />
|-<br />
| [http://www.openengine.de/ OpenEngine] || medium CMS || [http://www.synology-forum.de/showthread.html?p=36522#post36522 Beschreibung]|| PHP5, MySQL5 || 2.0 RC2 DS508[803] || GPL2 || <br />
|-<br />
| [http://www.exponentcms.org Exponent] || large CMS mit Blog, FAQ, Kalender,<br>Bildergalerie, News, Umfragen|| [http://www.synology-forum.de/showthread.html?p=36545#post36545 Beschreibung] || PHP5, MySQL5 || 0.97 DS508[803] || GPL2 || Add-ons<br>Themes<br />
|-<br />
| [http://phlymail.com/de/phlymail/lite/download/ PhlyMail] || Webmail Interface || || PHP, MySQL || 3.6.39 DS107+/DS408[731] 4.0.0.8 DS710+[1352] ||MOZILLA PUBLIC LICENSE ||<br />
|-<br />
| [http://jimsun.linxnet.com/postfix_contrib.html PflogSumm] || Postfix Logfile Summary<br>Auswertungstool für Postfix Mailserver (Mailstation) || || Perl, Postfix, syslog-ng || 1.1.1 DS107+/DS408[731] || GPL ||<br />
|-<br />
| [http://www.mediawiki.org/wiki/MediaWiki/de Media-Wiki] || Wiki System || || PHP4, MySQL4 <= 1.6.12<br />PHP5, MySQL4 >= 1.7 || 1.14 DS408[731] || GPL || [http://www.mediawiki.org/wiki/Extension_Matrix Extensions]<br />
|-<br />
| [http://www.videodb.net/blog/ VideoDB] || Katalogsystem für Videos || || PHP4.3.1, MySQL4 || 3.03 DS508[832] || GPL ||<br />
|-<br />
| [http://ajaxfilmdb.sourceforge.net/ AJAX-FilmDB] || Katalogsystem für Videos (schöner, aber weniger Funktion)|| || PHP4.3, MySQL4 || 1.2.3 DS508[832] || GPL ||<br />
|-<br />
| [http://owl.anytimecomm.com/ Owl] || Dokumenten-Management || || PHP4.1.0, MySQL3.2 || 0.96 CS407[731] || GPL ||<br />
|-<br />
| [http://www.skrupel.de/www/index.php/Portal Skrupel] || Browserspiel || || PHP4, MySQL || 0.972 DS508[832] || GPL ||<br />
|-<br />
| [http://www.k5n.us/webcalendar.php Webkalendar] || Kalender || || PHP4.1, MySQL || 1.2b0 DS508[832] || GPL ||<br />
|-<br />
| [http://cms.webspell.org Webspell] || Webspell (CMS fuer Gaming-Clans) || || PHP5.*, MySQL || 4.01.02 DS109+[844] || GPL ||<br />
|- <br />
| [http://wordpress.org/ Wordpress] || Blogsystem || || PHP + MySql || 2.9.2 DS109+[1141] || GPL || [http://wordpress.org/extend/plugins/ Plugins]<br />
|-<br />
| [http://www.dokuwiki.org/dokuwiki DokuWiki] || Wiki braucht keine DB || || PHP || 2009-12-25c "Lemming" DS107+[0965] || GPL || [http://www.dokuwiki.org/plugins Plugins]<br />
|-<br />
| [http://www.websvn.info/ WebSVN] || Repositories im Browser anschauen || || PHP || 2.3.0 DS109+[1141] || GPL || [http://www.dokuwiki.org/plugin:websvn Plugin für WebSVN in DokuWiki]<br />
|-<br />
| [http://www.bigware.de/ Bigware] || Kostenloser Online-Shop || || PHP, MySQL || 4.2 DS710+[3211] || Gnu/GPL || <br />
|-<br />
| [http://http://www.admidio.org// Admidio] || Kostenlose Online Vereinsverwaltung || || PHP, MySQL || 4.2 DS710+[3211] || Gnu/GPL ||[http://forum.admidio.org/viewforum.php?f=9/ Plugins] <br />
|-<br />
| [http://www.x7chat.com/ X7 Chat] || Chatsystem || || PHP (JS Client) || 2.5.1 DS107+[0965] || GPL || [http://x7chat.com/index.php?page=mods Mods]<br />[http://x7chat.com/index.php?page=mods&action=viewcat&cat=4 Themes]<br />
|-<br />
| [http://www.joomla.org/ Joomla 2.5.1] || populäres und freies<br />Content-Management-System (CMS) || ||PHP 5.2,<br />MySql 5.0.4|| 2.5.1 DS107+[0965] || GNU GPL v2 || [http://de.wikipedia.org/wiki/Joomla Joomla-Wiki]<br />[http://www.joomlaos.de/ Templates]<br />
|-<br />
| [http://tt-rss.org/redmine/ Tiny Tiny RSS] || Serverbasierter Feedreader || [[Tiny Tiny RSS|Installationsanleitung]] || PHP 5.3, MySQL, Apache || 1.7.9 auf DS213+, DSM 4.2 || Gnu/GPL || [http://tt-rss.org/redmine/projects/tt-rss/wiki/Plugins Plugins]<br />
|-<br />
| [http://pommo.org/ poMMo Projekt] || E-Mail Newsletter Massenversand mit HTML Template Funktion || [http://www.synology-forum.de/showthread.html?39936-Newsletter-Tool-POMMO-funktioniert-auf-Syno!!!&p=323944#post323944 Installationsanleitung] || PHP, MySQL, Apache || aardvarkPR16.1 auf DS412+, DSM 4.2 || GPL || <br />
|-<br />
| [http://baikal-server.com/ Baïkal] || CalDAV- & CardDAV-Server || [https://github.com/jeromeschneider/Baikal/blob/master/INSTALL.md Installationsanleitung] || PHP 5.3, Apache || 0.2.4 auf DS213+, DSM 4.2 || GPL3 || <br />
|-<br />
| [http://seeddms.org/ SeedDMS] || Dokumenten Management System || [[Seeddms]] Installationsanleitung] || PHP 5.4, Apache || 4.3.9 auf DS212+, DSM 5 || GPLv2 || <br />
|}</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Inhalt&diff=6532Inhalt2014-08-08T10:26:34Z<p>Atarifreak: seeddms link hinzugefügt</p>
<hr />
<div>[[Category:Portal]]<br />
{|width="100%" border=0 cellpadding=5 cellspacing=7 style="border: 1px solid #cee0f2;background-color:#f5faff"<br />
|style="background-color:#cee0f2; border: 1px solid #a3b1bf; font-size:120%; font-weight: bold"|[[Inhalt|Allgemeine Themen]]<br />
|-<br />
|<br />
#Vorbereitung vor der ersten Installation<br />
##[[Planung der Festplatten und Raidlevel]]<br />
##[[Vorbereitung der Festplatten]]<br />
##[http://www.synology.com/support/compatibility.php?lang=deu Synology Kompatibilitätslisten (Link auf www.synology.com)]<br />
##[http://forum.synology.com/wiki/index.php/User_Reported_Compatible/Incompatible_Hardware/Software Anwender Kompatibilitätslisten (Link ins internationale Synology-Wiki)]<br />
##[[Zusätzliche Kompatibilitätslisten]]<br />
##[[Problembehandlung Performance Probleme bei Festplatten mit 4 KByte Sektoren]]<br />
#Installation des Synology-Servers<br />
##[[Problembehandlung bei der Erstinstallation der Firmware]]<br />
##[[Problembehandlung beim Firmware-Update]]<br />
#Anleitungen<br />
##[[Zugriff auf die Synology-Dienste über Internet]]<br />
###[[Grundsätzliches zum Thema Netzwerksicherheit]]<br />
####[[Viren auf dem Synology-Server?]]<br />
###[[Zugriff auf die Synology-Dienste über Internet#Konfiguration des Routers|Konfiguration des Routers]]<br />
###[[Zugriff auf die Synology-Dienste über Internet#DynDNS|DynDNS]]<br />
###[[Zugriff auf die Synology-Dienste über Internet#Liste der verwendeten Ports|Liste der verwendeten Ports]]<br />
##[[Datenzugriff über Internet]]<br />
###[[Datenzugriff über Internet#Synology File Station|Synology File Station]]<br />
###[[Datenzugriff über Internet#FTP|FTP]]<br />
##[[Netzwerkzugriff auf iSCSI-Ressourcen]]<br />
##[[:Category:Backup and Recovery|Sichern und Wiederherstellen]]<br />
###[[Ein Backup mit dem Synology Data Replicator 3 einrichten]]<br />
###[[Erstellen eines Backups mittels Apple Timemachine]]<br />
####[[Defektes TimeMachine-Backup / Sparsebundle reparieren]]<br />
###[[Den Synology-Server auf eine externe USB-Festplatte sichern]]<br />
###[[Den Synology-Server auf einen anderen Synology-Server oder einen RSync-kompatiblen Server sichern]]<br />
###[[Windows-PCs mit 'robocopy' sichern]]<br />
##[[Einrichten einer Webseite mit dem Synology Server]]<br />
###[[Aktivieren von Web Station oder MySQL]]<br />
###[[Einrichten von mehreren Webseiten und Subdomains]]<br />
###[[Scannen durch Suchmaschinen verhindern]]<br />
###[[Zugriffsschutz für Webseiten einrichten]]<br />
###[[Verwalten der MySQL-Datenbank]]<br />
###[[Backup der MySQL-Datenbank mit phpmyAdmin]]<br />
###[[Programmieren mit PHP]]<br />
###[[PHP konfigurieren]]<br />
##Benutzung des Druckservers<br />
###[[Installation eines USB-Druckers, Mac Computer|Macintosh Computer]]<br />
###[[Installation eines USB-Druckers, Windows Computer|Windows Computer]]<br />
###[[Installation eines USB-Druckers, Linux|Linux]]<br />
##Nutzung der Synology Station als Fileserver<br />
###[[Einrichtung der Freigabeordner, Benutzer und Rechte]]<br />
###[[NFS-Konfiguration]]<br />
###[[Zuordnung von freigegebenen Ordnern zwischen verschiedenen Synology NAS]]<br />
###[[Zuordnung von Netzlaufwerken unter Mac OS X]]<br />
####[[Zuordnung von Netzlaufwerken unter Mac OS X#Protokolle unter Mac OS X|Protokolle unter Mac OS X]]<br />
####[[Zuordnung von Netzlaufwerken unter Mac OS X#Zuordnung von Netzwerklaufwerken mit automount|Zuordnung von Netzwerklaufwerken mit automount]]<br />
####[[Zuordnung von Netzlaufwerken unter Mac OS X#Zuordnung von Netzlaufwerken unter MAC OS 10.5.3 mit dem Automator|Zuordnung von Netzlaufwerken unter MAC OS 10.5 mit dem Automator]]<br />
###[[Offline-Ordner mit Vista]]<br />
###[[Übertragungsraten]]<br />
##Internet-Dienste<br />
###[[Apache Webserver|Dienste auf dem Apache Webserver]]<br />
####[[Subdomain via SSL erreichen|Eine Subdomain via SSL erreichbar machen]]<br />
####[[WebDAV|WebDAV für den user-Apachen]]<br />
###[[Apache Erweiterungen]]<br />
###[[Fotos über die Photo Station zugänglich machen|Photo Station]]<br />
###*[[Photo Station CSS-Benutzeranpassung|CSS-Benutzeranpassung]]<br />
###[[Verwendung des Blogs|Blog]]<br />
###[[Nutzung der Audio Station|Audio Station]]<br />
###[[Nutzung der Surveillance Station|Surveillance Station]]<br />
###[[Nutzung der Download Station|Download Station]]<br />
###*[[Firefox Plugins für Download Station|Firefox Plugins]]<br />
###Mailstation<br />
####[[Nutzung der Mail Station|Mail Station]]<br />
####[[Mailstation-de-anleitung|Mailstation Guide]]<br />
####[[Mail Station mit eigener Domain]]<br />
####[[Vorteile_und_Nachteile_der_Mail_Station|Vor- und Nachteile der Mail Station]]<br />
###Zarafa<br />
####[[Was ist Zarafa|Zarafa Die Idee dahinter]]<br />
####[[Zarafa Installation Anleitung|Anleitung (Zarafa Installation)]]<br />
####[[Offzielle Ressourcen|Offizielle Webseiten]]<br />
####[[Links und verschiedenes|Weblinks]]<br />
###[[Übersicht über weitere Webanwendungen]]<br />
###*[[Letodms|Dokumenten-Management-System (LetoDMS)]]<br />
###*[[Seeddms|Dokumenten-Management-System (Schnellinstallation SeedDMS)]]<br />
###*[[Tiny Tiny RSS|Serverbasierter Feedreader (Tiny Tiny RSS)]]<br />
###*[[CalDAV|CalDAV-Server im DSM]]<br />
###Embedding von Audio und Video in bestehende Internetseiten<br />
####[[Unter Benutzung der in der DSM integrierten Photostation|Mit der Photostation]]<br />
####[[Unter Benutzung eines externen Players - Hier mit Joomla|Mit externem Player]]<br />
##Multimedia-Dienste<br />
###[[Problembehebung DLNA-Server (Index)]]<br />
###iTunes<br />
####[[Nutzung des iTunes Media Servers|iTunes Server]]<br />
####[[Export der iTunes-Mediathek auf die DS]]<br />
##Datensicherheit<br />
###[[Verschlüsselung gemeinsamer Ordner]]<br />
#System-Wartung<br />
##[[Durchführung eines Reset am Gehäuse]]<br />
##[[Reparatur eines Raid-Volumes]]<br />
##[[Hibernation: Dinge, die den Disk-Spin-Down betreffen]]<br />
##Datenrettung<br />
###[[Datenrettungstools]]<br />
###[[Datenrettung von Raid-Systemen unter Linux]]<br />
###[[Auslesen von Daten auf einem PC]]<br />
###[[Wiederherstellen verschlüsselter Ordner]]<br />
#Weitere Informationen<br />
##[[Synology DiskStation - Kleiner Guide]]<br />
##[[Migration zwischen verschiedenen Diskstations]]<br />
##[[Liste von unterstützten Multimedia-Formaten]]<br />
##[[Versionsnummern der installierten Programme]]<br />
##[[Mailstation Links|Links für die Mailstation]]<br />
##[[Paketzentrum Quellen|SPK Quellen für das DSM Paketzentrum]]<br />
|}</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Letodms&diff=6531Letodms2014-08-03T10:00:37Z<p>Atarifreak: alte Anleitung Hinweis hinzugefügt, verlinkung zu seeddms wiki</p>
<hr />
<div>[[Category:LAMP-Apps]]<br />
<br />
ACHTUNG: Diese Anleitung ist für ein älteres LetoDMS-System geschrieben. Aktueller ist die Anleitung für [[Seeddms]]<br />
<br />
= Einrichtung eines Dokumenten-Management-Systems (LetoDMS) =<br />
<br />
Im Artikel ist immer von der Diskstation die Rede. Natürlich müsste diese Anleitung auch mit Rackstations etc. funktionieren :-)<br />
<br />
''Getestet mit DSM 4.2-Beta auf Diskstation 109 und DSM 4.1 auf Diskstation 212+ Andere Diskstations sollten ohne Probleme genau so gehen, mit Ausnahme des benötigten IPKG-Paketes.''<br />
<br />
'' Bisher nur mit LetoDMS 3.4 getestet ''<br />
<br />
== Was ist ein Dokumenten-Managment-System? ==<br />
Da verweise ich auf [http://de.wikipedia.org/wiki/Dokumentenmanagement Wikipedia Dokumentenmanagment]<br />
<br />
Auf der Diskstation lässt sich so ein System nur einrichten, wenn es mit den vorhandenen Möglichkeiten lauffähig ist, wie z.B. den Apache, php und mysql aber auch die Möglichkeiten, die das [[IPKG]]-System bietet. Ein solches DMS-System ist '''LetoDMS'''.<br />
<br />
[http://www.letodms.org LetoDMS] ist ein webbasierte PHP-Anwendung. Es benutzt MySQL RDBMS zur Verwaltung der in die Anwendung hochgeladenen Dokumente<br />
<br />
Stelle sicher, dass PHP5 und MySQL 5 oder höher installiert ist. LetoDMS läuft als PHP im CGI-Modus genauso wie als Apache-Modul. Wenn LetoDMS-Benutzer die Möglichkeit haben sollen, Passfotos hochzuladen, dann wird die gd-library benötigt (sonst läuft LetoDMS auch ohne gd).<br />
<br />
Anfang 2013 gab es Streitigkeiten über den Namen und die Rechte von LetoDMS, so dass der Hauptentwickler eine eigene Weiterentwicklung unter dem Namen [http://www.seeddms.org SeedDMS] gestartet hat. Bisher scheinen alle Schritte ähnlich zu sein. Der wichtigste Unterschied ist, dass ''adodb'' nicht mehr benötigt wird, da die Datenbankanbindung über PDO läuft! Von SeedDMS gibt es eine [https://sourceforge.net/projects/seeddms/files/ QuickInstall-Version] auf Sourceforge. Diese funktioniert mit der in der Readme genannten Anpassung (Pfade in ''www/conf/settings.xml'' von ''/home/www-data/seeddms40x'' auf ''/volume1/web/...'' anpassen)<br />
<br />
Eine Anleitung für [[SeedDMS]] wird gerade erstellt.<br />
<br />
= Vorbereitungen =<br />
<br />
<br />
'''Diese Anleitung versucht alle Schritte so verständlich wie möglich darzustellen, auch wenn es sich eigentlich um eine erweiterte Anwendung handelt. Teilweise sind die Schritte vielleicht zu einfach, aber ich hoffe, sie sind trotzdem verständlich. Selbstverständlich übernehme ich keine Verantwortung oder Haftung für irgendwelche Folgen, die durch die Verwendung dieser Anleitung entstehen.'''<br />
<br />
<br />
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!<br />
<br />
Wenn man seine Dokumente rein nach Stichworten, Dateinamen und Kategorien etc. sortieren will, braucht man kein IPKG installieren!<br />
<br />
Sehr wohl ist aber der [[Die_Kommandozeile|SSH-Zugang]] zu aktivieren und man sollte wissen, wie man auf der Konsole eine [[Vi|Datei editiert]].<br />
<br />
== Webstation und vhost einrichten ==<br />
* Web Station und MySQL aktivieren, siehe [[Aktivieren von Web Station oder MySQL]].<br />
<br />
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.<br />
<br />
[[Datei:WebstationVhost.png]]<br />
<br />
* PHP - Einstellungen<br />
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.<br />
<br />
register_globals sollte immer aus sein und ob der PHP-Cache an ist oder nicht ist egal. <br />
<br />
Die Fehlermeldungen kann man sich auch anzeigen lassen, so lange man das System einrichtet. Weil man sonst einfach eine weiße Seite bekommt, mit der man nicht viel anfangen kann. Bei aktiviertem display_errors bekommt man wenigstens eine Fehlermeldung angezeigt.<br />
<br />
[[Datei:php_safe_mode_exec_dir.png]]<br />
<br />
<br />
Nun noch bei PHP-extensions überprüfen, ob das '''gd''' - Modul aktiv ist:<br />
<br />
<br />
[[Datei:PHP-extension.png]]<br />
<br />
<br />
Und den Dialog mit '''Übernehmen''' schließen.<br />
<br />
== Konfiguration der DS ==<br />
<br />
=== MySQL-Datenbank einrichten ===<br />
Das gibt es hier im Wiki den Artikel [[Verwalten der MySQL-Datenbank]]<br />
<br />
Entweder man erstellt auf der Konsole eine neue Datenbank, oder man installiert das phpmyadmin-Paket aus den Paketquellen von Synology [[Installation von phpMyAdmin]]<br />
<br />
Standardmäßig wird man sich in phpmyadmin mit dem Benutzer root und KEINEM Passwort anmelden. <br />
<br />
Unter dem Menüpunkt ''Benutzer'' erstellt man einen neuen Benutzer (''Benutzer hinzufügen'').<br />
Wichtig: es muss '''localhost''' als Host ausgewählt werden (direkt unter Benutzername) und ''Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte''.<br />
Dann eventuell unten rechts ''die Benutzerprofile neu laden'' anklicken und dann abmelden und die Anmeldung mit dem neuen Benutzernamen versuchen. Klappt das, <br />
dann kann phpmyadmin wieder gelöscht werden, wenn man es sonst nicht benötigt.<br />
<br />
=== PHP include-Pfad einstellen ===<br />
Nun muss auf der Konsole mit root-Rechten folgende Datei angepasst werden:<br />
'''/usr/syno/etc/php/user-settings.ini'''<br />
Sie sieht in etwa so aus:<br />
<pre><br />
open_basedir = /etc.defaults:/usr/bin/php:/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/vol<br />
register_globals = Off<br />
apc.enabled = 1<br />
display_errors= On<br />
safe_mode_exec_dir =<br />
</pre><br />
Folgende Zeile muss an das Ende hinzugefügt werden oder falls vorhanden angepasst bzw. für spätere Verwendung gemerkt werden. <br />
<pre>include_path = ".:/volume1/gewünschter/pfad/eintragen/"</pre><br />
Dadurch wird der Standart-Pfad .:/usr/syno/php/lib/php überschrieben, den es bei mir aber nicht gibt !<br />
<br />
Das '''.:''' davor ist extrem wichtig ebenso wie der '''/''' am Ende es Pfades.<br />
<br />
Ich habe mir einen '''include'''-Ordner in '''web''' erstellt, in den ich alle Dateien, die nicht von letoDMS sind, reinkopieren werde. Also steht bei mir<br />
<pre><br />
include_path = ".:volume1/web/include/"<br />
</pre><br />
<br />
Den [[Vi]] mit Strg + w (um speichern) und Strg + q (beenden) schließen. Zur Übernahme dieser Einstellung, muss in den PHP-Einstellungen z.B. einmal der PHP-Cache aktiviert oder deaktiviert werden (jeweils mit übernehmen), dass der apache-Server neugestartet wird und so die neuen PHP Einstellungen gelesen werden!<br />
<br />
== data-Ordner erstellen ==<br />
Wenn wir schon beim Ordner erstellen sind, so können wir gleich noch einen '''data'''-Ordner erstellen. In dem data-Ordner kommt noch ein '''staging''' und ein '''lucene''' - Ordner. Die werden später von letoDMS abgefragt, wo sie sind. Die Antwort muss dann also lauten /volume1/web/data, oder eben volume1/web/data/lucene bzw staging.<br />
<br />
= LetoDMS installieren =<br />
== Pakete herunterladen ==<br />
<br />
Es gibt 3 Wege:<br />
<br />
=== Download via wget auf der Konsole der Diskstation ===<br />
Dann kann man mit <br />
<br />
<pre>cd /volume1/web/letodms</pre> <br />
<br />
schon in das richtige Verzeichnis wechseln. Dort gibt man dann ein<br />
<br />
<pre>wget http://downloadlink</pre> <br />
<br />
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.<br />
<br />
=== Download per Download Station ===<br />
[[Nutzung_der_Download_Station|Download-Station Einrichten]]<br />
Dann können die Links unten als Downloads hinzufügen und als Download-Ziel schon der ''web/letodms-Ordner'' angegeben werden.<br />
<br />
=== Download per PC ===<br />
Das ist natürlich auch eine Möglichkeit und nach dem Download müssen alle Archive (ja, aber besser NICHT entpacken) auf die Diskstation kopiert werden. <br />
<br />
Folgende Dateien werden benötigt:<br />
<br />
* ADODB<br />
http://sourceforge.net/projects/adodb/files<br />
Es kann ruhig die aktuellste Version für PHP5 only genommen werden.<br />
<br />
* Zend-Framework<br />
hier bitte das minimal von Zend1 nehmen. Zend2 funktioniert nicht!<br />
<br />
http://framework.zend.com/downloads/latest<br />
<br />
Auf der Seite nach unten scrollen dort gibt es einen Download ohne Registrierung! z.B. Zend Framework 1.12.1 Minimal als tar.gz herunterladen.<br />
<br />
* letoDMS<br />
Alle Pakete von der Projekt-Seite herunterladen.<br />
http://sourceforge.net/projects/mydms/files/LetoDMS/<br />
Nehmt die aktuellste Version und dann müsste es 3 verschiedene Pakete geben. Ihr braucht alle!<br />
<br />
* PEAR<br />
kann natürlich per [[IPKG]] installiert werden (ipkg install pear). Dann muss aber auch der include_path angepast werden, so dass php pear und die anderen Pakete findet. Man kann auch mehrere include_paths hinzufügen, in dem Man weitere Ordner per .:/ordner/ hinzufügt.<br />
Meine Empfehlung ist es aber, PEAR eigenständig zu installieren. Es muss dann natürlich auch weiterhin selber aktualisiert werden!<br />
<br />
http://pear.php.net/package/PEAR/download rechts die Datei (1.9.4 for manual installation only) auswählen.<br />
<br />
* PEAR-Pakete Log und HTTP_WebDAV_Server<br />
ebenso auf der selben Seite:<br />
http://pear.php.net/package/Log/download bzw. http://pear.php.net/package/HTTP_WebDAV_Server/download<br />
Als ich dies hier erstelle, war die RC8 ziemlich leer, ich musste also die hier nehmen: http://download.pear.php.net/package/HTTP_WebDAV_Server-1.0.0RC7.tgz<br />
<br />
== Pakete entpacken ==<br />
Jetzt müsste in dem Download-Verzeichnis folgende-Dateien vorhanden sein:<br />
<br />
[[Datei:Dateiliste vor entpacken.png]]<br />
<br />
Ich habe auf dem Bild das Zend-Framework in der Version 1 und 2 herunter geladen, um zu testen, welches benötigt wird. Es funktioniert nur mit Zend-Framework 1 !<br />
<br />
Erstmal entpacken wir alle Archive, so dass wir jetzt jede Menge Ordner und viele Dateien haben :-)<br />
Das geht z.B. am einfachsten, wenn man alle Dateien auswählt und ''Extrahieren --> Jedes Archiv in einen separaten Ordner extrahieren'' auswählt.<br />
<br />
[[Datei:Dateien entpacken.png]]<br />
<br />
Ich hatte beim entpacken von adodb5.tgz Probleme, und musste dieses zuerst mit ''Extrahieren --> Extrahieren...'' anzeigen lassen und dort die tar-Datei einzeln extrahieren. Diese konnte ich dann wie gewünscht entpacken.<br />
<br />
Es müsste nun in dem /volume1/web/letodms-Ordner in etwa so aussehen:<br />
<br />
[[Datei:Dateiliste entpackt.png]]<br />
<br />
== Kopieren ins Web-Verzeichnis ==<br />
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 und zumindest so ist es mir gelungen, dass alle läuft. Andere Vorschläge sind natürlich immer gerne willkommen. Es wird z.B.: auch gehen, alle Dateien in den letodms-Ordner zu kopieren, wo sie von letodms dann gefunden werden.<br />
<br />
* ADODB<br />
''AdoDB is included as adodb/adodb.inc.php.''<br />
Also muss der Ordner adodb5 umbenannt werden (das 5 weg :-) und in den include-Ordner kopiert werden (bzw. in den include-Pfad)<br />
<br />
* PEAR<br />
In dem Ordner PEAR-1.9.4 gibt es nochmal diesen Ordner und 2 package.xml Dateien. In diesem 2. PEAR-1.9.4 Ordner befinden sich u.a. die Dateien PEAR.php und PEAR5.php. Der Inhalt dieses Ordners (achtung, es gibt in diesem Ordner nochmal einen PEAR Unterordner, darin befinden sich aber NICHT die Dateien PEAR.php und PEAR5.php!) wird ebenso in das include-Verzeichnis kopiert. <br />
<br />
Es ist richtig, wenn in unserem include-Ordner jetzt die Ordner:<br />
<br />
*adodb<br />
*OS<br />
*PEAR<br />
*scripts<br />
<br />
und die Dateien<br />
<br />
*PEAR.php<br />
*PEAR5.php<br />
*System.php<br />
*und ein paar andere (README, INSTALL, LICENSE u.s.w.)<br />
<br />
sind.<br />
<br />
* Zend-Framework<br />
Im Ordner ZendFramework-1.x.-minimal gibt es nochmal den selben Ordner (je nachdem, wie die Archive entpackt wurden). Darin den Ordner ''library''. Darin einen einzigen Ordner ''Zend''. Diesen kopieren wir auch in das ''include''-Verzeichnis, so dass er genau an der selben Stelle ist, wie die Ordner in der Auflistung oben.<br />
<br />
[[Datei:Dateiliste bis Zend.png]]<br />
<br />
* PEAR-Pakete Log <br />
<br />
Im Ordner ''Log-1.x.x'' gibt es nochmal den Ordner ''Log-1.x.x'' und darin mehrere Ordner (''docs, examples, Log,misc, und andere'') und die Datei '''Log.php'''. Wir kopieren den Ordner ''Log'' und die Datei '''Log.php''' in den ''include''-Ordner, so dass die Log.php direkt bei der PEAR.php und PEAR5.php ist.<br />
<br />
* PEAR-HTTP_WebDAV_Server (Optional)<br />
<br />
In dem Ordner ''HTTP_WebDAV_Server...'' gibt es nochmal so einen Ordner. Den Inhalt des 2. ''HTTP_WebDAV_Server...''-Ordners (es muss u.a. die Datei '''file.php''' und der Ordner ''HTTP'' direkt sichtbar sein) wieder in den ''include''-Ordner kopieren. Die Datei '''file.php''' muss sich jetzt in ''/volume1/web/include/file.php'' befinden und der Ordner ''HTTP'' dann unter ''/volume1/web/include/HTTP'' , nur dann wird es vom Install-Skript später richtig erkannt. ''Tools'' und ''tests'' kann man (wahrscheinlich) weglassen. Ebenso die '''INSTALL''', '''README''', '''LICENSE''', '''TODO'''-Dateien.<br />
<br />
* LetoDMS-Core<br />
<br />
Kann eigentlich irgendwo sein. Natürlich muss der Webserver auf das Verzeichnis zugreifen können, weswegen hier eventuelle open_basedir Einstellungen zu beachten sind (siehe Vorbereitungen). Wir kopieren den enthaltenen Ordner LetoDMS-Core-3.x.x mit der Datei '''Core.php''' und den Ordner ''Core'' und ''tests'' in den ''/volume1/web/letodms'' Ordner. Dieser müsste durch das Anlegen eines vhosts wie oben beschrieben schon vorhanden sein. Jetzt noch die Versionsnummer des Ordners löschen und fertig. <br />
<br />
Diesen Pfad müssen wir später im Installations-Skript eingeben, er ist aber schon vorausgewählt. Wichtig dabei die Groß- und Kleinschreibung beachten! Er kann natürlich auch irgendwie umbenannt werden.<br />
<br />
* LetoDMS-Lucene (Optional)<br />
<br />
genauso wie bei LetoDMS_Core. Es müssen die Datei '''LetoDMS_Lucene/Lucene.php''' und der Ordner ''LetoDMS_Lucene/Lucene'' vorhanden sein. Die '''package.xml''' wird nicht benötigt.<br />
<br />
* LetoDMS<br />
<br />
Jetzt endlich kann der Inhalt des ''letoDMS-3.x.x''-Ordners, in dem wieder ein solcher ist, in den Ordner ''letodms'' kopiert werden. Also nicht den Ordner selber, sondern die Ordner ''conf inc install'' u.s.w. und alle Dateien.<br />
<br />
Das sieht dann so aus:<br />
<br />
Dateien im Ordner web/letodms:<br />
<br />
[[Datei:Dateiliste letodms.png]]<br />
<br />
Dateien im ordner web/include:<br />
<br />
[[Datei:Dateiliste include.png]]<br />
<br />
== Installationsskript starten ==<br />
<br />
* ENABLE_INSTALLER_TOOL<br />
<br />
Im Verzeichnis /volume1/web/letodms/conf muss nun die Datei ENABLE_INSTALLER_TOOL erstellt werden. Da man mit der Filestation keine leeren Dateien erstellen kann, kopiert man z.B. irgendeine Datei und benennt sie um (oder natürlich auf der Konsole mit <br />
<br />
<pre># touch ENABLE_INSTALL_TOOL</pre><br />
<br />
<br />
* Aufrufen im Browser: '''http://diskstation/letodms/install/install.php/'''<br />
<br />
Es sollte jetzt folgendes Bild erscheinen. <br />
<br />
[[Datei:Installskript ohne Fehler.png]]<br />
<br />
Wenn hier noch Fehlermeldungen auftauchen, dass ein Paket fehlt oder etwas anderes nicht gefunden wurde, dann muss der entsprechende Abschnitt in dieser Anleitung erneut durchgegangen werden (oder sie ist fehlerhaft).<br />
<br />
* Eintragen der Daten<br />
<br />
Nun wird das Formular fertig ausgefüllt. Da wir das ''data''-Verzeichnis nicht im ''letodms'' Verzeichnis haben, muss hier der Pfad angepasst werden. Die ersten beiden Einträge sollten stimmen und eigentlich nicht geändert werden.<br />
<br />
In der nächsten Zeile muss dann das ''data''-Verzeichnis angegeben werden: ''/volume1/web/data/''<br />
Und die ''staging'' und ''lucene''-Ordner, die wir auch in dem ''data''-Ordner erstellt haben, also<br />
''/volume1/web/data/lucene/''<br />
und<br />
''/volume1/web/data/staging/''<br />
<br />
Die Pfade zu Core und Lucene müssen entsprechend wie oben beim kopieren beschreiben eingetragen werden (also nach obiger Anleitung ''/volume1/web/letodms/LetoDMS_Core/'' und ''/volume1/web/letodms/LetoDMS_Lucene/'')<br />
<br />
Der adodb-Pfad muss nicht mehr angegeben werden, da sich adodb ja im include-Pfad von PHP befindet.<br />
<br />
Jetzt fehlen nur noch die Daten der MySQL-Datenbank und ein Haken bei ''Create database tables:'' gefolgt von '''Apply'''.<br />
<br />
[[Datei:Installer Felder eingetragen.png]]<br />
<br />
Nun werkelt die Diskstation kurz, erstellt die benötigten Tabellen in der Datenbank und die Installation ist fertig!<br />
<br />
[[Datei:Installation fertig.png]]<br />
<br />
Ein Klick auf ''Delete file ENABLE_INSTALLER_TOOL if possible'' sollte eben dieses machen. Danach kann man sich mit dem Benutzer admin und dem passwort admin anmelden.<br />
<br />
Viel Spaß beim einrichten.<br />
<br />
== Full-Text-Search-Funktion ==<br />
<br />
Dieser Teil ist je nach vorhandenen Einstellungen schnell oder kompliziert. Wie immer gibt es zwei Wege zum Ziel:<br />
<br />
=== PDFtoText installieren ===<br />
<br />
==== Mit IPKG installieren ====<br />
Einfach das [[IPKG]] einrichten und das Paket '''xpdf''' installieren. Darin befindet sich das benötigte '''pdftotext'''-Programm.<br />
<br />
Achtung: es wurde beobachtet, dass die Volltextsuche damit nicht funktioniert. Bitte Teste wie unten beschrieben, ob sich der Befehl ''pdftotext'' in der Konsole aufrufen lässt.<br />
<br />
==== Selber pdftotext installieren ====<br />
<br />
Möchte man kein IPKG installieren, dann muss man trotzdem wie im Artikel zum [[IPKG]] beschrieben, den genauen Prozessor herausfinden. Dann kann man im dort verlinkten Repository das xpdf_3.02 (o.ä.) suchen und herunter laden. Das Paket kann z.B.: mit 7zip oder einem anderen guten Packer entpackt werden. Die Windows Archiv-Funktion kann das nicht. Auch nicht die Synology Filestation! Darin befindet sich ein Verzeichnis, noch eines und dann eine data.tar.gz. Auch dieses öffnen. In der data.tar befindet sich dann wieder so ein /./-Ordner und darin opt, dann bin und hier findet sich jetzt die benötigte pdftotext-Datei. Dies wird auf die die Diskstation kopiert.<br />
Per SSH-Konsole dann mit de Konsole nach /usr/bin kopieren<br />
<br />
('''cp ./pdftotext /usr/bin /pdftotext''' ) und mit <br />
<br />
<code>chmod +x /usr/bin/pdftotext</code><br />
<br />
ausführbar machen.<br />
<br />
Für die Diskstation111 kann man folgendes Paket verwenden: [http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/xpdf_3.02-1_arm.ipk]<br />
<br />
=== PDFtoText testen ===<br />
Bevor man weiter macht, sollte man das Programm pdftotext auf der Konsole der Diskstation mit einer beliebigen PDF-Datei, die Text enthält(!!!), testen. <br />
Wichtig ist dabei natürlich, dass es sich bei dem Text nicht um ein Bild handelt, sondern um eine z.B. per OCR oder schon beim Druck erstellte Textebene handelt.<br />
Das geht einfach per folgendem Aufruf:<br />
<pre>pdftotext blabla.pdf</pre><br />
und man bekommt im selben Verzeichnis eine blabla.txt, die man kurz überprüfen sollte, z.B. mit <pre>cat blabla.txt</pre><br />
<br />
=== Volltextindex erstellen ===<br />
In LetoDMS meldet man sich als Admin-Benutzer an und wählt rechts den '''Administrationsbereich''' (bei deutscher Sprache) aus.<br />
Unten links den Punkt '''Erzeuge Volltextindex''' anklicken und die Nachfrage bestätigen.<br />
<br />
Danach kann man wieder '''Administrationsbereich''' anklicken und dann '''Volltext-Index Info''' um zu kontrollieren, ob alles funktioniert hat. Man muss jetzt eine lange Liste von content und einige document_id, mimetype, origfile,owner und title Einträge haben.<br />
Wenn pdftotext nicht funktioniert, werden keine content Einträge erscheinen.<br />
<br />
= Ressourcen =<br />
<br />
* Zum Überprüfen der Servereinstellungen empfielt es sich während der Einrichtung eine info.php zu machen mit<br />
<pre><br />
<?php<br />
phpinfo ();<br />
?><br />
</pre><br />
Und sich auf jedenfall die PHP-Fehler anzeigen lassen. Bekommt man eine leere (weiße) Seite zu sehen, ist die Fehler-Anzeige abgeschaltet.<br />
<br />
<br />
* Synology-Forum Links<br />
<br />
** [http://www.synology-forum.de/showthread.html?15195-DMS-f%FCr-oder-mit-einem-NAS Diskussion zum Thema im Forum]<br />
<br />
* externe Links<br />
** [http://www.letodms.org letoDMS Homepage] da gibt es gerade Streitigkeiten, ob nun .org und .com<br />
** [http://forum.letodms.com letoDMS Forum (englisch)]<br />
<br />
--[[Benutzer:Atarifreak|Atarifreak]] 10:51, 12. Feb. 2013 (CET)</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6530Seeddms2014-08-03T09:55:38Z<p>Atarifreak: /* Data-Ordner etc */ data-Ordner verschieben zur Sicherheit, http-root Erklärung hinzugefügt</p>
<hr />
<div>Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier (noch) nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot([[Debian_auf_der_DiskStation]] benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und bei IPKG folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
Bei Debian Chroot natürlich andere! (nicht getestet!)<br />
<br />
== Konfiguration ==<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><server rootDir="'''/home/www-data/seeddms43x/www/'''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
<br />
Als http-root muss '''/seeddms43x/www/''' eingetragen werden, also das Verzeichnis, in dem die index.php von seeddms liegt. Gesehen vom Web Station root Verzeichnis aus (normalerweise /volume1/web/). Also NICHT der komplette Pfad wie für den Data Ordner.<br />
''<br />
Wer übrigens etwas mehr Sicherheit haben will, kann den data-Ordner auch wo anders hin kopieren (außerhalb des web-Ordners), muss dann aber auch darauf achten, dass php / apache auf diesen Ordner zugreifen kann!''<br />
<br />
Die anderen Pfade müssten klar sein (also /home/www-data/ ersetzen durch z.B. /volume1/web/.<br />
<br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
<br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
<br />
</code><br />
<br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier '''-enc UTF-8''' hinzugefügt werden muss. Dies kann aber auch später in der Weboberfläche geschehen. Dort sollte dann auch die Ausführungszeit von 30 Sekunden erhöht werden.<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext '''-enc UTF-8''' -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
=== Zugriffsrechte anpassen ===<br />
<br />
Die '''data'''- und '''cache''' Ordner in seeddms43x/ müssen noch angepasst werden.<br />
Ebenso sollte die oben bearbeitete '''settings.xml''' beschreibbar sein:<br />
<br />
Die Gruppe '''http''' benötigt Schreib- und Leserechte. Dies geht per FileStation ganz einfach:<br />
<br />
* Eigenschaften des Ordners (rechte Maustaste)<br />
* Reiter Genehmigung<br />
* Erstellen<br />
* http-Gruppe auswählen<br />
* Haken bei allen Lese und Schreibrechten<br />
<br />
Sonst kann php z.B. keine Logfiles anlegen oder auf diesqlite-Datenbank schreiben. Wenn du also folgendes ließt:<br />
<code>Warning: fopen(/volume1/web/seeddms43x/data/20140801.log): failed to open stream: Permission denied in /volume1/web/seeddms43x/pear/Log/file.php on line 216</code><br />
<br />
oder<br />
<br />
<code><br />
Error!<br />
<br />
An error has occured: attempt to write a readonly database </code><br />
<br />
Dann hast du das hier nicht gemacht!<br />
<br />
== Login und abschließende Einstellungen ==<br />
=== Login ===<br />
Wenn das soweit geklappt hat, so kann per Browser auf<br />
<code>http://diskstation/seeddms43x/www/</code> gegangen werden und sich mit admin / admin angemeldet werden.<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]<br />
<br />
=== Einstellungen ===<br />
Im Menü Administration --> Einstellungen (ganz unten) könne die Einstellungen, die eben in der settings.xml gemacht wurden komfortabel angepasst werden.<br />
=== Überlegungen zu einem DMS ===<br />
<br />
Bevor nun blind Ordner angelegt werden, sollte gründlich überlegt werden, was wie verwendet werden soll:<br />
<br />
Es gibt '''Ordner''' (ok, war klar), aber es gibt auch '''Stichworte'''(private und Globale), Attribute (z.B: Boolean), und Kategorien.<br />
Alle diese 4 Dinge sollten gut überlegt werden, was wofür verwendet wird.<br />
Beispiele finden sich unter [http://demo.seeddms.org demo.seeddms.org]<br />
<br />
== Experten-Installation ==<br />
<br />
Hier soll beschrieben werden, wie seeddms richtig installiert werden kann, ohne die quickstart-Datei, sondern mit den einzelnen Modulen.<br />
Dabei wir php-PEAR benötigt, welches mittlerweile ja auch im Paketzentrum verfügbar ist.<br />
--> bisher fällig ungetestet, wie das funktionieren kann.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
Noch zu erledigen!<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6529Seeddms2014-08-01T11:26:16Z<p>Atarifreak: /* Data-Ordner etc */</p>
<hr />
<div>Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier (noch) nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot([[Debian_auf_der_DiskStation]] benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und bei IPKG folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
Bei Debian Chroot natürlich andere! (nicht getestet!)<br />
<br />
== Konfiguration ==<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><server rootDir="'''/home/www-data/seeddms43x/www/'''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
<br />
Als http-root muss '''/seeddms43x/www/''' eingetragen werden, also das Verzeichnis, in dem die index.php von seeddms liegt.<br />
<br />
Die anderen Pfade müssten klar sein (also /home/www-data/ ersetzen durch z.B. /volume1/web/.<br />
<br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
<br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
<br />
</code><br />
<br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier '''-enc UTF-8''' hinzugefügt werden muss. Dies kann aber auch später in der Weboberfläche geschehen. Dort sollte dann auch die Ausführungszeit von 30 Sekunden erhöht werden.<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext '''-enc UTF-8''' -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
=== Zugriffsrechte anpassen ===<br />
<br />
Die '''data'''- und '''cache''' Ordner in seeddms43x/ müssen noch angepasst werden.<br />
Ebenso sollte die oben bearbeitete '''settings.xml''' beschreibbar sein:<br />
<br />
Die Gruppe '''http''' benötigt Schreib- und Leserechte. Dies geht per FileStation ganz einfach:<br />
<br />
* Eigenschaften des Ordners (rechte Maustaste)<br />
* Reiter Genehmigung<br />
* Erstellen<br />
* http-Gruppe auswählen<br />
* Haken bei allen Lese und Schreibrechten<br />
<br />
Sonst kann php z.B. keine Logfiles anlegen oder auf diesqlite-Datenbank schreiben. Wenn du also folgendes ließt:<br />
<code>Warning: fopen(/volume1/web/seeddms43x/data/20140801.log): failed to open stream: Permission denied in /volume1/web/seeddms43x/pear/Log/file.php on line 216</code><br />
<br />
oder<br />
<br />
<code><br />
Error!<br />
<br />
An error has occured: attempt to write a readonly database </code><br />
<br />
Dann hast du das hier nicht gemacht!<br />
<br />
== Login und abschließende Einstellungen ==<br />
=== Login ===<br />
Wenn das soweit geklappt hat, so kann per Browser auf<br />
<code>http://diskstation/seeddms43x/www/</code> gegangen werden und sich mit admin / admin angemeldet werden.<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]<br />
<br />
=== Einstellungen ===<br />
Im Menü Administration --> Einstellungen (ganz unten) könne die Einstellungen, die eben in der settings.xml gemacht wurden komfortabel angepasst werden.<br />
=== Überlegungen zu einem DMS ===<br />
<br />
Bevor nun blind Ordner angelegt werden, sollte gründlich überlegt werden, was wie verwendet werden soll:<br />
<br />
Es gibt '''Ordner''' (ok, war klar), aber es gibt auch '''Stichworte'''(private und Globale), Attribute (z.B: Boolean), und Kategorien.<br />
Alle diese 4 Dinge sollten gut überlegt werden, was wofür verwendet wird.<br />
Beispiele finden sich unter [http://demo.seeddms.org demo.seeddms.org]<br />
<br />
== Experten-Installation ==<br />
<br />
Hier soll beschrieben werden, wie seeddms richtig installiert werden kann, ohne die quickstart-Datei, sondern mit den einzelnen Modulen.<br />
Dabei wir php-PEAR benötigt, welches mittlerweile ja auch im Paketzentrum verfügbar ist.<br />
--> bisher fällig ungetestet, wie das funktionieren kann.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
Noch zu erledigen!<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6528Seeddms2014-08-01T11:09:39Z<p>Atarifreak: /* Volltextsuche */</p>
<hr />
<div>Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier (noch) nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot([[Debian_auf_der_DiskStation]] benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und bei IPKG folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
Bei Debian Chroot natürlich andere! (nicht getestet!)<br />
<br />
== Konfiguration ==<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><br />
<server rootDir="'''/home/www-data/seeddms43x/www/'''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
<br />
Als http-root muss '''/seeddms43x/www/''' eingetragen werden, also das Verzeichnis, in dem die index.php von seeddms liegt.<br />
<br />
Die anderen Pfade müssten klar sein (also /home/www-data/ ersetzen durch z.B. /volume1/web/.<br />
<br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
<br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
<br />
</code><br />
<br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier '''-enc UTF-8''' hinzugefügt werden muss. Dies kann aber auch später in der Weboberfläche geschehen. Dort sollte dann auch die Ausführungszeit von 30 Sekunden erhöht werden.<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext '''-enc UTF-8''' -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
=== Zugriffsrechte anpassen ===<br />
<br />
Die '''data'''- und '''cache''' Ordner in seeddms43x/ müssen noch angepasst werden.<br />
Ebenso sollte die oben bearbeitete '''settings.xml''' beschreibbar sein:<br />
<br />
Die Gruppe '''http''' benötigt Schreib- und Leserechte. Dies geht per FileStation ganz einfach:<br />
<br />
* Eigenschaften des Ordners (rechte Maustaste)<br />
* Reiter Genehmigung<br />
* Erstellen<br />
* http-Gruppe auswählen<br />
* Haken bei allen Lese und Schreibrechten<br />
<br />
Sonst kann php z.B. keine Logfiles anlegen oder auf diesqlite-Datenbank schreiben. Wenn du also folgendes ließt:<br />
<code>Warning: fopen(/volume1/web/seeddms43x/data/20140801.log): failed to open stream: Permission denied in /volume1/web/seeddms43x/pear/Log/file.php on line 216</code><br />
<br />
oder<br />
<br />
<code><br />
Error!<br />
<br />
An error has occured: attempt to write a readonly database </code><br />
<br />
Dann hast du das hier nicht gemacht!<br />
<br />
== Login und abschließende Einstellungen ==<br />
=== Login ===<br />
Wenn das soweit geklappt hat, so kann per Browser auf<br />
<code>http://diskstation/seeddms43x/www/</code> gegangen werden und sich mit admin / admin angemeldet werden.<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]<br />
<br />
=== Einstellungen ===<br />
Im Menü Administration --> Einstellungen (ganz unten) könne die Einstellungen, die eben in der settings.xml gemacht wurden komfortabel angepasst werden.<br />
=== Überlegungen zu einem DMS ===<br />
<br />
Bevor nun blind Ordner angelegt werden, sollte gründlich überlegt werden, was wie verwendet werden soll:<br />
<br />
Es gibt '''Ordner''' (ok, war klar), aber es gibt auch '''Stichworte'''(private und Globale), Attribute (z.B: Boolean), und Kategorien.<br />
Alle diese 4 Dinge sollten gut überlegt werden, was wofür verwendet wird.<br />
Beispiele finden sich unter [http://demo.seeddms.org demo.seeddms.org]<br />
<br />
== Experten-Installation ==<br />
<br />
Hier soll beschrieben werden, wie seeddms richtig installiert werden kann, ohne die quickstart-Datei, sondern mit den einzelnen Modulen.<br />
Dabei wir php-PEAR benötigt, welches mittlerweile ja auch im Paketzentrum verfügbar ist.<br />
--> bisher fällig ungetestet, wie das funktionieren kann.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
Noch zu erledigen!<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6527Seeddms2014-08-01T11:09:19Z<p>Atarifreak: /* Volltextsuche */</p>
<hr />
<div>Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier (noch) nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot([Debian_auf_der_DiskStation] benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und bei IPKG folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
Bei Debian Chroot natürlich andere! (nicht getestet!)<br />
<br />
== Konfiguration ==<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><br />
<server rootDir="'''/home/www-data/seeddms43x/www/'''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
<br />
Als http-root muss '''/seeddms43x/www/''' eingetragen werden, also das Verzeichnis, in dem die index.php von seeddms liegt.<br />
<br />
Die anderen Pfade müssten klar sein (also /home/www-data/ ersetzen durch z.B. /volume1/web/.<br />
<br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
<br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
<br />
</code><br />
<br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier '''-enc UTF-8''' hinzugefügt werden muss. Dies kann aber auch später in der Weboberfläche geschehen. Dort sollte dann auch die Ausführungszeit von 30 Sekunden erhöht werden.<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext '''-enc UTF-8''' -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
=== Zugriffsrechte anpassen ===<br />
<br />
Die '''data'''- und '''cache''' Ordner in seeddms43x/ müssen noch angepasst werden.<br />
Ebenso sollte die oben bearbeitete '''settings.xml''' beschreibbar sein:<br />
<br />
Die Gruppe '''http''' benötigt Schreib- und Leserechte. Dies geht per FileStation ganz einfach:<br />
<br />
* Eigenschaften des Ordners (rechte Maustaste)<br />
* Reiter Genehmigung<br />
* Erstellen<br />
* http-Gruppe auswählen<br />
* Haken bei allen Lese und Schreibrechten<br />
<br />
Sonst kann php z.B. keine Logfiles anlegen oder auf diesqlite-Datenbank schreiben. Wenn du also folgendes ließt:<br />
<code>Warning: fopen(/volume1/web/seeddms43x/data/20140801.log): failed to open stream: Permission denied in /volume1/web/seeddms43x/pear/Log/file.php on line 216</code><br />
<br />
oder<br />
<br />
<code><br />
Error!<br />
<br />
An error has occured: attempt to write a readonly database </code><br />
<br />
Dann hast du das hier nicht gemacht!<br />
<br />
== Login und abschließende Einstellungen ==<br />
=== Login ===<br />
Wenn das soweit geklappt hat, so kann per Browser auf<br />
<code>http://diskstation/seeddms43x/www/</code> gegangen werden und sich mit admin / admin angemeldet werden.<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]<br />
<br />
=== Einstellungen ===<br />
Im Menü Administration --> Einstellungen (ganz unten) könne die Einstellungen, die eben in der settings.xml gemacht wurden komfortabel angepasst werden.<br />
=== Überlegungen zu einem DMS ===<br />
<br />
Bevor nun blind Ordner angelegt werden, sollte gründlich überlegt werden, was wie verwendet werden soll:<br />
<br />
Es gibt '''Ordner''' (ok, war klar), aber es gibt auch '''Stichworte'''(private und Globale), Attribute (z.B: Boolean), und Kategorien.<br />
Alle diese 4 Dinge sollten gut überlegt werden, was wofür verwendet wird.<br />
Beispiele finden sich unter [http://demo.seeddms.org demo.seeddms.org]<br />
<br />
== Experten-Installation ==<br />
<br />
Hier soll beschrieben werden, wie seeddms richtig installiert werden kann, ohne die quickstart-Datei, sondern mit den einzelnen Modulen.<br />
Dabei wir php-PEAR benötigt, welches mittlerweile ja auch im Paketzentrum verfügbar ist.<br />
--> bisher fällig ungetestet, wie das funktionieren kann.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
Noch zu erledigen!<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6526Seeddms2014-08-01T11:03:23Z<p>Atarifreak: /* Volltextindex (optional) */</p>
<hr />
<div>Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier (noch) nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und bei IPKG folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
Bei Debian Chroot natürlich andere! (nicht getestet!)<br />
== Konfiguration ==<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><br />
<server rootDir="'''/home/www-data/seeddms43x/www/'''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
<br />
Als http-root muss '''/seeddms43x/www/''' eingetragen werden, also das Verzeichnis, in dem die index.php von seeddms liegt.<br />
<br />
Die anderen Pfade müssten klar sein (also /home/www-data/ ersetzen durch z.B. /volume1/web/.<br />
<br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
<br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
<br />
</code><br />
<br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier '''-enc UTF-8''' hinzugefügt werden muss. Dies kann aber auch später in der Weboberfläche geschehen. Dort sollte dann auch die Ausführungszeit von 30 Sekunden erhöht werden.<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext '''-enc UTF-8''' -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
=== Zugriffsrechte anpassen ===<br />
<br />
Die '''data'''- und '''cache''' Ordner in seeddms43x/ müssen noch angepasst werden.<br />
Ebenso sollte die oben bearbeitete '''settings.xml''' beschreibbar sein:<br />
<br />
Die Gruppe '''http''' benötigt Schreib- und Leserechte. Dies geht per FileStation ganz einfach:<br />
<br />
* Eigenschaften des Ordners (rechte Maustaste)<br />
* Reiter Genehmigung<br />
* Erstellen<br />
* http-Gruppe auswählen<br />
* Haken bei allen Lese und Schreibrechten<br />
<br />
Sonst kann php z.B. keine Logfiles anlegen oder auf diesqlite-Datenbank schreiben. Wenn du also folgendes ließt:<br />
<code>Warning: fopen(/volume1/web/seeddms43x/data/20140801.log): failed to open stream: Permission denied in /volume1/web/seeddms43x/pear/Log/file.php on line 216</code><br />
<br />
oder<br />
<br />
<code><br />
Error!<br />
<br />
An error has occured: attempt to write a readonly database </code><br />
<br />
Dann hast du das hier nicht gemacht!<br />
<br />
== Login und abschließende Einstellungen ==<br />
=== Login ===<br />
Wenn das soweit geklappt hat, so kann per Browser auf<br />
<code>http://diskstation/seeddms43x/www/</code> gegangen werden und sich mit admin / admin angemeldet werden.<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]<br />
<br />
=== Einstellungen ===<br />
Im Menü Administration --> Einstellungen (ganz unten) könne die Einstellungen, die eben in der settings.xml gemacht wurden komfortabel angepasst werden.<br />
=== Überlegungen zu einem DMS ===<br />
<br />
Bevor nun blind Ordner angelegt werden, sollte gründlich überlegt werden, was wie verwendet werden soll:<br />
<br />
Es gibt '''Ordner''' (ok, war klar), aber es gibt auch '''Stichworte'''(private und Globale), Attribute (z.B: Boolean), und Kategorien.<br />
Alle diese 4 Dinge sollten gut überlegt werden, was wofür verwendet wird.<br />
Beispiele finden sich unter [http://demo.seeddms.org demo.seeddms.org]<br />
<br />
== Experten-Installation ==<br />
<br />
Hier soll beschrieben werden, wie seeddms richtig installiert werden kann, ohne die quickstart-Datei, sondern mit den einzelnen Modulen.<br />
Dabei wir php-PEAR benötigt, welches mittlerweile ja auch im Paketzentrum verfügbar ist.<br />
--> bisher fällig ungetestet, wie das funktionieren kann.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
Noch zu erledigen!<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6525Seeddms2014-08-01T10:56:42Z<p>Atarifreak: </p>
<hr />
<div>Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier (noch) nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und bei IPKG folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
Bei Debian Chroot natürlich andere! (nicht getestet!)<br />
== Konfiguration ==<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><br />
<server rootDir="'''/home/www-data/seeddms43x/www/'''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
<br />
Als http-root muss '''/seeddms43x/www/''' eingetragen werden, also das Verzeichnis, in dem die index.php von seeddms liegt.<br />
<br />
Die anderen Pfade müssten klar sein (also /home/www-data/ ersetzen durch z.B. /volume1/web/.<br />
<br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
<br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
<br />
</code><br />
<br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier UTF-8 hinzugefügt werden muss. Dies kann aber auch später in der Weboberfläche geschehen. Dort sollte dann auch die Ausführungszeit von 30 Sekunden erhöht werden.<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
=== Zugriffsrechte anpassen ===<br />
<br />
Die '''data'''- und '''cache''' Ordner in seeddms43x/ müssen noch angepasst werden.<br />
Ebenso sollte die oben bearbeitete '''settings.xml''' beschreibbar sein:<br />
<br />
Die Gruppe '''http''' benötigt Schreib- und Leserechte. Dies geht per FileStation ganz einfach:<br />
<br />
* Eigenschaften des Ordners (rechte Maustaste)<br />
* Reiter Genehmigung<br />
* Erstellen<br />
* http-Gruppe auswählen<br />
* Haken bei allen Lese und Schreibrechten<br />
<br />
Sonst kann php z.B. keine Logfiles anlegen oder auf diesqlite-Datenbank schreiben. Wenn du also folgendes ließt:<br />
<code>Warning: fopen(/volume1/web/seeddms43x/data/20140801.log): failed to open stream: Permission denied in /volume1/web/seeddms43x/pear/Log/file.php on line 216</code><br />
<br />
oder<br />
<br />
<code><br />
Error!<br />
<br />
An error has occured: attempt to write a readonly database </code><br />
<br />
Dann hast du das hier nicht gemacht!<br />
<br />
== Login und abschließende Einstellungen ==<br />
=== Login ===<br />
Wenn das soweit geklappt hat, so kann per Browser auf<br />
<code>http://diskstation/seeddms43x/www/</code> gegangen werden und sich mit admin / admin angemeldet werden.<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]<br />
<br />
=== Einstellungen ===<br />
Im Menü Administration --> Einstellungen (ganz unten) könne die Einstellungen, die eben in der settings.xml gemacht wurden komfortabel angepasst werden.<br />
=== Überlegungen zu einem DMS ===<br />
<br />
Bevor nun blind Ordner angelegt werden, sollte gründlich überlegt werden, was wie verwendet werden soll:<br />
<br />
Es gibt '''Ordner''' (ok, war klar), aber es gibt auch '''Stichworte'''(private und Globale), Attribute (z.B: Boolean), und Kategorien.<br />
Alle diese 4 Dinge sollten gut überlegt werden, was wofür verwendet wird.<br />
Beispiele finden sich unter [http://demo.seeddms.org demo.seeddms.org]<br />
<br />
== Experten-Installation ==<br />
<br />
Hier soll beschrieben werden, wie seeddms richtig installiert werden kann, ohne die quickstart-Datei, sondern mit den einzelnen Modulen.<br />
Dabei wir php-PEAR benötigt, welches mittlerweile ja auch im Paketzentrum verfügbar ist.<br />
--> bisher fällig ungetestet, wie das funktionieren kann.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
Noch zu erledigen!<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6524Seeddms2014-08-01T10:47:53Z<p>Atarifreak: /* Zugriffsrechte anpassen */</p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und bei IPKG folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
Bei Debian Chroot natürlich andere! (nicht getestet!)<br />
== Konfiguration ==<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><br />
<server rootDir="'''/home/www-data/seeddms43x/www/'''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
<br />
Als http-root muss '''/seeddms43x/www/''' eingetragen werden, also das Verzeichnis, in dem die index.php von seeddms liegt.<br />
<br />
Die anderen Pfade müssten klar sein (also /home/www-data/ ersetzen durch z.B. /volume1/web/.<br />
<br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
<br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
<br />
</code><br />
<br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier UTF-8 hinzugefügt werden muss:<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
=== Zugriffsrechte anpassen ===<br />
<br />
Die '''data'''- und '''cache''' Ordner in seeddms43x/ müssen noch angepasst werden.<br />
Ebenso sollte die oben bearbeitete '''settings.xml''' beschreibbar sein:<br />
<br />
Die Gruppe '''http''' benötigt Schreib- und Leserechte. Dies geht per FileStation ganz einfach:<br />
<br />
* Eigenschaften des Ordners (rechte Maustaste)<br />
* Reiter Genehmigung<br />
* Erstellen<br />
* http-Gruppe auswählen<br />
* Haken bei allen Lese und Schreibrechten<br />
<br />
Sonst kann php z.B. keine Logfiles anlegen oder auf diesqlite-Datenbank schreiben. Wenn du also folgendes ließt:<br />
<code>Warning: fopen(/volume1/web/seeddms43x/data/20140801.log): failed to open stream: Permission denied in /volume1/web/seeddms43x/pear/Log/file.php on line 216</code><br />
<br />
oder<br />
<br />
<code><br />
Error!<br />
<br />
An error has occured: attempt to write a readonly database </code><br />
<br />
Dann hast du das hier nicht gemacht!<br />
<br />
== Login und abschließende Einstellungen ==<br />
=== Login ===<br />
Wenn das soweit geklappt hat, so kann per Browser auf<br />
<code>http://diskstation/seeddms43x/www/</code> gegangen werden und sich mit admin / admin angemeldet werden.<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]<br />
<br />
=== Einstellungen ===<br />
Im Menü Administration --> Einstellungen (ganz unten) könne die Einstellungen, die eben in der settings.xml gemacht wurden komfortabel angepasst werden.<br />
=== Überlegungen zu einem DMS ===<br />
<br />
Bevor nun blind Ordner angelegt werden, sollte gründlich überlegt werden, was wie verwendet werden soll:<br />
<br />
Es gibt '''Ordner''' (ok, war klar), aber es gibt auch '''Stichworte'''(private und Globale), Attribute (z.B: Boolean), und Kategorien.<br />
Alle diese 4 Dinge sollten gut überlegt werden, was wofür verwendet wird.<br />
Beispiele finden sich unter [http://demo.seeddms.org demo.seeddms.org]<br />
<br />
== Experten-Installation ==<br />
<br />
Hier soll beschrieben werden, wie seeddms richtig installiert werden kann, ohne die quickstart-Datei, sondern mit den einzelnen Modulen.<br />
Dabei wir php-PEAR benötigt, welches mittlerweile ja auch im Paketzentrum verfügbar ist.<br />
--> bisher fällig ungetestet, wie das funktionieren kann.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
Noch zu erledigen!<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6523Seeddms2014-08-01T10:46:41Z<p>Atarifreak: /* Login und abschließende Einstellungen */</p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und bei IPKG folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
Bei Debian Chroot natürlich andere! (nicht getestet!)<br />
== Konfiguration ==<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><br />
<server rootDir="'''/home/www-data/seeddms43x/www/'''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
<br />
Als http-root muss '''/seeddms43x/www/''' eingetragen werden, also das Verzeichnis, in dem die index.php von seeddms liegt.<br />
<br />
Die anderen Pfade müssten klar sein (also /home/www-data/ ersetzen durch z.B. /volume1/web/.<br />
<br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
<br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
<br />
</code><br />
<br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier UTF-8 hinzugefügt werden muss:<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
=== Zugriffsrechte anpassen ===<br />
<br />
Die '''data'''- und '''cache''' Ordner in seeddms43x/ müssen noch angepasst werden:<br />
<br />
Die Gruppe '''http''' benötigt Schreib- und Leserechte. Auch dies geht per FileStation ganz einfach:<br />
<br />
* Eigenschaften des Ordners (rechte Maustaste)<br />
* Reiter Genehmigung<br />
* Erstellen<br />
* http-Gruppe auswählen<br />
* Hacken bei allen Lese und Schreibrechten<br />
<br />
Sonst kann php z.B. keine Logfiles anlegen oder auf diesqlite-Datenbank schreiben. Wenn du also folgendes ließt:<br />
<code>Warning: fopen(/volume1/web/seeddms43x/data/20140801.log): failed to open stream: Permission denied in /volume1/web/seeddms43x/pear/Log/file.php on line 216</code><br />
<br />
oder<br />
<br />
<code><br />
Error!<br />
<br />
An error has occured: attempt to write a readonly database </code><br />
<br />
Dann hast du das hier nicht gemacht!<br />
<br />
== Login und abschließende Einstellungen ==<br />
=== Login ===<br />
Wenn das soweit geklappt hat, so kann per Browser auf<br />
<code>http://diskstation/seeddms43x/www/</code> gegangen werden und sich mit admin / admin angemeldet werden.<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]<br />
<br />
=== Einstellungen ===<br />
Im Menü Administration --> Einstellungen (ganz unten) könne die Einstellungen, die eben in der settings.xml gemacht wurden komfortabel angepasst werden.<br />
=== Überlegungen zu einem DMS ===<br />
<br />
Bevor nun blind Ordner angelegt werden, sollte gründlich überlegt werden, was wie verwendet werden soll:<br />
<br />
Es gibt '''Ordner''' (ok, war klar), aber es gibt auch '''Stichworte'''(private und Globale), Attribute (z.B: Boolean), und Kategorien.<br />
Alle diese 4 Dinge sollten gut überlegt werden, was wofür verwendet wird.<br />
Beispiele finden sich unter [http://demo.seeddms.org demo.seeddms.org]<br />
<br />
== Experten-Installation ==<br />
<br />
Hier soll beschrieben werden, wie seeddms richtig installiert werden kann, ohne die quickstart-Datei, sondern mit den einzelnen Modulen.<br />
Dabei wir php-PEAR benötigt, welches mittlerweile ja auch im Paketzentrum verfügbar ist.<br />
--> bisher fällig ungetestet, wie das funktionieren kann.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
Noch zu erledigen!<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6522Seeddms2014-08-01T10:43:37Z<p>Atarifreak: /* Login und abschließende Einstellungen */</p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und bei IPKG folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
Bei Debian Chroot natürlich andere! (nicht getestet!)<br />
== Konfiguration ==<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><br />
<server rootDir="'''/home/www-data/seeddms43x/www/'''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
<br />
Als http-root muss '''/seeddms43x/www/''' eingetragen werden, also das Verzeichnis, in dem die index.php von seeddms liegt.<br />
<br />
Die anderen Pfade müssten klar sein (also /home/www-data/ ersetzen durch z.B. /volume1/web/.<br />
<br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
<br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
<br />
</code><br />
<br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier UTF-8 hinzugefügt werden muss:<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
=== Zugriffsrechte anpassen ===<br />
<br />
Die '''data'''- und '''cache''' Ordner in seeddms43x/ müssen noch angepasst werden:<br />
<br />
Die Gruppe '''http''' benötigt Schreib- und Leserechte. Auch dies geht per FileStation ganz einfach:<br />
<br />
* Eigenschaften des Ordners (rechte Maustaste)<br />
* Reiter Genehmigung<br />
* Erstellen<br />
* http-Gruppe auswählen<br />
* Hacken bei allen Lese und Schreibrechten<br />
<br />
Sonst kann php z.B. keine Logfiles anlegen oder auf diesqlite-Datenbank schreiben. Wenn du also folgendes ließt:<br />
<code>Warning: fopen(/volume1/web/seeddms43x/data/20140801.log): failed to open stream: Permission denied in /volume1/web/seeddms43x/pear/Log/file.php on line 216</code><br />
<br />
oder<br />
<br />
<code><br />
Error!<br />
<br />
An error has occured: attempt to write a readonly database </code><br />
<br />
Dann hast du das hier nicht gemacht!<br />
<br />
== Login und abschließende Einstellungen ==<br />
Wenn das soweit geklappt hat, so kann per Browser auf<br />
<code>http://diskstation/seeddms43x/www/</code> gegangen werden und sich mit admin / admin angemeldet werden.<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]<br />
<br />
Im Menü Administration --> Einstellungen (ganz unten) könne die Einstellungen, die eben in der settings.xml gemacht wurden komfortabel angepasst werden.<br />
<br />
<br />
Bevor nun Blind Ordner angelegt werden, sollte man sich gründlich überlegen, was man wie verwendet:<br />
Es gibt Ordner (ok, war klar), aber es gibt auch Stichworte, Attribute (z.B: Boolean), und Kategorien.<br />
Alle diese 4 Dinge sollten gut überlegt werden, was wofür verwendet wird.<br />
Beispiele finden sich unter [http://demo.seeddms.org demo.seeddms.org]<br />
<br />
== Experten-Installation ==<br />
<br />
Hier soll beschrieben werden, wie seeddms richtig installiert werden kann, ohne die quickstart-Datei, sondern mit den einzelnen Modulen.<br />
Dabei wir php-PEAR benötigt, welches mittlerweile ja auch im Paketzentrum verfügbar ist.<br />
--> bisher fällig ungetestet, wie das funktionieren kann.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
Noch zu erledigen!<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6521Seeddms2014-08-01T10:38:01Z<p>Atarifreak: </p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und bei IPKG folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
Bei Debian Chroot natürlich andere! (nicht getestet!)<br />
== Konfiguration ==<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><br />
<server rootDir="'''/home/www-data/seeddms43x/www/'''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
<br />
Als http-root muss '''/seeddms43x/www/''' eingetragen werden, also das Verzeichnis, in dem die index.php von seeddms liegt.<br />
<br />
Die anderen Pfade müssten klar sein (also /home/www-data/ ersetzen durch z.B. /volume1/web/.<br />
<br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
<br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
<br />
</code><br />
<br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier UTF-8 hinzugefügt werden muss:<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
=== Zugriffsrechte anpassen ===<br />
<br />
Die '''data'''- und '''cache''' Ordner in seeddms43x/ müssen noch angepasst werden:<br />
<br />
Die Gruppe '''http''' benötigt Schreib- und Leserechte. Auch dies geht per FileStation ganz einfach:<br />
<br />
* Eigenschaften des Ordners (rechte Maustaste)<br />
* Reiter Genehmigung<br />
* Erstellen<br />
* http-Gruppe auswählen<br />
* Hacken bei allen Lese und Schreibrechten<br />
<br />
Sonst kann php z.B. keine Logfiles anlegen oder auf diesqlite-Datenbank schreiben. Wenn du also folgendes ließt:<br />
<code>Warning: fopen(/volume1/web/seeddms43x/data/20140801.log): failed to open stream: Permission denied in /volume1/web/seeddms43x/pear/Log/file.php on line 216</code><br />
<br />
oder<br />
<br />
<code><br />
Error!<br />
<br />
An error has occured: attempt to write a readonly database </code><br />
<br />
Dann hast du das hier nicht gemacht!<br />
<br />
== Login und abschließende Einstellungen ==<br />
Wenn das soweit geklappt hat, so kann per Browser auf<br />
<code>http://diskstation/seeddms43x/www/</code> gegangen werden und sich mit admin / admin angemeldet werden.<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]<br />
<br />
Im Menü Administration --> Einstellungen (ganz unten) könne die Einstellungen, die eben in der settings.xml gemacht wurden komfortabel angepasst werden.<br />
<br />
* FERTIG *<br />
<br />
== Experten-Installation ==<br />
<br />
Hier soll beschrieben werden, wie seeddms richtig installiert werden kann, ohne die quickstart-Datei, sondern mit den einzelnen Modulen.<br />
Dabei wir php-PEAR benötigt, welches mittlerweile ja auch im Paketzentrum verfügbar ist.<br />
--> bisher fällig ungetestet, wie das funktionieren kann.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
Noch zu erledigen!<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6520Seeddms2014-08-01T10:30:02Z<p>Atarifreak: /* Zugriffsrechte anpassen */</p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
<br />
== Konfiguration ==<br />
<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><br />
<server rootDir="'''/home/www-data/seeddms43x/www/'''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
<br />
Als http-root muss '''/seeddms43x/www/''' eingetragen werden, also das Verzeichnis, in dem die index.php von seeddms liegt.<br />
<br />
Die anderen Pfade müssten klar sein (also /home/www-data/ ersetzen durch z.B. /volume1/web/.<br />
<br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
<br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
<br />
</code><br />
<br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier UTF-8 hinzugefügt werden muss:<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
=== Zugriffsrechte anpassen ===<br />
<br />
Die '''data'''- und '''cache''' Ordner in seeddms43x/ müssen noch angepasst werden:<br />
<br />
Die Gruppe '''http''' benötigt Schreib- und Leserechte. Auch dies geht per FileStation ganz einfach:<br />
<br />
* Eigenschaften des Ordners (rechte Maustaste)<br />
* Reiter Genehmigung<br />
* Erstellen<br />
* http-Gruppe auswählen<br />
* Hacken bei allen Lese und Schreibrechten<br />
<br />
Sonst kann php z.B. keine Logfiles anlegen oder auf diesqlite-Datenbank schreiben. Wenn du also folgendes ließt:<br />
<code>Warning: fopen(/volume1/web/seeddms43x/data/20140801.log): failed to open stream: Permission denied in /volume1/web/seeddms43x/pear/Log/file.php on line 216</code><br />
<br />
oder<br />
<br />
<code><br />
Error!<br />
<br />
An error has occured: attempt to write a readonly database </code><br />
<br />
Dann hast du das hier nicht gemacht!<br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6519Seeddms2014-08-01T10:29:24Z<p>Atarifreak: </p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
<br />
== Konfiguration ==<br />
<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><br />
<server rootDir="'''/home/www-data/seeddms43x/www/'''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
<br />
Als http-root muss '''/seeddms43x/www/''' eingetragen werden, also das Verzeichnis, in dem die index.php von seeddms liegt.<br />
<br />
Die anderen Pfade müssten klar sein (also /home/www-data/ ersetzen durch z.B. /volume1/web/.<br />
<br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
<br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
<br />
</code><br />
<br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier UTF-8 hinzugefügt werden muss:<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
=== Zugriffsrechte anpassen ===<br />
<br />
Die '''data'''- und '''cache''' Ordner in seeddms43x/ müssen noch angepasst werden:<br />
<br />
Die Gruppe '''http''' benötigt Schreib- und Leserechte. Auch dies geht per FileStation ganz einfach:<br />
<br />
* Eigenschaften des Ordners (rechte Maustaste)<br />
* Reiter Genehmigung<br />
* Erstellen<br />
* http-Gruppe auswählen<br />
* Hacken bei allen Lese und Schreibrechten<br />
<br />
Sonst kann php z.B. keine Logfiles anlegen oder auf diesqlite-Datenbank schreiben. Wenn du also folgendes ließt:<br />
<code>Warning: fopen(/volume1/web/seeddms43x/data/20140801.log): failed to open stream: Permission denied in /volume1/web/seeddms43x/pear/Log/file.php on line 216</code><br />
oder<br />
<code><br />
Error!<br />
<br />
An error has occured: attempt to write a readonly database </code><br />
<br />
Dann hast du das hier nicht gemacht!<br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6518Seeddms2014-08-01T10:15:11Z<p>Atarifreak: /* Data-Ordner etc */</p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
<br />
== Konfiguration ==<br />
<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><br />
<server rootDir="'''/home/www-data/seeddms43x/www/'''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
<br />
Als http-root muss /seeddms43x/www/ eingetragen werden, also das Verzeichnis, in dem die index.php von seeddms liegt.<br />
<br />
Die anderen Pfade müssten klar sein (also /home/www-data/ ersetzen durch /volume1/web/ z.b.<br />
<br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier UTF-8 hinzugefügt werden muss:<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6517Seeddms2014-08-01T10:12:50Z<p>Atarifreak: /* Data-Ordner etc */</p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
<br />
== Konfiguration ==<br />
<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><br />
<server rootDir="'''/home/www-data/seeddms43x/www/'''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
<br />
Als http-root muss /seeddms43x/www/ eingetragen werden, also das Verzeichnis, in dem die index.php von seeddms liegt.<br />
<br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier UTF-8 hinzugefügt werden muss:<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6516Seeddms2014-08-01T10:11:47Z<p>Atarifreak: /* Data-Ordner etc */</p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
<br />
== Konfiguration ==<br />
<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><br />
<server rootDir="'''/home/www-data/seeddms43x/www/'''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
<br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier UTF-8 hinzugefügt werden muss:<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6515Seeddms2014-08-01T10:09:31Z<p>Atarifreak: /* SQ-lite */</p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
<br />
== Konfiguration ==<br />
<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><br />
<server rootDir="''/home/www-data/seeddms43x/www/''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
=== SQ-lite ===<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
</code><br />
<br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier UTF-8 hinzugefügt werden muss:<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6514Seeddms2014-08-01T09:53:43Z<p>Atarifreak: /* Konfiguration */</p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
<br />
== Konfiguration ==<br />
<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
=== Data-Ordner etc===<br />
<code><br />
<server rootDir="''/home/www-data/seeddms43x/www/''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="'''/home/www-data/seeddms43x/data/staging/'''" luceneDir="'''/home/www-data/seeddms43x/data/lucene/'''" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="'''/home/www-data/seeddms43x/cache/'''" dropFolderDir=""><br />
</code><br />
=== SQ-lite ===<br />
Außerdemkann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
Zur Umstellung auf My-SQL empfielt sich aber das Skript unter www/install/install.php zu verwenden (Experten-Modus :-)<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="'''/home/www-data/seeddms43x/data/content.db'''" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
</code><br />
=== pear-Ordner ===<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="'''/home/www-data/seeddms43x/pear/'''" maxExecutionTime="30"><br />
</server><br />
=== Volltextindex (optional) ===<br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier UTF-8 hinzugefügt werden muss:<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6513Seeddms2014-08-01T09:49:51Z<p>Atarifreak: </p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
<br />
== Konfiguration ==<br />
<br />
Jetzt müssen die Pfade in www/conf/settins.xml angepasst werden: (Klick mit rechter Maustaste in File Station unter DSM 5)<br />
<br />
<code><br />
<server rootDir="''/home/www-data/seeddms43x/www/''" httpRoot="'''/seeddms43x/'''" contentDir="'''/home/www-data/seeddms43x/data/'''" stagingDir="/home/www-data/seeddms43x/data/staging/" luceneDir="/home/www-data/seeddms43x/data/lucene/" logFileEnable="true" logFileRotation="d" enableLargeFileUpload="true" partitionSize="2000000" cacheDir="/home/www-data/seeddms43x/cache/" dropFolderDir=""><br />
</code><br />
<br />
Außerdem kann statt sqlite auch mysql verwendet werden. Dazu muss aber das sql-Skript aus www/install/create-tables-innodb.sql ausgeführt werden.<br />
<code><br />
<database dbDriver="sqlite" dbHostname="localhost" dbDatabase="/home/www-data/seeddms43x/data/content.db" dbUser="seeddms" dbPass="seeddms"><br />
</database><br />
</code><br />
<br />
Auch der extraPath muss angepasst werden:<br />
<code><br />
<server coreDir="" luceneClassDir="" contentOffsetDir="1048576" maxDirID="0" updateNotifyTime="86400" extraPath="/home/www-data/seeddms43x/pear/" maxExecutionTime="30"><br />
</server><br />
Falls der Volltextindex laufen soll, so wurde im Forum geschrieben, dass hier UTF-8 hinzugefügt werden muss:<br />
<code><br />
<converters><br />
<converter mimeType="application/pdf">pdftotext -nopgbrk %s - | sed -e 's/ [a-zA-Z0-9.]\{1\} / /g' -e 's/[0-9.]//g'</converter><br />
<br />
</code><br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6512Seeddms2014-08-01T09:39:22Z<p>Atarifreak: /* Baustelle */</p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
Begonnen wird mit der Verwendung der Quickstart-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist. Eine komplette, richtige Installation wird hier nicht beschrieben.<br />
<br />
Die Screenshots sind etwas älter, aber gelten als Beispiele weiterhin!<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
<br />
== Konfiguration ==<br />
<br />
Als letztes müssen die Pfade in <br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6511Seeddms2014-08-01T09:37:42Z<p>Atarifreak: </p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
== Baustelle ==<br />
<br />
<br />
Begonnen wird mit der Verwendung der Quickinstall-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist.<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Ordner Umbenennen ===<br />
Ich habe einfach die www-Datei gelöscht und den seeddms-4.3.9-Ordner in www umbenannt.<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
<br />
== Konfiguration ==<br />
<br />
Als letztes müssen die Pfade in <br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6510Seeddms2014-08-01T09:34:13Z<p>Atarifreak: /* Entpacken */</p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
== Baustelle ==<br />
<br />
<br />
Begonnen wird mit der Verwendung der Quickinstall-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist.<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
Danach müsste es einen Ordner seeddms43x geben, mit folgenden Unterordnern:<br />
* cache<br />
* data<br />
* pear<br />
* seeddms-4.3.9<br />
und eine www-Datei.<br />
Diese ist eigentlich ein Symlink zu dem seeddms-4.3.9-Verzeichnis.<br />
<br />
Je nach Art wie das Archiv entpackt wurde, funktioniert das, oder nicht. Per Filestation z.B. funktioniert der Symlink nicht.<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
<br />
== Konfiguration ==<br />
<br />
Als letztes müssen die Pfade in <br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Diskussion:Seeddms&diff=6509Diskussion:Seeddms2014-08-01T09:31:26Z<p>Atarifreak: Die Seite wurde neu angelegt: „Anregungen / Änderungsdiskussion: * eventuell Reduktion der einzelnen Schritte (Datei downloaden, wie ist nicht teil der Anleitung * Ebenso das Entpacken…“</p>
<hr />
<div>Anregungen / Änderungsdiskussion:<br />
<br />
* eventuell Reduktion der einzelnen Schritte (Datei downloaden, wie ist nicht teil der Anleitung<br />
* Ebenso das Entpacken oder bearbeiten von Dateien<br />
* Verlinkung zu anderen Wiki-Seiten</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6508Seeddms2014-08-01T09:29:47Z<p>Atarifreak: </p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
== Baustelle ==<br />
<br />
<br />
Begonnen wird mit der Verwendung der Quickinstall-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist.<br />
<br />
== Voraussetzungen ==<br />
<br />
=== Im DSM ===<br />
Es wird die Webstation benötigt mit PHP:<br />
<br />
--> Systemsteuerung --> Anwendungen --> Webdienste --> Webanwendungen --> Web Station aktivieren<br />
<br />
Außerdem sollte im Reiter PHP-Einstellungen '''display-errors''' aktiviert werden, solange bis alles perfekt funktioniert. Nur so werden eventuelle Zugriffsprobleme und Fehler angezeigt.<br />
<br />
=== Downloads ===<br />
Von [http://sourceforge.net/projects/seeddms/files/ Sourceforge.com] die aktuellste quickstart-Version herunterladen (Tipp: per Downloadstation gleich ins Webroot). Aktuell ist dies seeddms-quickstart-4.3.9.tar.gz<br />
<br />
Weitere Pakete werden nicht benötigt. Alles ist in diesem Paket enthalten!<br />
<br />
=== Entpacken ===<br />
<br />
Die quickstart*.tar.gz-Datei muss entpackt werden. Dies geht z.B. einfach über die Filestation: Rechtsklick auf die Datei und extrahieren und hier extrahieren wählen. Dabei entsteht die *.tar-Datei. Auch diese wird genau so entpackt.<br />
<br />
Natürlich kann dies auch alles per Konsole geschehen. Ich empfehle allerdings nicht diese Dateien mit Windows zu entpacken und dann per Dateifreigabe auf die Diskstation zu kopieren. Aber probieren kann man das natürlich auch.<br />
<br />
=== Volltextsuche ===<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das [[IPKG]] oder ein Debian-Chroot benötigt.<br />
<br />
Darüber muss xpdf (benötigt der pdftotext) und catdoc installiert werden:<br />
<br />
<code>ipkg update</code><br />
<code>ipkg install xpdf catdoc</code><br />
<br />
<br />
und folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
<br />
== Konfiguration ==<br />
<br />
Als letztes müssen die Pfade in <br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Postfwd_firewall_fuer_postfix&diff=6507Postfwd firewall fuer postfix2014-08-01T09:03:43Z<p>Atarifreak: /* Voraussetzungen */ funzen - funktionieren :-)</p>
<hr />
<div>== Postfwd - Postfix Firewall Daemon ==<br />
Postfwd - Postfix Firewall Daemon - ist ein Policy Server, der wie eine Firewall für den Postfix Prozess agieren kann.<br />
<br />
=== Voraussetzungen ===<br />
* Zugang auf die DS als root via telnet oder ssh<br />
* Umgang mit einem Konsoleneditor wie z.B. vi oder nano (via ipkg)<br />
* Perl installiert (ich habe es mit der ipkg Version gemacht, weiss aber nicht ob die Default Version auch funktionieren würde)<br />
* [http://postfwd.org/postfwd-1.16 postfwd.pl]<br />
* Perl Module:<br />
** Net::Server::Multiplex<br />
** Net::DNS<br />
Diese Module sollte es in ipkg geben und sonst kann man sie von cpan direkt laden<br />
<pre><br />
perl -MCPAN -e shell<br />
install <Module><br />
</pre><br />
<br />
=== Installation ===<br />
Wenn die benötigten Module vorhanden sind, dann kann man einfach das Perlscript runterladen und in einem beliebigen Verzeichnis auf der DS speichern. Zusätzlich zum Perlscript muss eine Config Datei erstellt werden (beliebiger Name und Verzeichnis, der Einfachheit halber am besten postfwd.cf im gleichen Verzeichnis wie das Perlscript)<br />
'''Beim Perlscript muss man ggf den Pfad zum Perl Interpreter noch anpassen v.a. wenn man die ipkg Version von Perl verwendet (erste Zeile im Perlscript)'''<br /><br />
Damit ist die Installation auch schon abgeschlossen<br />
=== Konfiguration ===<br />
Damit postfwd überhaupt weiss was zu tun ist, müssen im Config File Regeln und Aktionen definiert sein.<br />
Die Regeln und Aktionen in postfwd sind ein sehr sehr umfangreiches Thema. Es hat jedoch in der Doc einige Beispiele. (z.B. [http://postfwd.org/example-cfg.txt] und [http://hege.li/howto/spam/etc/postfwd/postfwd.conf])<br />
<br />
Grundsätzlich ist eine Regel so aufgebaut<br />
<pre>id=RULE-02 ; sender==$$recipient ; action=REJECT not allowed<br />
</pre>id ist eine beliebige Zeichenfolge. Sollte jedoch im Config File eindeutig sein. Danach folgt die Bedingung (hier Senderadresse gleich Empfängeradresse) und danach die durchzuführende Aktion.<br /><br />
Dabei ist wichtig zu verstehen, dass nicht postfwd die Email verwirft, sondern die Aktion an Postfix zurückmeldet und dieser dann die Email ablehnt.<br />
Bei action= kann also alles übergeben werden, was Postfix an Aktionen kennt (z.B. DEFER, OK, REJECT oder auch nummerische Fehlercodes z.B. 550 oder 450 oder auch eine selber definierte Postfix Aktion, dazu mehr beim Beitrag zu Postgrey).<br />
<br />
=== Starten ===<br />
Damit postfwd losrennen kann muss er auch gestartet werden. Das geht mit folgendem Befehl relativ einfach<br />
<pre><br />
/path/to/postfwd -d -f /path/to/postfwd.cf<br />
</pre><br />
Per default startet postfwd unter dem User nobody und lauscht auf Port 10040. Ob alles geklappt hat könnt ihr z.B. so prüfen<br />
<pre>netstat -an | grep 10040<br />
</pre><br />
=== Intergration in Postfix ===<br />
Damit der Postfix Server diesen Daemon auch verwenden kann muss man Postfix in dessen Konfig noch beibringen, diesen zu verwenden. Das geschieht in der main.cf unter dem Parameter smtpd_recipient_restrictions z.B.<br />
<pre><br />
smtpd_recipient_restrictions = ... ,<br />
check_policy_service = inet:127.0.0.1:10040,<br />
...<br />
</pre><br />
Nach einem Reload des Postfix sollte der policy service in die Mailzustellung integriert sein<br />
[[Category:Mailstation]]<br />
[[Category:Postfix]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6102Seeddms2013-05-24T12:33:36Z<p>Atarifreak: /* Voraussetzungen */ ipkg befehle hinzugefügt</p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
== Baustelle ==<br />
<br />
<br />
Begonnen wird mit der Verwendung der Quickinstall-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist.<br />
<br />
== Voraussetzungen ==<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das IPKG benötigt.<br />
<br />
Darüber muss xpdf und catdoc installiert werden <br />
ipkg update<br />
ipkg install xpdf catdoc<br />
<br />
<br />
und folgende Symlinks angelegt werden:<br />
<br />
<code>ln -s /opt/bin/pdftotext /usr/bin/pdftotext<br />
<br />
ln -s /opt/bin/catdoc /usr/bin/catdoc </code><br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6101Seeddms2013-05-24T12:26:22Z<p>Atarifreak: </p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
== Baustelle ==<br />
<br />
<br />
Begonnen wird mit der Verwendung der Quickinstall-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist.<br />
<br />
== Voraussetzungen ==<br />
Wenn eine Volltext-Suche gewünscht wird (in PDF-Dateien mit Textlayer, Doc und natürlich txt-Dateien) dann wird das IPKG benötigt.<br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Letodms&diff=6100Letodms2013-05-24T12:23:40Z<p>Atarifreak: /* Was ist ein Dokumenten-Managment-System? */</p>
<hr />
<div>[[Category:LAMP-Apps]]<br />
<br />
<br />
= Einrichtung eines Dokumenten-Management-Systems (LetoDMS) =<br />
<br />
Im Artikel ist immer von der Diskstation die Rede. Natürlich müsste diese Anleitung auch mit Rackstations etc. funktionieren :-)<br />
<br />
''Getestet mit DSM 4.2-Beta auf Diskstation 109 und DSM 4.1 auf Diskstation 212+ Andere Diskstations sollten ohne Probleme genau so gehen, mit Ausnahme des benötigten IPKG-Paketes.''<br />
<br />
'' Bisher nur mit LetoDMS 3.4 getestet ''<br />
<br />
== Was ist ein Dokumenten-Managment-System? ==<br />
Da verweise ich auf [http://de.wikipedia.org/wiki/Dokumentenmanagement Wikipedia Dokumentenmanagment]<br />
<br />
Auf der Diskstation lässt sich so ein System nur einrichten, wenn es mit den vorhandenen Möglichkeiten lauffähig ist, wie z.B. den Apache, php und mysql aber auch die Möglichkeiten, die das [[IPKG]]-System bietet. Ein solches DMS-System ist '''LetoDMS'''.<br />
<br />
[http://www.letodms.org LetoDMS] ist ein webbasierte PHP-Anwendung. Es benutzt MySQL RDBMS zur Verwaltung der in die Anwendung hochgeladenen Dokumente<br />
<br />
Stelle sicher, dass PHP5 und MySQL 5 oder höher installiert ist. LetoDMS läuft als PHP im CGI-Modus genauso wie als Apache-Modul. Wenn LetoDMS-Benutzer die Möglichkeit haben sollen, Passfotos hochzuladen, dann wird die gd-library benötigt (sonst läuft LetoDMS auch ohne gd).<br />
<br />
Anfang 2013 gab es Streitigkeiten über den Namen und die Rechte von LetoDMS, so dass der Hauptentwickler eine eigene Weiterentwicklung unter dem Namen [http://www.seeddms.org SeedDMS] gestartet hat. Bisher scheinen alle Schritte ähnlich zu sein. Der wichtigste Unterschied ist, dass ''adodb'' nicht mehr benötigt wird, da die Datenbankanbindung über PDO läuft! Von SeedDMS gibt es eine [https://sourceforge.net/projects/seeddms/files/ QuickInstall-Version] auf Sourceforge. Diese funktioniert mit der in der Readme genannten Anpassung (Pfade in ''www/conf/settings.xml'' von ''/home/www-data/seeddms40x'' auf ''/volume1/web/...'' anpassen)<br />
<br />
Eine Anleitung für [[SeedDMS]] wird gerade erstellt.<br />
<br />
= Vorbereitungen =<br />
<br />
<br />
'''Diese Anleitung versucht alle Schritte so verständlich wie möglich darzustellen, auch wenn es sich eigentlich um eine erweiterte Anwendung handelt. Teilweise sind die Schritte vielleicht zu einfach, aber ich hoffe, sie sind trotzdem verständlich. Selbstverständlich übernehme ich keine Verantwortung oder Haftung für irgendwelche Folgen, die durch die Verwendung dieser Anleitung entstehen.'''<br />
<br />
<br />
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!<br />
<br />
Wenn man seine Dokumente rein nach Stichworten, Dateinamen und Kategorien etc. sortieren will, braucht man kein IPKG installieren!<br />
<br />
Sehr wohl ist aber der [[Die_Kommandozeile|SSH-Zugang]] zu aktivieren und man sollte wissen, wie man auf der Konsole eine [[Vi|Datei editiert]].<br />
<br />
== Webstation und vhost einrichten ==<br />
* Web Station und MySQL aktivieren, siehe [[Aktivieren von Web Station oder MySQL]].<br />
<br />
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.<br />
<br />
[[Datei:WebstationVhost.png]]<br />
<br />
* PHP - Einstellungen<br />
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.<br />
<br />
register_globals sollte immer aus sein und ob der PHP-Cache an ist oder nicht ist egal. <br />
<br />
Die Fehlermeldungen kann man sich auch anzeigen lassen, so lange man das System einrichtet. Weil man sonst einfach eine weiße Seite bekommt, mit der man nicht viel anfangen kann. Bei aktiviertem display_errors bekommt man wenigstens eine Fehlermeldung angezeigt.<br />
<br />
[[Datei:php_safe_mode_exec_dir.png]]<br />
<br />
<br />
Nun noch bei PHP-extensions überprüfen, ob das '''gd''' - Modul aktiv ist:<br />
<br />
<br />
[[Datei:PHP-extension.png]]<br />
<br />
<br />
Und den Dialog mit '''Übernehmen''' schließen.<br />
<br />
== Konfiguration der DS ==<br />
<br />
=== MySQL-Datenbank einrichten ===<br />
Das gibt es hier im Wiki den Artikel [[Verwalten der MySQL-Datenbank]]<br />
<br />
Entweder man erstellt auf der Konsole eine neue Datenbank, oder man installiert das phpmyadmin-Paket aus den Paketquellen von Synology [[Installation von phpMyAdmin]]<br />
<br />
Standardmäßig wird man sich in phpmyadmin mit dem Benutzer root und KEINEM Passwort anmelden. <br />
<br />
Unter dem Menüpunkt ''Benutzer'' erstellt man einen neuen Benutzer (''Benutzer hinzufügen'').<br />
Wichtig: es muss '''localhost''' als Host ausgewählt werden (direkt unter Benutzername) und ''Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte''.<br />
Dann eventuell unten rechts ''die Benutzerprofile neu laden'' anklicken und dann abmelden und die Anmeldung mit dem neuen Benutzernamen versuchen. Klappt das, <br />
dann kann phpmyadmin wieder gelöscht werden, wenn man es sonst nicht benötigt.<br />
<br />
=== PHP include-Pfad einstellen ===<br />
Nun muss auf der Konsole mit root-Rechten folgende Datei angepasst werden:<br />
'''/usr/syno/etc/php/user-settings.ini'''<br />
Sie sieht in etwa so aus:<br />
<pre><br />
open_basedir = /etc.defaults:/usr/bin/php:/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/vol<br />
register_globals = Off<br />
apc.enabled = 1<br />
display_errors= On<br />
safe_mode_exec_dir =<br />
</pre><br />
Folgende Zeile muss an das Ende hinzugefügt werden oder falls vorhanden angepasst bzw. für spätere Verwendung gemerkt werden. <br />
<pre>include_path = ".:/volume1/gewünschter/pfad/eintragen/"</pre><br />
Dadurch wird der Standart-Pfad .:/usr/syno/php/lib/php überschrieben, den es bei mir aber nicht gibt !<br />
<br />
Das '''.:''' davor ist extrem wichtig ebenso wie der '''/''' am Ende es Pfades.<br />
<br />
Ich habe mir einen '''include'''-Ordner in '''web''' erstellt, in den ich alle Dateien, die nicht von letoDMS sind, reinkopieren werde. Also steht bei mir<br />
<pre><br />
include_path = ".:volume1/web/include/"<br />
</pre><br />
<br />
Den [[Vi]] mit Strg + w (um speichern) und Strg + q (beenden) schließen. Zur Übernahme dieser Einstellung, muss in den PHP-Einstellungen z.B. einmal der PHP-Cache aktiviert oder deaktiviert werden (jeweils mit übernehmen), dass der apache-Server neugestartet wird und so die neuen PHP Einstellungen gelesen werden!<br />
<br />
== data-Ordner erstellen ==<br />
Wenn wir schon beim Ordner erstellen sind, so können wir gleich noch einen '''data'''-Ordner erstellen. In dem data-Ordner kommt noch ein '''staging''' und ein '''lucene''' - Ordner. Die werden später von letoDMS abgefragt, wo sie sind. Die Antwort muss dann also lauten /volume1/web/data, oder eben volume1/web/data/lucene bzw staging.<br />
<br />
= LetoDMS installieren =<br />
== Pakete herunterladen ==<br />
<br />
Es gibt 3 Wege:<br />
<br />
=== Download via wget auf der Konsole der Diskstation ===<br />
Dann kann man mit <br />
<br />
<pre>cd /volume1/web/letodms</pre> <br />
<br />
schon in das richtige Verzeichnis wechseln. Dort gibt man dann ein<br />
<br />
<pre>wget http://downloadlink</pre> <br />
<br />
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.<br />
<br />
=== Download per Download Station ===<br />
[[Nutzung_der_Download_Station|Download-Station Einrichten]]<br />
Dann können die Links unten als Downloads hinzufügen und als Download-Ziel schon der ''web/letodms-Ordner'' angegeben werden.<br />
<br />
=== Download per PC ===<br />
Das ist natürlich auch eine Möglichkeit und nach dem Download müssen alle Archive (ja, aber besser NICHT entpacken) auf die Diskstation kopiert werden. <br />
<br />
Folgende Dateien werden benötigt:<br />
<br />
* ADODB<br />
http://sourceforge.net/projects/adodb/files<br />
Es kann ruhig die aktuellste Version für PHP5 only genommen werden.<br />
<br />
* Zend-Framework<br />
hier bitte das minimal von Zend1 nehmen. Zend2 funktioniert nicht!<br />
<br />
http://framework.zend.com/downloads/latest<br />
<br />
Auf der Seite nach unten scrollen dort gibt es einen Download ohne Registrierung! z.B. Zend Framework 1.12.1 Minimal als tar.gz herunterladen.<br />
<br />
* letoDMS<br />
Alle Pakete von der Projekt-Seite herunterladen.<br />
http://sourceforge.net/projects/mydms/files/LetoDMS/<br />
Nehmt die aktuellste Version und dann müsste es 3 verschiedene Pakete geben. Ihr braucht alle!<br />
<br />
* PEAR<br />
kann natürlich per [[IPKG]] installiert werden (ipkg install pear). Dann muss aber auch der include_path angepast werden, so dass php pear und die anderen Pakete findet. Man kann auch mehrere include_paths hinzufügen, in dem Man weitere Ordner per .:/ordner/ hinzufügt.<br />
Meine Empfehlung ist es aber, PEAR eigenständig zu installieren. Es muss dann natürlich auch weiterhin selber aktualisiert werden!<br />
<br />
http://pear.php.net/package/PEAR/download rechts die Datei (1.9.4 for manual installation only) auswählen.<br />
<br />
* PEAR-Pakete Log und HTTP_WebDAV_Server<br />
ebenso auf der selben Seite:<br />
http://pear.php.net/package/Log/download bzw. http://pear.php.net/package/HTTP_WebDAV_Server/download<br />
Als ich dies hier erstelle, war die RC8 ziemlich leer, ich musste also die hier nehmen: http://download.pear.php.net/package/HTTP_WebDAV_Server-1.0.0RC7.tgz<br />
<br />
== Pakete entpacken ==<br />
Jetzt müsste in dem Download-Verzeichnis folgende-Dateien vorhanden sein:<br />
<br />
[[Datei:Dateiliste vor entpacken.png]]<br />
<br />
Ich habe auf dem Bild das Zend-Framework in der Version 1 und 2 herunter geladen, um zu testen, welches benötigt wird. Es funktioniert nur mit Zend-Framework 1 !<br />
<br />
Erstmal entpacken wir alle Archive, so dass wir jetzt jede Menge Ordner und viele Dateien haben :-)<br />
Das geht z.B. am einfachsten, wenn man alle Dateien auswählt und ''Extrahieren --> Jedes Archiv in einen separaten Ordner extrahieren'' auswählt.<br />
<br />
[[Datei:Dateien entpacken.png]]<br />
<br />
Ich hatte beim entpacken von adodb5.tgz Probleme, und musste dieses zuerst mit ''Extrahieren --> Extrahieren...'' anzeigen lassen und dort die tar-Datei einzeln extrahieren. Diese konnte ich dann wie gewünscht entpacken.<br />
<br />
Es müsste nun in dem /volume1/web/letodms-Ordner in etwa so aussehen:<br />
<br />
[[Datei:Dateiliste entpackt.png]]<br />
<br />
== Kopieren ins Web-Verzeichnis ==<br />
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 und zumindest so ist es mir gelungen, dass alle läuft. Andere Vorschläge sind natürlich immer gerne willkommen. Es wird z.B.: auch gehen, alle Dateien in den letodms-Ordner zu kopieren, wo sie von letodms dann gefunden werden.<br />
<br />
* ADODB<br />
''AdoDB is included as adodb/adodb.inc.php.''<br />
Also muss der Ordner adodb5 umbenannt werden (das 5 weg :-) und in den include-Ordner kopiert werden (bzw. in den include-Pfad)<br />
<br />
* PEAR<br />
In dem Ordner PEAR-1.9.4 gibt es nochmal diesen Ordner und 2 package.xml Dateien. In diesem 2. PEAR-1.9.4 Ordner befinden sich u.a. die Dateien PEAR.php und PEAR5.php. Der Inhalt dieses Ordners (achtung, es gibt in diesem Ordner nochmal einen PEAR Unterordner, darin befinden sich aber NICHT die Dateien PEAR.php und PEAR5.php!) wird ebenso in das include-Verzeichnis kopiert. <br />
<br />
Es ist richtig, wenn in unserem include-Ordner jetzt die Ordner:<br />
<br />
*adodb<br />
*OS<br />
*PEAR<br />
*scripts<br />
<br />
und die Dateien<br />
<br />
*PEAR.php<br />
*PEAR5.php<br />
*System.php<br />
*und ein paar andere (README, INSTALL, LICENSE u.s.w.)<br />
<br />
sind.<br />
<br />
* Zend-Framework<br />
Im Ordner ZendFramework-1.x.-minimal gibt es nochmal den selben Ordner (je nachdem, wie die Archive entpackt wurden). Darin den Ordner ''library''. Darin einen einzigen Ordner ''Zend''. Diesen kopieren wir auch in das ''include''-Verzeichnis, so dass er genau an der selben Stelle ist, wie die Ordner in der Auflistung oben.<br />
<br />
[[Datei:Dateiliste bis Zend.png]]<br />
<br />
* PEAR-Pakete Log <br />
<br />
Im Ordner ''Log-1.x.x'' gibt es nochmal den Ordner ''Log-1.x.x'' und darin mehrere Ordner (''docs, examples, Log,misc, und andere'') und die Datei '''Log.php'''. Wir kopieren den Ordner ''Log'' und die Datei '''Log.php''' in den ''include''-Ordner, so dass die Log.php direkt bei der PEAR.php und PEAR5.php ist.<br />
<br />
* PEAR-HTTP_WebDAV_Server (Optional)<br />
<br />
In dem Ordner ''HTTP_WebDAV_Server...'' gibt es nochmal so einen Ordner. Den Inhalt des 2. ''HTTP_WebDAV_Server...''-Ordners (es muss u.a. die Datei '''file.php''' und der Ordner ''HTTP'' direkt sichtbar sein) wieder in den ''include''-Ordner kopieren. Die Datei '''file.php''' muss sich jetzt in ''/volume1/web/include/file.php'' befinden und der Ordner ''HTTP'' dann unter ''/volume1/web/include/HTTP'' , nur dann wird es vom Install-Skript später richtig erkannt. ''Tools'' und ''tests'' kann man (wahrscheinlich) weglassen. Ebenso die '''INSTALL''', '''README''', '''LICENSE''', '''TODO'''-Dateien.<br />
<br />
* LetoDMS-Core<br />
<br />
Kann eigentlich irgendwo sein. Natürlich muss der Webserver auf das Verzeichnis zugreifen können, weswegen hier eventuelle open_basedir Einstellungen zu beachten sind (siehe Vorbereitungen). Wir kopieren den enthaltenen Ordner LetoDMS-Core-3.x.x mit der Datei '''Core.php''' und den Ordner ''Core'' und ''tests'' in den ''/volume1/web/letodms'' Ordner. Dieser müsste durch das Anlegen eines vhosts wie oben beschrieben schon vorhanden sein. Jetzt noch die Versionsnummer des Ordners löschen und fertig. <br />
<br />
Diesen Pfad müssen wir später im Installations-Skript eingeben, er ist aber schon vorausgewählt. Wichtig dabei die Groß- und Kleinschreibung beachten! Er kann natürlich auch irgendwie umbenannt werden.<br />
<br />
* LetoDMS-Lucene (Optional)<br />
<br />
genauso wie bei LetoDMS_Core. Es müssen die Datei '''LetoDMS_Lucene/Lucene.php''' und der Ordner ''LetoDMS_Lucene/Lucene'' vorhanden sein. Die '''package.xml''' wird nicht benötigt.<br />
<br />
* LetoDMS<br />
<br />
Jetzt endlich kann der Inhalt des ''letoDMS-3.x.x''-Ordners, in dem wieder ein solcher ist, in den Ordner ''letodms'' kopiert werden. Also nicht den Ordner selber, sondern die Ordner ''conf inc install'' u.s.w. und alle Dateien.<br />
<br />
Das sieht dann so aus:<br />
<br />
Dateien im Ordner web/letodms:<br />
<br />
[[Datei:Dateiliste letodms.png]]<br />
<br />
Dateien im ordner web/include:<br />
<br />
[[Datei:Dateiliste include.png]]<br />
<br />
== Installationsskript starten ==<br />
<br />
* ENABLE_INSTALLER_TOOL<br />
<br />
Im Verzeichnis /volume1/web/letodms/conf muss nun die Datei ENABLE_INSTALLER_TOOL erstellt werden. Da man mit der Filestation keine leeren Dateien erstellen kann, kopiert man z.B. irgendeine Datei und benennt sie um (oder natürlich auf der Konsole mit <br />
<br />
<pre># touch ENABLE_INSTALL_TOOL</pre><br />
<br />
<br />
* Aufrufen im Browser: '''http://diskstation/letodms/install/install.php/'''<br />
<br />
Es sollte jetzt folgendes Bild erscheinen. <br />
<br />
[[Datei:Installskript ohne Fehler.png]]<br />
<br />
Wenn hier noch Fehlermeldungen auftauchen, dass ein Paket fehlt oder etwas anderes nicht gefunden wurde, dann muss der entsprechende Abschnitt in dieser Anleitung erneut durchgegangen werden (oder sie ist fehlerhaft).<br />
<br />
* Eintragen der Daten<br />
<br />
Nun wird das Formular fertig ausgefüllt. Da wir das ''data''-Verzeichnis nicht im ''letodms'' Verzeichnis haben, muss hier der Pfad angepasst werden. Die ersten beiden Einträge sollten stimmen und eigentlich nicht geändert werden.<br />
<br />
In der nächsten Zeile muss dann das ''data''-Verzeichnis angegeben werden: ''/volume1/web/data/''<br />
Und die ''staging'' und ''lucene''-Ordner, die wir auch in dem ''data''-Ordner erstellt haben, also<br />
''/volume1/web/data/lucene/''<br />
und<br />
''/volume1/web/data/staging/''<br />
<br />
Die Pfade zu Core und Lucene müssen entsprechend wie oben beim kopieren beschreiben eingetragen werden (also nach obiger Anleitung ''/volume1/web/letodms/LetoDMS_Core/'' und ''/volume1/web/letodms/LetoDMS_Lucene/'')<br />
<br />
Der adodb-Pfad muss nicht mehr angegeben werden, da sich adodb ja im include-Pfad von PHP befindet.<br />
<br />
Jetzt fehlen nur noch die Daten der MySQL-Datenbank und ein Haken bei ''Create database tables:'' gefolgt von '''Apply'''.<br />
<br />
[[Datei:Installer Felder eingetragen.png]]<br />
<br />
Nun werkelt die Diskstation kurz, erstellt die benötigten Tabellen in der Datenbank und die Installation ist fertig!<br />
<br />
[[Datei:Installation fertig.png]]<br />
<br />
Ein Klick auf ''Delete file ENABLE_INSTALLER_TOOL if possible'' sollte eben dieses machen. Danach kann man sich mit dem Benutzer admin und dem passwort admin anmelden.<br />
<br />
Viel Spaß beim einrichten.<br />
<br />
== Full-Text-Search-Funktion ==<br />
<br />
Dieser Teil ist je nach vorhandenen Einstellungen schnell oder kompliziert. Wie immer gibt es zwei Wege zum Ziel:<br />
<br />
=== PDFtoText installieren ===<br />
<br />
==== Mit IPKG installieren ====<br />
Einfach das [[IPKG]] einrichten und das Paket '''xpdf''' installieren. Darin befindet sich das benötigte '''pdftotext'''-Programm.<br />
<br />
Achtung: es wurde beobachtet, dass die Volltextsuche damit nicht funktioniert. Bitte Teste wie unten beschrieben, ob sich der Befehl ''pdftotext'' in der Konsole aufrufen lässt.<br />
<br />
==== Selber pdftotext installieren ====<br />
<br />
Möchte man kein IPKG installieren, dann muss man trotzdem wie im Artikel zum [[IPKG]] beschrieben, den genauen Prozessor herausfinden. Dann kann man im dort verlinkten Repository das xpdf_3.02 (o.ä.) suchen und herunter laden. Das Paket kann z.B.: mit 7zip oder einem anderen guten Packer entpackt werden. Die Windows Archiv-Funktion kann das nicht. Auch nicht die Synology Filestation! Darin befindet sich ein Verzeichnis, noch eines und dann eine data.tar.gz. Auch dieses öffnen. In der data.tar befindet sich dann wieder so ein /./-Ordner und darin opt, dann bin und hier findet sich jetzt die benötigte pdftotext-Datei. Dies wird auf die die Diskstation kopiert.<br />
Per SSH-Konsole dann mit de Konsole nach /usr/bin kopieren<br />
<br />
('''cp ./pdftotext /usr/bin /pdftotext''' ) und mit <br />
<br />
<code>chmod +x /usr/bin/pdftotext</code><br />
<br />
ausführbar machen.<br />
<br />
Für die Diskstation111 kann man folgendes Paket verwenden: [http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/xpdf_3.02-1_arm.ipk]<br />
<br />
=== PDFtoText testen ===<br />
Bevor man weiter macht, sollte man das Programm pdftotext auf der Konsole der Diskstation mit einer beliebigen PDF-Datei, die Text enthält(!!!), testen. <br />
Wichtig ist dabei natürlich, dass es sich bei dem Text nicht um ein Bild handelt, sondern um eine z.B. per OCR oder schon beim Druck erstellte Textebene handelt.<br />
Das geht einfach per folgendem Aufruf:<br />
<pre>pdftotext blabla.pdf</pre><br />
und man bekommt im selben Verzeichnis eine blabla.txt, die man kurz überprüfen sollte, z.B. mit <pre>cat blabla.txt</pre><br />
<br />
=== Volltextindex erstellen ===<br />
In LetoDMS meldet man sich als Admin-Benutzer an und wählt rechts den '''Administrationsbereich''' (bei deutscher Sprache) aus.<br />
Unten links den Punkt '''Erzeuge Volltextindex''' anklicken und die Nachfrage bestätigen.<br />
<br />
Danach kann man wieder '''Administrationsbereich''' anklicken und dann '''Volltext-Index Info''' um zu kontrollieren, ob alles funktioniert hat. Man muss jetzt eine lange Liste von content und einige document_id, mimetype, origfile,owner und title Einträge haben.<br />
Wenn pdftotext nicht funktioniert, werden keine content Einträge erscheinen.<br />
<br />
= Ressourcen =<br />
<br />
* Zum Überprüfen der Servereinstellungen empfielt es sich während der Einrichtung eine info.php zu machen mit<br />
<pre><br />
<?php<br />
phpinfo ();<br />
?><br />
</pre><br />
Und sich auf jedenfall die PHP-Fehler anzeigen lassen. Bekommt man eine leere (weiße) Seite zu sehen, ist die Fehler-Anzeige abgeschaltet.<br />
<br />
<br />
* Synology-Forum Links<br />
<br />
** [http://www.synology-forum.de/showthread.html?15195-DMS-f%FCr-oder-mit-einem-NAS Diskussion zum Thema im Forum]<br />
<br />
* externe Links<br />
** [http://www.letodms.org letoDMS Homepage] da gibt es gerade Streitigkeiten, ob nun .org und .com<br />
** [http://forum.letodms.com letoDMS Forum (englisch)]<br />
<br />
--[[Benutzer:Atarifreak|Atarifreak]] 10:51, 12. Feb. 2013 (CET)</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=6093Seeddms2013-05-18T20:18:59Z<p>Atarifreak: Baustellen Hinweis hinzugefügt</p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
{{Baustelle|Ist im Aufbau}}<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
== Baustelle ==<br />
<br />
<br />
Begonnen wird mit der Verwendung der Qucikinstall-Datei von SeedDMS, da die wirklich relativ "quick" zu installieren ist.<br />
<br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=5821Seeddms2013-03-26T16:54:42Z<p>Atarifreak: </p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!<br />
----<br />
<br />
== Baustelle ==<br />
<br />
<br />
Begonnen wird mit der verwendung der Qucikinstall-Datei von SeedDMS, da die wirklich relativ quick zu installieren ist.<br />
<br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=5820Seeddms2013-03-26T16:54:27Z<p>Atarifreak: /* Baustelle */</p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
----<br />
<br />
== Baustelle ==<br />
<br />
<br />
Begonnen wird mit der verwendung der Qucikinstall-Datei von SeedDMS, da die wirklich relativ quick zu installieren ist.<br />
<br />
<br />
== Screenshots ==<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=SeedDMS&diff=5819SeedDMS2013-03-26T16:53:49Z<p>Atarifreak: Weiterleitung auf Seeddms erstellt</p>
<hr />
<div>#REDIRECT [[Seeddms]]</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Letodms&diff=5818Letodms2013-03-26T16:53:24Z<p>Atarifreak: /* Was ist ein Dokumenten-Managment-System? */ seeddms wikilink eingefügt</p>
<hr />
<div>[[Category:Software]][[Category:3rd-Party-Apps|!]]<br />
<br />
<br />
= Einrichtung eines Dokumenten-Management-Systems (letoDMS) =<br />
<br />
Im Artikel ist immer von der Diskstation die Rede. Natürlich müsste diese Anleitung auch mit Rackstations etc. funktionieren :-)<br />
<br />
''Getestet mit DSM 4.2-Beta auf Diskstation 109 und DSM 4.1 auf Diskstation 212+ Andere Diskstations sollten ohne Probleme genau so gehen, mit Ausnahme des benötigten IPKG-Paketes.''<br />
<br />
'' Bisher nur mit LetoDMS 3.4 getestet ''<br />
<br />
== Was ist ein Dokumenten-Managment-System? ==<br />
Da verweise ich auf [http://de.wikipedia.org/wiki/Dokumentenmanagement Wikipedia Dokumentenmanagment]<br />
<br />
Auf der Diskstation lässt sich so ein System nur einrichten, wenn es mit den vorhandenen Möglichkeiten lauffähig ist, wie z.B. den Apache, php und mysql aber auch die Möglichkeiten, die das [[IPKG]]-System bietet. Ein solches DMS-System ist '''letoDMS'''.<br />
<br />
[http://www.letodms.org letoDMS] ist ein webbasierte PHP-Anwendung. Es benutzt MySQL RDBMS zur Verwaltung der in die Anwendung hochgeladenen Dokumente<br />
<br />
Stelle sicher, dass PHP5 und MySQL 5 oder höher installiert ist. letoDMS läuft als PHP im CGI-Modus genauso wie als Apache-Modul. Wenn letoDMS-Benutzer die Möglichkeit haben sollen, Passfotos hochzuladen, dann wird die gd-library benötigt (sonst läuft letoDMS auch ohne gd).<br />
<br />
Anfang 2013 gab es Streitigkeiten über den Namen und die Rechte von LetoDMS, so dass der Hauptentwickler eine eigene Weiterentwicklung unter dem Namen [http://www.seeddms.org SeedDMS]gestartet hat. Bisher scheinen alle Schritte ähnlich zu sein. Der wichtigste Unterschied ist, dass ''adodb'' nicht mehr benötigt wird, da die Datenbankanbindung über PDO läuft! Von SeedDMS gibt es eine [https://sourceforge.net/projects/seeddms/files/seeddms-4.0.0/ QuickInstall-Version] auf Sourceforge. Diese funktioniert mit der in der Readme genannten Anpassung (Pfade in ''www/conf/settings.xml'' von ''/home/www-data/seeddms40x'' auf ''/volume1/web/...'' anpassen)<br />
<br />
Eine Anleitung für [[SeedDMS]] wird gerade erstellt.<br />
<br />
= Vorbereitungen =<br />
<br />
<br />
'''Diese Anleitung versucht alle Schritte so verständlich wie möglich darzustellen, auch wenn es sich eigentlich um eine erweiterte Anwendung handelt. Teilweise sind die Schritte vielleicht zu einfach, aber ich hoffe, sie sind trotzdem verständlich. Selbstverständlich übernehme ich keine Verantwortung oder Haftung für irgendwelche Folgen, die durch die Verwendung dieser Anleitung entstehen.'''<br />
<br />
<br />
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!<br />
<br />
Wenn man seine Dokumente rein nach Stichworten, Dateinamen und Kategorien etc. sortieren will, braucht man kein IPKG installieren!<br />
<br />
Sehr wohl ist aber der [[Die_Kommandozeile|SSH-Zugang]] zu aktivieren und man sollte wissen, wie man auf der Konsole eine [[Vi|Datei editiert]].<br />
<br />
== Webstation und vhost einrichten ==<br />
* Web Station und MySQL aktivieren, siehe [[Aktivieren von Web Station oder MySQL]].<br />
<br />
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.<br />
<br />
[[Datei:WebstationVhost.png]]<br />
<br />
* PHP - Einstellungen<br />
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.<br />
<br />
register_globals sollte immer aus sein und ob der PHP-Cache an ist oder nicht ist egal. <br />
<br />
Die Fehlermeldungen kann man sich auch anzeigen lassen, so lange man das System einrichtet. Weil man sonst einfach eine weiße Seite bekommt, mit der man nicht viel anfangen kann. Bei aktiviertem display_errors bekommt man wenigstens eine Fehlermeldung angezeigt.<br />
<br />
[[Datei:php_safe_mode_exec_dir.png]]<br />
<br />
<br />
Nun noch bei PHP-extensions überprüfen, ob das '''gd''' - Modul aktiv ist:<br />
<br />
<br />
[[Datei:PHP-extension.png]]<br />
<br />
<br />
Und den Dialog mit '''Übernehmen''' schließen.<br />
<br />
== Konfiguration der DS ==<br />
<br />
=== MYSQL-Datenbank einrichten ===<br />
Das gibt es hier im Wiki den Artikel [[Verwalten_der_MySQL-Datenbank]]<br />
<br />
Entweder man erstellt auf der Konsole eine neue Datenbank, oder man installiert das phpmyadmin-Paket aus den Paketquellen von Synology [[Installation_von_phpMyAdmin]]<br />
<br />
Standardmäßig wird man sich in phpmyadmin mit dem Benutzer root und KEINEM Passwort anmelden. <br />
<br />
Unter dem Menüpunkt ''Benutzer'' erstellt man einen neuen Benutzer (''Benutzer hinzufügen'').<br />
Wichtig: es muss '''localhost''' als Host ausgewählt werden (direkt unter Benutzername) und ''Erstelle eine Datenbank mit gleichem Namen und gewähre alle Rechte''.<br />
Dann eventuell unten rechts ''die Benutzerprofile neu laden'' anklicken und dann abmelden und die Anmeldung mit dem neuen Benutzernamen versuchen. Klappt das, <br />
dann kann phpmyadmin wieder gelöscht werden, wenn man es sonst nicht benötigt.<br />
<br />
=== PHP include-Pfad einstellen ===<br />
Nun muss auf der Konsole mit root-Rechten folgende Datei angepasst werden:<br />
'''/usr/syno/etc/php/user-settings.ini'''<br />
Sie sieht in etwa so aus:<br />
<pre><br />
open_basedir = /etc.defaults:/usr/bin/php:/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/vol<br />
register_globals = Off<br />
apc.enabled = 1<br />
display_errors= On<br />
safe_mode_exec_dir =<br />
</pre><br />
Folgende Zeile muss an das Ende hinzugefügt werden oder falls vorhanden angepasst bzw. für spätere Verwendung gemerkt werden. <br />
<pre>include_path = ".:/volume1/gewünschter/pfad/eintragen/"</pre><br />
Dadurch wird der Standart-Pfad .:/usr/syno/php/lib/php überschrieben, den es bei mir aber nicht gibt !<br />
<br />
Das '''.:''' davor ist extrem wichtig ebenso wie der '''/''' am Ende es Pfades.<br />
<br />
Ich habe mir einen '''include'''-Ordner in '''web''' erstellt, in den ich alle Dateien, die nicht von letoDMS sind, reinkopieren werde. Also steht bei mir<br />
<pre><br />
include_path = ".:volume1/web/include/"<br />
</pre><br />
<br />
Den [[Vi]] mit Strg + w (um speichern) und Strg + q (beenden) schließen. Zur Übernahme dieser Einstellung, muss in den PHP-Einstellungen z.B. einmal der PHP-Cache aktiviert oder deaktiviert werden (jeweils mit übernehmen), dass der apache-Server neugestartet wird und so die neuen PHP Einstellungen gelesen werden!<br />
<br />
== data-Ordner erstellen ==<br />
Wenn wir schon beim Ordner erstellen sind, so können wir gleich noch einen '''data'''-Ordner erstellen. In dem data-Ordner kommt noch ein '''staging''' und ein '''lucene''' - Ordner. Die werden später von letoDMS abgefragt, wo sie sind. Die Antwort muss dann also lauten /volume1/web/data, oder eben volume1/web/data/lucene bzw staging.<br />
<br />
= letoDMS installieren =<br />
== Pakete herunterladen ==<br />
<br />
Es gibt 3 Wege:<br />
<br />
=== Download via wget auf der Konsole der Diskstation ===<br />
Dann kann man mit <br />
<br />
<pre>cd /volume1/web/letodms</pre> <br />
<br />
schon in das richtige Verzeichnis wechseln. Dort gibt man dann ein<br />
<br />
<pre>wget http://downloadlink</pre> <br />
<br />
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.<br />
<br />
=== Download per Download Station ===<br />
[[Nutzung_der_Download_Station|Download-Station Einrichten]]<br />
Dann können die Links unten als Downloads hinzufügen und als Download-Ziel schon der ''web/letodms-Ordner'' angegeben werden.<br />
<br />
=== Download per PC ===<br />
Das ist natürlich auch eine Möglichkeit und nach dem Download müssen alle Archive (ja, aber besser NICHT entpacken) auf die Diskstation kopiert werden. <br />
<br />
Folgende Dateien werden benötigt:<br />
<br />
* ADODB<br />
http://sourceforge.net/projects/adodb/files<br />
Es kann ruhig die aktuellste Version für PHP5 only genommen werden.<br />
<br />
* Zend-Framework<br />
hier bitte das minimal von Zend1 nehmen. Zend2 funktioniert nicht!<br />
<br />
http://framework.zend.com/downloads/latest<br />
<br />
Auf der Seite nach unten scrollen dort gibt es einen Download ohne Registrierung! z.B. Zend Framework 1.12.1 Minimal als tar.gz herunterladen.<br />
<br />
* letoDMS<br />
Alle Pakete von der Projekt-Seite herunterladen.<br />
http://sourceforge.net/projects/mydms/files/LetoDMS/<br />
Nehmt die aktuellste Version und dann müsste es 3 verschiedene Pakete geben. Ihr braucht alle!<br />
<br />
* PEAR<br />
kann natürlich per [[IPKG]] installiert werden (ipkg install pear). Dann muss aber auch der include_path angepast werden, so dass php pear und die anderen Pakete findet. Man kann auch mehrere include_paths hinzufügen, in dem Man weitere Ordner per .:/ordner/ hinzufügt.<br />
Meine Empfehlung ist es aber, PEAR eigenständig zu installieren. Es muss dann natürlich auch weiterhin selber aktualisiert werden!<br />
<br />
http://pear.php.net/package/PEAR/download rechts die Datei (1.9.4 for manual installation only) auswählen.<br />
<br />
* PEAR-Pakete Log und HTTP_WebDAV_Server<br />
ebenso auf der selben Seite:<br />
http://pear.php.net/package/Log/download bzw. http://pear.php.net/package/HTTP_WebDAV_Server/download<br />
Als ich dies hier erstelle, war die RC8 ziemlich leer, ich musste also die hier nehmen: http://download.pear.php.net/package/HTTP_WebDAV_Server-1.0.0RC7.tgz<br />
<br />
== Pakete entpacken ==<br />
Jetzt müsste in dem Download-Verzeichnis folgende-Dateien vorhanden sein:<br />
<br />
[[Datei:Dateiliste vor entpacken.png]]<br />
<br />
Ich habe auf dem Bild das Zend-Framework in der Version 1 und 2 herunter geladen, um zu testen, welches benötigt wird. Es funktioniert nur mit Zend-Framework 1 !<br />
<br />
Erstmal entpacken wir alle Archive, so dass wir jetzt jede Menge Ordner und viele Dateien haben :-)<br />
Das geht z.B. am einfachsten, wenn man alle Dateien auswählt und ''Extrahieren --> Jedes Archiv in einen separaten Ordner extrahieren'' auswählt.<br />
<br />
[[Datei:Dateien entpacken.png]]<br />
<br />
Ich hatte beim entpacken von adodb5.tgz Probleme, und musste dieses zuerst mit ''Extrahieren --> Extrahieren...'' anzeigen lassen und dort die tar-Datei einzeln extrahieren. Diese konnte ich dann wie gewünscht entpacken.<br />
<br />
Es müsste nun in dem /volume1/web/letodms-Ordner in etwa so aussehen:<br />
<br />
[[Datei:Dateiliste entpackt.png]]<br />
<br />
== Kopieren ins Web-Verzeichnis ==<br />
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 und zumindest so ist es mir gelungen, dass alle läuft. Andere Vorschläge sind natürlich immer gerne willkommen. Es wird z.B.: auch gehen, alle Dateien in den letodms-Ordner zu kopieren, wo sie von letodms dann gefunden werden.<br />
<br />
* ADODB<br />
''AdoDB is included as adodb/adodb.inc.php.''<br />
Also muss der Ordner adodb5 umbenannt werden (das 5 weg :-) und in den include-Ordner kopiert werden (bzw. in den include-Pfad)<br />
<br />
* PEAR<br />
In dem Ordner PEAR-1.9.4 gibt es nochmal diesen Ordner und 2 package.xml Dateien. In diesem 2. PEAR-1.9.4 Ordner befinden sich u.a. die Dateien PEAR.php und PEAR5.php. Der Inhalt dieses Ordners (achtung, es gibt in diesem Ordner nochmal einen PEAR Unterordner, darin befinden sich aber NICHT die Dateien PEAR.php und PEAR5.php!) wird ebenso in das include-Verzeichnis kopiert. <br />
<br />
Es ist richtig, wenn in unserem include-Ordner jetzt die Ordner:<br />
<br />
*adodb<br />
*OS<br />
*PEAR<br />
*scripts<br />
<br />
und die Dateien<br />
<br />
*PEAR.php<br />
*PEAR5.php<br />
*System.php<br />
*und ein paar andere (README, INSTALL, LICENSE u.s.w.)<br />
<br />
sind.<br />
<br />
* Zend-Framework<br />
Im Ordner ZendFramework-1.x.-minimal gibt es nochmal den selben Ordner (je nachdem, wie die Archive entpackt wurden). Darin den Ordner ''library''. Darin einen einzigen Ordner ''Zend''. Diesen kopieren wir auch in das ''include''-Verzeichnis, so dass er genau an der selben Stelle ist, wie die Ordner in der Auflistung oben.<br />
<br />
[[Datei:Dateiliste bis Zend.png]]<br />
<br />
* PEAR-Pakete Log <br />
<br />
Im Ordner ''Log-1.x.x'' gibt es nochmal den Ordner ''Log-1.x.x'' und darin mehrere Ordner (''docs, examples, Log,misc, und andere'') und die Datei '''Log.php'''. Wir kopieren den Ordner ''Log'' und die Datei '''Log.php''' in den ''include''-Ordner, so dass die Log.php direkt bei der PEAR.php und PEAR5.php ist.<br />
<br />
* PEAR-HTTP_WebDAV_Server (Optional)<br />
<br />
In dem Ordner ''HTTP_WebDAV_Server...'' gibt es nochmal so einen Ordner. Den Inhalt des 2. ''HTTP_WebDAV_Server...''-Ordners (es muss u.a. die Datei '''file.php''' und der Ordner ''HTTP'' direkt sichtbar sein) wieder in den ''include''-Ordner kopieren. Die Datei '''file.php''' muss sich jetzt in ''/volume1/web/include/file.php'' befinden und der Ordner ''HTTP'' dann unter ''/volume1/web/include/HTTP'' , nur dann wird es vom Install-Skript später richtig erkannt. ''Tools'' und ''tests'' kann man (wahrscheinlich) weglassen. Ebenso die '''INSTALL''', '''README''', '''LICENSE''', '''TODO'''-Dateien.<br />
<br />
* LetoDMS-Core<br />
<br />
Kann eigentlich irgendwo sein. Natürlich muss der Webserver auf das Verzeichnis zugreifen können, weswegen hier eventuelle open_basedir Einstellungen zu beachten sind (siehe Vorbereitungen). Wir kopieren den enthaltenen Ordner LetoDMS-Core-3.x.x mit der Datei '''Core.php''' und den Ordner ''Core'' und ''tests'' in den ''/volume1/web/letodms'' Ordner. Dieser müsste durch das Anlegen eines vhosts wie oben beschrieben schon vorhanden sein. Jetzt noch die Versionsnummer des Ordners löschen und fertig. <br />
<br />
Diesen Pfad müssen wir später im Installations-Skript eingeben, er ist aber schon vorausgewählt. Wichtig dabei die Groß- und Kleinschreibung beachten! Er kann natürlich auch irgendwie umbenannt werden.<br />
<br />
* LetoDMS-Lucene (Optional)<br />
<br />
genauso wie bei LetoDMS_Core. Es müssen die Datei '''LetoDMS_Lucene/Lucene.php''' und der Ordner ''LetoDMS_Lucene/Lucene'' vorhanden sein. Die '''package.xml''' wird nicht benötigt.<br />
<br />
* LetoDMS<br />
<br />
Jetzt endlich kann der Inhalt des ''letoDMS-3.x.x''-Ordners, in dem wieder ein solcher ist, in den Ordner ''letodms'' kopiert werden. Also nicht den Ordner selber, sondern die Ordner ''conf inc install'' u.s.w. und alle Dateien.<br />
<br />
Das sieht dann so aus:<br />
<br />
Dateien im Ordner web/letodms:<br />
<br />
[[Datei:Dateiliste letodms.png]]<br />
<br />
Dateien im ordner web/include:<br />
<br />
[[Datei:Dateiliste include.png]]<br />
<br />
== Installationsskript starten ==<br />
<br />
* ENABLE_INSTALLER_TOOL<br />
<br />
Im Verzeichnis /volume1/web/letodms/conf muss nun die Datei ENABLE_INSTALLER_TOOL erstellt werden. Da man mit der Filestation keine leeren Dateien erstellen kann, kopiert man z.B. irgendeine Datei und benennt sie um (oder natürlich auf der Konsole mit <br />
<br />
<pre># touch ENABLE_INSTALL_TOOL</pre><br />
<br />
<br />
* Aufrufen im Browser: '''http://diskstation/letodms/install/install.php/'''<br />
<br />
Es sollte jetzt folgendes Bild erscheinen. <br />
<br />
[[Datei:Installskript ohne Fehler.png]]<br />
<br />
Wenn hier noch Fehlermeldungen auftauchen, dass ein Paket fehlt oder etwas anderes nicht gefunden wurde, dann muss der entsprechende Abschnitt in dieser Anleitung erneut durchgegangen werden (oder sie ist fehlerhaft).<br />
<br />
* Eintragen der Daten<br />
<br />
Nun wird das Formular fertig ausgefüllt. Da wir das ''data''-Verzeichnis nicht im ''letodms'' Verzeichnis haben, muss hier der Pfad angepasst werden. Die ersten beiden Einträge sollten stimmen und eigentlich nicht geändert werden.<br />
<br />
In der nächsten Zeile muss dann das ''data''-Verzeichnis angegeben werden: ''/volume1/web/data/''<br />
Und die ''staging'' und ''lucene''-Ordner, die wir auch in dem ''data''-Ordner erstellt haben, also<br />
''/volume1/web/data/lucene/''<br />
und<br />
''/volume1/web/data/staging/''<br />
<br />
Die Pfade zu Core und Lucene müssen entsprechend wie oben beim kopieren beschreiben eingetragen werden (also nach obiger Anleitung ''/volume1/web/letodms/LetoDMS_Core/'' und ''/volume1/web/letodms/LetoDMS_Lucene/'')<br />
<br />
Der adodb-Pfad muss nicht mehr angegeben werden, da sich adodb ja im include-Pfad von PHP befindet.<br />
<br />
Jetzt fehlen nur noch die Daten der MySQL-Datenbank und ein Haken bei ''Create database tables:'' gefolgt von '''Apply'''.<br />
<br />
[[Datei:Installer Felder eingetragen.png]]<br />
<br />
Nun werkelt die Diskstation kurz, erstellt die benötigten Tabellen in der Datenbank und die Installation ist fertig!<br />
<br />
[[Datei:Installation fertig.png]]<br />
<br />
Ein Klick auf ''Delete file ENABLE_INSTALLER_TOOL if possible'' sollte eben dieses machen. Danach kann man sich mit dem Benutzer admin und dem passwort admin anmelden.<br />
<br />
Viel Spaß beim einrichten.<br />
<br />
== Full-Text-Search-Funktion ==<br />
<br />
Dieser Teil ist je nach vorhandenen Einstellungen schnell oder kompliziert. Wie immer gibt es zwei Wege zum Ziel:<br />
<br />
=== PDFtoText installieren ===<br />
<br />
==== Mit IPKG installieren ====<br />
Einfach das [[IPKG]] einrichten und das Paket '''xpdf''' installieren. Darin befindet sich das benötigte '''pdftotext'''-Programm.<br />
<br />
Achtung: es wurde beobachtet, dass die Volltextsuche damit nicht funktioniert. Bitte Teste wie unten beschrieben, ob sich der Befehl ''pdftotext'' in der Konsole aufrufen lässt.<br />
<br />
==== Selber pdftotext installieren ====<br />
<br />
Möchte man kein IPKG installieren, dann muss man trotzdem wie im Artikel zum [[IPKG]] beschrieben, den genauen Prozessor herausfinden. Dann kann man im dort verlinkten Repository das xpdf_3.02 (o.ä.) suchen und herunter laden. Das Paket kann z.B.: mit 7zip oder einem anderen guten Packer entpackt werden. Die Windows Archiv-Funktion kann das nicht. Auch nicht die Synology Filestation! Darin befindet sich ein Verzeichnis, noch eines und dann eine data.tar.gz. Auch dieses öffnen. In der data.tar befindet sich dann wieder so ein /./-Ordner und darin opt, dann bin und hier findet sich jetzt die benötigte pdftotext-Datei. Dies wird auf die die Diskstation kopiert.<br />
Per SSH-Konsole dann mit de Konsole nach /usr/bin kopieren<br />
<br />
('''cp ./pdftotext /usr/bin /pdftotext''' ) und mit <br />
<br />
<code>chmod +x /usr/bin/pdftotext</code><br />
<br />
ausführbar machen.<br />
<br />
Für die Diskstation111 kann man folgendes Paket verwenden: [http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/xpdf_3.02-1_arm.ipk]<br />
<br />
=== PDFtoText testen ===<br />
Bevor man weiter macht, sollte man das Programm pdftotext auf der Konsole der Diskstation mit einer beliebigen PDF-Datei, die Text enthält(!!!), testen. <br />
Wichtig ist dabei natürlich, dass es sich bei dem Text nicht um ein Bild handelt, sondern um eine z.B. per OCR oder schon beim Druck erstellte Textebene handelt.<br />
Das geht einfach per folgendem Aufruf:<br />
<pre>pdftotext blabla.pdf</pre><br />
und man bekommt im selben Verzeichnis eine blabla.txt, die man kurz überprüfen sollte, z.B. mit <pre>cat blabla.txt</pre><br />
<br />
=== Volltextindex erstellen ===<br />
In letoDMS meldet man sich als Admin-Benutzer an und wählt rechts den '''Administrationsbereich''' (bei deutscher Sprache) aus.<br />
Unten links den Punkt '''Erzeuge Volltextindex''' anklicken und die Nachfrage bestätigen.<br />
<br />
Danach kann man wieder '''Administrationsbereich''' anklicken und dann '''Volltext-Index Info''' um zu kontrollieren, ob alles funktioniert hat. Man muss jetzt eine lange Liste von content und einige document_id, mimetype, origfile,owner und title Einträge haben.<br />
Wenn pdftotext nicht funktioniert, werden keine content Einträge erscheinen.<br />
<br />
= Ressourcen =<br />
<br />
* Zum Überprüfen der Servereinstellungen empfielt es sich während der Einrichtung eine info.php zu machen mit<br />
<pre><br />
<?php<br />
phpinfo ();<br />
?><br />
</pre><br />
Und sich auf jedenfall die PHP-Fehler anzeigen lassen. Bekommt man eine leere (weiße) Seite zu sehen, ist die Fehler-Anzeige abgeschaltet.<br />
<br />
<br />
* Synology-Forum Links<br />
<br />
** [http://www.synology-forum.de/showthread.html?15195-DMS-f%FCr-oder-mit-einem-NAS Diskussion zum Thema im Forum]<br />
<br />
* externe Links<br />
** [http://www.letodms.org letoDMS Homepage] da gibt es gerade Streitigkeiten, ob nun .org und .com<br />
** [http://forum.letodms.com letoDMS Forum (englisch)]<br />
<br />
--[[Benutzer:Atarifreak|Atarifreak]] 10:51, 12. Feb. 2013 (CET)</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=5817Seeddms2013-03-26T16:52:17Z<p>Atarifreak: </p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
Bis dahin kann die Anleitung von [[Letodms]] verwendet werden.<br />
<br />
----<br />
<br />
== Baustelle ==<br />
<br />
<br />
Begonnen wird mit der verwendung der Qucikinstall-Datei von SeedDMS, da die wirklich relativ quick zu installieren ist.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=5816Seeddms2013-03-26T16:50:08Z<p>Atarifreak: redirect wieder eingefügt, bis die Seite vollständig ist</p>
<hr />
<div>#REDIRECT [[Letodms]]<br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
<br />
== <br />
Baustelle ==<br />
<br />
<br />
Begonnen wird mit der verwendung der Qucikinstall-Datei von SeedDMS, da die wirklich relativ quick zu installieren ist.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=5815Seeddms2013-03-26T16:47:50Z<p>Atarifreak: </p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
<br />
== <br />
Baustelle ==<br />
<br />
<br />
Begonnen wird mit der verwendung der Qucikinstall-Datei von SeedDMS, da die wirklich relativ quick zu installieren ist.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Datei:SeedDMS_Startseite_deutsch.png&diff=5814Datei:SeedDMS Startseite deutsch.png2013-03-26T16:47:26Z<p>Atarifreak: </p>
<hr />
<div></div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=5813Seeddms2013-03-26T16:46:45Z<p>Atarifreak: </p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
<br />
* Baustelle *<br />
<br />
Begonnen wird mit der verwendung der Qucikinstall-Datei von SeedDMS, da die wirklich relativ quick zu installieren ist.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
[[Datei:SeedDMS Startseite deutsch.png]]<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Datei:Installer_Finished.png&diff=5812Datei:Installer Finished.png2013-03-26T16:46:15Z<p>Atarifreak: </p>
<hr />
<div></div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Datei:Installer_Paths.png&diff=5811Datei:Installer Paths.png2013-03-26T16:45:54Z<p>Atarifreak: </p>
<hr />
<div></div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Datei:Installer_Welcome.png&diff=5810Datei:Installer Welcome.png2013-03-26T16:45:34Z<p>Atarifreak: </p>
<hr />
<div></div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Datei:Installer_URL.png&diff=5809Datei:Installer URL.png2013-03-26T16:45:12Z<p>Atarifreak: </p>
<hr />
<div></div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Datei:SeedDMS_Quickinstall_Entpackt3.png&diff=5808Datei:SeedDMS Quickinstall Entpackt3.png2013-03-26T16:44:55Z<p>Atarifreak: </p>
<hr />
<div></div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Datei:SeedDMS_Quickinstall_Entpackt2.png&diff=5807Datei:SeedDMS Quickinstall Entpackt2.png2013-03-26T16:44:43Z<p>Atarifreak: </p>
<hr />
<div></div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Datei:SeedDMS_Quickinstall_Entpackt1.png&diff=5806Datei:SeedDMS Quickinstall Entpackt1.png2013-03-26T16:44:25Z<p>Atarifreak: </p>
<hr />
<div></div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=5805Seeddms2013-03-26T16:44:00Z<p>Atarifreak: </p>
<hr />
<div><br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
<br />
* Baustelle *<br />
<br />
Begonnen wird mit der verwendung der Qucikinstall-Datei von SeedDMS, da die wirklich relativ quick zu installieren ist.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
[[Datei:SeedDMS_Quickinstall_Entpackt1.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!</div>Atarifreakhttps://www.synology-wiki.de/index.php?title=Seeddms&diff=5804Seeddms2013-03-26T16:43:34Z<p>Atarifreak: </p>
<hr />
<div>#REDIRECT [[Letodms]]<br />
<br />
Hier entsteht eine aktualisierte Anleitung zur Installation von SeedDMS auf der Diskstation.<br />
<br />
* Baustelle *<br />
<br />
Begonnen wird mit der verwendung der Qucikinstall-Datei von SeedDMS, da die wirklich relativ quick zu installieren ist.<br />
<br />
Hier nur als Platzhalter die Screenshots:<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt1.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt2.png]]<br />
<br />
[[Datei:SeedDMS Quickinstall Entpackt3.png]]<br />
<br />
[[Datei:Installer URL.png]]<br />
<br />
[[Datei:Installer Welcome.png]]<br />
<br />
[[Datei:Installer Paths.png]]<br />
<br />
[[Datei:Installer Finished.png]]<br />
<br />
<br />
<br />
Eventuell (wenn ich die Zeit finde oder mir jemand hilft) kann man daraus auch ein SPK machen!</div>Atarifreak