Veraendert
Erstellte Forenantworten
-
AutorBeiträge
-
15. Mai 2026 um 14:03 als Antwort auf: beA-Integration nach Update auf 3.5.0.x: SSLHandshakeException certificate_requi #7600
Veraendert
ParticipantDas Verzeichnis existiert, es ist aber leer und ich kann keine Unterverzeichnisse anlegen. Also chmod -R 777 G Neuinstallation beAstie. Die Verzeichnisse sind jetzt da, die Kollegin kann beAs abrufen. Vermutlich PEBCAK. Danke.
-
Diese Antwort wurde vor vor 1 month, 2 weeks von
Veraendert bearbeitet.
13. Mai 2026 um 11:04 als Antwort auf: beA-Integration nach Update auf 3.5.0.x: SSLHandshakeException certificate_requi #7596Veraendert
ParticipantIch habe versucht:
docker stop beastie,docker rm beastie,chmod -R 777 /opt. Ich kann dort Verzeichnisse und Dateien anlegen. Es gab KEIN Verzeichnis /opt/beastie. Alle Verzeichnisse angelegt, inklusive /opt/beastie/data/Cache/messages und /opt/beastie/data/KommandosNeuinstallation nach Neustart:
2026-05-13 08:54:41 INFO o.s.v.b.OptionalValidatorFactoryBean - Failed to set up a Bean Validation provider: jakarta.validation.NoProviderFoundException: Unable to create a Configuration, because no Jakarta Bean Validation provider could be found. Add a provider like Hibernate Validator (RI) to your classpath.(das dürfte unproblematisch sein)2026-05-13 08:54:51 WARN c.j.beastie.service.CommandService - Directory does not exist or is not accessible: /opt/beastie/data/Kommandos(Verzeichnis existiert)2026-05-13 08:56:16 ERROR c.j.b.a.s.MessageFileCacheService - Failed to create message cache directory: /opt/beastie/data/Cache/messages java.nio.file.AccessDeniedException: /opt/beastie/data/CacheAnsonsten beschwert er sich über fehlendes Zertifikat, das sich aber halt nicht installieren lässt (oder soll ich das händisch kopieren?)
Neuinstallation nach Löschen des Verzeichnisses messages unter /opt/beastie/data/Cache/ gibt keine Änderung.
Start des Containers mit root oder sudo würde ich ausschließen. Außer mir ist niemand an dem Rechner.
Ich bin, für den Moment, ratlos.
-
Diese Antwort wurde vor vor 1 month, 3 weeks von
Veraendert bearbeitet.
11. Mai 2026 um 21:05 als Antwort auf: beA-Integration nach Update auf 3.5.0.x: SSLHandshakeException certificate_requi #7592Veraendert
ParticipantSieht nach einem Berechtigungsproblem aus:
2026-05-11 18:51:45 ERROR c.j.b.api.controller.AuthController - Keystore initialization failed: /opt/beastie/data/beastie-keystore.jks.tmp java.nio.file.AccessDeniedException: /opt/beastie/data/beastie-keystore.jks.tmp11. Mai 2026 um 14:40 als Antwort auf: beA-Integration nach Update auf 3.5.0.x: SSLHandshakeException certificate_requi #7587Veraendert
ParticipantHatte ich so gemacht (http://localhost:7080, also ohne SSL). Werden die Logs noch benötigt?
11. Mai 2026 um 13:59 als Antwort auf: beA-Integration nach Update auf 3.5.0.x: SSLHandshakeException certificate_requi #7585Veraendert
ParticipantGibt es hierfür schon eine Lösung? Ich habe das gleiche Problem. Software ist auf dem Server, auf dem auch der j-lawyer-server läuft (Ubuntu). installiert und Container läuft. Anbindung ohne SSL. Fehler ist:
Zertifikatsinformationen können nicht ermittelt werden: beA login failed: {"timestamp":"2026-05-11T11:57:46.994853594Z","status":500,"error":"Internal Server Error","message":"Keystore initialization failed: /opt/beastie/data/beastie-keystore.jks.tmp","path":"/api/v1/auth/login"}Veraendert
ParticipantIch hoffe, das hier ist der richtige Ort, ich wollte keinen neuen Thread aufmachen.
Nextcloud läuft unter nextcloud.whatever.tld. Termine lassen sich dort über Thunderbird eintragen, abrufen und löschen. Eigener Server, bare metal.
In J-lawyer bekomme ich aber eine Fehlermeldung: concurrent access timeout on CalendarSyncService – could not obtain lock within 5000MILLISECONDS
Das Verzeichnis /usr/local/j-lawyer-server/wildfly/standalone/data/timer-service-data/j-lawyer-server.j-lawyer-server-ejb.CalendarSyncService ist leer.
Alles andere ist Linux (Debian oder Ubuntu) Standard, sowohl Client, als auch j-lawyer-Server als auch Nextcloud.
2024-08-12 12:43:55,656 ERROR [com.jdimension.jlawyer.client.configuration.CalendarSetupDialog] Error connecting to server javax.ejb.ConcurrentAccessTimeoutException: WFLYEJB0241: Enterprise Beans 3.1 PFD2 4.8.5.5.1 concurrent access timeout on CalendarSyncService - could not obtain lock within 5000MILLISECONDS at org.jboss.as.ejb3.component.singleton.ContainerManagedConcurrencyInterceptor.processInvocation(ContainerManagedConcurrencyInterceptor.java:102) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:67) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:60) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:438) ~[?:?] at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:633) ~[jboss-client.jar:26.1.3.Final] at org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:57) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53) ~[?:?] at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:198) ~[?:?] at org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:191) ~[?:?] at org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:81) ~[?:?] at com.jdimension.jlawyer.services.CalendarSyncServiceLocal$$$view79.listCalendars(Unknown Source) ~[?:?] at com.jdimension.jlawyer.services.CalendarService.listCalendars(CalendarService.java:1511) ~[?:?] at jdk.internal.reflect.GeneratedMethodAccessor3603.invoke(Unknown Source) ~[?:?] at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:568) ~[?:?] at org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509) ~[?:?] at org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:79) ~[?:?] at org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:89) ~[?:?] at org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:102) ~[?:?] at org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.jpa.interceptor.SBInvocationInterceptor.processInvocation(SBInvocationInterceptor.java:47) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:40) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53) ~[?:?] at org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:52) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ejb3.component.pool.PooledInstanceInterceptor.processInvocation(PooledInstanceInterceptor.java:51) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:56) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:254) ~[?:?] at org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:390) ~[?:?] at org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:160) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509) ~[?:?] at org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:81) ~[?:?] at org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:89) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:47) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ejb3.security.IdentityOutflowInterceptor.processInvocation(IdentityOutflowInterceptor.java:73) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ejb3.security.RolesAllowedInterceptor.processInvocation(RolesAllowedInterceptor.java:63) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ejb3.security.SecurityDomainInterceptor.processInvocation(SecurityDomainInterceptor.java:44) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ejb3.deployment.processors.StartupAwaitInterceptor.processInvocation(StartupAwaitInterceptor.java:22) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ejb3.deployment.processors.EjbSuspendInterceptor.processInvocation(EjbSuspendInterceptor.java:57) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:67) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:60) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:438) ~[?:?] at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:633) ~[jboss-client.jar:26.1.3.Final] at org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:57) ~[?:?] at org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) ~[?:?] at org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53) ~[?:?] at org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:198) ~[?:?] at org.wildfly.security.auth.server.SecurityIdentity.runAsFunctionEx(SecurityIdentity.java:421) ~[jboss-client.jar:26.1.3.Final] at org.jboss.as.ejb3.remote.AssociationImpl.invokeWithIdentity(AssociationImpl.java:674) ~[?:?] at org.jboss.as.ejb3.remote.AssociationImpl.invokeMethod(AssociationImpl.java:655) ~[?:?] at org.jboss.as.ejb3.remote.AssociationImpl.lambda$receiveInvocationRequest$0(AssociationImpl.java:251) ~[?:?] at org.jboss.as.ejb3.remote.AssociationImpl.execute(AssociationImpl.java:344) ~[?:?] at org.jboss.as.ejb3.remote.AssociationImpl.receiveInvocationRequest(AssociationImpl.java:297) ~[?:?] at org.jboss.ejb.protocol.remote.EJBServerChannel$ReceiverImpl.handleInvocationRequest(EJBServerChannel.java:473) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.protocol.remote.EJBServerChannel$ReceiverImpl.handleMessage(EJBServerChannel.java:208) ~[jboss-client.jar:26.1.3.Final] at org.jboss.remoting3.remote.RemoteConnectionChannel.lambda$handleMessageData$3(RemoteConnectionChannel.java:432) ~[jboss-client.jar:26.1.3.Final] at org.jboss.remoting3.EndpointImpl$TrackingExecutor.lambda$execute$0(EndpointImpl.java:991) ~[jboss-client.jar:26.1.3.Final] at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) ~[jboss-client.jar:26.1.3.Final] at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990) ~[jboss-client.jar:26.1.3.Final] at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486) ~[jboss-client.jar:26.1.3.Final] at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377) ~[jboss-client.jar:26.1.3.Final] at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282) ~[jboss-client.jar:26.1.3.Final] at java.lang.Thread.run(Thread.java:840) ~[?:?] at ...asynchronous invocation...(Unknown Source) ~[?:?] at org.jboss.ejb.protocol.remote.EJBClientChannel$MethodInvocation$ExceptionResultProducer.getResult(EJBClientChannel.java:1415) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:620) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:551) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.protocol.remote.RemotingEJBClientInterceptor.handleInvocationResult(RemotingEJBClientInterceptor.java:57) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:622) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:551) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.TransactionPostDiscoveryInterceptor.handleInvocationResult(TransactionPostDiscoveryInterceptor.java:148) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:622) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:551) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.DiscoveryEJBClientInterceptor.handleInvocationResult(DiscoveryEJBClientInterceptor.java:130) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:622) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:551) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.NamingEJBClientInterceptor.handleInvocationResult(NamingEJBClientInterceptor.java:87) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:622) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:551) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.AuthenticationContextEJBClientInterceptor.call(AuthenticationContextEJBClientInterceptor.java:59) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.AuthenticationContextEJBClientInterceptor.handleInvocationResult(AuthenticationContextEJBClientInterceptor.java:52) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:622) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:551) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.TransactionInterceptor.handleInvocationResult(TransactionInterceptor.java:212) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:622) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBClientInvocationContext.getResult(EJBClientInvocationContext.java:551) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBClientInvocationContext.awaitResponse(EJBClientInvocationContext.java:1003) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:182) ~[jboss-client.jar:26.1.3.Final] at org.jboss.ejb.client.EJBInvocationHandler.invoke(EJBInvocationHandler.java:116) ~[jboss-client.jar:26.1.3.Final] at jdk.proxy2.$Proxy32.listCalendars(Unknown Source) ~[?:?] at com.jdimension.jlawyer.client.configuration.CalendarSetupDialog.cmdGetCloudCalendarsActionPerformed(CalendarSetupDialog.java:1279) ~[j-lawyer-client.jar:?] at com.jdimension.jlawyer.client.configuration.CalendarSetupDialog$10.actionPerformed(CalendarSetupDialog.java:941) ~[j-lawyer-client.jar:?] at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) ~[?:?] at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) ~[?:?] at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) ~[?:?] at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) ~[?:?] at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) ~[?:?] at java.awt.Component.processMouseEvent(Component.java:6626) ~[?:?] at javax.swing.JComponent.processMouseEvent(JComponent.java:3389) ~[?:?] at java.awt.Component.processEvent(Component.java:6391) ~[?:?] at java.awt.Container.processEvent(Container.java:2266) ~[?:?] at java.awt.Component.dispatchEventImpl(Component.java:5001) ~[?:?] at java.awt.Container.dispatchEventImpl(Container.java:2324) ~[?:?] at java.awt.Component.dispatchEvent(Component.java:4833) ~[?:?] at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) ~[?:?] at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) ~[?:?] at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) ~[?:?] at java.awt.Container.dispatchEventImpl(Container.java:2310) ~[?:?] at java.awt.Window.dispatchEventImpl(Window.java:2780) ~[?:?] at java.awt.Component.dispatchEvent(Component.java:4833) ~[?:?] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) ~[?:?] at java.awt.EventQueue$4.run(EventQueue.java:720) ~[?:?] at java.awt.EventQueue$4.run(EventQueue.java:714) ~[?:?] at java.security.AccessController.doPrivileged(AccessController.java:399) ~[?:?] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) ~[?:?] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) ~[?:?] at java.awt.EventQueue$5.run(EventQueue.java:747) ~[?:?] at java.awt.EventQueue$5.run(EventQueue.java:745) ~[?:?] at java.security.AccessController.doPrivileged(AccessController.java:399) ~[?:?] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) ~[?:?] at java.awt.EventQueue.dispatchEvent(EventQueue.java:744) ~[?:?] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) ~[?:?] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) ~[?:?] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117) ~[?:?] at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191) ~[?:?] at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236) ~[?:?] at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234) ~[?:?] at java.security.AccessController.doPrivileged(AccessController.java:318) ~[?:?] at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234) ~[?:?] at java.awt.Dialog.show(Dialog.java:1080) ~[?:?] at java.awt.Component.show(Component.java:1728) ~[?:?] at java.awt.Component.setVisible(Component.java:1675) ~[?:?] at java.awt.Window.setVisible(Window.java:1036) ~[?:?] at java.awt.Dialog.setVisible(Dialog.java:1016) ~[?:?] at com.jdimension.jlawyer.client.JKanzleiGUI.mnuCalendarSetupActionPerformed(JKanzleiGUI.java:2628) ~[j-lawyer-client.jar:?] at com.jdimension.jlawyer.client.JKanzleiGUI$46.actionPerformed(JKanzleiGUI.java:1748) ~[j-lawyer-client.jar:?] at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) ~[?:?] at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) ~[?:?] at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) ~[?:?] at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) ~[?:?] at javax.swing.AbstractButton.doClick(AbstractButton.java:374) ~[?:?] at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1028) ~[?:?] at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1072) ~[?:?] at java.awt.Component.processMouseEvent(Component.java:6626) ~[?:?] at javax.swing.JComponent.processMouseEvent(JComponent.java:3389) ~[?:?] at java.awt.Component.processEvent(Component.java:6391) ~[?:?] at java.awt.Container.processEvent(Container.java:2266) ~[?:?] at java.awt.Component.dispatchEventImpl(Component.java:5001) ~[?:?] at java.awt.Container.dispatchEventImpl(Container.java:2324) ~[?:?] at java.awt.Component.dispatchEvent(Component.java:4833) ~[?:?] at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) ~[?:?] at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) ~[?:?] at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) ~[?:?] at java.awt.Container.dispatchEventImpl(Container.java:2310) ~[?:?] at java.awt.Window.dispatchEventImpl(Window.java:2780) ~[?:?] at java.awt.Component.dispatchEvent(Component.java:4833) ~[?:?] at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) ~[?:?] at java.awt.EventQueue$4.run(EventQueue.java:720) ~[?:?] at java.awt.EventQueue$4.run(EventQueue.java:714) ~[?:?] at java.security.AccessController.doPrivileged(AccessController.java:399) ~[?:?] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) ~[?:?] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) ~[?:?] at java.awt.EventQueue$5.run(EventQueue.java:747) ~[?:?] at java.awt.EventQueue$5.run(EventQueue.java:745) ~[?:?] at java.security.AccessController.doPrivileged(AccessController.java:399) ~[?:?] at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) ~[?:?] at java.awt.EventQueue.dispatchEvent(EventQueue.java:744) ~[?:?] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) ~[?:?] at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) ~[?:?] at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) ~[?:?] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) ~[?:?] at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) ~[?:?] at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) ~[?:?]bzw. Server:
2024-08-12 12:43:55,652 ERROR [org.jboss.as.ejb3.invocation] (default task-7085) WFLYEJB0034: Jakarta Enterprise Beans Invocation failed on component CalendarService for method public abstract java.util.List com.jdimension.jlawyer.services.CalendarServiceRemote.listCalendars(java.lang.String,boolean,int,java.lang.String,java.lang.String,java.lang.String) throws java.lang.Exception: javax.ejb.ConcurrentAccessTimeoutException: WFLYEJB0241: Enterprise Beans 3.1 PFD2 4.8.5.5.1 concurrent access timeout on CalendarSyncService - could not obtain lock within 5000MILLISECONDS at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.singleton.ContainerManagedConcurrencyInterceptor.processInvocation(ContainerManagedConcurrencyInterceptor.java:102) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:67) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:60) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:438) at org.wildfly.security.elytron-base@1.19.1.Final//org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:633) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:57) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53) at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:198) at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.ViewDescription$1.processInvocation(ViewDescription.java:191) at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.ProxyInvocationHandler.invoke(ProxyInvocationHandler.java:81) at deployment.j-lawyer-server.ear.j-lawyer-server-ejb.jar//com.jdimension.jlawyer.services.CalendarSyncServiceLocal$$$view79.listCalendars(Unknown Source) at deployment.j-lawyer-server.ear.j-lawyer-server-ejb.jar//com.jdimension.jlawyer.services.CalendarService.listCalendars(CalendarService.java:1511) at jdk.internal.reflect.GeneratedMethodAccessor3603.invoke(Unknown Source) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.ManagedReferenceMethodInterceptor.processInvocation(ManagedReferenceMethodInterceptor.java:52) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509) at org.jboss.as.weld.common@26.1.3.Final//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.delegateInterception(Jsr299BindingsInterceptor.java:79) at org.jboss.as.weld.common@26.1.3.Final//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.doMethodInterception(Jsr299BindingsInterceptor.java:89) at org.jboss.as.weld.common@26.1.3.Final//org.jboss.as.weld.interceptors.Jsr299BindingsInterceptor.processInvocation(Jsr299BindingsInterceptor.java:102) at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.interceptors.UserInterceptorFactory$1.processInvocation(UserInterceptorFactory.java:63) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.invocationmetrics.ExecutionTimeInterceptor.processInvocation(ExecutionTimeInterceptor.java:43) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.jpa@26.1.3.Final//org.jboss.as.jpa.interceptor.SBInvocationInterceptor.processInvocation(SBInvocationInterceptor.java:47) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.concurrent.ConcurrentContextInterceptor.processInvocation(ConcurrentContextInterceptor.java:45) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InitialInterceptor.processInvocation(InitialInterceptor.java:40) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53) at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.interceptors.ComponentDispatcherInterceptor.processInvocation(ComponentDispatcherInterceptor.java:52) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.pool.PooledInstanceInterceptor.processInvocation(PooledInstanceInterceptor.java:51) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.interceptors.AdditionalSetupInterceptor.processInvocation(AdditionalSetupInterceptor.java:56) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.tx.CMTTxInterceptor.invokeInOurTx(CMTTxInterceptor.java:254) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.tx.CMTTxInterceptor.required(CMTTxInterceptor.java:390) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.tx.CMTTxInterceptor.processInvocation(CMTTxInterceptor.java:160) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext$Invocation.proceed(InterceptorContext.java:509) at org.jboss.weld.core@3.1.9.Final//org.jboss.weld.module.ejb.AbstractEJBRequestScopeActivationInterceptor.aroundInvoke(AbstractEJBRequestScopeActivationInterceptor.java:81) at org.jboss.as.weld.common@26.1.3.Final//org.jboss.as.weld.ejb.EjbRequestScopeActivationInterceptor.processInvocation(EjbRequestScopeActivationInterceptor.java:89) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.interceptors.CurrentInvocationContextInterceptor.processInvocation(CurrentInvocationContextInterceptor.java:41) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.invocationmetrics.WaitTimeInterceptor.processInvocation(WaitTimeInterceptor.java:47) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.security.IdentityOutflowInterceptor.processInvocation(IdentityOutflowInterceptor.java:73) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.security.RolesAllowedInterceptor.processInvocation(RolesAllowedInterceptor.java:63) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.security.SecurityDomainInterceptor.processInvocation(SecurityDomainInterceptor.java:44) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.deployment.processors.StartupAwaitInterceptor.processInvocation(StartupAwaitInterceptor.java:22) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.interceptors.ShutDownInterceptorFactory$1.processInvocation(ShutDownInterceptorFactory.java:64) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.deployment.processors.EjbSuspendInterceptor.processInvocation(EjbSuspendInterceptor.java:57) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.component.interceptors.LoggingInterceptor.processInvocation(LoggingInterceptor.java:67) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.NamespaceContextInterceptor.processInvocation(NamespaceContextInterceptor.java:50) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.ContextClassLoaderInterceptor.processInvocation(ContextClassLoaderInterceptor.java:60) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.run(InterceptorContext.java:438) at org.wildfly.security.elytron-base@1.19.1.Final//org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:633) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.AccessCheckingInterceptor.processInvocation(AccessCheckingInterceptor.java:57) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.InterceptorContext.proceed(InterceptorContext.java:422) at org.jboss.invocation@1.7.0.Final//org.jboss.invocation.ChainedInterceptor.processInvocation(ChainedInterceptor.java:53) at org.jboss.as.ee@26.1.3.Final//org.jboss.as.ee.component.ViewService$View.invoke(ViewService.java:198) at org.wildfly.security.elytron-base@1.19.1.Final//org.wildfly.security.auth.server.SecurityIdentity.runAsFunctionEx(SecurityIdentity.java:421) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.remote.AssociationImpl.invokeWithIdentity(AssociationImpl.java:674) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.remote.AssociationImpl.invokeMethod(AssociationImpl.java:655) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.remote.AssociationImpl.lambda$receiveInvocationRequest$0(AssociationImpl.java:251) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.remote.AssociationImpl.execute(AssociationImpl.java:344) at org.jboss.as.ejb3@26.1.3.Final//org.jboss.as.ejb3.remote.AssociationImpl.receiveInvocationRequest(AssociationImpl.java:297) at org.jboss.ejb-client@4.0.44.Final//org.jboss.ejb.protocol.remote.EJBServerChannel$ReceiverImpl.handleInvocationRequest(EJBServerChannel.java:473) at org.jboss.ejb-client@4.0.44.Final//org.jboss.ejb.protocol.remote.EJBServerChannel$ReceiverImpl.handleMessage(EJBServerChannel.java:208) at org.jboss.remoting@5.0.25.Final//org.jboss.remoting3.remote.RemoteConnectionChannel.lambda$handleMessageData$3(RemoteConnectionChannel.java:432) at org.jboss.remoting@5.0.25.Final//org.jboss.remoting3.EndpointImpl$TrackingExecutor.lambda$execute$0(EndpointImpl.java:991) at org.jboss.threads@2.4.0.Final//org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1990) at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486) at org.jboss.threads@2.4.0.Final//org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377) at org.jboss.xnio@3.8.7.Final//org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282) at java.base/java.lang.Thread.run(Thread.java:840) 2024-08-12 12:43:55,893 ERROR [com.jdimension.jlawyer.services.SingletonService] (Timer-6) observed directory does not exist 2024-08-12 12:44:05,893 ERROR [com.jdimension.jlawyer.services.SingletonService] (Timer-6) observed directory does not exist-
Diese Antwort wurde vor vor 1 year, 10 months von
Veraendert bearbeitet.
Veraendert
ParticipantDas ist möglicherweise ein Missverständnis. Die Datensicherung ist zunächst einmal IMMER (es sei denn, man ändert es händisch) im Installationsverzeichnis unter backups.
Bei mir wäre es dann /usr/local/j-lawyer-server/backups, auf dem Mac vermutlich unter /Applications/j-lawyer-server.Man kann nun dieses Backup mit J-lawyer umkopieren lassen (das macht diese Eingabemaske) oder das mit anderen Mitteln erledigen.
Wer J-Lawyer nutzt kann nicht mehrere Versionen speichern.
Veraendert
ParticipantWelches Betriebssystem? Spricht etwas dagegen, die Datensicherung automatisiert zu kopieren? Ich nutze gerne deja dup/ duplicity (Linux, entsprechende Lösungen gibt es auch für andere Betriebssysteme, beim Mac: TimeMachine), weil es simpel zu bedienen ist und ich den zeitlichen Versatz vom Schreiben des Backups zum Umkopieren bestimmen kann (Verschlüsselungstrojaner!). Damit werden die Sicherungsdateien bei mir verschlüsselt auf eine externe Platte abgelegt und, weil ich bei der freiwilligen Feuerwehr bin und schon in brennenden Serverräumen stand, zusätzlich mithilfe von Syncthing (alle gängigen Betriebssysteme inkl. Mac) auf einen Server bei mir Zuhause übertragen. Die Rücksicherung in das Sicherungsverzeichnis von J-Lawyer ist dann mit einem Knopfdruck auch für ungeübte Anwender problemlos möglich, ab da geht es mit Bordmitteln weiter.
Eine externe Sicherung bekommt man, wenn man den Aufwand scheut, aber auch bei j-lawyer.
Jedenfalls ist die Sicherung auf einer externen Platte schon mal eine gute Idee, um dem Versagen der Arbeitsfestplatte zu begegnen, bei Viren und Trojanern und angesichts der Gefahr durch Wasser/Brand/Diebstahl aber nicht ausreichend.
-
Diese Antwort wurde vor vor 2 years, 3 months von
Veraendert bearbeitet.
Veraendert
ParticipantMan kann es so weiter fahren, wie bisher, und keinen Zugriff aus dem Intranet auf das Internet zulassen. Dann aber gibt es auch keinen Zugriff auf Emails/BeA. Das wäre der sichere Weg.
Lässt man den Zugriff auf das Internet hingegen zu, ist das immer eine potentielle Schwachstelle. Hier hilft auch die Verschlüsselung einer Datenbank nicht immer weiter. Während der Bearbeitung ist sie nicht verschlüsselt.
Das Problem des Zugriffs von außen besteht aber zunächst einmal aufgrund des Betriebssystems. Ein falsch konfiguriertes Windows gibt fröhlich ganze Ordner frei. Ein gut konfiguriertes Linux, bei dem die Anwendenden keine sudo-Rechte haben und kein root-Passwort und bei dem die Datenträger verschlüsselt sind stellt aus Datenschutzsicht ein geringeres Risiko dar.
Das Risiko, dass sich jemand die Daten von außen verschafft, ist aber zumindest auf dem einfachen Weg (Zugriff auf die Software von außen) gering, wenn die Zugangsmöglichkeit gar nicht erst geschaffen und nur intern mit J-lawyer gearbeitet wird. Das ist eine Frage des Routers, nicht der Software.
Das Risiko, das dann noch besteht, ist der Datenverlust (daher: Backups machen, prüfen, ob sie sich einspielen lassen- und das regelmäßig. Notfallplan erstellen: Was mache ich, wenn meine Daten von einem Trojaner verschlüsselt wurden, wie werde ich wieder arbeitsfähig, wo ist mein Backup, wie spiele ich es ein -Passwörter!-, wie stelle ich sicher, dass es nicht auch verschlüsselt wird etc.). Dazu hat J-lawyer die meisten nötigen Hilfsmittel an Bord und lässt weitere zu (zusätzliches Backup mit DejaDup und Synchronisation mit Server Zuhause in meinem Fall).
Das nächste Problem ist die Datenweitergabe von intern. Das ist weitgehend unabhängig von der eingesetzten Software und vom Router. Hier hilft dann konsequente Verschlüsselung von allem, was die Kanzlei verlässt und nicht BeA ist (wo ich daran, dass die Verschlüsselung unzureichend ist nichts ändern kann). Hier denke ich ebenfalls, dass J-lawyer wegen seiner Offenheit und Anpassbarkeit prädestiniert ist, für eine sichere Lösung zu sorgen.
Der datenschutzkonforme Einsatz in TOM-Sicht setzt also vor allem voraus:
– Eigenes Wissen oder Hilfestellung bei der Installation, insbesondere bei Backuplösungen.
– Einen guten Router mit aktueller Firmware. Wer hier spart, spart am falschen Ende. Wiederum bei vorhandenem Wissen: OpenWrt ist eine Routersoftware, bei der zusätzliche Sicherheitsmechanismen implementiert werden können. Aber das ist wirklich was für Aficionados. Eine Fritz-Box genügt, aber, noch einmal: Aktuell halten. Keine Portweiterleitung einrichten. Sichereres Zugriffs-Passwort im Router eintragen. Kein WLAN.
– Verschlüsselung von Daten, die die Kanzlei verlassen. Keine Ausnahmen. Schulungen hierzu.Ich bin natürlich auch nur Jurist, mache aber, glaube ich, lange genug Datenschutz, um Risiken und deren Eindämmung einschätzen zu können: Ich glaube nicht, dass J-lawyer hier das Problem ist.
Veraendert
ParticipantDanke, das war es schon.
Veraendert
ParticipantTut mir leid, ich hatte das anders gelöst und habe jetzt erst diese Lösung getestet. Sie funktioniert aber gut.
Veraendert
ParticipantIch hatte es mit den Benutzernamen versucht, mit der Email-Adresse geht es aber auch nicht. Interessanterweise kann ich aber Dokumente aus J-lawyer in die Nextcloud hochladen. Mysteriös. Ich sehe mal, ob ich den Kalendereinstellungen der Nextcloud was finde.
Stand ist: Ich kann mit z.B. Thunderbird auf den Kalender zugreifen. Ich kann mit dem J-Lawyer auch auf die Nextcloud-Dateien zugreifen, nur nicht auf den Kalender.
Aber da ich offensichtlich ein Einzelfall bin, muss es an meinen Einstellungen liegen.
-
Diese Antwort wurde vor vor 3 years, 4 months von
Veraendert bearbeitet.
Veraendert
ParticipantWenn es so einfach wäre. Error log ist leer, Access log verzeichnet nur – – [01/Mar/2023:14:24:50 +0100] „PROPFIND /remote.php/dav/calendars/ich/ HTTP/1.1“ 401 569 „-“ „Jakarta Commons-HttpClient/3.0“
195.52.160.157 – ich [01/Mar/2023:14:24:51 +0100] „PROPFIND /remote.php/dav/calendars/ich/ HTTP/1.1“ 503 5 „-“ „Jakarta Commons-HttpClient/3.0“401 ist, wenn ich mich recht entsinne, unauthorized. Login & Pass stimmen aber. Auch mit anderem user und damit anderem Kalender klappt es nicht.
Zugriff ist allerdings über Thunderbird & Davx möglich.
Veraendert
ParticipantIch hänge mich hier mal dran, die Parameter sind ähnlich:
Nextcloud (Version 25 irgendwas) im Wurzelverzeichnis installiert und mit dem Browser problemlos aufrufbar. SSL 1.3
J-Lawyer-Server auf anderem Rechner, funktioniert ansonsten auch problemlos. OpenJDK Runtime Environment (build 11.0.16+8-post-Debian-1deb10u1)
Client auch Linux (Arch- ja, ich weiß, macht man eigentlich nicht, rockt aber) OpenJDK Runtime Environment (build 19.0.2+7)Und dennoch:
2023-02-27 16:53:19,463 ERROR [com.jdimension.jlawyer.client.configuration.CalendarSetupDialog] Error connecting to server
org.apache.jackrabbit.webdav.DavException: Service Unavailable
at org.apache.jackrabbit.webdav.client.methods.DavMethodBase.getResponseException(DavMethodBase.java:165) ~[j-lawyer-cloud.jar:?]
at org.apache.jackrabbit.webdav.client.methods.DavMethodBase.getResponseBodyAsMultiStatus(DavMethodBase.java:91) ~[j-lawyer-cloud.jar:?]
at org.jlawyer.cloud.NextcloudCalendarConnector.getAllCalendars(NextcloudCalendarConnector.java:759) ~[j-lawyer-cloud.jar:?]
at com.jdimension.jlawyer.client.configuration.CalendarSetupDialog.cmdGetCloudCalendarsActionPerformed(CalendarSetupDialog.java:1278) [j-lawyer-client.jar:?]
at com.jdimension.jlawyer.client.configuration.CalendarSetupDialog$10.actionPerformed(CalendarSetupDialog.java:942) [j-lawyer-client.jar:?]
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) [?:?]
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) [?:?]
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) [?:?]
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) [?:?]
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) [?:?]
at java.awt.Component.processMouseEvent(Component.java:6635) [?:?]
at javax.swing.JComponent.processMouseEvent(JComponent.java:3342) [?:?]
at java.awt.Component.processEvent(Component.java:6400) [?:?]
at java.awt.Container.processEvent(Container.java:2263) [?:?]
at java.awt.Component.dispatchEventImpl(Component.java:5011) [?:?]
at java.awt.Container.dispatchEventImpl(Container.java:2321) [?:?]
at java.awt.Component.dispatchEvent(Component.java:4843) [?:?]
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918) [?:?]
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547) [?:?]
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488) [?:?]
at java.awt.Container.dispatchEventImpl(Container.java:2307) [?:?]
at java.awt.Window.dispatchEventImpl(Window.java:2772) [?:?]
at java.awt.Component.dispatchEvent(Component.java:4843) [?:?]
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) [?:?]
at java.awt.EventQueue$4.run(EventQueue.java:721) [?:?]
at java.awt.EventQueue$4.run(EventQueue.java:715) [?:?]
at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) [?:?]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) [?:?]
at java.awt.EventQueue$5.run(EventQueue.java:745) [?:?]
at java.awt.EventQueue$5.run(EventQueue.java:743) [?:?]
at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) [?:?]
at java.awt.EventQueue.dispatchEvent(EventQueue.java:742) [?:?]
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?]
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?]
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117) [?:?]
at java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:190) [?:?]
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:235) [?:?]
at java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:233) [?:?]
at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
at java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:233) [?:?]
at java.awt.Dialog.show(Dialog.java:1070) [?:?]
at java.awt.Component.show(Component.java:1716) [?:?]
at java.awt.Component.setVisible(Component.java:1663) [?:?]
at java.awt.Window.setVisible(Window.java:1031) [?:?]
at java.awt.Dialog.setVisible(Dialog.java:1005) [?:?]
at com.jdimension.jlawyer.client.JKanzleiGUI.mnuCalendarSetupActionPerformed(JKanzleiGUI.java:2457) [j-lawyer-client.jar:?]
at com.jdimension.jlawyer.client.JKanzleiGUI$45.actionPerformed(JKanzleiGUI.java:1621) [j-lawyer-client.jar:?]
at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1967) [?:?]
at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2308) [?:?]
at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) [?:?]
at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) [?:?]
at javax.swing.AbstractButton.doClick(AbstractButton.java:369) [?:?]
at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1020) [?:?]
at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1064) [?:?]
at java.awt.Component.processMouseEvent(Component.java:6635) [?:?]
at javax.swing.JComponent.processMouseEvent(JComponent.java:3342) [?:?]
at java.awt.Component.processEvent(Component.java:6400) [?:?]
at java.awt.Container.processEvent(Container.java:2263) [?:?]
at java.awt.Component.dispatchEventImpl(Component.java:5011) [?:?]
at java.awt.Container.dispatchEventImpl(Container.java:2321) [?:?]
at java.awt.Component.dispatchEvent(Component.java:4843) [?:?]
at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4918) [?:?]
at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4547) [?:?]
at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4488) [?:?]
at java.awt.Container.dispatchEventImpl(Container.java:2307) [?:?]
at java.awt.Window.dispatchEventImpl(Window.java:2772) [?:?]
at java.awt.Component.dispatchEvent(Component.java:4843) [?:?]
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:772) [?:?]
at java.awt.EventQueue$4.run(EventQueue.java:721) [?:?]
at java.awt.EventQueue$4.run(EventQueue.java:715) [?:?]
at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) [?:?]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:95) [?:?]
at java.awt.EventQueue$5.run(EventQueue.java:745) [?:?]
at java.awt.EventQueue$5.run(EventQueue.java:743) [?:?]
at java.security.AccessController.doPrivileged(Native Method) ~[?:?]
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:85) [?:?]
at java.awt.EventQueue.dispatchEvent(EventQueue.java:742) [?:?]
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) [?:?]
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) [?:?]
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) [?:?]
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) [?:?]
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) [?:?]
at java.awt.EventDispatchThread.run(EventDispatchThread.java:90) [?:?]10. Januar 2023 um 17:09 als Antwort auf: Debian Buster: Kein Login nach Update auf Version 2.2 mehr möglich #5253Veraendert
ParticipantNein, kein sftp. Es war ein einfaches permission-Problem, nichts, was chmod nicht lösen könnte. Nur falls jemand über diesen Thread stolpert. Ich war ansonsten der Meinung gewesen, ich hätte schon dauerhaft eine Spende eingerichtet, dem war aber nicht so. Jetzt sollte das klappen. Und auch wenn eine j-lawyer-Tasse natürlich kultig ist: Das Geld für den Versand geht doch besser in die Entwicklung. Oder in Kaffee für Entwickler. Danke für alles!
-
Diese Antwort wurde vor vor 1 month, 2 weeks von
-
AutorBeiträge
