- Raspberry Pi : Version 3
- Distribution : Raspbian Jessie
pi@quakepi:~ $ sudo raspi-config
pi@quakepi:~ $ sudo apt-get update
pi@quakepi:~ $ sudo apt-get upgrade
pi@quakepi:~ $ sudo apt-get remove minecraft-pi scratch wolfram-engine sonic-pi
pi@quakepi:~ $ sudo apt-get autoremove
pi@quakepi:~ $ sudo apt-get clean
pi@quakepi:~ $ sudo apt-get install vim screen htop mc
pi@quakepi:~ $ sudo apt-get install xrdp
pi@quakepi:~ $ sudo apt-get install tightvncserver
pi@quakepi:~ $ tightvncserver
perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "fr_FR.UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to a fallback locale ("en_US.UTF-8").
You will require a password to access your desktops.
Password:
Warning: password truncated to the length of 8.
Verify:
Would you like to enter a view-only password (y/n)? y
Password:
Warning: password truncated to the length of 8.
Verify:
New 'X' desktop is quakepi.local:1
Creating default startup script /home/pi/.vnc/xstartup
Starting applications specified in /home/pi/.vnc/xstartup
Log file is /home/pi/.vnc/quakepi.local:1.log
pi@quakepi:~ $
pi@quakepi:~ $ sudo apt-get install apt-transport-https
pi@quakepi:~ $ sudo apt-get install libcairo2-dev libjpeg62-turbo-dev libpng12-dev libossp-uuid-dev libfreerdp-dev libpango1.0-dev libssh2-1-dev libvncserver-dev libpulse-dev libssl-dev libvorbis-dev libwebp-dev
pi@quakepi:~ $ mkdir -p RESEAU/QUACAMOLE
pi@quakepi:~ $ cd RESEAU/QUACAMOLE/
pi@quakepi:~/RESEAU/QUACAMOLE $
pi@quakepi:~/RESEAU/QUACAMOLE $ wget http://sourceforge.net/projects/guacamole/files/current/source/guacamole-server-0.9.9.tar.gz
pi@quakepi:~/RESEAU/QUACAMOLE $ tar xvfz guacamole-server-0.9.9.tar.gz
pi@quakepi:~/RESEAU/QUACAMOLE $ cd guacamole-server-0.9.9/
pi@quakepi:~/RESEAU/QUACAMOLE/guacamole-server-0.9.9 $ ./configure --with-init-dir=/etc/init.d
...
config.status: executing depfiles commands
config.status: executing libtool commands
------------------------------------------------
guacamole-server version 0.9.9
------------------------------------------------
Library status:
freerdp ............. yes
pango ............... yes
libssh2 ............. yes
libssl .............. yes
libtelnet ........... no
libVNCServer ........ yes
libvorbis ........... yes
libpulse ............ yes
libwebp ............. yes
Protocol support:
RDP ....... yes
SSH ....... yes
Telnet .... no
VNC ....... yes
Init scripts: /etc/init.d
Type "make" to compile guacamole-server.
pi@quakepi:~/RESEAU/QUACAMOLE/guacamole-server-0.9.9 $
pi@quakepi:~/RESEAU/QUACAMOLE/guacamole-server-0.9.9 $ make
pi@quakepi:~/RESEAU/QUACAMOLE/guacamole-server-0.9.9 $ sudo make install
pi@quakepi:~/RESEAU/QUACAMOLE/guacamole-server-0.9.9 $ sudo ldconfig
pi@quakepi:~/RESEAU/QUACAMOLE/guacamole-server-0.9.9 $ cd
pi@quakepi:~ $
pi@quakepi:~ $ sudo apt-get install tomcat8
Lien : http://192.168.1.27:8080/
It works !
If you're seeing this page via a web browser, it means you've setup Tomcat successfully. Congratulations!
This is the default Tomcat home page. It can be found on the local filesystem at: /var/lib/tomcat8/webapps/ROOT/index.html
pi@quakepi:~ $ cd RESEAU/QUACAMOLE/
pi@quakepi:~/RESEAU/QUACAMOLE $ wget http://sourceforge.net/projects/guacamole/files/current/binary/guacamole-0.9.9.war
pi@quakepi:~/RESEAU/QUACAMOLE $ mv guacamole-0.9.9.war guacamole.war
pi@quakepi:~/RESEAU/QUACAMOLE $ sudo cp guacamole.war /var/lib/tomcat8/webapps
pi@quakepi:~/RESEAU/QUACAMOLE $ cd
Lien : http://192.168.1.27:8080/guacamole

pi@quakepi:~ $ sudo mkdir /etc/guacamole
pi@quakepi:~ $ sudo mkdir /usr/share/tomcat8/.guacamole
Ouvrir :
/etc/guacamole/guacamole.properties
Ajouter :
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
pi@quakepi:~ $ sudo ln -s /etc/guacamole/guacamole.properties /usr/share/tomcat8/.guacamole/
pi@quakepi:~ $ printf '%s' "mot2passe" | md5sum
740ea7afcc423a85093bd7e81bb0adbf -
Ouvrir :
/etc/guacamole/user-mapping.xml
Ajouter :
<user-mapping>
<authorize username="util01"
password="740ea7afcc423a85093bd7e81bb0adbf"
encoding="md5">
<connection name="SSH">
<protocol>ssh</protocol>
<param name="hostname">localhost</param>
<param name="port">22</param>
<param name="username">pi</param>
</connection>
<connection name="RDP">
<protocol>rdp</protocol>
<param name="hostname">localhost</param>
<param name="port">3389</param>
<param name="username">pi</param>
<param name="server-layout">fr-fr-azerty</param>
<param name="color-depth">16</param>
</connection>
<connection name="VNC-Connection">
<protocol>vnc</protocol>
<param name="hostname">localhost</param>
<param name="port">5901</param>
<param name="password">mot2passe</param>
</connection>
</authorize>
</user-mapping>
pi@quakepi:~ $ sudo chmod 600 /etc/guacamole/user-mapping.xml
pi@quakepi:~ $ sudo chown tomcat8:tomcat8 /etc/guacamole/user-mapping.xml
pi@quakepi:~ $ sudo /etc/init.d/guacd restart
Stopping guacd: SUCCESS (not running)
Starting guacd: guacd[22948]: INFO: Guacamole proxy daemon (guacd) version 0.9.9 started
SUCCESS
pi@quakepi:~ $
pi@quakepi:~ $ sudo /etc/init.d/tomcat8 restart
[ ok ] Restarting tomcat8 (via systemctl): tomcat8.service.
pi@quakepi:~ $
Lien : http://192.168.1.27:8080/guacamole Identifiant : util01 Mot de passe : mot2passe
pi@quakepi:~ $ vncserver
pi@quakepi:~ $ sudo /etc/init.d/guacd start