February 4, 2008 · Server · Email This Post

If you're new here, you may want to subscribe to my RSS feed. Thanks for visiting!

eGroupWare is a Web-based groupware suite. It contains many modules, including Calendar (personal calendar and group scheduling, notifications and alarms), Mail (Email (IMAP and POP3) or FeLaMiMail (IMAP only)), InfoLog (todos, notes, and phone calls linked to contacts (CRM)), Contacts (an addressbook to store and share contact information), and SiteMgr or JiNN (content management).

eGroupware requirements

  • System software e.g. Linux, Windows or MacOSX
  • Downloading the eGroupWare Package
  • Webserver and php-Interpreter e.g. Apache, IIS recommended Apache 2, min. php 4.3, recommended php 5
  • Database (SQL) e.g. MySQL, Postgres, MaxDB, MSSQL min. MySQL 4.0, recommended MySQL 4.1 or 5.0
  • SMTP-Server e.g. Postfix
  • Client Browser e.g. Firefox, Internet Explorer
  • Client IMAP-Server e.g. Cyrus (POP3 also possible, supported only by Anglemail – not by the standard email application FelaMiMail.

Before installing egroupware you have to install apache2 and mysql with php support

Web Server Setup

Install apache2 with php support check here
Database Server Setup

Install mysql with php support

sudo apt-get install mysql-server mysql-client libmysqlclient15-dev

sudo apt-get install php4-mysql

If you want to install php5 support use the following command

sudo apt-get install php5-mysql

Install postfix in Ubuntu

sudo aptitude install postfix mailx

choose satellite system and just press enter when asked other questions, but don’t select any relay host (remove smtp.xxx.xxxx)

Change /etc/mailname to say: test.com

Change /etc/aliases such that,

# Added by installer for initial user
root: holst@test.com

Replace holst@test.com with your own e-mail address!

Finally, do as root

newalises

restart postfix using the following command

sudo /etc/init.d/postfix restart

and if you want to install imap or pop3 servers you can install of your choice and this is only optional.

Installing eGroupware in Ubuntu

sudo aptitude install egroupware

This will start the installation process and you see the following screen first

Now it will ask for which webserver you want to configure for egroupware i am using apache2 and select which one you are using from the list.

Enter the which user you want to use for header user admin and i have entered admin and click on ok

enter the header admin user password

Confirm the header admin password

this time you have choose the option for libc-client without maildir support and i am selecting yes and click on ok

That’s it this will complete the egroupware basic installation.

Go to http://yourserverip/egroupware/setup/ to setup egroupware

Select Your Language and click on “Run Installation Tests”

Now you should see similar to the following screen here you need to click on “Continue to the Header Admin”

Enter your header user admin username and password to login.

Once you login you should see the following screen in this you need to enter all the required fields with the exact information.Important one is enter the configuration username and password for you to login after installation .You click on Add new database instance and write config click on continue.

header.inc.php created click on continue

Now you need to enter the setup/config admin login details and click on login

Here you need to enter DB root username,password and click on Create database

you should see the following screen with red cross marks first thing is you need to click on install button to install all the required applications

Now you should see the following screen with two red cross marks this means you have to setup mail server settings, create the admin account.

Once you created everything you should see similar to the following screen

Now you need to login using the following URL

http://yourserverip/egroupware/ enter your configuration admin username and password to login

Once you logged in into the egroupware you should see similar to the following screen

  • Share/Save/Bookmark

Related Articles

6 Comments to “eGroupware – web-based groupware suite Setup”

  1. john says:

    hey thanks for the info. i am very happy for every thing
    i first setup failed but thanks to your notes
    it went through very very well
    thanks a lot for everything and look forward to hearing from you
    john

  2. Andy says:

    Excellent instructions. I managed to get everything working on my 8.04 LTS server, apart from IMAP support. apt-get install php5-imap didn’t work as it seemed to think it was already installed. But egroupware was having none of it.

    sudo apt-cache policy php5-imap

    reveals

    php5-imap:
    Installed: 5.2.3-0ubuntu3
    Candidate: 5.2.3-0ubuntu3
    Version table:
    *** 5.2.3-0ubuntu3 0
    500 http://gb.archive.ubuntu.com hardy/universe Packages
    100 /var/lib/dpkg/status

    Any ideas?

  3. Stefano says:

    I found in a web site the following solution that worked for me.

    “….
    Make sure to also do a:

    /etc/init.d/apache2 force-reload

    as the php5-imap is installed after the apache2 server is restarted and will not be loaded. The installation should be change so that the server is reloaded at the end of install.

    …”

    hope helps somebody,

    ciao.

  4. Patrick says:

    /etc/php5/conf.d/imap.ini is not created by installation process, so
    when we restart apache and we try to use php-imap module it doesn’t work
    because it wasn’t loaded by php5.
    Creating the /etc/php5/conf.d/imap.ini file containing:
    # configuration for php IMAP module
    extension=imap.so
    during the installation phase will solve the problem.

    Found when I went a googling.

  5. joinkzz says:

    Checking file-permissions of .././etemplate/doc for not world writable:
    .././etemplate/doc does not exist !!!

    can anyone help me with this?

    thank you guys!

  6. joinkzz says:

    * You appear to have MySQL support.
    * You appear to have MySQLi (php5) support.
    * No PostgreSQL support found. Disabling
    * No MS SQL Server support found. Disabling
    * No ODBC support found. Disabling
    * No Oracle support found. Disabling
    * You appear to have PHP session support. Enabling PHP sessions.
    * Found existing configuration file. Loading settings from the file…
    * You need to add some domains to your header.inc.php.

    is this ok? i think i missed some things…

Leave a Reply