为了寻找一套合适的内容管理和协作系统,安装tiki测试了一下,发现了一个致命的缺点,不能设置相互独立的项目站点,所以不适合企业使用。
对于企业应用,一个最基本的需求就是可以建立相互独立的部门站点或者项目站点,然后每个站点可以拥有文档 wiki 论坛等内容模型,然后可以授权用户组或者用户的访问权限。如果实现不了这个功能就只能用于公开的网站或者是某个项目的协作网站,而不能作为一个公司的平台使用。
tiki也可以通过一些设置实现workspace的功能,但是很简陋,而且设置麻烦,不能满足企业应用的需求。
之前用的平台是Twiki,这个可以设置多个Web,实现各部门,各项目的独立站点。另外测试过的SharePoint alfresco 也支持这个功能,目前来看alfresco是比较好的选择,它和Sharepoint一样,都是文档管理方面很强。
Tags: alfresco, ECM, Tiki, twiki
公司内部使用的Twiki,因为不想让外面的人访问,所以禁止了游客访问Mainweb,但是在添加用户的时候遇到问题了。在用户注册页面TWiki/TWikiRegistration 填写完信息以后提交,返回错误信息:
访问检查Main.TWikiRegistration失败. 变更 “CHANGE”: 不允许访问目录.
分析问题的原因,创建用户的时候,需要TWikiRegistrationAgent 用户对mainweb写入数据,而当时设置禁止游客访问mainweb是并没有给这个用户对改目录的访问和修改权限。所以做如下设置:
在 Main/WebPreferences 页面,Set ALLOWWEBVIEW Set ALLOWWEBCHANGE 都添加上用户 TWikiRegistrationAgent
设置好之后再到TWiki/TWikiRegistration 注册用户,成功!
原来没有注册成功的用户,但是在用户列表写入了数据,再用相同的用户名注册就无法注册了,所以要先将之前没注册成功的用户删除掉,删除方法见:TWiki删除用户教程
Tags: twiki
开始是安装在启用 suEXEC的系统上,安装很容易,基本按照以下几步就完成了:
- 下载TWiki,国内下载地址:http://down.zzbaike.com/download/TWiki-476.html
- 如果服务器支持在线解压缩就上传压缩包到服务器,不支持就在本地解压以后上传文件到服务器。
- /bin/LocalLib.cfg.txt 改名(复制)为/bin/LocalLib.cfg,$twikiLibPath 设置成服务器上lib目录的物理路径,例如cPanel面板的主机一般是 /home/xxxx/public_html/lib
- 配置httpd.conf文件,如果没有权限修改这个文件就使用.htaccess.编辑pub-htaccess.txt、root-htaccess.txt、subdir-htaccess.txt,它们是TWiki为pub目录、根目录和其他子目录准备的.htaccess文件范本,你可以编辑它们,然后另存为对应目录下的.htaccess,通过它们可以避免子目录下的文件被直接读取等一系列可能存在的危险.
- 运行配置文件 http://yourdomain/twiki/bin/configure ,如果服务器需要后缀才能运行,把文件改名为 configure.pl 或 configure.cgi 再运行。
- 如果要支持中文,配置的时候做如下设置:在configure中的Localisation设置需要特别注意,需要选中 {UserInterfaceInternationalisation}、{Languages}{‘zh-cn’} {Enabled}、{UseLocale}这几项设置的复选框,并设置{Site}{Locale}为“zh_CN.UTF-8”,设置{Site} {CharSet}为“UTF-8”,{Site}{Lang}和{Site}{FullLang}为“zh-CN”,这样保存设置之后,打开Wiki就会是中文,并且能够正常的使用和编辑中文了。
- 设置好之后,通过bin目录下的view打开Wiki,例如http://drler.com/bin/view ,接下来你就可以按照“INSTALL.html”文件的介绍,尝试一下外观设置、插件安装之类的工作了。
配置的时候要先把bin目录下的.htaccess禁用掉(改个名),要么该目录被保护装不了。我的系统识别不了没有后缀的,所以加一个后缀.pl就可以配置了。
配置之后发现模板显示不正常,版面是乱的,原因是pub目录下的 .htaccess文件有问题,注释掉 php_flag engine off 就可以了,因为我的php是以CGI方式运行的。
这样就完成安装了,管理员帐号就是admin,密码就是你配置的时候输入的那个密码。在suEXEC上运行一切正常。
之后又安装在了一个以DSO方式运行PHP的环境上,安装没什么问题,运行的时候很多文件夹的权限要改成777,但是遇到一个问题,就是删除一个站点是报错,无法删除站点,还没找到具体是什么原因。
大漠孤狼(www.83blog.com)原创,转载请注明
Tags: twiki