2009年3月8日星期日

在ubuntu下把egroupware搭建起来了

都是从互联网学习来的,感谢google -:)

下面是具体步骤:
1.确保系统最新
sudo apt-get update
sudo apt-get dist-upgrade

2.安装 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


3. 安装Apache2
sudo apt-get install apache2
编辑/etc/apache2/apache2.conf(新安装的系统可能在/etc/apache2/conf.d/charset)文件,在改动之前,请先将该配置文件做个备份。以便在出错的时候可以恢复。将
AddDefaultCharset ISO-8859-1
改为
AddDefaultCharset GB2312

当然如果你网站的编码用的是UTF-8的话,也可以改为
AddDefaultCharset UTF-8

这样的话,我们就不会每次打开网页都是乱码了!

* 增加安全模块,以保障Apache服务的正常运行,现在我们安装mod-security。(可选)
...

4.安装php:
sudo apt-get install libapache2-mod-php5
sudo apt-get install php5
特别提示:如果想支持图形就加php5-gd,如果想支持Mysql就加php5-mysql,这里之所以要单独列出libapache2-mod- php5,主要是由于php5的依赖关系没有做好,有可能会安装上libapache-mod-php4的包,所以为了避免不必要的麻烦,干脆还是单独指定比较好。如果有朋友还是会出现问题,请在新立得中查找libapache-mod-php4包,如果安装的话请将其删除。

5.在安装egroupware的时候,可能会提示缺少ldap等,这个我没有安装,可能egroupware的邮件功能不能用。如果要用这个功能,请google

6.安装 eGroupware
安装 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://你的主机名/egroupware/setup/ ,这样你就可以通过它来配置、初始化数据库并注册已安装的 eGroupware 应用程序。 点击OK继续,你会看到要求你选择 Web 服务器:Apache2、Apache、Apache SSL 和 Apache Perl。由于我们先前安装的是 Apache2,所以就选择第一项并点OK继续。接下来,系统会要求你输入 Header 管理员用户名(Header 管理员是用于配置全局设置和域的),缺省用 admin,然后输入并确认密码。然后弹出询问你是否安装不支持 MailDir 的 Libc-client 包,点Yes后完成 eGroupware 预配置过程。

7.差不多上述步骤完成后,egroupware就可以安装成功了,下面是使用,以后有机会会把使用方法写到blog来。

注:领导想搭建一个需求管理系统,建议看看egroupware,感觉它功能很多,但每个功能做的都不是很细,而且中文化做的一般。可能随便用用还行,如果要作为正式的项目管理或需求管理系统,还得做比较多的改进。

没有评论: