centos6.5上安装guacamole

一、工作安排

在centos6.5上安装guacamole。安装guacamole前需要先安装jdk和tomcat。

二、具体步骤

一、安装jdk

1.下载jdk压缩文件 本次选择jdk1.8.0_65

2.新建/usr/java文件夹,将jdk压缩包解压到 /usr/java下,改名为jdk1.8

3.配置java环境变量 编辑 /etc/profile文件

# vim /etc/profile

JAVA_HOME=/usr/java/jdk1.8

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

export PATH JAVA_HOME CLASSPATH

4.使用 source /etc/profile 让profile文件立即生效

5.使用java -version指令就可以看到java版本信息了

二、安装配置tomcat

1.下载tomcat压缩文件,这里选用的是apache-tomcat-7.0.65.tar.gz

2.解压apache-tomcat-7.0.65.tar.gz压缩文件到/var/lib文件夹下,并改名为tomcat7

3.修改/var/lib/tomcat7/bin/daemon.sh文件

在正文开始的地方加入以下内容(注意将jdk等目录结合自己的实际情况进行修改) :

# chkconfig: 2345 20 80

# description: simple example to start tomcat

JAVA_HOME=/usr/java/jdk1.8

CATALINA_HOME=/var/lib/tomcat7

CATALINA_OPTS="-Xms1024m -Xmx4096m -XX:PermSize=256m -XX:MaxPermSize=512m"

4.配置Tomcat为daemon方式启动

将daemon.sh 拷贝到启动目录,安装服务,测试服务:

先编译安装 commons-daemon :

先安装gcc,因为编译的时候要用到

yum install gcc

创建tomcat用户,用来运行tomcat服务:

在生产环境用 root 是不安全的,所以要给tomcat文件夹设定其他用户权限

做为 service,和操作系统一起启动

(1)下载commons-daemon压缩包,这里选择commons-daemon-1.0.15-src.tar.gz,下载地址是:

http://mirror.bit.edu.cn/apache//commons/daemon/source/commons-daemon-1.0.15-native-src.tar.gz

(2)

#  cd commons-daemon-1.0.15-src/src/native/unix/

# ./configure

# make

# cp jsvc /var/lib/tomcat7/bin

(3)

# cp /var/lib/tomcat7/bin/daemon.sh /etc/init.d/tomcat7

# chmod 755 /etc/init.d/tomcat7

# useradd -s /sbin/nologin tomcat

# chown -R tomcat:tomcat /var/lib/tomcat7

# chkconfig --add tomcat7

(4) 检查一下

#chkconfig --list|grep tomcat7

(5)打开8080端口

# vim /etc/sysconfig/iptables

填加

-A INPUT -m state --state NEW -m tcp -p tcp --dport 8080 -j ACCEPT

# service iptables restart

5.启动tomcat

# /etc/init.d/tomcat7 start

至此 tomcat已经安装完毕了

三、安装必要的库

# yum -y install cairo-devel libjpeg-turbo-devel libjpeg-devel libpng-devel uuid-devel freerdp-devel pango-devel libssh2-devel libtelnet-devel libvncserver-devel pulseaudio-libs-devel openssl-devel libvorbis-devel

四、下载安装guacamole-server

本次选择: guacamole-server-0.9.8.tar.gz 直接去官网下载即可 http://guac-dev.org/

1.解压安装 guacamole-server-0.9.8.tar.gz

$ tar -xzf guacamole-server-0.9.8.tar.gz

$ cd guacamole-server-0.9.8/

$ ./configure --with-init-dir=/etc/init.d

会出现如下信息

------------------------------------------------

guacamole-server version 0.9.8

------------------------------------------------

Library status:

freerdp ............. yes

pango ............... yes

libssh2 ............. yes

libssl .............. yes

libtelnet ........... no

libVNCServer ........ yes

libvorbis ........... yes

libpulse ............ yes

Protocol support:

RDP ....... yes

SSH ....... yes

Telnet .... no

VNC ....... yes

