Filelibの設置方法
適当な場所にコピーを作成する
ダウンロードした圧縮ファイルを解凍し、中に入っている「filelib」フォルダを適当な場所にコピーしてください。以降、コピーしたデータを編集していきます。
Perlのパスを書き換える
upld.cgi をテキストエディタで読み込みます。
一行目にPerlのパスが書かれているので、ご利用のサーバ環境にあわせて書き換えてください。なお、初期状態では「/usr/bin/perl」となっています。
URLを設定する
次に、ini_upld.cgi をテキストエディタで読み込みます。
「プログラム本体が存在するディレクトリのURL」に、設置する予定のURLを入力してください。
例えば、http://www.example.com/uploader/upld.cgi に設置するのであれば、「http://www.example.com/uploader/」と入力します。
パスワードを変更する
引き続き、ini_upld.cgi を編集します。
「管理者パスワード」と「管理画面証明コード」を任意の文字列に書き換えてください。どちらも半角英数で指定します。(初期設定のままだと、部外者によって不正に操作される可能性があります)
「管理画面証明コード」は、覚える必要はありませんので、不規則で長い文字列を指定してください。
ロック方式の設定
引き続き、ini_upld.cgi を編集します。
ご利用のサーバでflock関数が使えるかどうかご確認ください。
flockが使える場合、書き換えは不要です。flockが使えない場合、「ファイルロック方式」を「1」に書き換えてください。
これで、設定ファイルの編集は終わりです。
サーバにアップロードする
FTPクライアントでご利用のサーバに接続し、CGIを設置するディレクトリに移動してください。
下記のファイルをアップロードします。FileZillaの場合、ファイルを選択して右クリックメニューから「アップロード」を選ぶか、リモート側にドラッグ&ドロップでアップロードできます。
- upld.cgi
- ini_upld.cgi
- sample_upld.pl
- functions/ (丸ごと)
- appearances/ (丸ごと)
- styles/ (丸ごと)
また、次の名前でディレクトリを作成してください。
- logdir
- uploaded
パーミッションを設定する
upld.cgi および、CGIを設置するディレクトリのパーミッションを次の表に従って変更します。
FileZillaの場合、対象ファイルを右クリックして「ファイル パーミッション」を選びます。
なお、“安全な設定”は、CGIがオーナー権限で実行される環境(suExec、CGIWrapなど)において有効です。近年、無料/低料金のレンタルサーバでも、この設定が増えてきているようですので、対応環境の方は一度お試しください。
| 対象ファイル | 一般的な設定 | より安全な設定 |
|---|---|---|
| CGIディレクトリ | 755 | 705 |
| upld.cgi | 755 | 705 |
| 上記以外のファイル | 変更不要(644など) | 変更不要(604など) |
ブラウザで動作を確認する
ブラウザにアドレスを打ち込んで、先ほどアップロードした「upld.cgi」にアクセスしてみましょう。
正常に表示されたら、ひとまず成功です。
次に、適当なファイル(5MBまで)をアップロードしてみましょう。メニューの「ファイルを登録する」をクリックして、アップロード画面を開いてください。ファイルを選んで説明を入力し、「登録する」ボタンをクリックします。
正常にファイルがアップロードできたら成功です。
ブラウザに何も表示されませんか?アップロードできませんか?
よくある原因として、次のようなことが考えられます。
- スタイル定義が存在しない・指定が間違っている
- 「ini_upld.cgi」のスタイル定義の設定はあっていますか?ファイルは存在していますか?
- HTMLテンプレートが存在しない・指定が間違っている
- 「ini_upld.cgi」のHTMLテンプレートの設定はあっていますか?ファイルは存在していますか?
- パーミッションの設定が間違っている
- 「upld.cgi」には実行権限を与えていますか?ディレクトリのパーミッションはあっていますか?
- UTF8フラグの問題が発生している
- 「ini_upld.cgi」の「UTF8フラグの不具合チェック」の値を「1」に書き換えてみてください。
- サーバ側でタイムアウトが発生している
- サイズの大きいファイルをアップロードしていませんか?100KB程度のファイルで再度試してみてください。
次のステップ
もっと細かく設定を変える・デザインを変更する
- HTMLテンプレートを編集したい・自分のサイトに埋め込んでみたい
- オンラインマニュアル > テンプレート作成ガイド
- 別のデザインを試したい・どんなデザインテーマがあるか知りたい
- デザインテーマ
- CGIの設定を変更したい
- オンラインマニュアル > ini_upld 設定ガイド
Filelibは無料です
Filelibのみご利用の場合は無料です。ユーザ登録は不要ですので、ご自由にお使いください。