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_exitund 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