jumperserver3.0的安装部署
适用于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的安装部署的更多相关文章
- Storm-0.9.0.1安装部署 指导
可以带着下面问题来阅读本文章: 1.Storm只支持什么传输 2.通过什么配置,可以更改Zookeeper默认端口 3.Storm UI必须和Storm Nimbus部署在同一台机器上,UI无法正常工 ...
- kafka_2.11-2.0.0_安装部署
参考博文:kafka 配置文件参数详解 参考博文:Kafka[第一篇]Kafka集群搭建 参考博文:如何为Kafka集群选择合适的Partitions数量 参考博文:Kafka Server.prop ...
- 大数据篇:DolphinScheduler-1.2.0.release安装部署
大数据篇:DolphinScheduler-1.2.0.release安装部署 1 配置jdk #查看命令 rpm -qa | grep java #删除命令 rpm -e --nodeps xxx ...
- [DPI][suricata] suricata-4.0.3 安装部署
suricata 很值得借鉴.但是首先还是要安装使用,作为第一步的熟悉. 安装文档:https://redmine.openinfosecfoundation.org/projects/suricat ...
- zabbix4.0.1 安装部署
zabbix安装部署 目录 一.环境准备... 3 1.1.版本:... 3 1.2.部署环境... 3 二.安装部署... 3 2.1.zabbix安装... 3 2.1.1.下载zabbix的rp ...
- presto 0.166安装部署
系统:linux java:jdk 8,64-bit Connector:hive 分布式,node1-3 node1:Coordinator . Discovery service node2-3: ...
- Hbase-2.0.0_01_安装部署
该文章是基于 Hadoop2.7.6_01_部署 进行的 1. 主机规划 主机名称 IP信息 内网IP 操作系统 安装软件 备注:运行程序 mini01 10.0.0.11 172.16.1.11 C ...
- Hadoop1.0.3安装部署
0x00 大数据平台相关链接 官网:http://hadoop.apache.org/ 主要参考教程:http://www.cnblogs.com/xia520pi/archive/2012/05/1 ...
- 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 ...
随机推荐
- c++ 静态变量报错 undefined reference to static members
c++中静态变量不但要在头文件中declare,还要在实现的cpp中declare.当然也可以赋个初始值. class foo { int _i; public: foo(int i) : _i(i) ...
- 【洛谷P1429】平面最近点对
题解:直接在输入点对的基础上建立 kd-tree,再每次以每个节点的坐标查询离这个点最近的点即可,同时需要忽略这个点本身对该点答案的贡献. 另外,直接在这些点上建立 kd-tree 会比一个一个插入点 ...
- html中空格字符实体整理
摘要 浏览器总是会截短 HTML 页面中的空格.如果您在文本中写 10 个空格,在显示该页面之前,浏览器会删除它们中的 9 个.如需在页面中增加空格的数量,您需要使用 字符实体. 本篇就单介绍空格的字 ...
- VS Code折腾记 - (2) 快捷键大全,没有更全
前言 VSCode的快捷键继承了一些IDE风格,有VS的身影,也有Emacs的身影..简言之,内置快捷键玩熟了,效率提高不是一点两点. VsCode 快捷键有五种组合方式(科普) Ctrl + Shi ...
- Jenkins创建job时Check-out Strategy各个选项详细说明(含图)
Check-out Strategy 第一次build 第n次build(除第一次) Use 'svn update' as much as possible 将workspace下的所有文件清空,然 ...
- 函数和常用模块【day05】:生成器(四)
本节内容 1.概述 2.列表生成式 3.生成器 4.函数实现生成器 5.生成器表达式 一.概述 我们在使用一组数据时,通常情况下会定义一个列表,然后循环里面的元素,但是你想过没有,如果你只需要使用列表 ...
- 学习windows编程 day3 之 设置当前的背景颜色
LRESULT CALLBACK WndProc(HWND hwnd, UINT message, WPARAM wParam, LPARAM lParam) { HDC hdc; PAINTSTRU ...
- Java编程思想 学习笔记4
四.控制执行流程 1.true和false 所有条件语句都利用条件表达式的真或假来决定执行路径.注意Java不允许我们将一个数字作为布尔值使用. 2.if-else 3.迭代 while.do-whi ...
- unity引用查找插件-ReferenceFinder
简介 这是一个用来查找资源引用和依赖的插件,通过缓存来保存资源间的引用信息,通过树状结构直观的展示. 由于是通过缓存进行实现的,所以在希望的到精确的引用信息时需要刷新缓存.不过由于缓存的存在, ...
- ThinkPHP 3.2 用户注册邮箱验证帐号找回密码
一.前言 当然现在有的网站也有手机短信的方式找回密码,原理就是通过发送验证码来验明正身,和发送邮件验证一样,最终还是要通过重置密码来完成找回密码的流程. 本文将使用PHP+Mysql+jQuery来实 ...