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