下文介绍的是在Ubuntu中安装的Egroupware 1.8.002,我是在Win2000+IIS+Mysql+PHP下安装的。安装感觉也不太复杂,主要是先安装好Mysql+PHP,另外好像Egruopware的数据库不支持Innodb引擎,需修改Mysql的my.ini文件设置为默认使用传统的MyISAM,(否则会提示不支持Full-text search,安装无法继续)另外也可在安装中让Egroupware自己添加数据库,不用手动准备。
eGroupware 安装
在 Ubuntu/Debian 系统中安装软件安装 eGroupware 很简单:
当然,一旦你没有用Ubuntu/Debian,而是用的Windows,其步骤也类似,不过你需要在第三步 去官网www.egroupware.org下载源代码,放到你的网页服务目录(一般默认是/var/www),然后直接执行第四步即可。
安装前确保你已经安装了以下软件
网页服务器:apache 1.33以上,或者IIS,或者Roxen
PHP:4.3版本以上,最好5.1
数据库:MYSQL4.1以上,最好5.0;或者PostgreSQL8.0;MsSQL在现有的egroupware1.4版本有点问题,不建议使用
LDAP:确保PHP已经支持LAMP。
邮件服务器: Courier-IMAP Cyrus-IMAP UW-IMAP MS Exchange IMAP access (5.5 tested),同样要确保PHP支持IMAP。
第一步 确保系统最新
sudo apt-get update
sudo apt-get dist-upgrade
第二步 安装 MySQL 数据库
一旦已经安装了的可以省略这一步:
sudo apt-get install mysql-server
然后设置根用户密码并创建 egroupware 数据库,并将该数据库的权限设置给 egroupware 用户。
mysql -u root
>GRANT ALL ON *.* TO root@localhost IDENTIFIED BY 'root321';
>CREATE DATABASE egroupware;
>GRANT ALL ON egroupware.* TO egroupware@localhost IDENTIFIED BY 'egroupware';
>exit
第三步 安装 Apache2
1.sudo apt-get install apache2 libapache2-mod-php5 php5-cli php5-common php5-cgi mysql-server php5-mysql
2.sudo apt-get install build-essential
3.sudo apt-get install libapache2-mod-perl2 php5-gd libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libapache-dbi-perl php-pear php5-dev libnet-ip-perl
4.sudo cpan SOAP::Lite
5.sudo cpan YAML
6.sudo cpan cpan XML::Entities
7.sudo cpan XML::Simple
8.重启apache /etc/init.d/apache restart
第三步 安装 eGroupware
添加最新的eGroupWare源,编辑 /etc/apt/sources.list.d/egroupware.sources.list,在其中添加:“deb http://download.openSUSE.org/repositories/server:/eGroupWare/xUbuntu_10.04 / ./“
这点很重要,不然你安装的是旧版本的1.6.001。
安装 eGroupware,将包括安装它的主程序和模块,eGroupware 包括有大量的模块,安装 egroupware 包其实就会将最常用的模块安装起来,其他模块可以等需要时再安装。
sudo apt-get install egroupware
这个命令将会安装以下程序包:
egroupware-addressbook(地址本)
egroupware-bookmarks(书签)
egroupware-calendar(日历)
egroupware-core(核心程序)
egroupware-developer-tools(开发工具)
egroupware-emailadmin(邮件管理)
egroupware-etemplate(模板)
egroupware-felamimail(邮件)
egroupware-filemanager(文件管理)
egroupware-infolog(通信本)
egroupware-manual(手册)
egroupware-mydms(文档管理)
egroupware-news-admin(新闻管理)
egroupware-phpbrain(知识库)
egroupware-phpsysinfo(php系统信息)
egroupware-polls(投票)
egroupware-projectmanager(项目管理)
egroupware-registration(注册)
egroupware-resources(资源)
egroupware-sambaadmin(Samba管理)
egroupware-sitemgr(站点管理)
egroupware-timesheet(时间表)
egroupware-wiki(维基)
egroupware-workflow(工作流)
安装时将会出现提示框,大意是 eGroupWare 核心包配置成只允许你以管理员用户名和密码登录,一旦要完成初始设置,要在浏览器上输入 http(s)://你的主机名/egroupware/setup/ ,这样你就可以通过它来配置、初始化数据库并注册已安装的 eGroupware 应用程序。 点击OK继续,你会看到要求你选择 Web 服务器:Apache2、Apache、Apache SSL 和 Apache Perl。由于大家先前安装的是 Apache2,所以就选择第一项并点OK继续。接下来,系统会要求你输入 Header 管理员用户名(Header 管理员是用于配置全局设置和域的),缺省用 admin,然后输入并确认密码。然后弹出询问你是否安装不支持 MailDir 的 Libc-client 包,点Yes后完成 eGroupware 预配置过程。
第四步 设置 eGroupware
开始设置
安装完成后,在本机(或其他机器上)打开浏览器,在地址栏中输入:http://eGroupware服务器IP地址或域名/setup
选择语言
选择语言为:Simplified Chinese
运行检查
点击 Run install tests,运行安装测试
检查结果如所示,上面会出现闪电符号(警告信息)和红叉符号(错误信息),可以根据相应提示进行修改。警告信息是由于我安装了Mysql服务,所以出现警告 PostgreSQL、ODBC和MaxDB、MsSQL或Oracle数据库服务没有安装的信息,可以忽略。
登录 Header 管理界面
点击Continue to the Header Admin,进入到 Header 管理界面,输入 Header 管理员的用户名和密码,语言当然还是选择简体中文
配置 Header
请根据提示输入正确的内容:
服务器根目录: /usr/share/egroupware
头文件根目录: /usr/share/egroupware
Header 的管理员用户:Admin
Header 的管理员密码:
限制进行管理的机器范围:
是否保持永久链接:否
会话类型:数据库
启用加密功能:否
MCrypt 版本:none
MCrypt 初始化向量:
登陆时显示域选择框:
数据库实例(gGW 域): Default
数据库类型:MySQL
数据库主机:数据库服务器的域名或IP
数据库端口:3306
数据库名称:egroupware
数据库用户:egroupware
数据库密码:
配置用户名: ChangeMe
配置用户密码:可根据具体情况进行修改。修改好了之后,你会发现在接下来有几个按钮:保存配置、下载和查看,点击保存配置按钮即可。
一旦你要修改 Header 配置的话,可以用上一节设置的 Admin 用户登录进去修改,一旦你要修改配置的话,可以使用上一节设置的 ChangeMe 登录修改。
安装应用程序(模块)
点击第1步中的安装按钮,安装应用程序和相应的数据表。
配置分为以下几类:
路径信息
钩子信息
标准邮件设置
身份验证/帐户
LDAP配置
Mcrypt配置
附加配置
一旦要系统能正常运转起来的话,只需要设置邮件即可。往后简单的配置就完成了。