Announcement

Collapse
No announcement yet.

AdminGUI mit php und WebServices

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

  • #16
    admingui unter suse 11.1

    Hallo,

    ich versuche gerade, die gui unter suse 11.1 zu installieren. Die Pakete open-xchange-axis2 und open-xchange-admin-soap habe ich über yast installiert. Habe die configjump.properties und config.php bearbeitet und anschließend den ox-dienst neu gestartet.

    Wenn ich mich jetzt mit dem oxadmin anmelde, auf das Icon für die Einstellungen klicke und anschließend auf Extras klicke, wechsel ich auch auf die erwartetet Seite, sie bleibt aber leer. Also komplett weiß. Es kommt keine Fehlernachricht.

    Wenn ich zum Testen die Seite mal ohne Parameter aufrufe, also z.B. so:

    erscheint die Nachricht: "Nicht erlaubt!". Die Seite scheint also eigentlich zu funktionieren.

    Hat jemand eine Idee, was ich probieren kann?

    Gruß
    Booley

    Hier noch meine Einstllungen, die ich vorgenommen habe:

    configjump.properties
    URL=http://ox/ox6/admingui/login.php?u=%u&p=%p

    config.php
    <?php
    //Context admin
    $oxadminuser = 'oxadmin';
    $oxadminpass = '<schnipp>';
    //erste Domain als Standard
    $domains = array("ox");
    $contextID = 1;
    $wsdlURL = 'http://localhost/servlet/axis2/services/OXUserService?wsdl';
    $adminusers = array("oxadmin", "ms", "admin");
    $protokoll = 'https' // http
    ?>

    Comment


    • #17
      Hi

      Habe gerade heute das neue AdminGUI fertig gestellt und beginne es zu testen. Die php-Version wird von mir nicht länger weiterentwickelt, da nicht zu lösende Probleme aufgetreten sind.

      Die Installation der neuen Version ist um einiges einfacher.

      Alles was du brauchst ist open-xchange 6.8 und ant (java build tool).

      Am einfachsten ist es den Source-Code über SVN zu holen:
      svn co https://mani.kess.cc/svn/mwOXAdminGUI

      In der Datei install.txt findest du eine kurze Installationsanleitung.

      Gruß
      Mani

      Comment


      • #18
        Hi Mani,

        zunächst mal vielen Dank für die Bereitstellung Deiner GUI

        Ich habe die Hosting-Edition von OX6 auf Debian Etch am laufen. Beim Kompilen mit Ant kommt aber folgendes bei raus, vielleicht muss noch das destdir angepasst werden?
        Bin leider was Java-Proggi's angeht absoluter Laie !
        Die JAVA_HOME-Variable zeigt auf folgenden Ordner:

        /usr/lib/jvm/java-1.5.0-sun-1.5.0.14


        Habe mir mal erlaubt die Ausgabe von ant anzuhängen:

        Code:
        mail:/opt/open-xchange/mwOXAdminGUI/trunk# ant
        Buildfile: build.xml
        
        clean:
           [delete] Deleting directory /opt/open-xchange/mwOXAdminGUI/trunk/tmp
           [delete] Deleting directory /opt/open-xchange/mwOXAdminGUI/trunk/build
        
        prepare:
            [mkdir] Created dir: /opt/open-xchange/mwOXAdminGUI/trunk/build
            [mkdir] Created dir: /opt/open-xchange/mwOXAdminGUI/trunk/tmp
        
        compile:
            [javac] Compiling 135 source files to /opt/open-xchange/mwOXAdminGUI/trunk/build
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/GenericChecks.java:55: package javax.mail.internet does not exist
            [javac] import javax.mail.internet.AddressException;
            [javac]                            ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/GenericChecks.java:56: package javax.mail.internet does not exist
            [javac] import javax.mail.internet.InternetAddress;
            [javac]                            ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:54: package javax.mail does not exist
            [javac] import javax.mail.Message;
            [javac]                   ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:55: package javax.mail does not exist
            [javac] import javax.mail.MessagingException;
            [javac]                   ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:56: package javax.mail does not exist
            [javac] import javax.mail.Session;
            [javac]                   ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:57: package javax.mail does not exist
            [javac] import javax.mail.Transport;
            [javac]                   ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:58: package javax.mail.internet does not exist
            [javac] import javax.mail.internet.AddressException;
            [javac]                            ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:59: package javax.mail.internet does not exist
            [javac] import javax.mail.internet.InternetAddress;
            [javac]                            ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:65: package com.sun.mail.smtp does not exist
            [javac] import com.sun.mail.smtp.SMTPMessage;
            [javac]                          ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/GenericChecks.java:90: cannot find symbol
            [javac] symbol  : class InternetAddress
            [javac] location: class com.openexchange.admin.tools.GenericChecks
            [javac] 				new InternetAddress(address);
            [javac]                                     ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/GenericChecks.java:92: cannot find symbol
            [javac] symbol  : class AddressException
            [javac] location: class com.openexchange.admin.tools.GenericChecks
            [javac] 			} catch (final AddressException e) {
            [javac]                                        ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:90: cannot find symbol
            [javac] symbol  : class Session
            [javac] location: class com.openexchange.admin.tools.MailTool
            [javac]         final Session session = Session.getDefaultInstance(props);
            [javac]               ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:90: cannot find symbol
            [javac] symbol  : variable Session
            [javac] location: class com.openexchange.admin.tools.MailTool
            [javac]         final Session session = Session.getDefaultInstance(props);
            [javac]                                 ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:91: cannot find symbol
            [javac] symbol  : class SMTPMessage
            [javac] location: class com.openexchange.admin.tools.MailTool
            [javac]         final SMTPMessage msg = new SMTPMessage(session);
            [javac]               ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:91: cannot find symbol
            [javac] symbol  : class SMTPMessage
            [javac] location: class com.openexchange.admin.tools.MailTool
            [javac]         final SMTPMessage msg = new SMTPMessage(session);
            [javac]                                     ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:93: package Message does not exist
            [javac]             msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipient));
            [javac]                                      ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:93: cannot find symbol
            [javac] symbol  : variable InternetAddress
            [javac] location: class com.openexchange.admin.tools.MailTool
            [javac]             msg.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipient));
            [javac]                                                         ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:95: cannot find symbol
            [javac] symbol  : class InternetAddress
            [javac] location: class com.openexchange.admin.tools.MailTool
            [javac]                 msg.setFrom(new InternetAddress(sender));
            [javac]                                 ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:104: cannot find symbol
            [javac] symbol  : variable Transport
            [javac] location: class com.openexchange.admin.tools.MailTool
            [javac]             Transport.send(msg);
            [javac]             ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:105: cannot find symbol
            [javac] symbol  : class AddressException
            [javac] location: class com.openexchange.admin.tools.MailTool
            [javac]         } catch (final AddressException e) {
            [javac]                        ^
            [javac] /opt/open-xchange/mwOXAdminGUI/trunk/src/com/openexchange/admin/tools/MailTool.java:108: cannot find symbol
            [javac] symbol  : class MessagingException
            [javac] location: class com.openexchange.admin.tools.MailTool
            [javac]         } catch (final MessagingException e) {
            [javac]                        ^
            [javac] Note: Some input files use or override a deprecated API.
            [javac] Note: Recompile with -Xlint:deprecation for details.
            [javac] 21 errors
        
        BUILD FAILED
        /opt/open-xchange/mwOXAdminGUI/trunk/build.xml:67: Compile failed; see the compiler error output for details.
        
        Total time: 5 seconds
        mail:/opt/open-xchange/mwOXAdminGUI/trunk#
        Gruß und frohe Ostern
        Peter

        Comment


        • #19
          Hi Peter,

          hast du vielleicht keine Sun JavaMail sourcen auf dem System? Der Compiler findet javax.mail nicht, das ist Teil der Javamail Library. Vielleicht fehlt auch die JDK komplett, die braucht man um Java Programme zu kompileren.

          Gruß
          Last edited by Martin Heiland; 04-12-2009, 08:24 PM.

          Comment


          • #20
            Hi Peter

            Schau mal ob es bei dir die Datei:
            /opt/open-xchange/bundles/com.openexchange.common/lib/mail-1.4.2.jar
            gibt.
            Vor OX 6.8 verwendete OX noch mail-1.4.1.jar, also könnte es sein, dass du noch nicht das Update auf Version 6.8 gemacht hast.

            Lg Mani

            Comment


            • #21
              Hi,
              danke für die schnelle Antwort zwischen dem Ostereier-Suchen

              @Martin:
              Ich habe u.a. die Debian-Paket sun-java5-jdk und sun-java5-source installiert (inkl. Abhängigkeiten natürlich). Dazu auch die libgnumail-java in Version 1.1.1 für die Javamail API. Damit läuft OX6 seit ~ September letzten Jahres wunderbar.

              @Mani:
              Volltreffer, das Mailpaket ist noch 1.4.1, aber nach den letzten OX6-Updates wird als Version 6.8.0-1 angezeigt.

              Muss ich das Repository evtl. ändern? Derzeit lautet es wie folgt:
              Code:
                  deb http://software.open-xchange.com/OX6/stable/DebianEtch/ /
              Hab das Paket auch nochmals heruntergeladen und ausgepackt, ist auch nur mail-1.4.1.jar drin!?

              Gruß Peter

              Comment


              • #22
                Ok, ändere einfach in der build.xml die Zeile:
                <property name="javaxmailjar" value="mail-1.4.2.jar" />
                auf
                <property name="javaxmailjar" value="mail-1.4.1.jar" />

                Lg Mani

                Comment


                • #23
                  Ich hab das build.xml nun aktualisiert. Nun werden beide Versionen gesucht.

                  Mit einem "svn update" bekommst du das neue File.

                  Lg

                  Comment


                  • #24
                    Vielliecht kann mir ja auch jemand helfen. Ich versuche gerade, die neue GUI unter suse 11.1 zu installieren. Beim Aufruf von ant bekomme ich diese Fehlermeldung:

                    Unable to find a javac compiler;
                    com.sun.tools.javac.Main is not on the classpath.
                    Perhaps JAVA_HOME does not point to the JDK.
                    It is currently set to "/usr/lib/jvm/java-1.6.0-openjdk-1.6.0/jre"

                    Damit kann ich jetzt leider so gar nichts anfangen. Kann mir jemand sagen, was hier falsch läuft?

                    javac ist anscheinend drauf. Zumindest kann ich es im Terminal aufrufen.

                    Gruß
                    Booley

                    Comment


                    • #25
                      Wahrscheinlich hast du nur die Java Runtime installiert. Du brauchst aber noch das Java Development Kit (JDK).
                      Leider kann ich dir nicht sagen wie das in Suse heißt. Bei Ubuntu/Debian lautet das Paket sun-java6-jdk

                      Lg Mani

                      Comment


                      • #26
                        Vielen Dank für die Hilfe, aber ich bekomme es einfach nicht hin.

                        Habe jetzt alles, was mit Java zu tun hat, deinstalliert. Es war ein java-1_6_0-openjdk installiert. Anschließend mir das aktuelle JDK 6U13 von Sun geholt und installiert. So weit, so gut.

                        Nach erneutem Aufruf von ant kommt jetzt dieser Fehler:
                        "Could not find the main class: org.apache.tools.ant.launch.Launcher. Program will exit."

                        Im yast finde ich kein ant-Paket, das irgendwie auf den Launcher hinweist. Also habe ich einfach mal auf Verdacht alle möglichen ant-Pakete installiert. Ich weiß, dass das eigentlich albern ist, aber wenn man der Verzweiflung so nah ist, geht man komische Wege...

                        Erfolg: keiner
                        Es kommt immer noch die oben genannte Fehlermeldung

                        Es wäre toll, wenn mir noch einmal jemand auf die Sprünge helfen könnte. Und entschuldigt, wenn ich hier doofe Fragen stelle. Das ist für mich alles noch Neuland...

                        Gruß
                        Booley

                        Comment


                        • #27
                          Gut, dann versuchen wir es mal mit einer fertigen JAR:


                          Jezt muss die Installation aber von Hand erfolgen:

                          1. Das Jar nach /opt/open-xchange/bundles kopieren
                          2. Im Verzeichnis "/opt/open-xchange/etc/groupware/osgi/bundle.d" die Datei "com.openexchange.mwoxadmingui.ini" mit dem Inhalt:
                          "/opt/open-xchange/bundles/com.openexchange.mwoxadmingui.jar@start"
                          erstellen
                          3. Einen neuen Ordner mit dem Namen "admingui" in "/opt/open-xchange/etc" erstellen und die Datei "open-xchange-admingui.properties" aus dem etc-Verzeichnis des SVN Checkouts dorthin kopieren.
                          4. Den Ordner admingui aus dem www Verzeichnis nach "/var/www/ox6/" kopieren.
                          5. Open-Xhcange Groupware neu starten und in der LOG nach:
                          INFO: New servlet "com.openexchange.mwoxadmingui.mwOXAdminGuiServlet " successfully registered to "ajax/admingui" suchen.

                          Lg Mani

                          Lg Mani

                          Comment


                          • #28
                            Ich habe gerade die Java-Version unter opensuse 11.1 installiert, funktioniert einwandfrei. Vielen Dank für das Tool!!!!
                            Es erleichert die Administration schon um einiges
                            Wäre super, wenn die ein oder andere Funktion noch dazu käme.

                            Ich habe unter Opensuse die JAVA_HOME(openjdk) wie folgt geändert:

                            export JAVA_HOME="/usr/lib/jvm/java-1.6.0-openjdk-1.6.0/"

                            Viele Grüße
                            Patrik

                            Comment


                            • #29
                              Hi

                              Wäre super, wenn die ein oder andere Funktion noch dazu käme.
                              Was zum Beispiel?

                              Ich plane gerade einen Import von Benutzern per csv zu integrieren und eine die Administration von Gruppen steht auch ganz oben auf meiner Liste.

                              Lg Mani

                              Comment


                              • #30
                                Hallo
                                Ich habe noch nicht wirklich den Überblick was man mit dem openxchange Server machen kann. Dies ist meine erste Installation. Ich nutze zur Zeit noch den Kolabserver, evtl. eine Mail/Domainverwaltung oder erstellen und verwalten von gemeinsam genutzten Odnern.

                                Grüße
                                Patrik

                                Comment

                                Working...
                                X