Difference between revisions of "Apache Guacamole"
→Installation
Line 77: | Line 77: | ||
'''Set Up MySQL Connector''' | '''Set Up MySQL Connector''' | ||
<code>wget </nowiki>https://dlcdn.apache.org/guacamole/1.4.0/binary/guacamole-auth-jdbc-1.4.0.tar.gz | <code>wget </nowiki>https://dlcdn.apache.org/guacamole/1.4.0/binary/guacamole-auth-jdbc-1.4.0.tar.gz</code> | ||
<code>tar -xf guacamole-auth-jdbc-1.4.0.tar.gz</code> | <code>tar -xf guacamole-auth-jdbc-1.4.0.tar.gz</code> | ||
Line 83: | Line 84: | ||
<code>cat schema/*.sql | mysql -u root -p guacamole_db</code> | <code>cat schema/*.sql | mysql -u root -p guacamole_db</code> | ||
'''Connect Guac to MySQL''' | '''Connect Guac to MySQL''' | ||
Line 94: | Line 96: | ||
<code>exit</code> | <code>exit</code> | ||
<code>cd guacamole-auth-jdbc-1.4.0/mysql/</code> | |||
<code>cp guacamole-auth-jdbc-mysql-1.4.0.jar /etc/guacamole/extensions/guacamole-auth-jdbc-mysql.jar</code> | |||
<code>wget https://cdn.mysql.com//Downloads/Connector-J/mysql-connector-java_8.0.28-1ubuntu20.04_all.deb</code> | |||
<code>dpkg -i mysql-connector-java_8.0.28-1ubuntu20.04_all.deb</code> | |||
<code>cp /usr/share/java/mysql-connector-java-8.0.28.jar /etc/guacamole/lib/mysql-connector.jar</code> | |||
'''Edit Guac config to work with MySQL''' | |||
Edit guacamole.properties | |||
<code>nano /etc/guacamole/guacamole.properties</code> | |||
Add the following: | |||
<code>mysql-hostname: localhost<br /> | |||
mysql-port: 3306<br /> | |||
mysql-database: guacamole_db<br /> | |||
mysql-username: guacamole_user<br /> | |||
mysql-password: StrongPassword</code> | |||
Edit guacd.conf: | |||
<code>nano /etc/guacamole/guacd.conf</code> | |||
Add the following: | |||
<code>[server]<br /> | |||
bind_host = 0.0.0.0<br /> | |||
bind_port = 4822</code> | |||
'''Restart Services''' | |||
<code>sudo systemctl restart tomcat9 guacd</code> | |||
'''Get Guacamole client''' | |||
<code>wget https://dlcdn.apache.org/guacamole/1.4.0/binary/guacamole-1.4.0.war<br /> | |||
mv guacamole-1.4.0.war guacamole.war<br /> | |||
cp guacamole.war /var/lib/tomcat9/webapps<br /> | |||
ls /var/lib/tomcat9/webapps</code> | |||
'''Edit tomcat server Config''' | |||
<code>nano /etc/tomcat9/server.xml</code> | |||
Add the following: | |||
<Valve className="org.apache.catalina.valves.RemoteIpValve" | |||
internalProxies="127.0.0.1" | |||
remoteIpHeader="x-forwarded-for" | |||
remoteIpProxiesHeader="x-forwarded-by" | |||
protocolHeader="x-forwarded-proto" /> | |||
== 2nd section title == | == 2nd section title == | ||
text | text |