XDMCPでログインできなくなりました・・・

先日Leopardにアップデートしてから、XDMCPによるLinuxサーバーへのグラフィカルログインができなくなって困っています。
どうかお知恵をお貸しください。
ログインのためのスクリーンは表示されるのですが、キーボードからの入力を受け付けてくれません。
(入力されたキーはTerminalウィンドウに反映されてしまいます)
どうやらマウスには反応するようで、ログイン画面にあるボタンはクリックできます。
しかし入力フィールド(というより、スクリーンそのもの)にフォーカスが移りません。
また、マルチモニター環境なのですが、Tigerを使ってたときは2画面にわたってフルスクリーン表示されていたのが、プライマリー側だけに表示されている状況です。
まるで背景画像のように・・・
なおTerminalからは、次のコマンドを発行しています。
$ /usr/X11R6/bin/X :1 -once -query 192.168.0.255
(IPは嘘です)
なんとか http://discussions.apple.com/thread.jspa?threadID=1204206 などを見つけたのですが、英語の読解力を持ち合わせておらず「結局どうなのか?」が理解できなくて皆さんのお力をお借りしたいと思いました。
どうかよろしくお願いします。

投稿日 2007/11/08 12:34

返信: 17

2007/11/09 07:35 Community User への返信

はにさん
レスありがとうございます。
アーカイブインストールですか・・・
それって、すでに10.5にしてしまってても大丈夫と思っていいのですよね。
さっそくチャレンジしてみます。

2007/11/09 14:20 Community User への返信

アーカイブインストールを試してみました。
結論から申し上げると、残念ながら効果がありませんでした・・・
私のやり方がマズいのか、やはり壁紙のごとくキー入力を受け付けない状態です。
ちなみにトライしたのは
 旧環境を引き継いでのアーカイブインストール
 旧環境を引き継がずにアーカイブインストール(環境移行なし)
 同じく引き継がずにアーカイブインストールして移行アシスタントで旧環境を復元
といったところです。
結果的に、はパーミッションなどがメチャクチャになってしまい、とても実用に堪える状態ではなくなってしまいました。
(Time Machineがなければ即死だったかもしれません)
しばらくはVNCなどで逃げておこうかと考え始めています。
たいへんお騒がせしました。
ありがとうございました。

2007/11/09 16:49 Community User への返信

お役に立ちませんで済みません。
Apple Discussion Borad に書いていたのは、(1) のやり方と思います。(私には、なぜアーカイブインストールすると直るのか理解出来ない、ということはありますが)。
ただ、X の起動のさせ方ですが、いきなり /usr/X11/bin/X とせずにまず xterm (xterm もXアプリです)を実行して、そこから XDMCP 接続を試すとどうでしょう?
X server の立ち上げ方が Tiger のときからは大きく変更されています。Tiger ではマニュアルでXサーバを立ち上げてやらないとXアプリは実行できませんでしたが、Leopard では X アプリを実行すると、launchd がそれを検出して自動でXサーバを立ち上げます。また、Xサーバはlaunchd から起動しないといろいろ不具合が起こるとされています。そのためか、Tiger のときと同じやり方ではいろいろ不具合が起こる事が報告されています。
また、こちらに書き込みさせて頂きましたが、
"Leopard の X11 のキーマップが間違っています", 2007/10/30 1:21pm
バグを除いた新しいXサーバがアップされています。こちらに入れ換えてみてもいいかも知れません。

2007/11/09 17:32 Community User への返信

