This manual is deprecated. Please visit https://groupoffice.readthedocs.io for the latest documentation.

Difference between revisions of "Manual install on other Linux, Windows or Mac systems"

From Group-Office Groupware and CRM Documentation
Jump to: navigation, search
(Preparing the server)
 
(13 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
=Preparing the server=
 
=Preparing the server=
  
You need to make sure your system meets the system requirements. You can see it here:
+
You need to make sure your system meets the [[System requirements]].
 
+
http://www.group-office.com/Pricing+and+Sign+up/Server+version
+
  
 
You can test the system by running the test script:
 
You can test the system by running the test script:
  
http://group-office.svn.sourceforge.net/viewvc/*checkout*/group-office/branches/groupoffice-3.7/www/install/gotest.php
+
https://sourceforge.net/p/group-office/code/HEAD/tree/branches/groupoffice-6.2/www/install/gotest.php?format=raw
  
 
This script should output all OK's for best performance.
 
This script should output all OK's for best performance.
Line 25: Line 23:
 
= Installing libwbxml =
 
= Installing libwbxml =
  
To Synchronize with Mobile phones you need a wbxml to xml and vice versa convertor. You need to install libwbxml.
+
To synchronize with SyncML you need a wbxml to xml and vice versa convertor. You need to install libwbxml. SyncML is only necessary for Outlook and Blackberry synchronization. Other devices can sync with ActiveSync.
  
 
Win32 executables are supplied with Group-Office.
 
Win32 executables are supplied with Group-Office.
  
For Max OS X you can find a package here: http://darwinports.com/ (Just search for wbxml)
+
On Debian / Ubuntu : just type: "apt-get install libwbxml2-utils" on the command line.
  
On Debian / Ubuntu : just type: "apt-get install libwbxml2-utils" on the command line
+
The source can be found here:
  
You can find the source of the program here: http://libwbxml.aymerick.com/
+
https://sourceforge.net/projects/libwbxml/
 
+
'''An RPM for Redhat or CentOS:'''
+
 
+
http://atrpms.net/dist/el4/wbxml2/
+
 
+
'''Yum Alternative:'''
+
 
+
yum install libexpat.so.0 wbxml2
+
  
 
=Installing TNEF=
 
=Installing TNEF=
Line 62: Line 52:
 
     mv ioncube /usr/local/ioncube
 
     mv ioncube /usr/local/ioncube
  
     Add "zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.2.so" into your php.ini file before Zend references.
+
     Add "zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so" into your php.ini file before Zend references.
 +
 
 +
'''When using PHP version 5.4, then make sure you also load the correct Ioncube extension file. So in the example above you'll need to load "/usr/local/ioncube/ioncube_loader_lin_5.4.so"'''
  
 
= Installing Group-Office =
 
= Installing Group-Office =
Line 71: Line 63:
 
You should setup a cron job for Group-Office. It handles sending of reminder e-mails and other tasks. Add this to cron:
 
You should setup a cron job for Group-Office. It handles sending of reminder e-mails and other tasks. Add this to cron:
  
 +
<b>Groupoffice 4.1.44 and higher:</b>
 +
<pre>
 +
* * * * * www-data php /usr/share/groupoffice/groupofficecli.php -c=/path/to/config.php -r=core/cron/run -q > /dev/null
 +
</pre>
 +
 +
On windows the scheduled command should be something like:
 +
 +
<pre>c:\php\php-win.exe -c c:\path\to\php.ini -f c:\path\to\groupofficecli.php -- -c=c:\path\to\config.php -- -r=core/cron/run -- -q</pre>
 +
 +
 +
<b>Groupoffice 4.1.43 and lower:</b>
 
<pre>
 
<pre>
*/5 * * * * root php /usr/share/groupoffice/groupofficecli.php -c=/path/to/config.php -r=core/cron
+
* * * * * www-data php /usr/share/groupoffice/groupofficecli.php -c=/path/to/config.php -r=core/cron -q > /dev/null
 
</pre>
 
</pre>

Latest revision as of 12:56, 7 November 2017

Preparing the server

You need to make sure your system meets the System requirements.

You can test the system by running the test script:

https://sourceforge.net/p/group-office/code/HEAD/tree/branches/groupoffice-6.2/www/install/gotest.php?format=raw

This script should output all OK's for best performance.

You can follow this howto to setup an ideal Group-Office server:

http://www.howtoforge.com/groupware-server-with-group-office-postfix-dovecot-spamassassin-on-debian-lenny

When this is ready you need to have a connection to the server. Preferably you must have an SSH connection but an FTP connection will do too but it a little cumbersome. Apart from that you need a MySQL database with all privileges setup for the user.

So if you want Intermesh to install it then you must provide:

  1. A working domain where the test script runs OK
  2. An SSH or FTP connection to this domain
  3. The MySQL database connection parameters

Installing libwbxml

To synchronize with SyncML you need a wbxml to xml and vice versa convertor. You need to install libwbxml. SyncML is only necessary for Outlook and Blackberry synchronization. Other devices can sync with ActiveSync.

Win32 executables are supplied with Group-Office.

On Debian / Ubuntu : just type: "apt-get install libwbxml2-utils" on the command line.

The source can be found here:

https://sourceforge.net/projects/libwbxml/

Installing TNEF

RPM for Redhat / CentOS http://dag.wieers.com/rpm/packages/tnef/tnef-1.3.3-1.2.el4.rf.i386.rpm

Debian: apt-get install tnef

Installing IonCube

Download from http://www.ioncube.com/loaders.php

Example:

    wget http://downloads2.ioncube.com/loader_downloads/ioncube_loaders_lin_x86.tar.gz
    tar -zxvf ioncube_loaders*
    mv ioncube /usr/local/ioncube
    Add "zend_extension = /usr/local/ioncube/ioncube_loader_lin_5.3.so" into your php.ini file before Zend references.

When using PHP version 5.4, then make sure you also load the correct Ioncube extension file. So in the example above you'll need to load "/usr/local/ioncube/ioncube_loader_lin_5.4.so"

Installing Group-Office

When you've got all Ok's on the test script you can proceed with the Group-Office installation. Upload the Group-Office files and launch your browser. The installation process will appear and it will guide you through the installation.

Cron job

You should setup a cron job for Group-Office. It handles sending of reminder e-mails and other tasks. Add this to cron:

Groupoffice 4.1.44 and higher:

* * * * * www-data php /usr/share/groupoffice/groupofficecli.php -c=/path/to/config.php -r=core/cron/run -q > /dev/null

On windows the scheduled command should be something like:

c:\php\php-win.exe -c c:\path\to\php.ini -f c:\path\to\groupofficecli.php -- -c=c:\path\to\config.php -- -r=core/cron/run -- -q


Groupoffice 4.1.43 and lower:

* * * * * www-data php /usr/share/groupoffice/groupofficecli.php -c=/path/to/config.php -r=core/cron -q > /dev/null