Installation hints for mentioned groupware calendaring products


Installation of BILL Workgroup Server

download: http://www.billworkgroup.org/billworkgroup/home/Download 
official installation help: http://www.billworkgroup.org/billworkgroup/home/Doc/BillInstallLinux
installation hints for OM Linux Server:
- python 1.5.2 is already installed.
- python dev needs to be installed.
- postgresql needs to be installed:

rpm -i postgresql-libs-7.2.1-2PGDG.i386.rpm postgresql-7.2.1-2PGDG.i386.rpm
rpm -i postgresql-server
/etc/rc.d/init.d/postgresql start
sample conf file : /usr/share/pgsql/pg_hba.conf.sample

conf file: /var/lib/pgsql/data/pg_hba.conf; content see billworkgroup doc
plus: host all 127.0.0.1 255.0.0.0 trust postgres

/var/lib/pgsql/data/postgresql.conf for setting up the tcp options, and port 5432
install pygresql and mx

omniorb and omniorb-python

do something about etc/hosts localhost?
omniNames -start

mailer: there are some ^M at the end of some line in the mailer msgstore init

start everything:
/etc/rc.d/init.d/postgresql start
omniNames&
cd /usr/local/BILL-StorageServer-2.1.3
python Server.pyc
Problem: Segmentation fault

problems: Segmentation fault when trying to start the server

Installation of Bynari Insight Server

download: http://www.bynari.net/downloads.html 
official installation help: http://www.bynari.net/insightserver35x_install.pdf
installation hints for OM Linux Server:
changed /etc/xinetd.d/ipop3; disable = yes
kill sendmail
setup

problem: sendmail is in bootup before insight

possible solution:
put xinetd.d/ipop3 in order again
/etc/rc.d/rc.local:
remove /usr/bin/insightserver start
create script in init.d: insightserver
with the line
/usr/bin/insightserver $1
cd /etc/rc.d/rc3.d
ln ../init.d/insightserver S79insightserver
79 because of sendmail having 80

Installation of moreGroupware

download: http://www.moregroupware.org/download.php 
official installation help: in the distribution archive of moregroupware, see docs/INSTALL
installation hints for OM Linux Server:
installed:
rpm -i apache-1.3.20-16.i386.rpm mm-1.1.3-1.i386.rpm
rpm -i php-4.0.6-7.i386.rpm curl-7.8-1.i386.rpm pspell-0.12.2-3.i386.rpm
libtool-libs-1.4-8.i386.rpm
rpm -i php-mysql-4.0.6-7.i386.rpm
rpm -i mysql-3.23.41-1.i386.rpm
rpm -i mysqlclient9-3.23.22-6.i386.rpm
rpm -i mysql-server-3.23.41-1.i386.rpm

/etc/rc.d/rc3.d: mv K..mysqld S99mysqld, same for httpd

changes to /etc/httpd/conf/httpd.conf:
DocumentRoot "/usr/local/moregroupware"
<Directory> "/usr/local/moregroupware"
AddType application/x-httpd-php .php
LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c

remove all other httpd / apache installations

httpd restart

see moregroupware/docs/INSTALL

/etc/rc.d/init.d/mysqld start
no password for user root at the moment
mysqladmin -u root -p create moregroupware
shell> mysql --user=root mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO moregw@localhost IDENTIFIED BY 'test62' WITH GRANT OPTION;

/etc/om-firewall.d/S62.internal.local and uncomment the services you wish to use.
Example for http and https:
ipchains -A int-in -j ACCEPT -p tcp --dport http


http://192.168.1.200/
run the setup
mysql: server: localhost, user: moregw, database: moregroupware


possibility to hide all other modules but the calendar from user.
Problems with calendaring:
- inviting other people does not work

Good: can see the free/busy time of invited persons;
private appointments

solved one problem with webmail, by copying the config.inc.php
from moregroupware to moregroupware/modules:
there was a warning / error in modules/wmail/sendmsg.php

