Use Remmina on CentOS7
はじめに
以前からなんとなく気になっていたRemminaをCentOSで使う方法を思案していた. remmina.org
残念ながらまだEPELには登録されてない. ビルドする手も考えたけれど,Fedoraの手順をCentOSで流すには不完全だった.
が,Ubuntuを使えば最新の安定版が使えることに気づいてしまったので,Ubuntuを使う(CentOSで). remmina.org
For Ubuntu users we have an official PPA with the latest stable Remmina version (>1.3 as of today).
HOW TO USE REMMINA
DOCKERFILE
$ mkdir -p $HOME/Docker/ubuntu-remmina $ cd $HOME/Docker/ubuntu-remmina $ vi Dockerfile
####################################### # Remmina - 2019-04-27 ####################################### FROM ubuntu:latest # PRE RUN apt-get update && apt-get -y update # INSTALL Remmina RUN apt-get -y install software-properties-common && \ apt-add-repository ppa:remmina-ppa-team/remmina-next && \ apt-get update && \ apt-get -y install remmina remmina-plugin-rdp remmina-plugin-secret remmina-plugin-spice RUN useradd -ms /bin/bash remmina-user # START REMMINA USER remmina-user CMD /usr/bin/remmina
BUILD IMAGE
$ docker build -t ubuntu-remmina . $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu-remmina latest ab85359ea1ac ************** 451MB
コンテナを作る.
LAUNCH SCRIPT
$ mkdir $HOME/Docker/ubuntu-remmina/{remmina_conf,config} $ vi remmina
#!/bin/bash ####################################### # Remmina Docker - 2019-05-25 ####################################### docker run --rm -it \ -e DISPLAY=$DISPLAY \ -v /tmp/.X11-unix/:/tmp/.X11-unix \ -v $HOME/Docker/ubuntu-remmina/config:/home/remmina-user/.config \ -v $HOME/Docker/ubuntu-remmina/remmina_conf:/home/remmina-user/.remmina \ ubuntu-remmina:latest
いちいちDockerのオプション覚えれられないのでスクリプトにしておく.
/tmp/.X11-unix
はローカルのXのソケットを共有する.
$HOME/Docker/ubuntu-remmina/remmina_conf
はRemminaの設定ファイルが入るディレクトリ.設定はリセットされたくないのでローカルに残しておく.
LAUNCH
$ chmod 755 ./remmina $ ./remmina
起動するとこんな感じ・
おわりに
ここまで作っておいてアレなんだけれど,今の所接続する宛がないので実際にRDPできるかは知らない. 誰かできたら教えてほしいところ.
ちなみに,IMEはコンテナと連携してないのでRemminaのウィンドウ内では日本語は打てない.
追記(2019-12-14)
いつの間にか epel に上がっていた.
もはや Docker で動かさなくてもいいようす.
嬉しいような悲しいような.
$ yum info remmina.x86_64 読み込んだプラグイン:fastestmirror Loading mirror speeds from cached hostfile * base: ty1.mirror.newmediaexpress.com * epel: ftp.iij.ad.jp * extras: ty1.mirror.newmediaexpress.com * updates: ty1.mirror.newmediaexpress.com 利用可能なパッケージ 名前 : remmina アーキテクチャー : x86_64 バージョン : 1.3.6 リリース : 1.el7 容量 : 609 k リポジトリー : epel/x86_64 要約 : Remote Desktop Client URL : http://remmina.org ライセンス : GPLv2+ and MIT 説明 : Remmina is a remote desktop client written in GTK+, aiming to be useful for : system administrators and travelers, who need to work with lots of remote : computers in front of either large monitors or tiny net-books. : : Remmina supports multiple network protocols in an integrated and consistent : user interface. Currently RDP, VNC, XDMCP and SSH are supported. : : Please don't forget to install the plugins for the protocols you want to use.