Menu


ユーザー各位

ユーザー各位
1:サーバー工事完了

サーバーの移転工事が完了しました。今回の工事で変更したのは、

  • 設置場所を自宅から別の秘密の場所に移した
  • WebサーバーをAn HTTPD からApacheに取り替えた
  • FTPサーバーをTinyFTPD からWarFTPDに取り替えた
  • 毎日自動的にバックアップするようにした
  • UPS(無停電電源)を導入した
  • といった事です。
    2:注意事項

    今回サーバーソフトがAnHttpdからApacheに変わって若干の違いがでておりますので お知らせしておきます。

    CGIのperlへのパスについて

    今までのCGIプログラムは先頭行を無視していましたから何が書いてあってもよかった のですが、Apacheでは厳格に1行目を判断しますから1行目は必ず以下のように書いて ください。

    #!/usr/bin/perl このように書いてないとエラーになります。

    フォルダ名とファイルについて

    アパッチサーバーはは世界標準故にファイル・フォルダ名に2バイト文字(言語に依存) を使えません。これは例えば日本語はアメリカのコンピュータでは表示(判別)出来ない からです。世界中何処からでも、少なくともページが開くようにするためには ファイル・フォルダ名は半角アルファベットと数字でなければいけません。 スペースは避けた方が良いし、半角カナは絶対ダメです

    現在そういった事が原因で開かないページや見られない画像がありますのでご面倒でも リネームしてください。よろしくお願いします。

    その他、サーバー変更によって使えなくなった機能とか、わからないことがありまし たら掲示板でお問い合わせください。 メールは迷子になる可能性もありますので必ず 掲示板でお願いします。

    Sendmailについて

    Sendmailをお使いの方は今までヘッダーにDate:が付かなかったと思いますが、 以下の方法でRFC準拠のDate:ヘッダーが付けられますので必要なら着けてください。

    $dateの取得方法:

    # Get the Date for Entry
    @months = ('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
    @days = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat');
    ($sec,$min,$hour,$mday,$mon,$year,$wday) = (localtime(time))[0,1,2,3,4,5,6];
    if ($sec < 10)
    if ($min < 10)
    if ($hour < 10)
    if ($mday < 10)

    $yea = "1900" + $year;
    $date = "$days[$wday], $mday $months[$mon] $yea $hour:$min:$sec +0900";

    Date:ヘッダーを付ける方法: CGIのsendmailの個所で

    print MAIL "Subject: サブジェクト\n";
    print MAIL "Date: $date\n\n";
    ←これでOKです。

    わからない場合はお問い合わせください。

    3:メーリングリスト開設できます。

    これは前からできたのですが、宣伝していませんでした。好きなMLが作れますので ご希望の方はご連絡ください。宣伝広告無しのスッキリMLが作れます。

    4:k4のアドレスが変わりました。

    http://aimiya.net/k4/ です。

    5:UPS導入

    シールドバッテリーがパンクしたジャンクのUPSを拾いましたのでカインズホームで 1900円のバッテリー(28Ah)を2個買って来て外付けバッテリーとして再生UPSを作り ました。パソコンとルーターとモデムだけなら5時間以上は楽にバックアップできると 思いますので、よほどの事がない限り電源が落ちることはなくなりました。

    6:BASIC認証について

    特定のデレクトリだけIDとパスワードを使わないと入れないようにする BASIC認証ができます(これも前からできたけど)。認証をかけたいデレクトリに .htaccessという名前のファイルを置いて、それによって制御します。

    利用を希望される方はお問い合わせ下さい。

    なおパスワードファイルを作るソフトは以下ですので必要な方はDLして 使ってください。

    http://aimiya.net/htpasswd.exe

    7:カウンタの設置について

    システムで持っているカウンタは以下の記述で付けられます。

    <img src="/cgi-sys/Count.exe?frgb=0000ff&prgb=00ff00&df=jh0ixe10.dat&st=213001" alt="Counter" border="0">  <>は本当は半角です。

    Counter←これはランダム数表示

    frgb=0000ff フレームの色(この設定(R=00.G=00,B=FF)はBlue)
    prgb=00ff00 文字の色(この設定(R=00,G=FF,B=00)はGreen)
    df=jh0ixe01.dat データファイル名(任意ですが他のユーザと重ならないようにユーザ名を付ける。 また複数個使うためには番号等で分けるようにする。
    st=1 スタートの番号(ただし、一番最初だけ有効、後で変えても反映しない)。

    もっといろいろなオプションがありますので興味がある方は http://www.aimiya.net/Counter.htmlへどうぞ。

    また、CGIで作った各種カウンタも世間にはいろいろありますから、それらは自分で自由に設置して下さい。

    8:SSI(サーバー・サイド・インクルード)について

    SSIも使えるように設定してありますのでご希望の方はお使い下さい。

    ファイルの最終更新日を手動で表示している方は自動表示にできますからお奨めです。 SSIは場合によっては危険を伴いますのでやり方はここでは触れません。興味が有る方は ご相談ください。



    Submenu


    News

    Nov 19, 2011
    カテゴリ: General
    投稿者: admin
    サーバーに使っていたコンピュータはOSがWindows 2000で新しいサーバーソフトやCMSソフトををインストールする事ができなかったので今回新しいPCを購入しOSもWindows 7にして最新のソフトを入れたサーバー機を構築しました。そのため今まで使っていたCMSが使えなくなるという弊害もあるのですが利点の方が多そうなのこ れも勉強の一環と考えてでコツコツHPを作って行きます。

    Links