现在的位置: 首页 > 综合 > 正文

全面搞定jive3.1.1

2013年01月26日 ⁄ 综合 ⁄ 共 5778字 ⁄ 字号 评论关闭



全面搞定jive3.1.1
yippit 原创  (参与分:351,专家分:1740)   发表:2003-9-13 下午8:33   版本:1.0   阅读:8316

近日坛子里面很多人问起这个问题,要么中文显示乱码出错,要么不能数据库建立失败等等。小弟不才,就我安装的经验,给大家提供参考。有不对的地方,请指正为感。

我建议选择jive3.1.1或者更高的版本,因为这个版本对国际化的utf-8编码支持很好。这个就可以避免很多使用jsp显示中文的种种问题。
操作系统Linux, Win2000, WindowXP
web服务器平台,我选择了Tomcat4.1。至于如何安装Tomcat,我这里就不说了。可以用google搜索出一大堆的安装方法。
数据库系统,我用的是mysql4.1。因为它是免费的,速度也不错。处理中小型数据库,完全应付的过去。这个版本对utf-8编码支持也不错。
Java环境,我用的是j2sdk_1.4.1版本。

上述所需的软件和安装方法,均可以在google中搜索到。
成功安装上述软件后,还有一个小的步骤需要进行一下,你需要下载
mm.mysql-2.0.4-bin.jar(本站也可以找到下载)
这个东东,然后把它拷贝到Tomcat的common/lib文件下。

一、下载jive3.1.1软件
最好是破解过的,否则没有license,他也不会让你运行。将下载后的软件解压。应该有如下目录和文件
database---各种数据库平台所需的数据库
documentation---英文的jive文档,应该需要好好看看
jive3---就是jive论坛所需的所有文件啦
jiveHome---jive论坛所需的设置信息
resources---资源文件,定义jive论坛的不同的样式,SKIN之类的。一般般的东西啦
changelog.html
issues.html
MakeWAR.jar
README.html---英文版本的说明文件,里面有安装方法。如果你稍懂E文,建议看这个安装指南,很专业的。

二、开始拷贝有用的文件到相应的地方去
Window下的拷贝程序
拷贝jiveHome目录到C:盘去吧,当然你可以放到其他地方,不过我建议开始安装的时候,先放在这里吧。解说起来方便,明白jive的运作原理后你也可以放到其他地方去。
拷贝jive3目录到你的Tomcat/webapps/目录下

Linxu下的拷贝程序
拷贝jiveHome目录到/usr/local/目录下,当然你可以放到其他地方,不过我建议开始安装的时候,先放在这里吧。解说起来方便,明白jive的运作原理后你也可以放到其他地方去。
拷贝jive3目录到你的Tomcat/webapps/目录下
修改上述两个文件的读写属性,和Tomcat/webapps/ROOT/相同就可以了。这样做的目的是保证Tomcat服务能够进行读写访问。既然玩Linux相信,应该是高手了吧,修改文件属性的应该不是问题吧。

三、开始安装数据库
1、确定mysql是处于运行状态。将database/jive_forums_mysql.sql文件拷贝到mysql/bin目录下。因为马上就要导入数据库了。
2、在mysql中建立一个新的数据库。例如你可以取名为"jive",当然也可以取名其他。建议先用"jive"这个名字吧。解说方便。
3、建立好这个数据库后,你可以导入jive的数据库表了。可以用这个指令
mysql -u account -p jive < jive_forums_mysql.sql
其中account是你打算用的mysql账号,jive就是刚才新建立的数据库名称
4、你可以通过你了解的各种方法,检查数据库是否建立成功。如果不成功,找到原因,然后解决它。

四、设置jive所需要的参数
jive3.1.1设置还算是比较方便。
修改/Tomcat/webapps/jive3/WEB-INF/classes/jive_init.xml里面的内容
源文是
<?xml version="1.0"?>
<jiveHome> </jiveHome>

Window版本修改为,注意\的方式阿
<?xml version="1.0"?>
<jiveHome>c:\jiveHome</jiveHome>

Linux版本的修改为,注意大小写
<?xml version="1.0"?>
<jiveHome>/usr/local/jiveHome</jiveHome>

设置的意思是,让jive找到jiveHome所在硬盘的地方

四、开始安装jive论坛了
1、启动Tomcat。启动前保证mysql是已经处于运行状态了阿。
2、用IE浏览器,或者其他WEB浏览器,在地址栏输入
http://172.0.0.1:8080/jive3/admin/setup/
你将会看到jive的设置页面,如果没有看到,有找不到原因,看看上述步骤是否和文章所述一致。如果不一样,就按照上述步骤再来一次。如果一样还不对,那就在本站论坛提问吧。尽量帮你,但是不保证一定能够帮到你。
3、一路Next下去,一直到设置数据库的界面停下来,这里需要填写内容了
在driver栏目里面,填写org.gjt.mm.mysql.Driver
jive使用那个数据库连接驱动
在serverURL栏目里面,填写jdbc:mysql://localhost:3306/jive
jive连接mysql的那个数据库名称
至于username和password栏目,应该填写什么就填写什么。
然后Next下去。如果填写无误,应该就没有问题了。
4、最后一步是让你修改admin密码,这里千万注意注意注意,就是这里千万千万不要修改。Skip跳过就好。今后在jive管理页面在修改吧。
5、调过后,你将可以看到可以进入超级用户管理界面的页面了。也就是说jive3.1.1的安装部分你已经完成了100%了,如果你不打算使用utf-8编码的话。

五、设置utf-8编码
1、关闭Tomcat服务程序。
2、修改jiveHome/jive_config.xml文件,在该文件中找到

