DMS für oder mit einem NAS?

Status
Für weitere Antworten geschlossen.

fhome

Benutzer
Mitglied seit
10. Jul 2010
Beiträge
16
Punkte für Reaktionen
0
Punkte
0
Gibt es eigentlich ein brauchbares DMS (Dokumenten Management System) für den Privatgebrauch? Ich will mal langsam den Aktenbergen und der Papierflut hier Herr werden.

Ideal wäre natürlich etwas, was sich auf einer Synology Box installieren ließe. Aber ich finde noch nicht mal normale Stand-alone Software mit der ich die Daten auf dem NAS speichern könnte :(

Kann da jemand ein Programm empfehlen?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Hast dir schon einmal unsere Anwendungliste im Wiki angeschaut? Nichts dabei für dich?

Itari
 

_Homer_

Benutzer
Mitglied seit
05. Sep 2008
Beiträge
98
Punkte für Reaktionen
0
Punkte
6
Gibt es da etwas Spezielles zu beachten?
Ich wollte LetoDMS auch privat testen, weil wir das in der Firma auch testweise nutzen (leider nicht als Admin, sonst könnte ich dort fragen).
Leider habe ich zu wenig Ahnung davon und hatte es vor Monaten mal erfolglos versucht, zum Laufen zu bringen.
Muss ich dann vielleicht noch mal versuchen...
 

AlleyKat

Benutzer
Mitglied seit
06. Okt 2010
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
Ich glaube nicht dass es probleme sein sollte, letodms laufen zu bringen aufs DS. Aber genau wie die datenfolder eingerichtet sein muss, habe ich nicht getestet - kann mal versuchen es auf meiner DS107+ zu installieren später heute oder morgen.

Kannst du mehrere details über die probleme dass du getroffen hast beschreiben?
 

_Homer_

Benutzer
Mitglied seit
05. Sep 2008
Beiträge
98
Punkte für Reaktionen
0
Punkte
6
Danke für dein Angebot. Ist aber nicht mehr notwendig. Am Wochenende habe ich mich dran gesetzt und es nochmal versucht. Es geht mittlerweile :D

Problem war auch nicht LetoDMs sondern die Datenbank. Dank phpmyadmin ging es dann.
 

John_k22

Benutzer
Mitglied seit
07. Dez 2010
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Wie hast du das hinbekommen?

Ich habe mir auf meine DS111 auch das letoDMS installiert. LetoDMS habe ich in das Verzeichnis /var/servives/web/letoDMS-2.0.2 gestellt und die Pfade in der inc.Settings.php angepasst.

Das letoDMS habe ich vorher mit meinem Ubuntu Testsystem auf VBox getestet und die Datenbank letoDMS exportiert und diese dann auf der DS mit phpMyAdmin importiert. In der imporiterten Datenbank habe ich dann den User letoDMS erstellt, so wie er auch beim Testsystem drinne steht und in der inc.Settings.php.

Ich kann nicht auf die Datenbank zugreifen. Ich bekomme immer die Meldung dass der User oder das PW falsch wäre. Ich habe schon alle möglichen User und Passwörter ausprobiert und komme einfach nicht in die DB rein.

MySQL, Webserver und PHP laufen auf der DS, sieht man auch in phpMyAdmin, da steht:
* Apache/2.2.16 (Unix) mod_ssl/2.2.16 OpenSSL/1.0.0a PHP/5.3.3
* MySQL-Client-Version: 5.1.49
* PHP Erweiterung: mysql

Hast du eine Idee was ich noch machen kann damit letoDMS läuft?

lg
Johann
 

AlleyKat

Benutzer
Mitglied seit
06. Okt 2010
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
If you can log into phpMyAdmin with the user and password you made for letoDMS and see the database, it should work. If it still doesn't, you may not have both mysql extensions (mysql & mysqli), and leto's using the other one - you may be able to change this in the leto config file. However, both extensions are working on my DS107+, so I doubt that the mysql PHP extensions are the problem.

If you can login but no DB is visible, you need to assign the leto user to the database.

If you can't log in with the leto DB user credentials in phpMyAdmin, log in as root and fix the leto DB user (change the password to one you can remember).
 

John_k22

Benutzer
Mitglied seit
07. Dez 2010
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
Thanks for your help.

I deleted the latodms user and set up a new one. Then I deleted the latodms DB and created an ew one either. Within the new DB I imported the structure of the old one. Now I can login as admin :)

I can upload documents when using the defaut upload path. I tried to change the upload path to /var/services/letoDATA/ but I cannot upload into this folder. I want to change it because it is not secure to leave it in the /web folder. I tried to change the rights with "chmod 700 /var/services/latoDMS" but it is not working. Do you know where I can place my upload folder so that latoDMS can upload the documents to it?
 

AlleyKat

Benutzer
Mitglied seit
06. Okt 2010
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
Now, I'm not sure what the 'default upload path' is in this case; I'd always use the /volume1/web/ folder for anything web accessible, and control rights using .htaccess files where needed.

Your method (regarding the DMS script files) should be feasible too, but you can't quite have it both ways as I suspect you're trying to do - if you want an upload folder where you as admin, thru the (letoDMS) web interface, are able to upload files, you simply cannot exclude everyone else from doing the same thing unless this is controlled properly and safely by the script (letoDMS).

Only using .htaccess access control (or methods completely outside the Apache web server) on the folder can you with some confidence guarantee that unknown/undetected security faults in the script or holes in the Apache setup's security doesn't enable malicious users access to these files. And this still does not ensure 100% security - if the system itself contains vulnerabilities somewhere else, its still possible that it can be breached. But that is inherent in anything connected to the internet, of course.

So, I'll have to ask you to describe in a little more detail what you are trying to achieve, as I may be misunderstanding exactly what you're trying to do here.

You can use the path /var/services/letoDATA/ as an upload folder. But you will need to:
1) Set correct owner and probably also ownergroup of the folder (same as those of any in the /volume1/web/ folder, basically, or whatever the Apache needs as a minimum);
2) Set correct rights for the folder - here I'm not entirely sure, but I think you at the very least have to set it to 660, if not 666. Execute shouldn't be needed, and it's way safer without, given that the folder shouldn't contain executable script files? That would be the safe bet;
3) Set the folder to be included in the PHP open_basedir var, as it won't ever be accessible to PHP without this (or other setup changes).

But obviously, given the above settings, that folder won't really be any more safe than those under the 'web' folder, from the webserver point of view.
Tight .htaccess control of what/who can access the folder is a far safer approach in this case.

It does, however, leave the folder outside the loop with regards to the rest of the Synology DSM, ofcourse. So if that's part of the point, your way can work.

:p
 

John_k22

Benutzer
Mitglied seit
07. Dez 2010
Beiträge
12
Punkte für Reaktionen
0
Punkte
0
I just wanted to follow step 3 from the letoDMS Installation Guide but it is not working. I think I will leave the directory where it is now as letoDMS is working fine.

Thanks for your help :)
 

santorial

Benutzer
Mitglied seit
21. Feb 2010
Beiträge
160
Punkte für Reaktionen
0
Punkte
0
Soweit ich das sehe ist das ein Programm das unter Windows läuft. Also is nix mit Diskstation. :)

Systemvoraussetzungen:
· MS .NET Framework 3.5 (wird installiert, falls nicht vorhanden)
· MS Windows Installer 3.1 (wird installiert, falls nicht vorhanden)
· Windows XP SP 3, Vista (32/64), 7 (32/64), Server 2003 oder 2008 (32/64)
· Internetverbindung zum Aktualisieren der Installation
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0

jahlives

Benutzer
Mitglied seit
19. Aug 2008
Beiträge
18.275
Punkte für Reaktionen
4
Punkte
0
I just wanted to follow step 3 from the letoDMS Installation Guide but it is not working. I think I will leave the directory where it is now as letoDMS is working fine.

Thanks for your help :)
And what exactly is not working? Is it that you do not have a user apache on your system? In that case: On a Synology the webserver process is run by user nobody. So change chown apache:apache to chown nobody:nobody
If that is not your problem you should be more precise about the problem you have
 

Tscheggi

