public_htmlフォルダ内を一覧表示させる方法。

下記のサイトのように、ファイルの一覧表示をさせる為には、操作が必要でありました。

http://gedatsu.jp/~iso

http://fedorasrv.com/apache-userdir.shtmlを参考にしました。

/home/iso というディレクトリを、711に

/home/iso/public_html というディレクトリを755に。(711ではだめです。)そして、そのフォルダ内に、".htaccess"を作成し、中身を次のようにする。

Options +Indexes

これで完成。一応、httpdを再起動。

/etc/init.d/httpd reload

動きましたか?

 

OSを年末から来年に向けて、Linux Mint 10にしました!

新天地を開拓ということで、私は、Fedoraを後にして、Linux Mint 10を選択させていただきました。

このOSは、何しろ、ubuntuの資産を利用しているので、参考になるサイトも結構ありまして、大変助かります!

いろいろと引っ越し作業も楽しかったです。爽やかさんのMintは私は好感が持てていいなぁと思っておりました。

この年末12月31日をもって、来年もLinux Mintで行こうと思っております。

お仲間様どうぞよろしくお願いします!^^。

MRTGで、/varと/homeのディレクトリの容量を表記する方法。

既に、MRTGやSNMPのインストールや設定は終わっている物とします。そこに、/varディレクトリと、/homeディレクトリの残り容量を画面にグラフ表示させる方法を紹介します。

 

 

 

 # vi /etc/snmp/snmpd.conf

中身のdiskの部分を下記のようにする。

disk / 10000
disk /home 10000

 # /etc/init.d/snmpd reload

/etc/mrtg/mrtg.cfg.org に、viエディタに日本語の表示がされているものとし、 /etc/mrtg/mrtg.cfg にEUCに変換した物を保存してあるとする。

 # vi /etc/mrtg/mrtg.cfg.org

中身のdiskの部分を下記のようにする。

#======#
# Disk #
#======#
Target[disk]: .1.3.6.1.4.1.2021.9.1.9.1&.1.3.6.1.4.1.2021.9.1.9.2:private@localhost
MaxBytes[disk]: 100
Unscaled[disk]: dwmy
Options[disk]: gauge,absolute,nopercent,noinfo,growright
YLegend[disk]: Disk Used(%)
ShortLegend[disk]: (%)
LegendI[disk]: /var Disk used
LegendO[disk]: /home Disk Used
Legend1[disk]: /var Disk used
Legend2[disk]: /home Disk used
Title[disk]: ディスク使用率
PageTop[disk]: <H1>ディスク使用率</H1>
 <TABLE>
   <TR><TD>System:</TD>     <TD>Web Server</TD></TR>
 </TABLE>

これを、EUCに変換します。

 # nkf -euc /etc/mrtg/mrtg.cfg.org > /etc/mrtg/mrtg.cfg
 # indexmaker --columns=1 /etc/mrtg/mrtg.cfg > /home/userdir/public_html/html/mrtg/index.html
 # env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg
 
# vi /home/userdir/public_html/html/mrtg/index.html

ブラウザで見ると、日本語の文字が文字化けする為に、7行目を次のようにコメントアウトします。

<!--  <meta http-equiv="content-type" content="text/html; charset=iso-8859-15" > -->

 # df
Filesystem           1K-ブロック    使用   使用可 使用% マウント位置
/dev/mapper/vg_fedora14-lv_root
                      51606140   7808184  41176516  16% /
tmpfs                  1514516       792   1513724   1% /dev/shm
/dev/sda1               495844     64982    405262  14% /boot
/dev/mapper/vg_fedora14-lv_home
                     250515284  72770952 165018880  31% /home

 

下記のような表示が為されればおk。

System: Web Server

更新日時 2010年12月8日(水) 10:10

日グラフ(5分間 平均)

  最大 平均 最新
/var Disk used 22.0 (%) 18.0 (%) 16.0 (%)
/home Disk Used 31.0 (%) 18.0 (%) 31.0 (%)

 

設定方法は、マロンくん.netさんを参考にさせて頂きました。

ERROR 403,404,500を自作する。(apache)

私はhttp.confに全ての設定を入れております。 エラーページになった際に、少しユーモアのあるサイトにしました。

私のサイトは、こんな感じにエラーサイトが出ます。

http://gedatsu.jp/abc

下記のサイトを参考になさいまして、お好きなデザインをお選び下さい。

http://www.smashingmagazine.com/2009/01/29/404-error-pages-one-more-time/

※画像を入れる場合には、HTMLでの画像の表示には、http://…..から始めて下さい。

 

# vi /etc/apache2/httpd.conf

で、viエディターを立ち上げてから、

 

alias /error "/home/userdir/public_html/error"

ErrorDocument 403 /error/
ErrorDocument 404 /error/
ErrorDocument 500 /error/


【ln】について調べてみました。(シンボリックリンクと、ハードリンク)

UNIXコマンド[ln]を引用。

ln (option) [file / directory name] [linkfile / linkdirectory name]

オプション

オプション 機能
-s シンボリックリンクを作成する
-f 同一名のファイルがあっても問い合わせなしに上書きする
-i 同一名のファイルがあった場合に問い合わせをする
-b 同一名のファイルがあった場合にバックアップ後に問い合わせなしに上書きする
-n 同一名のファイルがあった場合に処理を中止する。
-v 処理内容を出力する

コマンド例

ln file1 link1 link1というリンクファイル(ハードリンク)を作成する
ln -s file* /home/dir1 file*の条件に合うファイルのリンクファイル(シンボリックリンク)を/home/dir1に作成する

関連コマンド

cp mkdir

