Tag Archives: Xサーバー

ハードウェア環境のめも

現在のハードウェア環境を記録しておく。

FreeBSD側

  • CPU : Intel Celeron 1.70GHz
  • RAM : 1GB
  • HDD : 300GB
  • OS : FreeBSD 8.2R
  • Net : LAN 内のみで外部非公開。

Windows側

  • CPU : Intel Core2 Duo 2.53GHz 2.53GHz
  • RAM : 4GB
  • HDD : 250GB
  • OS : Windows 7 Home Premium SP1 (64bit)

FreeBSD を主にサーバとして terminal でゴリゴリやってた。デスクトップ環境に興味が沸いたので、jail環境を作って試してるヤツ。ゴリゴリと言っても、サーバ環境の調整がほとんど。この機材はテスト環境。FreeBSD にはモニタを繋いでないので、Windows に Xming を入れて X-Window 画面を見ることにした。

ここは、単なる暇つぶしのお遊びサイト。過去に、やったことを記録せず、毎度同じことを調べなおしたという失敗を生かして。成長したな俺。いずれ見返した時に、ちがうんじゃねソレとツッコミどころ満載なブログでしょう。

 

Xming for Windows インストール

1) Xming ダウンロード

Xming X Server for Windows

2) Windows 7 にセットアップ

 ex : Xming-6-9-0-31-setup.exe

3) C:\Program Files\Xming\X0.hosts に加筆

 C:\Program Files\Xming\X0.hosts に接続先IPアドレスを書いておくと後でつまずかない。

4) XLaunch から起動

* Open session XDMCP を選択。

* -screen 0 1024 640 ( ディスプレイ解像度は好きなように )

 Save configuration を押しておけば幸せ。

 

pkg_add -r xorg と x11/xdm - ディスプレイマネージャ (in a jail)

jail 環境で ports x11/xorg からの make でエラーが出たので、package を試してみることにした。 

(参照:6.3 X11のインストール

# pkg_add -r xorg

port で make した時はエラーが出たが、さすが package 。難なく入ったっぽい。 

/etc/rc.conf に下記を追加。

hald_enable=”YES”
dbus_enable=”YES”

続けて、xdm をインストールする。

# cd /usr/ports/x11/xdm
# make config-recursive
# make install clean

 /etc/ttys

#ttyv8  “/usr/local/bin/xdm -nodaemon”  xterm   off secure
ttyv8   “/usr/local/bin/xdm -nodaemon”  xterm   on secure

/usr/local/lib/X11/xdm/Xaccess

#*                                     #any host can get a login window
*                                       #any host can get a login window

XDMCP プロトコルで接続するので↓

/usr/local/lib/X11/xdm/xdm-config

!DisplayManager.requestPort:    0
DisplayManager.requestPort:     177

ログインするユーザのディレクトリに .xsession を作る。-geometry のサイズは画面サイズに合わせて中央に設定しているだけ。パーミッションは644 でOK。

#!/bin/sh

xterm -geometry 80×40+269+57

 

 で、再起動後、別PC にインストールしてある Xming で試してみた、が接続できない。

# ps aux

xdm が起動していなかった

 

ので・・・、

暫定的に FreeBSD 起動時にサービスを起動させてみる。 xdm が自動起動するように、

 /usr/local/etc/rc.d/xdm.sh を作って、パーミッションを 755 にする。

#!/bin/sh

/usr/local/bin/xdm

/etc/ttys の記述を戻す。

ttyv8  “/usr/local/bin/xdm -nodaemon”  xterm   off secure
#ttyv8   “/usr/local/bin/xdm -nodaemon”  xterm   on secure

で、再起動。

# ps aux

xdm が起動したので 別PC の Xming から接続を試みる。

 

動いた!

/usr/local/etc/rc.d/xdm.sh を作ったが、場当たり的なモノなのだから。