changed moregroupware/modules/wmail/inc/class.html.mime.mail.inc: Line 14:
require_once('inc/mimePart.php');

try to install redhat 6.3 php:
rpm -i db3-3.3.11-6.i386.rpm
rpm --upgrade libtool-libs-1.4.2-7.i386.rpm
rpm --upgrade php-4.1.2-7.i386.rpm curl-7.9.5-2.i386.rpm php-mysql-4.1.2-7.i386.rpm

problem: only users belonging to default group can login???
passwords for the local test version: admin admin

problems: can choose participants when creating a meeting, but there are no changes to the participant's calendars; participants are not saved with the meeting
webmail interface could not be tested because of errors
the initiator of a meeting is always a participant

Installation of BSCW

download: http://bscw.gmd.de/InstallUnixServer.html 
official installation help: http://bscw.gmd.de/InstallUnixServer.html
installation hints for OM Linux Server:
extracted the bscw.tar.gz to /home/timop
run as timop:
~/bscw-4.0.6$python setup
append apache.conf to httpd.conf
modify src/config.py:
SERVER_ROOT: http://192.168.1.200/bscw
SERVER_ADMIN: timop@our.server.org
SERVER_ADMINS: 'admin'
SMTP_HOST
don't think I needed have done that: create server/data/htpasswd; htpasswd -c htpasswd username
access problems bscw
as root: chmod a+w /usr/local/groupware
~/bscw-4.0.6$python setup /usr/local/groupware/bscw
again add apache.conf
create htpasswd

http://bscw.gmd.de/faq/inst20.html
Why do I get a Python trace with "RuntimeError: cgi/bscw.cgi: No setgid"?

got an account on http://bscw.gmd.de/bscw/bscw.cgi

cd <bscw-path>
% cc -o wrapper wrapper.c
as bscw user (timop): % ./bsadmin chkconfig
this brought some error messages about group id and mode
as root: chgrp 509 cgi/bscw.cgi
as root: chmod 06755 cgi/bscw.cgi
as bscw user (timop): % ./bsadmin chkconfig

stop server: <bscw-path>/start_servers -k
start server: <bscw-path>/start_servers

configure garbage collection!

http://192.168.1.200/pub/bscw.cgi?op=rmail
problems with sending
instead of that:
as user timop:
cd bscw
./bsadmin register -r user@c.ict.om.org user test62
login with http://192.168.1.200/bscw/bscw.cgi

Installation of PHProjekt

download: http://www.phprojekt.com/modules.php?op=modload&name=Downloads&file=index  
official installation help: in the phprojekt directory, file install
installation hints for OM Linux Server:
for configuration of apache and sql see the installation infos with phpgroupware

create database:
mysqladmin -u root -p create phprojekt

admin login:
http://192.168.1.200/phprojekt/setup.php
root, root

The admin has to create the resource.
there are several profiles: one to configure via contacts, the other configured in options: group members / external

Installation of phpGroupWare

download: http://www.phpgroupware.org/index.php?page_name=downloads 
official installation help: http://docs.phpgroupware.org/12-docs/html/admin/
installation hints for OM Linux Server:
Modifications to a Standard OM Linux Server 1.2, which is based on RedHat 7.2:
extract phpgroupware-0.9.14.000.tar.gz to /usr/local/phpgroupware:
cd /usr/local
tar xvzf phpgroupware-0.9.14.000.tar.gz

rpm -i apache-1.3.20-16.i386.rpm mm-1.1.3-1.i386.rpm
rpm -i php-4.0.6-7.i386.rpm curl-7.8-1.i386.rpm pspell-0.12.2-3.i386.rpm libtool-libs-1.4-8.i386.rpm

or better use postgresql? axissync requires postgresql
rpm -i php-mysql-4.0.6-7.i386.rpm mysql-3.23.41-1.i386.rpm mysqlclient9-3.23.22-6.i386.rpm mysql-server-3.23.41-1.i386.rpm

