Image Album(画像アルバム) : KENT

Image Album(画像アルバム) : KENT-WEB CGI/Perl フリーソフト
特長
画像をアップロードして、自動的に画像アルバムをレイアウト生成します。
サンプルは以下にあります。
Image Albumの機能的な特長は以下のとおりです。
1. 画像を自由にアップロードできるウェブアルバムです。
2. 画像はJPEG/GIF/PNG/BMPに対応しています。
3. 各画像に、タイトルとメッセージを付けることができます。
4. 画像ごとに(掲示板形式で)返信メッセージを付けることができます。
5. 全画面がテンプレート式のため、自由にレイアウトやデザインを変更することができます。
6. スパム対策用に画像認証機能を使用することができます。
このプログラムを利用する上での利用規定です。必ず目を通しておいて下さい。プログラムをダウンロードする場合、「利用規定」に同
意したものとみなします。
プログラムの入手
以下の書庫ファイルをダウンロードします。
Ver: 4.02
album.zip
ダウンロード後、解凍 します。解凍すると以下のファイルが展開されます。
album.cgi ---------------- 本体プログラム
admin.cgi ---------------- 管理用プログラム
init.cgi ----------------- 設定ファイル
captcha.cgi -------------- 画像認証用プログラム
check.cgi ---------------- 動作チェック用プログラム
lib/CGI/Minimal.pm ------- データ受理モジュール [配布元]
lib/Jcode.pm ------------- 文字変換モジュール [配布元]
lib/pngren.pl ------------ PNG連結ライブラリ [配布元サイト閉鎖中 : 桜月氏作成]
lib/Crypt/RC4.pm --------- 暗号化モジュール
[配布元]
lib/GD/SecurityImage.pm -- 画像認証作成モジュール [配布元]
lib/*.pl ----------------- 補助プログラム
lib/bin/*.ttf ------------ フォントファイル(画像認証用)
lib/bin/*.png ------------ 画像ファイル(画像認証用)
log/data/ ---------------- データディレクトリ
log/num.dat ------------- 通番ファイル
log/data.cgi ------------- データファイル
upl/ --------------------- 画像ディレクトリ
tmpl/*.html -------------- テンプレートファイル
プログラムの設定及び設置
全体のディレクトリ構成とファイル位置の設置例は以下のとおりです(かっこ内はパーミッションの設定値)。
ディレクトリ構成例
public_html / (ホームディレクトリと仮定)
|
+-- album / album.cgi
[705]
|
admin.cgi
[705]
|
captcha.cgi
[705]
|
check.cgi
[705]
|
init.cgi
[604]
|
+-- lib / *.pm
|
|
*.pl
http://www.kent-web.com/variety/album.html[2015/06/05 5:48:14]
Image Album(画像アルバム) : KENT-WEB CGI/Perl フリーソフト
|
+-- Jcode / *.*
|
+-- CGI / *.*
|
+-- Crypt / *.*
|
+-- bin / *.*
|
+-- log / data.cgi
[606]
|
|
num.dat
[606]
|
|
|
+-- data [707] /
|
+-- upl [707] /
|
+-- tmpl / *.html
init.cgi を エディタ で開いて以下の箇所を修正します。
$cf{cgi_title} = 'Image Album';
(日記のタイトル名です。お好きな文字列に変更します)
$cf{password} = '0123';
(管理モードのためのパスワードです。英数字で指定します)
$cf{res_mode} = 1;
(訪問者からのコメント機能を受け付ける場合は 1 を、受け付けたくない場合は 0 とします)
$cf{pg_max} = 9;
(TOPページ写真表示件数を定義します。必ず「3」の倍数で指定します。例:3,6,6,12,...)
$cf{upldir} = './upl';
(画像ディレクトリのサーバパスを指定します。フルパスで記述する時は / から記述します)
$cf{uplurl} = './upl';
(画像ディレクトリのURLパスを指定します。フルパスで記述する時は http:// から記述します)
$cf{max_w} = 130; # よこ
$cf{max_h} = 120; # たて
(画像ファイルの最大表示の大きさを指定します。このサイズを超えると自動縮小します)
album.cgi, admin.cgi, check.cgi, captcha.cgi を エディタ で開いて以下の箇所を修正します。
#!/usr/local/bin/perl
(プロバイダで定められたPerlへのパスを指定します)
以上、修正が完了したら各ファイルを所定のディレクトリへFTP転送し、以下のとおり アクセス権 (パーミッション) を設定します。
ファイル名
パーミッション
一般サーバ
転送モード
suEXECサーバ
CGIWrapサーバ
album.cgi
admin.cgi
captcha.cgi
check.cgi
755 or 705
701 or 700
アスキー
init.cgi
644 or 604
600
アスキー
log/data.cgi
log/num.dat
666 or 606
600
アスキー
lib/*.pm
lib/*.pl
tmpl/*.html
-
-
アスキー
lib/bin/*.ttf
lib/bin/*.png
-
-
バイナリー
uplディレクトリ
777 or 707
755 or 705
-
log/dataディレクトリ
777 or 707
700
-
Tips:ファイル転送の仕方は以下のページを参考にしてください。
FTP : Windows編
FTP : Macintosh編
以上、作業が完了したら「チェックモード」で動作チェックを行ないましょう。 「check.cgi」に直接アクセスすることで、簡易的な
http://www.kent-web.com/variety/album.html[2015/06/05 5:48:14]
Image Album(画像アルバム) : KENT-WEB CGI/Perl フリーソフト
チェックを行うことができます。 なお、動作チェック後はcheck.cgiはファイル削除しておきます。
http://www.kent-web.com/variety/album.html[2015/06/05 5:48:14]