アーカイブ

‘linux’ カテゴリーのアーカイブ

さくらInternetのVPS、予想以上にイイですね

2011 年 2 月 9 日 tdtsh Comments off

前から少し気になってた さくら Internet のVPSを使う機会がありました。いやいや、イイですね!

レンタルサーバでいいじゃん的な案件でも、独自SSL欲しいとかイロイロわがまま言い出すと数千円/月~高いので1万円前後します。それでいて、自由度が少ない。JavaServlet 動かすなんて無理。

VPSならそりゃVM(仮想サーバ)のrootが貰えるんで、ミドルウェア構築するのが苦じゃない場合はそっちの方がメリット大きいです。でも、格安VPSってパフォーマンス悪そうですね。

そんな訳で全く期待値が低い状態で、さくらのVPSを使ってみたんですが、コレがまた結構サクサクじゃないですか。手元にあるHPのML115と比較しても、Apacheとかのコンパイルが早い。下手したら半分位かも。
CentOSなんですけどどうやら64bit版らしいです。64bit版はじめてだったんですけど、多少./configure のオプションで勝手が違いますが、それ以外は特に不都合ないですね。

時間帯とかイロイロな変数が影響するんでしょうが、 サーバのスペックに加えレイテンシも含めて考慮すると素の北米の Amazon Web Services の Smallインスタンスよりもコッチの方が快適です。それでいて 980円/月 なんだから、こりゃいいな、と。

いや、嬉しい誤算です。

ついでに jpドメインもさくらで取ったんですが、コレは1日強待たされましたが、DNSモドキもついて4000円強なんで、個人的にお気に入りの格安レジストラVALUE-DOMAINを使う理由が1つ減りました。

試用期間2週間は無料で使えるんで、是非お試しを。
※さくらの回し者じゃないですよ。

カテゴリー: linux, web, インフラ, クラウド タグ:

CentOS 5.5 のserifフォントで「葉」のグリフがおかしい

2010 年 12 月 1 日 tdtsh Comments off

CentOS 5.5 で動かしているサーブレットコンテナで、つまりjavaで、論理フォントにserifを指定して日本語を扱っている時に気がついたんですが、「葉」が文字化けみたいになっちゃいます。

こんなん
葉がおかしい

※背景は気にしないでください

で、そのCentOSでFirefoxを立ち上げてみたら、やっぱり「葉」がおかしい。
どうやら、さざなみ明朝の「葉」のグリフがおかしいみたい。
ちゃんと調べてないけど他にもあるかもしれない。

良い機会だから、もう少しマシなフォントを入れたのでメモしておきます。

 


IPAフォントをインストール

http://ossipedia.ipa.go.jp/ipafont/ から IPAfont00302.zip をダウンロードして、