/etc/rc.d/rc3.d: mv K..mysqld S99mysqld, same for httpd

changes to /etc/httpd/conf/httpd.conf:
DocumentRoot "/usr/local/phpgroupware"
<Directory> "/usr/local/phpgroupware"
AddType application/x-httpd-php .php
LoadModule php4_module libexec/libphp4.so
AddModule mod_php4.c

/etc/init.d/httpd start

Database configuration:
mysql:
/etc/rc.d/init.d/mysqld start
no password for user root at the moment
mysqladmin -u root -p create phpgroupware
shell> mysql --user=root mysql
mysql> GRANT ALL PRIVILEGES ON *.* TO gw@localhost IDENTIFIED BY 'test62' WITH GRANT OPTION;

postgresql:
rpm -i postgresql-7.1.3-2.i386.rpm postgresql-libs...rpm postgresql-server...rpm php-pqsql-4.0.6-7.i386.rpm
su postgres
postmaster -D /var/lib/pgsql/data

/etc/rc.d/rc3.d: mv K..postgresql S99postgresql

(As Linux user postgres)
createuser gw --createdb --pwprompt --no-adduser
createdb phpgroupware -U gw

so that header can be written:
chmod a+w /usr/local/groupware/phpgroupware

/etc/om-firewall.d/S62.internal.local and uncomment the services you wish to use.
Example for http and https:
ipchains -A int-in -j ACCEPT -p tcp --dport http

from the client's windows explorer:
http://192.168.1.200/setup/index.php

in configuration:
192.168.1.200
use /tmp

test server admin login: admin /test62

Installation of Teamware Office

download: http://www.teamware.net/Resource.phx/download/index.htx 
official installation help: http://www.teamware.net/dman/Folder.phx/download/office-for-linux/documents
installation hints for OM Linux Server:
rpm -i TeamWAREOffice-5.3.40-10.i386.rpm
for directory other than /to: rpm -i --prefix /usr/local/to TeamWAREOffice-5.3.40-10.i386.rpm
login as user twu
to config

expert mode: NO
setup as directory server: YES
serial number
activation key
name for site: omcalendar
passwords: test6262

install everything but forum and library
to start
to status

/etc/om-firewall.d/S62.internal.local:
add lines:
# Teamware office Server listen
ipchains -A int-in -j ACCEPT -p tcp --dport 25000
# Teamware office client notifier listen
ipchains -A int-out -j ACCEPT -p tcp --sport 25003

start Teamware Admin on client
login settings, connection, server address: 192.168.1.200
make default
ADMIN test6262
Admin / organization directory or directly the Directory application
entry / new / user template
entry / new / user

Installation of Meeting Maker

download: http://www.meetingmaker.com/sales/trial 
official installation help: http://www.meetingmaker.com/support/
installation hints for OM Linux Server:
mkdir /usr/local/mm
./mmadminstall
/usr/local/mm
mmadmin requires RedHat 7.1 and X11

see also Admin/ch4__sys/creating.html

Installation of Microsoft Outlook

download: belongs to Microsoft Office 
installation hints for OM Linux Server:
see http://www.tldp.org/HOWTO/mini/Apache+SSL+PHP+fp-2.html;
see the public Outlook calendaring newsgroup: http://groups.google.com/groups?hl=en&lr=&ie=UTF-8&oe=UTF-8&group=microsoft.public.outlook.calendaring

