Eine Groupware als FreieSoftware und OpenSource - vormals bekannt als "Skyrix".

Homepage: http://www.opengroupware.org/

Lizenz: GPL / LGPL

Installation

Allgemeine Infos vom "Hersteller": http://www.opengroupware.org/en/install/index.html

Installation per apt/RPM:

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:

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.

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

Sourcen kompilieren

OpenGroupware.org (zuletzt geändert am 2007-12-23 22:48:24 durch localhost)