Hallo,
hat hier zufällig schon mal jemand den ContextRestore auf UCS benutzt?
Ich versuche gerade, ein OX von einer ehemaligen ASE (die aber auf die aktuelle UCS+OX-Versionen gebracht wurde, auf ein neues System zu transportieren.
Das Einzige, was ich in den Dokus gefunden habe, ist Context Restore Documentation.
Auf dem alten Server
root@mailserver:~/sql# mysqldump -u root -p$(< /etc/mysql.secret) --all-databases --single-transaction --hex-blob > mysql.sql
Auf dem neuen Server
NEU root@mailserver:~# /opt/open-xchange/sbin/restorecontext -A oxadminmaster -P $(</etc/ox-secrets/master.secret ) -c 10 -f mysql.sql
Server response:
OXContextRestore
at sun.rmi.registry.RegistryImpl.lookup(RegistryImpl.java:137)
at sun.rmi.registry.RegistryImpl_Skel.dispatch(Unknown Source)
at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:410)
at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:271)
at sun.rmi.transport.Transport$2.run(Transport.java:202)
at sun.rmi.transport.Transport$2.run(Transport.java:199)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.Transport.serviceCall(Transport.java:198)
at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:567)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:828)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.access$400(TCPTransport.java:619)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$1.run(TCPTransport.java:684)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler$1.run(TCPTransport.java:681)
at java.security.AccessController.doPrivileged(Native Method)
at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:681)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:745)
at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:275)
at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:252)
at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:378)
at sun.rmi.registry.RegistryImpl_Stub.lookup(Unknown Source)
at java.rmi.Naming.lookup(Naming.java:101)
at com.openexchange.admin.contextrestore.console.Restore.getContextRestoreInterface(Restore.java:167)
at com.openexchange.admin.contextrestore.console.Restore.start(Restore.java:109)
at com.openexchange.admin.contextrestore.console.Restore.main(Restore.java:81)
In /var/log/open-xchange/open-xchange.log.0 kommen keine zusätzlichen Informationen, auch im OX-Forum finde ich mit der Suche nach “restorecontext” nur einen Thread der nie eine Antwort erhalten hat.
Das Kennwort und der context ist wahrscheinlich richtig.
NEU root@mailserver:~# /opt/open-xchange/sbin/listfilestore -A oxadminmaster -P $(</etc/ox-secrets/master.secret )
id path size reserved used max-entities cur-entities
4 file:///var/oxfilestore 1700744 200 0 5000 1
Bevor ich mich mit strace und Konsorten in die Eingeweide begebe wollte ich mal nachfragen, ob jemand bestätigen kann, das es grundsätzlich funktioniert oder mir sagen kann, wie man es zum Laufen bringt.
Danke fürs Lesen,
Dirk Ahrnke
EDIT meint, der context geht aus “listfilestore” nicht hervor. Recht hat sie, aber “/opt/open-xchange/sbin/listuser -c 10 -A oxadmin -P $(< /etc/ox-secrets/context10.secret)” funktioniert.