可以定义数据存储位置吗?
例如,应用程序的位置是否可以安装在文件系统的一个位置,而数据库(db)的目录位置是否可以定义在文件系统的另一个位置?
假设OpenDs已安装在
C:\Users\james\OpenDS\
是否可以将db目录定义为
C:\Users\james\OpenDS\db
比如
d:\db
发布于 2012-03-26 22:38:45
可以,DB位置可以在创建新的数据库后端时显式设置。但是,一旦定义,就不可能对其进行更改。
这在2011年12月的OpenDJ邮件列表中进行了讨论。请看这里开始的线程:http://lists.forgerock.org/pipermail/opendj/2011-December/001140.html
至少在Linux上,另一种可能是将db目录移动到另一个位置,并重新创建OpenDS/db作为指向新位置的符号链接。
致以亲切的问候,
卢多维奇。
发布于 2012-03-22 21:03:07
我找到了一个关于如何做到这一点的链接。
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配置锁日志数据库/var/opt/opendj rm /var/opt/opendj/ config /schema/*..ldif
然后,在根据您的需要(例如LDAP端口)配置服务器后,您应该能够执行以下操作:
cd /var/opt/opendj /bin/start-ds
如果其他人对这个话题还有什么要说的,我洗耳恭听。
https://stackoverflow.com/questions/9811865
复制相似问题