ecoDMS in Docker, Transponder Error

Status
Für weitere Antworten geschlossen.

Yron25

Benutzer
Mitglied seit
21. Jan 2018
Beiträge
36
Punkte für Reaktionen
2
Punkte
8
Hallo liebe Community,
ich versuche gerade ecoDMS auf meiner 718+ zu installieren. Da ich ein Docker Neuling bin, habe ich mich an die Anleitung auf der ecoDMS Seite gehalten (https://www.ecodms.de/index.php/de/download/handbuecher/ecodms-version-16-09-eleanor). Also Docker installiert, ecodms dort runtergeladen und nach Anleitung vorgegangen.

Nach dem Starten des Images versuche ich über https://my-ip:17001 auf Oberfläche zuzugreifen, bekomme aber nur komische Zeichen angezeigt. Auch http://my-ip:17701 zeigt nicht viel mehr Aufschluss. Muss ich noch was in den Einstellung in meiner Diskstation ändern?

Wenn ich im Protokoll nachschaue bekomme ich folgendes Bild angezeigt. (Und die Zeit im Protokoll geht eine Std versetzt..

Ich hoffe einer von euch kann mir helfen.

Schönes Wochenende

Yron
 

Anhänge

  • Bildschirmfoto von »2018-02-09 12-30-54«.png
    Bildschirmfoto von »2018-02-09 12-30-54«.png
    26,7 KB · Aufrufe: 175

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.468
Punkte für Reaktionen
356
Punkte
103
Vermutung: Du musst auf die Webanwendung zugreifen, nicht direkt auf den ecoDMS Connection Manager.

Die Anleitung reduziert sich eingetlich auf die Schritte Verzeichnisse anlegen und Container starten:
Code:
vol=volume1
mkdir -p /$vol/docker/ecoDMS/data  /$vol/docker/ecoDMS/scaninput /$vol/docker/ecoDMS/backup /$vol/docker/ecoDMS/restore
docker run --restart=always -it -d -p 17001:17001 -p 17004:8080 --name "ecodms" -v /$vol/docker/ecoDMS/data:/srv/data -v /$vol/docker/ecoDMS/scaninput:/srv/scaninput -v /$vol/docker/ecoDMS/backup:/srv/backup -v /$vol/docker/ecoDMS/restore:/srv/restore -t ecodms/allinone-16.09

In dem Beispiel oben würdest du über http://dsm:17004 auf die Webanwendung zugreifen.

Wie hast Du es gestartet und was für ports hast Du wie gemappt?
 

Yron25

Benutzer
Mitglied seit
21. Jan 2018
Beiträge
36
Punkte für Reaktionen
2
Punkte
8
Hey danke für deine Antwort.

Also ich habe alles über die Oberfläche gemacht und nicht über die konsole. Ich habe auch noch nicht rausgefunden wie ich die konsole starte (außer über ssh zugreifen). (Aber wenn ich die Zeilen lese, ist das ja nichts anderes, als was über die Oberfläche eingestellt wird. die volums laden und die ports zuweisen)

Im Prinzip sind die ports genauso gemappt wie du geschrieben hast. 17001 auf 17001, 17002 auf 17001 17004 auf 8080 und 17005 auf 8180.

Wenn ich versuche auf 17004 oder 8080 zuzugreifen, sagt er mir. "The requested URL could not be retrieved"

Ich finde es komisch, dass das angeforderte Zertifkat nicht meines von Lets Encrypt ist sondern ein eigenes von 2015 sein soll. Die Software wie meine Diskstation sind jedoch weitaus später erschienen..
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.468
Punkte für Reaktionen
356
Punkte
103
Zum Zertifikat:
Ein Container kann nur dann ein Syno-Letsencypt Zertifikat benutzen, wenn es a) einen Mechanismus bietet, ein eigenes Zertifikat einzubinden und b) Du dieses im Container verfügbar machst über Volumes.

Zum Zugriff auf die App:
Port 17004 MUSS der richtige sein.

Ich probier es mal eben aus.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.468
Punkte für Reaktionen
356
Punkte
103
Image kaputt?! Es geht bei mir auch nicht.
Im Container horcht nicht mal ein Prozess auf Port 8080.

