作者:xn60ljv | 来源:互联网 | 2023-02-02 00:26
什么是“足以运行Nexus服务的访问权限”(以Linux上的nexus用户身份)
Nexus3文档https://books.sonatype.com/nexus-book/reference3/install.html#configure-service说
然后创建具有足够访问权限的关系用户来运行该服务。
我知道日志应该是可写的,并且脚本可以执行,但是在安装过程中(可能是第一次),用户如何知道?
但是文档没有对此进行指导。
有推荐nexus
和sonatype-work
文件夹。
lrwxrwxrwx. 1 root root 25 Jun 5 16:46 nexus -> /opt/nexus/nexus-3.3.0-01
drwxr-xr-x. 9 root root 4096 May 11 08:26 nexus-3.3.0-01
-rw-r--r--. 1 root root 107331345 Apr 20 08:52 nexus-3.3.0-01-unix.tar.gz
drwxr-xr-x. 3 root root 4096 Apr 20 08:53 sonatype-work
也许这应该是添加文件夹nexus
和sonatype-work
文件夹中所有权限的命令?
重要说明确保为运行nexus服务的用户分配适当的权限。
Brennan Mann..
8
适用于nexus-3.9.0-01 Linux的Nexus服务帐户设置
1.创建服务用户
优良作法是,以仅具有所需访问权限的特定用户身份运行Nexus服务或守护程序。用户应命名为“ nexus”,并且它必须能够创建有效的外壳。
要添加用户,请运行以下命令:
sudo useradd nexus
另外,我已经将用户的主目录配置为安装目录
sudo usermod -d /opt/nexus nexus
2.配置目录用户和组所有者
我们需要将Nexus用户权限授予Nexus目录。我们将所有者和组的所有权从“根”更改为“关系”。
sudo chown nexus:nexus /opt/nexus -R
运行“ ls -l”以确认所有权更改。目录应该像:
/opt/nexus$ ls -l
drwxr-xr-x 10 nexus nexus 4096 Mar 8 15:32 nexus-3.9.0-01
drwxr-xr-x 3 nexus nexus 4096 Mar 8 15:08 sonatype-work
3.将Nexus配置为以您的新服务帐户身份运行
现在,我们已经创建了一个新的服务帐户,我们需要将Nexus配置为以新的“ nexus”用户身份运行。在“ /opt/nexus/nexus-3.9.0-01/bin”目录中,请使用nano或VI编辑“ nexus.rc”文件。该文件应镜像以下内容:
run_as_user="nexus"
4.验证安装是否与服务帐户一起使用
要确认安装是否正常,请启动Nexus服务。要在类似Unix的平台(如Linux)上,从bin文件夹中的应用程序目录启动存储库管理器,请使用:
./nexus run
为任何基于Linux的操作系统启动该服务后,请验证该服务是否已成功启动。
当日志显示消息“已启动Sonatype Nexus”时,启动完成。
tail -f /opt/sonatype-work/nexus3/log/nexus.log
运行“ top”命令以确认该服务正在“ nexus”用户下运行(将需要另一个终端会话)
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
29688 nexus 20 0 7401296 1.155g 25424 S 0.3 4.2 4:23.95 java
要在“顶部”终端窗口中停止服务,请输入:
./nexus stop
接下来,您将需要配置守护程序以使用init.d或systemd作为服务启动。请查看以下Nexus官方文档链接:
https://help.sonatype.com/display/NXRM3/Run+as+a+Service
1> Brennan Mann..:
适用于nexus-3.9.0-01 Linux的Nexus服务帐户设置
1.创建服务用户
优良作法是,以仅具有所需访问权限的特定用户身份运行Nexus服务或守护程序。用户应命名为“ nexus”,并且它必须能够创建有效的外壳。
要添加用户,请运行以下命令:
sudo useradd nexus
另外,我已经将用户的主目录配置为安装目录
sudo usermod -d /opt/nexus nexus
2.配置目录用户和组所有者
我们需要将Nexus用户权限授予Nexus目录。我们将所有者和组的所有权从“根”更改为“关系”。
sudo chown nexus:nexus /opt/nexus -R
运行“ ls -l”以确认所有权更改。目录应该像:
/opt/nexus$ ls -l
drwxr-xr-x 10 nexus nexus 4096 Mar 8 15:32 nexus-3.9.0-01
drwxr-xr-x 3 nexus nexus 4096 Mar 8 15:08 sonatype-work
3.将Nexus配置为以您的新服务帐户身份运行
现在,我们已经创建了一个新的服务帐户,我们需要将Nexus配置为以新的“ nexus”用户身份运行。在“ /opt/nexus/nexus-3.9.0-01/bin”目录中,请使用nano或VI编辑“ nexus.rc”文件。该文件应镜像以下内容:
run_as_user="nexus"
4.验证安装是否与服务帐户一起使用
要确认安装是否正常,请启动Nexus服务。要在类似Unix的平台(如Linux)上,从bin文件夹中的应用程序目录启动存储库管理器,请使用:
./nexus run
为任何基于Linux的操作系统启动该服务后,请验证该服务是否已成功启动。
当日志显示消息“已启动Sonatype Nexus”时,启动完成。
tail -f /opt/sonatype-work/nexus3/log/nexus.log
运行“ top”命令以确认该服务正在“ nexus”用户下运行(将需要另一个终端会话)
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
29688 nexus 20 0 7401296 1.155g 25424 S 0.3 4.2 4:23.95 java
要在“顶部”终端窗口中停止服务,请输入:
./nexus stop
接下来,您将需要配置守护程序以使用init.d或systemd作为服务启动。请查看以下Nexus官方文档链接:
https://help.sonatype.com/display/NXRM3/Run+as+a+Service