ヽ(´ー`)ノヽ(´ー`)ノヽ(´ー`)ノ[ xreaの規約による,xreaの,xreaのための広告スペース ]ヽ(´ー`)ノヽ(´ー`)ノヽ(´ー`)ノ

CASIO FIVA MPC-205にDebian Lennyをインストール(その5 SSHインストール

さて,日本語表示周りの設定ができたところで今度はSSHをインストールして他のマシンから操作できるようにしてしまいましょう。やっぱりFIVAの液晶は小さいし,キーボードは打ちづらいのでw

sudo aptitude install ssh でSSHをインストールします。まずは設定ファイルの編集から。

sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.org ←念のため初期設定ファイルを残しておく
sudo vim /etc/ssh/sshd_config ←設定ファイルを編集
  • Port 22 を別の番号に(これはお好みで)
  • PermitRootLogin yes をnoに
  • #PasswordAuthentication yes をPasswordAuthentication noに(先頭の#も削除)
  • AllowUsers ユーザ名 をどこかに追加

変更する点はこんなところでしょうか。設定変更が終わったら,sudo /etc/init.d/ssh restart でSSHを再起動。ここで設定したポートにアクセスがあったらFIVAに接続するようルータの設定もしておきましょう。ルータの設定の方法はここでは省略します。

次回はクライアント機で鍵を作成し,ホスト機に公開鍵を登録する方法を解説したいと思います。

もっと読む»

3/22追記:すみません,せっかく書いた文章ですが,やはり原則的な方法を先に紹介することにします。以下の記述はまた別にエントリします。

ログインには公開鍵認証方式を使います。鍵の作成はサーバ側でもクライアント側でもできますが,説明の都合上,サーバ側で鍵を作成して秘密鍵をクライアントに設置する方法を採ることにします。鍵の作成は,ssh-keygenとコマンドを打ちます。すると,

Generating public/private rsa key pair.
Enter file in which to save the key (/home/ユーザ名/.ssh/id_rsa): ←そのままEnterを押す
Created directory '/home/ユーザ名/.ssh'
Enter passphrase (empty for no passphrase): ←SSHでログインする際のパスワードを考えて入力
Enter same passphrase again: ←上で入力したパスワードを再度入力
Your identification has been saved in /home/ユーザ名/.ssh/id_rsa.
Your public key has been saved in /home/ユーザ名/.ssh/id_rsa.pub.
The key fingerprint is:
01:23:45:67:89:ab:cd:ef:fe:dc:ba:98:76:54:32:10 ユーザ名@ホスト名

といったようなやり取りでid_rsaとid_rsa.pubという2つの鍵ファイルが作成されます。このうち公開鍵であるid_rsa.pubをauthorized_keysというファイル名に変更し,パーミッションを600にします。

cd ~/.ssh
mv id_rsa.pub authorized_keys
chmod 600 authrized_keys

ここまできたら,あとは秘密鍵をクライアント機に移すことになります。ネット経由の移動は避け,FDかUSBメモリ,CF等のメモリカードを使うことを推奨します。USBメモリを使う場合,以下のような感じで作業を進めます。

sudo mkdir /mnt/usb
sudo mount /dev/sda1 /mnt/usb ←USBメモリを使えるように
sudo cp id_rsa /mnt/usb ←秘密鍵をUSBメモリにコピー
sudo umount /dev/sda1 ←USBメモリを取り外せるように
rm id_rsa ←サーバの秘密鍵を削除

SSHのインストール編はここまで。クライアント機の設定に続きます。

— posted by naoK at 21:57   [ linux ] Comment [0]  TrackBack [0]

CASIO FIVA MPC-205にDebian Lennyをインストール(その4 日本語関係設定

その3までで一応インストールが完了したわけですが,必要最低限の初期設定を済ませてしまいましょう。

まずは日本語表示関係。ssh入れて他のマシンからしか使わないよ!って人には関係ないかもしれませんが,何らかの原因でFIVAで直接作業しなければならなくなった場合に困りたくない人はやっておいたほうが良いでしょう。特に今回はtiarraの設定ファイルに日本語が使われていますので。現在のlinuxカーネルの制限により,コンソール上では日本語の表示が化けてしまいます。vimで設定ファイルを編集し,フレームバッファを使えるようにします。suでrootになってから,vim /boot/grub/menu.lst として,

# defoptions=

という行を

# defoptions=vga=789

のように編集し,その後 update-grub とコマンドを叩きます。一度再起動し,jfbtermと打てば日本語表示ができるようになります。

もっと読む»

ちなみにlennyでのデフォルトのエディタはnanoです。好みによってvimを標準で使いたい場合があると思いますので,その変更方法を。 suでrootになってから,update-alternatives --config editor とコマンドを打つと標準で使うエディタを選択できます。使いたいエディタの番号を入力すればできあがりです。

この後日本語入力メソッドと変換エンジンをaptitudeでインストールしていきますが,インストールするたびにrootになってまたexitして…というのが面倒なので,先にsudoを入れます。sudoを入れるのにはやっぱりrootにならなければいけませんので,suを実行してからaptitude install sudoでインストール。そして自分をsudoの許可リストに入れます。rootのままvisudoと打って, /etc/sudoers を編集します。

#User privilege specification
root    ALL=(ALL) ALL

という行の下に

ユーザ名    ALL=(ALL) ALL

と追加しておきましょう。

sudoが使えるようになったらuim-fepとuim-anthyをインストールします。sudo aptitude install uim-fep uim-anthyとコマンドを打てば一度で両方インストールできます。sudoで要求されるパスワードは現在ログインしているユーザのものです。http://debian.fam.cx/index.php?Japanese#content_1_27にもある通り,コンソールでは全角/半角キーなどが使えないんだそうです。なので起動切り替えキーとしてCtrl+¥を割り当てます。vim ~/.uimとコマンドを打って,

(define-key generic-on-key? '("zenkaku-hankaku" "<Shift> " "<IgnoreShift><Control>¥¥"))
(define-key generic-off-key? '("zenkaku-hankaku" "<Shift> " "<IgnoreShift><Control>¥¥"))

という内容のファイルを作成すれば,jfbterm上でuim-fepと打ってuim-fepを起動してからCtrl+¥でON/OFFができるようになります。これで日本語関係の設定は一応終了です。

ここまで日本語関係のことを書いてきたわけですが,これは通常のコンソール上で日本語が正しく表示されないにもかかわらずaptitudeの進行状況や各種メッセージが日本語で出力されるためで,そもそもこのメッセージが英語なら問題ないんじゃね?という話もあるわけで(今更

export LC_MESSAGES="en_US.UTF-8"

とコマンドを打てばメッセージが英語になります。ご参考までに。

— posted by naoK at 21:49   [ linux ] Comment [0]  TrackBack [0]

CASIO FIVA MPC-205にDebian Lennyをインストール(その3 インストール完了まで

ブートローダが立ち上がったらもうFDDは必要ないし,つけっ放しだと余計なアクセスがあって時間がかかってしまうので引っこ抜いておきましょう。最初の Choose language で Japanese - 日本語 を選択すれば以後日本語メニューになるので気分的に楽ですw

利用するキーマップは日本(106キー),するとしばらく自動でインストールが進んでいきます。プライマリネットワークインターフェイスは内蔵LANポートを使うのであれば eth0: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ ですね。DHCPの自動設定後,システムのホスト名を入力しますが,これは同一ネットワーク内で重複しなければdebianでもlennyでもfivaでもなんでも好きな名前をつけてあげればいいと思います。次にネットワークのドメイン名を指定することになりますが,特に必要がなければここは空白でも構わないようです。

さらに自動でインストールが進み,ディスクのパーティショニングに移ります。

今回はWindowsとのデュアルブートにしますのでパーティショニングの方法は手動を選択。このマシンにはBモードで立ち上がるmidori linuxがインストールされていますが,ftpとmp3プレイヤーの機能しかないlinuxなど必要ないので,このパーティションと,Windowsとの間にあるよく分からない8.2MBの領域を統合してlennyのswap領域として使用することにします。そしてこれらとWindows領域を除いた残りの部分をlennyに使うことにします。lenny用としてさらにパーティションを分割してもいいし,lennyで一つのパーティションでもいいし,ここら辺はディスク容量と考え方次第でしょう。これについてはDebian でのパーティション分割partmanが参考になるかもしれません。今回はlennyに使えるディスク容量が3.3GBほどしかないこともあり,一つのパーティションとしました。

マウントポイントを/(ルート),利用方法をext3(ext2でもいいけど)と指定,起動フラグをオンに設定し,パーティショニングの終了とディスクへの変更の書き込みをすれば,いよいよベースシステムのインストールが始まります。

もっと読む»

ベースシステムのインストールが終わったらroot(管理者)のパスワード設定画面になります。2度同じパスワードを入力したら次はユーザ名とユーザパスワードの設定をします。これが終わるとパッケージマネージャ(apt)の設定に移ります。Debian アーカイブミラーの選択は日本,ftp.jp.debian.orgを選択すれば良いと思います。プロキシの設定は空でOK。ここでしばらく時間がかかります。途中で聞かれるDebian パッケージ利用調査への参加は任意です。ソフトウェアの選択では何も選びません。ラップトップと標準システムに * がついていると思いますが,両方スペースキーを押して選択から外します。

最後に,インストール済みのWindowsが検出されてMBRにgrubをインストールするか聞かれますので,はいを選択。すると自動的にブートメニューを作成してくれます。これが終わるとCDを取り出してくださいと表示されるのでそのまま続行するとシステムが再起動し,インストールが完了します。lennyが立ち上がり,ユーザ名とパスワードを入力してログインできれば成功です。お疲れ様でした。

現在の問題点としては,なぜかlennyの再起動時にコケます。正常に終了してCASIOのロゴが表示されるんですが,そこでフリーズドライ。電源断からの起動はできる。うむー。要調査です。

— posted by naoK at 21:02   [ linux ] Comment [0]  TrackBack [0]

CASIO FIVA MPC-205にDebian Lennyをインストール(その2 インストーラの起動まで

さてインストール編その1。FIVAにはFDDもCDDも内蔵されておらず,USBフラッシュメモリからのブートも不可。今回はHDD(C:¥lenny)にブートローダとCDイメージを置き,USB接続のFDDからgrubを起動させてインストールする方法を採りました。この一連の作業に当たってはDebian GNU/Linux スレッドテンプレに大変お世話になりました。

まずブートローダとCDイメージの入手法から。CD-ROM や FD なしでインストールにある例ではetch(1つ前のstable)での説明になってますが,流れとしては同じです。リンク先のurlはetchのものなので,lenny用のブートローダを手に入れます。

http://www.t.ring.gr.jp/archives/linux/debian/debian/dists/lenny/main/installer-i386/current/images/hd-media/

まぁurlのetchをlennyにするだけですけどね。そこに置いてあるinitrd.gzとvmlinuzをC:¥lennyにダウンロードします。有線LANを利用する前提なので,CDイメージはnetinst版をゲット。

http://cdimage.debian.org/debian-cd/current/i386/iso-cd/

上記urlからdebian-5*-i386-netinst.isoをC:¥lennyにダウンロード。代わりにdebian-5*-i386-CD-1.isoをダウンロードすればネットに接続することなくインストールすることが可能です。

もっと読む»

FDDにgrubをインストールする方法ですが,grubの配布サイトからgrub-0.97-i386-pc.ext2fsをダウンロードし,chrysocome.net - RawWrite for Windowsからrawwritewin-0.7.zipをゲット。このRawWrite for Windowsを起動してgrub-0.97-i386-pc.ext2fsをFDDにインストールすれば完了です。一旦Windowsを終了し,FDDから起動すればgrubが立ち上がります。

grub> root (hd0,0)
grub> kernel /lenny/vmlinuz root=/dev/ram0  devfs=mount,dall ramdisk_size=12000
grub> initrd /lenny/initrd.gz
grub> boot

上記の通りコマンドを打てばインストーラが立ち上がります(パーティションの切り方,というかHDDのフォーマット順によってはrootの指定が上記とは異なる場合があります)。ここで注意する点が一つ。grubコマンドを入力している間はキーボード配列が101(英語)になってしまっているので,一部記号を入力するときにキーボードの表記と違うキーを打つ必要があります。

  • ( → Shift+9
  • ) → Shift+0
  • = → ^
  • _ → Shift+-

今回の入力で気をつける必要があるのはこんなところかな。ちなみにThinkpad X23をインストールしたときは,このコマンドだけだと途中でブラックアウトして止まってしまいました。boot の後に "fb=false" を加えることで,英語モードになってしまいましたが無事インストーラを立ち上げることができました。この問題についてはDebian GNU/Linux インストールガイド5.3. インストールプロセスのトラブルシューティングに記載がありました。

長いので一旦ここで切ります。その3に続く。

— posted by naoK at 20:02   [ linux ] Comment [0]  TrackBack [0]

CASIO FIVA MPC-205にDebian Lennyをインストール(その1 前提条件

2001年に発売された,CASIOのA5サイズノートPC FIVA MPC-205。ほんとに軽くて小さく,携帯性に優れていたので愛用していたのですが,液晶と本体を繋ぐヒンジ部分が壊れてしまってからは自宅の常時起動PCとして主にIRCのログ取りマシンとなっていました。そのログをFTPで定期的にアップロードしていたわけなんですが,そのFTPクライアントがとにかく正常終了してくれないことが多く,ログはアップロードされないわPCのプロセスにFTPが大量にゾンビ化しているわということがしょっちゅうでした。

これはきっとOSがWindowsだからに違いない!と思い込んだ結果,このPCにLinuxを入れることにしました。その一連の作業をメモとして残しておくことにします。

もっと読む»

まずFIVAのスペックから。私のはデフォルト仕様からメモリを192MBに増設したほか,OSも えむいたんから2000に入れ替えています。そしてこのPC,USBフラッシュメモリから起動ができません。手持ちのデバイスとしてはUSB接続のFDDがあるのみ。そんな状況でインストールできるLinuxのディストリを比較検討した結果,リリースされたばかりのDebian lennyを試してみようということになったのでした。

PCのスペックがスペックなのでデスクトップ環境は恐らく厳しい。なのでCUI環境で運用することが前提。それからlennyをインストールする領域が必要です。いざというときの為にWindows環境もそのまま残しておきたい。ということでWindowsの領域を小さくして空いたスペースにlennyをインストールすることにしました。lennyのインストール作業中にWindows領域の大きさを変更することもできるんですが,なんかそれじゃ怖いって人はFIPSとか使うことになるんでしょうね。あとは使ったことないけどEASEUS Partition Managerってフリーソフトもあったりするみたい。いずれにせよデフラグ必須。なんとかしてlenny用の領域を確保してください。lennyの初期設定完了後の作業は,基本的に他のマシンからSSHを使って行うことにします。

先に書いたけど,主な用途はIRCのログ取りその他IRC関係。アプリケーションについてはTiarraTwitterIrcGatewaymobircを主にインストールしていきます。なので今回Apacheとかは入れる予定なし。

と。lennyインストール前の諸条件はこんな感じ。次回はlennyのインストール編です。

— posted by naoK at 20:56   [ linux ] Comment [0]  TrackBack [0]