Unverified Commit 017d3aee authored by wojiushixiaobai's avatar wojiushixiaobai Committed by GitHub

Merge pull request #1956 from wojiushixiaobai/docs

[Update]更新文档
parents 3d3428dd 773dba32
...@@ -379,6 +379,8 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -379,6 +379,8 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
五. 安装 Windows 支持组件(如果不需要管理 windows 资产,可以直接跳过这一步) 五. 安装 Windows 支持组件(如果不需要管理 windows 资产,可以直接跳过这一步)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
**5.1 安装依赖**
:: ::
$ apt-get -y install libtool autoconf $ apt-get -y install libtool autoconf
...@@ -387,6 +389,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -387,6 +389,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
$ apt-get -y install default-jre $ apt-get -y install default-jre
$ apt-get -y install default-jdk $ apt-get -y install default-jdk
**5.2 编译安装 guacamole 服务**
::
$ cd /opt $ cd /opt
$ git clone https://github.com/jumpserver/docker-guacamole.git $ git clone https://github.com/jumpserver/docker-guacamole.git
$ cd docker-guacamole $ cd docker-guacamole
...@@ -403,6 +409,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -403,6 +409,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
$ cp /opt/docker-guacamole/guacamole-auth-jumpserver-0.9.14.jar /config/guacamole/extensions/ $ cp /opt/docker-guacamole/guacamole-auth-jumpserver-0.9.14.jar /config/guacamole/extensions/
$ cp /opt/docker-guacamole/root/app/guacamole/guacamole.properties /config/guacamole/ # guacamole 配置文件 $ cp /opt/docker-guacamole/root/app/guacamole/guacamole.properties /config/guacamole/ # guacamole 配置文件
**5.3 配置 Tomcat **
::
$ cd /config $ cd /config
$ wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz $ wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-8/v8.5.34/bin/apache-tomcat-8.5.34.tar.gz
$ tar xf apache-tomcat-8.5.34.tar.gz $ tar xf apache-tomcat-8.5.34.tar.gz
...@@ -413,6 +423,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -413,6 +423,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
$ sed -i 's/Connector port="8080"/Connector port="8081"/g' `grep 'Connector port="8080"' -rl /config/tomcat8/conf/server.xml` # 修改默认端口为 8081 $ sed -i 's/Connector port="8080"/Connector port="8081"/g' `grep 'Connector port="8080"' -rl /config/tomcat8/conf/server.xml` # 修改默认端口为 8081
$ sed -i 's/FINE/WARNING/g' `grep 'FINE' -rl /config/tomcat8/conf/logging.properties` # 修改 log 等级为 WARNING $ sed -i 's/FINE/WARNING/g' `grep 'FINE' -rl /config/tomcat8/conf/logging.properties` # 修改 log 等级为 WARNING
**5.4 配置环境变量**
::
$ export JUMPSERVER_SERVER=http://127.0.0.1:8080 # http://127.0.0.1:8080 指 jumpserver 访问地址 $ export JUMPSERVER_SERVER=http://127.0.0.1:8080 # http://127.0.0.1:8080 指 jumpserver 访问地址
$ echo "export JUMPSERVER_SERVER=http://127.0.0.1:8080" >> ~/.bashrc $ echo "export JUMPSERVER_SERVER=http://127.0.0.1:8080" >> ~/.bashrc
$ export JUMPSERVER_KEY_DIR=/config/guacamole/keys $ export JUMPSERVER_KEY_DIR=/config/guacamole/keys
...@@ -420,6 +434,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -420,6 +434,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
$ export GUACAMOLE_HOME=/config/guacamole $ export GUACAMOLE_HOME=/config/guacamole
$ echo "export GUACAMOLE_HOME=/config/guacamole" >> ~/.bashrc $ echo "export GUACAMOLE_HOME=/config/guacamole" >> ~/.bashrc
**5.5 启动 Guacamole **
::
$ /etc/init.d/guacd restart $ /etc/init.d/guacd restart
$ sh /config/tomcat8/bin/startup.sh $ sh /config/tomcat8/bin/startup.sh
...@@ -431,14 +449,14 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -431,14 +449,14 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
六. 配置 Nginx 整合各组件 六. 配置 Nginx 整合各组件
~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~
6.1 安装 Nginx 根据喜好选择安装方式和版本 **6.1 安装 Nginx 根据喜好选择安装方式和版本**
:: ::
$ apt-get -y install nginx $ apt-get -y install nginx
6.2 准备配置文件 修改 /etc/nginx/site-enabled/default **6.2 准备配置文件 修改 /etc/nginx/site-enabled/default **
:: ::
...@@ -508,7 +526,7 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -508,7 +526,7 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
} }
6.3 重启 Nginx **6.3 重启 Nginx **
:: ::
...@@ -516,7 +534,7 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -516,7 +534,7 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
$ service nginx restart $ service nginx restart
6.4 开始使用 Jumpserver **6.4 开始使用 Jumpserver **
服务全部启动后,访问 http://192.168.244.144 服务全部启动后,访问 http://192.168.244.144
......
...@@ -403,7 +403,7 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -403,7 +403,7 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
访问(https://github.com/jumpserver/luna/releases)下载对应版本的 release 包,直接解压,不需要编译 访问(https://github.com/jumpserver/luna/releases)下载对应版本的 release 包,直接解压,不需要编译
4.1 解压 Luna **4.1 解压 Luna **
:: ::
...@@ -415,6 +415,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -415,6 +415,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
五. 安装 Windows 支持组件(如果不需要管理 windows 资产,可以直接跳过这一步) 五. 安装 Windows 支持组件(如果不需要管理 windows 资产,可以直接跳过这一步)
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Guacamole 需要 Tomcat 来运行
**5.1 安装依赖**
:: ::
$ yum -y localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm $ yum -y localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
...@@ -425,9 +429,12 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -425,9 +429,12 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
$ yum install -y cairo-devel libjpeg-turbo-devel libpng-devel uuid-devel $ yum install -y cairo-devel libjpeg-turbo-devel libpng-devel uuid-devel
$ yum install -y ffmpeg-devel freerdp-devel pango-devel libssh2-devel libtelnet-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel libwebp-devel $ yum install -y ffmpeg-devel freerdp-devel pango-devel libssh2-devel libtelnet-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel libwebp-devel
**5.2 编译安装 guacamole 服务**
::
$ cd /opt $ cd /opt
$ git clone https://github.com/jumpserver/docker-guacamole.git $ git clone https://github.com/jumpserver/docker-guacamole.git
$ cd /opt/docker-guacamole/ $ cd /opt/docker-guacamole/
$ tar -xf guacamole-server-0.9.14.tar.gz $ tar -xf guacamole-server-0.9.14.tar.gz
$ cd guacamole-server-0.9.14 $ cd guacamole-server-0.9.14
...@@ -438,6 +445,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -438,6 +445,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
$ rm -rf guacamole-server-0.9.14.tar.gz guacamole-server-0.9.14 $ rm -rf guacamole-server-0.9.14.tar.gz guacamole-server-0.9.14
$ ldconfig $ ldconfig
**5.3 配置 Tomcat **
::
$ mkdir -p /config/guacamole /config/guacamole/lib /config/guacamole/extensions # 创建 guacamole 目录 $ mkdir -p /config/guacamole /config/guacamole/lib /config/guacamole/extensions # 创建 guacamole 目录
$ cp /opt/docker-guacamole/guacamole-auth-jumpserver-0.9.14.jar /config/guacamole/extensions/guacamole-auth-jumpserver-0.9.14.jar $ cp /opt/docker-guacamole/guacamole-auth-jumpserver-0.9.14.jar /config/guacamole/extensions/guacamole-auth-jumpserver-0.9.14.jar
$ cp /opt/docker-guacamole/root/app/guacamole/guacamole.properties /config/guacamole/ # guacamole 配置文件 $ cp /opt/docker-guacamole/root/app/guacamole/guacamole.properties /config/guacamole/ # guacamole 配置文件
...@@ -452,6 +463,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -452,6 +463,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
$ sed -i 's/Connector port="8080"/Connector port="8081"/g' `grep 'Connector port="8080"' -rl /config/tomcat8/conf/server.xml` # 修改默认端口为 8081 $ sed -i 's/Connector port="8080"/Connector port="8081"/g' `grep 'Connector port="8080"' -rl /config/tomcat8/conf/server.xml` # 修改默认端口为 8081
$ sed -i 's/FINE/WARNING/g' `grep 'FINE' -rl /config/tomcat8/conf/logging.properties` # 修改 log 等级为 WARNING $ sed -i 's/FINE/WARNING/g' `grep 'FINE' -rl /config/tomcat8/conf/logging.properties` # 修改 log 等级为 WARNING
**5.4 配置环境变量**
::
$ export JUMPSERVER_SERVER=http://127.0.0.1:8080 # http://127.0.0.1:8080 指 jumpserver 访问地址 $ export JUMPSERVER_SERVER=http://127.0.0.1:8080 # http://127.0.0.1:8080 指 jumpserver 访问地址
$ echo "export JUMPSERVER_SERVER=http://127.0.0.1:8080" >> ~/.bashrc $ echo "export JUMPSERVER_SERVER=http://127.0.0.1:8080" >> ~/.bashrc
$ export JUMPSERVER_KEY_DIR=/config/guacamole/keys $ export JUMPSERVER_KEY_DIR=/config/guacamole/keys
...@@ -459,6 +474,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -459,6 +474,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
$ export GUACAMOLE_HOME=/config/guacamole $ export GUACAMOLE_HOME=/config/guacamole
$ echo "export GUACAMOLE_HOME=/config/guacamole" >> ~/.bashrc $ echo "export GUACAMOLE_HOME=/config/guacamole" >> ~/.bashrc
**5.5 启动 Guacamole **
::
$ /etc/init.d/guacd start $ /etc/init.d/guacd start
$ sh /config/tomcat8/bin/startup.sh $ sh /config/tomcat8/bin/startup.sh
...@@ -467,14 +486,14 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -467,14 +486,14 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
六. 配置 Nginx 整合各组件 六. 配置 Nginx 整合各组件
~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~
6.1 安装 Nginx 根据喜好选择安装方式和版本 **6.1 安装 Nginx **
.. code:: shell .. code:: shell
$ yum -y install nginx $ yum -y install nginx
6.2 准备配置文件 修改 /etc/nginx/conf.d/jumpserver.conf **6.2 准备配置文件 修改 /etc/nginx/conf.d/jumpserver.conf**
:: ::
...@@ -541,7 +560,7 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -541,7 +560,7 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
} }
} }
6.3 运行 Nginx **6.3 运行 Nginx**
:: ::
...@@ -556,22 +575,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问 ...@@ -556,22 +575,10 @@ Luna 已改为纯前端,需要 Nginx 来运行访问
$ service nginx start $ service nginx start
$ chkconfig nginx on $ chkconfig nginx on
6.4 开始使用 Jumpserver **6.4 开始使用 Jumpserver**
检查应用是否已经正常运行 检查应用是否已经正常运行
::
$ cd /opt/jumpserver
$ ./jms status # 确定jumpserver已经运行,如果没有运行请重新启动jumpserver
$ cd /opt/coco
$ ./cocod status # 确定jumpserver已经运行,如果没有运行请重新启动coco
# 如果安装了 Guacamole
$ systemctl status tomcat # 检查容器是否已经正常运行,如果没有运行请重新启动Guacamole
服务全部启动后,访问 http://192.168.244.144,访问nginx代理的端口,不要再通过8080端口访问 服务全部启动后,访问 http://192.168.244.144,访问nginx代理的端口,不要再通过8080端口访问
默认账号: admin 密码: admin 默认账号: admin 密码: admin
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment