安装lnmOS环境,从fxtxkktv.github.io获取简化安装Shell脚本
curl -o - https://raw.githubusercontent.com/fxtxkktv/fxtxkktv.github.io/master/files/Install_LnmOS_env.sh | bash
获取程序代码
git clone https://github.com/fxtxkktv/lnmOPS.git
进入程序目录
cd lnmOPS
创建程序虚拟环境
/opt/Py27lnmos/bin/virtualenv -p /opt/Py27lnmos/bin/python venv
进入virtualenv环境
source venv/bin/activate
安装Python程序扩展包
pip install -r readme/requirements.txt
安装SALT模块[采用编译安装方式]
pip install --global-option="--salt-root-dir=$(pwd)/plugins/salt/" salt==2018.3.4
创建数据库并恢复数据模版
[创建数据库]: # mysql -u root -p -e "create database lnmopsdb"
[恢复数据模版]: # mysql -u root -p lnmopsdb < readme/db_schema.sql
[配置数据库连接及其他]: # vim config/config.ini
正式运行程序
[程序调试]:python27 main.py
[后台运行]: startweb.sh restart
[前段访问]:https://IP地址:端口号 用户名:admin 密码: admin
[修改safekey]: 首次使用建议修改passkey,可通过API接口重置管理员密码[python tools/API.py API resetAdminPass newpass]
程序WebSSH组件为自选组件,默认不安装,如果安装的话,可参照下列步骤。
[获取WebSSH2代码]: git clone https://github.com/billchurch/WebSSH2
[安装nvm、nodejs、npm工具链]:
curl -o - https://raw.githubusercontent.com/creationix/nvm/v0.29.0/install.sh |bash
nvm install v10.14.2
进入WebSSH2程序目录,安装项目,启动项目,为和项目配合,这里采用密钥认证自动登录
cd WebSSH2/app
npm install --production
[修改配置]: vim WebSSH2/app/server/socket.js
=======分割线开始===================================================
var fs = require('fs'); //第一行添加
修改 conn.connect 方法, 注释password, 添加privateKey
username: socket.request.session.username,
//password: socket.request.session.userpassword,
privateKey: fs.readFileSync('替代程序目录/plugins/salt/etc/salt/pki/master/ssh/salt-ssh.rsa'),
==========分割线====================================================
[手动启动webssh,后续将随lnmOPS服务自动启动]: npm start
主要配置参数文件,自行修改。强烈建议关闭外部映射,通过VPN方式进行远程维护
config.json (修改监听端口)
erver/socket.js (修改验证方式)
如有问题可直接反馈或邮件master@lnmos.com
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。