Jump to content
XPEnology Community

Ecodms mit Docker auf Xpenology


seb1992
 Share

Recommended Posts

Hey,

hab ein N54L und darauf Xpenology laufen, bin bisher voll zufrieden damit, wesentlich schneller als die 211+ :D.

 

Hauptgrund war zum einen Plex und zum anderen Ecodms. Zweiteres will aber nicht laufen, wenn ich ein Backup wiederherstelle, kann er den Service nicht mehr starten.

 

2019-09-15 10:46:45	stdout	"Unable to start up"
2019-09-15 10:46:45	stdout	"de.ecodms.server.EcoDMSServerBootstrap | main | 2019-09-15 12:46:45,870 | INFO| End"
2019-09-15 10:46:45	stdout	"de.ecodms.server.EcoDMSServerBootstrap | main | 2019-09-15 12:46:45,860 |ERROR| Error creating db objects: Cannot create PoolableConnectionFactory (FATAL: database \"ecodms\" does not exist)"
2019-09-15 10:46:45	stdout	ERROR: "Sep 15, 2019 12:46:45 PM org.postgresql.Driver connect\nSCHWERWIEGEND: Connection error: \norg.postgresql.util.PSQLException: FATAL: database \"ecodms\" does not exist\n\tat org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2433)\n\tat org.postgresql.core.v3.QueryExecutorImpl.readStartupMessages(QueryExecutorImpl.java:2566)\n\tat org.postgresql.core.v3.QueryExecutorImpl.<init>(QueryExecutorImpl.java:131)\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:210)\n\tat org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)\n\tat org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:195)\n\tat org.postgresql.Driver.makeConnection(Driver.java:452)\n\tat org.postgresql.Driver.connect(Driver.java:254)\n\tat org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)\n\tat org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)\n\tat org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)\n\tat org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545)\n\tat org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)\n\tat org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)\n\tat de.ecodms.plugin.Db.EcoDMSDatabaseCreator.checkDatabase(EcoDMSDatabaseCreator.java:45)\n\tat de.ecodms.server.EcoDMSServerBootstrap.main(EcoDMSServerBootstrap.java:56)\n\n"
2019-09-15 10:46:45	stdout	"de.ecodms.plugin.Db.PooledStorageEndpoint | rollbackTransaction | 2019-09-15 12:46:45,844 | WARN| WARNING: No transaction started!"
2019-09-15 10:46:45	stdout	ERROR: "Sep 15, 2019 12:46:45 PM org.postgresql.core.v3.ConnectionFactoryImpl log\nWARNUNG: SQLException occurred while connecting to 127.0.0.1:17002\norg.postgresql.util.PSQLException: FATAL: database \"ecodms\" does not exist\n\tat org.postgresql.core.v3.QueryExecutorImpl.receiveErrorResponse(QueryExecutorImpl.java:2433)\n\tat org.postgresql.core.v3.QueryExecutorImpl.readStartupMessages(QueryExecutorImpl.java:2566)\n\tat org.postgresql.core.v3.QueryExecutorImpl.<init>(QueryExecutorImpl.java:131)\n\tat org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:210)\n\tat org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49)\n\tat org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:195)\n\tat org.postgresql.Driver.makeConnection(Driver.java:452)\n\tat org.postgresql.Driver.connect(Driver.java:254)\n\tat org.apache.commons.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:38)\n\tat org.apache.commons.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:582)\n\tat org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataSource.java:1556)\n\tat org.apache.commons.dbcp.BasicDataSource.createPoolableConnectionFactory(BasicDataSource.java:1545)\n\tat org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.java:1388)\n\tat org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:1044)\n\tat de.ecodms.plugin.Db.EcoDMSDatabaseCreator.checkDatabase(EcoDMSDatabaseCreator.java:45)\n\tat de.ecodms.server.EcoDMSServerBootstrap.main(EcoDMSServerBootstrap.java:56)\n\n"
2019-09-15 10:46:41	stdout	ecoDMS Server startet as service
2019-09-15 10:46:38	stdout	###INFO### Postgrescheck bereits durchgeführt: 2019-09-15-12:44:20 ###INFO###
2019-09-15 10:46:38	stdout	[ecoDMS OneClick Backup] Fertig
2019-09-15 10:46:38	stdout	"So. Sep. 15 12:46:38 2019" :  "finished!"
2019-09-15 10:46:38	stdout	AUNQZIP::Could not find file in zip!
2019-09-15 10:46:37	stdout	"So. Sep. 15 12:46:37 2019" :  "extracting workdir..."
2019-09-15 10:46:37	stdout	"So. Sep. 15 12:46:37 2019" :  "extracting ocr data.../opt/ecodms/"
2019-09-15 10:46:01	stdout	"So. Sep. 15 12:46:01 2019" :  "extracting containers.../opt/ecodms/"
2019-09-15 10:46:01	stdout	"So. Sep. 15 12:46:01 2019" :  "starting postgrecheck process..."
2019-09-15 10:46:01	stdout	[ecoDMS OneClick Backup] exitCode:  0
2019-09-15 10:46:01	stdout	"So. Sep. 15 12:46:01 2019" :  "starting postgrecheck process..."
2019-09-15 10:46:01	stdout	"So. Sep. 15 12:46:01 2019" :  "opening zip file in buffer"
2019-09-15 10:46:01	stdout	"So. Sep. 15 12:46:01 2019" :  "recovering database..."
2019-09-15 10:46:00	stdout	"So. Sep. 15 12:46:00 2019" :  "delete old database..."
2019-09-15 10:46:00	stdout	Do restore...
2019-09-15 10:46:00	stdout	server started
2019-09-15 10:46:00	stdout	waiting for server to start.... done