Web Publishing Wizard (IE 4.0 or higher) for Windows 95 & NT 4.0
see http://www.microsoft.com/downloads/release.asp?releaseid=22658&area=search&ordinal=2
see http://download.microsoft.com/download/win95/Utility/1.52/W97/EN-US/wpie415-x86.exe
see http://www.microsoft.com/windowsxp/home/using/productdoc/en/default.asp?url=/windowsxp/home/using/productdoc/en/webpub_overview.asp
Microsoft FrontPage 2000 Server Extensions SR1.2: Downloads for UNIX-Based Servers: http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnservext/html/unixfpse.asp
FP2000: Installing FrontPage Server Extensions to an Apache Web Server: http://support.microsoft.com/default.aspx?scid=KB;EN-US;Q202198&LNG=ENG&SA=ALLKB
improved mod_frontpage: http://sourceforge.net/projects/mirfak/ and http://home.edo.uni-dortmund.de/~chripo/index.html tar xvfz fp40.linux.tar.gz
gzip -d fp40.linux.tar.gz
cd frontpage/version4.0
mv ../../fp40.linux.tar ./
./fp_install.sh

he installs the frontpage extensions to /usr/local/frontpage
server config filename: /etc/httpd/conf/httpd.conf

frontpage/version4.0/bin/fpsrvadm.exe
create a subweb
web name: freebusy
port: 80
Unix username: timop
unix group: users

./change_server
/usr/sbin/httpd
download a most recent patch from http://www.rtr.com/fpsupport/index.asp rpm -i apache-1.3.20-16.src.rpm
cd /usr/src/redhat/SOURCES
tar xvzf apache_1.3.20.tar.gz
cd apache_1.3.20/src
patch < /home/timop/download/fp-patch-apache_1.3.22

Installation of Mozilla Calendar

download: see installation hints 
installation hints for OM Linux Server:
first download Mozilla 1.2, then visit the homepage of the calendar, and you can start the installation of mozilla calendar on the webpage
problems: Free Busy Calendaring gives a error message, does not work at the moment

Installation of Samsung Contact

download: register and download 
official installation help: see local version in manual/samsung (or register and download from website)
installation hints for OM Linux Server:
problems with / partition, it was too small
omwizard (OpenMail = OM) didn't work: wish could not be found
(as root: rpm -Uvh omwizard-7.1.0-1.noarch.rpm)

Manual installation:
as root: rpm -i contact-core-7.1.0-1.i386.rpm contact-lang-British-7.1.0-1.i386.rpm

add to /etc/profile:
PATH=$PATH:/opt/openmail/bin:/opt/openmail/adm
export PATH

ommakeom
/opt/openmail/bin/omaddmn -m test -D c.ict.om.org
omaddfb
/etc/init.d/openmail start

perl and apache:
httpd.conf:
perl.c
perl.so
alias: path to cgi-bin
directory the same

cp /opt/openmail/access/omsession.cgi /usr/local/groupware/cgi-bin
mkdir -p docsDir/omsession/admin
cp -r /opt/openmail/template/access/apps/admin/HTML docsDir/omsession/admin

docsDir is /usr/local/groupware

user is Unix user, Mailnode test:
omaddu -n "Timotheus Pokorra/test" -a "timop" -c admin -p test62 -u timop -F

F = FreeBusy

see man omaddu

uninstall firewall: rpm -e om-firewall --nodep
uptodate licences? in /var/opt/openmail/Contact-Licences
install Samsung MAPI
create profile that uses samsung
don't choose NOD Mail scanner, but only HP Openmail (with server store)
server: c.ict.om.org
user: timo pokorra (that after the -n)
password: test62
outlook: options: prompt for login name
then in openmail/General/local files: h:\openmail

it works: two accounts, create meeting, messages are sent via email
calendar, properties, permissions, add, find, add, ok

then to read another persons folder, File / open / other users folder

seeing others free busy times also works, without specific read permissions

offline folders: create new pst file, copy e.g. calendar to this file.

Installation of BrownBear Calcium Web Calendar Server and TripleSync

download: http://www.brownbearsoftware.com/calcium/download.html 
installation hints for OM Linux Server:
httpd.conf:
perl.c
perl.so
alias: path to cgi-bin
directory the same

change cgi-bin
/usr/local/Calcium-3.7
/usr/local/groupware/cgi-bin/Calcium37.pl