Re: SuSE Startscript
Markus Bulling <[email protected]> Thu, 16 Oct 2003 17:18:49 +0200
| Newsgroups | gmane.comp.cms.opengroupware.discuss.german |
|---|---|
| Message-ID | <[email protected]> |
Hallo Andreas, der Link zu ~yedida/opengroupware hat bei mir neulich auch nicht funktioniert! Ein paar Tage später ging er wieder. Anbei die Datei. Aber Vorsicht! Ich bin jetzt seit mindestens drei Tagen dran, und hab die Installation immernoch nicht 100%ig stehen. Nur eins: Du kannst immer nur einen Teil des Scriptes ausführen, nämlich bis zu dem Punkt wo man den User wechseln muÃ... Viel SpaÃ! Markus. AL> Hallo OpenGroupware.org  Gemeinde, AL> ich bin verzweifelt auf der Suche nach dem Start-Script, welches von Till AL> Klosheim in seinem Installations-Tutorial AL> (http://www.thievingmagpie.de/ogosuse82.html ) für SuSE Linux 8.2 verwendet AL> wurde. Der Download ist zwar verlinkt AL> (http://sukka.jct.ac.il/~yedidia/opengroupware) aber dieser scheint tot zu AL> sein. AL> Jetzt meine Frage: AL> Hat von euch zufällig jemand dieses Start-Script bzw. kann mir AL> jemand einen Tipp geben, wie ich es anders lösen könnte?
instogo.txt
(text/plain, 6.7 KB)
#! /bin/sh
# -----------------------
# oGo-Verzeichnis anlegen
# user root werden !!!
# -----------------------
# mkdir /opt/opengroupware.org
# -----------------------------------------------------
# Wird mittlerweile von opengroupware-env*.rpm angelegt
# Nur verwenden wenn rpm das Anlegen nicht schafft
# user root werden !!!
# -----------------------------------------------------
# user anlegen incl. aller Unterverzeichnisse und Dateien durch die Option -m
# useradd -d /opt/opengroupware.org -p ogouser -m opengroupware
# group anlegen
# groupadd skyrix
# user opengroupware in gruppe skyrix
# usermod -G skyrix opengroupware
# ------------------------------------
# Pakete enpacken und installieren
# Reihenfolge wurde teilweise geändert
# Eventuell Pfade anpassen
# user root werden !!!
# ------------------------------------
# cd /tmp
# tar -xjvf rpm-all-latest.tar.tar
# cd ./rpm
# rpm -Uvh opengroupware-gstep-make*.rpm
# rpm -Uvh opengroupware-gstep-objc*.rpm
# rpm -Uvh opengroupware-libfoundation*.rpm
# rpm -Uvh opengroupware-js*.rpm
# rpm -Uvh opengroupware-libxml2*.rpm
# rpm -Uvh opengroupware-libical-*.rpm
# rpm -Uvh opengroupware-xml*.rpm # (muss einzeln aufgeführt werden, wie unten)
# rpm -Uvh opengroupware-xml-4.2-ogo007.i386.rpm
# rpm -Uvh opengroupware-xml-devel-4.2-ogo007.i386.rpm
# rpm -Uvh opengroupware-xml-icalsaxdriver-4.2-ogo007.i386.rpm
# rpm -Uvh opengroupware-xml-libxmlsaxdriver-4.2-ogo007.i386.rpm # (nicht als user root?)
# rpm -Uvh opengroupware-core*.rpm
# rpm -Uvh opengroupware-gstep-db*.rpm
# rpm -Uvh opengroupware-gstep-db-postgresql72*.rpm # (bereits im vorangegangenen Aufruf)
# rpm -Uvh opengroupware-sope*.rpm
# rpm -Uvh opengroupware-env*.rpm
# rpm -Uvh opengroupware-logic*.rpm
# rpm -Uvh opengroupware-xmlrpcd-1.0-ogo008.i386.rpm # (Abhängigkeiten fehlten, hierher verschoben)
# rpm -Uvh opengroupware-docapi*.rpm
# rpm -Uvh opengroupware-database*.rpm
# rpm -Uvh opengroupware-theme-default-en*.rpm
# rpm -Uvh opengroupware-theme-default-de*.rpm
# rpm -Uvh opengroupware-tools*.rpm # (erzeugt Konflikte mit -tools*.rpm, einzeln aufrufen wie unten)
# rpm -Uvh opengroupware-tools-1.0-ogo004.i386.rpm
# rpm -Uvh opengroupware-tools-account-1.0-ogo005.i386.rpm # (erzeugt Konflikte mit -tools*.rpm)
# rpm -Uvh opengroupware-tools-aptnotify-1.0-ogo005.i386.rpm # (erzeugt Konflikte mit -tools*.rpm)
# rpm -Uvh opengroupware-tools-installsieve-1.0-ogo005.i386.rpm # (erzeugt Konflikte mit -tools*.rpm)
# rpm -Uvh opengroupware-pilot-link*.rpm
# rpm -Uvh opengroupware-pda*.rpm
# rpm -Uvh opengroupware-zidestore*.rpm
# rpm -Uvh opengroupware-webui-libs*.rpm
# rpm -Uvh opengroupware-webui-common*.rpm
# rpm -Uvh opengroupware-webui-admin*.rpm
# rpm -Uvh opengroupware-webui-app*.rpm
# rpm -Uvh opengroupware-webui-contact*.rpm
# rpm -Uvh opengroupware-webui-job*.rpm
# rpm -Uvh opengroupware-webui-mailer*.rpm
# rpm -Uvh opengroupware-webui-news*.rpm
# rpm -Uvh opengroupware-webui-prefs*.rpm
# rpm -Uvh opengroupware-webui-resource-en*.rpm
# rpm -Uvh opengroupware-webui-resource-de*.rpm
# rpm -Uvh opengroupware-webui-scheduler*.rpm
# rpm -Uvh opengroupware-webui-forms*.rpm
# rpm -Uvh opengroupware-webui-project*.rpm
# rpm -Uvh opengroupware-publisher*.rpm
# cd ..
# -----------------------
# Stolpersteine entfernen
# user root werden !!!
# -----------------------
# echo '/opt/opengroupware.org/Libraries/ix86/linux-gnu/gnu-fd-nil' >> /etc/ld.so.conf
# echo '/opt/skyrix/system/Libraries/ix86/linux-gnu/gnu-fd-nil' >> /etc/ld.so.conf
# ldconfig
# -----------------------------
# Stolpersteine entfernen
# user opengroupware werden !!!
# -----------------------------
# rmdir /opt/opengroupware.org/WOApps/OpenGroupware.woa/WebServerResources
# ln -s /opt/opengroupware.org/WebServerResources /opt/opengroupware.org/WOApps/OpenGroupware.woa/WebServerResources
# -----------------------
# Stolpersteine entfernen
# user root werden !!!
# -----------------------
# mkdir /opt/opengroupware.org/documents
# chown opengroupware:skyrix /opt/opengroupware.org/documents
# -----------------------------
# Postgres
# Über SuSE-Yast installiert
# user opengroupware werden !!!
# -----------------------------
# Befehle zum Datenbankerstellen händisch eingegeben
# source /opt/opengroupware.org/OpenGroupware.org.sh
# echo 'source /opt/opengroupware.org/OpenGroupware.org.sh' >> /opt/opengroupware.org/.bashrc
# Defaults write NSGlobalDomain LSConnectionDictionary '{databaseName = ogo;hostName = localhost;password = "";port = 5432;userName = ogo}'
# Defaults write NSGlobalDomain LSAdaptor PostgreSQL72
# Defaults write NSGlobalDomain LSModelName OpenGroupware.org_PostgreSQL
# Defaults write NSGlobalDomain NGBundlePath /opt/opengroupware.org/Library/OpenGroupware.org
# Defaults write NSGlobalDomain LSAttatchmentPath /opt/opengroupware.org/documents
# Defaults read NSGlobalDomain LSConnectionDictionary
# --------------------------
# Startscript: opengroupware
# user root werden !!!
# --------------------------
# cp /tmp/opengroupware /etc/init.d/opengroupware
# chmod u+x /etc/init.d/opengroupware
# cp /tmp/opengroupware /etc/init.d
# ln -s /etc/init.d/opengroupware /etc/init.d/rc2.d/S20opengroupware
# ln -s /etc/init.d/opengroupware /etc/init.d/rc2.d/K20opengroupware
# ln -s /etc/init.d/opengroupware /etc/init.d/rc3.d/S20opengroupware
# ln -s /etc/init.d/opengroupware /etc/init.d/rc3.d/K20opengroupware
# ln -s /etc/init.d/opengroupware /etc/init.d/rc5.d/S20opengroupware
# ln -s /etc/init.d/opengroupware /etc/init.d/rc5.d/K20opengroupware
# -----------------------------------------------------------------
# Apache2
# user opengroupware werden !!!
# Scrip aufrufen mit . ./instogo (Path in der eigenen Shell setzen)
# -----------------------------------------------------------------
# tar -xzvf opengroupware.org-mod_ngobjweb-latest.tar.gz
# PATH=$PATH:/usr/include/apache2:/usr/include/apache2-leader:/usr/include/apache2-prefork:/usr/include/apache2-worker
# export PATH
# mkdir -p /usr/lib/opengroupware.org/WebServer
# cp /tmp/opengroupware.org-mod_ngobjweb/ngobjweb_2.0.44.so /usr/lib/opengroupware.org/WebServer
# user root werden !!!
# echo 'LoadModule ngobjweb_module /usr/lib/opengroupware.org/WebServer/ngobjweb_2.0.44.so' >> /etc/apache2/httpd.conf
# echo '<LocationMatch "^/OpenGroupware/*">' >> /etc/apache2/httpd.conf
# echo ' SetHandler ngobjweb-adaptor' >> /etc/apache2/httpd.conf
# echo ' SetAppPort 20000' >> /etc/apache2/httpd.conf
# echo '</LocationMatch>' >> /etc/apache2/httpd.conf
# echo 'Alias /OpenGroupware.woa/WebServerResources/ "/opt/opengroupware.org/WebServerResources/"' >> /etc/apache2/httpd.conf