Archive for Linux
configure: error: Cannot use an external APR-util with the bundled APR
apache 2.2.4 へアップグレードしようとしたら、aprが古いってエラーだされた。
checking for APR-util… yes
configure: error: Cannot use an external APR-util with the bundled APR
解決するためには、いつものconfigureに–with-included-apr を追加すればOK!
こんな感じで。
./configure --enable-rewrite --enable-so --enable-ssl --with-mpm=prefork --with-included-apr
tinydnsでSPFレコード
tinydnsのレコードで書くとこんな感じ。
'secure-shop.jp:v=spf1\040ip4\072124.34.28.50\040~all
- メールサーバのIPアドレスは124.34.28.50
- コロンは、\072でエスケープ
- 半角スペースは\040でエスケープしてる。
SPF Sender Policy Frameworkだとさ。
メールの送信元アドレスの偽装を防止する技術。Pobox.com社の創設者Meng Wong氏が提唱した方式で、無差別に大量に送られる広告メール(SPAMメール)の抑止につながるとして期待されている。
仕事で運用しているECサイトのメールがhotmailに届かないので原因を調べてみたら、hotmailの受信サーバはスパム判定にDNSのSPFレコードを見ていると書いてあった。
SPFレコードを作成したら、hotmailにも届くようになった。
めでたしめでたし。
YahooやGmailもSPFを見ているようだが、hotmailほど重きを置いていないっぽいので問題なかった。
subversionがNFS越しで止まる。。。
こんな問題が起こった:
========
cronで2分おきに
% svn update
するように設定していたのだが、すぐ止まる。1,2時間で止まる。
% svn cleanup
しても、 /path/to/somewhere/.svn/tmp が存在しないと言われて、cleanupが途中で止まる。
復旧する方法は、checkoutし直すしかない。
========
いろいろ試した結果、
NFS越しにsvn updateするとおかしくなる。
ってことがわかった。
おそらく、subversionがupdateの際にファイルのロックをしているのだけれど、レポジトリのからupdateする速度が遅くて、ロックが途中でタイムアウトしているのだと思う。
まったく、困ったものだ。
sambaが遅い原因がわかった
sambaのゴミ箱機能がonになっている状態で、subversionをsamba経由で使うと、めっっっっっっっちゃ遅くなることがわかった!
今まで、どうしてIOがいっぱいいっぱいになるのかわからなかったけど、やっとわかった。。すっきり!
debian sparc kernel compile
kernelを構築しようとすると,以下のようなエラーが出る.
% make dep
/bin/bash: sparc64-linux-gcc: command not found
なので,egcs64パッケージをインストールする.gcc に単にaliasはるだけではだめみたい.
# apt-get install egcs64
参考:
http://www.nets.ce.hiroshima-cu.ac.jp/~masato/Linux/Ultra/doc/UltraLinuxFAQ/faq-ja.html#q_4_9
————- memo
cd /path/to/kenrel_source
make menuconfig
make clean dep vmlinux modules (SPARCは,bzImageの代わりに,vmlinuxを)
make modules_install
cp arch/i386/boot/bzImage /boot/vmlinuz-2.4.xx
cp System.map /boot/System.map-2.4.xx
ln -s /boot/System.map-2.4.xx /boot/System.map
vi /boot/grub/menu.list
grub-install
blackbox using cygwin
CygwinのWindowManagerを変える.
blackboxの公式サイトから,Older Stable 0.62.1 をダウンロードして,インストール.
最新版だとコンパイルが通らない.
% ./configure
% make
% make install
デフォルトのウィンドウマネージャを変更するために.xinitrcを作って,ウィンドウマネージャ名を変更する.
“fvwm &” と書いてあるところを “blackbox &”に変更する
% cp /etc/X11/xinit/xinitrc ~/.xinitrc
% vi .xinitrc
test
% startx
- Cygwin
http://cygwin.com/
- Blackbox window manager
http://blackboxwm.sourceforge.net/
linux 2.6.0
Kernel 2.6が正式リリースしたから,試しに入れて,ベンチマークしてみた.
結果としては,速度は2.4より遅くなってるみたい.(単純なベンチマークだから一概にはいえないけど)
-- 2.4.21 --
BYTE UNIX Benchmarks (Version 4.0.1)
System -- Linux taro 2.4.21 #1 SMP Mon Jun 30 16:08:52 JST 2003 i686 unknown
Start Benchmark Run: Sun Dec 21 02:52:56 JST 2003
2 interactive users.
02:52:56 up 12 days, 12:09, 2 users, load average: 0.00, 0.00, 0.00
lrwxrwxrwx 1 root root 4 Jun 28 02:20 /bin/sh -> bash
/bin/sh: symbolic link to bash
/dev/hda3 5763648 2902140 2568724 54% /
Dhrystone 2 using register variables 2294584.9 lps (10 secs, 10 samples)
Arithmetic Test (type = double) 389627.2 lps (10 secs, 10 samples)
System Call Overhead 530402.4 lps (10 secs, 10 samples)
Pipe Throughput 481352.2 lps (10 secs, 10 samples)
Pipe-based Context Switching 164035.1 lps (10 secs, 10 samples)
Process Creation 6760.6 lps (30 secs, 3 samples)
Execl Throughput 1428.7 lps (29 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks 294947.0 KBps (30 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks 237044.0 KBps (30 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks 128832.0 KBps (30 secs, 3 samples)
File Read 256 bufsize 500 maxblocks 157020.0 KBps (30 secs, 3 samples)
File Write 256 bufsize 500 maxblocks 109942.0 KBps (30 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks 60326.0 KBps (30 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks 387795.0 KBps (30 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks 334843.0 KBps (30 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks 178603.0 KBps (30 secs, 3 samples)
Shell Scripts (1 concurrent) 1625.6 lpm (60 secs, 3 samples)
Shell Scripts (8 concurrent) 221.0 lpm (60 secs, 3 samples)
Shell Scripts (16 concurrent) 111.0 lpm (60 secs, 3 samples)
Arithmetic Test (type = short) 198475.3 lps (10 secs, 3 samples)
Arithmetic Test (type = int) 202776.7 lps (10 secs, 3 samples)
Arithmetic Test (type = long) 202784.9 lps (10 secs, 3 samples)
Arithmetic Test (type = float) 389897.2 lps (10 secs, 3 samples)
Arithoh 4602517.3 lps (10 secs, 3 samples)
C Compiler Throughput 704.8 lpm (60 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places 62865.4 lpm (30 secs, 3 samples)
Recursion Test--Tower of Hanoi 31573.8 lps (20 secs, 3 samples)
INDEX VALUES
TEST BASELINE RESULT INDEX
Arithmetic Test (type = double) 29820.0 389627.2 130.7
Dhrystone 2 using register variables 116700.0 2294584.9 196.6
Execl Throughput 43.0 1428.7 332.3
File Copy 1024 bufsize 2000 maxblocks 3960.0 128832.0 325.3
File Copy 256 bufsize 500 maxblocks 1655.0 60326.0 364.5
File Copy 4096 bufsize 8000 maxblocks 5800.0 178603.0 307.9
Pipe Throughput 12440.0 481352.2 386.9
Process Creation 126.0 6760.6 536.6
Shell Scripts (8 concurrent) 6.0 221.0 368.3
System Call Overhead 15000.0 530402.4 353.6
=========
FINAL SCORE 310.9
-- 2.6.0 --
BYTE UNIX Benchmarks (Version 4.0.1)
System -- Linux taro 2.6.0 #1 SMP Tue Dec 23 02:38:17 JST 2003 i686 unknown
Start Benchmark Run: Tue Dec 23 02:51:47 JST 2003
1 interactive users.
02:51:48 up 5 min, 1 user, load average: 0.01, 0.07, 0.03
lrwxrwxrwx 1 root root 4 Jun 28 02:20 /bin/sh -> bash
/bin/sh: symbolic link to bash
/dev/hda3 5763648 2953552 2517312 54% /
Dhrystone 2 using register variables 2268556.1 lps (10 secs, 10 samples)
Arithmetic Test (type = double) 339919.2 lps (10 secs, 10 samples)
System Call Overhead 538408.0 lps (10 secs, 10 samples)
Pipe Throughput 413614.5 lps (10 secs, 10 samples)
Pipe-based Context Switching 143225.8 lps (10 secs, 10 samples)
Process Creation 5810.6 lps (30 secs, 3 samples)
Execl Throughput 1235.8 lps (29 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks 281396.0 KBps (30 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks 153456.0 KBps (30 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks 95361.0 KBps (30 secs, 3 samples)
File Read 256 bufsize 500 maxblocks 134224.0 KBps (30 secs, 3 samples)
File Write 256 bufsize 500 maxblocks 61439.0 KBps (30 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks 40408.0 KBps (30 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks 384977.0 KBps (30 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks 234124.0 KBps (30 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks 135067.0 KBps (30 secs, 3 samples)
Shell Scripts (1 concurrent) 1457.2 lpm (60 secs, 3 samples)
Shell Scripts (8 concurrent) 197.7 lpm (60 secs, 3 samples)
Shell Scripts (16 concurrent) 99.0 lpm (60 secs, 3 samples)
Arithmetic Test (type = short) 197377.3 lps (10 secs, 3 samples)
Arithmetic Test (type = int) 201478.4 lps (10 secs, 3 samples)
Arithmetic Test (type = long) 201471.4 lps (10 secs, 3 samples)
Arithmetic Test (type = float) 388509.5 lps (10 secs, 3 samples)
Arithoh 4567310.4 lps (10 secs, 3 samples)
C Compiler Throughput 671.0 lpm (60 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places 51417.1 lpm (30 secs, 3 samples)
Recursion Test--Tower of Hanoi 31375.2 lps (20 secs, 3 samples)
INDEX VALUES
TEST BASELINE RESULT INDEX
Arithmetic Test (type = double) 29820.0 339919.2 114.0
Dhrystone 2 using register variables 116700.0 2268556.1 194.4
Execl Throughput 43.0 1235.8 287.4
File Copy 1024 bufsize 2000 maxblocks 3960.0 95361.0 240.8
File Copy 256 bufsize 500 maxblocks 1655.0 40408.0 244.2
File Copy 4096 bufsize 8000 maxblocks 5800.0 135067.0 232.9
Pipe Throughput 12440.0 413614.5 332.5
Process Creation 126.0 5810.6 461.2
Shell Scripts (8 concurrent) 6.0 197.7 329.5
System Call Overhead 15000.0 538408.0 358.9
=========
FINAL SCORE 263.0
Debian console
Debian(Linux)のコンソールでCaps LockキーをCtrlにする方法
# cd /etc/console/ #gzip -d boottime.kmap.gz #vi boottime.kmap keycode 58 =Control に変更 (/usr/share/keymap/とかから別のkeymapをこぴってきてもよし) #gzip boottime.kmap #/etc/init.d/keymap.sh reload






