Hab leider keinen schimmer an was es liegt, google hab ich schon verwendet, bin aber nicht wirklich auf Leidensgenossen gestoßen :-(

 

Als Mounts hab ich:

Ordner                                             Mount Pfad

ecodms/scaninput                       /srv/scaninput

ecodms/restore                           /srv/restore

ecodms/data                               /srv/data

ecodms/backup                         /srv/backup

 

die Ports hab ich auf 17001, 17002, 17004 und 17005 eingestellt, die ContainerPorts sind nicht verändert.

 

Hab mich zu 99% ans Handbuch gehalten, ich hab lediglich nicht für die einzelnen sachen einen neuen gemeinsamen ordner erstellt, wird im Handbuch empfohlen, das System ist aber auf Raid1 eingestellt und sichert sich auf die alte Station, Datenverlustrisiko ist damit eher minimal.

 

Hoffe hier kann jemand helfen :)

Danke und Grüße

Edited by seb1992
Link to comment
Share on other sites

5 minutes ago, jensmander said:

Am Anfang des Logs steht, dass er die Datenbank „ecodms“ nicht findet (PostGreSQL). Wie hast Du denn gesichert? Mit HyperBackup oder manuell? 

 

P.S: bitte Logs dieser Größe entsprechend wrappen beim nächsten Posting, da scrollt man sich ja nen Wolf 

Hab mit oneclick Backup die Sicherung gemacht.

 

Es spielt aber keine Rolle, dass die von Windows ist oder?

Link to comment
Share on other sites

3 minutes ago, jensmander said:

 

Ja, wie im Handbuch.

Hab die Backup Datei halt nicht aus dem Backup Ordner gezogen sondern aus dem Ordner, den ich bei oneclick Backup abgegeben hab und die Ports sind auf der Fritzbox auch nicht explizit frei, aber das dürfte für den Fehler ja nicht verantwortlich sein :D.

Link to comment
Share on other sites

26 minutes ago, jensmander said:

 

Der Thread hat mich aber auf die Lösung gebracht.

Hab statt des OneKlick-Backups mal eins genommen, was ich automatisch erstellen lasse (bisschen älter, aber die letzten Wochen hatte sich im DMS nichts mehr geändert).

 

Das hat jetzt funktioniert und der Server startete ohne Probleme.

 

Dankeschön! :-) 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...