这是我所做的,我尝试将我的 content store
和 contentstore.deleted
从露天安装路径移动到新的网络位置。我像这样修改了我的 global.properties
。
dir.root=C:/Alfresco/alf_data
dir.contentstore=//server1/c/contentstore/contentstore
dir.contentstore.deleted=//server1/c/contentstore/contentstore.deleted
但是tomcat无法读取位置
更新1
我设法部分解决了错误:
(最初我在服务器中单独添加了对文件夹的权限,但它不起作用)然后 我给盘(文件夹所在的盘也就是C盘)加了权限就可以解决了。
但是为什么tomcat不能直接读取共享文件夹呢?如何在不授予整个驱动器权限的情况下直接读取共享文件夹
最佳答案
我不确定这是否有帮助。 Alfresco 将引用和配置存储在他们的数据库中,这样企业版就可以通过 JMX 更改值,而不是更改 alfresco-global.properties。
因此这些属性可能会保存在那里并且不会更新。
我个人会执行以下操作,其中一个可能是一种解决方案:
- 如果它是普通系统(因此没有重要数据):删除数据库,创建新的干净数据库,删除 solr/lucene 索引并删除内容存储和内容存储。已删除的文件并启动 Alfresco。
- 重建 Solr/Lucene 的索引
- 在 Windows 或 Linux 中,将您的服务器内容库和已删除的内容库映射到旧位置。在 Linux 中它是 ln -s(也许你会遇到一些安全问题,有一个修复程序)。在 Windows 中,通过磁盘管理,您可以将位置映射到文件夹(谷歌搜索方法)
- 为什么不直接在 Windows 中为共享安装一个新的驱动器盘符?将其挂载到例如 Z:\并让 Alfresco 将其写入该目录
关于tomcat - 尝试在露天移动内容存储时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22806241/