2011/02/22(火) [n年前の日記]
#1 [linux] Ubuntu機の設定中
VNC の設定と、LAMPのインストールを。
◎ VNCでハマる :
ログイン画面を表示することができない…。
Windows上からGUIで各種操作をしたいと思ったので、Ubuntu 10.04LTSサーバ版(32bit版)で VNC を動かそうと。
xinetd をインストール。
でも上手く行かない。何でも、Ubuntuが標準で使ってる gdm は、xdmcp をサポートしてないらしい。xdm か wdm を使え、と書いてある。
_MaverickMeerkat/ReleaseNotes/ja - Ubuntu Wiki
_lost and found ( for me ? ): Ubuntu 10.10 : vnc + xdm ( XDMCP ) : replace gdm with xdm , replace xdm with wdm を参考にして XDM をインストール。
sudo vi /etc/X11/xdm/Xaccess で編集。
試しに wdm もインストール。
xdm でログインするとフツーにデスクトップが表示されるが、wdm でログインするとメニューが英語になってしまう。最初に表示されるロゴも debian になってる。xdm を使うべき、ということなのだろうな…。
アレ? ログイン画面が出てこないと思ったら、出てきた。何故。
どうやら、1回sshで vncserver を動かすとログイン画面が出てくるような感じ。vncserver -kill :1 等を打ってkillすると、ログイン画面が出なくなる。…だったらログイン画面を経由せずに直接アクセスしちゃったほうがいいのでは。なんだかな。
gdm 2.32 以降をインストールすれば XDMCP が有効になるという記事も見かけた。
_Linux/Ubuntu 10.10のXDMCP接続をgdm 2.32で可能に - 情報技術の四方山話
試してみたが、10.04環境に入れようとしているせいか、他のライブラリ?パッケージ?が古いと言われてインストールできなかった。
Windows上からGUIで各種操作をしたいと思ったので、Ubuntu 10.04LTSサーバ版(32bit版)で VNC を動かそうと。
- vnc4server をインストール。sudo apt-get install vnc4server だろうか。
- Windows XP上の Putty から ssh でログイン。
- vncserver を実行。
- パスワードを入力。
- hoge:1 でアクセスできるよとメッセージが表示された。
- Windows上で、RealVNC 4.1.2日本語版をインストール。VNCビューワを起動。
- hoge:1 にアクセス。パスワードを入力。
- Ubuntu のデスクトップ画面が出た。
- ssh 側で、vncserver -kill hoge:1 を実行してプロセス?をkill。
xinetd をインストール。
sudo aptitude install xinetdsudo vi /etc/services で編集。ファイルの最後に、以下のような行を追加。ポートは5900とか5901とか。
xvnc 5901/tcp # VNC Serversudo vi /etc/xinetd.d/xvnc で編集。以下の内容を追加。
service xvnc { disable = no socket_type = stream wait = no user = nobody server = /usr/bin/Xvnc server_args = -inetd :1 -geometry 1280x1024 -depth 24 -desktop Ubuntu_1004 -PasswordFile /etc/passwd.vnc -once -query localhost -securitytypes=none port = 5901 }パスワードも設定。
sudo vncpasswd /etc/passwd.vnc
でも上手く行かない。何でも、Ubuntuが標準で使ってる gdm は、xdmcp をサポートしてないらしい。xdm か wdm を使え、と書いてある。
_MaverickMeerkat/ReleaseNotes/ja - Ubuntu Wiki
_lost and found ( for me ? ): Ubuntu 10.10 : vnc + xdm ( XDMCP ) : replace gdm with xdm , replace xdm with wdm を参考にして XDM をインストール。
sudo aptitude install sysv-rc-conf sudo /etc/init.d/gdm stop sudo sysv-rc-conf gdm off sudo aptitude install xdm sudo sysv-rc-conf xdm onsysv-rc-conf は、RedHat系の chkconfig みたいなものらしい。サービスの有効無効を設定できる模様。
sudo vi /etc/X11/xdm/Xaccess で編集。
#* #any host can get a login window ↓ * #any host can get a login windowsudo vi /etc/X11/xdm/xdm-config で編集。
DisplayManager.requestPort: 0 ↓ !DisplayManager.requestPort: 0sudo reboot でOSを再起動する。…たしかに xdm ならログインできる。
試しに wdm もインストール。
sudo aptitude install wdm cat /etc/X11/default-display-manager sudo vi /etc/X11/wdm/Xaccess sudo vi /etc/X11/wdm/wdm-config/etc/X11/wdm/wdm-config を編集して、
# Don't listen for XDMCP !DisplayManager.requestPort: 0の行をコメントアウト。reboot。
xdm でログインするとフツーにデスクトップが表示されるが、wdm でログインするとメニューが英語になってしまう。最初に表示されるロゴも debian になってる。xdm を使うべき、ということなのだろうな…。
sudo dpkg-reconfigure gdm sudo sysv-rc-conf wdm off sudo sysv-rc-conf xdm on sudo reboot…ダメだ。Ubuntu機の画面をディスプレイに表示したら、GUIログインの画面が出てこない状態になった。gdmに戻さないとダメか。
sudo dpkg-reconfigure gdm sudo sysv-rc-conf xdm off sudo sysv-rc-conf gdm on sudo reboot当然これでは RealVNC でアクセスした際にログイン画面が出てこない。
アレ? ログイン画面が出てこないと思ったら、出てきた。何故。
どうやら、1回sshで vncserver を動かすとログイン画面が出てくるような感じ。vncserver -kill :1 等を打ってkillすると、ログイン画面が出なくなる。…だったらログイン画面を経由せずに直接アクセスしちゃったほうがいいのでは。なんだかな。
gdm 2.32 以降をインストールすれば XDMCP が有効になるという記事も見かけた。
_Linux/Ubuntu 10.10のXDMCP接続をgdm 2.32で可能に - 情報技術の四方山話
試してみたが、10.04環境に入れようとしているせいか、他のライブラリ?パッケージ?が古いと言われてインストールできなかった。
◎ LAMP環境をインストール。 :
Linux + Apache + MySQL + Perl,Python,PHP、の略らしい。
以下を参考にして作業。
_仮想マシンに LAMP を入れる tasksel | マキシマ文庫
_マジ日記 : UbuntuにApacheをインストール
_マジ日記 : UbuntuにPHP5をインストール
_マジ日記 : UbuntuにMySQLをインストール
_Ubuntu-phpMyAdminのインストール: Notepad On The Web
phpmyadmin なるものもインストールしたが、設定が上手く行かない。sudo vi /etc/apache2/conf.d/phpmyadmin.conf で 127.0.0.1 と 192.168.x.x だけがアクセスできるように設定したかったのだけど、192.168.x.x はともかく、127.0.0.1 が妙な動作をしているような。http://127.0.0.1/〜 ならアクセスできるが、http://localhost/〜 ではアクセスできない。何が原因なのだろう。
sudo taskselで、「LAMP server」を選択。途中で MySQL の rootパスワードの入力を求められるので、入力。
以下を参考にして作業。
_仮想マシンに LAMP を入れる tasksel | マキシマ文庫
_マジ日記 : UbuntuにApacheをインストール
_マジ日記 : UbuntuにPHP5をインストール
_マジ日記 : UbuntuにMySQLをインストール
_Ubuntu-phpMyAdminのインストール: Notepad On The Web
phpmyadmin なるものもインストールしたが、設定が上手く行かない。sudo vi /etc/apache2/conf.d/phpmyadmin.conf で 127.0.0.1 と 192.168.x.x だけがアクセスできるように設定したかったのだけど、192.168.x.x はともかく、127.0.0.1 が妙な動作をしているような。http://127.0.0.1/〜 ならアクセスできるが、http://localhost/〜 ではアクセスできない。何が原因なのだろう。
◎ sudoに制限を。 :
sudo vi /etc/pam.d/su で編集。
# auth required pam_wheel.so auth required pam_wheel.so group=admこの場合はadmグループのユーザだけがsudoを使えるようになるらしい。
◎ ユーザを追加。 :
Ubuntu の場合は、useradd じゃなくて adduser を使ったほうが楽らしい。sudo adduser hoge 、みたいな。adduserならホームディレクトリが作られるし、一つ一つ設定項目を尋ねてくるのだとか。
Ubuntu上で追加したソレは、 UIDやGIDが1000番以降になっているけど。Vine Linux 上では 500番以降が使われているわけで。Vine Linux から Ubuntu にファイルをコピーしたいのだけど、どうすれば…。UIDやGIDが違うから、そのままコピーしたら所有者が変わってしまう状態になるよな…。Vine Linux 上でUIDやGIDを変えてから rsync で、とか? ユーザ属性を持たせないで rsync で、とか? あるいは ftp を上手く使えないものか。
Ubuntu上で追加したソレは、 UIDやGIDが1000番以降になっているけど。Vine Linux 上では 500番以降が使われているわけで。Vine Linux から Ubuntu にファイルをコピーしたいのだけど、どうすれば…。UIDやGIDが違うから、そのままコピーしたら所有者が変わってしまう状態になるよな…。Vine Linux 上でUIDやGIDを変えてから rsync で、とか? ユーザ属性を持たせないで rsync で、とか? あるいは ftp を上手く使えないものか。
◎ HDDの温度を調べたい。 :
sudo aptitude install hddtemp でインストール。インストール時にデーモンとして起動するかと聞いてきたが「いいえ」を選択した。sudo hddtem /dev/sda と打ったらHDD温度が表示された。室温22度に対して24度ぐらい。かなり低い。ケース前面で12cmファンが回り、その風が直接HDDに当たっている上、ケースを足元に置いているから冷たい空気が入ってきているのかもしれない。…埃が怖いけど。
[ ツッコむ ]
以上です。