<database>
<defaultProvider>
<driver>org.gjt.mm.mysql.Driver</driver>
<serverURL>jdbc:mysql://localhost:3306/jivebbs</serverURL>
<username>root</username>
<password />
<minConnections>5</minConnections>
<maxConnections>15</maxConnections>
<connectionTimeout>1.0</connectionTimeout>
</defaultProvider>
</database>
然后修改为

<database>
<defaultProvider>
<driver>org.gjt.mm.mysql.Driver</driver>
<serverURL>jdbc:mysql://localhost:3306/jivebbs</serverURL>
<username>root</username>
<password />
<minConnections>5</minConnections>
<maxConnections>15</maxConnections>
<connectionTimeout>1.0</connectionTimeout>
</defaultProvider>
<mysql>
<useUnicode>true</useUnicode>
</mysql>
</database>

3、重新启动Tomcat服务程序。

六、设置jive论坛使用的编码方案,以及修改超级用户密码
1、用IE浏览器,或者其他WEB浏览器,在地址栏输入
http://172.0.0.1:8080/jive3/admin/
输入
用户名:admin
密码:admin
进入管理页面
2、在点选Global Settings,然后点选Locale Settings,然后设置Character Set为Unicode (UTF-8)就可以了
3、修改密码:
点选Users & Groups,然后点选User Summary,然后编辑admin用户,然后修改密码吧!
4、在Content的Category Summary中,添加论坛吧。
5、新开一个浏览器窗口输入
http://172.0.0.1:8080/jive3/
你应该看到jive论坛了,至此。jive安装结束。

----------------------------------------------------------------------------------------------------------
八、其他方面的点点滴滴
一、中文搜索的问题
答:在管理页面Global Settings中Search Settings中
Search Settings
------------------Indexer Type (* Supports Stemming): 选择Chinese,Japanese...
会弹出一个对话框。看清楚后,选择确认。
按下Save Settings按钮,保存。注意,这里有个BUG,就是Indexer Type (* Supports Stemming)里面的选择,又变回来了。不要管它就好。
按下Optimize Index按钮
按下Rebuild Index按钮
在按一次Save Settings按钮
然后中文搜索的问题应该可以解决了

二、贴字中<BR>的问题
答:首先换个mysql的驱动程序,建议用mm.mysql-2.0.4-bin.jar。
其次可能需要修改Filters的顺序,我这里的设置是
1、HTML
2、Newline
3、...
4、...

三、为什么看到的页面还有很多英文阿。
意思是根据你的Locale Settings中的Locale设置,你需要一个新的相应的jive_forums_i18n.properties或者jive_forums_i18n_en.properties或者jive_forums_i18n_zh_CN.properties文件。
建议当时的Locale Settings中的Locale设置为Chinese (China),那么你需要一个jive_forums_i18n_zh_CN.properties文件,放到Tomcat/webapps/jive/WEB-INF/classes/中,如果你要求不高,可以在本站下载到这个翻译不是很好的文件。注意,这个文件之为utf-8编码使用。

四、为什么看到jive后缀不是*.jsp而是*.jspa这样的东东?
答:这个回答我组织不好词语,建议解压jiveforums.jar后看看action.xml文件吧。或者请高手帮忙回答一下。我好添加到这里来。

五、安装到问题--第五步(你有可能遇到)
 

前四步很顺利,第五步,要求输入
current password____
提示:If this is a new Jive Forums installation, the current password will be admin。
然而,输入admin
显示
The value you supplied for the current password field does not appear to be the valid password for the admin account. Try again with the correct password。
 

答:建议换个mysql的驱动,用这个mm.mysql-2.0.4-bin.jar。

六、还有更多问题,本站总是回答不了,该怎么办啊?
答:首先希望本站能够回答的朋友,都来帮帮忙。其次,也请原谅,问题可能大家都没有遇到过。我这里隆重推荐一个jive学习的网站,虽然人气不旺,但其jive的坛主Leon能力和态度都非常好。顺带说一句,这绝对不是做广告,Leon我不认识的。

版权声明   给作者写信
本篇文章对您是否有帮助?  投票:         投票结果:     4       0


  评论人:YiMing    参与分: 6    专家分: 0 发表时间: 2003-9-15 下午3:32
不知道你的论坛在设置为中文(按照你所说)后在前台是否为中文?
我在后台添加版块(中文的名称)不行的。

  评论人:yippit    参与分: 351    专家分: 1740 发表时间: 2003-9-17 下午9:44
要修改配置文件的

  评论人:intelchen    参与分: 6    专家分: 0 发表时间: 2003-12-23 下午1:15
我的中文搜索老是不行,
按http://www.javaresearch.org/article/showarticle.jsp?column=25&thread=9080上面写的只要admin里面改改就ok了?
是这样的吗?我好像总是不行么。
改里面的DBSearchManager感觉他都写好了,的确只要设置一下就ok了,我怎么不行亚?

:(

大家帮帮忙,急死了, 
:(

  评论人:freshburst    参与分: 12    专家分: 0 发表时间: 2004-5-28 下午3:47
写得不错,很实用。

  评论人:ccpy009    参与分: 12    专家分: 0 发表时间: 2004-7-9 上午12:59
按照文章的做法:   四、开始安装jive论坛了
                           五、设置utf-8编码

这样可能会使admin密码失效或者反复出现安装界面

建议在第五步改为 jdbc:mysql://localhost:3306/jive?useUnicode=true

  评论人:jforum    参与分: 6    专家分: 0 发表时间: 2004-10-3 下午11:34
嘿嘿,那位大虾帮帮忙,共享下j***.3.1.1的***,在下找了很久了,dennyxie@21cn.net

抱歉!评论已关闭.