centos 是否建议将MARKLOGIC_USER从默认守护程序设置为命名用户?

wwtsj6pe  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(110)

默认情况下,在Centos上默认安装Marklogic后,ML将在daemonuser下启动。
一切都很好。除了我不能做数据库备份。

经过研究,我发现下面的KB. https://docs.marklogic.com/guide/installation/procedures#id_32108
我想知道是否建议总是将MARKLOGIC_USER设置为Linux安装的命名用户。
我想在生产中运行ML,ML升级的容易性应该很重要。

im9ewurl

im9ewurl1#

是以默认的daemon身份还是以其他指定用户身份运行MarkLogic进程是一个首选项。不过,通常认为以指定用户身份运行应用程序和服务是最佳做法。
https://refspecs.linuxbase.org/LSB_3.1.1/LSB-Core-generic/LSB-Core-generic/usernames.html
守护程序用户ID/组ID用作守护程序执行时使用的无特权用户ID/组ID,以限制它们对系统的访问。通常,守护程序现在应在单独的用户ID/组ID下运行,以便进一步将守护程序彼此分隔开。
但是,默认情况下会提供daemon用户。如果将MarkLogic配置为以其他用户身份运行,则需要确保正确创建和预配该用户。
您在运行备份时遇到的错误是因为daemon用户没有创建备份目录的权限。
您可以通过调整文件系统权限来解决此问题,并继续以daemon身份运行MarkLogic进程。如果选择以其他用户身份运行该进程,则仍需要确保所选用户具有创建文件和目录所需的权限,以便执行备份。

相关问题