Guacamoleは、VNC,SSH,RDP,telnetプロトコルを利用してブラウザ上から端末を操作することができるソフトです。今回は、CentOS7にインストールしてみました。Guacamoleを利用するためには、色々なパッケージが必要となるためyum等を利用してパッケージをインストールしていきます。Guacamoleには操作を記録する機能もあるため記録用にffmpegをインストールします。動画記録をしない場合には不要です。Serverをダウンロードします。下記サイトから最新版をダウンロードしました。2017年5月時点では0.9.12でした。Guacamoleダウンロードしたファイルを解凍し、要件を満たしているかを確認します。--with-init-dir=/etc/init.d利用したいプロトコルサポートがyesになっているか、必要ライブラリがインストールされているかを確認します。実行結果を下記のようになります。guacamole-server.下記コマンドを実行し、インストールします。ClientはJavaで動作するためtomcatが必要になりますので、tomcatをインストールします。ClientのコンパイルにMavenが必要になりますので、Mavenをインストールします。Clientインストール下記ページから、Clientをダウンロードします。Clientファイルを解凍し、コンパイルします。/var/lib/tomcat/webapps/guacamole.war認証用ファイルuser-mapping.xmlの作成user-mapping.xmlに認証情報を記載し、接続先を記載します。認証情報はLDAPやDBを指定することもできますが、今回は一人でしか利用しないのでuser-mapping.xmlファイルに記載します。user-mapping.xml/usr/local/guacamoleを設定ファイルの保存先としましたが、自由に変更可能です。user-mapping.xmlは下記のように記載します。</authorize></user-mapping>一例ですので、他のプロトコル等を利用したい場合には公式ページでご確認ください。7へリモートデスクトップアクセスをする設定になります。nameも自由に変更できるのでわかりやすいホスト名等にするといいと思います。起動ファイルの編集(tomcat,guacd)user-mapping.xmlファイルを保存した場所を、GUACAMOLE_HOMEという環境変数で指定する必要があります。/etc/sysconfig/tomcat末尾に下記を追記GUACAMOLE_HOME=/usr/local/guacamole#/etc/sysconfig/guacd末尾に下記を追記GUACAMOLE_HOME=/usr/local/guacamoletomcatとguacdの起動tomcatを先に起動し、guacdを後から起動します。下記のような画面が表示されます。user-mapping.xmlで指定したユーザIDとパスワードを入力し、【Login】をクリックします。ログインに成功すると下記画面になります。CONNECTIONSにいくつか表示されています。CONNECTIONSにuser-mapping.xmlで定義したサーバ一覧が表示されているので、接続したいホストをクリックします。ブラウザからアクセスし、操作することができるようになります。「ネットワークレベル認証でリモートデスクトップを実行しているコンピュータからのみ接続を許可する」としている場合接続できないことがあります。「リモートデスクトップを実行しているコンピュータからの接続を許可する」を選択し、接続を試してみてください。まとめブラウザから利用できるので、色々な用途に使えそうです。メモリ2GBのマシンに構築しましたが、ローカル環境内では特に遅延することもなく動いています。クラウドサービス上に踏み台サーバを構築し、クラウドサービス上にあるローカルIPしかもたないサーバへアクセスするのにも便利かと思います。Serverで踏み台サーバを構築した場合には、リモートデスクトップ用のライセンスも必要になるため、このようなOSSを使って構築することでコストの削減にもなりますね。2013.06.20巷で話題の、serverspecを試してみました。2014.04.29CentOS6.5にJenkinsをインストールする手順です。下記コマンドを実行するだけです。このサイトの使用を継続することで、その使用に同意したとみなされます。コントロール方法を含む詳細についてはこちらをご覧ください。1048%d人のブロガーが「いいね」をつけました。