Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
J
jumpserver
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ops
jumpserver
Commits
294364a6
Commit
294364a6
authored
Oct 29, 2018
by
wojiushixiaobai
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
修改文档
parent
4b2ea776
Show whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
177 additions
and
17 deletions
+177
-17
faq.rst
docs/faq.rst
+1
-0
faq_docker.rst
docs/faq_docker.rst
+90
-0
installation.rst
docs/installation.rst
+2
-1
setup_by_centos7.rst
docs/setup_by_centos7.rst
+1
-1
start_automatically.rst
docs/start_automatically.rst
+61
-0
upgrade.rst
docs/upgrade.rst
+22
-15
No files found.
docs/faq.rst
View file @
294364a6
...
@@ -6,6 +6,7 @@ FAQ
...
@@ -6,6 +6,7 @@ FAQ
LDAP 使用说明 <faq_ldap.rst>
LDAP 使用说明 <faq_ldap.rst>
SFTP 使用说明 <faq_sftp.rst>
SFTP 使用说明 <faq_sftp.rst>
TELNET 使用说明 <faq_telnet.rst>
TELNET 使用说明 <faq_telnet.rst>
Docker 使用说明 <faq_docker.rst>
安装过程 常见问题 <faq_install.rst>
安装过程 常见问题 <faq_install.rst>
RDP 协议资产连接说明 <faq_rdp.rst>
RDP 协议资产连接说明 <faq_rdp.rst>
SSH 协议资产连接说明 <faq_ssh.rst>
SSH 协议资产连接说明 <faq_ssh.rst>
...
...
docs/faq_docker.rst
0 → 100644
View file @
294364a6
Docker 使用说明
------------------------------
1. 查看所有镜像
::
$ docker images
2. 查看所有创建的容器
::
$ docker ps -a
3. 查看正在运行的容器
::
$ docker ps
4. 进入正在运行的容器
::
$ docker exec -it <容器的 CONTAINER ID 或者 容器 NAMES > /bin/bash
# 例:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ecda634206af jumpserver/guacamole:test "/init" 12 days ago Up 3 days 0.0.0.0:8081->8080/tcp jms_guacamole
$ docker exec -it ecda634206af /bin/bash 或 docker exec -it jms_guacamole /bin/bash
5. 开始 停止 重启 容器
::
$ docker start <容器的 CONTAINER ID 或者 容器 NAMES >
$ docker stop <容器的 CONTAINER ID 或者 容器 NAMES >
$ docker restart <容器的 CONTAINER ID 或者 容器 NAMES >
# 例:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ecda634206af jumpserver/guacamole:test "/init" 12 days ago Up 3 days 0.0.0.0:8081->8080/tcp jms_guacamole
$ docker start ecda634206af 或 docker start jms_guacamole
$ docker stop ecda634206af 或 docker stop jms_guacamole
$ docker restart ecda634206af 或 docker restart jms_guacamole
6. 查看容器 log
::
$ docker logs -f <容器的 CONTAINER ID 或者 容器 NAMES >
# 例:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ecda634206af jumpserver/guacamole:test "/init" 12 days ago Up 3 days 0.0.0.0:8081->8080/tcp jms_guacamole
$ docker logs -f ecda634206af 或 docker logs -f jms_guacamole
7. 删除容器
::
$ docker rm <容器的 CONTAINER ID 或者 容器 NAMES >
# 例:
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
ecda634206af jumpserver/guacamole:test "/init" 12 days ago Up 3 days 0.0.0.0:8081->8080/tcp jms_guacamole
$ docker rm ecda634206af 或 docker rm jms_guacamole
8. 删除镜像
::
$ docker rmi <镜像的 CONTAINER ID>
# 例:
$ docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
jumpserver/guacamole test e0c2ec53a8fd 13 days ago 1.23GB
$ docker rmi e0c2ec53a8fd
docs/installation.rst
View file @
294364a6
...
@@ -4,9 +4,10 @@
...
@@ -4,9 +4,10 @@
.. toctree::
.. toctree::
:maxdepth: 1
:maxdepth: 1
quickinstall
dockerinstall
dockerinstall
step_by_step
step_by_step
setup_by_ubuntu
setup_by_ubuntu
quickinstall
setup_by_optimization
setup_by_optimization
start_automatically
upgrade
upgrade
docs/setup_by_centos7.rst
View file @
294364a6
...
@@ -163,7 +163,7 @@ CentOS 7 安装文档
...
@@ -163,7 +163,7 @@ CentOS 7 安装文档
# Django 监听的ip和端口,生产环境推荐把0.0.0.0修改成127.0.0.1,这里的意思是允许x.x.x.x访问,127.0.0.1表示仅允许自身访问
# Django 监听的ip和端口,生产环境推荐把0.0.0.0修改成127.0.0.1,这里的意思是允许x.x.x.x访问,127.0.0.1表示仅允许自身访问
# ./manage.py runserver 127.0.0.1:8080
# ./manage.py runserver 127.0.0.1:8080
HTTP_BIND_HOST = '
127.0.0.1
'
HTTP_BIND_HOST = '
0.0.0.0
'
HTTP_LISTEN_PORT = 8080
HTTP_LISTEN_PORT = 8080
# Redis 相关设置
# Redis 相关设置
...
...
docs/start_automatically.rst
0 → 100644
View file @
294364a6
开机自启
------------------
设置 Jumpserver 自启
::
# 启动
$ vim /opt/start_jms.sh
#!/bin/bash
set -e
# 项目安装位置,默认是/opt
Project=/opt
pid=`ps -ef | grep -v grep | egrep '(gunicorn|celery|beat|cocod)' | awk '{print $2}'`
if [ "$pid" != "" ]; then
echo -e "\033[31m 检测到 Jumpserver 进程未退出,结束中 \033[0m"
cd /opt && sh stop_jms.sh
sleep 5s
pid1=`ps -ef | grep -v grep | egrep '(gunicorn|celery|beat|cocod)' | awk '{print $2}'`
if [ "$pid1" != "" ]; then
echo -e "\033[31m 检测到 Jumpserver 进程任未退出,强制结束中 \033[0m"
kill -9 ${pid1}
fi
fi
echo -e "\033[31m 正常启动 Jumpserver ... \033[0m"
source $Project/py3/bin/activate
cd $Project/jumpserver && ./jms start -d
/etc/init.d/guacd start
sh /config/tomcat8/bin/startup.sh
cd $Project/coco && ./cocod start -d
exit 0
::
# 停止
$ vim /opt/stop_jms.sh
#!/bin/bash
set -e
# 项目安装位置,默认是/opt
Project=/opt
source $Project/py3/bin/activate
cd $Project/coco && ./cocod stop
/etc/init.d/guacd stop
sh /config/tomcat8/bin/shutdown.sh
cd $Project/jumpserver && ./jms stop
exit 0
::
# 写入 rc.local
$ chmod +x /etc/rc.local
$ echo "sh /opt/start_jms.sh" >> /etc/rc.local
docs/upgrade.rst
View file @
294364a6
在线
更新升级
更新升级
-------------
-------------
说明
说明
...
@@ -37,6 +37,7 @@
...
@@ -37,6 +37,7 @@
$ cp config_example.py config.py
$ cp config_example.py config.py
$ vim config.py # 参考安装文档进行修改
$ vim config.py # 参考安装文档进行修改
# 所有版本都需要执行此步骤
$ pip install -r requirements/requirements.txt
$ pip install -r requirements/requirements.txt
$ cd utils && sh make_migrations.sh
$ cd utils && sh make_migrations.sh
...
@@ -52,6 +53,7 @@
...
@@ -52,6 +53,7 @@
# 任意版本升级到 1.4.0 版本,需要执行(升级前版本小于 1.4.0 需要执行此步骤)
# 任意版本升级到 1.4.0 版本,需要执行(升级前版本小于 1.4.0 需要执行此步骤)
$ sh 2018_07_15_set_win_protocol_to_ssh.sh
$ sh 2018_07_15_set_win_protocol_to_ssh.sh
# 启动 jumpserver
$ cd ../ && ./jms start all
$ cd ../ && ./jms start all
# 任意版本升级到 1.4.2 版本,需要修改 nginx 配置 (升级前版本小于 1.4.2 需要执行此步骤)
# 任意版本升级到 1.4.2 版本,需要修改 nginx 配置 (升级前版本小于 1.4.2 需要执行此步骤)
...
@@ -116,19 +118,24 @@
...
@@ -116,19 +118,24 @@
::
::
$ docker pull jumpserver/guacamole:latest
/etc/init.d/guacd stop
# 如果镜像不是 jumpserver/guacamole,请修改成 registry.jumpserver.org/public/guacamole
sh /config/tomcat8/bin/shutdown.sh
$ docker stop jms_guacamole # 或者写guacamole的容器ID
$ cd /opt/docker-guacamole
$ docker rename jms_guacamole jms_guacamole_bak # 如果名称不正确请手动修改
$ git pull
$ docker run --name jms_guacamole -d \
$ tar -xf guacamole-server-0.9.14.tar.gz
-p 8081:8080 -v /opt/guacamole/key:/config/guacamole/key \
$ cd guacamole-server-0.9.14
-e JUMPSERVER_KEY_DIR=/config/guacamole/key \
$ autoreconf -fi
-e JUMPSERVER_SERVER=http://<填写Jumpserver的url地址> \
$ ./configure --with-init-dir=/etc/init.d
jumpserver/guacamole:latest
$ make && make install
$ cd ..
# 确定升级完成后,可以删除备份容器
$ rm -rf guacamole-server-0.9.14.tar.gz guacamole-server-0.9.14
$ docker rm jms_guacamole_bak
$ ldconfig
$ cp guacamole-auth-jumpserver-0.9.14.jar /config/guacamole/extensions/guacamole-auth-jumpserver-0.9.14.jar
$ cp root/app/guacamole/guacamole.properties /config/guacamole/
$ cp guacamole-0.9.14.war /config/tomcat8/webapps/ROOT.war
$ /etc/init.d/guacd start
$ sh /config/tomcat8/bin/startup.sh
切换分支或releases包升级
切换分支或releases包升级
-------------------------------
-------------------------------
...
@@ -248,4 +255,4 @@ coco 是无状态的,备份 keys 目录即可
...
@@ -248,4 +255,4 @@ coco 是无状态的,备份 keys 目录即可
**Guacamole**
**Guacamole**
直接参考上面的升级即可
, 需要注意的是如果更换机器,请备份
直接参考上面的升级即可
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment