From 53e5c32da7b3b40fd7963c8857fa7078f3099def Mon Sep 17 00:00:00 2001 From: dushixiang Date: Wed, 6 Jan 2021 20:47:35 +0800 Subject: [PATCH] =?UTF-8?q?=F0=9F=80=84=20=E5=AE=8C=E5=96=84=E6=A0=87?= =?UTF-8?q?=E7=AD=BE=E6=9F=A5=E8=AF=A2=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 1 + docs/install-naive.MD | 33 ++++++++++++++++++--------------- 2 files changed, 19 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index bee3050..19d7072 100644 --- a/README.md +++ b/README.md @@ -15,6 +15,7 @@ Next Terminal基于Apache Guacamole开发,使用到了guacd服务。 - 批量执行命令 - 在线会话管理(监控、强制断开) - 离线会话管理(查看录屏) +- 双因素认证 感谢 [naiba](!https://github.com/naiba) 贡献 ## 在线体验 diff --git a/docs/install-naive.MD b/docs/install-naive.MD index 5295376..e822554 100644 --- a/docs/install-naive.MD +++ b/docs/install-naive.MD @@ -1,15 +1,25 @@ # 原生安装 -## Centos +## 安装 Apache Guacamole-Server -### 安装 Apache Guacamole-Server - -安装Apache Guacamole-Server依赖文件 +### Centos 安装Apache Guacamole-Server依赖文件 ```shell -yum install -y gcc cairo-devel libjpeg-turbo-devel libpng-devel uuid-devel freerdp-devel freerdp-plugins pango-devel libssh2-devel libtelnet-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel libwebp-devel +yum install -y gcc cairo-devel libjpeg-turbo-devel libpng-devel uuid-devel freerdp-devel pango-devel libssh2-devel libtelnet-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel libwebp-devel libwebsockets-devel libtool ``` +### Ubuntu 安装Apache Guacamole-Server依赖文件 +```shell +sudo apt-get install libcairo2-dev libjpeg-turbo8-dev libpng12-dev libtool-bin libossp-uuid-dev freerdp2-dev libpango1.0-dev libssh2-1-dev libtelnet-dev libvncserver-dev libwebsockets-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev +``` + +### Debian 安装Apache Guacamole-Server依赖文件 +```shell +sudo apt-get install libcairo2-dev libjpeg62-turbo-dev libpng12-dev libtool-bin libossp-uuid-dev freerdp2-dev libpango1.0-dev libssh2-1-dev libtelnet-dev libvncserver-dev libwebsockets-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev +``` + +如有疑问可参考guacamole[官方安装文档](!https://guacamole.apache.org/doc/gug/installing-guacamole.html) + 下载&解压&configure ```shell wget https://mirror.bit.edu.cn/apache/guacamole/1.2.0/source/guacamole-server-1.2.0.tar.gz @@ -68,14 +78,7 @@ Type "make" to compile guacamole-server. 编译和安装 ```shell -make && make install & ldconfig -``` - -建立软链接 - -```shell -ln -s /usr/local/lib/freerdp/guacsnd.so /usr/lib64/freerdp/ -ln -s /usr/local/lib/freerdp/guacdr.so /usr/lib64/freerdp/ +make && make install && ldconfig ``` 配置guacamole-server @@ -86,7 +89,7 @@ pid_file = /var/run/guacd.pid log_level = info [server] -bind_host = 127.0.0.1 +bind_host = 0.0.0.0 bind_port = 4822 EOF ``` @@ -123,7 +126,7 @@ mkdir ~/next-terminal & cd ~/next-terminal 下载 ```shell -wget https://github.com/dushixiang/next-terminal/releases/download/v0.0.2/next-terminal.tgz +wget https://github.com/dushixiang/next-terminal/releases/download/v0.0.4/next-terminal.tgz ``` 解压