Init scripts: /etc/init.d

Type "make" to compile guacamole-server.

$ make

$ make install

$ ldconfig

至此 guacamole-server已经搭建好了,剩下的就是guacamole客户端了

五、guacamole客户端的安装

guacamole客户端有两种方式安装,一种是下载guacamole-client压缩包然后自行打包成war文件,第二种是直接下载官方的war文件,这里选择第二种,直接去官方下载就好 guacamole-0.9.8.war

1.将war文件放到tomcat的webapps下

$ cp guacamole-0.9.8.war /var/lib/tomcat7/webapps/guacamole.war

2.重启tomcat和guacamole-server

$ /etc/init.d/tomcat7 stop

$ /etc/init.d/tomcat7 start

$ /etc/init.d/guacd restart

现在在浏览器里输入 http://ip:8080/guacamole 你就能看到guacamole的界面了

六、配置guacamole的配置文件

1.新建文件夹 /etc/guacamole 这个目录即guacamole的家目录 GUACAMOLE_HOME 同时创建两个配置文件

$ mkdir /etc/guacamole$ cd /etc/guacamole/

$ touch guacamole.properties$ touch user-mapping.xml

2.创建目录 /usr/share/tomcat7/.guacamole

$ mkdir /usr/share/tomcat7$ mkdir /usr/share/tomcat7/.guacamole

3.给配置文件建立软连接

$ ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat7/.guacamole/

4.添加 guacamole家目录的环境变量

$ vim /etc/profile

修改为

JAVA_HOME=/usr/java/jdk1.8

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar

GUACAMOLE_HOME=/etc/guacamole

export PATH JAVA_HOME CLASSPATH GUACAMOLE_HOME

$ source /etc/profile

5.修改guacamole.properties文件内容如下

# Hostname and port of guacamole proxy

guacd-hostname: localhost

guacd-port:     4822

user-mapping: /ect/guacamole/user-mapping.xml

6.修改user-mapping.xml文件,内容如下:

<user-mapping>

<authorize username="admin" password="123456">

<connection name="vnc">

<protocol>vnc</protocol>

<param name="hostname">192.168.2.206</param>

<param name="port">5901</param>

<param name="username">root</param>

<param name="password">123456</param>

</connection>

<connection name="rdp">

<protocol>rdp</protocol>

<param name="hostname">192.168.2.206</param>

<param name="port">3389</param>

<param name="username">root</param>

<param name="password">123456</param>

</connection>

<connection name="ssh">

<protocol>ssh</protocol>

<param name="hostname">192.168.2.206</param>

<param name="port">22</param>

<param name="username">root</param>

<param name="password">123456</param>

</connection>

</authorize>

</user-mapping>

7.重启tomcat和guacd

$ /etc/init.d/tomcat7 stop

$ /etc/init.d/tomcat7 start

$ /etc/init.d/guacd restart

至此,整个guacamole已经大功告成了

现在访问http://ip:8080/guacamole 会出现guacamole的登录界面了

输入用户名: admin

输入密    码:123456

登录之后就会进入guacamole的管理界面了

至此,guacamole已经安装成功啦,如果需要操控多台虚拟机的话,则需要进一步的配置,详情请参考guacamole配置数据库。

原文地址:https://www.cnblogs.com/waj2018/p/10265205.html

时间: 2024-08-01 07:46:59

centos6.5上安装guacamole的相关文章

LAMP+Centos6.5上安装zabbix

系统版本:centos6.5 内核版本:2.6.32-358.el6.x86_64 yum安装LAMP环境: yum install -y gcc gcc-c++httpd httpd-devel mysql msql-server mysql-devel php php-mysql php-common php-gdphp-mbstring php-mcrtpt php-devel php-xml php-bcmath libcurl-develnet-snmp-devel 2.  添加用户及

在CentOS6.1上安装puppet最新版本puppet-3.6.2版本问题

