Jumpserver 4.0 尝试部署及踩的坑

  • 时间:
  • 浏览:2
  • 来源:大发5分3DAPP下载_大发5分3DAPP官方

最后安装必要的其他软件和依赖。

yum -y install git python-pip mysql-devel gcc automake autoconf python-devel vim sshpass lrzsz readline-devel,

yum -y install sqlite-devel libffi-devel openssl-devel

肯能试验机肯能安装工git等其他工具,实际试验中省去了其他:

很久进入jumpserver目录下,查看发现有一个requirement.txt文件,上面是须要的python模块拓展包。

使用pip install -r requirement.txt安装须要的拓展,以下是安装完成后:

服务启动后,通过访问http://主机ip:30003000进行WEB端的访问,30003000端口都可否 在config.py中修改。

本服务搭建在实验虚拟机中,以NAT模式接入网络,查看IP地址如下:

192.168.128.143

cd /opt

./configure --prefix=/usr/local/python3

PS:

1、sshpass 是有一个简单、轻量级的命令行工具,通过它我们歌词 歌词 歌词 不能向命令提示符四种 提供密码(非交互式密码验证),这是在jumpserver中便于控制客户端,有不安全因素,这么了生产环境使用。

2、Lrzsz是linux中都可否 替代ftp进行文件上传下载的软件。

JumpServer是国人(广宏伟)组织开发的一款完正开源的跳板机系统,用于自动化运维等。其基于python,不能方便地进行二次开发。官方地址http://www.jumpserver.org/。

很久使用yum clean all和yum makecache来配置下yum。

yum clean all 清除缓存目录下的软件包及旧的headers,yum makecache 是 将服务器上的软件包信息 现在本地缓存,以提高搜索、安装软件的下行速率 。

Service firewalld stop

再次访问:

echo “只在centos下!”

exit 1

else

yum install -y zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-devel

fi

python拓展安装后,肯能还有这么 安装的系统依赖,jumpserver的requirements目录下的rpm_requirements.txt给出了所有的须要依赖,谨慎起见,继续安装你这些 文件的内容:

Yum intstall -y cat rpm_requirements.txt

tar zxvf /usr/local/python3/Python-3.6.1.tgz

新建立一授权规则:

最后,须要安装REDIS服务支持:

Yum install -y redis

首先须要安装python的其他环境,这里须要先更新yum源。

epel是centos等衍生发行版,用来弥补centos内容更新有时比较滞后或是其他扩展的源缺失。

Yum install epel-release

JumpServer启动成功。这是直接在前台启动服务,肯能须要在后台运行,都可否 使用nohup肯能screen,本文此处以screen为例:

使用screen -S jumpserver python run_server.py

REDIS启动成功!

最后,运行run_server.py启动jumpserver服务:

Python run_server.py

在配置文件中,邮件发送和通知须要修改邮件配置部分,如图:

所有依赖完成后,须要配置文件,jumpserver中肯能给出了有一个config的demo,直接克隆qq自定义修改即可:

python3 -m venv py36

source /opt/py36/bin/activate

echo “all operation complete!!!”

执行yum update

mkdir /usr/local/python3

cd /usr/local/python3/

都可否 通过screen -list查看肯能在后台开启screen

使用screen -r 97975都可否 跳转到jumpserver的界面,使用ctrl+a后按d键都可否 回到tty。

至此,安装JumpServer完毕。

最后,须要初始化数据库,操作如下:

cd utils

Chmod +x make_migrations.sh init_db.sh

sh make_migrations.sh

sh init_db.sh

cp Python-3.6.1.tgz /usr/local/python3

rm -rf Python-3.6.1.tgz

REDIS安装完成很久,启动REDIS服务。

Service redis start

使用netstat -tunlp|grep 6379来查看redis是否已开端口

cd /usr/local/python3/Python-3.6.1

新建立有一个管理用户dbstar(客户端上已趋于稳定用户且有sudo权限):

wget https://www.python.org/ftp/python/3.6.1/Python-3.6.1.tgz

新建立有一个资产(主机):

都可否 获取客户端主机信息等:

在新建系统用户功能上,会经常再次出现报错:

OS=cat /etc/*release |grep centos

if [ ! -n "$OS" ]; then

三、JumpServer下载安装以及配置

通过GIt获得git clone https://github.com/jumpserver/jumpserver

make&&make install

其中,默认账号密码都为:admin

ln -s /usr/local/python3/bin/python3 /usr/bin/python3

ln -s /usr/local/python3/bin/pip3 /usr/bin/pip3

echo “python3.6 complete!!!”