欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
EGroupWare
第74行: | 第74行: | ||
[[Category:Collaborative Software]] | [[Category:Collaborative Software]] | ||
+ | [[Category:PHP]] |
2010年8月15日 (日) 11:42的版本
目录 |
eGroupware 简介
eGroupWare是一套PHP语言开发的群组协同作业软件,采用GPL(General Public License)的开放源码授权。 目前所包含的功能模块有Web化电子邮件、行事历、通讯簿、我的活页夹、记事本、项目管理、资源、手册、档案管理员、网站管理员、工作流程、Wiki、网站连结、投票、知识库等。此软件不仅具备工作流程引擎,更内建Wiki百科全书功能,成为与商业版产品最大的区别与特色。
此外eGroupWare还支持中文(简繁体)。
所有文章都可以连结Wiki百科全书
eGroupWare内建由开放源码所发起的Wiki百科全书功能,除了共同编辑以外,也包含历史记录与版本控管。当使用者比对异动数据时,系统会以更动时间列出每一笔数据的历史记录,使用者则选择任两笔作为比对条件,并将比较结果列在异动文字区块中。 至于群组常用的行事历,eGroupWare除了提供当天行事历、周行事历与月行事历以外,其「群组计划」的特殊呈现方式,将使用者登录的所有事件以产品发表会或研讨会等事先定义的类别,显示在月历中。此外,行事历也可接受由Outlook所汇出的iCal或CSV檔,或以iCal档案汇出等。行事历的喜好设定上则可以制定浏览者的权限,系统内建读取、新增、编辑与删除外,使用者还可设定私人的选项,仅供个人使用而不开放给群组浏览。
eGroupWare在通讯簿功能也展现出独特性,采用类似万用手册的英文字母排列与分类方式,让使用者如同翻阅名片文件一般查阅联络数据,此功能并可以汇入或汇出为CSV檔。我的活页夹则是eGroupWare提供给每位使用者的个人式档案管理员,左侧甚至也以微软的档案管理员常用的树状显示。当使用者上传档案后,可以选择「提醒通知」,告知特定人员档案已上传的信息,以及取用档案的连结路径。
记事本功能可转为群组公告区
eGroupWare的记事本功能则用于陈列与整理待办事项、联络清单与个人记事等用途,使用者可以附上待办进度百分比或已联络等标注,还可附加档案与开始和结束日期,以清楚表示每件事项的内容。由于群组协同作业不单只以人或组织为主,通常还包括会议室与投影机等相关资源运用与搭配,而eGroupWare也内建资源模块,由使用者自订相关的资源预约规画表,或由管理员固定使用排程。
档案管理员则用于取代一般的网络芳邻,eGroupWare在此功能的显示界面类似FTP站的档案排列形式,但缺少网络芳邻的图形化浏览,对于不常使用FTP浏览档案的使用者而言,得花较长的时间才找得到所需档案。网站连结则提供群组建立共同的「我的最爱」网站信息,成员可以将网站的连结附上说明,并选择分类列举,或针对每个网站记录评分,作为其它浏览者的参考。eGroupWare还提供关键词,让使用者可以藉由内建的搜寻引擎以关键词的方式找寻网站网址。
运行eGroupware需要Apache,php,mysql。
安装指南
1. 通过安装向导进行安装
http://localhost/egroupware/setup/
如果是Debian Linux, 可以直接用aptitude 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 预配置过程。
2. 创建数据库
mysqladmin -u root -p create egroupware mysql -u root -p mysql>GRANT ALL PRIVILEGES ON egroupware.* TO egroupware@localhost IDENTIFIED BY 'egroupware'; mysql>flush privileges;
3. 下载 header.inc.php文件 放置到 egroupware 目录下, 继续安装
可能出现的错误: IP地址无效, 某些机器设置以下选项为自己的IP地址也可以解决这个问题。
$GLOBALS['egw_info']['server']['setup_acl'] = ;