美文网首页
jumpserver 部署

jumpserver 部署

作者: akka9 | 来源:发表于2019-11-22 09:57 被阅读0次

    jumpserver 是一款 python3 开源的堡垒机,本文记录了一次安装的过程。

    版本信息

    CentOS 7
    python 3.6.8
    jumpserver 1.5.2

    ⚠️ 注意

    jumpserver 1.5.4 及以下的版本只能在 virtualenv 内部署,不使用虚拟环境的话,会找不到 django。
    原因:代码没有彻底依赖 python3,有些代码还是依赖的 python,而这个python是 python2。

    # SQL create db
    CREATE SCHEMA `jumpserver` DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci ;
    
    
    version=1.5.2
    wget -c https://github.com/jumpserver/jumpserver/archive/$version.tar.gz 
    tar zxfv $version.tar.gz
    wget -c https://github.com/jumpserver/luna/releases/download/$version/luna.tar.gz
    
    
    yum install -y mariadb-server redis
    yum install -y python3-devel 
    yum install -y $(cat jumpserver-$version/requirements/rpm_requirements.txt)
    
    pip3 install --upgrade pip setuptools virtualenv -i https://pypi.tuna.tsinghua.edu.cn/simple 
    
    # 创建并切换到虚拟环境中
    virtualenv venv
    source venv/bin/activate
    
    # 在虚拟环境中安装pip 依赖
    pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple -r jumpserver-$version/requirements/requirements.txt
    
    
    # 在虚拟环境中启动
    python3 /app/jumpserver/jms start all
    
    # 问题 : 经常 502
    解决: 增加线程数 jms 文件中的 '--threads', '10',  改为 40 或根据需求进行调整。
    
    

    参考文档:
    https://jumpserver.readthedocs.io/zh/1.5.2/setup_by_centos7.html

    相关文章

      网友评论

          本文标题:jumpserver 部署

          本文链接:https://www.haomeiwen.com/subject/ipotwctx.html