Installation d’un serveur GUACAMOLE Toute la procédure se fait en tant qu’utili
Installation d’un serveur GUACAMOLE Toute la procédure se fait en tant qu’utilisateur root. Il faut tout d’abord créer les répertoires pour guacamole et ses extensions : mkdir -p /etc/guacamole/lib /etc/guacamole/extensions On installe ensuite le serveur web tomcat : apt-get install libcairo2-dev libjpeg62-turbo-dev libpng-dev libossp-uuid-dev libfreerdp-dev libpango1.0-dev libssh2-1-dev libssh-dev tomcat8 tomcat8-admin tomcat8-user mkdir /usr/share/tomcat8/.guacamole Si MySQL n’est pas configuré : mysql_secure_installation o Si vous n’avez pas encore configuré alors tapez entrer pour « none » sinon entrer un mot de passe et répondre « Y » à toutes les autres questions. mysql -u root -p o entrer le mot de passe o create database guacamole; o use guacamole; o create user guacamole identified by ‘pswd’; o grant all privileges on guacamole.* to ‘guacamole’@’localhost’ identified by ‘pswd’ with grant option; o flush privileges; o quit; Pour une interface web afin de gérer la base de données de guacamole : apt-get install phpmyadmin Et on se connecte après avec les identifiants précédemment créés. Installez le pilote de base de données (JDBC) Java pour MySQL / MariaDB, liez-le à la configuration de Guacamole : apt-get install libmysql-java ln -s /usr/share/java/mysql-connector-java.jar /etc/guacamole/lib/ Télécharger le composant de l’authentification de JDBC Guacamole et déplacer le dans /etc/guacamole/extensions: wget -c https://sourceforge.net/projects/guacamole/files/current/extensions/guacamole- auth-jdbc-0.9.14.tar.gz tar xvfz guacamole-auth-jdbc-0.9.14.tar.gz mv guacamole-auth-jdbc-0.9.14/mysql/guacamole-auth-jdbc-mysql-0.9.14.jar /etc/guacamole/extensions/ Il faut importer les schémas initiaux de la base de données pour guacamole : cat guacamole-auth-jdbc-0.9.14/mysql/schema/*.sql | mysql -u root -p guacamole Il faut maintenant installer le server, le configurer et le lancer : Pour des versions plus récentes il faudra installer d’autres paquets : o apt-get install libcairo2-dev libossp-uuid-dev libavcodec-dev libavutil-dev libswscale-dev libfreerdp-dev libpango1.0-dev libssh2-1-dev libtelnet-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev libjpeg62-turbo-dev libpng-dev libpng16-16 git wget http://sourceforge.net/projects/guacamole/files/current/source/guacamole- server-0.9.14.tar.gz tar zxf guacamole-server-0.9.14.tar.gz cd guacamole-server-0.9.14 ./configure make && make install ldconfig Il faut ensuite télécharger l’application web de guacamole, le déplacer dans le dossier de tomcat pour qu’il nous le serve et pour finir on redémarre : cd /var/lib/tomcat8 wget https://sourceforge.net/projects/guacamole/files/current/binary/guacamole- 0.9.14.war mv guacamole-0.9.14.war guacamole.war Il faut maintenant créer le fichier de configuration et lien vers le répertoire de configuration de l’installation de Tomcat : touch /etc/guacamole/guacamole.properties nano /etc/guacamole/guacamole.properties : o Vérifier/Renseigner ces informations dans le fichier de configuration guacamole.properties : # Hostname and port of guacamole proxy guacd-hostname: localhost guacd-port: 4822 user-mapping: /etc/guacamole/user-mapping.xml auth-provider: net.sourceforge.guacamole.net.basic.BasicFileAuthenticationProvider basic-user-mapping: /etc/guacamole/user-mapping.xml # MySQL properties mysql-hostname: localhost mysql-port: 3306 mysql-database: guacamole mysql-username: guacamole mysql-password: pswd ln -s /etc/guacamole/ /usr/share/tomcat8/.guacamole/ touch /etc/guacamole/user-mapping.xml laisser le fichier précédent vide La configuration est terminée : chmod 600 /etc/guacamole/user-mapping.xml chown tomcat8:tomcat8 /etc/guacamole/user-mapping.xml /usr/local/sbin/guacd & service tomcat8 restart uploads/s1/ installation-de-guacamole-docx-1.pdf
Documents similaires





