サーバ移転
2007-10-01
サーバーを移転中です。
旧サーバ:FMV-BIBLO NU13(Pentium133MHzメモリ96MB)
新サーバ:FMV-BIBLO 6333NU4/X(PentiumII333MHz192MB)
大幅な進化ですwww
Debian etchを入れました
毎度ながらFDDからのインストール…
文字化けが完全になくなってます
で、apache2とかphp5とかmysql5とかもインストール
Nucleusを入れてとりあえず稼動!
スキンエラーとだけでました…
いろいろ悩んだんですが…実はMySQLのユーザーの権限の問題でした…アホだ…
さらにプラグインNP_MultipleCategoriesを入れると…
Unknown COLUMN 'i.inumber' って言われちゃいました…
いろいろ調べると、JOINの優先順位?がMySQL4.x.x とMySQL5.x.xで違うために起こるみたいです
NP_MultipleCategories バージョン 0.38.1j だと
623行目の
$query .= ' FROM '.sql_table('item').' as i, '.sql_table('member').' as m, '.sql_table('category').' as c';
を
$query .= ' FROM '.sql_table('member').' as m, '.sql_table('category').' as c, '.sql_table('item').' as i';
に、815行目の
$query .= ' FROM '.sql_table('item').' as i, '.sql_table('member').' as m, '.sql_table('category').' as c'
を
$query .= ' FROM '.sql_table('member').' as m, '.sql_table('category').' as c, '.sql_table('item').' as i'
にする必要と治りました。
とりあえず
NP_Calendar改(どこを変えたか忘れちゃいましたが…)
NP_MultipleCategories改(ってほどでもないけどMySQL5対応)
NP_Trackback
NP_BlogMenu
NP_Thumbnail
NP_NoRobotComment
を入れました。
GDも入ってなかったので php-5-gdを入れて無事に終了
文字コードを変えたのとPHP5、MySQL5にしたのとでいろいろトラブっちゃいました。
PostfixとCourier-IMAPDも設定したんですけど…
ローカルからのimapdとpop3dは正常なんだけど外からのimapd-sslがどうもおかしい…
netstat -lnしてみたら993がtcp6でしかLISTENしてません(なんかルー語っぽいぞ)
/etc/modprobe.d/aliases にある、
alias net-pf-10 ipv6
を
aiias net-pf-10 off
に変えて無事IPv4だけになりました。
ビデオサーバその4
2005-10-12
Vine3.2が出て、「ビデオサーバが作りかけ」なのを思い出しました。
で、早速3.2を入れてみました。
Vine3.1の時とは違って何もせずにちゃんと音も出ました。
WOLも
# apt-get install ethtool
して
/etc/rc.d/rc.localに
#### WakeupOnLan
/usr/sbin/ethtool -s eth0 wol g
で、サクサクっとできました。
# apt-get install xawtv
/etc/module.conf
#### BT878-STVPCI2
alias char-major-81 bttv
options bttv card=76 type=2 gbuffers=8
pre-install bttv /sbin/insmod -k msp3400
「gbuffers」を増やすとよい(デフォルト=2)ってのも発見したので
gbuffers=8
も追加してみました。
先ずはチャンネルの設定です。
$ v4lctl setchannel 1
v4l2: open /dev/video0: Permission denied
v4l2: open /dev/video0: Permission denied
v4l: open /dev/video0: Permission denied
no grabber device available
だめじゃん。
素人でもこの意味はわかる。
/dev/video0 にアクセス権がないのだ。
$ ls -l /dev/video0
crw------- /dev/video0 root:root
ほらね。ここのアクセス権を設定するには
/etc/security/console.permsを編集すれば良いらしい。
# /usr/sbin/groupadd video
# /usr/sbin/usermod -G video usename
としておいて
<console> 0600 <sound> 0600 root
<console> 0600 <v4l> 0600 root
を
<console> 0660 <sound> 0660 root.video
<console> 0600 <v4l> 0660 root.video
に書き換えればOKぽい。
これで録画ができるはずです。
$ v4lctl setchannel 1
$ streamer -t 100 -r 29.97 -s 640x480 -o test.avi -f mjpeg -a s
avi / video:MJPEG (AVI) / audio: none
rate: queueing frame twice (3)], a/v -0.00s [0]
rate: queueing frame twice (2)], a/v -0.00s [0]
rate: queueing frame twice (3)], a/v -0.00s [0]
rate: queueing frame twice (4)], a/v -0.00s [0]
後ろのぞろぞろ出ているのは「コマ落ち」しているらしい。
PCのパワー不足ですね。まぁはじめの方にチョロっと出るのは予想してましたが…
問題は audio:noneの部分です。
-a のところには
don't unmute?mute v4l device
-F のところに
specify audio format
mono8 8bit mono
mono16 16bit mono (LE)
stereo 16bit stereo (LE)
とある。どうやら
$ streamer -t 100-r 29.97 -s 640x480 -o test.avi -f mjpeg -F stereo
らしい。
が、Windows機に持ってきて再生してみると…
音が出ていません。
これは予想が付きます。たぶん録音する音源がデフォルトでマイクになっています。
$ /usr/bin/aumix
Micの左にR(ecord)が付いているのでLineにカーソルを合わせて[Space]
Lineの左にRが付きました。
再挑戦!
みごと音も録画?できました。
ビデオサーバ計画その3
2005-04-16
前回で、WakeupOnLanは成功したのですが…
一度起動すると、Disableに戻ってしまいます。
毎回設定するのが面倒いので…
/etc/rc.d/rc.localに
#### WakeupOnLan
/usr/sbin/ethtool -s eth0 wol g
って書いておきました。
これで、起動時に毎回実行されるようになりました。
ここから本題…
- キャプチャカードにアンテナを接続
- キャプチャカードの音声出力とLineINを接続
で準備完了!
事前の調べで…
- テレビを見るには xawtvってソフトがある
- bttvとtunerってモジュールをカーネルに組み込む必要がある
- BT878-STVPCI2は「bttvのオプションでcard=78」「tunerのオプションでtype=2」とする
とのコトでした。
/sbin/lsmodで見てみると…
bttvは組み込まれていました。あとはtunerです。。
# apt-get install xawtv
# insmod tuner type=2
さっそくxawtvを起動してみると…
映った!!
けど、音出てない…
で、なんとなくbttvを再読み込み
# rmmod bttv
# insmod bttv card=78
音が出ました(^^)
毎回こんなことを打ち込むのは面倒いので…
/etc/module.confに書いておくことにしました。
「alias char-major-81 bttv」ってのが勝手に書き込まれていたのでその辺に…
#### BT878-STVPCI2
alias char-major-81 bttv
pre-install bttv /sbin/insmod -k tuner
options bttv card=78
options tuner type=2
再起動してもちゃんとテレビがみれました。
カーネルのドキュメント(kernel-doc)をインストールして見てみたら…
bttv.oのオプションのところに
card=n card type, see CARDLIST for a list.
tuner=n tuner type, see CARDLIST for a list.
と書いてあるのを発見
#### BT878-STVPCI2
alias char-major-81 bttv
options bttv card=78 type=2
と変えて見ました。再起動してみると無事tunerも組み込まれていました。
さらに
msp3400.o
The driver for the msp34xx sound processor chips. If you have a
stereo card, you probably want to insmod this one.
と書いてあるのを発見。ステレオカードの場合には読み込んだほうが良いのか?
pre-install bttv /sbin/insmod -k msp3400
も追加した方がよいのかなぁ?
また、BT878-STVPCI2で、カードの種類を78番にしていると、
二ヶ国語放送で英語しか音声がでない
との未確認情報を発見。この場合76番に変えるとよいらしい。
ビデオサーバ計画その3
2005-04-12
WOLのつづき…
Noppiさんお勧めのNICはIntelらしい。
で、http://support.intel.co.jpの中を「linux」「wol」でなんとなくググってみた。
すると、ethtoolなる存在が…
早速インストール
# apt-get install ethtool
# /usr/sbin/ethtool eth0
# man ethtool
略
wol p|u|m|b|a|g|s|d...
Set Wake-on-LAN options. Not all devices support
this. The argument to this option is a string of
characters specifying which options to enable.
p Wake on phy activity
u Wake on unicast messages
m Wake on multicast messages
b Wake on broadcast messages
a Wake on ARP
g Wake on MagicPacket(tm)
s Enable SecureOn(tm) password for MagicPacket(tm)
d Disable (wake on nothing). This option clears
all previous options.
略
なんとなく逝けそうです。
# /usr/sbin/ethtool eth0
略
Suports Wake-on: pumbg
Wake-on: d
略
これは、pとuとmとbとgでの「Wake on」が使えて現状は
d=Disable ってコトか?
# /usr/sbin/ethtool -s eth0 wol g
これでMagicPacketで起動できる状態になった?
電源Off&Windows機から
MagicPacketはっしゃ~!!!
ピコッ!
お~成功です。
このethtoolですが便利そうですが日本語のドキュメント少ないなぁ~
ちなみにBIOSの設定は
PowerOn by PCI Card =
Enable
Wake up on LAN/Ring =
Disable
でよさそうです。
やっと本題のキャプチャに入れそうです。
ビデオサーバ計画その2
2005-04-08
ネットワークインストール開始…
FTPのセットアップで、
FTP サイト名:ftp.ring.gr.jp
Vine Linux ディレクトリ:/pub/linux/vine/vine-3.1/i386
を指定してすんなりインストール完了
一番悩んだのは…ホスト名です(笑)
TVを観る→見る→目が良い→千里眼→広目天
koumokuten(広目天)と名づけました。
で、無事にデスクトップが表示されたのですが、
右上のスピーカアイコンに×が…
サウンドカードもすんなり使えるようにならないのか…
これが楽しいですけどね。
どうやらVT82C686ってチップらしい。
で、検索してみると
ジャストミートで答えが載っていました。
/etc/modules.confに
alias sound-slot-0 via82cxxx_audio
post-install sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -L >/dev/null 2>&1 || :
pre-remove sound-slot-0 /bin/aumix-minimal -f /etc/.aumixrc -S >/dev/null 2>&1 || :
と書けばよいらしい。
無事問題解決(^^)
次はWOL(Wake On Lan)にチャレンジです。
先ずはサーバ機のBIOSの設定で
Wake up on LAN/Ring を Enableに設定
Windows機にMagicPacketを送信するプログラム
Wake up On Lan Toolをインストール
ビデオサーバのMACアドレスを調べてWOLToolに入力してMagicPacket送信!
し~ん
あれ駄目だ。仕方ないのでM7VKQのマニュアルをダウンロードしてみてみる。
Wake up on LAN/Ring
To use this function,you need a LAN add-on card which support power on function.
It should also support the wake-up on LAN jump.
???need a LAN add-on card???
オンボードのLAN機能ではできないの?
オンボードのLANでWake On LANを設定する場合も "Wake On PCI Card"の項目のほうで設定
とか書いてある記事も発見して
PowerOn by PCI CardもEnableにしてみました。
が、駄目です。。。
Noppiさんのメモ日記その1
Noppiさんのメモ日記その2
も気になるし…
問題の切り分けの為に、ケーブルを使用するタイプのNICを買ってこようかな…