Newsbookの設置方法

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

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

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

Perlのパスを書き換える

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

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

Perlのパス 修正箇所

URLを設定する

ini_main.cgiini_upld.cgi をテキストエディタで編集します。

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

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

URL 修正箇所

パスワードを変更する

引き続き、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 設定ガイド
管理画面を使いこなしたい・管理者向けの機能を知りたい
オンラインマニュアル > 管理者機能の使い方
エントランス機能(最新記事の外部出力)について知りたい
オンラインマニュアル > エントランス機能について
拡張コードについて知りたい・ブログとして使いこなしたい
オンラインマニュアル > 拡張コードについて

オンラインマニュアル

ユーザ登録(お支払い)

動作を確認し、機能・デザインなどに問題がないことをご了承の上で、作者にユーザ登録料をお支払いください。作者から折り返し「認証コード」をお送りします。

認証コードを設定せずに公開サーバ上で使用を継続した場合、作者から使用の差し止めを求められることがあります。

お支払い

ページのトップ