Category linux.

どうやるのがスマートなんだろ。

歌詞ファイルを諸事情で Shift_JIS で保存していたのだけれど、全部一括して utf-8 にしたくなった。

いろいろぐぐってみたけど、なんかスマートにやる方法チマチマ探すのもバカっぽい気がしたので結局 for f in *.txt ; do; lv "$f" > tmp ; mv tmp "$f" ; done; とかやった。だめじゃん

nkf --overwrite らしい。

nkf -w --overwrite **/*.txt とかでいいのかな? やってないけど!

  1. トップ
  2. linux
  3. 一括文字コードへんかん

関連エントリー

やっぱ root で実行させておくと怖いっていうか、はぁ? root で実行してたのかよ、とか怒られそうなので (誰に) ごにょごにょ。これでいいかは知らない。

# ユーザ作成
sudo useradd -s /bin/false -d /www www
# なんか既に www-data はあったので追加
sudo usermod -G www-data www
sudo vi /etc/lighttpd/lighttpd.conf
で server.username, server.groupname をアクティブにして変更

これだけやって起動してみるといろいろエラーが出る。/www とその中身やらログファイルやらが root 所有なので chown www:www-data **/* とかやって所有者変えておいた。fcgi なやつは chmod +x した。rep2 のデータディレクトリ以下も root 所有になってパーミッションエラーがでるので chown www:www-data **/* しといた。

とりあえずここまで。まだなんかありそうで怖い。

  1. トップ
  2. lighttpd
  3. lighttpd, 実行ユーザ変えた
  1. トップ
  2. linux
  3. lighttpd, 実行ユーザ変えた

関連エントリー

メモ。lighttpd + FastCGI は mod_perl + Apache1.3 より1割ほど高速 :: Drk7jp これを見つつ。とりあえず、Perl も PHP もいらんのでそのへんごちゃり。

cd ~/src
wget http://www.fastcgi.com/dist/fcgi.tar.gz
tar xvfz fcgi-2.4.0.tar.gz
cd fcgi-2.4.0
./configure
make
make check
sudo make install
cd ~/src
wget ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-6.4.tar.gz
tar xvfz pcre-6.4.tar.gz
cd pcre-6.4
./configure
make
sudo make install
cd ~/src
wget http://www.lighttpd.net/download/lighttpd-1.4.9.tar.gz
tar xvfz lighttpd-1.4.9.tar.gz
cd lighttpd-1.4.9
./configure
make
sudo make install
sudo ln -s /usr/local/sbin/lighttpd /usr/sbin/lighttpd
sudo cp doc/rc.lighttpd /etc/init.d/lighttpd
sudo cp doc/lighttpd.conf /etc/lighttpd/
#sudo update-rc.d lighttpd defaults 30 # まだ

あと ruby-xslt をインスコして、IRC Log 関連を ubuntu に移すことにした。tiarra も最新版にして conf だけ転送。

sudo apt-get install libxml-ruby1.8 libxslt1-dev
cd
cd src
wget http://gregoire.lejeune.free.fr/ruby-xslt_0.9.2.tar.gz
tar xzvf ruby-xslt_0.9.2.tar.gz
cd ruby-xslt
lm
ruby extconf.rb
make
lm
sudo make install
  1. トップ
  2. linux
  3. ubuntu + lighttpd + ruby-xslt