內容目錄
準備安裝檔案
cd /opt wget https://github.com/jumpserver/installer/releases/download/v2.9.2/jumpserver-installer-v2.9.2.tar.gz tar -xf jumpserver-installer-v2.9.2.tar.gz cd jumpserver-installer-v2.9.2 cat config-example.txt
安裝
cd /opt wget https://github.com/jumpserver/installer/releases/download/v2.9.2/jumpserver-installer-v2.9.2.tar.gz tar -xf jumpserver-installer-v2.9.2.tar.gz cd jumpserver-installer-v2.9.2 cat config-example.txt
查詢指令
Help ./jmsctl.sh -h
升級
Upgrade ./jmsctl.sh check_update
配置 JumpServer
1. 检查配置文件
配置文件位置: /opt/jumpserver/config
/opt/jumpserver/config/config.txt [ √ ]
/opt/jumpserver/config/nginx/lb_http_server.conf [ √ ]
/opt/jumpserver/config/nginx/lb_ssh_server.conf [ √ ]
/opt/jumpserver/config/core/config.yml [ √ ]
/opt/jumpserver/config/koko/config.yml [ √ ]
/opt/jumpserver/config/mysql/my.cnf [ √ ]
/opt/jumpserver/config/redis/redis.conf [ √ ]
完成
2. 配置 Nginx
配置文件: /opt/jumpserver/config/nginx/cert
/opt/jumpserver/config/nginx/cert/server.crt [ √ ]
/opt/jumpserver/config/nginx/cert/server.key [ √ ]
完成
3. 备份配置文件
备份至 /opt/jumpserver/config/backup/config.txt.2021-05-13_05-56-28
完成
4. 配置网络
是否需要支持 IPv6? (y/n) (默认为 n):
完成
5. 配置加密密钥
SECRETE_KEY: CmxvOiBmbGFncz03MzxVUCxMT09QQkFDSyxSVU5OSU5HPiAgb
BOOTSTRAP_TOKEN: CmxvOiBmbGFncz03
完成
6. 配置持久化目录
是否需要自定义持久化存储, 默认将使用目录 /opt/jumpserver? (y/n) (默认为 n):
完成
7. 配置 MySQL
是否使用外部 MySQL? (y/n) (默认为 n):
完成
8. 配置 Redis
是否使用外部 Redis? (y/n) (默认为 n):
完成
安裝完成後管理命令
問題除錯
session設定
SESSION_COOKIE_AGE = CONFIG.SESSION_COOKIE_AGE or 3600 * 24
# 表示1天后cookie才会失效
# 可修改成
SESSION_COOKIE_AGE = SESSION_EXPIRE_AT_BROWSER_CLOSE True
# 表示关闭浏览器cookie失效
从源代码看SESSION_EXPIRE_AT_BROWSER_CLOSE为True时 SESSION_COOKIE_AGE 不生效。也就是说用户只能二选一,在浏览器关闭时使session失效 或 超时失效。