有没有和 Atlassian Confluence 类似的个人/小团队知识分享系统
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有和 Atlassian Confluence 类似的个人/小团队知识分享系统相关的知识,希望对你有一定的参考价值。
参考技术A 安装过程注意事项:1. 标准安装,是使用Confluence默认的hsql小型内存数据库,不适用较大项目部署;2. 使用外部数据库安装,本人是使用mysql数据库另外,如果有朋友本来时使用默认数据库,没关系,我们可以将其转换为mysql,参考以下步骤:1. 安装前大家可以自己查看下数据库信息登录wiki--站点管理---管理---系统信息,大家可以看到数据库是hsql;2. 手动备份数据库为xml的zip压缩包,如xmlexport-20111213-103142-2.zip3. 首先安装mysql,安装后创建数据库confluence4. 修改Mysql数据库配置:widows:路径:mysql安装目录\my.ini修改编码:default-character-set=utf8(分别是[mysql]和[mysqld]节点下的default-character-set)修改传输数据包大小:set-variable=max_allowed_packet=50000000(mysql低版本中没有这个变量,所以需要自己设置)max_allowed_packet=50000000(mysql高版本中只需要更改变量值即可)修改default-storage-engine:default-storage-engine=MyISAN(高版本需要修改engine INNDB为MyISAN,还没搞明白为什么)5. 停止wiki服务6. 修改wiki配置文件,主要是修改wiki数据库路径,之前是hsql,现在要更改数据库路径为已创建的mysql数据库;安装路径:Atlassian\Confluence\confluence\WEB-INF\classes\confluence-init.properties修改:confluence.home =E:\\Program Files\\MySQL\\MySQL Server 5.0\\data\\confluence (mysql数据库路径)7. 启动confluence wiki服务8. 浏览wiki网页:localhost:8090/可以看到再次打开了安装界面9. 选择数据库安装,选择mysql10. 数据库连接选择jdbc高本版的mysql可能会连接不上,这时候需要修改连接字符串,去掉engine部分即可;另外注意一定要选择utf8编码,否则会乱码11. 安装时选择还原数据restore如果备份包较大,可以先将其放到E:\\Program Files\\MySQL\\MySQL Server 5.0\\data\\confluence\Restore文件夹中,然后点击还原;如果备份包比较小,就可以选择上传并还原12. 此时数据已经全部都导入到mysql数据库中了但是插件并没有安装上,需要把之前安装的插件重新安装一遍即可。注:首次安装过程基本类似。本回答被提问者和网友采纳 参考技术BDokuWiki,开源免费适合小团队,数据直接存储在文本中。
原创大叔经验分享(76)confluence配置
一 下载
confluence
https://product-downloads.atlassian.com/software/confluence/downloads/atlassian-confluence-6.15.6-x64.bin
jira
https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-8.2.2-x64.bin
二 安装
三 配置
1 如果要在confluence前加lb,比如nginx,需要配置
/opt/atlassian/confluence/conf/server.xml
<Connector port="8090" connectionTimeout="20000" redirectPort="8443" maxThreads="48" minSpareThreads="10" enableLookups="false" acceptCount="10" debug="0" URIEncoding="UTF-8" protocol="org.apache.coyote.http11.Http11NioProtocol" scheme="http" proxyName="$host" proxyPort="$port"/>
其中的schema、proxyName、proxyPort
2 如果要将confluence配置到context下,比如通过 /confluence 访问
/opt/atlassian/confluence/conf/server.xml
<Context path="/confluence" docBase="../confluence" debug="0" reloadable="false" useHttpOnly="true">
3 如果中文乱码
/var/atlassian/application-data/confluence/confluence.cfg.xml
<property name="hibernate.connection.url">jdbc:mysql://$server:3306/confluence?useUnicode=true&characterEncoding=utf8</property>
4 如果保存时报错
java.lang.IllegalArgumentException: Invalid character found in the request target. The valid characters are defined in RFC 7230 and RFC 3986 at org.apache.coyote.http11.Http11InputBuffer.parseRequestLine(Http11InputBuffer.java:467) at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:294) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:836) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1747) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748)
需要配置
/opt/atlassian/confluence/conf/catalina.properties
tomcat.util.http.parser.HttpParser.requestTargetAllow=
5 如果有mysql相关的报警,修改mysql配置文件后重启
innodb_log_file_size = 256M
max_allowed_packet = 40M
参考:
https://confluence.atlassian.com/doc/configuring-the-server-base-url-148592.html
以上是关于有没有和 Atlassian Confluence 类似的个人/小团队知识分享系统的主要内容,如果未能解决你的问题,请参考以下文章