OpenKM6.2在WINDOWS下
使用SQLSERVER数据库的安装与配置
一、使用默认数据库的安装方法
1.先安装好JDK与JRE,并设置好JAVA_HOME与JRE_HOME
2.下载并安装OpenOffice(例:C:\Program Files (x86)\ 3)
3.下载并安装SWFTools(例:D:\SWFTools)
4.进入C:\Program Files (x86)\ 3\program
5.执行soffice -headless -accept="socket,host=0.0.0.0,port=8100;urp;" -nofirststartwizard
查看启动是否成功,存在8100端口即启动成功
6.把OpenKM-6.2.0-community-tomcat-bundle.zip解压(例: D:\tomcat-7.0.27\bin)
7.修改D:\tomcat-7.0.27\l文件,将<Connector port="8080" address="192.168.0.1" protocol="HTTP/1.1"中的IP地址改为网卡的IP地址或”0.0.0.0”
8.执行D:\tomcat-7.0.27\bin\catalina.bat start
9.系统里设置system.openoffice.path的值为C:\\Program Files (x86)\\ 3
10.设置system.swftools.pdf2swf的值为D:\SWFTools\pdf2swf -T 9 -f ${fileIn} -o ${fileOut}
11.在IE中使用时,签入的时候会提示文件名不一致,这是IE本身的BUG,Chrome没有这个问题,可以将system.document.name.mismatch.check的值设置为否,这样就不会检查文件名了,但是使用Chrome时,增加备注的功能无法使用。
12.要设置邮件服务器,修改\l文件
<Resource name="mail/OpenKM" auth="Container" type="javax.mail.Session"
ansport.protocol="smtp"
mail.smtp.auth="true"
mail.smtp.host=""
mail.smtp.user="xxx@xxx"
password="xxxx"
mail.port="25"
mail.debug="true"
/>
然后通过系统管理的utilities的check email进行测试是否正确,如果正确,则相应配置各个用户的email,但系统管理员的email要和l里的email相同,其它各用户的mail可以用pop3或imap,其中Mail folder一般写inbox,中文有时候乱码,目前无解决办法
13.从下载的中文sql语句中,那个时间表示法有误所有HH:mm:ss中的HH要改成小写的。
14.修改 OpenKM.cfg
每次修改 OpenKM.cfg 文件都要重启服务,以便修改生效。
第一次启动,需要设定 hibernate.hbm2ddl=create。这时OpenKM 会做各种系统参数的初始化。 OpenKM配置之后,关闭服务。
如果是升级操作,需要更改为 hibernate.hbm2ddl=update,重启服务进行升级。
设定 hibernate.hbm2ddl=none,以便保存各种配置。
15.首次登录的用户名是:okmAdmin 密码:admin 注意大小写,是否需要对大小写进行验证可以在系统里设置
二、使用SQLSERVER数据库的安装方法
16.sqlserver数据库配置指南
1)先按默认的运行一遍系统后退出
\bin\catalina.bat start
2)修改:\openkm.cfg
hibernate.dialect=org.hibernate.dialect.SQLServerDialect
hibernate.hbm2ddl=create
3)修改:l
第一段修改为:
<Resource name="jdbc/OpenKMDS" auth="Container" type="javax.sql.DataSource"
maxActive="100" maxIdle="30" maxWait="10000" validationQuery="select 1"
username="sa" password="123456" driverClassName="com.microsoft.sqlserver.jdbc.SQLServerDriver"
url="jdbc:sqlserver://localhost:1433;databaseName=okm_app;selectMethod=cursor"/>
第二段修改为:
<Connector port="8080" address="0.0.0.0" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
4)在SQLSERVER中新建okm_app数据库:
5)拷贝sqljdbc4.jar到\lib目录下
6)运行: \bin\catalina.bat start
7)运行完成以后退出
8)然后打开SQLSERVER,执行\webapps\OpenKM\WEB-INF\classes\default.sql(在SQLSERVER中,这个文件需要进行一下修改,主要是对涉及到自增长ID的表,需要通过set IDENTITY_INSERT OKM_PROFILE on这样的语句打开后执行然后再set IDENTITY_INSERT OKM_PROFILE off),6.2版本的已经保存了一份修改过的SQL文件,直接执行即可。
9)修改:\openkm.cfg
hibernate.hbm2ddl=none
17.数据备份与还原:
1)停止系统运行
2)备份数据库
3)备份repository整个目录
4)重新安装OPENKM以后,恢复时,先默认运行一遍OPENKM,然后将openkm.cfg中的hibernate.hbm2ddl=none,然后按照SQLSERVER相关的配置要求进行相应的配置,配置完成以后,将数据库还原,然后把原repository目录整个删除,将备份的repository恢复回去即可。
18.一些主要参数的说明:
系统参数:
application.url= 这个地址设置主要用于在通知用户某个文档的连接地址时使用
default.lang=zh-CN 设置默认的语言
max.file.size=0 允许最大上传的文件大小,0表示不限制
min.search.characters=3 搜索时最少输入多少个字符
schedule.mail.importer=0 自动多长时间导入邮件信息,0表示不导入
system.document.name.mismatch.check=False 签入时是否检查文件名一致性(如果设置成TRUE时,IE有BUG,无法签入)
system.login.lowercase=false 登录时是否检查用户名大小写
sults 最大结果显示条数
如果需要设置密码校验,则修改validator.password
将:com.openkm.validator.password.NoPasswordValidator
修改为:com.openkm.validator.password.CompletePasswordValidator
如果需要改变文件存放的目录,修改:\openkm.cfg,添加一行:
repository.home=e:\\data
注意:参数设置时,尤其设置目录时,有时候直接复制进去会有问题,可能包含空格或回车等其它信息,请注意。
参数设置好以后,可以导出来保存,以后如果重新安装OPENKM的话,可以再次导入(OPENKM6.2中导入会报错,可以直接采用SQLSERVER执行这个SQL文件就可以了)
其它注意事项:
java连接sqlserver数据库19.新建用户必须要选上ROLE_USER角。
20.新上传的文档有时候搜不出来,需要在系统设置里utilities进行Rebuild indexes
21.如果需要设置JAVA的内存,可以修改bin\catalina.bat,在第一行里加上如下代码:
SET CATALINA_OPTS=-Xms1024M -Xmx4096M
或者修改bin\setenv.bat文件中的JAVA_OPTS
如果要修改时区,可以在该文件下增加如下一行:
set CATALINA_OPTS=-Duser.timezone=Asia/Chongqing
22.如果客户端在访问系统时出现如下提示,请清除一下IE临时文件:
23.文档不能设置为默认根目录,如果某用户将一个文档设置为默认根目录后,该用户登录时将会报错。
24.如果要设置TOMCAT管理用户,可以修改l,在最未一行的</tomcat-users>上面增加如下代码:
<role rolename="manager"/>
<role rolename="admin"/>
<role rolename="manager-gui"/>
<user name="admin" password="123" roles="admin,manager,manager-gui" />
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论