Code:
root@eafe27f51ea8:/# netstat -tulpn
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:17001           0.0.0.0:*               LISTEN      87/java
tcp        0      0 0.0.0.0:17002           0.0.0.0:*               LISTEN      -
tcp        0      0 172.17.0.2:53           0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:53            0.0.0.0:*               LISTEN      -
tcp        0      0 127.0.0.1:953           0.0.0.0:*               LISTEN      -
tcp6       0      0 :::17002                :::*                    LISTEN      -
tcp6       0      0 :::53                   :::*                    LISTEN      -
udp        0      0 172.17.0.2:53           0.0.0.0:*                           -
udp        0      0 127.0.0.1:53            0.0.0.0:*                           -
udp6       0      0 :::53                   :::*                                -

So richtig professionel ist das Image auf jeden Fall nicht: weder permission mappig, noch Trennung von Applikationskomponenten und Datenbank wird durchgeführt.
 

P4ddy

Benutzer
Mitglied seit
26. Okt 2009
Beiträge
461
Punkte für Reaktionen
1
Punkte
16
Du gehst hier falsch vor!

du installierst mit dem Docker- Image NUR die Serverapplikation bzw. die Nötigen Datenbanken etc.
Direkt darauf zugreifen und mit arbeiten geht NICHT.

Du brauchst dazu auf einem Client- also deinem PC oder Laptop oder wie auch immer- die passende Client- Applikation. diese enthält den connection- Manager. In diesem Manager erstellst du eine neue Verbindung, die auf dein Docker- Image zugreift.
Ist diese Verbindung aufgebaut, kannst du EcoDMS auf deinem Client starten und mit Arbeiten.

du musst nichts mit Konsole oder sonst was machen. Einfach nach Anleitung installieren, ist alles sehr gut erklärt. Nur man braucht eben die Client- Komponente.
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.468
Punkte für Reaktionen
356
Punkte
103
Ich gehe falsch vor?

Kapitel 4.4.5 Container Einstellungen, Punkt 3:
Wechseln Sie in den Reiter "Port Einstellungen".
a) Die folgende Abbildung zeigt ein Beispiel für die Konfiguration einer Portweiterleitung:
i. Container-Port: 17001 (ecoDMS) ? Zugriff über ecoDMS Connection Manager (17001)
ii. Container-Port: 17002 (ecoDMS) ? Zugriff auf die Datenbank
iii. Container-Port: 8080 (Weboberfläche) ? Zugriff von außen über Port 17004
iv. Container-Port: 8180 (API) ? Zugriff von außen über Port 17005

4.6 Docker Installation (ecoDMS Server)
Für den Betrieb von ecoDMS empfehlen wir die 3 Verzeichnisse via "Mount" zu verbinden und den Standardport und
Webclient außerhalb des Containers bekannt zu machen. Geben Sie die folgenden Befehle ein, um ecoDMS unter Docker
zu installieren
docker run --restart=always -it -d -p 17001:17001 -p 17004:8080 --name "ecodms" -v /volume2/ecodmsData:/srv
? /data -v /volume1/ecoDMS/scaninput:/srv/scaninput -v /volume1/ecoDMS/backup:/srv/backup -v /volume1/
? ecoDMS/restore:/srv/restore -t ecodms/allinone-16.09
Welche Erwartungshaltung darf man denn haben wenn jmd ein Portmapping von 17004 auf 8080 im Container für die Weboberfläche angibt?

Eine Weboberfäche erwarte ich mit einem Browser öffnen zu können.
Weil genau das nicht geklappt hat, bin ich auf die Container-Shell gegangen, um zu sehen, ob überhaupt etwas auf Port 8080 läuft. Das ist keine Benutzung, sondern eine Recherche!

Ich bleibe dabei: das Image(!) ist schlecht gemacht und passt aus meiner Sicht nicht zur Anleitung.
 
Zuletzt bearbeitet:

JuSu

Benutzer
Mitglied seit
30. Sep 2011
Beiträge
170
Punkte für Reaktionen
0
Punkte
16
Wie scho P4ddy erwähnte - Dein Ansatz ist nicht korrekt.
ecoDMS läuft als Dockerimage auf der Diskstation. Es gibt keinen Web-Zugang, so wie Du ihn Dir vorstellst.

Zugriff auf ecoDMS erhältst Du z.B. mit einem Windowsrechner. Hierauf muss zuerst eine Verbindung vom Windowsrechner zum Dockerimage mit einem ecoDMS Profil aufgebaut werden (mit Profilen kann man verschiedene Datenbanken für diverse Usergruppen realisieren). Hierzu ist das WIndowsprogramm "ecoDMS Connection Manager" erforderlich.

Sobald diese Verbindung damit aufgebaut wurde, kannst Du mit dem Windowsprogramm "ecoDMS Client" auf die Daten zugreifen. Durch dieses Programm hast Du eine Oberfläche, um auf die Daten zugreifen zu können.

