适用于jumperserver版本:v0.3.1-2 

官网:http://www.jumpserver.org/



系统:centos7.2 基本安装

备注:如果是centos系统最好使用基本安装,否则可能出现python版本和jumper要求的不一致

服务端的安装

1. 安装git 

yum -y install git

2. 下载jumpserver 

cd /opt

git clone https://github.com/jumpserver/jumpserver.git

注:不要安装在/root、/home 等目录下,以免权限问题

或者直接下载zip包jumpserver-0.3.2.zip

cd /opt

unzip jumpserver-0.3.2.zip





3. 执行安装脚本 

cd /opt/jumpserver-0.3.2/install

python install.py





报错:





开始安装依赖pip包

/usr/lib/python2.6/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail.
For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

  InsecurePlatformWarning

Cannot uninstall requirement pycrypto, not installed

/usr/lib/python2.6/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail.
For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

  InsecurePlatformWarning

Collecting django==1.6 (from -r requirements.txt (line 1))

/usr/lib/python2.6/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail.
For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

  InsecurePlatformWarning

/usr/lib/python2.6/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py:90: InsecurePlatformWarning: A true SSLContext object is not available. This prevents urllib3 from configuring SSL appropriately and may cause certain SSL connections to fail.
For more information, see https://urllib3.readthedocs.org/en/latest/security.html#insecureplatformwarning.

  InsecurePlatformWarning

  Could not find a version that satisfies the requirement django==1.6 (from -r requirements.txt (line 1)) (from versions: )

No matching distribution found for django==1.6 (from -r requirements.txt (line 1))

安装JumpServer 依赖的python库失败!





解决办法:

使用其他pip源

pip install -r requirements.txt -i https://pypi.tuna.tsinghua.edu.cn/simple



pip install pycrypto==2.4.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

继续执行:

python install.py





报错:

 InsecurePlatformWarning

  Could not find a version that satisfies the requirement pycrypto==2.4.1 (from -r requirements.txt (line 2)) (from versions: )

No matching distribution found for pycrypto==2.4.1 (from -r requirements.txt (line 2))





手动安装指定版本:

pip install pycrypto==2.4.1 -i https://pypi.tuna.tsinghua.edu.cn/simple

easy_install -i pycrypto==2.4.1 https://pypi.tuna.tsinghua.edu.cn/simple





easy_install -i http://pypi.douban.com/simple/ pycrypto==2.4.1 

pip install -i http://pypi.douban.com/simple/ pycrypto==2.4.1





注: 



1. 安装过程中要求输入数据库密码时,直接回车就行





请输入您服务器的IP地址,用户浏览器可以访问 [192.168.3.108]: 

是否安装新的MySQL服务器? (y/n) [y]: n

请输入数据库服务器IP [127.0.0.1]: 

请输入数据库服务器端口 [3306]: 

请输入数据库服务器用户 [jumpserver]: root

请输入数据库服务器密码: root

请输入使用的数据库 [jumpserver]: 

数据库连接失败 (1049, "Unknown database 'jumpserver'")





是否安装新的MySQL服务器? (y/n) [y]: n  

请输入数据库服务器IP [127.0.0.1]: 

请输入数据库服务器端口 [3306]: 

请输入数据库服务器用户 [jumpserver]: root

请输入数据库服务器密码: root

请输入使用的数据库 [jumpserver]: 





因为我之前安装过meridb,所以需要连接数据库创建jumpserver数据库

MariaDB [(none)]>create database jumpserver charset=utf8;





2. 完成安装后,请访问web,继续查看后续文档 





3. 如果启动失败,请返回上层目录,手动运行 python run_server.py 或 ./service.sh restart启动 





4. 默认账号密码 admin 5Lov@wife

客户端的安装:

无需安装agent





适用于版本:v0.3.1-2





Redhat/Centos/Fedora 环境要满足以下条件:which 查看

CentOS 6.5

[root@CentOS ~]# which sudo





/usr/bin/sudo





[root@CentOS ~]# which su





/bin/su





[root@CentOS ~]# which visudo





/usr/sbin/visudo





[root@CentOS ~]# which python





/usr/bin/python





[root@CentOS ~]# ls -l /etc/sudoers





-r--r-----. 1 root root 4082 Feb 29 17:44 /etc/sudoers

CentOS 7.0

[root@CentOS ~]# which sudo





/usr/bin/sudo





[root@CentOS ~]# which su





/usr/bin/su





[root@CentOS ~]# which visudo





/usr/sbin/visudo





[root@CentOS ~]# which python





/usr/bin/python





[root@CentOS ~]# ls -l /etc/sudoers





-r--r-----. 1 root root 4080 Feb 29 04:44 /etc/sudoers

RedHat 6.5





[root@RedHat ~]# which sudo





/usr/bin/sudo





[root@RedHat ~]# which su





/bin/su





[root@RedHat ~]# which visudo





/usr/sbin/visudo





[root@RedHat ~]# which python





/usr/bin/python





[root@RedHat ~]# ls -l /etc/sudoers





-r--r-----. 1 root root 4082 Feb 29 17:44 /etc/sudoers

Fedora 23





[root@Fedora ~]# which sudo





/usr/bin/sudo





[root@Fedora ~]# which su





/usr/bin/su





[root@Fedora ~]# which visudo





/usr/sbin/visudo





[root@Fedora ~]# which python





