Citations. Comme les proverbes, j'en invente et personne jusqu'ici ne semble s'en être aperçu. Hervé Bazin
Howto install OpenGroupWare (English version)
HowTo install OpenGroupWare Author: Van hees Michel <michel_AT_vanhees.cc> Contributor: Wednesday, August 06, 2003 08:49 AM
|
|
|
|
Problem: Install ofOpengroupware NOTE: The installation of POSTGRES is needed by this howto. |
|
|
STEP 1: Get all RPM
mod_ngobjweb-200307161403-1.i386.rpm
opengroupware-core-4.2-200307151629.1.i386.rpm
opengroupware-core-devel-4.2-200307151629.1.i386.rpm
opengroupware-core-tools-4.2-200307151629.1.i386.rpm
opengroupware-database-1.0-200307120102.1.i386.rpm
opengroupware-docapi-1.0-200307120102.1.i386.rpm
opengroupware-docapi-devel-1.0-200307120102.1.i386.rpm
opengroupware-env-1.0-200307151548.1.i386.rpm
opengroupware-gstep-db-4.2-200307141519.1.i386.rpm
opengroupware-gstep-db-devel-4.2-200307141519.1.i386.rpm
opengroupware-gstep-db-postgresql72-4.2-200307141519.1.i386.rpm
opengroupware-gstep-make-4.2-200307111555.1.i386.rpm
opengroupware-gstep-make-devel-4.2-200307111555.1.i386.rpm
opengroupware-gstep-objc-2.95.3-200307120102.1.i386.rpm
opengroupware-gstep-objc-devel-2.95.3-200307120102.1.i386.rpm
opengroupware-js-1.5-200307111520.1.i386.rpm
opengroupware-js-devel-1.5-200307111520.1.i386.rpm
opengroupware-libfoundation-1.0.12-200307141518.1.i386.rpm
opengroupware-libfoundation-devel-1.0.12-200307141518.1.i386.rpm
opengroupware-libical-0.23.0-200307111520.1.i386.rpm
opengroupware-libical-devel-0.23.0-200307111520.1.i386.rpm
opengroupware-logic-1.0-200307120102.1.i386.rpm
opengroupware-logic-devel-1.0-200307120102.1.i386.rpm
opengroupware-sope-4.2-200307151629.1.i386.rpm
opengroupware-sope-devel-4.2-200307151629.1.i386.rpm
opengroupware-theme-default-de-1.0-200307120103.1.i386.rpm
opengroupware-theme-default-en-1.0-200307120103.1.i386.rpm
opengroupware-webui-admin-1.0-200307120103.1.i386.rpm
opengroupware-webui-app-1.0-200307120104.1.i386.rpm
opengroupware-webui-common-1.0-200307120103.1.i386.rpm
opengroupware-webui-contact-1.0-200307120103.1.i386.rpm
opengroupware-webui-forms-1.0-200307120103.1.i386.rpm
opengroupware-webui-forms-devel-1.0-200307120103.1.i386.rpm
opengroupware-webui-job-1.0-200307120103.1.i386.rpm
opengroupware-webui-libs-1.0-200307120104.1.i386.rpm
opengroupware-webui-libs-devel-1.0-200307120104.1.i386.rpm
opengroupware-webui-mailer-1.0-200307120103.1.i386.rpm
opengroupware-webui-news-1.0-200307120103.1.i386.rpm
opengroupware-webui-prefs-1.0-200307120104.1.i386.rpm
opengroupware-webui-project-1.0-200307120104.1.i386.rpm
opengroupware-webui-resource-de-1.0-200307120104.1.i386.rpm
opengroupware-webui-resource-en-1.0-200307120104.1.i386.rpm
opengroupware-webui-scheduler-1.0-200307120104.1.i386.rpm
opengroupware-xml-4.2-200307120102.1.i386.rpm
opengroupware-xml-devel-4.2-200307120102.1.i386.rpm
opengroupware-xml-icalsaxdriver-4.2-200307120102.1.i386.rpm
opengroupware-xml-libxmlsaxdriver-4.2-200307120102.1.i386.rpm
# wget -nd -r -l2 -np [URL] |
STEP 2:
size=2> Install all RPM
Installation order
:
opengroupware-gstep-make*.rpm
opengroupware-gstep-objc*.rpm
opengroupware-libfoundation*.rpm
opengroupware-js*.rpm
opengroupware-libical*.rpm
opengroupware-xml*.rpm
opengroupware-core*.rpm
opengroupware-gstep-db*.rpm
opengroupware-gstep-db-postgresql72*.rpm
opengroupware-sope*.rpm
opengroupware-env*.rpm
opengroupware-logic*.rpm
opengroupware-docapi*.rpm
opengroupware-database*.rpm
opengroupware-webui-libs*.rpm
opengroupware-webui-common*.rpm
opengroupware-webui-admin*.rpm
opengroupware-webui-app*.rpm
opengroupware-webui-contact*.rpm
opengroupware-webui-job*.rpm
opengroupware-webui-mailer*.rpm
opengroupware-webui-news*.rpm
opengroupware-webui-prefs*.rpm
opengroupware-webui-resource-en*.rpm
opengroupware-webui-scheduler*.rpm
opengroupware-webui-forms*.rpm
opengroupware-webui-project*.rpm
opengroupware-theme-default-en*.rpm
mod_ngobjweb-200307161403-1.i386.rpm
Some errors messages could appear during installation but nothning really blocking.
rpm -ivh rpm -ivh opengroupware-libfoundation*.rpm rpm -ivh opengroupware-gstep-db-postgresql72*.rpm rpm -ivh opengroupware-webui-libs*.rpm rpm -ivh opengroupware-webui-mailer*.rpm rpm -ivh opengroupware-webui-project*.rpm |
Connect with postgresql user
Create database and user
Command :
# su - postgres # createdb ogo |
STEP 4: Creation
of table in PostgresQL
Connect with opengroupware
user
Connect to postgres database
Run the script pg-build-schema.psql
# psql:pg-build-schema.psql:93: NOTICE: CREATE TABLE / PRIMARY KEY will <---CUT---> INSERT 16997 1 \q |
STEP 5: Change
some parameters for opengroupware
Still connected with
opengroupware user
Execute following command:
# # Defaults write NSGlobalDomain LSConnectionDictionary '{databaseName |
Replace [hostname]
with the name of your machine
STEP 6: Change
some parameters with root
Create some directory
Create link for language
# mkdir # cd /usr/lib/opengroupware.org/WOApps/OpenGroupware.woa/WebServerResources |
Add 2 new lines
in fichier ld.so.conf file:
Edit /etc/ld.so.conf with your favorit editor and add the following to the end
of the file
/usr/lib/opengroupware.org/Libraries/ix86/linux-gnu/gnu-fd-nil /usr/lib/skyrix/system/Libraries/ix86/linux-gnu/gnu-fd-nil |
STEP 8: Create
starting script
Create opengroupware
files
Edit /etc/init.d/opengroupware with your favorit editor and copy the following
line into it.
Make it runable
#!/bin/sh # # Startup script for OpenGroupware on UNIX systems. # # this command: (as opengroupware user) # this command: (as opengroupware user) # chkconfig: 2345 75 25 # Configuration section OGO_DIR=/usr/lib/opengroupware.org # end configuration section
. /etc/rc.d/init.d/functions }
case "$1" in start) # log separator # run as a user 'opengroupware': elif [ "`uname -s`" = "FreeBSD" ]; then fi echo $! > $PID_FILE echo stop) PID=`cat $PID_FILE` echo "" echo "" ;; restart) *) echo "Usage: opengroupware {start|stop|restart}" esac exit 0 |
# chmod u+x /etc/init.d/opengroupware |
STEP 9: Configure
shell for opengroupware user
Connect with opengroupware
user
Execute the following lines :
# su - opengroupware # echo "source /usr/lib/opengroupware.org/OpenGroupware.org.sh" |
STEP 10: Create
apache template
Create e-smith
template for connection between apache and opengroupware.
# mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/ # pico /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/87OGOAccess |
LoadModule ngobjweb_module /usr/lib/httpd/modules/mod_ngobjweb.so <LocationMatch "^/OpenGroupware*"> SetAppPort 20000 SetHandler ngobjweb-adaptor Options Indexes +Includes FollowSymLinks </LocationMatch> order deny,allow |
Generate apache configuration file.
# /sbin/e-smith/expand-template /etc/httpd/conf/httpd.conf |
STEP 11: Launch
of the differents services
Restart apache
so the last change will be available.
Launch opengroupware service.
# service httpd restart |
STEP 12: Automatic
launching for opengroupware
Create link to
opengroupware startup file
# ln -s /etc/init.d/opengroupware /etc/rc.d/rc7.d/S58opengroupware # ln -s /etc/init.d/opengroupware /etc/rc.d/rc6.d/K02opengroupware |