From 46db075cd9d774d16860dff8c33b30850e0d9ac4 Mon Sep 17 00:00:00 2001 From: lwch Date: Wed, 29 Dec 2021 14:44:59 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9startup.md=E6=96=87=E6=A1=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/startup.md | 41 +++++++++-------------------------------- 1 file changed, 9 insertions(+), 32 deletions(-) diff --git a/docs/startup.md b/docs/startup.md index b57d4fa..fe88a70 100644 --- a/docs/startup.md +++ b/docs/startup.md @@ -12,17 +12,11 @@ 3. 修改common.yaml配置文件,修改*secret*密钥,建议使用以下命令生成随机16位密钥 tr -dc A-Za-z0-9 < /dev/urandom|dd bs=16 count=1 2>/dev/null -4. 修改common.yaml配置文件,将log目录设置为一个绝对路径 -5. 使用以下命令将np-svr注册为系统服务,其中-conf参数后跟配置文件所在路径,-user参数后为程序启动身份(建议使用nobody身份启动) +4. 使用以下命令将np-svr注册为系统服务,其中-conf参数后跟配置文件所在路径,-user参数后为程序启动身份(建议使用nobody身份启动) sudo ./np-svr -conf server.yaml -action install -user nobody -6. 手动创建第4步中设置的log目录,并将其属主设置为nobody +5. 启动服务 - sudo mkdir -p - sudo chown -R nobody -7. 将该服务设置为系统启动项,并启动服务 - - sudo systemctl enable np-svr sudo systemctl start np-svr ## 受控端部署 @@ -32,42 +26,25 @@ #include rule.d/*.yaml 3. 修改common.yaml配置文件,修改*secret*密钥,该密钥必须与服务器端保持一致 -4. 修改common.yaml配置文件,将log目录设置为一个绝对路径 -5. 使用以下命令将np-cli注册为系统服务,其中-conf参数后跟配置文件所在路径,-user参数后为程序启动身份(建议使用nobody身份启动) +4. 使用以下命令将np-cli注册为系统服务,其中-conf参数后跟配置文件所在路径,-user参数后为程序启动身份 + sudo ./np-cli -conf client.yaml -action install -user `whoami` +5. 启动服务 - sudo ./np-cli -conf client.yaml -action install -user nobody -6. 手动创建第4步中设置的log目录,并将其属主设置为nobody - - sudo mkdir -p - sudo chown -R nobody -7. 将该服务设置为系统启动项,并启动服务 - - sudo systemctl enable np-cli sudo systemctl start np-cli -**注:当受控端为linux操作系统时,请使用np-cli.vnc程序进行启动,暂不支持系统服务方式启动,手工启动命令如下** - - ./np-cli -conf client.yaml - ## 控制端部署 1. 在本地控制机上[下载](https://github.com/lwch/natpass/releases)并解压到任意目录 2. 修改client.yaml配置文件,设置*id*为local,设置*server*地址 3. 修改common.yaml配置文件,修改*secret*密钥,该密钥必须与服务器端保持一致 -4. 修改common.yaml配置文件,将log目录设置为一个绝对路径 -5. 修改rule.d目录下的规则配置文件,[rule配置方法](rules.md) -6. 使用以下命令将np-cli注册为系统服务,其中-conf参数后跟配置文件所在路径,-user参数后为程序启动身份(建议使用nobody身份启动) +4. 修改rule.d目录下的规则配置文件,[rule配置方法](rules.md) +5. 使用以下命令将np-cli注册为系统服务,其中-conf参数后跟配置文件所在路径,-user参数后为程序启动身份(建议使用nobody身份启动) sudo ./np-cli -conf client.yaml -action install -user nobody -7. 手动创建第4步中设置的log目录,并将其属主设置为nobody +6. 启动服务 - sudo mkdir -p - sudo chown -R nobody -8. 将该服务设置为系统启动项,并启动服务 - - sudo systemctl enable np-cli sudo systemctl start np-cli -9. 在以上操作成功后即可在浏览器中通过client.yaml中配置的端口号进行访问,默认地址: +7. 在以上操作成功后即可在浏览器中通过client.yaml中配置的端口号进行访问,默认地址: http://127.0.0.1:8080