Filelibの設置方法

適当な場所にコピーを作成する

ダウンロードした圧縮ファイルを解凍し、中に入っている「filelib」フォルダを適当な場所にコピーしてください。以降、コピーしたデータを編集していきます。

圧縮ファイルの内容をコピーする

Perlのパスを書き換える

upld.cgi をテキストエディタで読み込みます。

一行目にPerlのパスが書かれているので、ご利用のサーバ環境にあわせて書き換えてください。なお、初期状態では「/usr/bin/perl」となっています。

Perlのパス 修正箇所

URLを設定する

次に、ini_upld.cgi をテキストエディタで読み込みます。

プログラム本体が存在するディレクトリのURL」に、設置する予定のURLを入力してください。

例えば、http://www.example.com/uploader/upld.cgi に設置するのであれば、「http://www.example.com/uploader/」と入力します。

URL 修正箇所

パスワードを変更する

引き続き、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のみご利用の場合は無料です。ユーザ登録は不要ですので、ご自由にお使いください。

ページのトップ