Tag Archives: fedora - Page 2

FedoraからCentOSへリモート・デスクトップ接続(VNCSERVERの設定)

 FedoraからCentOSへリモート・デスクトップ接続できるようにする。

サーバ(CentOS)側
/etc/sysconfig/vncservers
 デフォルトでコメントアウトされている行を有効化して適切な内容に編集する。設定ファイルの編集はrootで。
# VNCSERVERS=”2:myusername”
# VNCSERVERARGS[2]=”-geometry 800×600 -nolisten tcp -nohttpd -localhost”
 myusernameの部分にリモートデスクトップ接続後のユーザアカウントを設定。アカウントの前の数字はディスプレイ番号。他のユーザと重複しない番号を設定する。
 下記例の場合、アカウントを”piyo”、ディスプレイ番号を”1″としている。
VNCSERVERS=”1:piyo”

 以下行では、接続後のスクリーンサイズ(-geometry 800×600)、tcpソケットを用いない(-nolisten tcp)、ブラウザ経由を用いた接続を許可しない(-nohttpd)、となっている。デフォルトで記述されている”-localhost”を削除すること。これは、ローカルホストからの接続のみ許可する。だ。
VNCSERVERARGS[2]=”-geometry 800×600 -nolisten tcp -nohttpd”
 設定ファイルを保存する。
 次に、VNC接続ユーザとなって、リモート接続のためのパスワード設定を行う。
$ vncpasswd
Password: パスワード入力
Verify: 再入力
 更に、ユーザホームディレクトリの.vncフォルダ内の設定ファイルを編集。
/home/piyo/.vnc/xstartup
 コメントアウトされている次の行を有効化して保存する。
 この設定を行わなくてもリモート接続可能だが、ウィンドウマネージャがtwmになってしまうので悲しい。以下を有効化すれば、GNOMEなど(対象アカウントが普段どのようなデスクトップ環境を利用しているかによる。もちろん)になる。
exec /etc/X11/xinit/xinitrc
 設定ファイルを保存したら、VNCSERVERを起動してみる。
# /etc/inet.d/vncserver start
 常時機動(OS起動時に起動される)させるならば、chkconfigで設定しておく。
# chkconfig vncserver on
 確認。
# chkconfig –list | grep vncserver
vncserver       0:off 1:off 2:on 3:on 4:on 5:on 6:off
 ファイアウォールがなっている場合、5901ポートを開けておく。このポート番号は、ディスプレイ番号1で接続する際のポート番号となる(5900+ディスプレイ番号)。ディスプレイ番号2で接続する場合には、5902。
# /usr/bin/setup
 ファイアウォールの設定画面に遷移し、5901番ポートを許可する。
FirewallSetup.png
ライアント(Fedora)側
 接続クライアントは、Fedoraに元々インストールされている(インストール時にカスタマイズしていなけれればね!)リモート・デスクトップビューア(Vinagre)。
 メニューから[アプリケーション]→[インターネット]→[リモート・デスクトップのビューア]で起動する。
RemoteDesktop.png
 プロトコルを”VNC”、ホスト名に”接続先のホスト名:ディスプレイ番号”を指定(例えば、”hoge:1″みたいな)して接続する。

Fedora12でVirtualBox

VirtualBox.png

 Fedora12でVirtualBoxを試す(というか実用していく)。
 Versionは3.1.2。
Sun VirtualBox
 仮想マシンを作り、WindowsXPをインストール。
 以下、WindowsXPのデスクトップを拝むまでに躓いた点。
 VirtualBoxのパッケージインストールを行い、仮想マシンの作成まではスムーズにいったが、仮想マシンの起動でエラーとなった。
 エラーダイアログに叱られる。
# /etc/init.d/vboxdrv setup
 このコマンドで再セットアップしろと言うので、言われたままにすると再びエラー。
 今度はログを見ろ。
 ログを見てみると、環境変数”KERN_DIR”にカーネルのパスを設定しろと書いてある。
 以下をインストール。
# yum install kernel-devel
# yum install kernel-headers
# yum install gcc
 OSのインストール直後だったのでgccも入っていなかった。
 実際には他の開発関連パッケージも必要となるが、gccパッケージインストールにおいてその依存判定から同時にインストールされるので、わざわざここで書かない。
 .bashrcか何かに環境変数”KERN_DIR”を定義しておく。
export KERN_DIR=/usr/src/kernels/(インストールされたkernelバージョンパス)
 .bashrcを再度読み直す。
$ source ~/.bashrc
で、再び初めから。
# /etc/init.d/vboxdrv setup
 今度はうまくいった。