前述: 最近发现了一个问题,在CentOS6.4上安装puppet,直接安装一个puppet官方源即可,然后直接使用yum安装puppet. 但是现在在CentOS6.1上安装puppet-3.6.2,发现很多puppet所需要的依赖包的版本太高,而CentOS6.1提供的软件版本太低,无法满足puppet的安装,在安装puppet时会提示很多依赖包,需要安装,而这个安装无法通过yum安装,需要自己下载rpm包安装,特别麻烦. 后来想过安装低版本的puppet,比如安装3.2.4的,但是也可以,

CentOS6.9上安装cobbler2.6实现自动化安装Linux系统

CentOS6.9上安装cobbler2.6实现自动化安装Linux系统 cobbler可以批量部署Linux系统,并实现无人值守安装. cobbler依赖的服务:dhcp,tftp,http,pxe,kickstart 服务对应的端口号为dhcp--67,68;tftp--69;http--80;cobbler--25151 1.环境准备:最小化安装centos6.9mini,配置固定IP和本地yum源,关闭防火墙和selinux iptables -F setenforce 0 chkcon

最小化安装的64位CentOS6.5上安装Oracle11g R2

安装环境: 操作系统:CentOS6.5 x86_64 安装步骤: 一.按照官方文档安装依赖包,主要包如下: binutils-2.20.51.0.2-5.11.el6 (x86_64) compat-libcap1-1.10-1 (x86_64) compat-libstdc++-33-3.2.3-69.el6 (x86_64) compat-libstdc++-33-3.2.3-69.el6.i686 gcc-4.4.4-13.el6 (x86_64) gcc-c++-4.4.4-13.el

centos6.5上安装5.7版本的mysql

centos6.5上安装5.7版本的mysql https://www.cnblogs.com/lzj0218/p/5724446.html 设置root可以在本机以外的机器访问 mysql -uroot -ppassword > use mysql> select host , user from user;> update user set host = '%' where user = 'root';> select host , user from user; 搜权 myu

CentOS6.7上安装nginx1.8.0

主题: CentOS6.7上安装nginx1.8.0 环境准备: 1.gcc-c++ 示例:yum install gcc-c++ 安装:gcc-c++ gcc-c++编译工具 2.PCRE(Perl Compatible Regular Expressions) 示例:yum install -y pcre pcre-devel 安装:pcre和pcre-devel PCRE(Perl Compatible Regular Expressions)是一个 Perl 库,包括 perl 兼容的正

centos6.5上安装淘宝tfs系统

为了安装淘宝tfs文件系统,查了很多资料.若仅参考淘宝的官方文档,那么安装注定失败,因为在官方文档中很多依赖库并没有明确标出. 为了更方便的安装,我这里只写正确的安装过程,错误的解决就不详细描述了. 第一步:gcc降级 centos6.5上如果用yum安装gcc的话,默认是4.4.7版本.若以在gcc4.4.7的基础上安装tfs的话会出现许多莫名其妙的错,最后在网上 甚至搜索不到相关的错误信息.不过我们公司已经有大神安装成功,到时候看他能不能分享一下经验. yum install -y texi

在linux(CentOS-6.7_x86_64)上安装mysql成功记录

查看linux服务器的yum源设置: [root@hadoop03 yum.repos.d]# cd /etc/yum.repos.d [[email protected] yum.repos.d]# ll total 4 -rw-r--r--. 1 root root 564 Dec 27 11:27 CentOS-Media.repo [root@hadoop03 yum.repos.d]# vi CentOS-Media.repo # CentOS-Media.repo # # This

ORACLE10G在Centos6.4上安装

说明:这个安装只是限于在Centos6上安装ORACLE10G,对于在其他版本的操作系统下安装请查阅oracle的官方文档进行安装 1.基本环境的设置 设置 selinux为disabled. vi /etc/selinux/config 找到selinux 配置为 disabled 设置为命令行启动 vi /etc/inittable  id:3:initdefalut 找到default id:5 修改为id:3 关闭防火墙: chkconfig iptables off 设置主机地址: v