Difference between revisions of "Talk:Zarafa"
From SME Server
Jump to navigationJump to search (enable zarafa for a user) |
(Split) |
||
Line 10: | Line 10: | ||
== Here is what I did to get Zarafa running. Lots more to do... == | == Here is what I did to get Zarafa running. Lots more to do... == | ||
− | Download | + | ===Download & Install=== |
http://www.zarafa.com/download-community | http://www.zarafa.com/download-community | ||
Line 23: | Line 23: | ||
yum localinstall zarafa-webaccess-6*.rpm | yum localinstall zarafa-webaccess-6*.rpm | ||
− | Create the Database | + | ===Create the Database=== |
mysqladmin create zarafa | mysqladmin create zarafa | ||
Line 29: | Line 29: | ||
mysql -e "flush privileges" | mysql -e "flush privileges" | ||
− | + | ===Zarafa config files=== | |
nano /etc/zarafa/server.cfg | nano /etc/zarafa/server.cfg | ||
Line 35: | Line 35: | ||
mysql_password = 'yourpassword' | mysql_password = 'yourpassword' | ||
mysql_database = zarafa | mysql_database = zarafa | ||
+ | |||
+ | user_plugin = unix | ||
+ | user_plugin_config = /etc/zarafa/unix.cfg | ||
− | + | nano /etc/zarafa/unix.cfg | |
+ | default_domain = yourserver.net | ||
+ | min_user_uid = 5000 | ||
+ | min_group_gid = 5000 | ||
− | + | ===SME templates=== | |
− | + | ====httpd.conf==== | |
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf | mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf | ||
Line 58: | Line 64: | ||
expand-template /etc/httpd/conf/httpd.conf | expand-template /etc/httpd/conf/httpd.conf | ||
− | + | ====php.ini==== | |
mkdir -p /etc/e-smith/templates-custom/etc/php.ini | mkdir -p /etc/e-smith/templates-custom/etc/php.ini | ||
Line 71: | Line 77: | ||
signal-event ibay-modify | signal-event ibay-modify | ||
− | + | ====.qmail==== | |
− | + | enable zarafa for a user | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
db accounts setprop xxxx zarafa enabled | db accounts setprop xxxx zarafa enabled | ||
Line 110: | Line 91: | ||
/etc/e-smith/events/actions/qmail-update-user | /etc/e-smith/events/actions/qmail-update-user | ||
+ | |||
+ | ===Other tasks=== | ||
+ | Change webaccess apache rights | ||
+ | |||
+ | chown -R www:www /var/www/html/webaccess/tmp | ||
+ | |||
+ | Start Zarafa services | ||
+ | |||
+ | /etc/init.d/zarafa-server start | ||
+ | /etc/init.d/zarafa-spooler start | ||
+ | |||
+ | Create Zarafa public store | ||
+ | |||
+ | /usr/bin/zarafa-admin -s | ||
Test webaccess with above created user or local user | Test webaccess with above created user or local user | ||
http://serverip/zarafa | http://serverip/zarafa |
Revision as of 13:21, 25 September 2008
Forum thread on Zarafa http://forums.contribs.org/index.php?topic=42118.0
Darrell, thinks this is worth looking at, so lets co-ordinate here
Add steps and fragments below and we will create a smeserver-zarafa rpm
Snoble 23:40, 23 September 2008 (UTC)
Here is what I did to get Zarafa running. Lots more to do...
Download & Install
http://www.zarafa.com/download-community
Distribution = Rhel 4
tar -zxvf zarafa-6.20-rhel4-i386.tar.gz
yum localinstall libvmime*.rpm yum localinstall libical*.rpm yum localinstall zarafa-6*.rpm yum localinstall zarafa-webaccess-6*.rpm
Create the Database
mysqladmin create zarafa mysql -e "grant all privileges on zarafa.* to zarafa@localhost identified by 'yourpassword'" mysql -e "flush privileges"
Zarafa config files
nano /etc/zarafa/server.cfg mysql_user = zarafa mysql_password = 'yourpassword' mysql_database = zarafa user_plugin = unix user_plugin_config = /etc/zarafa/unix.cfg
nano /etc/zarafa/unix.cfg default_domain = yourserver.net min_user_uid = 5000 min_group_gid = 5000
SME templates
httpd.conf
mkdir -p /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf
nano /etc/e-smith/templates-custom/etc/httpd/conf/httpd.conf/86ZarafaAlias Alias /zarafa /var/www/html/webaccess/ <Directory /var/www/html/webaccess/> Options -Indexes AllowOverride None order allow,deny allow from all AddType application/x-httpd-php .php php_flag magic_quotes_gpc off php_flag track_vars on </Directory>
expand-template /etc/httpd/conf/httpd.conf
php.ini
mkdir -p /etc/e-smith/templates-custom/etc/php.ini
nano /etc/e-smith/templates-custom/etc/php.ini/99Zarafa extension = mapi.so
expand-template /etc/php.ini
Restart httpd
signal-event ibay-modify
.qmail
enable zarafa for a user
db accounts setprop xxxx zarafa enabled
nano -w /etc/e-smith/templates-user/.qmail/15Zarafa { my $zarafa = $user->prop('zarafa') || ; return "| /usr/bin/zarafa-dagent -q $USERNAME" if ($zarafa eq 'enabled'); }
/etc/e-smith/events/actions/qmail-update-user
Other tasks
Change webaccess apache rights
chown -R www:www /var/www/html/webaccess/tmp
Start Zarafa services
/etc/init.d/zarafa-server start /etc/init.d/zarafa-spooler start
Create Zarafa public store
/usr/bin/zarafa-admin -s
Test webaccess with above created user or local user
http://serverip/zarafa