Linux

lvをdisable/enableにする

iSCSIとして見せてるlvのtargetをerrorにしたらiSCSIとして見てる人にSCSIエラー出せるよ、と聞いたのでlvをdisable(targetをerrorにする)方法と元に戻す方法を調べた。 まず、対象のlvの現在のtableを確認する。 # dmsetup table testvg-lv1 0 409600 linea…

今日のワンライナー

messagesをOS再起動ごと(かsyslogd再起動ごと)にファイルに分割する。 FILE="tmp"; for i in `ls /var/log/messages* | sort -rn`; do while read LINE; do if echo $LINE|grep -q restart; then FILE="`echo $LINE|awk '{ print $1$2$3 }'`.log"; fi; echo …

今日のワンライナー

プロセス(下の例だとhttpd)のメモリを確認する。 物理と共有とプロセス固有、スワップ。 for i in `pgrep httpd`; do echo "== $i =============="; for j in Rss Shared Private Swap; do printf "%-10s" $j; grep $j /proc/$i/smaps | awk 'BEGIN{n=0}{n +…

もっとdumpが読めるようになりたい

ので、先輩が何やってるのか見ようと思ってcrashしてる最中のサーバで strace -e trace=read -s 1 -p <crashのPID> 2>&1 | grep 'read(0,' | tee <crashのPID>.logとかして眺めてたら read(0, "e", 1) = 1 read(0, "x", 1) = 1 read(0, "i", 1) = 1 read(0, "t", 1) = 1 read(0, "\r"</crashのpid></crashのpid>…

libmecab.so.1: cannot open shared object fileとか言われた

mecab-rubyを手でインストールした時の話。 mecab-ruby-0.98.tar.gz をダウンロードして % tar zxf mecab-ruby-0.98.tar.gz % cd mecab-ruby-0.98 % ruby extconf.rb % make % sudo make installインストールできたので、mecab-rubyについてたtest.rbを実行…

webDavをmountする

LinuxでカーネルがFUSE対応していたら、davfsを使ってwebDavを直接mountできる。 カーネルconfigが CONFIG_FUSE_FS=m とかになってたらFUSEが有効だ。おめでとう。 以降はdavfsを使う時のproxy設定でハマった備忘録。 詳細はmanとか/usr/share/docとかを見れ…

qemu-imgで作ったディスクを手でマウントする

タイトル通り。 LVM使ってなかったら普通にoffsetつけてmountすればいいけど、ディスクイメージの中のsda2がLVMだったりした時の方法がわからなかったのでメモ。loopデバイスにbindする。 # losetup /dev/loop0 rhel6.0-x86-base.imgpartitionを読み込む # k…

RHEL6サーバ1台でiSCSI+device-mapper-multipath構築

必要なものが揃ってるか確認 # rpm -qa | grep scsi iscsi-initiator-utils-6.2.0.872-10.el6.i686 scsi-target-utils-1.0.4-3.el6.i686 # rpm -qa | grep device-mapper device-mapper-libs-1.02.53-8.el6.i686 device-mapper-multipath-0.4.9-31.el6.i686 …

時刻を表示する

前にどっかでsystemtapで時刻表示しようとして関数自作してた気がするけど、やっぱりそんなものは標準でついてました。 親切な後輩が教えてくれた。 ドキュメントをよく読めということですね。 man stapfuncs(5)に書いてありました。 gettimeofday_s()にctim…

initrdの中身を手で固める

cpioフォーマットのinitrdの中身を書き変えてコマンドで固めなおしたいことがあったのでメモ。 固め方を知らずにmodules.cgzと同じように固めたらOS起動時に 読めねーよ とか言って怒られた。 実は固め方がちょっと違ったみたい。 展開 # mkdir /tmp/initrd …

cadaverでコマンドラインからWebDavにアクセスする

proxyの中にいる環境から外のWebDavにアクセスしたい場合は、こんな感じに設定すればいちいちパスワードとか聞かれないっぽい。 ~/.cadaverrc set proxy PROXY_URL set proxy-port PROXY_PORT ~/.netrc machine HOST_NAME login DAV_USER password DAV_PASSW…

Ubuntu Server 8.10から9.04にアップデートした

coLinuxに入れてるUbuntu Serverを8.10から9.04にアップデートした。 やり方はページが見つかりません | Ubuntu Japanese Teamに書いてあるとうり。 $ sudo apt-get install update-manager-core $ sudo do-release-upgrade ssh越しに作業してたら、予備ポー…

起動時に任意のドライバをロードする方法

scsi_hostadapterじゃないドライバを自動的にロードする方法。 rc.localに書くのはシングルユーザモードで動かないので却下。 見つけた方法は、/etc/sysconfig/modules/*.modulesという実行ファイルを作ってその中にmodprobeコマンドなどを書く方法。 RHEL5.…

Ubuntuの設定

古いメモが見つかったので書いておく。 SKKサーバのインストールと設定 http://ubulog.blogspot.com/2008/01/skk.html % sudo apt-get install skksearch tinycdb skkdic-cdb % sudo /etc/init.d/openbsd-inetd start~/.skk に (setq skk-aux-large-jisyo ni…

UbuntuにEvernote

下のサイト見てUbuntuにEvernote入れてみたけど、日本語が化けたりしてあんまりでした。 とりあえずはwebで見れるからいいか。 http://abbysays.wordpress.com/2008/05/24/how-to-install-evernote-30-on-ubuntu/

systemtap

RHELでsystemtapを使うにはkernel-develとkernel-debuginfoがいるっぽい。

svn-hook

はてなダイアリー用のsvnリポジトリを作ってhooks/post-commitにこんな感じで書いておくと勝手に日記を投稿してくれる。 (cd /mnt/hatena; svn up; perl hw.pl -c -u username -p password; svn ci -m "hatena auto update.";)事前に svn co http://hogehoge…

s11htとubuntuでUSB接続できたー

突然ですが今日奥様が実家に帰りました。 会社の夏休みですw 今年は別々に休みをとったので奥様は来週が夏休みです。 さて、タイトルのs11htとubuntuのUSB接続でのインターネット共有ですが、やっとできました。 まずやったことは、ぐぐればすぐ出てくるよう…

clmemo

今までメモや予定の管理にhowmを使っていたが,clmemoを導入してみた。 サクサクとメモを取っていくにはこっちの方が便利かな。 でもclmemoで予定をうまく管理する方法がわからんなぁ。 howmだと[2008-03-17 11:00]@フットサル みたいに書いておけばよかった…

玄箱+debian-etch+samba&webdav

sambaの設定 インストールして設定ファイル編集。 # apt-get install samba # vi /etc/samba/smb.conf # diff -u /etc/samba/smb.conf.org /etc/samba/smb.conf --- /etc/samba/smb.conf.org 2008-01-18 21:40:12.000000000 +0900 +++ /etc/samba/smb.conf 2…

玄箱+debian-etch+trac-ja

以前,debianのtracとtrac-jaパッケージを使ってうまく日本語化できなかったので,tar.gzを落としてインストールすることに。 1.trac-jaのダウンロード # wget http://www.i-act.co.jp/project/products/downloads/trac-0.10.4-ja-1.zip # unzip trac-0.10.4…

玄箱+debian-etch+subversion+web-dav+ssl

参考はこちら 1.apache2,openssl,subversionインストール # apt-get install apache2 # apt-get install subversion subversion-tools libapache2-svn # apt-get install openssl ssl-cert 2.リポジトリ作成 # mkdir /mnt/svn # svnadmin create --fs-type…

玄箱の設定

参考はこちら-玄箱HGをetch化。 準備と組み立て 1.必要なファイルをどこかにダウンロードしておく。 http://www.genbako.com/debian-2.6.17.3/debian-sarge-2.6.17.3-kuroHG-20060702.tgz http://www.genbako.com/kernelimage-2.6.20-kuroHG.tgz http://www.…

届いたよ

先日注文した玄箱が届きました。 あとで設定します。 手順メモしとかな次やるとき困るからね。。玄人志向 KURO-BOX/HG NAS組み立てキットposted with amazlet on 08.01.11玄人志向 売り上げランキング: 1099おすすめ度の平均: 家庭用サーバにぴったりです 余…

知らんかった

今日,仕事でrpmパッケージ作ろうと思ってemacsで空の.specファイル開いたらテンプレートが表示されたんやけどそういうもん? いやぁ,今日まで知らんかった。。 RHEL4.3やからかな? Red Hatのカスタマイズが入ってんの? ちなみに開いたファイルがhoge.spe…

SICP環境の準備

emacsの設定も大体できた(と思い込んでる)のでSICP勉強の準備。 neilvandyke.org - SICP in Texinfo Formatからsicp.info.gzをダウンロードする。 それを/usr/share/info/に置く。 それから/usr/share/info/dirに以下を追加する。 * SICP: (sicp). Structure…

Ubuntu設定-3-

coLinux上のUbuntu(coUbuntu)で設定したことのメモ。 coUbuntuのインストールはこちら参照。 Ubuntu設定-1-で,「gdi++.dllを使う」と書きましたが,やめです。 普通に,puttyの設定[Font settings]-[Font quality]で[ClearType]を選択すれば,いい感じのフ…

教育

今週は,Red HatのRHCEという資格取得のために,1週間教育に行ってました。 朝の上り電車ってありえへんな。 戸塚から水道橋までやってんけど,みんなよくあんなもん乗ってるゎ。。 家から遠いから,毎日6時半起きでした。 9時半〜18時ぐらいまで教育で,家…

Ubuntu設定-2-

coLinux上のUbuntu(coUbuntu)で設定したことのメモ。 coUbuntuのインストールはこちら参照。前回の続きです。 1.screenで256色の設定 Ubuntu-server7.10のscreenは,ソースを見ると「--enable-colors256」でコンパイルされているので,puttyの端末を「xterm-…

Ubuntu設定-1-

coLinux上のUbuntu(coUbuntu)で設定したことのメモ。 coUbuntuのインストールはこちら参照。その続きです。 1.DNSの設定 Windows上のcoUbuntu用のネットワーク接続[TAP]のIPアドレスを設定する。 /etc/resolv.conf nameserver 192.168.100.1 2./etc/apt/sour…