community.egroupware.org: Community wiki

  
Community wiki
Start Installation

Start Installation


To start the installation with your browser go to the installation directory of the respective Internet address.

If your computer’s DNS name is domain.com (local host, if you are directly at the machine), your webserver’s root directory (docroot) is /srv/www /htdocs and you unpacked eGroupWare in the recommended /srv/www /htdocs/egroupware, then your Internet address is: http://domain.com/egroupware/

If you get a 500: Internal Server Error, your Apache configuration does not allow the directives given in our .htaccess file in the eGroupWare installation directory.
You have now two possibilities:
a) allow the .htaccess file, by changeing AllowOverride None to AllowOverride FileInfo to the directory section matching your docroot, eg:
<Directory "/var/www /html">
   AllowOverride FileInfo
   ...
</Directory>
b) rename the .htaccess file to eg. htaccess, so it does NOT get used by the webserver. In that case you have to make all the settings in that file manually in your php.ini.

You will be greeted by the eGroupWare installation module and may now select your language of choice.


After that you should proceed with the installation tests:

eGroupWare is checking the installation environment. There are three possible results for each test:
  • if the variable is OK
  • is a warning. Additional information is provided, regarding what parameters should be changed. Most changes refer to the 'php.ini' file (the notice will tell you where the 'php.ini' file is located)
  • indicates an error, which must be corrected! Additional information is provided regarding necessary changes.


Checking the eGroupWare Installation

Checking required PHP version 4.3+ (recommended 5.0): 5.0.5 ==> True
Checking php.ini: safe_mode = Off: ini_get('safe_mode')='' = Off
Checking php.ini: magic_quotes_runtime = Off: ini_get('magic_quotes_runtime')='0' = Off
Checking php.ini: register_globals = Off: ini_get('register_globals')='0' = Off
Checking php.ini: memory_limit >= 16M: ini_get('memory_limit')='8'
memory_limit (maximum memory available for a script) is set to less than 16MB: some programs require more than the recommended 8MB - be prepared for occasional errors!
Please make the following changes in your 'php.ini' file (path/php.ini): memory_limit=16M
And reload your Webserver, in order to implement the changes:
  • under Windows: using the XAMPP Control-Panel
  • under Linux: reload webserver e.g. /etc/init.d/httpd reload or usin XAMPP via /opt/lampp/lampp reloadapache
  • under MacOSX: enter the following line in a Terminal Window: /Applications/xampp/xamppfiles/mampp reloadapache
Checking php.ini: max_execution_time >= 30: ini_get('max_execution_time')='60'
Checking php.ini: file_uploads = On: ini_get('file_uploads')='1' = On
Checking php.ini: include_path contain .: ini_get('include_path')='.:/Applications/xampp/xamppfiles/lib/php'
Checking extension mysql is loaded or loadable: True
Checking extension pgsql is loaded or loadable: False
The pgsql extension is needed, if you plan to use a pgSQL database.

If you plan to use MySQL as the database, you can ignore this warning

Checking if the mssql extension is loaded or loadable: True
Checking extension odbc is loaded or loadable: True
Checking extension oci8 is loaded or loadable: False
The oci extension is needed, if you plan to use an Oracle database.
Checking extension mbstring is loaded or loadable: True
Checking php.ini: mbstring.func_overload = 7: ini_get('mbstring.func_overload')=''

You only need to change this parameter in the php.ini file if you will be working with different languages (different character sets!) simultaneously in eGroupWare. Use the 'unicode utf-8' character set to cover all languages, or, e.g. the 'iso-8859-1' for all West-European languages.

Checking extension imap is loaded or loadable: False
The extension imap (php extension) is needed by both email programs (even if you use the POP3-protocol).

Under Windows, all php extensions must be explicitly loaded in the php.ini file. To do this, remove the semi-colon '";"' from in front of the corresponding line, 'extension=php_imap.dll'.
Under Linux, the php extensions are usually individual packages, that is, for 'imap' the package 'php(4|5)_imap' must be installed.

Checking extension session is loaded or loadable: True
Checking PEAR is installed: True
Checking PEAR::Log is installed: False
PEAR::Log is needed by SyncML.
'''For Linux or MacOSX? the following must be carried out in a terminal window as 'root':
pear install Auth_SASL'''

Checking for GD support...: True
Checking file-permissions of . for not world writable: $sysuser/admin drwxr-xr-x
This might take a while, please wait ...
Checking if the webserver can write on the php.ini setting session.save_path='/var/lib/php5': wwwrun/root drwxr-xr-x

If this test fails, you will NOT be able to log into PHP sessions in eGroupWare: "Your session cannot be verified." !!!

Please fix the above errors () and warnings( ).
or continue with Header Management



User Manual / Installation of eGroupWare

The user manual is written by Outdoor Unlimited Training GmbH, who also offers support together with Stylite AG, see eGroupWare support.
You are here