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