最近私の周りでも自宅サーバーをたてる人が増えてきたようで・・・
スキルアップにもつながるし、暇な人は是非チャレンジしてみては!?
うち のサーバーはVineLinux3を入れて、Webminのインストール、
Apacheの設定、Postfixの設定、IMAPサーバーの設定、
SquirrelMailのインストール、という状態です。
これでWebサーバーとメールサーバー(ウェブメールで)が使えるようになります。
あとはRAIDとか組んでみたいなと思ったりしてるけど、現状で満足しているのでやる気が起こりません・・・
スキルアップにもつながるし、暇な人は是非チャレンジしてみては!?
うち のサーバーはVineLinux3を入れて、Webminのインストール、
Apacheの設定、Postfixの設定、IMAPサーバーの設定、
SquirrelMailのインストール、という状態です。
これでWebサーバーとメールサーバー(ウェブメールで)が使えるようになります。
あとはRAIDとか組んでみたいなと思ったりしてるけど、現状で満足しているのでやる気が起こりません・・・
ページを大幅にリニューアルした。
CSS、Javascript、PHPを駆使して流行のデザインにしてみました。
http://www.freebbs.biz/
久々にPHPをいじってみたのでカウンタのプログラムを公開することに。
<?php
$filename = "./count/count.dat"; // データファイル名
$keta = 5; //カウンタ表示桁数
$keta2 = 3; //今日昨日のカウンタ表示桁数
$file = fopen($filename,"r+");
$buffer = fread($file,filesize ($filename));
list($count,$ip,$tday,$tcount,$ycount) = explode("<>",$buffer);
$myip = getenv("REMOTE_ADDR");
if($tday == date("ymj",mktime(0,0,0,date("m"),date("d")-1,date("y")))){ //tdayが昨日だったときの処理
$ycount = $tcount;
$tcount = 0;}
elseif($tday != date("ymj")){ //tdayが昨日以前だったときの処理
$tcount = 0;
$ycount = 0;}
if($myip != $ip){ //同一IPでなければカウントアップ
$count++;
$tcount++;
$tday = date("ymj");
}
$count = sprintf("%0".$keta."d",$count);
$tcount = sprintf("%0".$keta2."d",$tcount);
$ycount = sprintf("%0".$keta2."d",$ycount);
//表示部
echo "Total: $count Today: $tcount Yesterday: $ycount";
ftruncate($file,0);
rewind($file);
flock($file,LOCK_EX);
fwrite($file, $count."<>".$myip."<>".$tday."<>".$tcount."<>".$ycount);
flock($file,LOCK_UN);
fclose($file);
?>
CSS、Javascript、PHPを駆使して流行のデザインにしてみました。
http://www.freebbs.biz/
久々にPHPをいじってみたのでカウンタのプログラムを公開することに。
<?php
$filename = "./count/count.dat"; // データファイル名
$keta = 5; //カウンタ表示桁数
$keta2 = 3; //今日昨日のカウンタ表示桁数
$file = fopen($filename,"r+");
$buffer = fread($file,filesize ($filename));
list($count,$ip,$tday,$tcount,$ycount) = explode("<>",$buffer);
$myip = getenv("REMOTE_ADDR");
if($tday == date("ymj",mktime(0,0,0,date("m"),date("d")-1,date("y")))){ //tdayが昨日だったときの処理
$ycount = $tcount;
$tcount = 0;}
elseif($tday != date("ymj")){ //tdayが昨日以前だったときの処理
$tcount = 0;
$ycount = 0;}
if($myip != $ip){ //同一IPでなければカウントアップ
$count++;
$tcount++;
$tday = date("ymj");
}
$count = sprintf("%0".$keta."d",$count);
$tcount = sprintf("%0".$keta2."d",$tcount);
$ycount = sprintf("%0".$keta2."d",$ycount);
//表示部
echo "Total: $count Today: $tcount Yesterday: $ycount";
ftruncate($file,0);
rewind($file);
flock($file,LOCK_EX);
fwrite($file, $count."<>".$myip."<>".$tday."<>".$tcount."<>".$ycount);
flock($file,LOCK_UN);
fclose($file);
?>
さらに使いやすいWebMailを追求したところ、SquirrelMailというものを発見。
フォルダごとにメールを分けれるのが気に入った。
外部から利用するためIMAPサーバーをインストールすることに。
Courier-IMAPを使うことにする。
Synapticパッケージマネージャからインストールする。
次にPostfixのmain.cfの編集をする。
#home_mailbox = Mailbox
home_mailbox = Maildir/ <- コメント外す
#mail_spool_directory = /var/mail
#mail_spool_directory = /var/spool/mail <- コメントアウト
最後にSquirrelMailをインストール。
PHPスクリプトなのでダウンロードして解凍するだけ。
# chmod 730 data
# chown -R apache:apache data
と打ってパーミッション設定。
#./configure
を実行し、default languageを選択(6を選択)し、ja_JPに変更後
Default Charsetの変更(iso-8859-1 -> iso-2022-jp)を行う。
ドメインとIMAPサーバーの設定も行う。
これでようやくインストール完了!
参考ページ:http://acorn.zive.net/~oyaji/mail2/squirrelmail.htm
フォルダごとにメールを分けれるのが気に入った。
外部から利用するためIMAPサーバーをインストールすることに。
Courier-IMAPを使うことにする。
Synapticパッケージマネージャからインストールする。
次にPostfixのmain.cfの編集をする。
#home_mailbox = Mailbox
home_mailbox = Maildir/ <- コメント外す
#mail_spool_directory = /var/mail
#mail_spool_directory = /var/spool/mail <- コメントアウト
最後にSquirrelMailをインストール。
PHPスクリプトなのでダウンロードして解凍するだけ。
# chmod 730 data
# chown -R apache:apache data
と打ってパーミッション設定。
#./configure
を実行し、default languageを選択(6を選択)し、ja_JPに変更後
Default Charsetの変更(iso-8859-1 -> iso-2022-jp)を行う。
ドメインとIMAPサーバーの設定も行う。
これでようやくインストール完了!
参考ページ:http://acorn.zive.net/~oyaji/mail2/squirrelmail.htm
最近は学校の実験などでLinuxが手放せなくなってきた。
しかし、VineLinux3.0ではオーディオはデフォルトではなりません。
そこでオーディオを鳴らせるように設定してみた。
ALSAのインストールを試みたが、エラーが出て断念。
何かいい方法はないかと探していると、sndconfigコマンドで設定できるらしいことが書いてあった。
早速端末から
#sndconfig
と打ってみると設定画面が立ち上がった。
後は画面に従うだけ。
意外と簡単に音が鳴らせました!
MP3も聞けたのでとりあえず満足。
しかし、VineLinux3.0ではオーディオはデフォルトではなりません。
そこでオーディオを鳴らせるように設定してみた。
ALSAのインストールを試みたが、エラーが出て断念。
何かいい方法はないかと探していると、sndconfigコマンドで設定できるらしいことが書いてあった。
早速端末から
#sndconfig
と打ってみると設定画面が立ち上がった。
後は画面に従うだけ。
意外と簡単に音が鳴らせました!
MP3も聞けたのでとりあえず満足。