高橋 浩和/杉田 由美子/清水 正明/高杉 昌督/平松 雅巳/安井 隆宏
オライリー・ジャパン (2007/02/26)

Chrome on Fedora12

fedora12.png

 プライベートPCのOSをLinux(fedora)にしてからしばらく経つ。先日まで特に不満もなく穏やかに過ごしていたが、年末、Windowsに依存している作業が見つかった。年賀状印刷である。仕方ないので、Windowsが入ったHDDと差し替えた。
 正月休み、Fedora11が入ったThinkpad X31にFedora12を新規インストール(非Upgrade)。併せてついに公開されたLinux向けGoogle Chromeもインストール。カルいね。
 これまで使ったことないのだけど、Virtual Boxを試してみたい。
 新調した自宅サーバの事はまた後で書く。

やっとWindowsがうごいたぞ

VMWarePlayer.jpg
しばらくの間、VMwareでWindowsXPを動作させようと頑張っていたのだけれど遂に成功した。
手こずった原因は、『ずっとisoイメージで挑戦していた』こと。VMwareは出先で挑戦するつもりだったのでインストールディスクをisoイメージで持ち歩いていたのだ。
VMwareにLinuxをインストールするにはいつもisoイメージからブートさせていたので疑いもしなかった。ちゃんとCDドライブを接続して行ったら解決。
ただ、まだちょっとVMwareの動作におかしなところがあるので調査中。
それにしても、(職場は別にして)しばらくの間 Windows less(MS less)で過ごしてきたが結構なんとかなるものだ。
あと以前、「Linuxとは言えやっぱり秀丸じゃなきゃな」とWineで秀丸起動して悦に浸っていたがあれはダメだ。話にならないヒドさだ。いま第2のエディタを探しているところ。
翔泳社 (2008/11/13)

Fedora、日本語のディレクトリ名をなんとかする

dirname_jp.png

 何のつもりか知らないが、言語を日本語にしてFedora11をインストールすると、ホームディレクトリに「ダウンロード」や「デスクトップ」など、日本語名のディレクトリが作成される。
 コンソールで作業する際、非常にわずらわしい(だって、ディレクトリ移動するときにわざわざ日本語を入力しないといけないなんて)。
 ディレクトリ名を元(英語名)に戻すには以下のコマンドを実行する。

$ LANG=C xdg-user-dirs-gtk-update

 実行すると、ディレクトリ名を更新するための確認ダイアログが表示されるので、[Update Nmaes]を押下。
dirname_update.png
 これでホームディレクトリのディレクトリ名は全て英語名に変更されたはず。
 そして次に、システム起動時にUpdate処理が走らないよう、自動起動するアプリの設定を変更しておく。
[システム]→[設定]→[自動起動するアプリ]
dirname_conf.png
 「ユーザ・フォルダの更新」のチェックを外しておこう。
ホームディレクトリのフォルダ名を日本語から英語に変更する

Linuxでisoイメージファイルを生成する『mkisofs』

 CD-ROM(DVDも)からisoイメージファイルの生成。

 mkisofsコマンドを用いる。

 例えばこんなかんじ。Windows XPのCD-ROMからisoイメージファイルを生成してみる。

$  mkisofs -r -l -J -o ./WindowsXP_Pro.iso /media/WXPOEM_JA

 出来上がったisoイメージファイルはmountコマンドでマウントすればドライブとして使用できる。

 mountはrootでね。

#  mount -t iso9660 ./WindowsXP_Pro.iso -o loop /mnt/cdrom

Manpage of MKISOFS
http://www.linux.or.jp/JM/html/cdrecord/man8/mkisofs.8.html

LiveUSBからの脱却

先日より、Fedora11のLiveUSBを用いているが、使い続ける内にその”遅さ”が気になり始めてきた。
LiveUSBは、書き換え可能なUSBメモリからブートしていると言っても、元はLiveCDのイメージを利用しているだけにすぎず、書き換えたデータはRAM上に記録される。
LiveCDであれば、この書き換えられたデータはシステムを再起動すると綺麗さっぱり消えてしまうのだが、LiveUSBの場合はRAM上のデータを”あとで”USBに反映させる仕組みになっている。
Flashメモリへの書き込みは、やはり遅い。
パッケージのアップデートなど行うと、他の作業に支障が出るくらい重たくなってしまう。
ちょっと試してみるくらいであれば、LiveUSBでも十分なのだが、もう個人的に『Linuxは普段の作業で使い続けられそうなOS』として確立しつつあるので、もう我慢しないでHDDにインストールしてしまおうと思う。
愛用のThinkPad(X31)は昨年HDD換装したばかりなのだが、少し大きめのを新しく買おうと思う。安いし。
記事を書いている間、ついカッとなって160GByteのHDDを注文してしまったが、そういえばThinkPad X31は、big drive大丈夫だったろうか。

