English version of this text.
Willkommen zu der Release (v0.1.15) von meiner Administrations-Oberfläche für die Open-Xchange Community Edition. Hintergründe zu diesem Projekt sind im folgenden Thread des OX-Forums zu finden.
Diese Release beinhaltet folgende Funktionalität – Verwaltung von
- Kontexten
- Benutzern
- Ressourcen
- Gruppen
Release-Information: http://oxgui.sciencesoft.at/oxversioninfo.txt
Installation
Voraussetzungen: Der OX-Server muss den Wiki-Anleitungen entsprechend bis zu dem Punkt Creating contexts and users aufgesetzt worden sein: SQL-Server, Apache, OXadmin, Filestore, etc. müssen entsprechend der Anleitung konfiguriert worden sein.
Wichtig: Diese Version wurde gegen OX6.10,6.12 ,6.14,6.18.0 getestet & entwickelt. Auf keinen Fall diese GUI unter OX6.8 installieren, da sich OSGI-INI-Dateien von OX6.8 auf OX6.10 geändert haben.
Update von Version 0.1.x auf 0.1.15:
wget http://oxgui.sciencesoft.at/patch/v0.1.15/at.sciencesoft.oxadmingui.jar
existierendes Bundle
/opt/open-xchange/bundles/at.sciencesoft.oxadmingui.jar
gegen neues Bundle austauschen, und OX Server neu starten. Aber Achtung – wget überschreibt keine existierende Dateien, sondern legt die neuere Datei unter anderem Namen ab.

Neuinstallation:
wget http://oxgui.sciencesoft.at/psoxgui.0.1.15.tar.gz tar -C / -xvzf psoxgui.0.1.15.tar.gz chown -R open-xchange:open-xchange /opt/open-xchange/etc/psoxgui OX beenden /etc/init.d/open-xchange-groupware stop /etc/init.d/open-xchange-admin stop OX neustarten /etc/init.d/open-xchange-groupware start /etc/init.d/open-xchange-admin start Einige Sekunden warten, bis alle Komponeten des OX-Servers laufen... /opt/open-xchange/sbin/listbundles Sollte folgende Ausgabe auf dem Bildschirm bewirken: bundlename: org.eclipse.osgi status: ACTIVE bundlename: at.sciencesoft.oxadmingui status: ACTIVE bundlename: com.openexchange.authentication.database status: ACTIVE ... Wenn beim oxadmingui Bundle RESOLVED statt ACTIVE steht, dann besteht ein Problem bezüglich der Java-Abhängigkeiten. Folgender Befehl zeigt an, welche Java-Abhängigkeit das erfolgreiche Laden des Bundles verhindert hat. tail -f -n200 /var/log/open-xchange/open-xchange.log.0 Es sollten aber keine Probleme bezüglich Abhängigkeiten auftreten. Unter OX 6.8.0 gab es Probleme mit globalen Imports bezüglich Java Swing Komponenten, die seitens der Template-Engine freemarker referenziert wurden.
Deinstallation
rm /opt/open-xchange/bundles/at.sciencesoft.oxadmingui.jar rm /opt/open-xchange/lib/freemarker.jar rm -r /opt/open-xchange/etc/psoxgui/ rm /opt/open-xchange/etc/groupware/osgi/bundle.d/at.sciencesoft.oxadmingui.ini
Anleitung
Folgender Link öffnet die Login-Seite:
http://oxserver/servlet/webserver/index.html

Nach dem Anmelden das Menü Kontext auswählen, das alle bestehende Kontexte auflistet.

