可以定义数据存储位置吗?
例如,应用程序的位置是否可以安装在文件系统上的一个位置,而数据库目录的位置(db)是否可以在文件系统的另一个位置定义?
让我们说OpenDs已安装在
C:\用户\詹姆斯\ OpenDS的\
可以将db目录定义为除
之外的其他内容C:\用户\詹姆斯\ OpenDS的\分贝
如
d:\分贝
答案 0 :(得分:0)
我找到了一个链接,讨论了如何做到这一点。
http://lists.forgerock.org/pipermail/opendj/2011-February/000069.html
从那里复制并粘贴如下:
可以分开安装目录(即脚本, 来自实例目录的库等(即配置,db文件, 日志等。)
最简单的方法,我知道是否要修改内容 instance.loc文件,使其包含路径“/ var / opt / opendj”。您 然后应该从安装目录中复制以下目录 核心模式文件除外:
CD echo“/ var / opt / opendj”> instance.loc cp -r changelogDb config锁定日志db / var / opt / opendj rm / var / opt / opendj / config / schema / * .ldif
一旦配置完成后,您应该能够执行以下操作 服务器根据您的需要(例如LDAP端口):
cd / var / opt / opendj / bin中/开始DS
如果其他人对此话题有任何其他说法,我全都听见了。
答案 1 :(得分:0)
是的,在创建新的数据库后端时可以显式设置数据库位置。 但是,一旦定义,就无法改变它。
2011年12月在OpenDJ邮件列表中对此进行了讨论。请参阅此处的主题:http://lists.forgerock.org/pipermail/opendj/2011-December/001140.html
另一种可能性,至少在Linux上,是将db目录移动到另一个位置,并重新创建OpenDS / db作为到新位置的符号链接。
亲切的问候,
朱利。