安装:https://github.com/jumpserver/jumpserver,看readme照着做就行,下面是遇到的坑。
0.4.4版坑:
1.要升级pip,否则有的包装不上
2.pip安装时可以使用豆瓣源,要不会超时
3.ImportError: No module named 'pysqlite2',先下载pysqlite,重新编译安装Python
4.ImportError: No module named 'django',要添加环境变量
cd;vim .bash_profile;加一条 export PYTHONPATH=/usr/local/python3/lib/python3.5/site-packages/;source .bash_profile
5.我使用的是python3,要把启动脚本的python改为python3
6./bin/sh: celery: command not found
7.报错:File "/usr/local/python3/lib/python3.5/site-packages/django/utils/lru_cache.py", line 28
fasttypes = {int, str, frozenset, type(None)},
SyntaxError: invalid syntax
解决:/opt/jumpserver/run_server.py中python改为python3
8.登录:amdin admin
9.安装后发现是dev版本,所以选用0.3.2的发布版重新安装
0.3.2版本坑:
1.安装Python2.7,会导致yum不能用了
2.File "/usr/local/python3/lib/python3.5/site-packages/yaml/__init__.py", line 284
class YAMLObject(metaclass=YAMLObjectMetaclass):
3.获取完资产信息后,要点击更新才行
4.执行命令注意:1.要使用秘钥 2.selinux必须是disabled,不是需重启 3.要点击更新
5.使用秘钥:
a.添加用户时,不能发邮件
b.重新生成秘钥要用那个用户登录jmp
c.xshell先加秘钥,再添加密码
d.添加用户时不能点发送邮件
d.ImportError: No module named ecdsa
5.连接出错:connection reset by peer