Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
|
linux:apacheguacamole [2023/04/12 17:44] Joseph Mertens angelegt |
linux:apacheguacamole [2023/04/12 22:34] (aktuell) Joseph Mertens |
||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| =====Installation Apache Guacamole===== | =====Installation Apache Guacamole===== | ||
| + | |||
| + | mkdir guacamole | ||
| + | |||
| + | cd guacamole | ||
| + | |||
| + | wget https:// | ||
| + | |||
| + | '' | ||
| + | |||
| + | cd guacamole-server-1.5.0 | ||
| + | |||
| + | apt install build-essential -y | ||
| + | |||
| + | |||
| + | '' | ||
| + | |||
| + | ./configure | ||
| + | |||
| + | ./configure --with-init-dir=/ | ||
| + | |||
| + | make | ||
| + | |||
| + | make install | ||
| + | |||
| + | ldconfig | ||
| + | |||
| + | systemctl daemon-reload | ||
| + | |||
| + | systemctl status guacd | ||
| + | |||
| + | systemctl start guacd | ||
| + | |||
| + | systemctl enable guacd | ||
| + | |||
| + | nano /etc/hosts | ||
| + | |||
| + | >> | ||
| + | |||
| + | apt install default-jdk -y | ||
| + | |||
| + | groupadd --system tomcat | ||
| + | |||
| + | useradd -d / | ||
| + | |||
| + | mkdir / | ||
| + | |||
| + | cd / | ||
| + | |||
| + | mkdir / | ||
| + | |||
| + | cd / | ||
| + | |||
| + | wget https:// | ||
| + | |||
| + | export VER=" | ||
| + | |||
| + | tar -xvf apache-tomcat-${VER}.tar.gz | ||
| + | |||
| + | mv apache-tomcat-${VER}/ | ||
| + | |||
| + | chown -R tomcat: | ||
| + | |||
| + | nano / | ||
| + | |||
| + | [Unit] | ||
| + | Description=Tomcat Server | ||
| + | After=syslog.target network.target | ||
| + | | ||
| + | [Service] | ||
| + | Type=forking | ||
| + | User=tomcat | ||
| + | Group=tomcat | ||
| + | | ||
| + | Environment=JAVA_HOME=/ | ||
| + | Environment=' | ||
| + | Environment=CATALINA_HOME=/ | ||
| + | Environment=CATALINA_BASE=/ | ||
| + | Environment=CATALINA_PID=/ | ||
| + | Environment=' | ||
| + | ExecStart=/ | ||
| + | ExecStop=/ | ||
| + | | ||
| + | [Install] | ||
| + | WantedBy=multi-user.target | ||
| + | |||
| + | systemctl daemon-reload | ||
| + | |||
| + | systemctl enable --now tomcat | ||
| + | |||
| + | systemctl status tomcat | ||
| + | |||
| + | cd / | ||
| + | |||
| + | nano conf/ | ||
| + | |||
| + | < | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | cd / | ||
| + | |||
| + | nano server.xml | ||
| + | |||
| + | <Valve className=" | ||
| + | | ||
| + | | ||
| + | | ||
| + | | ||
| + | |||
| + | systemctl restart tomcat | ||
| + | |||
| + | mkdir / | ||
| + | |||
| + | cd / | ||
| + | |||
| + | wget https:// | ||
| + | |||
| + | mv guacamole-1.5.0.war / | ||
| + | |||
| + | ln -s / | ||
| + | |||
| + | echo " | ||
| + | | ||
| + | nano / | ||
| + | |||
| + | guacd-hostname: | ||
| + | guacd-port: | ||
| + | user-mapping: | ||
| + | auth-provider: | ||
| + | |||
| + | ln -s / | ||
| + | |||
| + | printf ' | ||
| + | |||
| + | d41e98d1eafa6d6011d3a70f1a5b92f0 | ||
| + | |||
| + | nano / | ||
| + | |||
| + | < | ||
| + | | ||
| + | <!-- Per-user authentication and config information --> | ||
| + | | ||
| + | <!-- A user using md5 to hash the password | ||
| + | | ||
| + | login to Guacamole Web UI--> | ||
| + | < | ||
| + | username=" | ||
| + | password=" | ||
| + | encoding=" | ||
| + | | ||
| + | <!-- First authorized Remote connection --> | ||
| + | < | ||
| + | < | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | </ | ||
| + | | ||
| + | <!-- Second authorized remote connection --> | ||
| + | < | ||
| + | < | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | <param name=" | ||
| + | < | ||
| + | <param name=" | ||
| + | < | ||
| + | </ | ||
| + | | ||
| + | </ | ||
| + | | ||
| + | </ | ||
| + | |||
| + | http:// | ||
| + | |||
| + | |||
| + | apt install mariadb-server -y | ||
| + | |||
| + | systemctl enable mariadb | ||
| + | |||
| + | systemctl status mariadb | ||
| + | |||
| + | systemctl start mariadb | ||
| + | |||
| + | '' | ||
| + | |||
| + | create database guacdb23; | ||
| + | |||
| + | create user gcadmin_23@localhost identified by ' | ||
| + | |||
| + | grant SELECT, | ||
| + | |||
| + | flush privileges; | ||
| + | |||
| + | show databases; | ||
| + | |||
| + | quit | ||
| + | |||
| + | wget https:// | ||
| + | |||
| + | mkdir / | ||
| + | mkdir / | ||
| + | | ||
| + | VER=1.5.0 | ||
| + | | ||
| + | tar xzf guacamole-auth-jdbc-${VER}.tar.gz guacamole-auth-jdbc-${VER}/ | ||
| + | |||
| + | cp guacamole-auth-jdbc-${VER}/ | ||
| + | |||
| + | mysql -u root -p guacdb23 < guacamole-auth-jdbc-${VER}/ | ||
| + | |||
| + | mysql -u root -p guacdb23 < guacamole-auth-jdbc-${VER}/ | ||
| + | |||
| + | wget https:// | ||
| + | |||
| + | tar xzvf mysql-connector-j-8.0.31.tar.gz | ||
| + | |||
| + | cp mysql-connector-j-8.0.31/ | ||
| + | |||
| + | nano / | ||
| + | |||
| + | mysql-hostname: | ||
| + | mysql-database: | ||
| + | mysql-username: | ||
| + | mysql-password: | ||
| + | |||
| + | systemctl restart tomcat guacd mariadb | ||
| + | |||
| + | Browse to your Guacamole instance and login http:// | ||
| + | |||
| + | username : guacadmin | ||
| + | password: guacadmin | ||