Opsany 问题汇总

问题1: 蓝鲸社区版IAM注册失败导致的

手工注册,先修改环境变量,然后手工修改init_action文件

ps -aux|grep python

cd /data/app/code/bastion/utils
sh-4.2# export BK_PAAS_HOST="http://paas.bktencent.com:80"
sh-4.2# export APP_TOKEN="3385bc9d-83c5-42d7-b1b5-0fc5cc9ad47d"
sh-4.2# export APP_ID=bastion
sh-4.2# python init_iam_system.py


init_action.py
     res.json()

add_action_to_system()

init_action_v2.py
    res.json()
add_action_to_system()

init_action_v3.py
    res.json()

add_action_to_system()


ll /opt/opsany-bastion/bastion/utils/|grep init_action

问题2: web s 连接不上,蓝鲸自带的docker不支持端口映射

解决方式:但是启动一个web s 容器解决

问题3: 蓝鲸nginx配置文件是通过模版的方式修改的

/data/install/support-files/templates/nginx/

/etc/consul-template/templates/paas.conf

upstream OPEN_PAAS_CONSOLE {
    server 192.168.1.13:8004;
}


# CONTROL WebSocket
     location /ws/bastion/ {
        proxy_pass http://OPEN_PAAS_CONSOLE;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Host $server_name;
    }

systemctl reload consul-template

vim /usr/local/openresty/nginx/conf/conf.d/paas.conf 

问题4: 堡垒机SAAS环境变量注册失败

通过一下脚本自动注册,注册完毕后需要重新部署saas程序

/opt/opsany-bastion/install
vi add_env_blueking.py
python add_env_blueking.py --username admin --password 2v227_cTzexB --paas_url http://paas.bktencent.com

问题5: web s的配置,有一些需要手工配置

修改mysql和redis密码
/opt/opsany/websocket/config/prod.py
/opt/opsany/websocket/config/prod.py
BK_URL = os.getenv("BK_PAAS_HOST", "http://paas.bktencent.com:80")
http://paas.bktencent.com:80

需要配置hosts域名解析
echo "192.168.1.120 paas.bktencent.com" >>/etc/hosts
堡垒机容器的id to

APP_TOKEN="3385bc9d-83c5-42d7-b1b5-0fc5cc9ad47d"

web s

cat /data/app/conf/supervisord.conf

问题6: 修改并注释如下代码

/opt/opsany/websocket/bastion # vi models.py
#    icon_url = models.CharField(max_length=500, default="", verbose_name="............")

问题7: windows rdp配置

GUACD_HOST = '192.168.1.204'                                   
GUACD_PORT = '4822'                                                 
# ......guacd...............                                        
GUACD_PATH = "/srv/guacamole"  

问题8: 历史会话无法播放无法同步的问题

问题9: ssh链接一直点击无响应

进入120容器

ll /data/app/code/config/prod.py

配置redis地址

获取redis密码的方式
grep "BK_PAAS_REDIS_PASSWORD" /data/install/bin/01-generate/paas.env

docker pull registry.cn-beijing.aliyuncs.com/opsany/opsany-paas-websocket:v3.2.9