tachtler:apache_guacamole
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
tachtler:apache_guacamole [2020/10/02 08:25] – klaus | tachtler:apache_guacamole [Unbekanntes Datum] (aktuell) – gelöscht - Externe Bearbeitung (Unbekanntes Datum) 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ====== Apache Guacamole ====== | ||
- | |||
- | [[https:// | ||
- | |||
- | Dank **HTML5** wird nach der Installation von [[https:// | ||
- | |||
- | ^ Beschreibung | ||
- | | Homepage | ||
- | | Dokumentation | [[https:// | ||
- | | Download | ||
- | |||
- | Ab hier werden '' | ||
- | < | ||
- | $ su - | ||
- | Password: | ||
- | </ | ||
- | |||
- | ===== Vorbereitung ===== | ||
- | |||
- | Zur Installation von [[https:// | ||
- | |||
- | Nachfolgend soll das Repository des Drittanbieters [[https:// | ||
- | * [[tachtler: | ||
- | |||
- | ===== Voraussetzungen ===== | ||
- | |||
- | Als Voraussetzung für die Installation von [[https:// | ||
- | * Lauffähiger Datenbank-Server z.B. [[https:// | ||
- | * Siehe auch den internen Link: [[tachtler: | ||
- | * Lauffähiger Applikations-Server z.B. [[http:// | ||
- | * Siehe auch den internen Link: [[tachtler: | ||
- | * Lauffähiger Web-Server z.B. [[http:// | ||
- | * Siehe auch den internen Link: [[tachtler: | ||
- | |||
- | ===== Installation ===== | ||
- | |||
- | Zur Installation von [[https:// | ||
- | * **'' | ||
- | * **'' | ||
- | * **'' | ||
- | * **'' | ||
- | * **'' | ||
- | * **'' | ||
- | * **'' | ||
- | |||
- | Optional können auch nachfolgende Client-Connectors installiert werden: | ||
- | * **'' | ||
- | * **'' | ||
- | |||
- | Mit nachfolgendem Befehl, werden die Pakete installiert: | ||
- | < | ||
- | # yum install dejavu-sans-mono-fonts mysql-connector-java guacd libguac libguac-client-rdp libguac-client-ssh libguac-client-vnc | ||
- | Loaded plugins: changelog, priorities | ||
- | 334 packages excluded due to repository priority protections | ||
- | Resolving Dependencies | ||
- | --> Running transaction check | ||
- | ---> Package dejavu-sans-mono-fonts.noarch 0: | ||
- | ---> Package guacd.x86_64 1: | ||
- | --> Processing Dependency: libogg.so.0()(64bit) for package: 1: | ||
- | --> Processing Dependency: libossp-uuid.so.16()(64bit) for package: 1: | ||
- | --> Processing Dependency: libvorbis.so.0()(64bit) for package: 1: | ||
- | --> Processing Dependency: libvorbisenc.so.2()(64bit) for package: 1: | ||
- | --> Processing Dependency: libwebp.so.4()(64bit) for package: 1: | ||
- | ---> Package libguac.x86_64 1: | ||
- | ---> Package libguac-client-rdp.x86_64 1: | ||
- | --> Processing Dependency: libfreerdp-client2.so.2()(64bit) for package: 1: | ||
- | --> Processing Dependency: libfreerdp2.so.2()(64bit) for package: 1: | ||
- | --> Processing Dependency: libwinpr2.so.2()(64bit) for package: 1: | ||
- | ---> Package libguac-client-ssh.x86_64 1: | ||
- | ---> Package libguac-client-vnc.x86_64 1: | ||
- | --> Processing Dependency: libpulse.so.0(PULSE_0)(64bit) for package: 1: | ||
- | --> Processing Dependency: libpulse.so.0()(64bit) for package: 1: | ||
- | --> Processing Dependency: libvncclient.so.0()(64bit) for package: 1: | ||
- | ---> Package mysql-connector-java.noarch 1: | ||
- | --> Processing Dependency: slf4j for package: 1: | ||
- | --> Running transaction check | ||
- | ---> Package freerdp-libs.x86_64 0: | ||
- | --> Processing Dependency: libxkbcommon.so.0(V_0.5.0)(64bit) for package: freerdp-libs-2.0.0-1.rc4.el7.x86_64 | ||
- | --> Processing Dependency: libxkbfile.so.1()(64bit) for package: freerdp-libs-2.0.0-1.rc4.el7.x86_64 | ||
- | --> Processing Dependency: libxkbcommon.so.0()(64bit) for package: freerdp-libs-2.0.0-1.rc4.el7.x86_64 | ||
- | --> Processing Dependency: libgstvideo-1.0.so.0()(64bit) for package: freerdp-libs-2.0.0-1.rc4.el7.x86_64 | ||
- | --> Processing Dependency: libgstreamer-1.0.so.0()(64bit) for package: freerdp-libs-2.0.0-1.rc4.el7.x86_64 | ||
- | --> Processing Dependency: libgstbase-1.0.so.0()(64bit) for package: freerdp-libs-2.0.0-1.rc4.el7.x86_64 | ||
- | --> Processing Dependency: libgstapp-1.0.so.0()(64bit) for package: freerdp-libs-2.0.0-1.rc4.el7.x86_64 | ||
- | --> Processing Dependency: libgsm.so.1()(64bit) for package: freerdp-libs-2.0.0-1.rc4.el7.x86_64 | ||
- | ---> Package libogg.x86_64 2: | ||
- | ---> Package libvncserver.x86_64 0: | ||
- | --> Processing Dependency: libminilzo.so.0()(64bit) for package: libvncserver-0.9.9-14.el7_7.x86_64 | ||
- | ---> Package libvorbis.x86_64 1: | ||
- | ---> Package libwebp.x86_64 0: | ||
- | ---> Package libwinpr.x86_64 0: | ||
- | ---> Package pulseaudio-libs.x86_64 0: | ||
- | --> Processing Dependency: libsndfile.so.1(libsndfile.so.1.0)(64bit) for package: pulseaudio-libs-10.0-5.el7.x86_64 | ||
- | --> Processing Dependency: libsndfile.so.1()(64bit) for package: pulseaudio-libs-10.0-5.el7.x86_64 | ||
- | --> Processing Dependency: libasyncns.so.0()(64bit) for package: pulseaudio-libs-10.0-5.el7.x86_64 | ||
- | ---> Package slf4j.noarch 0: | ||
- | --> Processing Dependency: mvn(javassist: | ||
- | --> Processing Dependency: mvn(commons-lang: | ||
- | --> Processing Dependency: mvn(ch.qos.cal10n: | ||
- | ---> Package uuid.x86_64 0: | ||
- | --> Running transaction check | ||
- | ---> Package apache-commons-lang.noarch 0: | ||
- | ---> Package cal10n.noarch 0: | ||
- | ---> Package gsm.x86_64 0: | ||
- | ---> Package gstreamer1.x86_64 0: | ||
- | ---> Package gstreamer1-plugins-base.x86_64 0: | ||
- | --> Processing Dependency: libtheoraenc.so.1(libtheoraenc_1.0)(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64 | ||
- | --> Processing Dependency: libtheoradec.so.1(libtheoradec_1.0)(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64 | ||
- | --> Processing Dependency: iso-codes for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64 | ||
- | --> Processing Dependency: libvisual-0.4.so.0()(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64 | ||
- | --> Processing Dependency: libtheoraenc.so.1()(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64 | ||
- | --> Processing Dependency: libtheoradec.so.1()(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64 | ||
- | --> Processing Dependency: liborc-0.4.so.0()(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64 | ||
- | --> Processing Dependency: libopus.so.0()(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64 | ||
- | --> Processing Dependency: libcdda_paranoia.so.0()(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64 | ||
- | --> Processing Dependency: libcdda_interface.so.0()(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64 | ||
- | --> Processing Dependency: libXv.so.1()(64bit) for package: gstreamer1-plugins-base-1.10.4-2.el7.x86_64 | ||
- | ---> Package javassist.noarch 0: | ||
- | ---> Package libasyncns.x86_64 0:0.8-7.el7 will be installed | ||
- | ---> Package libsndfile.x86_64 0: | ||
- | --> Processing Dependency: libFLAC.so.8()(64bit) for package: libsndfile-1.0.25-11.el7.x86_64 | ||
- | ---> Package libxkbcommon.x86_64 0: | ||
- | --> Processing Dependency: xkeyboard-config for package: libxkbcommon-0.7.1-3.el7.x86_64 | ||
- | ---> Package libxkbfile.x86_64 0: | ||
- | ---> Package lzo-minilzo.x86_64 0: | ||
- | --> Running transaction check | ||
- | ---> Package cdparanoia-libs.x86_64 0: | ||
- | ---> Package flac-libs.x86_64 0: | ||
- | ---> Package iso-codes.noarch 0: | ||
- | --> Processing Dependency: xml-common for package: iso-codes-3.46-2.el7.noarch | ||
- | ---> Package libXv.x86_64 0: | ||
- | ---> Package libtheora.x86_64 1: | ||
- | ---> Package libvisual.x86_64 0: | ||
- | ---> Package opus.x86_64 0: | ||
- | ---> Package orc.x86_64 0: | ||
- | ---> Package xkeyboard-config.noarch 0: | ||
- | --> Running transaction check | ||
- | ---> Package xml-common.noarch 0: | ||
- | --> Finished Dependency Resolution | ||
- | |||
- | Changes in packages about to be updated: | ||
- | |||
- | |||
- | Dependencies Resolved | ||
- | |||
- | ================================================================================ | ||
- | | ||
- | ================================================================================ | ||
- | Installing: | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | Installing for dependencies: | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | Transaction Summary | ||
- | ================================================================================ | ||
- | Install | ||
- | |||
- | Total download size: 13 M | ||
- | Installed size: 48 M | ||
- | Is this ok [y/d/N]: y | ||
- | Downloading packages: | ||
- | (1/37): apache-commons-lang-2.6-15.el7.noarch.rpm | ||
- | (2/37): cal10n-0.7.7-4.el7.noarch.rpm | ||
- | (3/37): cdparanoia-libs-10.2-17.el7.x86_64.rpm | ||
- | (4/37): dejavu-sans-mono-fonts-2.33-6.el7.noarch.rpm | ||
- | (5/37): flac-libs-1.3.0-5.el7_1.x86_64.rpm | ||
- | (6/37): freerdp-libs-2.0.0-1.rc4.el7.x86_64.rpm | ||
- | (7/37): gsm-1.0.13-11.el7.x86_64.rpm | ||
- | (8/37): gstreamer1-1.10.4-2.el7.x86_64.rpm | ||
- | (9/37): gstreamer1-plugins-base-1.10.4-2.el7.x86_64.rpm | ||
- | (10/37): iso-codes-3.46-2.el7.noarch.rpm | ||
- | (11/37): javassist-3.16.1-10.el7.noarch.rpm | ||
- | (12/37): guacd-1.1.0-1.el7.x86_64.rpm | ||
- | (13/37): libXv-1.0.11-1.el7.x86_64.rpm | ||
- | (14/37): libasyncns-0.8-7.el7.x86_64.rpm | ||
- | (15/37): libguac-client-rdp-1.1.0-1.el7.x86_64.rpm | ||
- | (16/37): libguac-client-ssh-1.1.0-1.el7.x86_64.rpm | ||
- | (17/37): libguac-client-vnc-1.1.0-1.el7.x86_64.rpm | ||
- | (18/37): libguac-1.1.0-1.el7.x86_64.rpm | ||
- | (19/37): libogg-1.3.0-7.el7.x86_64.rpm | ||
- | (20/37): libsndfile-1.0.25-11.el7.x86_64.rpm | ||
- | (21/37): libtheora-1.1.1-8.el7.x86_64.rpm | ||
- | (22/37): libvisual-0.4.0-16.el7.x86_64.rpm | ||
- | (23/37): libvorbis-1.3.3-8.el7.1.x86_64.rpm | ||
- | (24/37): libwebp-0.3.0-7.el7.x86_64.rpm | ||
- | (25/37): libvncserver-0.9.9-14.el7_7.x86_64.rpm | ||
- | (26/37): libwinpr-2.0.0-1.rc4.el7.x86_64.rpm | ||
- | (27/37): libxkbcommon-0.7.1-3.el7.x86_64.rpm | ||
- | (28/37): libxkbfile-1.0.9-3.el7.x86_64.rpm | ||
- | (29/37): mysql-connector-java-5.1.25-3.el7.noarch.rpm | ||
- | (30/37): lzo-minilzo-2.06-8.el7.x86_64.rpm | ||
- | (31/37): opus-1.0.2-6.el7.x86_64.rpm | ||
- | (32/37): orc-0.4.26-1.el7.x86_64.rpm | ||
- | (33/37): slf4j-1.7.4-4.el7_4.noarch.rpm | ||
- | (34/37): pulseaudio-libs-10.0-5.el7.x86_64.rpm | ||
- | (35/37): uuid-1.6.2-26.el7.x86_64.rpm | ||
- | (36/37): xkeyboard-config-2.24-1.el7.noarch.rpm | ||
- | (37/37): xml-common-0.6.3-39.el7.noarch.rpm | ||
- | -------------------------------------------------------------------------------- | ||
- | Total 9.6 MB/s | 13 MB 00:01 | ||
- | Running transaction check | ||
- | Running transaction test | ||
- | Transaction test succeeded | ||
- | Running transaction | ||
- | Installing : 2: | ||
- | Installing : 1: | ||
- | Installing : uuid-1.6.2-26.el7.x86_64 | ||
- | Installing : libwebp-0.3.0-7.el7.x86_64 | ||
- | Installing : 1: | ||
- | Installing : libwinpr-2.0.0-1.rc4.el7.x86_64 | ||
- | Installing : gsm-1.0.13-11.el7.x86_64 | ||
- | Installing : gstreamer1-1.10.4-2.el7.x86_64 | ||
- | Installing : 1: | ||
- | Installing : flac-libs-1.3.0-5.el7_1.x86_64 | ||
- | Installing : libsndfile-1.0.25-11.el7.x86_64 | ||
- | Installing : javassist-3.16.1-10.el7.noarch | ||
- | Installing : xml-common-0.6.3-39.el7.noarch | ||
- | Installing : iso-codes-3.46-2.el7.noarch | ||
- | Installing : cal10n-0.7.7-4.el7.noarch | ||
- | Installing : libvisual-0.4.0-16.el7.x86_64 | ||
- | Installing : lzo-minilzo-2.06-8.el7.x86_64 | ||
- | Installing : libvncserver-0.9.9-14.el7_7.x86_64 | ||
- | Installing : orc-0.4.26-1.el7.x86_64 | ||
- | Installing : cdparanoia-libs-10.2-17.el7.x86_64 | ||
- | Installing : xkeyboard-config-2.24-1.el7.noarch | ||
- | Installing : libxkbcommon-0.7.1-3.el7.x86_64 | ||
- | Installing : libxkbfile-1.0.9-3.el7.x86_64 | ||
- | Installing : apache-commons-lang-2.6-15.el7.noarch | ||
- | Installing : slf4j-1.7.4-4.el7_4.noarch | ||
- | Installing : libasyncns-0.8-7.el7.x86_64 | ||
- | Installing : pulseaudio-libs-10.0-5.el7.x86_64 | ||
- | Installing : opus-1.0.2-6.el7.x86_64 | ||
- | Installing : libXv-1.0.11-1.el7.x86_64 | ||
- | Installing : gstreamer1-plugins-base-1.10.4-2.el7.x86_64 | ||
- | Installing : freerdp-libs-2.0.0-1.rc4.el7.x86_64 | ||
- | Installing : 1: | ||
- | Installing : 1: | ||
- | Installing : 1: | ||
- | Installing : 1: | ||
- | Installing : 1: | ||
- | Installing : dejavu-sans-mono-fonts-2.33-6.el7.noarch | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | Verifying | ||
- | |||
- | Installed: | ||
- | dejavu-sans-mono-fonts.noarch 0: | ||
- | guacd.x86_64 1: | ||
- | libguac.x86_64 1: | ||
- | libguac-client-rdp.x86_64 1: | ||
- | libguac-client-ssh.x86_64 1: | ||
- | libguac-client-vnc.x86_64 1: | ||
- | mysql-connector-java.noarch 1: | ||
- | |||
- | Dependency Installed: | ||
- | apache-commons-lang.noarch 0: | ||
- | cal10n.noarch 0: | ||
- | cdparanoia-libs.x86_64 0: | ||
- | flac-libs.x86_64 0: | ||
- | freerdp-libs.x86_64 0: | ||
- | gsm.x86_64 0: | ||
- | gstreamer1.x86_64 0: | ||
- | gstreamer1-plugins-base.x86_64 0: | ||
- | iso-codes.noarch 0: | ||
- | javassist.noarch 0: | ||
- | libXv.x86_64 0: | ||
- | libasyncns.x86_64 0: | ||
- | libogg.x86_64 2: | ||
- | libsndfile.x86_64 0: | ||
- | libtheora.x86_64 1: | ||
- | libvisual.x86_64 0: | ||
- | libvncserver.x86_64 0: | ||
- | libvorbis.x86_64 1: | ||
- | libwebp.x86_64 0: | ||
- | libwinpr.x86_64 0: | ||
- | libxkbcommon.x86_64 0: | ||
- | libxkbfile.x86_64 0: | ||
- | lzo-minilzo.x86_64 0: | ||
- | opus.x86_64 0: | ||
- | orc.x86_64 0: | ||
- | pulseaudio-libs.x86_64 0: | ||
- | slf4j.noarch 0: | ||
- | uuid.x86_64 0: | ||
- | xkeyboard-config.noarch 0: | ||
- | xml-common.noarch 0: | ||
- | |||
- | Complete! | ||
- | </ | ||
- | |||
- | Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit dem Paket **'' | ||
- | < | ||
- | # rpm -qil guacd | ||
- | Name : guacd | ||
- | Epoch : 1 | ||
- | Version | ||
- | Release | ||
- | Architecture: | ||
- | Install Date: Tue 05 May 2020 08:06:54 AM CEST | ||
- | Group : Unspecified | ||
- | Size : 61946 | ||
- | License | ||
- | Signature | ||
- | Source RPM : guacamole-server-1.1.0-1.el7.src.rpm | ||
- | Build Date : Sat 08 Feb 2020 05:53:05 PM CET | ||
- | Build Host : buildvm-17.phx2.fedoraproject.org | ||
- | Relocations : (not relocatable) | ||
- | Packager | ||
- | Vendor | ||
- | URL : http:// | ||
- | Bug URL : https:// | ||
- | Summary | ||
- | Description : | ||
- | guacd is the Guacamole proxy daemon used by the Guacamole web application and | ||
- | framework to translate between arbitrary protocols and the Guacamole protocol. | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | </ | ||
- | |||
- | Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit dem Paket **'' | ||
- | < | ||
- | # rpm -qil libguac | ||
- | Name : libguac | ||
- | Epoch : 1 | ||
- | Version | ||
- | Release | ||
- | Architecture: | ||
- | Install Date: Tue 05 May 2020 08:06:31 AM CEST | ||
- | Group : Unspecified | ||
- | Size : 111970 | ||
- | License | ||
- | Signature | ||
- | Source RPM : guacamole-server-1.1.0-1.el7.src.rpm | ||
- | Build Date : Sat 08 Feb 2020 05:53:05 PM CET | ||
- | Build Host : buildvm-17.phx2.fedoraproject.org | ||
- | Relocations : (not relocatable) | ||
- | Packager | ||
- | Vendor | ||
- | URL : http:// | ||
- | Bug URL : https:// | ||
- | Summary | ||
- | Description : | ||
- | libguac is the core library for guacd (the Guacamole proxy) and any protocol | ||
- | support plugins for guacd. libguac provides efficient buffered I/O of text and | ||
- | base64 data, as well as somewhat abstracted functions for sending Guacamole | ||
- | instructions. | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | </ | ||
- | |||
- | Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit dem Paket **'' | ||
- | < | ||
- | # rpm -qil libguac-client-rdp | ||
- | Name : libguac-client-rdp | ||
- | Epoch : 1 | ||
- | Version | ||
- | Release | ||
- | Architecture: | ||
- | Install Date: Tue 05 May 2020 08:06:52 AM CEST | ||
- | Group : Unspecified | ||
- | Size : 383864 | ||
- | License | ||
- | Signature | ||
- | Source RPM : guacamole-server-1.1.0-1.el7.src.rpm | ||
- | Build Date : Sat 08 Feb 2020 05:53:05 PM CET | ||
- | Build Host : buildvm-17.phx2.fedoraproject.org | ||
- | Relocations : (not relocatable) | ||
- | Packager | ||
- | Vendor | ||
- | URL : http:// | ||
- | Bug URL : https:// | ||
- | Summary | ||
- | Description : | ||
- | libguac-client-rdp is a protocol support plugin for the Guacamole proxy (guacd) | ||
- | which provides support for RDP, the proprietary remote desktop protocol used by | ||
- | Windows Remote Deskop / Terminal Services, via the libfreerdp library. | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | </ | ||
- | |||
- | Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit dem Paket **'' | ||
- | < | ||
- | # rpm -qil libguac-client-ssh | ||
- | Name : libguac-client-ssh | ||
- | Epoch : 1 | ||
- | Version | ||
- | Release | ||
- | Architecture: | ||
- | Install Date: Tue 05 May 2020 08:06:54 AM CEST | ||
- | Group : Unspecified | ||
- | Size : 184976 | ||
- | License | ||
- | Signature | ||
- | Source RPM : guacamole-server-1.1.0-1.el7.src.rpm | ||
- | Build Date : Sat 08 Feb 2020 05:53:05 PM CET | ||
- | Build Host : buildvm-17.phx2.fedoraproject.org | ||
- | Relocations : (not relocatable) | ||
- | Packager | ||
- | Vendor | ||
- | URL : http:// | ||
- | Bug URL : https:// | ||
- | Summary | ||
- | Description : | ||
- | libguac-client-ssh is a protocol support plugin for the Guacamole proxy (guacd) | ||
- | which provides support for SSH, the secure shell. | ||
- | / | ||
- | / | ||
- | / | ||
- | </ | ||
- | |||
- | Mit nachfolgendem Befehl kann überprüft werden, welche Inhalte mit dem Paket **'' | ||
- | < | ||
- | # rpm -qil libguac-client-vnc | ||
- | Name : libguac-client-vnc | ||
- | Epoch : 1 | ||
- | Version | ||
- | Release | ||
- | Architecture: | ||
- | Install Date: Tue 05 May 2020 08:06:52 AM CEST | ||
- | Group : Unspecified | ||
- | Size : 93496 | ||
- | License | ||
- | Signature | ||
- | Source RPM : guacamole-server-1.1.0-1.el7.src.rpm | ||
- | Build Date : Sat 08 Feb 2020 05:53:05 PM CET | ||
- | Build Host : buildvm-17.phx2.fedoraproject.org | ||
- | Relocations : (not relocatable) | ||
- | Packager | ||
- | Vendor | ||
- | URL : http:// | ||
- | Bug URL : https:// | ||
- | Summary | ||
- | Description : | ||
- | libguac-client-vnc is a protocol support plugin for the Guacamole proxy (guacd) | ||
- | which provides support for VNC via the libvncclient library (part of | ||
- | libvncserver). | ||
- | / | ||
- | / | ||
- | / | ||
- | </ | ||
- | |||
- | ==== guacd.service: | ||
- | |||
- | Um den Verbindungs-Daemon **'' | ||
- | < | ||
- | # systemctl enable guacd.service | ||
- | Created symlink from / | ||
- | </ | ||
- | |||
- | Eine Überprüfung, | ||
- | < | ||
- | # systemctl list-unit-files --type=service | grep -e guacd.service | ||
- | guacd.service | ||
- | </ | ||
- | bzw. | ||
- | < | ||
- | # systemctl is-enabled guacd.service | ||
- | enabled | ||
- | </ | ||
- | |||
- | ===== MariaDB-Konfiguration ===== | ||
- | |||
- | Falls eine Installation des [[https:// | ||
- | * [[tachtler: | ||
- | und wie ebenfalls unter nachfolgendem Link, die Sicherheitskonfiguration durchgeführt wurde | ||
- | * [[tachtler: | ||
- | sind nacholgende Konfiguration des [[https:// | ||
- | |||
- | Folgende Schritte sind in diesem Fall durchzuführen mit dem nachfolgend zu erstellenden Skripten durchzuführen: | ||
- | * eine **Datenbank** mit dem Namen **'' | ||
- | * einen **Benutzer** mit dem Namen **'' | ||
- | * ein **Passwort** das **'' | ||
- | * dem Benutzer **'' | ||
- | |||
- | ==== MariaDB-Konfiguration: | ||
- | |||
- | Mit nachfolgendem Befehl soll nun eine SQL-Datei in nachfolgendem Verzeichnis, | ||
- | |||
- | ^ SQL-Datei | ||
- | | ''/ | ||
- | |||
- | < | ||
- | # touch / | ||
- | </ | ||
- | |||
- | Die SQL-Datei ''/ | ||
- | |||
- | <code mysql> | ||
- | -- MariaDB-SQL-Script. | ||
- | -- Create database guacamole | ||
- | -- (c) Klaus Tachtler 2020. | ||
- | -- / | ||
- | |||
- | -- CREATE DATABASE guacamole; | ||
- | CREATE DATABASE IF NOT EXISTS guacamole DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci; | ||
- | </ | ||
- | |||
- | Abschließend wird mit nachfolgendem Befehl der Inhalt der SQL-Datei **im laufendem Betrieb des [[https:// | ||
- | < | ||
- | # / | ||
- | </ | ||
- | |||
- | :!: **WICHTIG** - **Es wird die Kenntnis des Passwortes für den Benutzer '' | ||
- | |||
- | Mit nachfolgenden Befehlen kann nun überprüft werden, ob die vorhergehenden Schritte zur Einrichtung einer **neuen Datenbank** erfolgreich waren. | ||
- | |||
- | Nachfolgender Befehl ermöglicht die Anmeldung am **MariaDB-Monitor**: | ||
- | <code mysql> | ||
- | # mysql -h 127.0.0.1 -u root -p | ||
- | Enter password: | ||
- | Welcome to the MariaDB monitor. | ||
- | Your MariaDB connection id is 449091 | ||
- | Server version: 5.5.64-MariaDB MariaDB Server | ||
- | |||
- | Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. | ||
- | |||
- | Type ' | ||
- | |||
- | MariaDB [(none)]> | ||
- | </ | ||
- | |||
- | Nachfolgender Befehl listet den angelegten **Remote-Benutzer** mit **allen Details** auf: | ||
- | <code mysql> | ||
- | MariaDB [(none)]> | ||
- | +----------------------+ | ||
- | | Database (guacamole) | | ||
- | +----------------------+ | ||
- | | guacamole | ||
- | +----------------------+ | ||
- | 1 row in set (0.00 sec) | ||
- | |||
- | MariaDB [(none)]> | ||
- | </ | ||
- | |||
- | Nachfolgender Befehl beendet den **MariaDB-Monitor**: | ||
- | <code mysql> | ||
- | MariaDB [(none)]> | ||
- | Bye | ||
- | </ | ||
- | |||
- | ==== MariaDB-Konfiguration: | ||
- | |||
- | Um ein Passwort im verschlüsselten Format für das Passwort-Feld der nachfolgenden SQL-Datei zu erstellen, kann nachfolgender Befehl genutzt werden. | ||
- | |||
- | :!: **WICHTIG** - **Es wird die Kenntnis des Passwortes für den Benutzer '' | ||
- | |||
- | < | ||
- | # echo " | ||
- | Enter password: | ||
- | PASSWORD(' | ||
- | *C5AA71BF9FCC5732345832D1467324149A2C0BB1 | ||
- | </ | ||
- | |||
- | Mit nachfolgendem Befehl soll nun eine SQL-Datei in nachfolgendem Verzeichnis, | ||
- | |||
- | ^ SQL-Datei | ||
- | | ''/ | ||
- | |||
- | < | ||
- | # touch / | ||
- | </ | ||
- | |||
- | Die SQL-Datei ''/ | ||
- | |||
- | <code mysql> | ||
- | -- MariaDB-SQL-Script. | ||
- | -- Create users for remote access to database guacamole. | ||
- | -- (c) Klaus Tachtler 2020. | ||
- | -- / | ||
- | |||
- | -- Use database. | ||
- | USE mysql; | ||
- | |||
- | -- Create new users. | ||
- | CREATE USER ' | ||
- | CREATE USER ' | ||
- | |||
- | -- Grant privileges for database guacamole to new users. | ||
- | GRANT USAGE ON *.* TO ' | ||
- | GRANT SELECT, INSERT, UPDATE, DELETE ON `guacamole`.* TO ' | ||
- | GRANT USAGE ON *.* TO ' | ||
- | GRANT SELECT, INSERT, UPDATE, DELETE ON `guacamole`.* TO ' | ||
- | |||
- | -- Make sure that priviliges are reloaded. | ||
- | FLUSH PRIVILEGES; | ||
- | </ | ||
- | |||
- | Abschließend wird mit nachfolgendem Befehl der Inhalt der SQL-Datei **im laufendem Betrieb des [[https:// | ||
- | < | ||
- | # / | ||
- | </ | ||
- | |||
- | Mit nachfolgenden Befehlen kann nun überprüft werden, ob die vorhergehenden Schritte zur Einrichtung eines **Remote-Benutzers** erfolgreich waren. | ||
- | |||
- | Nachfolgender Befehl ermöglicht die Anmeldung am **MariaDB-Monitor**: | ||
- | <code mysql> | ||
- | # mysql -h 127.0.0.1 -u root -p | ||
- | Enter password: | ||
- | Welcome to the MariaDB monitor. | ||
- | Your MariaDB connection id is 449118 | ||
- | Server version: 5.5.64-MariaDB MariaDB Server | ||
- | |||
- | Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others. | ||
- | |||
- | Type ' | ||
- | |||
- | MariaDB [(none)]> | ||
- | </ | ||
- | |||
- | Nachfolgender Befehl listet den angelegten **Remote-Benutzer** mit **allen Details** auf: | ||
- | <code mysql> | ||
- | MariaDB [(none)]> | ||
- | +----------------------------+-----------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+--------+-----------------------+ | ||
- | | Host | User | Password | ||
- | +----------------------------+-----------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+--------+-----------------------+ | ||
- | | 192.168.0.100 | ||
- | | server100.idmz.tachtler.net | guacamole_user | *C5AA71BF9FCC5732345832D1467324149A2C0BB1 | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | N | | | | ||
- | +----------------------------+-----------+-------------------------------------------+-------------+-------------+-------------+-------------+-------------+-----------+-------------+---------------+--------------+-----------+------------+-----------------+------------+------------+--------------+------------+-----------------------+------------------+--------------+-----------------+------------------+------------------+----------------+---------------------+--------------------+------------------+------------+--------------+------------------------+----------+------------+-------------+--------------+---------------+-------------+-----------------+----------------------+--------+-----------------------+ | ||
- | 2 rows in set (0.00 sec) | ||
- | </ | ||
- | |||
- | Nachfolgende Befehle listen die **Rechte** des Benutzers '' | ||
- | <code mysql> | ||
- | MariaDB [guacamole]> | ||
- | +---------------------------------------------------------------------------------------------------------------------------+ | ||
- | | Grants for guacamole@192.168.0.100 | ||
- | +---------------------------------------------------------------------------------------------------------------------------+ | ||
- | | GRANT USAGE ON *.* TO ' | ||
- | | GRANT SELECT, INSERT, UPDATE, DELETE ON `guacamole`.* TO ' | ||
- | +---------------------------------------------------------------------------------------------------------------------------+ | ||
- | 2 rows in set (0.00 sec) | ||
- | </ | ||
- | <code mysql> | ||
- | MariaDB [guacamole]> | ||
- | +-----------------------------------------------------------------------------------------------------------------------------------------+ | ||
- | | Grants for guacamole_user@server100.idmz.tachtler.net | ||
- | +-----------------------------------------------------------------------------------------------------------------------------------------+ | ||
- | | GRANT USAGE ON *.* TO ' | ||
- | | GRANT SELECT, INSERT, UPDATE, DELETE ON `guacamole`.* TO ' | ||
- | +-----------------------------------------------------------------------------------------------------------------------------------------+ | ||
- | 2 rows in set (0.00 sec) | ||
- | |||
- | MariaDB [guacamole]> | ||
- | </ | ||
- | |||
- | Nachfolgender Befehl beendet den **MariaDB-Monitor**: | ||
- | <code mysql> | ||
- | MariaDB [(none)]> | ||
- | Bye | ||
- | </ | ||
- | |||
- | ==== MariaDB-Konfiguration: | ||
- | |||
- | Um die benötigten Tabellen anlegen zu können, ist es erforderlich die entsprechenden Tabellendefinitionen herunterzuladen. | ||
- | |||
- | Dies kann, hier für die **Version 1.1.0**, unter nachfolgenden Link druchgeführt werden: | ||
- | * [[https:// | ||
- | |||
- | Der folgende Befehl kann dazu genutzt werden, die benötigte **extension** | ||
- | * [[https:// | ||
- | in das Verzeichnis ''/ | ||
- | < | ||
- | # wget -P /tmp https:// | ||
- | --2020-05-03 07: | ||
- | Resolving downloads.apache.org (downloads.apache.org)... 88.99.95.219, | ||
- | Connecting to downloads.apache.org (downloads.apache.org)|88.99.95.219|: | ||
- | HTTP request sent, awaiting response... 200 OK | ||
- | Length: 13626322 (13M) [application/ | ||
- | Saving to: ‘/ | ||
- | |||
- | 100%[======================================> | ||
- | |||
- | 2020-05-03 07:43:21 (1.34 MB/s) - ‘/ | ||
- | </ | ||
- | |||
- | Anschließend kann mit nachfolgendem Befehl die soeben heruntergeladene Datei ''/ | ||
- | < | ||
- | # tar xzvf / | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | </ | ||
- | |||
- | Hier sind nachfolgende Dateien für die Anlage der Tabellen von [[https:// | ||
- | * ''/ | ||
- | * ''/ | ||
- | auch die Datei | ||
- | * ''/ | ||
- | wird später noch zur Einbindung in den [[http:// | ||
- | |||
- | :!: **WICHTIG** - Bevor die in der heruntergeladene Datei ''/ | ||
- | * ''/ | ||
- | * ''/ | ||
- | ausgeführt werden können, sollte dieses noch um nachfolgende Zeile **am Anfang des Skript** ergänzt werden: | ||
- | |||
- | (**Nur relevanter Ausschnitt**): | ||
- | |||
- | <code mysql> | ||
- | use guacamole; | ||
- | </ | ||
- | |||
- | :!: **WICHTIG** - Zur Ausführung der SQL-Datei kann nachfolgender Befehl genutzt werden, **welcher jedoch die Kenntnis des '' | ||
- | < | ||
- | # / | ||
- | Enter password: | ||
- | </ | ||
- | < | ||
- | # / | ||
- | Enter password: | ||
- | </ | ||
- | * //Das Erscheinen __keiner__ Fehlermeldung, | ||
- | |||
- | ===== Apache Tomcat-Konfiguration ===== | ||
- | |||
- | Bevor die eigentliche Web-Applikation auf dem [[http:// | ||
- | |||
- | ==== mysql-connector-java.jar ==== | ||
- | |||
- | Hier ist nun nachfolgende Datei für die Verbindung von [[http:// | ||
- | * ''/ | ||
- | und muss in den [[http:// | ||
- | < | ||
- | # cp -a / | ||
- | </ | ||
- | |||
- | Anschließend sind die **Besitz**rechte an der Datei **'' | ||
- | < | ||
- | # chown root:root -R / | ||
- | </ | ||
- | |||
- | Ob das Kopieren der Datei '' | ||
- | < | ||
- | # ls -l / | ||
- | -rw-r--r-- 1 root root 883898 Jun 10 2014 / | ||
- | </ | ||
- | |||
- | ==== / | ||
- | |||
- | Desweiteren ist ein **__neues__ verstecktes Verzeichnis** mit dem Namen **'' | ||
- | < | ||
- | # mkdir -p / | ||
- | </ | ||
- | |||
- | ==== guacamole-auth-jdbc-mysql-1.1.0.jar ==== | ||
- | |||
- | Falls nicht mehr vorhanden, muss hier die **Version 1.1.0**, unter nachfolgenden Link heruntergeladen werden: | ||
- | * [[https:// | ||
- | |||
- | Der folgende Befehl kann dazu genutzt werden, die benötigte **extension** | ||
- | * [[https:// | ||
- | in das Verzeichnis ''/ | ||
- | < | ||
- | # wget -P /tmp https:// | ||
- | --2020-05-03 07: | ||
- | Resolving downloads.apache.org (downloads.apache.org)... 88.99.95.219, | ||
- | Connecting to downloads.apache.org (downloads.apache.org)|88.99.95.219|: | ||
- | HTTP request sent, awaiting response... 200 OK | ||
- | Length: 13626322 (13M) [application/ | ||
- | Saving to: ‘/ | ||
- | |||
- | 100%[======================================> | ||
- | |||
- | 2020-05-03 07:43:21 (1.34 MB/s) - ‘/ | ||
- | </ | ||
- | |||
- | Anschließend kann mit nachfolgendem Befehl die soeben heruntergeladene Datei ''/ | ||
- | < | ||
- | # tar xzvf / | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | guacamole-auth-jdbc-1.1.0/ | ||
- | </ | ||
- | |||
- | Hier ist nun nachfolgende Datei für die Verbindung von [[https:// | ||
- | * ''/ | ||
- | und muss in den [[http:// | ||
- | < | ||
- | # cp -a / | ||
- | </ | ||
- | |||
- | Anschließend sind die **Besitz**rechte an dem **__neu__ erstellen Verzeichnis und Unterverzeichnis und der Datei '' | ||
- | < | ||
- | # chown root:tomcat -R / | ||
- | </ | ||
- | |||
- | Ob das Kopieren der Datei '' | ||
- | < | ||
- | # find / | ||
- | / | ||
- | / | ||
- | / | ||
- | </ | ||
- | und | ||
- | < | ||
- | # ls -l / | ||
- | total 4916 | ||
- | -rw-r--r-- 1 root tomcat 5030106 Jan 26 18:42 guacamole-auth-jdbc-mysql-1.1.0.jar | ||
- | </ | ||
- | |||
- | ==== MySQL: / | ||
- | |||
- | Zum Abschluß der Einrichtung von [[https:// | ||
- | < | ||
- | # vim / | ||
- | </ | ||
- | und nachfolgendem Inhalt | ||
- | <code ini> | ||
- | mysql-hostname: | ||
- | mysql-port: 3306 | ||
- | mysql-database: | ||
- | mysql-username: | ||
- | mysql-password: | ||
- | mysql-default-max-connections-per-user: | ||
- | mysql-default-max-group-connections-per-user: | ||
- | </ | ||
- | zu erstellen. | ||
- | |||
- | Anschließend sind die **Besitz**rechte an dem **__neu__ erstellen Verzeichnis und Unterverzeichnis und der Datei '' | ||
- | < | ||
- | # chown root:tomcat -R / | ||
- | </ | ||
- | |||
- | Ob die **__Neu__anlage** der Datei '' | ||
- | < | ||
- | # ls -l / | ||
- | -rw-r--r-- 1 root tomcat 228 May 5 08:55 / | ||
- | </ | ||
- | |||
- | ==== / | ||
- | |||
- | Wenn die Verbindung nicht direkt zum [[http:// | ||
- | |||
- | Wenn sich der [[http:// | ||
- | |||
- | Nachfolgende Anpassungen müssen an der [[http:// | ||
- | * **''/ | ||
- | durchgeführt werden: | ||
- | |||
- | (**Nur relevanter Ausschnitt**) | ||
- | |||
- | <code apache> | ||
- | <!-- New for Apache Guacamole --> | ||
- | <Valve className=" | ||
- | | ||
- | | ||
- | | ||
- | | ||
- | |||
- | </ | ||
- | |||
- | *//Quelle: [[https:// | ||
- | |||
- | ==== guacamole-1.1.0.war ==== | ||
- | |||
- | Das Wichtigste zum Schluss, die eigentliche Applikation, | ||
- | |||
- | Hier die **Version 1.1.0**, unter nachfolgenden Link heruntergeladen werden: | ||
- | * [[https:// | ||
- | |||
- | Der folgende Befehl kann dazu genutzt werden, die benötigte **extension** | ||
- | * [[https:// | ||
- | in das Verzeichnis ''/ | ||
- | < | ||
- | # wget -P /tmp https:// | ||
- | --2020-05-05 10: | ||
- | Resolving downloads.apache.org (downloads.apache.org)... 88.99.95.219, | ||
- | Connecting to downloads.apache.org (downloads.apache.org)|88.99.95.219|: | ||
- | HTTP request sent, awaiting response... 200 OK | ||
- | Length: 9518140 (9.1M) | ||
- | Saving to: ‘/ | ||
- | |||
- | 100%[======================================> | ||
- | |||
- | 2020-05-05 10:01:30 (875 KB/s) - ‘/ | ||
- | |||
- | </ | ||
- | |||
- | Anschließend sind die **Besitz**rechte an dem **__neu__ erstellen Verzeichnis und Unterverzeichnis und der Datei '' | ||
- | < | ||
- | # chown tomcat: | ||
- | </ | ||
- | |||
- | Jetzt muss nur noch die Web-Anwendung von [[https:// | ||
- | < | ||
- | # cp -a / | ||
- | </ | ||
- | |||
- | Ob das Kopieren und " | ||
- | < | ||
- | < | ||
- | # ls -l / | ||
- | drwxr-xr-x 11 tomcat tomcat | ||
- | -rw-r--r-- | ||
- | </ | ||
- | |||
- | ==== Tomcat Neustart ==== | ||
- | |||
- | Mit nachfolgenden Befehl, kann der [[http:// | ||
- | < | ||
- | # systemctl restart tomcat.service | ||
- | </ | ||
- | |||
- | Nachfolgende Ausgabe sollte dann in der LOG-Datei | ||
- | * ''/ | ||
- | des [[http:// | ||
- | |||
- | (**Nur relevanter Ausschnitt**) | ||
- | < | ||
- | INFO: Deploying web application archive / | ||
- | May 05, 2020 10:07:52 AM org.apache.catalina.startup.TldConfig execute | ||
- | INFO: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time. | ||
- | May 05, 2020 10:07:55 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register | ||
- | INFO: Registering org.apache.guacamole.rest.RESTExceptionMapper as a provider class | ||
- | May 05, 2020 10:07:55 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register | ||
- | INFO: Registering org.apache.guacamole.rest.extension.ExtensionRESTService as a root resource class | ||
- | May 05, 2020 10:07:55 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register | ||
- | INFO: Registering org.apache.guacamole.rest.language.LanguageRESTService as a root resource class | ||
- | May 05, 2020 10:07:55 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register | ||
- | INFO: Registering org.apache.guacamole.rest.patch.PatchRESTService as a root resource class | ||
- | May 05, 2020 10:07:55 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register | ||
- | INFO: Registering org.apache.guacamole.rest.auth.TokenRESTService as a root resource class | ||
- | May 05, 2020 10:07:55 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register | ||
- | INFO: Registering org.apache.guacamole.rest.session.SessionRESTService as a root resource class | ||
- | May 05, 2020 10:07:55 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register | ||
- | INFO: Registering org.codehaus.jackson.jaxrs.JacksonJsonProvider as a provider class | ||
- | ...skipping... | ||
- | May 05, 2020 10:12:45 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register | ||
- | INFO: Registering org.apache.guacamole.rest.patch.PatchRESTService as a root resource class | ||
- | May 05, 2020 10:12:45 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register | ||
- | INFO: Registering org.apache.guacamole.rest.auth.TokenRESTService as a root resource class | ||
- | May 05, 2020 10:12:45 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register | ||
- | INFO: Registering org.apache.guacamole.rest.session.SessionRESTService as a root resource class | ||
- | May 05, 2020 10:12:45 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory register | ||
- | INFO: Registering org.codehaus.jackson.jaxrs.JacksonJsonProvider as a provider class | ||
- | May 05, 2020 10:12:45 AM com.sun.jersey.server.impl.application.WebApplicationImpl _initiate | ||
- | INFO: Initiating Jersey application, | ||
- | May 05, 2020 10:12:45 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider | ||
- | INFO: Binding org.apache.guacamole.rest.RESTExceptionMapper to GuiceManagedComponentProvider with the scope " | ||
- | May 05, 2020 10:12:45 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider | ||
- | INFO: Binding org.codehaus.jackson.jaxrs.JacksonJsonProvider to GuiceManagedComponentProvider with the scope " | ||
- | May 05, 2020 10:12:46 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider | ||
- | INFO: Binding org.apache.guacamole.rest.extension.ExtensionRESTService to GuiceManagedComponentProvider with the scope " | ||
- | May 05, 2020 10:12:46 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider | ||
- | INFO: Binding org.apache.guacamole.rest.language.LanguageRESTService to GuiceManagedComponentProvider with the scope " | ||
- | May 05, 2020 10:12:46 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider | ||
- | INFO: Binding org.apache.guacamole.rest.patch.PatchRESTService to GuiceManagedComponentProvider with the scope " | ||
- | May 05, 2020 10:12:46 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider | ||
- | INFO: Binding org.apache.guacamole.rest.auth.TokenRESTService to GuiceManagedComponentProvider with the scope " | ||
- | May 05, 2020 10:12:46 AM com.sun.jersey.guice.spi.container.GuiceComponentProviderFactory getComponentProvider | ||
- | INFO: Binding org.apache.guacamole.rest.session.SessionRESTService to GuiceManagedComponentProvider with the scope " | ||
- | May 05, 2020 10:12:46 AM org.webjars.servlet.WebjarsServlet init | ||
- | INFO: WebjarsServlet initialization completed | ||
- | May 05, 2020 10:12:46 AM org.apache.catalina.startup.HostConfig deployWAR | ||
- | INFO: Deployment of web application archive / | ||
- | May 05, 2020 10:12:46 AM org.apache.catalina.startup.HostConfig deployDirectory | ||
- | </ | ||
- | |||
- | ===== Apache HTTPD-Konfiguration ===== | ||
- | |||
- | Die Konfiguration eines " | ||
- | * **__ohne__ Portangabe** | ||
- | die Website zu erreichen. | ||
- | |||
- | ==== Apache VHOST-Konfiguration ==== | ||
- | |||
- | Es soll **__anstelle__ der mitgelieferten Konfigurationsdatei** in nachfolgendem Verzeichnis, | ||
- | * ''/ | ||
- | ein **virtueller Host** im [[http:// | ||
- | |||
- | Siehe dazu auch nachfolgende interne Links: | ||
- | * [[tachtler: | ||
- | * [[tachtler: | ||
- | * [[tachtler: | ||
- | |||
- | Dazu soll zuerst eine **__neue__ Konfigurationsdatei** mit nachfolgendem Befehl **erstellt** werden: | ||
- | < | ||
- | # vim / | ||
- | </ | ||
- | |||
- | Anschließend kann dann der Inhalt der Konfigurationsdatei ''/ | ||
- | |||
- | (**Komplette Konfigurationsdatei**) | ||
- | <code apache> | ||
- | # | ||
- | # guacamole.tachtler.net (Apache Guacamole) | ||
- | # | ||
- | < | ||
- | ServerAdmin webmaster@tachtler.net | ||
- | ServerName guacamole.tachtler.net | ||
- | ServerAlias www.guacamole.tachtler.net | ||
- | ServerPath / | ||
- | DocumentRoot "/ | ||
- | < | ||
- | Options -Indexes +FollowSymLinks | ||
- | # Tachtler (enable for .htaccess file support) | ||
- | # AllowOverride AuthConfig | ||
- | AllowOverride None | ||
- | # Tachtler (enable for unlimited access) | ||
- | Require all granted | ||
- | </ | ||
- | |||
- | DirectoryIndex index.html | ||
- | |||
- | #ProxyPass /guacamole ajp:// | ||
- | # | ||
- | |||
- | # - OR - | ||
- | |||
- | < | ||
- | ProxyPass http:// | ||
- | ProxyPassReverse http:// | ||
- | </ | ||
- | |||
- | < | ||
- | ProxyPass ws:// | ||
- | ProxyPassReverse ws:// | ||
- | </ | ||
- | |||
- | ErrorLog logs/ | ||
- | SetEnvIf X-Forwarded-For " | ||
- | SetEnvIf Request_URI " | ||
- | CustomLog logs/ | ||
- | CustomLog logs/ | ||
- | </ | ||
- | </ | ||
- | |||
- | **__Erklärungen__** | ||
- | |||
- | * <code apche> | ||
- | # | ||
- | |||
- | :!: **WICHTIG** - **Die Option '' | ||
- | |||
- | Die meisten Proxies, einschließlich '' | ||
- | |||
- | |||
- | * <code apache> | ||
- | ProxyPass http:// | ||
- | ProxyPassReverse http:// | ||
- | </ | ||
- | | ||
- | :!: **WICHTIG** - **Die Option '' | ||
- | |||
- | Die meisten Proxies, einschließlich '' | ||
- | |||
- | * <code apache> | ||
- | ProxyPass ws:// | ||
- | ProxyPassReverse ws:// | ||
- | </ | ||
- | | ||
- | :!: **WICHTIG** - Der Abschnitt Standort für ''/ | ||
- | |||
- | Der [[http:// | ||
- | |||
- | * <code apache> | ||
- | |||
- | Wenn der WebSocket nicht verfügbar ist, greift [[https:// | ||
- | |||
- | ==== Apache Neustart ==== | ||
- | |||
- | Nach Durchführung der vorhergehenden **Konfigurationsschritte**, | ||
- | < | ||
- | # systemctl restart httpd.service | ||
- | </ | ||
- | |||
- | :!: **HINWEIS** - **Es erfolgen __keine__ weiteren Ausgaben, wenn der Start erfolgreich war !** | ||
- | |||
- | ===== guacd-Daemon: | ||
- | |||
- | Danach kann der **guacd**-Server mit nachfolgendem Befehle gestartet werden: | ||
- | < | ||
- | # systemctl start guacd.service | ||
- | </ | ||
- | |||
- | Mit nachfolgendem Befehl kann der Status des [[https:// | ||
- | < | ||
- | # systemctl status guacd.service | ||
- | ● guacd.service - Guacamole proxy daemon | ||
- | | ||
- | | ||
- | Docs: man: | ||
- | Main PID: 23060 (guacd) | ||
- | | ||
- | | ||
- | |||
- | May 05 11:37:18 vml70100.idmz.tachtler.net systemd[1]: Started Guacamole prox... | ||
- | May 05 11:37:18 vml70100.idmz.tachtler.net guacd[23060]: | ||
- | May 05 11:37:18 vml70100.idmz.tachtler.net guacd[23060]: | ||
- | May 05 11:37:18 vml70100.idmz.tachtler.net guacd[23060]: | ||
- | May 05 11:37:18 vml70100.idmz.tachtler.net guacd[23060]: | ||
- | Hint: Some lines were ellipsized, use -l to show in full. | ||
- | |||
- | </ | ||
- | |||
- | ===== Webbrowser: Erster Anmeldung ===== | ||
- | |||
- | Falls alle vorhergehenden Konfiguration erfolgreich durchgeführt wurden, sollte eine Anmeldung im Webbrowser mit nachfolgender URL möglich sein: | ||
- | * [[http:// | ||
- | und nachfolgender Anmeldebildschirm sollte zum Vorschein kommen: | ||
- | |||
- | {{: | ||
- | |||
- | Der administrative Benutzername und dessen Start-Passwort lauten wie folgt: | ||
- | |||
- | ^ Feld ^ Wert ^ | ||
- | | Benutzername (Administrator) | ||
- | | Passwort :!: **Bitte ändern!** | '' | ||
- | |||
- | ===== Wichtige Tastenkombination ===== | ||
- | |||
- | ^ Tastenkombination | ||
- | | **'' | ||
- | |||
- | ===== LDAP-Anbindung ===== | ||
- | |||
- | Nachfolgend soll durch die Erweiterung **'' | ||
- | |||
- | ==== guacamole-auth-jdbc-mysql-1.1.0.jar ==== | ||
- | |||
- | Falls nicht mehr vorhanden, muss hier die **Version 1.1.0**, unter nachfolgenden Link heruntergeladen werden: | ||
- | * [[https:// | ||
- | |||
- | Der folgende Befehl kann dazu genutzt werden, die benötigte **extension** | ||
- | * [[https:// | ||
- | in das Verzeichnis ''/ | ||
- | < | ||
- | # wget -P /tmp https:// | ||
- | --2020-10-02 08: | ||
- | Resolving downloads.apache.org (downloads.apache.org)... 88.99.95.219, | ||
- | Connecting to downloads.apache.org (downloads.apache.org)|88.99.95.219|: | ||
- | HTTP request sent, awaiting response... 200 OK | ||
- | Length: 6566156 (6.3M) [application/ | ||
- | Saving to: ‘/ | ||
- | |||
- | 100%[======================================> | ||
- | |||
- | 2020-10-02 08:07:28 (11.6 MB/s) - ‘/ | ||
- | </ | ||
- | |||
- | Anschließend kann mit nachfolgendem Befehl die soeben heruntergeladene Datei ''/ | ||
- | < | ||
- | # tar xzvf / | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | guacamole-auth-ldap-1.1.0/ | ||
- | </ | ||
- | |||
- | Hier ist nun nachfolgende Datei für die Verbindung von [[https:// | ||
- | * ''/ | ||
- | und muss in den [[http:// | ||
- | < | ||
- | # cp -a / | ||
- | </ | ||
- | |||
- | Anschließend sind die **Besitz**rechte an dem **__neu__ erstellen Verzeichnis und Unterverzeichnis und der Datei '' | ||
- | < | ||
- | # chown root:tomcat -R / | ||
- | </ | ||
- | |||
- | Ob das Kopieren der Datei '' | ||
- | < | ||
- | # find / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | / | ||
- | |||
- | </ | ||
- | und | ||
- | < | ||
- | # ls -l / | ||
- | -rw-r--r-- 1 root tomcat 225 May 6 08:35 / | ||
- | |||
- | / | ||
- | total 12320 | ||
- | -rw-r--r-- 1 root tomcat 5030106 Jan 26 2020 guacamole-auth-jdbc-mysql-1.1.0.jar | ||
- | -rw-r--r-- 1 root tomcat 7581147 Jan 26 2020 guacamole-auth-ldap-1.1.0.jar | ||
- | </ | ||
- | |||
- | ==== LDAP: / | ||
- | |||
- | Zum Abschluß der Einrichtung von [[https:// | ||
- | < | ||
- | # vim / | ||
- | </ | ||
- | und nachfolgendem Inhalt | ||
- | <code ini> | ||
- | mysql-hostname: | ||
- | mysql-port: 3306 | ||
- | mysql-database: | ||
- | mysql-username: | ||
- | mysql-password: | ||
- | mysql-default-max-connections-per-user: | ||
- | mysql-default-max-group-connections-per-user: | ||
- | |||
- | ldap-hostname: | ||
- | ldap-port: 689 | ||
- | ldap-encryption-method: | ||
- | ldap-search-bind-dn: | ||
- | ldap-search-bind-password: | ||
- | ldap-user-base-dn: | ||
- | ldap-username-attribute: | ||
- | </ | ||
- | erforderlich. | ||
- | |||
- | Anschließend sind die **Besitz**rechte, | ||
- | < | ||
- | # chown root:tomcat -R / | ||
- | </ | ||
- | |||
- | Ob die **Erweiterung** der Datei '' | ||
- | < | ||
- | # ls -l / | ||
- | -rw-r--r-- 1 root tomcat 471 Oct 2 08:24 / | ||
- | </ | ||
- | |||
tachtler/apache_guacamole.1601619931.txt.gz · Zuletzt geändert: 2020/10/02 08:25 von klaus