unzip IPAfont00302.zip
cp ./IPAfont00302/*.ttf /usr/share/fonts/japanese/TrueType/
fc-cache -fv

fc-list | grep IPA
#——————————————————————–
# IPAゴシック,IPAGothic:style=Regular
# IPA Pゴシック,IPAPGothic:style=Regular
# IPA明朝,IPAMincho:style=Regular
# IPA P明朝,IPAPMincho:style=Regular
#——————————————————————–

 


 


jdkにでIPAフォントを使う

これがハマリました。

JDK は 6u16 で、yum でインストールせず、 Sunのサイト、今は
Oracleのサイトからダウンロードした jdk-6u16-linux-i586.bin で、過去の習慣から /usr/local/j2sdk/ でシンボリックリンク貼ってます。

fallback ディレクトリにリンクを貼ればいいらしいんで、やってみたんですが文字化け?は解消されませんでした。

mkdir -p /usr/local/j2sdk/jre/lib/fonts/fallback/
ln -s /usr/share/fonts/japanese/TrueType/ipa*.ttf /usr/local/j2sdk/jre/lib/fonts/fallback/

で、fontconfig.properties.src を編集すれば良いらしいんで、やってみました。

vim /usr/local/j2sdk/jre/lib/fontconfig.properties.src
#--------------------------------------------------------------------
dialog.plain.japanese=IPA Gothic
dialog.bold.japanese=IPA Gothic
dialog.italic.japanese=IPA Gothic
dialog.bolditalic.japanese=IPA Gothic
sansserif.plain.japanese=IPA PGothic
sansserif.bold.japanese=IPA PGothic
sansserif.italic.japanese=IPA PGothic
sansserif.bolditalic.japanese=IPA PGothic
serif.plain.japanese=IPA PMincho
serif.bold.japanese=IPA PMincho
serif.italic.japanese=IPA PMincho
serif.bolditalic.japanese=IPA PMincho
monospaced.plain.japanese=IPA Gothic
monospaced.bold.japanese=IPA Gothic
monospaced.italic.japanese=IPA Gothic
monospaced.bolditalic.japanese=IPA Gothic
dialoginput.plain.japanese=IPA Gothic
dialoginput.bold.japanese=IPA Gothic
dialoginput.italic.japanese=IPA Gothic
dialoginput.bolditalic.japanese=IPA Gothic

# Search Sequences
#sequence.allfonts=latin-1
sequence.allfonts.x-euc-jp-linux=japanese,latin-1
sequence.allfonts.UTF-8.ja=japanese,latin-1
sequence.fallback=japanese

# Exclusion Ranges

# Font File Names
filename.IPA_Gothic=/usr/share/fonts/japanese/TrueType/ipag.ttf
filename.IPA_PGothic=/usr/share/fonts/japanese/TrueType/ipagp.ttf
filename.IPA_Mincho=/usr/share/fonts/japanese/TrueType/ipam.ttf
filename.IPA_PMincho=/usr/share/fonts/japanese/TrueType/ipamp.ttf
filename.Sazanami_Gothic=/usr/share/fonts/japanese/TrueType/sazanami-gothic.ttf
filename.Sazanami_Mincho=/usr/share/fonts/japanese/TrueType/sazanami-mincho.ttf
#--------------------------------------------------------------------

が、コレでもダメでした。

ここでよくよく確認すると、設定ファイルは読み込む優先順位があるらしいじゃないですか。

なので、他のfontconfigファイルを移動して、編集したやつだけの状態にしたら、いけました。こんな方法で良いのかしら・・

mkdir -p /usr/local/j2sdk/jre/lib/old_fontconfig
mv /usr/local/j2sdk/jre/lib/fontconfig.* /usr/local/j2sdk/jre/lib/old_fontconfig
cp /usr/local/j2sdk/jre/lib/old_fontconfig/fontconfig.properties.src /usr/local/j2sdk/jre/lib/fontconfig.properties

 


一応CentOSのローカルでも使える様に

vi /etc/fonts/conf.d/65-nonlatin.conf
#--------------------------------------------------------------------
<fontconfig>
	<alias>
		<family>serif</family>
		<prefer>
			<family>IPAPMincho</family>
			...
		</prefer>
	</alias>
	<alias>
		<family>sans-serif</family>
		<prefer>
			<family>IPAPGothic</family>
			...
		</prefer>
	</alias>
#--------------------------------------------------------------------
</fontconfig></pre>

 


参考サイト

Blog: CentOSへの日本語フォントのインストール – Jade Developers

フォント – Linux に Java(JRE 1.5) をインストールする方法 – livedoor Wiki(ウィキ)

centos上でブラウザのフォントを変えたい – cloudcomputingはおいしいよ

CentOS 5 インストール個人的ノート

カテゴリー: java, linux, インフラ タグ:

iPhone、iPad のsshクライアント TouchTerm、pTerm

2010 年 11 月 4 日 tdtsh Comments off

緊急時に外部からサーバにログインしてデーモンの下げ上げとかしたい。

で、iPhone 3Gを購入して真っ先に購入したアプリが TouchTermです。
でも実はソフトウェアキーボードではチマチマしすぎてて面倒なのでそんなに使ってません。
アプリ上で実装されたCtrlキー、Tabキー、矢印キーが使いにくく、また、ソフトウェアキーボードでは、半角の:、|、>などのよく使う記号たちが打ちにくくて話になりません。vi とか地獄です。
緊急時にしか使わないので、満足といえば満足です。

TouchTermはiPadでも一応使えますが、折角画面がでかくなっているのに全く活かせてません。

で、少し前にiPad対応のpTermを購入しました。
やはり画面を広く使えると何かと便利です。

ソフトウェアキーボードのダメさは同じなんですが、アプリ上のCtrlキー、Tabキー、矢印キーは、TouchTermの方がほんの少し使いやすいです。50歩100歩ですが。

やっぱり、外付けキーボード要るかなぁ。

カテゴリー: iPad, iPhone, linux, インフラ タグ:

daemontools のオプション

2010 年 7 月 6 日 tdtsh Comments off

daemontools のオプション をすぐ忘れるので、備忘録です。

svc オプション サービス名

オプション 意味 備考
-u Up サービスが起動していなければ開始(サービスが停止していれば再開する)
-d Down サービスが起動していればTERM シグナル送信、その後 CONT シグナル送信(停止後再開しない)
-o Once サービスが起動していなければ開始(サービスが停止していれば再開しない)
-p Pause サービスに STOP シグナル送信
-c Continue サービスに CONT シグナル送信
-h Hangup サービスに HUP シグナル送信
-a Alarm サービスに ALRM シグナル送信
-i Interrupt サービスに INT シグナル送信
-t Terminate サービスに TERM シグナル送信
-k Kill サービスに KILL シグナル送信
-x Exit サービスがダウンしたらすぐに supervise を終了

参考サイト
daemontools howto

カテゴリー: linux, インフラ タグ:

Subversion のリポジトリを移動する

2010 年 1 月 19 日 tdtsh Comments off

前回、急ごしらえでSubversionサーバを復旧しました。その続きです。

急場しのぎで間に合わせの古いPCに作ったSubversionサーバ のリポジトリを、別のちゃんとしたサーバに移動した時のメモです。
例によって、個人的なメモなので超不親切です。

 


移動元のサーバで

svnadmin dump /home/svn/repos > /home/myuser/repos.dmp
scp /home/myuser/repos.dmp myuser@dest_server:/home/myuser/

 


新しい(移動先の)サーバで

svnadmin create /home/svn/repos
svnadmin load /home/svn/repos < /home/myuser/repos.dmp

基本的に、これだけです。

あとは、認証の設定とかの内容を、忘れずにコピペする位です。

私の環境では、この2つのファイルの中身を一部新サーバのそれにコピーしました。

vi /home/svn/repos/conf/svnserve.conf

vi /home/svn/repos/conf/passwd

カテゴリー: linux, インフラ タグ: