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

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

Lizenz: GPL / LGPL

Inhaltsverzeichnis

  1. Installation
    1. Anleitung zur Installation unter SUSE 8.2
    2. Installationsscript für die RPM Files (ogo-install)
    3. Removescript für die RPM Files (ogo-remove )
    4. Skript zum Starten und Stoppen von OGO (getestet unter SuSE 8.2)
    5. Anbindung an LDAP Server
  2. Backup
  3. Fragen und Antworten
  4. Sourcen kompilieren

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

Sourcen kompilieren

  • /source bash script (Stand Januar 2004)

  • /source2 Installations Script für OGO (Stand 24. Mai 2005)

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

AltStyle によって変換されたページ (->オリジナル) /