>お役に立ちませんで〜
いえ、とんでもございません(汗
本当に困り果てていたので、すごく助かりました。
もっとマジメに英語の勉強をしておけばよかったと、今さらながら後悔しきりです。
>まず xterm (xterm もXアプリです)を実行して〜
職場のiMacなので、週明け早々にでもトライしてみたいと思います。
その結果もできるだけ早くご報告させていただきますので、またお時間が許す範囲でお付き合いいただければ幸いです。
>バグを除いた新しいXサーバがアップされています。
ありがとうございます。
すでにxmodmapも配置してあったのですが、「もしかするとこれで解決?」と期待してXquartz-1.2a7をインストールしています。
しかし、プライマリディスプレイから移動できない現象が改善されただけで・・・肝心のキー入力に関しては変化がありませんでした。
(とはいえ、移動できるのはX11.appのウィンドウだけで、GDMのスクリーンはプライマリに張り付いたままです)
いずれにしても週明けに、xtermから起動してみます。
ありがとうございました。

2007/11/09 19:22 Community User への返信

> 肝心のキー入力に関しては変化がありませんでした
Xquartz-1.2a は頻繁に変わってます。今日ダウンロードした1.2a7 ではキーマップは正しくなっていました。2−3日前の1.2a7 はダメだったです。
と思って今見たら、1.2a8 になってます。

2007/11/09 22:24 Community User への返信

>と思って今見たら、1.2a8 になってます。
そおなんですか!?
ありがとうございます。
週明けのトライには、最新バージョンで臨むことにします。
貴重な情報ありがとうございます。

2007/11/12 08:03 Community User への返信

最新のXquarts(1.2a8)を導入した上で、xtermを起動して接続してみましたが・・・
残念ながら変化はありませんでした。
(xtermを起動するってのは、Terminalからxtermを起動するって意味でよかったんでしょうか!?)
今ごろ気づいたのですが、xtermのウインドウに気になるメッセージが出ていました。
bash-3.2$ /usr/X11R6/bin/X :1 -once -query 192.168.0.255
X11.app starting:
Xquartz server based on X.org Release 7.2, built on 20071109
Check-in failed: Permission denied
Quitting XQuartz...
bash-3.2$
となっているのですが、「Check-in failed: Permission denied」って!?
何か他の部分で問題を抱えてるのかもしれません(汗
X11がどうとかいう以前のことなのかもです・・・

2007/11/12 11:54 Community User への返信

> xtermを起動して接続してみましたが・・・
> 残念ながら変化はありませんでした
うちの環境でもやってみました。そのようです。
でも、代わりといえるかどうか分かりませんが、ssh トンネルを通す方法ならLepard でも出来ました。
まず、xterm で
ssh -XY -L7100:localhost:7100 host.ip.address
として相手ホストに接続します。
別のxterm あるいは ターミナルのウインドウから、
xset +fp tcp/localhost:7100
として、相手ホストのフォントサーバを利用できるようにしておきます。(相手でフォンとサーバが動いていればですが)
こうして、もとのssh接続した相手ホストのxtermウインドウで
Xnest :1 -geometry 1280x810 -query localhost
とすると、マック上に相手ホストのログインウィンドウが現れ、ログインも出来ます。geometry のオプションを付けないとウィンドウが小さくなってしまって、ログイン画面にはなりませんでした。
このやり方だと、secure な接続になりますので、こちらの方が望ましいです。少し遅くはなりますが。相手ホストにXnestサーバがインストールされてないと出来ませんけど。

2007/11/12 13:10 Community User への返信

はにさん、再三のアドバイスどうもありがとうございます。
ご指示いただいたとおりの接続方法を試しましたところ、無事にログイン(というかキー入力)できることが確認できました。
(実際にはフォントサーバは稼働していませんので、「xset +fp tcp/localhost:7100」の投入は割愛しています)
こちらの方がセキュアな接続だということなので、レスポンスの低下もこれならば許容範囲と思います。
本当に助かりました。
ありがとうございます。
ただ1点、問題が残ってしまいました。
これは私の勉強不足であることが明白なので、改めて資料や文献などをむさぼってみようかと思っていますが、多くのアドバイスをくださったはにさんへの感謝の気持ちと、何かの拍子にこのポストをご覧になった方への参考情報として記載しておきます。
(すでにLeopardの範疇でないと思います)
私の利用しているリモート環境は、CentOS 5 (x86-64版)です。
実は、ログイン先でいくつかの重要なアプリケーションを起動した際、しばらく起動準備のような動きを見せながらも結局アプリケーションが消失!?してしまいます。
ここで「重要なアプリケーション」と表現したものには
・yum extender
・パッケージアップデータ
・ソフトウェアの追加/削除
・サーバー設定(HTTPやサービス)
・ネットワーク管理
などなど・・・
いわゆるサーバー管理系のGUIツールが全滅に近い状態です。
逆にブラウザやテキストエディタ、ファイルブラウザなどは問題なく起動してくれます。
このとき、xtermのウィンドウは、以下のような表示になっていました。
bash-3.2$ ssh -XY -L7100:localhost:7100 ユーザー@192.168.0.255
ユーザー@192.168.0.255's password:
Warning: No xauth data; using fake authentication data for X11 forwarding.
Last login: Mon Nov 12 15:10:45 2007 from 192.168.0.201
[ユーザー@localhost ‾]$ Xnest :1 -geometry 1280x1000 -query localhost -once
Couldn't get keyboard.
AUDIT: Mon Nov 12 15:11:22 2007: 17362 Xnest: client 26 rejected from IP 127.0.0.1
AUDIT: Mon Nov 12 15:12:34 2007: 17362 Xnest: client 26 rejected from IP 127.0.0.1
AUDIT: Mon Nov 12 15:13:04 2007: 17362 Xnest: client 26 rejected from IP 127.0.0.1
まず気になるのが3行目・・・あきらかにWarningが出てしまっています。
それから6行目の「Couldn't get keyboard.」は、直前の Xnest コマンドを投入した瞬間に出力されています。
7行目以降の AUDIT: 〜 は、問題のGUIツールを起動したときに1行追加されていきます。
う〜ん・・・
3行目だけは「証明書が嘘っぽいですよ」って意味じゃないかなと勝手な解釈をしているのですが、きちんと理解するためにもここもしっかり調べるつもりです。
いずれここに、結論を上げたいと思います。

2007/12/03 14:14 Community User への返信

> Xquartz-1.2a は頻繁に変わってます。
Xquartz-1.3.0-apple2を含むX11-2.1.0.pkgがリリースされました。
http://trac.macosforge.org/projects/xquartz/wiki/Releases
素人目には何が何やらさっぱりなのですが、当環境では頻繁にXquartzがクラッシュしてそのために再起動しないといけないという二進も三進もいかない状態だったのがようやく真っ当になったというか、普通に作業が出来るようになりました。

2007/12/03 17:17 Community User への返信

HALさん、情報提供ありがとうございます。
今朝、「X11-2.1.0.pkg」のリリースに気づき、さっそくダウンロード・インストールとチャレンジしてみたのですが・・・
インストールに失敗してしまいます orz
これまでのチャレンジの中で、何か致命的なミスを犯してしまったのかも知れないのですが、完全にお手上げ状態になってしまいました
HALさんは、インストールに問題は発生しなかったのでしょうか?
やはり私の環境だけなのでしょうか・・・

2007/12/03 17:26 Community User への返信

> HALさんは、インストールに問題は発生しなかったのでしょうか?
特に問題なくインストールされました。
CozyさんのiMacはintelですか? PPC?
失敗するというのはどの段階で失敗するのでしょうか?
エラーとかは出ますか?
ディスクの修復、アクセス権の修復はやってありますか?
セーフモードで立ち上げた状態でインストールしてみるとか?

2007/12/03 18:51 Community User への返信

> CozyさんのiMacはintelですか? PPC?
intel C2Dです。
エラーは、パッケージの展開が終わってスクリプトの実行中に出るみたいです。
> ディスクの修復、アクセス権の修復はやってありますか?
> セーフモードで立ち上げた状態でインストールしてみるとか?
ありがとうございます。
きょうは事務所が閉まってしまうので、あしたにでもチャレンジしてみようと思います。

このスレッドはシステム、またはAppleコミュニティチームによってロックされました。 問題解決の参考になる情報であれば、どの投稿にでも投票いただけます。またコミュニティで他の回答を検索することもできます。

XDMCPでログインできなくなりました・・・

Apple サポートコミュニティへようこそ
Apple ユーザ同士でお使いの製品について助け合うフォーラムです。Apple Account を使ってご参加ください。