Daneben gibt es noch einige Tools, die Dir in alle Officeprogramme (auch Libreoffice etc.) einen Schnell-Link integrieren, damit Dokumente mit einem Klick aus der Applikation heraus in ecoDMS abgelegt werden können. Dazu gibt's auch noch einen Druckertreiber, um in ecoDMS "drucken" zu können. An sich recht gut gemacht. Das läuft bei mir bereits seit einem Jahr ohne Fehler - auch Backups etc. funktionieren.

Gruß
jusu
 

haydibe

Benutzer
Sehr erfahren
Mitglied seit
12. Apr 2016
Beiträge
1.468
Punkte für Reaktionen
356
Punkte
103
Danke für den Hinweis! Der Teil ist verstanden und akzeptiert (auch schon seit p4ddy's Post)

Aber ich möchte nochmal zurück kommen zum WebClient: ich habe Texte aus der Anleitung des Containers kopiert, in denen er erwähnt wird. Es wird sogar darauf hingewiesen, dass er ausserhalb des Container "bekannt gemacht" werden soll.

Auf der Herstellerwebsite ist folgendes zu finden:
Web Client
Über die Weboberfläche ist ein Zugriff auf die Dokumente von verschiedensten Internetbrowsern aus möglich. Optisch ähnelt diese Oberfläche dem Desktop Client von ecoDMS. Zur Verwendung der Web Oberfläche muss der ecoDMS Web Dienst vom Administrator im Einstellungsdialog gestartet werden. Der Webclient ermöglicht lesenden und schreibenden Zugriff auf das Archiv und verfügt über die gängigen ecoDMS Funktionen wie z.B. Archivieren und Klassifizieren.

In der Anwendung ist das Wort "Webclient" genau einmal zu finden. Das Wort "Web Client" nicht ein mal. Das Wort "Weboberfläche" zwei mal.
Nirgendwo gibt es den Hinweis, dass dieser erst aktiviert werden muss bevor er genutzt werden kann. Dokubug?


Ich sage ja nicht das die Anwendung schlecht ist! Ich kenne sie nicht und interessiere mich ehrlich gesagt auch nicht für sie.
Vielleicht ist es ja auch das geilste Produkt der Welt. Kann ich nicht beurteilen.

Was ich beurteilen kann ist eine unvollständige Anleitung und ein schlecht gemachtes Docker-Image. Beides trifft Stand 13.02.2018 zu :)
 

JuSu

Benutzer
Mitglied seit
30. Sep 2011
Beiträge
170
Punkte für Reaktionen
0
Punkte
16
Hallo haydibe,

Der Webclient kann wohl über den "ecoDMS Client" eingeschaltet werden - das habe ich aber noch nie getestet.
Den Zugang via Mobile Phone habe ich eingeschaltet und der funktioniert: Einfach von unterwegs einen Vertrag abfotografieren und hochladen. Der wird auf der Synology verschlagwortet und einsortiert.

ecodms3.JPG

Gruß
jusu
 

Steffi7141

Benutzer
Mitglied seit
20. Jul 2013
Beiträge
30
Punkte für Reaktionen
0
Punkte
0
Hallo haydibe,

Der Webclient kann wohl über den "ecoDMS Client" eingeschaltet werden - das habe ich aber noch nie getestet.
Den Zugang via Mobile Phone habe ich eingeschaltet und der funktioniert: Einfach von unterwegs einen Vertrag abfotografieren und hochladen. Der wird auf der Synology verschlagwortet und einsortiert.

Anhang anzeigen 41056

Gruß
jusu


Hi Jusu,
habe nach langem suchen diesen Post gefunden.
Ich habe das ecoDMS zwar auf einem Windows Server, aber hoffe du kannst mir trotzdem helfen.
Die DS ist bei mir nur Datensicherung :)

Bei mir läuft alles gut, bis auf den Zugriff via IOS.
In den Einstellungen habe ich den mobilen Zugriff gestartet (den Web nicht),
Server DMS läuft auf Server, den Clienten habe ich an meinem PC. Das klappt alles super. Auf meinem iPhone die App geladen, den Benutzer, Passwort und die Lizenz eingetragen. Leider kommt da die Fehlermeldung
Information
Benutzer nicht gefunden

Obwohl ich mit den gleichen Benutzerdaten im Clienten angemeldet bin.

Firewall auf dem Server für EcoDMS freigegeben.