Wichtig: Für schon bestehende Kontexte muss nachträglich einmalig der ContextAdmin (=Login) gesetzt werden. Kontext auswählen und das Menü ContextAdmin aufrufen, das Benutzer und Passwort abfragt. Für Kontexte, die über die GUI erzeugt wurden, ist dieser Vorgang nicht von Nöten. Die Kontext-Daten – Login, Default-Values – werden im Verzeichnis nach dem Schema
/opt/open-xchange/etc/psoxgui/context/1.properties
gespeichert, wobei der Property-Name gleich der internen Kontext ID ist.
Um Benutzer bearbeiten zu können, muss ein aktueller Kontext gesetzt werden.
![]()
Die restliche Funktionalität sollte eigentlich selbsterklärend sein
Konfigurationsdateien
/opt/open-xchange/etc/psoxgui/
z.B. psoxgui.properties – beinhaltet globale Einstellungen für Sprache, Zeitzone etc.
Fehler melden/Wünsche/Beschwerden..
Das Servlet versucht alle auftretenden Fehler entsprechend zu behandeln – inklusive Ausgabe der Fehlermeldung auf dem Bildschirm. Dies triff auch auf die Initialisierungphase des Servlets zu.
Fehler während dieser Phase werden auch in die Datei /tmp/psoxgui/psoxgui_stacktrace.txt geschrieben.
Bitte diese Fehlermeldungen an folgende E-Mail-Adresse melden:
Oder alternativ per Antwort in der Kategorie Bug-Report. In dieser Kategorie werden auch alle akutell bekannten Fehler aufgelistet.
Bekannte Probleme
Gleichzeitiges Arbeiten in der Admin-GUI und als OX-Benutzer in der gleichen Browserinstanz ist nicht zu empfehlen, da sich beide die gleiche Servlet-Session teilen. z.B Logge ich mich als Benutzer aus, so wird auch die Admin-GUI Session beendet.
Sourcen
http://oxgui.sciencesoft.at/psoxgui.0.1.15.src.zip
Dies ist ein Netbeans-Projekt, das alle Sourcen & Libs beinhaltet. Ich entwickle dieses Projekt unter Windows. RMI Aufrufe werden mit Hilfe von PuTTY und einem SSH- Tunnel an den OX-Server durchgereicht. Zu einem späteren Zeitpunkt werde ich die Entwicklungsumgebung genauer erläutern.
Sourcen der Java ISPconfig3 Library: (JAVA->SOAP->ISPconfig3)
http://oxgui.sciencesoft.at/ISPconfig3.zip
Hi,
finde das wirklich klasse das du das Admin GUI geschrieben hast. Ich hab nur ein Problem mit der Anmeldung. Ich habe OX auf opensuse 11.1 istalliert und soweit auch eingerichtet nur die Passwörter (oxadmn oxadminmaster und datenbank) habe ich geändert.
Ich kann mich mit oxadmin und/oder oxadminmaster nicht anmelden!
Wo könnte das Problem liegen.
Gruß Andreas
Kommentar von Andreas Fineske — Dezember 18, 2009 @ 1:27 pm
Hallo!
Zuerst muss man sich als oxadminmaster anmelden – erst dann kann man sich als oxadmin master anmelden – falls vorhanden.
Meine Frage – kann man auf der Konsole z.B. einen Kontext anlegen, oder abfragen gemäß der Dokumentation
http://software.open-xchange.com/OX6/doc/OX6-Provisioning-v6.14.2.pdf
z.B. listcontext
Bei diesem Befehl ist der oxadminmaster inklusive Passwort von Nöten – funktioniert dies?
Kommentar von oxgui — Dezember 18, 2009 @ 2:02 pm
OK das mit dem OXadminmaster war mein fehler.
Danke jetzt kann ich mich anmelden.
Danke und weiter so.
Gruß Andreas
Kommentar von Andreas Fineske — Dezember 21, 2009 @ 7:50 am
Moin Moin,
wollte auch mal Danke sagen. Klasse GUI für den Admin … Ich bin noch ganz neu was den OX angeht und hab eine Frage!
Wäre es möglich mir das Query für die Datenbank zum Anlegen eines Users zu schicken?
In meinem Projekt sollen nachher User die Möglichkeit haben sich ihren Account selber anzulegen! Das würde mir unheimlich viel Arbeit sparen!
Vielen Dank
Gruß
paul
Kommentar von Paul — April 20, 2010 @ 12:36 pm
Hallo Paul!
Es gibt keinen direkten DB Zugriff – alle OX bezogenen Zugriffen werden über das offzielle Java RMI getätigt.
CLI: http://software.open-xchange.com/OX6/doc/OX6-Provisioning/
RMI :http://software.open-xchange.com/OX6/doc/RMI/
z.B Benutzer anlegen:
http://software.open-xchange.com/OX6/doc/RMI/admin-core/com/openexchange/admin/rmi/impl/OXUser.html
Gruß
Peter
Kommentar von oxgui — April 20, 2010 @ 12:58 pm
Moin Moin Peter,
danke für deine fixe Antwort.
ui das heisst also ich kann nicht mal eben so via Web-End Formular einen User erzeugen?!
Ich mein ich kann ja direkt alles von Hand in die Datenbank eintragen, dachte nur das es da nen fertiges Query gibt aber gut…selbst ist der Mann!
Vielen Dank für dein Ausführliches Feedback
Gruss
paul
Kommentar von Paul — April 20, 2010 @ 1:02 pm
Direkte Zugriffe auf die DB sind nicht zu empfehlen, da von OX zu OX Version Änderungen in der DB stattfinden können, und auch geschehen.
Alternativ kann die SOAP-Schnittstelle:
http://oxpedia.org/index.php?title=Main_Page_CE#advanced
http://software.open-xchange.com/OX6/doc/SOAP/admin/OX-Admin-SOAP.html
oder
HTTP API JavaScript Object Notation (JSON)
http://oxpedia.org/wiki/index.php?title=HTTP_API
verwendet werden.
Gruß
Peter
Kommentar von oxgui — April 20, 2010 @ 1:14 pm
Danke
Aber ich seh bei der JSON Varinate keine Möglichkeit einen User neu Anzulegen!?
Mit SOAP habe ich noch nicht gearbeitet, das muss ich mir erst mal rein ziehen…
Vielen Dank Peter
Gruß
paul
Kommentar von Paul — April 20, 2010 @ 3:27 pm
Ich habe mal eine Frage zum Interface. Wie kann ich einen Button hinzufügen um eine andere Seite in OX zu öffnen. Sozusagen eine 2 Startseite mit verweis auf eine URL.
Ich find auch in den Doku´s nicht wirklich hilfreiches dazu. Sollte doch nicht so schwer sein oder ?
Danke
Kommentar von Sebastian — September 6, 2010 @ 11:00 am
http://oxpedia.org/wiki/index.php?title=Gui_Plugin_Development#Customized_new_buttons_in_the_panel
oder
UVA
http://oxpedia.org/wiki/index.php?title=Open-Xchange_UWA
Kommentar von oxgui — September 6, 2010 @ 12:18 pm
Hallo Peter
Geniale Sache, WEbseite rennt auch, aber ein Problem hab ich, ich habe OX6 bereits installiert und mein oxadmin hat ein anderen Namen. den User oxadmin gibt es also nicht. Dein Adminpanel verweigert mir daher der Login.
Kann ich dies irgendwo anpassen oder brauche ich da wirklich den oxadmin User trotz der andere User 1:1 die gleichen Rechte hat?
Kommentar von Stefan — Dezember 22, 2010 @ 5:32 pm
Hallo Stefan! Wie der oxadmin heißt sollte eigentlich egal sein – ich verwende das offizielle OX-API um mich als oxadmin anzumelden. Wenn es hier Probleme gibt, dann müssten eingenlich auch beim Provisioning geben:
z.B.
Siehe http://software.open-xchange.com/OX6/doc/OX6-Provisioning.pdf
listcontext
Kommentar von oxgui — Dezember 22, 2010 @ 7:15 pm
Open-XChange Admin GUI für Community Edition…
Ich konnte mir nicht vorstellen, dass sich noch niemand Zeit genommen hat ein Admin GUI für Open Xchange anzufertigen unter offener Lizenz. Eine erneute Google Suche ergab mir dann ein Treffer der sehr viel versprechend war. Peter’s OX Server Adm…
Trackback von IT Blögg — Dezember 22, 2010 @ 5:57 pm
Hallo,
ich habe Open-Xchange Version: 6.20.0.0-8 installiert und wollte wissen, ob die Admin-GUI damit kompatibel ist?
Bedanke mich im voraus.
Kommentar von Arkas — August 9, 2011 @ 12:58 pm
Ja diese Version ist kompatibel mit der Admin-GUI.
Kommentar von oxgui — August 9, 2011 @ 6:04 pm
Hi Peter,
wir müssen für einen Context Admin das Passwort ändern. Da dieses ja in der .properties verschlüsset gespeichert ist stehe ich vor dem problem wie ich dort das Passwort ändern kann.
Gibt es eine lösung hier für?
Gruß Andreas
Kommentar von Andreas Fineske — August 25, 2011 @ 12:18 pm
Hallo!
Du kannst im Kontextmenü über die gesetzte Checkbox
[x] Zurücksetzen des ContextAdmin erlauben
den Context-Admin (gleichnamiger Button) neu setzen.
Gruß
Peter
Kommentar von oxgui — August 25, 2011 @ 7:01 pm
Habe den admin unter OX 6.20 installiert. (sogar 2 mal vollständig neu)
Nach Wiki-Anleitung bis vor der Erstellung der Contexts.
Leider schlagen alle Versuche mit oxadminmaster und pw fehl.. “OXadmin oder Passwort ist falsch!” ..
Wie kann ich vorgehen um das Problem einzugrenzen?
Kommentar von Stefan — November 6, 2011 @ 1:45 pm
wichtiger nachtrag: hatte in meinem passwort ein $ drin. habe dieses jetzt auf buchstaben reduziert. jetzt klappt es… :-/
Kommentar von Stefan — November 6, 2011 @ 1:56 pm
Das Passwort-Handling wird über das OX-API gehandhabt. Wenn es da Probleme gibt, dann ist es meistens diesem API geschuldet.
Kommentar von oxgui — November 8, 2011 @ 5:56 am
Hallo,
wollte eben die Version 0.1.15 runterladen, laufe aber immer gegen einen “Error 404″. Läuft da der Server nicht oder ist irgendwas umgezogen?
Kommentar von Max — November 28, 2011 @ 12:06 pm
Wir haben gestern eine Server-Migration durchgeführt. Bei dieser Site ist was danebengegangen. Das Problem ist aber nun behoben.
Danke
Peter
Kommentar von oxgui — November 28, 2011 @ 4:56 pm