/usr/bin/python





[root@Fedora ~]# ls -l /etc/sudoers





-r--r-----. 1 root root 3333 Feb 29 09:45 /etc/sudoers

注:





 1. 客户端需要有python,sudo 环境,





 2. 跟which 查看路径是否一样





 3. 客户端如果开启了selinux,请安装 libselinux-python,





 其中ReHat6.5、Fedora23 需要执行 yum -y install libselinux-python

如果系统环境不满足以上条件(包括其它版本系统),会导致jumpserver在推送系统用户、批量执行命令等功能失败

jumperserver3.0的安装部署的更多相关文章

  1. Storm-0.9.0.1安装部署 指导

    可以带着下面问题来阅读本文章: 1.Storm只支持什么传输 2.通过什么配置,可以更改Zookeeper默认端口 3.Storm UI必须和Storm Nimbus部署在同一台机器上,UI无法正常工 ...

  2. kafka_2.11-2.0.0_安装部署

    参考博文:kafka 配置文件参数详解 参考博文:Kafka[第一篇]Kafka集群搭建 参考博文:如何为Kafka集群选择合适的Partitions数量 参考博文:Kafka Server.prop ...

  3. 大数据篇:DolphinScheduler-1.2.0.release安装部署

    大数据篇:DolphinScheduler-1.2.0.release安装部署 1 配置jdk #查看命令 rpm -qa | grep java #删除命令 rpm -e --nodeps xxx ...

  4. [DPI][suricata] suricata-4.0.3 安装部署

    suricata 很值得借鉴.但是首先还是要安装使用,作为第一步的熟悉. 安装文档:https://redmine.openinfosecfoundation.org/projects/suricat ...

  5. zabbix4.0.1 安装部署

    zabbix安装部署 目录 一.环境准备... 3 1.1.版本:... 3 1.2.部署环境... 3 二.安装部署... 3 2.1.zabbix安装... 3 2.1.1.下载zabbix的rp ...

  6. presto 0.166安装部署

    系统:linux java:jdk 8,64-bit Connector:hive 分布式,node1-3 node1:Coordinator . Discovery service node2-3: ...

  7. Hbase-2.0.0_01_安装部署

    该文章是基于 Hadoop2.7.6_01_部署 进行的 1. 主机规划 主机名称 IP信息 内网IP 操作系统 安装软件 备注:运行程序 mini01 10.0.0.11 172.16.1.11 C ...

  8. Hadoop1.0.3安装部署

    0x00 大数据平台相关链接 官网:http://hadoop.apache.org/ 主要参考教程:http://www.cnblogs.com/xia520pi/archive/2012/05/1 ...

  9. zabbix3.0.4安装部署与SendEmail报警配置

    MySQL:5.6.21 nginx:1.62 PHP:5.7 pcre:8.32 zabbix:3.0.4 LNMP安装步骤略过 # tar xvf zabbix-3.0.4.tar.gz # cd ...

随机推荐

  1. LOJ#2095 选数

    给定n,k,l,r 问从[l, r]中选出n个数gcd为k的方案数. 解:稍微一想就能想到反演,F(x)就是[l, r]中x的倍数个数的n次方. 后面那个莫比乌斯函数随便怎么搞都行,当然因为这是杜教筛 ...

  2. CodeBlocks: 生成的exe文件自定义一个图标

    CodeBlocks生成的exe文件的图标默认是系统图标,如何自定义一个漂亮的小图标呢? 我是C菜鸟,平时只用CodeBlocks练习c,也不开发什么软件,这个问题就难倒我了. 到网上搜索了一下,发现 ...

  3. Java:读取系统信息

    com.sun.management.OperatingSystemMXBean mxbean = (com.sun.management.OperatingSystemMXBean) Managem ...

  4. IDEA集成有道翻译插件/maven帮助插件/mybatis插件

    (一)IDEA集成有道翻译插件:https://www.cnblogs.com/a8457013/p/7814335.html 插件下载地址:http://plugins.jetbrains.com/ ...

  5. genetic model

    如果CC表示野生基型,CA因表示杂合型突变基因型,AA表示纯合型突变基因型.Recessive Model(隐性模型 ):AA VS (CA+CC);Dominant Model(显性模型):(CA+ ...

  6. 关于Picasso load本地图片显示失败的探究

    今天测试找过来说图片不显示了,查了一下是Picasso加载本地图片没有显示,奇怪了,以前都是这样写为什么现在不行了,难道是Picasso有bug了,怀着激动的心情断点跟进去发现 Picasso所有lo ...

  7. idea去掉无效引用

    Mac版的idea,打开Preference->Editor->General,打勾红色框框. 然后使用快捷键 contrl + option + o 只能去掉当前文件没有引用的包,并不能 ...

  8. Python练习1

    一.linux,基于文件大小,创建时间,修改时间,文件内容,文件名称等进行查找汇总和输出 2019-01-04 只操作文本文件 #!/usr/bin/env python # -*- coding: ...

  9. xkcd 单线程下载图片

    Python爬虫视频教程零基础小白到scrapy爬虫高手-轻松入门 https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.482434a6E ...

  10. Linux下Shell去除空行的方法

    1.用grep命令 grep -v “^$” 文件名 2.用sed命令 cat 文件名 | sed ‘/^$/d' 3.用awk命令 cat 文件名 | awk ‘{if($0!=”")pr ...