シンボリックリンク:IT用語辞典 e-Wordsを引用。

 

あるファイルやディレクトリに別の名前を与え、ユーザやアプリケーションがその名前をファイル本体と同様に扱えるようにする仕組み。UNIX系OSのファイルシステムの機能として定着している。

UNIXでは「ln」コマンドでシンボリックリンクを作成することができ、ファイルシステム上にはリンク情報が格納された0バイトのファイルが出現する。元のファイルを扱うのと同じ感覚でシンボリックリンクと通してファイルやディレクトリにアクセスすることができる。

似た機能に「ハードリンク」がある。シンボリックリンクはデバイスやファイルシステムにまたがって自由にリンクを張ることができるが、ハードリンクではファイルシステムを管理するファイルエントリに複数の名前を登録するため、異なるファイルシステムへリンクできないなどの制限がある。ハードリンクでは実体ファイルの削除ができるが、シンボリックリンクを通じて実体を削除することはできない。

ファイルやディレクトリに仮想的な別の名前を与えるという点ではWindowsの「ショートカット」やMac OSの「エイリアス」に近いが、これらはリンク先のファイルを実体と同じようには扱えないため、実装や機能の面では大きく異なる。

 


 

 

ハードリンク:IT用語辞典 e-Wordsを引用。

 

あるファイルやディレクトリを別のパスで参照できるようにする仕組み。UNIX系OSのファイルシステムの機能として定着している。

UNIX系OSのファイルシステムでは、データ本体を格納する領域とは別に、それぞれのファイルやディレクトリについて「Iノード」というデータが作成される。Iノードにはサイズや作成日などファイルについての情報が格納されており、データ領域のどの位置にそのファイルが収められているかを表すポインタ情報も記録されている。同じファイル実体を指す複数のIノードを作成し、それぞれ別のパスを設定する機能がハードリンクである。

ファイルやディレクトリの中には、複数のパスで参照できると便利なものがあるが、ハードリンクを使えばそれ自体を複製することなく別のパスを設定することができ、ディスクの有効利用や管理の手間の軽減(コピーが複数あるとバージョンの管理などが面倒なため)につながる。

似た機能に「シンボリックリンク」がある。ハードリンクはデバイスやファイルシステムにまたがってリンクを作ることはできないが、シンボリックリンクはどこにでもリンクを作ることができる。ハードリンクでは実体ファイルの削除ができるが、シンボリックリンクを通じて実体を削除することはできない。

AnacronでROOT宛にこんなエラーが出ていました時の解決方法。

error: error running shared postrotate script for ‘/var/log/mysql.log /var/log/mysql/mysql.log /var/log/mysql/mysql-slow.log ‘
run-parts: /etc/cron.daily/logrotate exited with return code 1
mysql> show grants for ‘debian-sys-maint’@’localhost’;

+—————————————————————————————————————————+

| Grants for debian-sys-maint@localhost |

+—————————————————————————————————————————+

| GRANT ALL PRIVILEGES ON *.* TO ‘debian-sys-maint’@’localhost’ IDENTIFIED BY PASSWORD ‘1c26de472d9b41cf’ WITH GRANT OPTION |

+—————————————————————————————————————————

のようにすると大体次の一手が解りますね。パスワードは、/etc/mysql/debian.cnfの中に在るパスワードを貼るのですが、下記のようにすればいいです。

shell>mysql -u root -p

mysql>SET PASSWORD FOR ‘debian-sys-maint’@’localhost’ = PASSWORD(‘*****’);

 

で、次からはエラーのメッセージが来ないはずです。

CentOS5.5でLandiskをマウントするには。

3流プラグラマのメモ書き」さん、というサイトが大変参考になりました。この場をお借りしまして感謝致します。

# mount -t cifs -o username=share //192.168.0.111/iobb /mnt/nas-iobb


アンマウントは次のようにする。

# umount /mnt/nas-iobb

/etc/fstab

に記述し、リブート後に、自動的にマウントするには、次の一行を最後に付け足します。(※一行で書きます!

//192.168.0.111/iobb /mnt/nas-iobb cifs username=share,password=****,lfs,codepage=cp932,iocharset=utf8,rw,file_mode=0555,dir_mode=0555 0 0

今日からまた、CentOS5.5に変わりました。Fedora14はオシャカになったので(笑)。

まぁ、いい加減な事をするから、おかしなことになるのですよね。よい子は絶対に次のコマンドを打たないで下さいね。

yum -y install perl*

 

こんな事をやったら、apacheの動作がおかしくなってしまいましてね、ですから、初心者とは恐いなぁと言う事ですよね(汗)。

そんなわけで、安定動作のCentOS5.5にサーバーを移しました。VNCとかKDEが不足気味に感じられますが、贅沢は言ってはいけませんからねぇ。不平不満は言ってはいけませんからねぇ。満足しておりますよ^^。せんとくんはとってもよい子です。いいOSですよね。凄く使いやすいし、ネット上のCentOSの情報が一番充実しているかも知れません。

楽しみなOS。それが、CentOSです!

CentOS5.5でMP3を聴いたり、rhythmboxでシャウトキャストを聴いたりするには。

プログラマーになりたい!」さんのサイトが大変参考になりました。どうも有り難う御座いました。ここに敬意を表して、トラックバックさせて頂きます。

rpmforgeに行って

rpmforge-release-x.x.x-x.el5.rf.xxx.rpm

というリンクを探します。ダウンロードして、インストールが完了したら、

# yum install gstreamer-plugins-ugly

 

これでMP3形式のファイルを再生できるようになりますし、シャウトキャストをrhythmboxで聴く事が出来ます。

1 14 15 16 17 18 19