Eine Groupware als FreieSoftware und OpenSource - vormals bekannt als "Skyrix".
Homepage: http://www.opengroupware.org/
Inhaltsverzeichnis
Installation
Allgemeine Infos vom "Hersteller": http://www.opengroupware.org/en/install/index.html
Installation per apt/RPM:
sources.list: rpm http://www.opengroupware.org/packages i386 ogo
Anleitung zur Installation unter SUSE 8.2
http://www.thievingmagpie.de/ogosuse82.html
Installationsscript für die RPM Files (ogo-install)
# directory where the RPMs are located cd /pub/ftp.opengroupware.org/packages/rpm echo "Job: Install" for packet in \ opengroupware-gstep-make \ opengroupware-gstep-objc \ opengroupware-libfoundation \ opengroupware-js \ opengroupware-libxml2 \ opengroupware-libical \ opengroupware-xml \ opengroupware-xml-libxmlsaxdriver \ opengroupware-xml-icalsaxdriver \ opengroupware-core \ opengroupware-gstep-db \ opengroupware-gstep-db-postgresql72 \ opengroupware-sope \ opengroupware-env \ opengroupware-logic \ opengroupware-docapi \ opengroupware-database \ opengroupware-xmlrpcd \ opengroupware-theme-default-en \ opengroupware-theme-default-de \ opengroupware-theme-default-dk \ opengroupware-theme-default-es \ opengroupware-theme-default-it \ opengroupware-tools \ opengroupware-nhsc \ opengroupware-pilot-link \ opengroupware-pda \ opengroupware-zidestore \ opengroupware-webui-libs \ opengroupware-webui-common \ opengroupware-webui-admin \ opengroupware-webui-app \ opengroupware-webui-contact \ opengroupware-webui-job \ opengroupware-webui-mailer \ opengroupware-webui-news \ opengroupware-webui-prefs \ opengroupware-webui-resource-en \ opengroupware-webui-resource-de \ opengroupware-webui-resource-dk \ opengroupware-webui-resource-es \ opengroupware-webui-resource-it \ opengroupware-webui-scheduler \ opengroupware-webui-forms \ opengroupware-webui-project \ opengroupware-publisher \ ; do # following will be installed by opengroupware-tools # opengroupware-tools-account \ # opengroupware-tools-aptnotify \ # opengroupware-tools-installsieve \ echo -n "$packet: " rpm -Uvh $packet-latest.rpm done exit
Removescript für die RPM Files (ogo-remove )
Ist leider noch nicht ganz die richtige Reihenfolge. Man muss es zweimal laufen lassen. Aber bitte korrigiert es einfach.
echo "Job: Remove" for packet in \ opengroupware-webui-project \ opengroupware-webui-forms \ opengroupware-webui-scheduler \ opengroupware-webui-resource-de \ opengroupware-webui-resource-en \ opengroupware-webui-prefs \ opengroupware-webui-news \ opengroupware-webui-mailer \ opengroupware-webui-job \ opengroupware-webui-contact \ opengroupware-webui-app \ opengroupware-webui-admin \ opengroupware-webui-common \ opengroupware-webui-libs \ opengroupware-zidestore \ opengroupware-publisher \ opengroupware-pda \ opengroupware-pilot \ opengroupware-tools \ opengroupware-theme-default-en \ opengroupware-theme-default-de \ opengroupware-database \ opengroupware-docapi \ opengroupware-logic \ opengroupware-env \ opengroupware-sope \ opengroupware-gstep-db-postgresql72 \ opengroupware-gstep-db \ opengroupware-core \ opengroupware-xmlrpcd \ opengroupware-xml-libxmlsaxdriver \ opengroupware-xml \ opengroupware-libical \ opengroupware-libxml2 \ opengroupware-js \ opengroupware-libfoundation \ opengroupware-gstep-objc \ opengroupware-gstep-make \ ; do echo -n "$packet: " rpm -e $packet done exit
Skript zum Starten und Stoppen von OGO (getestet unter SuSE 8.2)
Ok, ist nix besonderes, aber wie immer gilt, wers besser weiss, einfach verbessern
# . /etc/rc.status # The echo return value for success (defined in /etc/rc.config). rc_reset case "$1" in start) echo -n "Starting opengroupware-Server" su - opengroupware ogostart rc_status -v ;; stop) echo -n "Shutting down opengroupware-Server" killall OpenGroupware killall nhsd killall ZideStore rc_status -v ;; restart) $0 stop $0 start rc_status ;; status) ps --no-heading -U opengroupware rc_status -v ;; *) echo "Usage: $0 {start|stop|restart|status}" exit 1 esac rc_exit
und hier noch dazugehörige ogostart das in ~opengroupware liegt: Für die Logfiles ist ein Verzeichnis /var/log/ogo anzulegen mit Owner opengroupware
# Zur Sicherheit source ~opengroupware/OpenGroupware.org.sh # Server starten WOApps/OpenGroupware.woa/ix86/linux-gnu/gnu-fd-nil/OpenGroupware -WOPort 20000 -OGoMinimumActiveSessionCount 0 -WOHttpAllowHost localhost >>/var/log/ogo/main.log 2>&1 #-ImapDebugEnabled YES # Palm Listener starten nhsd -verbose 1 >>/var/log/ogo/palm.log 2>&1 & #-PILOTPORT <port> (per Default auf "net:any:14238") wo der Dämon lauschen soll #-verbose 1|0 (per Default 0) nen bissel mehr output # Zipestore starten WOApps/ZideStore.woa/ix86/linux-gnu/gnu-fd-nil/ZideStore -WOPort 30000 -OGoMinimumActiveSessionCount 0 -WOHttpAllowHost localhost >>/var/log/ogo/zidestore.log 2>&1 &
Anbindung an LDAP Server
Folgende Einträge in NSGlobalDomain.plist einfügen:
LSAuthLDAPServer = localhost; LSAuthLDAPServerRoot = "o=xxx,c=yyy";
Backup
Für einen kompletten Backup muss folgendes gesichert werden:
- PostgreSQL database 'ogo' (containing the data)
- ~opengroupware/.libFoundation (the Defaults)
- ~opengroupware/news (the news)
- ~opengroupware/documents (documents and user settings)
~opengroupware/!SkyFileSystem (filesystem projects)
Fragen und Antworten
Was spricht dagegen, rpm -Uvh opengroupware*-latest.rpm zu verwenden? Die Reihenfolge der Installation muss stimmen, sonst geht das nicht. Beim Remove ist das noch schlimmer.
Was heißt sonst geht das nicht? RPM installiert Pakete in der richtigen Reihenfolge, wenn entsprechende Abhängigkeiten festgelegt sind. -- RonnyBuchmann 2003-07-28 13:31:26
rpm -e opengroupware* sollte das automatisch richtig machen, ansonsten wäre das ein Bug. -- RonnyBuchmann 2003-07-28 13:31:26
Ich generiere die RPMs nicht, ich verwende sie nur. Wie mir scheint fehlt dieses automatische Installieren in den RPMs. Müsste mal jemand den Programmiern eine Einweisung geben wie das funktioniert. -- AlbiRebmann