Announcement

Collapse
No announcement yet.

Peter's Open-Xchange Server Admin GUI

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • #46
    Hi pezi,

    wäre es möglich dein Admin Tool um einer weiter eigenschaft zu erweitern.

    Und zwar das pro Context eingestellt werden kann wieviele Benutzer angelegt werden dürfen.

    MfG

    outlow

    Comment


    • #47
      Freigabe der Version 0.1.8
      Diese neue Version ist der großartigen Arbeit von Christian Zoffoli (xteklabs.com) geschuldet, der die OXGUI auf Italienisch übersetzt hat!

      Weitere Details zu kleineren Änderungen können hier
      http://oxgui.wordpress.com/2010/02/0...version-0-1-8/
      und in Kurzform in der Release-Info
      http://oxgui.sciencesoft.at/oxversioninfo.txt
      gefunden werden.

      Gruß
      Peter

      @outlow: Die Erweiterung, dass die Anzahl der Benutzer limitiert werden kann ist machbar - da aber von der Entwicklung her dringendere Probleme anstehen wird dieser Punkt zwar in die Liste der Änderungen aufgenommen, aber mit niedriger Priorität.

      Comment


      • #48
        Na da kann ich doch nur danke sagen!!!!


        MfG

        outlow

        Comment


        • #49
          Здорово!
          Давайте я буду писать по русски и тогда точно договоримся

          i18n my friends means - speak English, ... please

          Comment


          • #50
            Just created 64 different users with the 0.18 GUI, works like a charm, whoever had the brilliant idea for the "copy" buttom for the "User Name " field. 1000 Thx.

            Please add to wish list:

            List table of existing users in alphabetic order (atm ordered by User ID) or make headlines click able (to sort by ....) or add a search field.

            Tip of the day: If you loose your CTX admin login ability each time after updating the GUI, try to deactivate and reactivate context.

            Comment


            • #51
              New version (0.1.9) is available!

              Sort description in english:
              http://oxgui.sciencesoft.at/oxversioninfo.txt
              and a little more detailed inside the blog (german).

              Comment


              • #52
                Super Sache, danke

                Comment


                • #53
                  Fehler nach Anmeldung

                  Hallo,

                  nach Installation und Erstlogin sowie dem Setzen eines Kontextes erhalte ich nun nach jedem Login die folgende Fehlermeldung:


                  CTXadmin: Expression admin is undefined on line 42, column 100 in index.html. The problematic instruction: ---------- ==> ${admin} [on line 42, column 98 in index.html] ---------- Java backtrace for programmers: ---------- freemarker.core.InvalidReferenceException: Expression admin is undefined on line 42, column 100 in index.html. at freemarker.core.TemplateObject.assertNonNull(Templ ateObject.java:124) at freemarker.core.Expression.getStringValue(Expressi on.java:118) at freemarker.core.Expression.getStringValue(Expressi on.java:93) at freemarker.core.DollarVariable.accept(DollarVariab le.java:76) at freemarker.core.Environment.visit(Environment.java :209) at freemarker.core.MixedContent.accept(MixedContent.j ava:92) at freemarker.core.Environment.visit(Environment.java :209) at freemarker.core.ConditionalBlock.accept(Conditiona lBlock.java:79) at freemarker.core.Environment.visit(Environment.java :209) at freemarker.core.MixedContent.accept(MixedContent.j ava:92) at freemarker.core.Environment.visit(Environment.java :209) at freemarker.core.Environment.process(Environment.ja va:189) at freemarker.template.Template.process(Template.java :237) at at.sciencesoft.webserver.TemplateManager.process(T emplateManager.java:136) at at.sciencesoft.webserver.WebServer.process(WebServ er.java:213) at at.sciencesoft.webserver.WebServer.doPost(WebServe r.java:165) at javax.servlet.http.HttpServlet.service(HttpServlet .java:616) at javax.servlet.http.HttpServlet.service(HttpServlet .java:689) at com.openexchange.ajp13.najp.AJPv13RequestHandlerIm pl.doServletService(AJPv13RequestHandlerImpl.java: 459) at com.openexchange.ajp13.AJPv13Request.response(AJPv 13Request.java:128) at com.openexchange.ajp13.najp.AJPv13RequestHandlerIm pl.createResponse(AJPv13RequestHandlerImpl.java:30 2) at com.openexchange.ajp13.najp.AJPv13ConnectionImpl.c reateResponse(AJPv13ConnectionImpl.java:189) at com.openexchange.ajp13.najp.AJPv13Task.call(AJPv13 Task.java:346) at java.util.concurrent.FutureTask$Sync.innerRun(Futu reTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.jav a:123) at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.runTask(CustomThreadPoolExecuto r.java:735) at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.run(CustomThreadPoolExecutor.ja va:761) at java.lang.Thread.run(Thread.java:595)
                  Web Server Status Report
                  Internal Error: Type Exception

                  Expression admin is undefined on line 42, column 100 in index.html.
                  The problematic instruction:
                  ----------
                  ==> ${admin} [on line 42, column 98 in index.html]
                  ----------

                  Java backtrace for programmers:
                  ----------
                  freemarker.core.InvalidReferenceException: Expression admin is undefined on line 42, column 100 in index.html.
                  at freemarker.core.TemplateObject.assertNonNull(Templ ateObject.java:124)
                  at freemarker.core.Expression.getStringValue(Expressi on.java:118)
                  at freemarker.core.Expression.getStringValue(Expressi on.java:93)
                  at freemarker.core.DollarVariable.accept(DollarVariab le.java:76)
                  at freemarker.core.Environment.visit(Environment.java :209)
                  at freemarker.core.MixedContent.accept(MixedContent.j ava:92)
                  at freemarker.core.Environment.visit(Environment.java :209)
                  at freemarker.core.ConditionalBlock.accept(Conditiona lBlock.java:79)
                  at freemarker.core.Environment.visit(Environment.java :209)
                  at freemarker.core.MixedContent.accept(MixedContent.j ava:92)
                  at freemarker.core.Environment.visit(Environment.java :209)
                  at freemarker.core.Environment.process(Environment.ja va:189)
                  at freemarker.template.Template.process(Template.java :237)
                  at at.sciencesoft.webserver.TemplateManager.process(T emplateManager.java:136)
                  at at.sciencesoft.webserver.WebServer.process(WebServ er.java:213)
                  at at.sciencesoft.webserver.WebServer.doPost(WebServe r.java:165)
                  at javax.servlet.http.HttpServlet.service(HttpServlet .java:616)
                  at javax.servlet.http.HttpServlet.service(HttpServlet .java:689)
                  at com.openexchange.ajp13.najp.AJPv13RequestHandlerIm pl.doServletService(AJPv13RequestHandlerImpl.java: 459)
                  at com.openexchange.ajp13.AJPv13Request.response(AJPv 13Request.java:128)
                  at com.openexchange.ajp13.najp.AJPv13RequestHandlerIm pl.createResponse(AJPv13RequestHandlerImpl.java:30 2)
                  at com.openexchange.ajp13.najp.AJPv13ConnectionImpl.c reateResponse(AJPv13ConnectionImpl.java:189)
                  at com.openexchange.ajp13.najp.AJPv13Task.call(AJPv13 Task.java:346)
                  at java.util.concurrent.FutureTask$Sync.innerRun(Futu reTask.java:269)
                  at java.util.concurrent.FutureTask.run(FutureTask.jav a:123)
                  at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.runTask(CustomThreadPoolExecuto r.java:735)
                  at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.run(CustomThreadPoolExecutor.ja va:761)
                  at java.lang.Thread.run(Thread.java:595)
                  Hat jemand eine Idee? System ist Debian und OX 6.14.0 Rev8

                  Gruß
                  loopox

                  Comment


                  • #54
                    Auch wenn dir das bei dem Fehler nicht hilft.

                    Ich hab die aktuelle Version mit OX 6.16 getestet, funktioniert wunderbar.

                    Comment


                    • #55
                      Hallo,

                      naja lösen wirds mein Problem nicht, allerdings ist die Hoffnung da es doch noch zu schaffen.

                      Wenn ich mich mit oxadminmaster anmelde (ohne Context im Logindialog) erscheint unter der Tabelle des Contexts

                      get(accessCombinationName) failed on instance of at.sciencesoft.oxrmi.OXcontext The problematic instruction: ---------- ==> ${list.accessCombinationName} [on line 233, column 36 in context.html] in include path [on line 79, column 29 in index.html] ---------- Java backtrace for programmers: ---------- freemarker.template.TemplateModelException: get(accessCombinationName) failed on instance of at.sciencesoft.oxrmi.OXcontext at freemarker.ext.beans.BeanModel.get(BeanModel.java: 223) at freemarker.core.Dot._getAsTemplateModel(Dot.java:7 6) at freemarker.core.Expression.getAsTemplateModel(Expr ession.java:89) at freemarker.core.Expression.getStringValue(Expressi on.java:93) at freemarker.core.DollarVariable.accept(DollarVariab le.java:76) at freemarker.core.Environment.visit(Environment.java :209) at freemarker.core.MixedContent.accept(MixedContent.j ava:92) at freemarker.core.Environment.visit(Environment.java :209) at freemarker.core.IteratorBlock$Context.runLoop(Iter atorBlock.java:179) at freemarker.core.Environment.visit(Environment.java :416) at freemarker.core.IteratorBlock.accept(IteratorBlock .java:102) at freemarker.core.Environment.visit(Environment.java :209) at freemarker.core.MixedContent.accept(MixedContent.j ava:92) at freemarker.core.Environment.visit(Environment.java :209) at freemarker.core.ConditionalBlock.accept(Conditiona lBlock.java:79) at freemarker.core.Environment.visit(Environment.java :209) at freemarker.core.MixedContent.accept(MixedContent.j ava:92) at freemarker.core.Environment.visit(Environment.java :209) at freemarker.core.Environment.include(Environment.ja va:1482) at freemarker.core.Include.accept(Include.java:169) at freemarker.core.Environment.visit(Environment.java :209) at freemarker.core.MixedContent.accept(MixedContent.j ava:92) at freemarker.core.Environment.visit(Environment.java :209) at freemarker.core.Environment.process(Environment.ja va:189) at freemarker.template.Template.process(Template.java :237) at at.sciencesoft.webserver.TemplateManager.process(T emplateManager.java:136) at at.sciencesoft.webserver.WebServer.process(WebServ er.java:213) at at.sciencesoft.webserver.WebServer.doGet(WebServer .java:160) at javax.servlet.http.HttpServlet.service(HttpServlet .java:596) at javax.servlet.http.HttpServlet.service(HttpServlet .java:689) at com.openexchange.ajp13.najp.AJPv13RequestHandlerIm pl.doServletService(AJPv13RequestHandlerImpl.java: 459) at com.openexchange.ajp13.AJPv13Request.response(AJPv 13Request.java:128) at com.openexchange.ajp13.najp.AJPv13RequestHandlerIm pl.createResponse(AJPv13RequestHandlerImpl.java:30 2) at com.openexchange.ajp13.najp.AJPv13ConnectionImpl.c reateResponse(AJPv13ConnectionImpl.java:189) at com.openexchange.ajp13.najp.AJPv13Task.call(AJPv13 Task.java:346) at java.util.concurrent.FutureTask$Sync.innerRun(Futu reTask.java:269) at java.util.concurrent.FutureTask.run(FutureTask.jav a:123) at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.runTask(CustomThreadPoolExecuto r.java:735) at com.openexchange.threadpool.internal.CustomThreadP oolExecutor$Worker.run(CustomThreadPoolExecutor.ja va:761) at java.lang.Thread.run(Thread.java:595) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.GeneratedMethodAccessor33.invoke(Unkno wn Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at freemarker.ext.beans.BeansWrapper.invokeMethod(Bea nsWrapper.java:840) at freemarker.ext.beans.BeanModel.invokeThroughDescri ptor(BeanModel.java:276) at freemarker.ext.beans.BeanModel.get(BeanModel.java: 183) ... 39 more Caused by: com.openexchange.admin.rmi.exceptions.StorageExcep tion: java.sql.SQLException: Unable to determine admin for context 5 at com.openexchange.admin.storage.mysqlStorage.OXTool MySQLStorage.getAdminForContext(OXToolMySQLStorage .java:792) at com.openexchange.admin.storage.mysqlStorage.OXTool MySQLStorage.getAdminForContext(OXToolMySQLStorage .java:812) at com.openexchange.admin.rmi.impl.OXContext.getAcces sCombinationName(OXContext.java:1006) at sun.reflect.GeneratedMethodAccessor14.invoke(Unkno wn Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(De legatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:585) at sun.rmi.server.UnicastServerRef.dispatch(UnicastSe rverRef.java:294) at sun.rmi.transport.Transport$1.run(Transport.java:1 53) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport. java:149) at sun.rmi.transport.tcp.TCPTransport.handleMessages( TCPTransport.java:466) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandl er.run(TCPTransport.java:707) at java.lang.Thread.run(Thread.java:595) at sun.rmi.transport.StreamRemoteCall.exceptionReceiv edFromServer(StreamRemoteCall.java:247) at sun.rmi.transport.StreamRemoteCall.executeCall(Str eamRemoteCall.java:223) at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:1 26) at java.rmi.server.RemoteObjectInvocationHandler.invo keRemoteMethod(RemoteObjectInvocationHandler.java: 179) at java.rmi.server.RemoteObjectInvocationHandler.invo ke(RemoteObjectInvocationHandler.java:132) at $Proxy19.getAccessCombinationName(Unknown Source) at at.sciencesoft.oxrmi.OXcontext.getAccessCombinatio nName(OXcontext.java:147) ... 45 more
                      Kann man damit was anfangen?
                      Der OX ist ein standardsystem ohne manuelle Änderungen - bis auf einen Funambol-Connector.

                      Gruß
                      loopox

                      Comment


                      • #56
                        Das hatte ich auch schon mal. Habe den Context gelöscht (entweder über das admin tool, wenn man noch rankommt) oder direkt mit deletecontext auf der shell.
                        Sobald der ursprüngliche Context weg war, ging es mit dem admin tool super, habe dort einen neuen context angelegt und seitdem läuft es (habe übrigens auch ein Funambol drauf)

                        Comment


                        • #57
                          Hey!

                          Zum Projekt kann man nur sagen: Echt klasse!
                          Mein Wunsch wäre noch, dass man neben den IMAP-Login auch noch das Passwort für den IMAP-Server festlegen kann.

                          Oder habe ich dieses Feature noch nicht entdeckt?

                          Grüße!

                          Comment


                          • #58
                            Das Passwort für den IMAP-Server ist ident mit dem Passwort des OX-Benutzers. Dies ist eine Eigenheit des OX-Servers.

                            Comment


                            • #59
                              Jaha bis ich das rausgefunden hatte mit dem Passwort vergingen Tage.

                              Was ich mir wünschen würde evtl. ein Direkter Testlogin in den Account ersprat das ewige rumgeklickere!

                              Comment


                              • #60
                                Hi pezi,

                                ich versuche mich zur Zeit an deiner Plugin funktion.

                                Da ich in Java jetzt nicht wirklich fit bin, versuche ich das ganze mit Bash Scripts(Perl). Aber ausser das erstellen eines Plugin eintrages bin ich noch nicht viel weiter.

                                Wird ein eintrag erstellt und ich klicke auf Speichern so greift das prog auf das Script zu und prüft ob dieses existiert oder nicht, daher kann ich auch sagen das zumindest die Pfad angaben richtig sind.

                                Wenn ich jetzt jedoch im entsprechenden Menü Benutzer oder Gruppe eine änderung vornehme so werden die jeweiligen Scripte scheinbar nicht ausgeführt, hier ist es auch egal ob das Script auf before oder after steht.

                                Kann ich mir irgendwo ein entsprechendes Logfile dazu ansehen??

                                thx

                                outlow

                                Comment

                                Working...
                                X