#freeze
*設置と初期設定 [#x6ea1179]
#contents
**ファイルの入手 [#cc6cdb8b]
+CGIファイルをダウンロードしてください。ファイルは圧縮されていますので、解凍ソフトを使ってファイルを解凍してください。~
※ファイルをダウンロードした時点で、【小説HTMLの小人さん】の利用規約に同意したものとみなします。 
+[[配布ページ:http://htmldwarf.hanameiro.net/normal/]]からCGIファイルをダウンロードしてください。ファイルは圧縮されていますので、解凍ソフトを使ってファイルを解凍してください。~
※ファイルをダウンロードした時点で、【[[小説HTMLの小人さん:http://htmldwarf.hanameiro.net/]]】の利用規約に同意したものとみなします。 
+解凍すると、以下のファイル/フォルダが展開されます。(赤字はCGIが動作するのに最低限必要です。) 
:htmldwarf.cgi |「HTML Dwarf」本体 
:config.cgi |CGIの動作設定ファイル 
:cgi-lib.pl |フォーム処理用ライブラリ 
:imgSz.pl |画像サイズ取得用ライブラリ 
:tag.js |htmldwarf.cgiで使うjavascript 
:style.css |htmldwarf.cgiで使うスタイルシート 
:readme.txt|解説 
:&color(red){htmldwarf.cgi}; |「HTML Dwarf」本体 
:&color(red){config.cgi}; |CGIの動作設定ファイル 
:index.html |ダミーファイル 
:[ template ] (フォルダ)|本文用のテンプレートを入れるフォルダ 
:[ template / index ] (フォルダ) |目次用のテンプレートを入れるフォルダ(templateフォルダ内) 
:Readme.txt|解説 
:&color(red){[ module ]}; (フォルダ)|モジュール・ライブラリ群
:&color(red){[ module ] / cgi-lib.pl}; |フォーム処理用ライブラリ 
:&color(red){[ module ] / imgSz.pl}; |画像サイズ取得用ライブラリ 
:&color(red){[ module ] / session.pl}; |セッション管理用ライブラリ 
:&color(red){[ module ] / [ session ]}; (フォルダ) |セッションデータ
:[ module ] / [ Archive ] / Zip.pm |zip圧縮モジュール 
:&color(red){[ link ]}; (フォルダ)|テキストファイル群
:&color(red){[ link ] / tag.js}; |htmldwarf.cgiで使うjavascript 
:[ link ] / style.css |htmldwarf.cgiで使うスタイルシート 
:&color(red){[ template ]}; (フォルダ)|テンプレート
:&color(red){[ template ] / [ index ]}; (フォルダ) |目次用テンプレート
:[ novel ] (フォルダ) |作成したファイルを入れるフォルダ 
:[ images ] (フォルダ) |画像を入れるフォルダ 
:[ module ] (フォルダ) |zip圧縮に使うPerlモジュール
**perlのパスを設定 [#j830eb09]
htmldwarf.cgiをテキストエディタ(メモ帳など)で開いてください。~
1行目の

> #!/usr/local/bin/perl

を、CGIを設置するサーバーの指定するperlのパスに書き換えてください。~
※多くのサーバーではこのままで動作しますが、サーバーによっては書き換える必要があります。

**ファイルをアップロード [#oae8d5e7]
サーバー内のCGIの設置が出来る場所に、必要なファイルとフォルダをアスキーモードでアップロードしてください。
以下の設置例を参考に、ファイルとフォルダをサーバーにアップロードしてください。ファイルの転送はアスキーモード(テキストモード)で行ってください。~
***例1)CGIを設置する場所に制限のないサーバ(デフォルト設定) [#p3b04ea6]
 public_html / index.html (トップページ)

  + -- htmldwarf / index.html 
         │         htmldwarf.cgi
         │         config.cgi

         + -- module / cgi-lib.pl
         │      │     imgSz.pl
         │      │     session.pl
         │      │
         │      + -- Archive / Zip.pm
         │      │
         │      + -- session /

         + -- novel / index.html 

         + -- template  / index.html 
         │      │        sample1.html
         │      │        sample2.html
         │      │
         │      + -- index / sample1.html
         │                    sample2.html

         + -- images / 

         + -- link / tags.js
                      dwarf.css

***例2)CGI専用のフォルダ内ではhtmlファイル・画像ファイル等を表示できないサーバ [#u7d2bfa0]
 public_html / 

  + -- cgi-bin / 
  │     │
  │     + -- htmldwarf / htmldwarf.cgi
  │             │        config.cgi
  │             │        
  │             + -- module / cgi-lib.pl
  │             │      │     imgSz.pl
  │             │      │     session.pl
  │             │      │
  │             │      + -- Archive / Zip.pm
  │             │      │
  │             │      + -- session /
  │             │    
  │             + -- template  / index.html 
  │                     │        sample1.html
  │                     │        sample2.html
  │                     │
  │                     + -- index / sample1.html
  │                                   sample2.html

  + -- home /

        + -- htmldwarf / htmldwarf.cgi

                 + -- link / tags.js 
                 │           dwarf.css

                 + -- novel / 

                 + -- images / index.html 

※上記は一例です。設置の際にはご利用のサーバの解説を参照してください。
※linkフォルダの置き場所を変更すると、画面のデザインが崩れます。CGI動作設定の「CSS,JSファイルのフォルダ」項目を適切に変更してください。(上記の構成の場合、「../../home/htmldwarf/link」か「../../htmldwarf/link」)


**パーミッションを設定 [#x49fbe51]
以下のファイルのパーミッションを変更してください。 [ ] 内は一般的なサーバーでのパーミッション値です。
-htmldwarf.cgi --- [ 705 ] 
-config.cgi --- [ 606 ] 
-cgi-lib.pl --- [ 604 ] 
-imgSz.pl --- [ 604 ] 
-Zip.pm --- [ 604 ] ※molude/Archiveフォルダ内にあります 
以下のファイル・フォルダのパーミッションを変更してください。 [ ] 内は一般的なサーバーでのパーミッション値です。
-''htmldwarf.cgi'' --- [ 705 ] 
-''config.cgi'' --- [ 606 ] 
-''[ session ](フォルダ)'' --- [ 707 ]
-''[ novel ](フォルダ)'' --- [ 707 ]

推奨パーミッション値はサーバによって違うので、上記のパーミッションでは動かない場合があります。また、CGIやデータファイルを入れるフォルダのパーミッションが指定されているサーバーもあります。必ずサーバーの仕様を参照してください。~
上記の値で動作した場合でも、サーバーの推奨パーミッション値が上記のパーミッション値より小さい場合は、サーバー推奨値にしてください。
推奨パーミッション値はサーバによって違うので、上記のパーミッションでは動かない場合があります。また、CGIやデータファイルを入れるフォルダのパーミッションが指定されているサーバーもあります。サーバーの解説やパーミッション設定も参考に設定してください。

**CGI(htmldwarf.cgi)にアクセス [#b2810c02]
ブラウザからhtmldwarf.cgiにアクセスしてください。アドレスは「http://あなたのホームページのアドレス/htmldwarfを入れたフォルダ/htmldwarf.cgi」のようになります。
設置がうまくいっている場合は、ログイン画面が出てきますので、初期パスワード7777を入力してログインしてください。
**ログインパスワードを登録 [#b2810c02]
ブラウザからhtmldwarf.cgiにアクセスしてください。アドレスは「http://あなたのホームページのアドレス/htmldwarfを入れたフォルダ/htmldwarf.cgi」のようになります。~
設置がうまくいっている場合は、ログインパスワードの登録画面になります。2回同じパスワードを入れて、登録ボタンを押して下さい。~
適切なパスワードが登録されると、ログイン画面になるので、先ほど登録したパスワードでログインしてください。~
※ログインにはクッキーを利用しているので、クッキーを有効にしてください。また、sessionフォルダが正しい位置にないと正常にログインできません。

**パスワードの設定 [#s37920d5]
+「CGIの動作設定」メニューでログインパスワードを設定してください。その他の設定もお好みで変更してください。 
+「更新」ボタンを押して下さい。 
+新しいパスワードでログインしてください。
**設定を変更 [#vd5dfe2f]
ファイル・フォルダの位置をデフォルトから変更している場合、メニューのCGI動作設定から各フォルダへのパスを変更してください。~

RIGHT:最終更新:&lastmod;


トップ   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS