OpenKM 配置指南 OpenKM 是一个功能强大且灵活的电子文档管理工具,今天我们将深入探讨 OpenKM 的配置指南,以便更好地理解和使用这个优秀的工具。 用户和组配置 OpenKM 是基于 JBoss 的 Java Web 软件,其用户和组的配置默认情况下在 {JBoss.Home}\server\default\conf\props 目录下面,包含三个文件:openkm-users.properties、openkm_roles.properties 和 openkm_emails.properties。这些文件分别对应着用户、用户组和用户 Email 的配置。都是文本文件,十分容易理解。 主配置文件 OpenKM 的主配置文件配置在 {JBoss.Home} 目录下面的 OpenKM.cfg 文件里面,里面包含着配置文件 repository.xml 的位置,还包含用户组的配置以及文件上传大小限制等。例如: ``` # Default configuration values # repository.config=repository.xml # repository.home=repository # system.user=system # default.user.role=UserRol # default.admin.role=AdminRol # principal.adapter=es.git.openkm.core.UsersRolesPrincipalAdapter # max.file.size=5 # max.search.results=25 ``` 可以看到,主配置文件中包含了许多重要的配置信息,如 repository.xml 的位置、用户组的配置、文件上传大小限制等。 repository.xml 配置文件 repository.xml 是 OpenKM 的核心配置文件,包含了许多重要的配置信息。下面是一个配置好的 repository.xml 文件的示例: ```xml <?xml version="1.0"?> <Repository> <FileSystem class="org.apache.jackrabbit.core.fs.db.DbFileSystem"> <param name="driver" value="com.mysql.jdbc.Driver"/> <param name="url" value="jdbc:mysql://192.168.1.3/openkm?autoReconnect=true"/> <param name="schemaObjectPrefix" value="rep_"/> <param name="schema" value="mysql"/> <param name="user" value="openkm"/> <param name="password" value="123456"/> </FileSystem> <Security appName="OpenKM"> <AccessManager class="es.git.openkm.core.OKMAccessManager"/> <!-- <AccessManager class="org.apache.jackrabbit.core.security.SimpleAccessManager"/> --> </Security> <Workspaces rootPath="${rep.home}/workspaces" defaultWorkspace="default" /> <Workspace name="${wsp.name}"> <FileSystem class="org.apache.jackrabbit.core.fs.local.LocalFileSystem"> <param name="path" value="${wsp.home}"/> </FileSystem> <PersistenceManager class="org.apache.jackrabbit.core.persistence.db.SimpleDbPersistenceManager"> <param name="driver" value="com.mysql.jdbc.Driver"/> <param name="url" value="jdbc:mysql://192.168.1.3/openkm?autoReconnect=true"/> <param name="schemaObjectPrefix" value="rep_"/> <param name="schema" value="mysql"/> <param name="user" value="openkm"/> <param name="password" value="123456"/> </PersistenceManager> </Workspace> </Repository> ``` 可以看到,这个配置文件中包含了许多重要的配置信息,如数据库连接信息、安全配置、工作空间配置等。
- 粉丝: 0
- 资源: 1
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助