Muss ich bei der Fritzbox was machen? oder wo liegt der Fehler??

Hoffe du kannst helfen.

Danke
Steffi
 

JuSu

Benutzer
Mitglied seit
30. Sep 2011
Beiträge
170
Punkte für Reaktionen
0
Punkte
16
Hi Steffi,

in der Fritzbox solltest Du die Ports 17001-17005 von außen auf den DMS Server öffnen - bei mir heißt er "server"

ecodms.jpg

Der Port 8080 ist für den WebClient - das bnötige ich nicht
Dann erhälst Du eine Server-ID Nummer, die im Mobilgerät eingeben werden muss. Dann passt auch der Link zusammen.

PS: Bein einem Windows Server könnten auch andere Ports benötigt werden - sollte in den Unterlagen stehen

Gruß
jusu
 

williserver

Benutzer
Mitglied seit
06. Okt 2016
Beiträge
98
Punkte für Reaktionen
1
Punkte
14
01-06-_2018_20-34-24.jpg Hier der Desktop-Client mit Einstellungen und Aktivierung des Web-Client.
 

steje43

Benutzer
Mitglied seit
03. Dez 2011
Beiträge
666
Punkte für Reaktionen
35
Punkte
48
Interessant, kannte ecoDMS noch nicht.

Bekomme es aber mit Docker nicht am Laufen.
Installiert wie im Handbuch beschrieben, sobald ich aber Docker Image starte beendet sich die Containerdatei sofort wieder.

Schade, ich habe bis dato noch nicht ein Docker Abblid zum Laufen gebracht.
 

steje43

Benutzer
Mitglied seit
03. Dez 2011
Beiträge
666
Punkte für Reaktionen
35
Punkte
48
Ich habe es auch zum Laufen bekommen. Ist ja richtig gut die Software.

Eine Frage habe ich noch. Was muss alles gesichert werden.

Also was muss ins Backup?
 

JuSu

Benutzer
Mitglied seit
30. Sep 2011
Beiträge
170
Punkte für Reaktionen
0
Punkte
16
Hallo steje,

das Backup kopiert automatisch die komplette Datenbank mit all Deinen PDFs in das backup Unterverzeichnis. Der Dateiname dieses Backups erhält noch eine Datumsinformation im Dateinamen. So kannst Du dann acuh zurückliegende Stati wieder restaurieren.
Es ist sonst nichts weiter zu tun.

Gruß
jusu
 

steje43

Benutzer
Mitglied seit
03. Dez 2011
Beiträge
666
Punkte für Reaktionen
35
Punkte
48
Hallo jusu,

vielen Dank.

Ich nutzte Office n PDF und habe da eine Datenbank für privat und für die Verwaltung eines Vereins.

Bei ecoDMS ist die Trennung nicht möglich, oder? Ich kann zwar Archive anlegen aber jeder Benutzer den ich anlege könnte doch auch dieses private Verzeichnis sehen.

Muss ich dann einen weiteren Server anlegen?

Gruß
Jens
 

JuSu

Benutzer
Mitglied seit
30. Sep 2011
Beiträge
170
Punkte für Reaktionen
0
Punkte
16
Hallo Jens,

So auf die Schnelle: Du hast mehrere Möglichkeiten:
- Zwei Archive unter Einstellungen anlegen (z. B. Privat + Verein) sowie einen Privat- und Vereinsuser auf der Diskstation anlegen. Dann unter dem Connection Manager zwei Profile mit den jeweiligen Usern zum Zugriff anlegen. Das bietet sich an, wenn andere Mitgliefer von extern ebenfalls auf die Datenbank zugreifen sollen.
archiv.PNG
- Die kannst auch in einer Datenbank unter Einstellungen / Ordnerberechtigungen verschieden Rollen vergeben. Eigentlich ist das für den Betriebsablauf gedacht wie z.B. der Wareneingang prüft den Lieferschein und gibt dann die Rechnungszahlung an die Buchhaltung weiter. Das kann man aber auch dazu nutzen, dass man zwei Bereich komplett trennt.
Rollen.jpg

Gruß
jusu

Da gibt es bestimmt noch mehr Mögli
 

steje43

Benutzer
Mitglied seit
03. Dez 2011
Beiträge
666
Punkte für Reaktionen
35
Punkte
48
Hallo Jusu,

vielen Dank für den Hinweis.
Ich werde das mal probieren. Eine Lizenz für die Vollversoin habe ich mir schon gekauft.
Bin sehr zufrieden mit ecoDMS:

Gruß
Jens
 
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