Benutzer
Mitglied seit
16. Okt 2009
Beiträge
108
Punkte für Reaktionen
2
Punkte
18
Hallo,
auch ich habe versucht das letodms ans laufen zu bringen.
Im Grunde klappt auch fast alles soweit, nur die wichtigste Funktion, der DokumentenUpload, bricht mit einem "an error has occured" ab :-(

Das Ganze liegt an der "mkDir" function.
Diese kann im hinterlegten data-Verzeichniss kein neues Directory erzeugen.

Das data-Verzeichniss liegt unterhalb des letodms-Pfades und lt. FileStation hat es volle Berechtigungen (777) und gehört dem User "admin" in der Gruppe "users"

Hat mir jemand nen Tip, wo mein Problemchen liegen könnte ?
Danke schonmal und viele Grüße
Dirk
 

Tscheggi

Benutzer
Mitglied seit
16. Okt 2009
Beiträge
108
Punkte für Reaktionen
2
Punkte
18
Hallo nochmal,
leider bin ich mit meinem Bemühungen bisher nicht sehr viel weitergekommen.
Ich hab das Ganze auch nochmal versucht neu zu installieren (diesmal per telnet), aber ich schaff es einfach nicht, dass im Daten-Directory geschrieben werden kann.
Im Forum von letodms wurde mir gesagt, daß es an den Rechten des Apache liegen soll.
Da ich das Ganze jetzt per telnet installiert hab, sind die Berechtigungen des root alle da, mit denen sollte der Apache doch klarkommen, oder ?

Kann mir jemand helfen und mir als kleinen Unix-Laien sagen, wieso der nicht in mein Datenverzeichniss schreiben will ?

Ich habe das ganze im Verzeichniss "/var/services/web/letodms/" installiert.
Darunter hab ich dann das Verzeichniss "/data/" gemacht und in der Config von letodms angegeben.

Danke und viele Grüße
Dirk
 

Tscheggi

Benutzer
Mitglied seit
16. Okt 2009
Beiträge
108
Punkte für Reaktionen
2
Punkte
18
Servus,

nach 1,5 Monaten warten habe ich das Ganze jetzt nochmal neu aufgesetzt und bin nun ein kleinen Schritt weiter.
Die Anmeldung im letodms klappt.
Beim Dokumentenupload habe ich jedoch einen "openbaseDir"-Fehler auf "volume1" bekommen.
Warning: is_dir() [function.is-dir]: open_basedir restriction in effect. File(/volume1) is not within the allowed path(s): (/usr/bin/php:/usr/syno/synoman:/etc:/var/run:/tmp:/var/spool/php:/volume1/@tmp/php:/var/services/web:/var/services/photo:/var/services/blog:/var/services/homes) in /volume1/web/LetoDMS-3.0.0-RC5/LetoDMS_Core/Core/inc.FileUtils.php on line 64

Ich habe versucht das Verzeichniss des letodms in der DSM3 zu hinterlegen, was jedoch nichts brachte.
In einigen Forenbeiträgen habe ich gelesen das manche das openbase-Dir komplett rauslöschen.
Dies hab ich gleich mal probiert und siehe da, es funktioniert

Nun meine Frage:
Was kann mir passieren, wenn das openbase-Dir in den Einstellungen auf nichts gesetzt wird ?
Welchen Pfad müsste ich angeben, damit letodms richtig funktioniert ?

Danke schonmal für Eure Hilfe
 

AlleyKat

Benutzer
Mitglied seit
06. Okt 2010
Beiträge
24
Punkte für Reaktionen
0
Punkte
0
open_basedir explanation

The open_basedir directive controls which parts of the filesystem PHP has access to, basically. So you can see it as a rather important security feature of PHP. It also gives PHP access to all subfolders, which is quite important to consider, too.

All folders in (and subfolders below) the paths in the open_basedir can be accessed using PHP scripts (both using INCLUDE and reading the folders and files using all other PHP functions).

I wouldn't recommend giving PHP full access to an entire volume on your NAS, only to the folders which it needs access to - so if your plan is to have your letodsm-administrated documents in a folder like /volume1/documents I would add access to that one folder, not to the entire volume. If they are in various folders all over the filesystem, I'd still stick to adding the folders one by one, or arrange them in a subfolder where they are all kept, for obvious security reasons.
 

Tscheggi

Benutzer
Mitglied seit
16. Okt 2009
Beiträge
108
Punkte für Reaktionen
2
Punkte
18
Hi,

thank you for your reply.
I think I found the problem in a function of letodms.
The "makeDir"-Function of letodms gets the full path of my data-Directory.
Now the function split the directory-names and check each directory if it's existing.
And here I get the openBaseDir-Error.

Example :
Letodms wants to make the directory /volume1/web/letodms/data/0815
The function in the core/inc.FileUtils.php checks now each directory and i'll get the openbaseDir-Error when he want to check "/volume1"

I'll wait till the developer from letodms has a solution :)
Or I change the function by myself ;-)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat