バージョンアップ決定!?
あなたのご要望をお待ちしております。


とってもMacな掲示板

友達に教える。


Macのデスクトップな感じのデザインの掲示板です。
特徴
特徴
  1. 使い勝手よりデザインを重視して作りました。重いです。
  2. Macをこよなく愛する人の為の掲示板です。

まずは、こちらのサンプルをご覧下さい。

必要なファイルや道具
まず必要になるのは、EUCコードを扱えるエディターです。
MacintoshならばJeditやNuEdit、WindowsならPerlエディター、秀丸エディターなどといったエディターがお勧めです。雑誌の付録CD等でお探し下さい。Perlエディター以外はシェアウエアですので、気に入ったら作者に送金しましょう。

下記のファイルをダウンロードして下さい。

Windowsの場合
LHA自己解凍ファイルで保存されます。
ダブルクリックで、インストールして下さい。
Macの場合
自己解凍ファイルとして保存されます。
スタッフイットエキスパンダーがあれば、ダブルクリックで自己解凍します。
UNIXの場合
tar + compressです。
zcat no46.tar.Z | tar xvf - で解凍できます。
ファイル名 説  明
hmacboard.cgi メインルーチン
hmacboardadmin.cgi 管理用CGI
passwd.pl パスワードライブラリ
jcode.pl 日本語コード変換ライブラリ
hmacboard.data 掲示板データファイル
hmacboard.index スレッド用データファイル
ipfile アクセス拒否IPアドレスファイル
passwd パスワードファイル
maclock.tar.gz 時計用CGIのソース
各種アイコン iconフォルダ内には各種アイコンが入っています
以上のファイルが必要になります。
設置作業
hmacboard.cgi、hmacboardadmin.cgiの設定部分を設置するサーバーに合わせて変更します。
変更する部分は、

  1. #!/usr/local/bin/perl
  2. $CgiName (このCGIのファイル名)
  3. $HttpHome(ホームページのURL)
  4. $IconsDir(iconのディレクトリ)
  5. $IndexFile(一覧表示データファイル)
  6. $DataFIle(書き込みデータファイル)
  7. $IPFile(アクセス拒否IPアドレス)
  8. $PasswdFile(管理者パスワードファイル)
  9. $AdminCgi(管理用CGI)
  10. $Maclock(時計CGI)
  11. $MaxFolders(一度に画面に表示するスレッド数)
等です(.cgiファイルのコメント部分を参照して下さい)。
転送・パーミッションの設定
まず、FTPソフトで全てのファイルを転送します。
ここでは、仮に「public_html」というディレクトリの中に「cgi-bin」(cgi用)「tmp」(ログデータ用)「icons」(画像ファイル用)というディレクトリを作成して、その中に設置するものとします。

尚、転送モードはiconsフォルダ内の画像、maclock.tar.gz はBINARY、その他は全てTEXTとなります。

cgi-binディレクトリに入れるもの
ファイル名 パーミッション コマンド
hmacboard.cgi 705 or 755 chmod 705 hmacboard.cgi
chmod 755 hmacboard.cgi
hmacboardadmin.cgi 705 or 755 chmod 705 hmacboardadmincgi
chmod 755 hmacboardadmincgi
passwd.pl 604 or 644 chmod 604 passwd.pl
chmod 644 passwd.pl
jcode.pl 604 or 644 chmod 604 jcode.pl
chmod 644 jcode.pl

tmpディレクトリに入れるもの
ファイル名 パーミッション コマンド
hmacboard.data 606 or 666 chmod 606 hmacboard.data
chmod 666 hmacboard.data
hmacboard.index 606 or 666 chmod 606 hmacboard.index
chmod 666 hmacboard.index
ipfile 606 or 644 chmod 604 ipfile
chmod 644 ipfile
passwd 606 or 666 chmod 606 passwd
chmod 666 passwd
iconsファイルには、iconsフォルダ内の全てのファイルを転送し、パーミッションを604又は666にします。
パスワードは、最初1234になっています。管理メニューから変更して下さい。
ipfileには、アクセス拒否をしたいIPを一行ずつ入れてください。

時計設置作業
メニューバーに表示される時計は、C言語で書かれていますので、サーバー上でmakeする必要があります。

時計(maclock.cgi)iの作り方

  • maclock.tar.gzをサーバーの適当なディレクトリ内に転送します。
  • $ gzcat maclock.tar.gz | tar xvfz -
    (標準でgzcat=zcatの場合は、zcat maclock.tar.gz | tar xvfz -とします。また、tar=GNUtarの場合は、tar xvfz maclock.tar.gzとします)
    で、maclockディレクトリに展開されます。
  • $ cd maclock
    でmaclockディレクトリ内に入ります。
  • $ make
    でmaclock.cgiができ上がります。
  • $ mv maclock.cgi ~/public_html/cgi-bin
    でmaclock.cgiをcgi-binディレクトリに移動します。(hmacboard.cgiを設置したのと同じディレクトリに入れて下さい)
  • $ cd ..
    $ rm -rf ./maclock*
    で不要になったmaclockディレクトリ、maclock.tar.gzを消します。

転送及びパーミッションの変更についての詳しい説明は、こちらです。

以上で 「とってもMacな掲示板」 の説明を終わります。
尚、ご質問やご意見などございましたら、
MLへ参加して下さい。

友達に教える。


[back]



Copyright (C) 1999 Web新撰組 All Rights Reserved.