fedoraにWine(秀丸エディタ)

 Fedora11(LiveUSB)にWine(“Wine” Is Not an Emulator)を導入し、Windowsアプリケーションを動かしてみようと思う。というか、秀丸エディタを動かしたい。Unixを含め、Linuxでも優秀なエディタはあるけれど、やはり10年以上慣れ親しんだ”手に馴染んだ”エディタをLinuxで使いたい。

WineHQ

http://www.winehq.org/

 インストールはyumで。依存関係で幾つかのパッケージをインストールすることになる。もちろん全部入れる。

# yum install wine

 次にセッティング。
 メニュー(日本語化している)より、[アプリケーション]→[Wine]→[Wine Configuration]

01_WineConfiguration.png

 いきなり文字化けしている。はっきり言ってひどい有様だ。
 調べてみると、ユーザ固有のFontsディレクトリの中身が空っぽであるがためにこの状況となっているよう。
 とりあえず、フリーの日本語フォント定番の『さざなみフォント』をダウンロードする。

さざなみフォント
http://wiki.fdiary.net/font/?sazanami

 ダウンロードしたフォントをFontsディレクトリに格納する。

$ cd /tmp
$ bunzip2 -d sazanami-20040629.tar.bz2
$ gtar xvf sazanami-20040629.tar
$ cp ./sazanami-20040629/*.ttf ~/.wine/drive_c/windows/Fonts/

 改めて、Wine Configurationを起動する。

02-WineConfiguration2.png

 ボタン幅が足らず(日本語文字が長すぎで)欠けているものもあるが、まずはOKだ。
 気を取り直して、ドライブのマッピングを行う。[ドライブ]タブを選択し、『自動検出』ボタンを押下した後に、『OK』ボタンで確定する。

03-WineConfiguration3.png

 次に目的の秀丸エディタをインストールする。

秀丸エディタ
http://hide.maruo.co.jp/software/hidemaru.html

 秀丸エディタは、EXEタイプのインストーラなので、次の様にしてインストールを行う(Wineに触れるのは今回が始めてだが、インストーラからそのままインストールできるとは驚いた)。

$ wine hm711_signed.exe

 一般ユーザでインストールすると、権限が云々という警告メッセージが出力されるが、構わずインストールを進める。

04-WineWorn.png

 なお、インストーラがMSIファイルの場合は、以下のようにmsiexecコマンドにてインストールする。

$ msiexec MSIファイル名

 インストールが無事終了すると、アプリケーションメニューに『その他』が追加され、その中に秀丸エディタが追加されている。

05-WineHideMenu.png

 秀丸エディタを起動した。

06-WineHidemaru.png

 見栄えはあまりよろしくないが、ちゃんと起動している。
 ひとまずここまで。

FedoraにChaSen(CentOSにも)

 スタパクラウドでは、形態素解析にYahoo! APIを使っているのだけど、別にやりたいことが出てきたので自前で用意してみようと思う。
 インストールは少しずつ使えるようになってきたFedora11(LiveUSB)と、CentOSに行う。OSは異なるが手順に差異はない。

 日本語の形態素解析を行うツールは幾つか存在するが、今回はChaSenを選択した。

ChaSen — 形態素解析器
http://chasen-legacy.sourceforge.jp/

 ChaSenを動作させるには、別途Dartsとivonvが必要となる。

■Darts

Darts: Double-ARray Trie System
http://chasen.org/~taku/software/darts/

$ wget http://chasen.org/~taku/software/darts/src/darts-0.32.tar.gz
$ gtar xvzf darts-0.32.tar.gz
$ cd darts-0.32
$ ./configure
$ make
$ make check
$ su
# make install

 特に難しかったり複雑な事はないけど、configureでエラーがないかよく確認すること(C++コンパイラなど無いと叱られます)。darts.hが/usr/local/include/に格納されます。

■libiconv

$ wget ftp://core.ring.gr.jp/pub/GNU/libiconv/libiconv-1.13.1.tar.gz
$ gtar xvzf libiconv-1.13.1.tar.gz
$ cd libiconv-1.13.1
$ ./configure –with-libconv=/usr/local
$ make
$ make check
$ su
# make install

 ふつうです。ふつうにmake installまでやる。
 インストールが終わったら動作確認。

$ iconv -l | grep UTF
UTF-8
UTF-16
UTF-16BE
UTF-16LE
UTF-32
UTF-32BE
UTF-32LE
UNICODE-1-1-UTF-7 UTF-7 CSUNICODE11UTF7

■ChaSen

 いよいよChaSen。ダウンロードはSourceforgeからどうぞ。
http://sourceforge.jp/projects/chasen-legacy/

$ gtar xvzf chasen-2.4.4.tar.gz
$ ./configure –with-libiconv=/usr/local –with-darts=/usr/local/include –disable-shared
$ make
$ make check
$ su
# make install

■辞書(IPAdic)

 ipadicもSourceforgeからよろしくね。
http://sourceforge.jp/projects/ipadic/

$ gtar xvzf ipadic-2.7.0.tar.gz
$ cd ipadic-2.7.0
$ ./configure
$ make

 ChaSenはデフォルトのキャラセットがEUC-JPなので、インストール前に各種ファイルをUTF-8化しておく。
 変換対象となるファイルは、*.dicと*.cha。愛情をもってファイル毎にコマンドを叩いても良いが、数が多いのでバッチファイルか何かで処理するのがベター。
 以下手作業の場合。

$ nkf –utf8 Adj.dic > tmp.dic
$ mv tmp.dic Adj.dic
  :(.dicファイルあるだけ全部)
$ nkf –utf8 Others.dic > tmp.dic
$ mv tmp.dic Others.dic

$ nkf –utf8 cforms.cha > tmp.cha
$ mv tmp.cha cforms.cha
  :(.chaファイルあるだけ全部)
$ nkf –utf8 table.cha > tmp.cha
$ mv tmp.char table.cha

 変換が終わったら、以下のようにしてUTF-8の辞書をつくる。

$ make
$ `chasen-config –mkchadic`/makemat -i w
$ `chasen-config –mkchadic`/makeda -i w chadic *.dic
# su
# make install

 インストール後、chasenrcもUTF-8に変換しておくこと。

# cd /usr/local/etc
# nkf –utf8 chasenrc > tmp
# mv tmp chasenrc

 準備完了。
 さっそく使ってみる。なお、UTF-8で用いるためには、-i wオプションが必要なので忘れずに。

$ chasen -i w
本日もライブUSBで頑張っています。
本日    ホンジツ    本日    名詞-副詞可能       
も    モ    も    助詞-係助詞       
ライブ    ライブ    ライブ    名詞-一般       
U    ユー    U    記号-アルファベット       
S    エス    S    記号-アルファベット       
B    ビー    B    記号-アルファベット       
で    デ    で    助詞-格助詞-一般       
頑張っ    ガンバッ    頑張る    動詞-自立    五段・ラ行    連用タ接続
て    テ    て    助詞-接続助詞       
い    イ    いる    動詞-非自立    一段    連用形
ます    マス    ます    助動詞    特殊・マス    基本形
。    。    。    記号-句点       
EOS

OKだが、”USB”が単語として認識されていない。
なんとかなるはずだが今回はここまで。

Live USB (fedora 11)

LiveUSB_Fedora11desktop.png

前回、Live USB fedora 10が失敗(当時liveusb-creatorがfedora 10に非対応だったため)していたので、先日リリースされたfedora 11でリベンジ。

liveusb-creator
https://fedorahosted.org/liveusb-creator/
liveusb-creatorのリリースノートによれば、2009/06/09のversion 3.6.7にてfedora 11に対応とのこと、現在の最新版はversion 3.7.1。
liveusb-creatorは展開すればそのまま使えるので、ダウンロードしたら適当な場所へ展開して用いる。
USBメモリは以前 Live USB fedora 9 で用いた4GByteのものを使用。
USBメモリへのインストールは別段難しいことはなく、Download Fedoraでインストールするバージョンや種別を選択し、Persistent Storageにて任意のユーザ領域(今回は3GByte)を設定して『Create Live USB』ボタンを押下でオウケイ(あらかじめLive CDのイメージファイルをダウンロードして、それを指定してもよい)。
LiveUSB_Fedora11.jpg
ただ、今回上記手順で試してみたが、何故かCompleteとはならず、エラーが吐き出されてしまった。
再び試してみるとうまくいったが理由がわからない(ダウンロードインストールの場合、liveusb-creatorの実行ファイルが格納されたディレクトリにイメージファイルがダウンロードされるので、それほど時間はかからない)。
インストール前の、USBのフォーマット種別によるものかもしれない(?)。
LiveUSB_Fedora11b.jpg
Fedora Project
http://fedoraproject.org/ja/