ISPConfig server with messaging and collaboration system installed

Discussion in 'General' started by Hans, Oct 31, 2006.

  1. Hans

    Hans Moderator ISPConfig Developer

    One of my clients like to have a system with a shared calendar/e-mail and filesharing.
    Something like phpgroupware or Zimbra.

    I have had a look at the Zimbra documentation and i think it is not compatible with my ISPCOnfig server.
    I also do not know if phpgroupware is compatible.

    Is there anyone out here, who knows such a system, which is easy to use and compatible with ISPConfig?
    (Document sharing is the most important feature).

    Any advise is very welcome!
     
  2. till

    till Super Moderator Staff Member ISPConfig Developer

    If I remember correctly, phpgroupware is "just" a php web application, this means that it is compatible with ISPConfig.

    Zimbra is not compatible because it has its own postfix server setup and will conflict with the way ISPConfig configures postfix.
     
  3. resnostyle

    resnostyle New Member

    so far i have been able to install. but i have run into problems getting phpgroupware to use my database. not sure if its my stupidity or not. but it seems like it should work but its not..
     
    Last edited: Nov 4, 2006
  4. falko

    falko Super Moderator ISPConfig Developer

    Do you use the correct database username and password in the phpgroupware configuration, also the correct hostname (most of the time this is "localhost")?
     
  5. resnostyle

    resnostyle New Member

    here are my current settings. i dont know how much you can help
    Code:
    define('PHPGW_SERVER_ROOT','/var/www/web21/web/phpgroupware');
    	define('PHPGW_INCLUDE_ROOT','/var/www/web21/web/phpgroupware');
    	$GLOBALS['phpgw_info']['server']['header_admin_password'] = '****';
    
    	/* phpGroupWare domain-specific db settings */
    	$GLOBALS['phpgw_domain']['*********'] = array (
    		'db_host' => 'localhost', 
    		'db_name' => 'web**_db1 ', 
    		'db_user' => 'web**_u1 ', 
    		'db_pass' => '*****', 
    		// Look at the README file
    		'db_type' => 'mysql',
    		// This will limit who is allowed to make configuration modifications
    		'config_passwd' => '****'
    	);
    
    	/*
    	** If you want to have your domains in a select box, change to True
    	** If not, users will have to login as user@domain
    	** Note: This is only for virtual domain support, default domain users can login only using
    	** there loginid.
    	*/
    	$GLOBALS['phpgw_info']['server']['show_domain_selectbox'] = False;
    
    	/*
    	** As an alternative to the domain select box, set this option to True
    	** to use the domain name from the browser provided hostname ($_SERVER['HTTP_HOST'])
    	*/
    	$GLOBALS['phpgw_info']['server']['domain_from_host'] = True;
    
    	$GLOBALS['phpgw_info']['server']['db_persistent'] = False;
    
    	/*
    	** phpGroupWare can handle session management using the database, but if
    	** you are using PHP4 you can usually get better performance by having phpGroupWare
    	** use the session support built into PHP4. PHP3 users will have to use the database.
    	** Your choices are 'db' or 'php4'
    	*/
    	$GLOBALS['phpgw_info']['server']['sessions_type'] = 'php4';
    
    	/* Select which login template set you want, most people will use default */
    	$GLOBALS['phpgw_info']['login_template_set'] = 'default';
    
    	/* This is used to control mcrypt's use */
    	$GLOBALS['phpgw_info']['server']['mcrypt_enabled'] = False;
    	/* Set this to 'old' for versions < 2.4, otherwise the exact mcrypt version you use. */
    	$GLOBALS['phpgw_info']['server']['versions']['mcrypt'] = '';
    
    	/*
    	** This is a random string used as the initialization vector for mcrypt
    	** feel free to change it when setting up phpgroupware on a clean database,
    	** but you must not change it after that point!
    	** It should be around 30 bytes in length.
    	*/
    	$GLOBALS['phpgw_info']['server']['mcrypt_iv'] = '7fNh7flZuwAQRDwVrJ7rwUZI9PIaEU';
    
    	/* If you want phpGroupWare to be cached by proxy servers, uncomment the following */
    	/* This is NOT recommended, but phpGroupWare should still work fine. */
    	if(!isset($GLOBALS['phpgw_info']['flags']['nocachecontrol']) || !$GLOBALS['phpgw_info']['flags']['nocachecontrol'] == True)
    	{
    		header('Cache-Control: no-cache, must-revalidate');  // HTTP/1.1
    		header('Pragma: no-cache');                          // HTTP/1.0
    	}
    
    	/* debugging settings */
    	define('DEBUG_APP',  False);
    	define('DEBUG_API',  False);
    	define('DEBUG_DATATYPES',  True);
    	define('DEBUG_LEVEL',  3);
    	define('DEBUG_OUTPUT', 2); /* 1 = screen,  2 = DB (not supported with PHP3). For both use 3. */
    	define('DEBUG_TIMER', False);
    
    	function perfgetmicrotime()
    	{
    		list($usec, $sec) = explode(' ',microtime());
    		return ((float)$usec + (float)$sec);
    	}
    
    	if (DEBUG_TIMER)
    	{
    		$GLOBALS['debug_timer_start'] = perfgetmicrotime();
    	}
    
     
  6. falko

    falko Super Moderator ISPConfig Developer

    You have a space after your database and user name. Remove it.
     
  7. KenKnight

    KenKnight Member

    Hi all,

    My "two thumbs up" goes to Group-Office at www.group-office.com .

    I've been using them for about two years now and absolutely love it. I've got several clients running it also. It requires php / mysql and they have a free version along with a paid version. I personally along with a few of the clients are using the free version as it does most everything we need.

    Very easy to install also.

    Cheers!
    Ken
     
  8. Hans

    Hans Moderator ISPConfig Developer

    Thanks everyone for sharing your experience.

    My client has chosen for KnowledgeTree DMS, filesharing was the most important item. I like to give Group-Office a try soon!
     
  9. resnostyle

    resnostyle New Member

    well i got phpgroupware working and its a nice program although the apperance isnt as clean as i would like... but oh well...
     

Share This Page