
Ubuntu日本語フォーラム

ログインしていません。
ubuntuにwindowsPCのリモートディスクトップで接続したく、xrdpを使用したいと思っています。
以下のサイトを参考にxrdpを一度インストールしておそらく動作できましたが、キーボードマッピングがイマイチデした。
http://typex2.wordpress.com/2009/09/13/windows-xp%e3%81%ae%e3%83%aa%e3%83%a2%e3%83%bc%e3%83%88%e3%83%87%e3%82%b9%e3%82%af%e3%83%88%e3%83%83%e3%83%97%e6%8e%a5%e7%b6%9a%e3%81%a7linux%e3%82%92%e9%81%a0%e9%9a%94%e6%93%8d%e4%bd%9c%e3%81%99/
そこで、以下のURLの手順に従って、xrdp0.5.0をインストールし、キーボード関連の設定も行いました。
http://blog.loadlimits.info/tag/xrdp/
すると、リモート端末から接続は出来たものの、gnomeが立ち上がりません。
リモート端末には、網目の壁紙?に白い窓が一つだけあり、そこにプロンプトが出てまして、そこでのCUIでの操作は出来ています。
プロンプトから"gnome-session"を実行すると、接続しているPCによっては、なにやらエラーがたくさんでるものの、gnomeが立ち上がるようです。また、PCによっては、全くgnomeは立ち上がりません。
また、gnomeが立ち上がった場合でも、gnomeが英語モード?で起動しているようです。
"/xrdp/startwm.sh"は、サイトの通りに更新しているつもりですし、内容よくわかりませんが、ファイルを見ていると、日本語設定や、gnomeの起動を行ってくれると理解しているのですが、NGです。
あまりにも初心者でどんなログを見てよいのかもわからない状態です。
皆さんのアドバイスを頂きたく、よろしくお願いします。
オフライン
今のところxrdpはそんなに簡単に使えるようにはできていない(ハズな)ので、素直にVNCなど他の手段を考慮されるのをオススメします。
オフライン
ikuyaさん>
コメントありがとうございます。
xrdpについては、シンクライアント端末(個人的に何もインストールできないPC)で使いたいという理由から、これで動かしたいと思っています。
仕事上必要とかそういうわけではないですし、linux(ubuntu)を勉強するキッカケに・・・ということもありますで、気長にやってみたいと思っています。
コメントから、VNCをまず接続できるようにしてたいと思いました。xrdpもVNCのプロトコルを変換しているようですので、まずはVNCがちゃんと動くところから確認してみたいと思います。
オフライン
atsuzo による投稿:
ubuntuにwindowsPCのリモートディスクトップで接続したく、xrdpを使用したいと思っています。
探したら、こことか。
手順通りにやったら出来ました。
試した環境:
Ubuntu 9.10 Desktop 日本語Remix on VMware Server 1.0.10
Windows XP Professional 日本語 on VMware Server 1.0.10
CVSにあるxrdp:2010-04-09時点
STGSAGWANさん>
ありがとうございます。私も同じwebを見ているようです。
同じ手順でしているつもりなのですが・・・どこかで違うことてしているのでしょうか。うむむ。
それとも、その前に古いバージョンのxrdpで試してみたりしたときに、変な設定が残ってしまっているのでしょうか。
ikuyaさん>
ご推薦のVNCを試してみました。
vinoで設定して、windowsのノートPCにvncviewerをインストールしたらなんなく起動できました。
キーボードはやはり微妙におかしいですが(汗)
となると、VCNサーバーはうまく動作できているようですので、やはりxrdpの何か設定が良くないのかなぁ。
今の状態(window manegerが起動しない)でリモート側のterminalから"gnome-session"を実行すると、
Xlib: extension "RANDR" missing on display ":10.0".
Xlib: extension "Generic Evsnt Extension" mission on display ":10.0".
Xlib: extension "Generic Evsnt Extension" mission on display ":10.0".
Xlib: extension "Generic Evsnt Extension" mission on display ":10.0".
・
・
・
The error was 'BadReauest (invalid reguest code or no such operation)'.
(Detail: serial 89 error_code 1request_code 146 minor_code2)
何て言うのが出てきます。
というようなエラーメッセージがでます。
オフライン
xrdp-sesman.logというファイルを見ていたら以下のようなログが出てました。
[20100409-21:12:54] [INFO ] session 2938 - user saito-a - terminated
[20100409-21:16:10] [INFO ] scp thread on sck 5 started successfully
[20100409-21:16:11] [INFO ] granted TS access to user saito-a
[20100409-21:16:11] [INFO ] starting Xvnc session...
[20100409-21:16:11] [INFO ] starting sessvc - xpid=2971 - wmpid=2969
[20100409-21:16:12] [CORE ] error starting default wm for user saito-a - pid 2969
[20100409-21:16:12] [DEBUG] errno: 2, description: No such file or directory
[20100409-21:16:12] [DEBUG] execlp3 parameter list:
[20100409-21:16:12] [DEBUG] argv[0] = //startwm.sh
[20100409-21:16:12] [DEBUG] argv[1] = startwm.sh
"No such file or directory"という表示が気になります。
特にargv[0]のところに"//"とスラッシュが二つあるのが??です。
これらはどこから出てきているのでしょうか?
sesman.iniには、"startwm.sh"とは書いていますが、"//"はつけていないのですが。
オフライン
同じブログサイトでしたね。書いてる時に気づかなかったです。
#4は変な書き方になってしまいました。すみません。
とりあえず動作しました! が、とりあえずです。
xrdp.shを見てみるとxrdpの起動(start)や停止(stop)、再起動(restart)、強制リロード(force-reload)などのオプションが使えるような記述があるのに、ターミナルで実行してみると、それが効かない。
ターミナルで"xrdp -h"とするとそこに表示されるオプションは"-kill"など、xrdp.shにはかかれていないものばかり。
というわけで、とりあえずxrdp -killを実行してみましたが、ちゃんとプロセスが停止しないみたいです。
ps axで一覧を表示させ、sudo kill でプロセスを停止し、xrdp.shがあるディレクトリに移動して ./xrdp.sh で起動させると無事widowsPCのリモートデスクトップから操作出きるようになりました。
ところでこのubuntu起動時に読み込んでくるxrdpはどこで指定されているのでしょうか。
これを多分/etc/xrdp/xrdp.shに書き換えれば、問題なくなると思うのですが・・・。
オフライン
起動時から正しくxrdpが読み込めないのと関係があるのかわかりませんが、xrdpのバイナリが以下の二つのフォルダにあるようです。
/usr/bin
/usr/local/sbin
このうち、後者に入っているファイルの方が作成日が新しいので、前者は古いバージョンをインストールしたときの残骸ではないかとおもっています。
古いバージョンは apt-get --purge removeで削除したのですが、完全に削除されないのでしょうか。
オフライン
atsuzo による投稿:
古いバージョンは apt-get --purge removeで削除したのですが、完全に削除されないのでしょうか。
ですが、再度sudoをつけてやってみたら古いほうは削除されました(汗)
で、その後の進捗?ですが、vnc4serverを削除して、tightvncserverをインストールして、端末からsudo でxrdpを起動させたところ、リモート端末からgnomeが起動するようになりました。vnc4serverとは相性が良くないのでしょうか?って相性ってあまり技術的ではありませんね。
そして、マウスでの操作は問題なく、また、操作感もvino(VNC)に比べてかなり普通で、これなら使えそうだなーと思ったところまではよかったのですが、なにやらキーボード入力を一切受け付けません。日本語が打てないとかそういう次元ではなく、アルファベットも打てない状態です。
というわけで、もうしばらく格闘が続きそうです。
オフライン
タイトルとずれてきてしまったので、この辺にしておきます。
※自分の作業履歴みたいになってますし(汗)
VNCの件ですが、vinoで動いたと上で書きましたが、xrdpで使用しているvncserverはvinoではありませんので、上でvncがつながったと書きましたが、これだとportがブロックされていないとか、ちゃんとネットワークで接続されている程度の確認しかなっていませんね。
ただ、その辺の確認をしたい場合には、非常に簡単に設定&動作できましたので、第一歩としては有効な手順でした。
また、キー入力を受け付けない件ですが、単なる私の作業ミスでした。
/etc/xrdp/の下に、キーマップのiniファイルを上で参照したリンク先に従って作成したところキー入力できるようになりました。
お騒がせして申し訳ありません。
ただし、"¥"や"_"は相変わらず入力出来ず、日本語入力でかな入力をしている私には、"ー"や"ろ"が入力できなくて致命的です。
こちらもボチボチ調べてなんとかやってみます。
このスレにコメントいただいたかた、ありがとうございました。
オフライン