2006年02月26日

読み込み専用ファイルシステムです。

自宅サーバのメンテナンスをしていたら、再起動後システムが上がりきらない、
CRTを付けてないからsshが接続できなくてあせった。
ディスプレイをつなげて見たら、メンテナンスパスワード入力待ち(汗。

/(root)がリードオンリーになってしまったみたいだ、 /etc/fstab を見ても設定が変わった
形跡も無い。

/ の再マウントをしてみた。

# mount -o rw,remount /
マウントはできて、sshdは起動して接続できたけど、httpdは立ち上げると「読み込み専用~」
と表示されて起動しない。

しかたないから、一応必要なファイルをバックアップと思い、コピーを開始した。

ディスクが壊れたのかもしれないと思って、ディスクのチェックをする事に。

# fsck /

を実行して、リブートしたら何事も無かったように起動したけど、不良セクタが結構できていたみたいだ。
そのうち、交換しようと思う。

fsck オプション
-A  /etc/fstabに記述されている、ファイルシステムの検査と修復。
-R  /(ルート)ファイルシステム以外すべてを検査と修復。
-N  実行内容だけを表示。
-t  fstype ファイルシステムを指定。

投稿者 takayuki : 17:45 | コメント (0)

2005年08月28日

Linuxでcorega PCC-TXD設定メモ。

試したLinuxは、Fedora、CentOS。

1、 /etc/pcmcia/config に以下の記述を追加します。
# vi /etc/pcmcia/config

card "corega PCC-TXD Ethernet"
version "corega K.K.", "corega FEther PCC-TXD"
bind "axnet_cs"

2、Networkの設定をする。
# setup
でnetworkの設定をする。

3、Reboot

投稿者 takayuki : 22:47 | コメント (0)

Linuxでcorega CG-LAPCCTXD設定メモ。

試したLinuxは、Fedora、CentOS。

1、 /etc/pcmcia/configに追記する。
# vi /etc/pcmcia/config

card "corega CG-LAPCCTXD Ethernet"
version "corega K.K.", "(CG-LAPCCTXD)", "(HardwareFirmwareVer.)", "(nothing)"
bind "pcnet_cs"

2、Networkの設定をする。
# setup
でnetworkの設定をする。

3、Reboot

投稿者 takayuki : 16:10 | コメント (0)

2005年08月26日

Apacheでバーチャルホスト設定のメモ。(CentOS4.1)

aaa.comとbbb.comのドメインを2個取得して、1つのグローバルIPで2台のWebサーバ。
aaaにアクセスがあると、赤サーバにアクセスして赤サーバのCPUリソースでWeb公開して、bbbサーバにアクセスがあると赤サーバから青サーバにアクセスして青サーバのCPUリソースを使い、負荷分散を考えた。
※Webサーバは2台。
※グローバルIPは固定IPではなく、動的IP
※DDNSはDiCE若しくはブロードバンドルータで設定する。
※ブロードバンドルータのport80は、aaa.com(192.168.0.1)にフォワードする設定になっている。

☆LAN内の2台のWebサーバで、ドメイン別にアクセスするサーバを切り替える設定。
aaa.com 192.168.0.1 赤サーバ
bbb.com 192.168.0.2 青サーバ

1、 aaa.com(192.168.0.1)のvirtualhost.confの編集。

# vi /etc/httpd/conf.d/virtualhost.conf

NameVirtualHost *:80
<VirtualHost *:80>
ServerName aaa.com
</VirtualHost>
<VirtualHost *:80>
ServerName bbb.com
ErrorLog logs/bbb_com-error_log
CustomLog logs/bbb_com-access_log combined env=!no_log
ProxyPass / http://192.168.0.2/
ProxyPassReverse / http://192.168.0.2/
</VirtualHost>

2、 httpd reloadを実行し設定を反映させる。
# /etc/rc.d/init.d/httpd reload

※bbb.com(192.168.0.2 青サーバ)のログファイルは、赤サーバ(192.168.0.1)の /var/log/httpd/ の中。
bbb_com-error_log
bbb_com-access_log
に表示される。

☆1つのWebサーバと一つのグローバルIP、2つのドメイン名の場合。
※aaa.comのアクセスはそのまま、/var/www/html/と/var/www/cgi-bin/を使う。
※bbb.comのアクセスは、/var/www/html2/と/var/www/cgi-bin2/を使う。
1、bbb.com用のディレクトリを作成する。
# mkdir /var/www/html/
# mkdir /var/www/cgi-bin/

2、 virtualhost.confの編集。
# vi /etc/httpd/conf.d/virtualhost.conf

NameVirtualHost *:80
<VirtualHost *:80>
ServerName aaa.com
</VirtualHost>

<VirtualHost *:80>
ServerName bbb.com
DocumentRoot /var/www/html2/
ErrorLog logs/bbb_com-error_log
CustomLog logs/bbb_com-access_log combined env=!no_log
ScriptAlias /cgi-bin/ /var/www/cgi-bin2/
<Directory /var/www/cgi-bin2/>
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>
</VirtualHost>

3、 httpd reloadを実行し設定を反映させる。
/etc/rc.d/init.d/httpd reload

投稿者 takayuki : 23:27 | コメント (0)

2005年07月25日

Postfixユーザ追加登録メモ

前提:Postfix+Dovecot+SMTP-Authのインストールと設定を済ませて置く。

メールアカウント作成
1、takasiteユーザ作成(シェルログオン無し)
# useradd -s /sbin/nologin takasite

2、takasiteパスワード設定。
# passwd takasite

3、SMTP-Auth takasiteユーザ登録。
# echo "パスワード" | saslpasswd2 -p -u takasite.dnsalias.org -c takasite

4、SMTP-Auth takasiteユーザ確認。
# sasldblistusers2

5、Windowsなどから接続確認。
※WAN側からはOutlook ExpressでSMTP-Authの設定をしないと、送信できない。
※LAN内からの送信はできる。

投稿者 takayuki : 23:43 | コメント (0)

2005年07月19日

Apacheのログを「|」「cat」「grep」「less」を使って見るメモ

Apacheのログをコンソールで見る時に、特定のキーワードを抽出して、カーソルキーで上下してスクロール表示させるメモ。

例:access_logの「404」エラーを見る場合。
# cat /var/log/httpd/access_log | grep 404 | less

その他:ログを随時更新表示させながら、キーワードの「php」を指定して見る場合。
# tail -f /var/log/httpd/access_log | grep php

投稿者 takayuki : 07:30 | コメント (0)

Linuxでaliasを使ってコマンド入力を楽する。

aliasを使って、いつも使うコマンドを登録して、楽するメモ。

Apacheのログ監視を、コンソールから。
# tail -f /var/log/httpd/access_log
と打っているのですが、これを。
# httpdlog
と、打つと、「# tail -f /var/log/httpd/access_log」と実行するようにする。

1、「.bashrc」を編集する。
 # vi .bashrc

2、下記を追加する。
alias httpdlog='tail -f /var/log/httpd/access_log'

3、ログオンし直して、動作確認。
 # httpdlog

4、ログが表示されれば、OK。

投稿者 takayuki : 07:01 | コメント (0)

2005年07月12日

LinuxのFirefoxにmplayerplug-in設定のメモ

Windows Media Playerの様にFirefox内でビデオ再生するMplayerのプラグイン。
※Mplayerが事前にインストールされている事。
※認証が必要なストリーミングは再生できない。
※FedoraCore4のrpmがなかったのでソースからコンパイルしてインストールする。

1、プラグインのダウンロード
2、解凍とインストール。
$ tar zxvf mplayerplug-in-2.85.tar.gz
$ cd mplayerplug-in
$ ./configure
$ make
$ su
# make install
# exit
$ cp mplayerplug-in.so ~/.mozilla/plugins
Firefoxを再起動して、確認する。

投稿者 takayuki : 00:21 | コメント (0)

2005年06月25日

Apacheベーシック認証のメモ

ベーシック認証の覚書。

パスワードファイルの作成。
# htpasswd -c /var/www/html/basic/.htpasswd takasite ←のディレクトリにtakasiteのパスワードファイルを作成する。
New password:       ←パスワードを入力
Re-type new password: ←パスワードを入力
Adding password for user takasite

httpd.confの編集。
<Directory "/var/www/html/basic/">
AuthUserFile /var/www/html/basic/.htpasswd
AuthGroupFile /dev/null
AuthName "Please Enter Your Password"
AuthType Basic
Require valid-user
</Directory>

Apache再起動。
# service httpd restart

投稿者 takayuki : 12:53 | コメント (0)

2005年06月24日

samba3メモ

sambaの覚書。

1、samba使用ポート。
137/udp - 名前の登録などに使用
138/udp - ブラウジングなどの使用
139/tcp - ファイル / 印刷サービスなどに使用
445/tcp - Direct Hosting of SMB

※Windows 2000 以降では、従来の 139/tcp を用いる NetBIOS over TCP/IP (NBT) に代わり、
  445/tcp を用いる Direct Hosting of SMB という新しいプロトコルがデフォルトになっています。
※445に対するポートスキャンも多くなっているので、注意が必要。

2、ファイヤーウオール設定(コマンド:setup)
137:udp,138:udp,139:tcp,445:tcp

3、既存のユーザをsambaユーザにする。
# pdbedit -a ユーザ名

4、samba用 publicフォルダ作成。
# mkdir /smb/
# chmod 777 /smb/

5、/etc/samba/smb.conf の設定変更
; hosts allow = 192.168.1. 192.168.2. 127.
    ↓
hosts allow = 192.168.1.
LAN内からのアクセスのみ許可。

6、パブリックフォルダ設定。
[public]
comment = Public Stuff
 path = /smb/
  public = yes
writable = yes
; read only = yes
; write list = @staff

7、Samba起動。
# service smb start
# chkconfig smb on

8、Windowsから、ファイルを指定して実行に。
\\サーバIP\
実行し接続と読み書きを確認し終了。
※Windows側もファイヤーウオールを使用している場合は、設定が必要。

投稿者 takayuki : 01:39 | コメント (0)

2005年04月06日

自宅サーバ+DDNSでMovableTypeのメンテナンス方法

ブロードバンドルータ+ダイナミックDNS(DDNS)を使用している環境で、LAN内からMovableType WEBサーバに接続しようとするとルータへのログイン画面が出てサーバに接続できないときは。

①hostsファイルに、MovableType WEBサーバを登録する。
②外部Proxyを使用する。
③LAN内 DNSサーバを立てる。

①が簡単なのでメモします。
設定後XPはそのまま反映されると思いますが、2000とLinuxの場合はリブートが必要(Linuxの場合、Networkのリブート)。

Windows の場合
XP
c:\windows\system32\drivers\etc\hosts
2000
c:\winnt\system32\drivers\etc\hosts
にMovableTypeを運用しているサーバを登録する。
(例
127.0.0.1 localhost
192.168.xxx.xxx hogemt.co.jp ←自分の環境に合わせて追加する。

Linuxの場合
/etc/hosts
にMovableTypeを運用しているサーバを登録する。
(例
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 hoge localhost.localdomain localhost
192.168.xxx.xxx hogemt.co.jp ←自分の環境に合わせて追加する。

※ドメイン名をサーバ名にしています。
※MTの場合IPアドレスではなく、名前で登録設定します、LAN内のみの使用であればIPアドレスだけでも運用できると思いますが、外に公開する場合は名前で設定しますので、LAN内からのアクセスには名前解決をLAN内で解決しないといけない為。

投稿者 takayuki : 18:30 | コメント (0)

2005年04月02日

Apacheセキュリティ向上のメモ

# vi /etc/httpd/conf/httpd.conf

エラーページでOS名を表示させない。
ServerTokens OS
   ↓
ServerTokens Prod

エラーページでAacheのVer.を表示させない。
ServerSignature On
   ↓
ServerSignature Off

インデックスが無い時にエラーページを表示させる。
Options Indexes FollowSymLinks
   ↓
Options -Indexes FollowSymLinks

ブラウザから直接ファイルを指定するとダウンロードできてしまうファイルを、ダウンロードさせなくする。

Deny from all


192.168.1.xxxからのアクセスログを除外する。
# CustomLog /var/log/httpd/access_log common
CustomLog /var/log/httpd/access_log combined env=!no_log
SetEnvIf Remote_addr 192.168.1. no_log

投稿者 takayuki : 06:50 | コメント (0)

2005年03月31日

Mencoderのメモ

子供のビデオDVDを作ったのは良いが、元ネタも紛失した時など。
親戚に見せたい時にDVDを吸いだして、メールに添付もしくはメッセンジャーで転送するにも要領が大きすぎて時間が掛かる、そこで何か手立てはないかと調べたら、Mencoderなる便利なツールがあった。
DVDを字幕なし、Mpeg4+MP3でMpeg4に戻す。

mencoder dvd://1 -ffourcc DIVX -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4:vhq -vop scale=336:192 -lameopts q=9:vol=10 -ofps 24 -o hoge.avi

とすると、hoge.aviができていると思います。
※ -ffourcc DIVX を付けないと、WindowsMediaPlayerで再生できない。
1.0pre7以降、4文字コードがFMP4に変更されたから。

で無事息子のDVDからMpeg4にすることができました。
親戚にも最新の息子を動画で見せることができたし。
Linuxって本当に便利だヾ(〃^∇^)ノわぁい♪

備考:MencoderはMplayerに同梱されています。本ブログのMythtvインストール方法でインストールされている方は、すでに入っていると思います。
もし、単体でインストールしたい場合は。※Fedora core3の場合
aptを(http://apt.freshrpms.net/)からダウンロードしてインストールする。
     ※今回はFedora Core 3(以下FC3)なので現在最新のFedora Linux 3 (rpm 4.3.x) 05-Nov-2004 18:45  936K Binary x86 rpm packageをダウンロードする。
#apt-get update
#apt-get upgrade
#apt-get install mplayer
でインストールされます。

-slang ja 日本語字幕出力、-alang en 英語音声出力
-alang ja 日本語音声、-alang en 英語音声
↑のオプションがあるって事は。
今度は馬鹿親っぷりを発揮(;^_^A アセアセ・・・して、字幕と本音声と解説音声を入れて、Mpeg4化を試してみようと思います。
成長ビデオにタイトルと解説字幕でも入れてみるかな。

音声英語(mp3)、字幕日本語、映像(Divx)でDVDをエンコード。
※サイズそのまま。
# mencoder -dvd-device /dev/cdrom dvd://1 -ffourcc DIVX -slang ja -alang en -oac mp3lame -lameopts br=192 -ovc lavc -lavcopts vcodec=mpeg4:vhq -o hoge.avi

※サイズ小さくフレーム間引く。
# mencoder dvd://1 -ffourcc DIVX -slang ja -alang en -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4:vhq -vop scale=336:192 -lameopts q=9:vol=10 -ofps 24 -o hoge.avi

投稿者 takayuki : 17:00 | コメント (0)

2005年03月26日

FedoraCore4test1 インストールを考えたが・・・・

Fedoraのミラーサイトから、DVD ISOをダウンロードしながら念の為、NETで情報を集めたら、インストール中に文字化けする問題が出ているらしい。
bugzillaに報告してくれた人がいて、無事クローズされたとの事 Test2では解決されているのではないかと、期待したいところです。英語ができれば私も報告したいと思う瞬間でした。
そんなことも有り、今回のTest1は見送ることにしました。

それから、最近気になる事は、Apple MAC mini 一番最後に買ったMACはPowerBook550cそれ以来MACを触るこがなかったのですが、OSXを触ってみたい衝動に駆られます。
お金のかからない楽しみ方とすれば、PB550cにNetBSDかDebianでも入れてみようかなと・・・・(- -;
CPUもMC68040でMMUも入ってる事だし。
その時のIntelはi486ぐらいかな?だとするとMC68040に入れてもMACでPC-UNIXが動いてるのを見て喜ぶぐらいしかできないかな(汗。

古いPCと言えば、実家にX68000 XVI+エクセレント30@40 も眠ってるし嫁さんが許せば自宅に持ち込んで昔を懐かしむのも楽しそうだなヾ(>▽<)ゞ
ジェノサイド2なんて今遊んだら、クリアーなんてできないだろうなー。
エミュレータだと味わえない良さがあるしなー。
しかし、狭い我が家、置く場所がないから、実家に帰ったときに触るかな・・・(;´д` ) トホホ

投稿者 takayuki : 23:43 | コメント (0)

2005年03月24日

Linux HDDが遅いと感じたら。

Linuxを使っていて、HDDが遅いかも?と感じたならば念の為にする事。
#hdparm /dev/hda
/dev/hda:
multcount = 16 (on)
IO_support = 1 (32-bit) ←ココ
unmaskirq = 0 (off)
using_dma = 1 (on) ←ココ
keepsettings = 0 (off)
readonly = 0 (off)
readahead = 256 (on)
geometry = 13424/15/63, sectors = 12685680, start = 0

上記2箇所が0になっていると、本来の性能が出し切っていません。
#hdparm -c1 -d1 /dev/hda
と実行すると、1のフラグが立ち有効になります。

逆に。
#hdparm -c0 -d0 /dev/hda
とすると、無効化できます。

HDDのベンチマークを調べたい時は下記を実行してください。
# hdparm -ft /dev/hda

うちのサーバの場合。
#hdparm -c1 -d1 /dev/hda の場合。
/dev/hda:
Timing buffered disk reads: 28 MB in 3.08 seconds = 9.10 MB/sec
#hdparm -c0 -d0 /dev/hda の場合。
/dev/hda:
Timing buffered disk reads: 18 MB in 3.36 seconds = 5.36 MB/sec
倍近く早くなりました。

この設定の仕方だと、Rebootすると、元の設定に戻ってしまいます。
起動時に自動で設定するには。
#vi /etc/rc.d/rc.local
に下記を追加する。
hdparm -c1 -d1 /dev/hda
確認したディストリは、FedoraとVine3.1。

投稿者 takayuki : 14:12 | コメント (0) | トラックバック

CD DVD ISOファイルにする方法。

CD又はDVDを、ddコマンドを使ってISOファイルにする方法。

ディストリビューション毎に微妙に光メディアのマウントパスが違うので、各自確認して下さい。
下記はFedora Coreの場合。
dd if=/dev/cdrom of=/home/takasite/site.iso ←出力ファイル名。
        ↑         ↑保存先のパス。
      メディアがマウントされているパス。

投稿者 takayuki : 13:58 | コメント (0)