【銀行振込サンクスメール】 オンラインマニュアル
インストール
最新バージョンについて
現在の最新バージョンは2.04です。このページのマニュアルも2.04のものです。
動作環境
【銀行振込サンクスメール】はPHPバージョン7がインストールされているWebサーバーで動きます。確認はバージョン7.2.8で行っています。
確かめてはいませんが、多くのレンタルサーバーで動くはずです。
管理画面はGoogle Chromeで動作確認しています。
管理画面はGoogle Chromeで動作確認しています。
インストール前のPHP調査
PHPバージョンの確認
【銀行振込サンクスメール】は、PHPバージョン7で動作します。
PHPバージョン5でも動作しますが、できればバージョン7で動かしてください。
動いているPHPのバージョンが分からない場合は、次の方法で確認してください。
バージョン7以外のPHPでプログラミングされた他のソフトウェアも動かしておられる場合は、ディレクトリごとにバージョンを切り替えられるかどうか、 お使いのサーバーのマニュアルをご覧いただくか、サーバー管理会社に問い合わせてください。
動いているPHPのバージョンが分からない場合は、次の方法で確認してください。
- 【銀行振込サンクスメール】をインストールするディレクトリを作成します。
- 作成したディレクトリに付属の【phpinfo.php】をアップロードします。
- ブラウザからアクセスします。
- 【PHP Version】の項目です。7.x.xx(xは任意の数字)ならバージョン7です。
バージョン7以外のPHPでプログラミングされた他のソフトウェアも動かしておられる場合は、ディレクトリごとにバージョンを切り替えられるかどうか、 お使いのサーバーのマニュアルをご覧いただくか、サーバー管理会社に問い合わせてください。
PHPモードの確認
【銀行振込サンクスメール】は、PHPがセーフモードでも動作はします。しかし機能に制限が出てきます。通常モードで動かすことをお勧めします。
お使いのサーバーでどちらが動いているか分からない場合は、次の方法で確認してください。
お使いのサーバーでどちらが動いているか分からない場合は、次の方法で確認してください。
- 【銀行振込サンクスメール】をインストールするディレクトリを作成します。
- 作成したディレクトリに付属の【phpinfo.php】をアップロードします。
- ブラウザからアクセスします。
-
【safe_mode】が【Off】になっていれば通常モードで動いています。【On】の場合はセーフモードです。
お使いの環境によっては【safe_mode】項目自体がないこともあります。その場合は【Off】と考えてください。
-
サーバーによっては、サーバーの管理画面からセーフモード/通常モードを切り替えることもできます。
詳しくは、各サーバーのマニュアルをご覧いただくか、サーバー管理会社に問い合わせてください。 -
【php.ini】が使えるサーバーでは、【php.ini】の設定を変えると通常モードで動かすことができる場合があります。
【php.ini】に【safe_mode=false】を書き加えてサーバーにアップロードしてください。【php.ini】は【.php】ディレクトリにある場合が多いです。
PHP版の確認
PHPにはCGI版とモジュール版(スクリプト版)の2種類があります。
セキュリティと扱いやすさの観点から、CGI版PHPで動かされることをお勧めします。
モジュール版PHPはたとえ後述するデータディレクトリをWebから参照できないディレクトリに移動させたとしても、CGI版PHPに比べるとセキュリティが甘くなります。 モジュール版のご利用は、真にやむを得ない方のみにしてください。
どうしてもモジュール版で動かさざるを得ない方は、必ずモジュール版のインストールを行い、リスクを理解した上で自己責任で運用してください。
モジュール版(スクリプト版)PHP使用時の注意点もご参照ください。
CGI版PHPとモジュール版PHP共に、連絡者データを難読化して保存することで、万が一csvファイルが外部に流出しても解読を難しくすることもできます。 詳しくは連絡者データの難読化をご覧ください。
サーバー、あるいは同じサーバーでもアカウントやドメインによってCGI版のPHPが動いていたり、モジュール版のPHPが動いていたりします。 お使いのサーバーでどちらが動いているか分からない場合は、次の方法で確認してください。
【CGI】も【Apache】も含まれていない場合
セキュリティと扱いやすさの観点から、CGI版PHPで動かされることをお勧めします。
モジュール版PHPはたとえ後述するデータディレクトリをWebから参照できないディレクトリに移動させたとしても、CGI版PHPに比べるとセキュリティが甘くなります。 モジュール版のご利用は、真にやむを得ない方のみにしてください。
どうしてもモジュール版で動かさざるを得ない方は、必ずモジュール版のインストールを行い、リスクを理解した上で自己責任で運用してください。
モジュール版(スクリプト版)PHP使用時の注意点もご参照ください。
CGI版PHPとモジュール版PHP共に、連絡者データを難読化して保存することで、万が一csvファイルが外部に流出しても解読を難しくすることもできます。 詳しくは連絡者データの難読化をご覧ください。
サーバー、あるいは同じサーバーでもアカウントやドメインによってCGI版のPHPが動いていたり、モジュール版のPHPが動いていたりします。 お使いのサーバーでどちらが動いているか分からない場合は、次の方法で確認してください。
- 【銀行振込サンクスメール】をインストールするディレクトリを作成します。
- 作成したディレクトリに付属の【phpinfo.php】をアップロードします。
- ブラウザからアクセスします。
-
【Server API】に【CGI】という文字が含まれていれば(ex. cgi-fcgi など)、CGI版が動いています。
【Server API】に【Apache】という文字が含まれていれば(ex. apache2filter、apache2handler など)、モジュール版が動いています。
【CGI】も【Apache】も含まれていない場合
- 【銀行振込サンクスメール】をインストールするディレクトリを作成します。
- 作成したディレクトリに付属の【insunins.php】を(【bankthanks】ディレクトリの直下にあります)アップロードします。
- ブラウザからアクセスします。
-
【お使いのPHP】に表示される文字に従ってください。
モジュール版(スクリプト版)PHP使用時の注意点
モジュール版(スクリプト版)PHPをご利用の方は必ずWebから参照できない(Webより上位の)ディレクトリへデータディレクトリ(【body】、【data】、【form】ディレクトリ)を移動させてください。
インストールの場合:モジュール版PHP インストール
運用中のディレクトリを移動させる場合:既存データディレクトリをWebから参照できないディレクトリへ移動させる
サーバー移転の場合:他サーバーや他ドメインへの移転
など、状況に応じた手順をこのマニュアルに書いていますのでご参照ください。
【銀行振込サンクスメール】は幾つかの理由から、データベースシステムではなくファイルシステムを採用しており、パーミッションの設定で機密情報を守っています。
ですがモジュール版PHPの場合、ディレクトリやファイルのパーミッションをどの様に設定しても外部からファイルの中身、つまりお客様の大切な情報が見えてしまいます。
今まではレンタルサーバーで提供されているのはCGI版PHPが圧倒的多数でしたが、最近はモジュール版PHPも再度提供され始めてきました。 (今までもやむを得ない事情でモジュール版PHPを利用される場合の注意点をマニュアルに記載しておりましたが、読まずにモジュール版を利用されている方がおられたようです。)
このような事情から、幾つかのレンタルサーバーを調べたところ、Webから参照できない(Webより上位の)ディレクトリを開放しているレンタルサーバーも確認できました。 Webから(外部から)参照できないディレクトリにデータを置くことにより、今より安全に運用できるようになります。
モジュール版PHPをご利用の方は、必ずデータディレクトリをWebから参照できないディレクトリへ移動させてお使いください。
Webから参照できないディレクトリが利用できるかどうかはレンタルサーバーによって異なりますので、お使いのレンタルサーバーにご確認ください。
レンタルサーバーによってはWebから参照できないディレクトリが利用できないケースもあると思われます。 利用できない場合はCGI版PHPでご利用ください。
またモジュール版PHPの利用にはディレクトリとファイルの所有者、パーミッションの理解が必要になります。 モジュール版PHPは所有者、パーミッションについて理解しておられる方のみお使いください。
インストールの場合:モジュール版PHP インストール
運用中のディレクトリを移動させる場合:既存データディレクトリをWebから参照できないディレクトリへ移動させる
サーバー移転の場合:他サーバーや他ドメインへの移転
など、状況に応じた手順をこのマニュアルに書いていますのでご参照ください。
【銀行振込サンクスメール】は幾つかの理由から、データベースシステムではなくファイルシステムを採用しており、パーミッションの設定で機密情報を守っています。
ですがモジュール版PHPの場合、ディレクトリやファイルのパーミッションをどの様に設定しても外部からファイルの中身、つまりお客様の大切な情報が見えてしまいます。
今まではレンタルサーバーで提供されているのはCGI版PHPが圧倒的多数でしたが、最近はモジュール版PHPも再度提供され始めてきました。 (今までもやむを得ない事情でモジュール版PHPを利用される場合の注意点をマニュアルに記載しておりましたが、読まずにモジュール版を利用されている方がおられたようです。)
このような事情から、幾つかのレンタルサーバーを調べたところ、Webから参照できない(Webより上位の)ディレクトリを開放しているレンタルサーバーも確認できました。 Webから(外部から)参照できないディレクトリにデータを置くことにより、今より安全に運用できるようになります。
モジュール版PHPをご利用の方は、必ずデータディレクトリをWebから参照できないディレクトリへ移動させてお使いください。
Webから参照できないディレクトリが利用できるかどうかはレンタルサーバーによって異なりますので、お使いのレンタルサーバーにご確認ください。
レンタルサーバーによってはWebから参照できないディレクトリが利用できないケースもあると思われます。 利用できない場合はCGI版PHPでご利用ください。
またモジュール版PHPの利用にはディレクトリとファイルの所有者、パーミッションの理解が必要になります。 モジュール版PHPは所有者、パーミッションについて理解しておられる方のみお使いください。
インストール
ここでは仮に【sample.desu】ディレクトリに、【bankthanks】ディレクトリを作成してインストールするとします。
実際には、【sample.desu】はご自分の環境のディレクトリへ置き換えて見ていただき、【bankthanks】はお好きなディレクトリ名にしてください。
ソフトウェアをインストールする際の基本ですが、【銀行振込サンクスメール】が他のソフトウェアの配下に入らないようにディレクトリを作ってインストールしてください。 特にWordPressをお使いの方はご注意ください。 WordPressを公開ディレクトリ直下にインストール、【銀行振込サンクスメール】をWordPressの下にインストールして手に負えなくなったり、誤動作させておられる方が多くいらっしゃるようです。
駄目なケース
既に公開ディレクトリ直下にWordPressをインストールされている場合は、WordPressを移動させてから【銀行振込サンクスメール】をインストールしてください。
どうしてもWordPressの下に【銀行振込サンクスメール】をインストールなさる場合は、自己責任でお願いします。
実際には、【sample.desu】はご自分の環境のディレクトリへ置き換えて見ていただき、【bankthanks】はお好きなディレクトリ名にしてください。
ソフトウェアをインストールする際の基本ですが、【銀行振込サンクスメール】が他のソフトウェアの配下に入らないようにディレクトリを作ってインストールしてください。 特にWordPressをお使いの方はご注意ください。 WordPressを公開ディレクトリ直下にインストール、【銀行振込サンクスメール】をWordPressの下にインストールして手に負えなくなったり、誤動作させておられる方が多くいらっしゃるようです。
駄目なケース
公開ディレクトリ
WordPressのphpファイル群
WordPressの.htaccessファイル(RewriteRuleが書かれている)
└WordPressが作成するディレクトリ
└銀行振込サンクスメールインストールディレクトリ
良いケースWordPressのphpファイル群
WordPressの.htaccessファイル(RewriteRuleが書かれている)
└WordPressが作成するディレクトリ
└銀行振込サンクスメールインストールディレクトリ
公開ディレクトリ
└WordPressインストールディレクトリ
└WordPressのphpファイル群
└WordPressの.htaccessファイル(RewriteRuleが書かれている)
└WordPressが作成するディレクトリ
└銀行振込サンクスメールインストールディレクトリ
詳しくはWordPressのインストールディレクトリをご参照ください。└WordPressインストールディレクトリ
└WordPressのphpファイル群
└WordPressの.htaccessファイル(RewriteRuleが書かれている)
└WordPressが作成するディレクトリ
└銀行振込サンクスメールインストールディレクトリ
既に公開ディレクトリ直下にWordPressをインストールされている場合は、WordPressを移動させてから【銀行振込サンクスメール】をインストールしてください。
どうしてもWordPressの下に【銀行振込サンクスメール】をインストールなさる場合は、自己責任でお願いします。
CGI版PHP インストール
CGI版PHPでも【モジュール版PHP インストール】を行うと更に安全に運用できます。
また【新旧を切り替えてバージョンアップ】を行う際、パーミッションを設定するディレクトリとファイルが少なく済むので少し手間が省けます。
ですが少しハードルが高いので、ご無理なようでしたらこちらのCGI版PHPのインストールを行ってください。 パーミッションの設定を間違えなければ問題ありません。
【銀行振込サンクスメール】は自動バックアップ機能は備えていません。定期的に【data】ディレクトリのファイルをバックアップしてください。
バージョンアップする時は、サーバーの【body】、【data】、【form】ディレクトリのファイルを上書きしないようにお気をつけください。
ですが少しハードルが高いので、ご無理なようでしたらこちらのCGI版PHPのインストールを行ってください。 パーミッションの設定を間違えなければ問題ありません。
-
ダウンロードしたファイル【bankthanks.zip】を解凍します。
-
FTPソフトを立ち上げて、サーバーに接続します。【銀行振込サンクスメール】をインストールするディレクトリを作成します。
ブラウザからアクセスが許されていて、かつPHPが動作するディレクトリの下へ作成してください。 具体的にどのディレクトリの下へ作成したらよいかはサーバーによって異なりますので、各サーバーのマニュアルをご覧ください。 PHPやCGIを設置するディレクトリとして説明されているはずです。
-
もしインストール前のPHP調査がまだの場合、【bankthanks】ディレクトリに対してPHPバージョンの確認、
PHPモードの確認、PHP版の確認を行い、動作環境を整えてください。
-
【bankthanks】ディレクトリに、解凍したファイルのうち、【bankthanks】ディレクトリ以下の全てのファイルをアップロードします。
-
パーミッションの設定をします。
ファイルの中身が外部に晒されるのを避けるため、次のディレクトリとファイルのパーミッションを変更してください。
・【body】、【data】、【form】ディレクトリを【700】にしてください。
中には【700】では動作しないサーバーもあります。その場合は、他のパーミッションを試してみてください。
その場合は、なるべく厳しいパーミッションに設定してください。
ブラウザから【data】ディレクトリの下の【contact.csv】にアクセスして、アクセス拒否されることを確認してください。
・【data】ディレクトリの下の全ファイルを【600】に設定し、動くようなら【600】で動かしてください。
-
ログイン画面が表示されるか確認してください。
表示されないようなら【エラー時】を御覧ください。
【銀行振込サンクスメール】は自動バックアップ機能は備えていません。定期的に【data】ディレクトリのファイルをバックアップしてください。
バージョンアップする時は、サーバーの【body】、【data】、【form】ディレクトリのファイルを上書きしないようにお気をつけください。
モジュール版PHP インストール
------------------------------
モジュール版PHPをご利用の方
必ずこちらの方法でインストールしてください。
モジュール版(スクリプト版)PHP使用時の注意点を必ずご確認ください。
------------------------------
CGI版PHPをご利用の方
こちらの【モジュール版PHP インストール】の方がより安全に運用できますが、無理にこの方法でインストールなさる必要はありません。【CGI版PHP インストール】で大丈夫です。
【モジュール版PHP インストール】でインストールされる場合、Webから参照できないディレクトリが利用できるかどうかはレンタルサーバーによって異なりますので、お使いのレンタルサーバーにご確認ください。
------------------------------
一旦Webから参照可能なディレクトリへインストールした後、付属の【insunins.php】を使ってデータディレクトリ(【body】、【data】、【form】ディレクトリ)のみWebから参照できない(Webより上位の)ディレクトリへ移動してパーミッションを設定します。
【insunins.php】を使わず、FTPでディレクトリとファイルをコピーする方法もありますが、その場合ディレクトリとファイルの所有者は通常FTPユーザーとなります。
モジュール版PHPの場合、設定するパーミションが変わってくるためセキュリティが甘くなります。
CGI版PHPの場合、所有者もパーミッションも変わらないため、セキュリティが甘くなることはありません。
【銀行振込サンクスメール】は自動バックアップ機能は備えていません。定期的に【data】ディレクトリのファイルをバックアップしてください。
モジュール版PHPの場合、FTPからバックアップできない可能性がありますので、ご自身で可能な方法を調べてください。
モジュール版PHPをご利用の方
必ずこちらの方法でインストールしてください。
モジュール版(スクリプト版)PHP使用時の注意点を必ずご確認ください。
------------------------------
CGI版PHPをご利用の方
こちらの【モジュール版PHP インストール】の方がより安全に運用できますが、無理にこの方法でインストールなさる必要はありません。【CGI版PHP インストール】で大丈夫です。
【モジュール版PHP インストール】でインストールされる場合、Webから参照できないディレクトリが利用できるかどうかはレンタルサーバーによって異なりますので、お使いのレンタルサーバーにご確認ください。
------------------------------
一旦Webから参照可能なディレクトリへインストールした後、付属の【insunins.php】を使ってデータディレクトリ(【body】、【data】、【form】ディレクトリ)のみWebから参照できない(Webより上位の)ディレクトリへ移動してパーミッションを設定します。
-
ダウンロードしたファイル【bankthanks.zip】を解凍します。
-
FTPソフトを立ち上げて、サーバーに接続します。【銀行振込サンクスメール】をインストールするディレクトリを作成します。
ブラウザからアクセスが許されていて、かつPHPが動作するディレクトリの下へ作成してください。 具体的にどのディレクトリの下へ作成したらよいかはサーバーによって異なりますので、各サーバーのマニュアルをご覧ください。 PHPやCGIを設置するディレクトリとして説明されているはずです。
-
もしインストール前のPHP調査がまだの場合、【bankthanks】ディレクトリに対してPHPバージョンの確認、
PHPモードの確認、PHP版の確認を行い、動作環境を整えてください。
-
【bankthanks】ディレクトリに、解凍したファイルのうち、【bankthanks】ディレクトリ以下の全てのファイルをアップロードします。
-
パーミッションを設定します。
・【data】、【body】、【form】ディレクトリを【707】に(レンタルサーバーによっては【777】に)設定してください。
・【data】ディレクトリの下のファイルを【604】や【606】に(レンタルサーバーによっては【664】や【666】に)設定してください。
-
テキストエディタを立ち上げ、データディレクトリを置くWebから参照できないディレクトリのフルパスを記述して、ファイル名【datapath.txt】で保存します。
【/home/userid/data/bankdata】にする場合、【/home/userid/data/bankdata/】と書いて保存します。最後の【/】は付けてください。
ファイルの文字コードは【UTF-8】にしてください。
-
【datapath.txt】をサーバーの【data】ディレクトリにアップロードします。
-
ブラウザでログイン画面を表示します。
ブラウザに【ディレクトリオープンエラー】が表示されるかもしれませんが、そのまま次に進んでください。
-
上のURL+insunins.phpにアクセスします。
ログインURLが【https://sample.desu/bankthanks/】あるいは【https://sample.desu/bankthanks/index.php】の場合【https://sample.desu/bankthanks/insunins.php】にアクセスします。
-
画面に表示される現在の【datapath.txt】の値が正しいか確認します。
-
【コピーする】ボタンをクリックします。
-
【datapath.txt】に記述したディレクトリに【body】、【data】、【form】ディレクトリとそれ以下の全てのファイルがコピーされていることをFTPから確認してください。
-
もし所有者とパーミッションの関係が正しくなければ、【insunins.php】でディレクトリとファイルのパーミッションを入力、【設定する】ボタンをクリックして再設定してください。
-
ログイン画面が表示されるか確認してください。
表示されないようなら【エラー時】をご覧ください。
-
設定を始めた後で【/home/userid/data/ppmdata】ディレクトリのファイルに保存されているか念の為確認してください。FTPでファイルの更新日時から確認できます。
【datapath.txt】に設定されているパスは、【銀行振込サンクスメール】の管理画面【管理者情報など】-【【datapath.txt】に設定されたデータディレクトリのフルパス】で確認できます。
【insunins.php】を使わず、FTPでディレクトリとファイルをコピーする方法もありますが、その場合ディレクトリとファイルの所有者は通常FTPユーザーとなります。
モジュール版PHPの場合、設定するパーミションが変わってくるためセキュリティが甘くなります。
CGI版PHPの場合、所有者もパーミッションも変わらないため、セキュリティが甘くなることはありません。
【銀行振込サンクスメール】は自動バックアップ機能は備えていません。定期的に【data】ディレクトリのファイルをバックアップしてください。
モジュール版PHPの場合、FTPからバックアップできない可能性がありますので、ご自身で可能な方法を調べてください。
既存データディレクトリをWebから参照できないディレクトリへ移動させる
既にインストールして運用なさっている状態で、データディレクトリをWebから参照できないディレクトリ(Webより上位のディレクトリ)に移動させたい場合の手順です。
------------------------------
モジュール版PHPをご利用の方
必ずこちらの方法で移動させてください。
モジュール版(スクリプト版)PHP使用時の注意点を必ずご確認ください。
------------------------------
CGI版PHPをご利用の方
データディレクトリをWebから参照できないディレクトリに移動させた方がより安全ですが、ディレクトとファイルのパーミッションを正しく設定しておられるなら、無理にデータディレクトリを移動させる必要はありません。
移動される場合、Webから参照できないディレクトリが利用できるかどうかはレンタルサーバーによって異なりますので、お使いのレンタルサーバーにご確認ください。
------------------------------
現在運用しているWebから参照可能なディレクトリから、付属の【insunins.php】を使ってデータディレクトリ(【body】、【data】、【form】ディレクトリ)のみWebから参照できない(Webより上位の)ディレクトリへ移動してパーミッションを設定します。
【insunins.php】を使わず、FTPでディレクトリとファイルをコピーする方法もありますが、その場合ディレクトリとファイルの所有者は通常FTPユーザーとなります。
モジュール版PHPの場合、設定するパーミションが変わってくるためセキュリティが甘くなります。
CGI版PHPの場合、所有者もパーミッションも変わらないため、セキュリティが甘くなることはありません。
------------------------------
モジュール版PHPをご利用の方
必ずこちらの方法で移動させてください。
モジュール版(スクリプト版)PHP使用時の注意点を必ずご確認ください。
------------------------------
CGI版PHPをご利用の方
データディレクトリをWebから参照できないディレクトリに移動させた方がより安全ですが、ディレクトとファイルのパーミッションを正しく設定しておられるなら、無理にデータディレクトリを移動させる必要はありません。
移動される場合、Webから参照できないディレクトリが利用できるかどうかはレンタルサーバーによって異なりますので、お使いのレンタルサーバーにご確認ください。
------------------------------
現在運用しているWebから参照可能なディレクトリから、付属の【insunins.php】を使ってデータディレクトリ(【body】、【data】、【form】ディレクトリ)のみWebから参照できない(Webより上位の)ディレクトリへ移動してパーミッションを設定します。
-
【銀行振込サンクスメール】のバージョンが2.00以上であることを確認します。
バージョン1.xxなら、バージョン2.xxへバージョンアップしてから以下の作業を行ってください。
-
【銀行振込サンクスメール】をインストールしているサーバーにFTPで接続し、サーバーのファイルをローカルにダウンロード(バックアップ)します。
【body】、【data】、【form】ディレクトリ下のファイルは確実にバックアップしてください。
-
モジュール版PHP インストールの6~15を行います。
-
【銀行振込サンクスメール】をインストールしているディレクトリの【body】、【data】、【form】ディレクトリ以下の全てのファイルが削除されているか確認してください。
Webから参照できないディレクトリではなく、【銀行振込サンクスメール】をインストールしているディレクトリです。残っているようならFTPから削除してください。
ただし、【data】ディレクトリ下の【datapath.txt】は削除しないでください。
モジュール版PHPをご利用の場合 -----------------------
マニュアルに沿っていない使い方をされていた場合は、所有者とパーミッションの関係でどうしても削除できないファイルが残る場合があります。万一ファイルが残った場合は、レンタルサーバーへお願いして削除してもらってください。 残ったファイルは当然外部に晒されますので確実に削除してください。
--------------------------------------------------------
【insunins.php】を使わず、FTPでディレクトリとファイルをコピーする方法もありますが、その場合ディレクトリとファイルの所有者は通常FTPユーザーとなります。
モジュール版PHPの場合、設定するパーミションが変わってくるためセキュリティが甘くなります。
CGI版PHPの場合、所有者もパーミッションも変わらないため、セキュリティが甘くなることはありません。
バージョンアップ
バージョンアップは銀行振込の連絡が少ない時間帯に行われることをお勧めいたします。
バージョンの表記とバージョンアップについて
ソフトウェアのバージョンは通常【1.2.03.04】のように表示し、【メジャーバージョン.マイナーバージョン.リビジョン.ビルド】を表します。
例えばバージョン1.02の場合、1がメジャーバージョンとマイナーバージョン(以下メジャーバージョン)、02がリビジョンとビルド(以下リビジョン)となります。
- メジャーバージョン:根本的な変更
- マイナーバージョン:大幅な仕様変更・機能追加
- リビジョン:仕様変更・機能追加
- ビルド:修正パッチ
例えばバージョン1.02の場合、1がメジャーバージョンとマイナーバージョン(以下メジャーバージョン)、02がリビジョンとビルド(以下リビジョン)となります。
-
メジャーバージョンが同じ場合
リビジョンの番号が最新(最大)の物でバージョンアップしてください。最新のリビジョンに過去の変更分が全て含まれています (迷われないように最新のバージョンしかダウンロードできないようにしております)。
ex.) 最新バージョンが1.09で1.02をお使いの場合、1.09をダウンロード、バージョンアップしてください。
負担が少なく、間違いも少ないと考えられるバージョンアップ方法を2つ記載しておきます。
それぞれメリット・デメリットがありますので、ご自身に合う方法を選択してください。
載せている2つの方法が絶対ではありませんので、ご自身のやりやすい方法でバージョンアップしてください。
-
メジャーバージョンが異なる場合
新バージョンご購入時あるいはお手続き時にメールでご案内している方法と、ダウンロード画面の説明をご参照ください。
現在インストールしているシステムファイルを上書きしてバージョンアップ
-
メリット
基本的には新しいバージョンのファイルをサーバーに上書きアップロードするだけなので簡単です。
-
デメリット
新しいバージョンが動かなかった場合、元のバージョンに戻すのにやや時間がかかる上、本当に元に戻ったか確認するのも手間がかかります。
-
ご購入時にメールでお知らせいたしましたダウンロードページから、バージョンアップ用のファイルをダウンロードします。
既に運用中のデータファイルを上書きしないようにファイルを抜いてありますので、必ずバージョンアップ用のファイルをダウンロードしてください。
-
ダウンロードしたファイルを解凍します。
-
FTPソフトを立ち上げて、【銀行振込サンクスメール】をインストールしたサーバーに接続します。
-
バックアップのため、サーバーの【bankthanks】ディレクトリのファイルをローカルにダウンロードします。
特に【data】ディレクトリのファイルは確実にバックアップしてください。
古いバージョンの【bankthanks.zip】も、新しいバージョンが正常に動いていることが確認できるまで消さずに取っておいてください。 -
【bankthanks】ディレクトリに、新しいバージョンのファイルをアップロードします。
-
もし動作しない場合は、ローカルにバックアップしたPHPファイルをサーバーに書き戻してください。
この場合、【body】、【data】、【form】ディレクトリのファイルはアップロードしないようにしてください。 サーバーのデータファイルの方が新しい場合、書き戻してしまうとデータが古くなってしまうことを避けるためです。
新旧を切り替えてバージョンアップ
-
メリット
新しいバージョンが動かなかった場合、ディレクトリ名の変更だけで元のバージョンに戻すことができます。
-
デメリット
新しいバージョンをインストールして、パーミッションなどを設定しないといけないので手間がかかります。
(既存データディレクトリをWebから参照できないディレクトリへ移動させている場合は、パーミッションを設定するディレクトリとファイルが少なく済みます。)
沢山手順がありますが大まかな流れは、
古いバージョンのファイル群をサーバーにコピーしてパーミッションなどを設定、
片方だけバージョンアップ、
になります。
-
ご購入時にメールでお知らせいたしましたダウンロードページから、最新バージョンのバージョンアップ用ファイルをダウンロードします。
既に運用中のデータファイルを上書きしないようにファイルを抜いてありますので、必ずバージョンアップ用のファイルをダウンロードしてください。
-
ダウンロードしたファイルを解凍します。
-
FTPソフトを立ち上げて、【銀行振込サンクスメール】をインストールしているサーバーに接続します。
-
【銀行振込サンクスメール】をインストールしているディレクトリ【bankthanks】と同じ階層に【bankthanks_new】ディレクトリを作成します。
-
【bankthanks】にPHP設定やサーバー設定(ex. PHPのバージョン、CGIで動かす、php.iniなど)をしている場合は、【bankthanks_new】にも設定します。
PHPバージョンの確認、PHPモードの確認、PHP版の確認を行って、 【bankthanks】と【bankthanks_new】のPHPの環境が同じであることを確認してください。
もし【bankthanks】と【bankthanks_new】でPHPの環境を変えたい(ex. PHPのバージョンを変えたい)場合はこの限りではありません。 - サーバーの【bankthanks】下の全ディレクトリと全ファイルをローカルにダウンロードします。
-
【bankthanks_new】ディレクトリへ、ダウンロードした全ディレクトリと全ファイルをアップロードします。
ここまでの作業で、【bankthanks】のファイルとディレクトリを丸ごと【bankthanks_new】へコピーしています。
-
【bankthanks_new】のディレクトリとファイルのパーミッションを、【bankthanks】と同じに設定します。
ここまでの作業で、【bankthanks】と【bankthanks_new】ディレクトリが全く同じになっているはずです。
- 【bankthanks_new】にダウンロード・解凍した最新バージョンのバージョンアップ用ファイルをアップロードします。
-
【bankthanks_new】へログインし、ライセンス登録の項目を確認してください。
インストールURLは【bankthanks_new】ではなく、【bankthanks】で設定してください。 -
ざっとでいいので、動作を確認してください。
動いているようなら【bankthanks】を【bankthanks_old】に、【bankthanks_new】を【bankthanks】に変更します。 -
これで新しいバージョンに切り替わりますので、正しく動くかきちんと確認してください。
もし正常に動かない場合は、【bankthanks】を【bankthanks_new】へ、【bankthanks_old】を【bankthanks】に変更すれば、元に戻すことができます。 -
もし作業の途中で決済があった場合や、動かなくて【bankthanks_old】と【bankthanks_new】を切り替えながら運用した場合、データファイルの同期も行ってください。
データファイルは【data】ディレクトリ下のディレクトリとファイルになります。
他サーバーや他ドメインへの移転
------------------------------
モジュール版PHPをご利用の方
モジュール版(スクリプト版)PHP使用時の注意点を必ずご確認ください。
------------------------------
【insunins.php】を使わず、FTPでディレクトリとファイルをコピーする方法もありますが、その場合ディレクトリとファイルの所有者は通常FTPユーザーとなります。
モジュール版PHPの場合、設定するパーミションが変わってくるためセキュリティが甘くなります。
CGI版PHPの場合、所有者もパーミッションも変わらないため、セキュリティが甘くなることはありません。
モジュール版PHPをご利用の方
モジュール版(スクリプト版)PHP使用時の注意点を必ずご確認ください。
------------------------------
-
インストール前のPHP調査に従い、移転先サーバーのPHPバージョンの確認、PHPモードの確認、PHP版の確認を行います。
-
移転元サーバーの【銀行振込サンクスメール】をローカルにダウンロードします。
Webから参照できないディレクトリにデータディレクトリを置いている場合は、これらもダウンロードします。
-
CGI版PHP インストールの2~3に従い、移転先サーバーに移転元からダウンロードした【銀行振込サンクスメール】をアップロードします。
モジュール版PHPの場合もここの作業は同じです。
-
ご購入時にメールでお知らせいたしましたダウンロードページから、最新バージョンのバージョンアップ用ファイルをダウンロードし、解凍します。
既に運用中のデータファイルを上書きしないようにファイルを抜いてありますので、必ずバージョンアップ用のファイルをダウンロードしてください。
-
最新バージョンのバージョンアップ用ファイルを移転先サーバーへアップロードします。
-
Webから参照できないディレクトリにデータディレクトリを置いていた場合は、移転元からダウンロードしたWebから参照できないディレクトリにあったファイルを、移転先のサーバーの【銀行振込サンクスメール】をインストールしたディレクトリにアップロードします。
-
CGI版PHPの場合 ------------------------
CGI版PHP インストールの5~6を行います。
Webから参照できないディレクトリにデータディレクトリを置く場合は、CGI版PHP インストールではなく、次のモジュール版PHPの場合の作業を行ってください。
モジュール版PHPの場合 ------------------------
モジュール版PHP インストールの5~15を行います。
-
URLが変わっている場合は移転先サーバーの【銀行振込サンクスメール】にログインし、【管理者情報など】-【インストールURL】を変更します。必ず【銀行振込サンクスメール】の管理画面から変更してください。直接csvファイルを変更した場合はライセンスが認証されません。
-
移転先サーバーで【銀行振込サンクスメール】が安定して動作していることが確認できたら、移転元の【銀行振込サンクスメール】をアンインストールします。
【insunins.php】を使わず、FTPでディレクトリとファイルをコピーする方法もありますが、その場合ディレクトリとファイルの所有者は通常FTPユーザーとなります。
モジュール版PHPの場合、設定するパーミションが変わってくるためセキュリティが甘くなります。
CGI版PHPの場合、所有者もパーミッションも変わらないため、セキュリティが甘くなることはありません。
アンインストール
CGI版PHP アンインストール
CGI版PHPで動かしている場合、モジュール版PHP インストールを行い、Webから参照できないディレクトリにデータディレクトリを置いていたとしても、FTPで全てのファイルをサーバーから削除することでアンインストールできます。
-
サーバーにFTPで接続し、【銀行振込サンクスメール】をインストールしたディレクトリごと削除します。
-
Webから参照できないディレクトリにデータディレクトリを置いている場合は、このディレクトリも削除します。
モジュール版PHP アンインストール
インストールの手順通りにインストールなさった場合、【銀行振込サンクスメール】をインストールしたディレクトリはFTPから削除できますが、Webから参照できないディレクトリはFTPから削除できないかもしれません(所有者とパーミッションの関係、サーバーの設定によります)。
Webから参照できないディレクトリは【insunins.php】で削除、インストールディレクトリはFTPから削除してください。
Webから参照できないディレクトリは【insunins.php】で削除、インストールディレクトリはFTPから削除してください。
-
ブラウザでログイン画面を表示します。
-
上のURL+insunins.phpにアクセスします。
ログインURLが【https://sample.desu/bankthanks/】あるいは【https://sample.desu/bankthanks/index.php】の場合【https://sample.desu/bankthanks/insunins.php】にアクセスします。
-
画面に表示される現在の【datapath.txt】の値がWebから参照できないディレクトリになっているか確認します。
-
【一覧取得】をクリックします。
-
削除して大丈夫なら【削除する】ボタンをクリックします。
-
削除できないファイルが残った場合、【insunins.php】からディレクトリのパーミッションを777に変更して再度削除してみてください。
それでも残るようなら、レンタルサーバー会社に頼んで削除してもらってください。 -
サーバーにFTPで接続し、【銀行振込サンクスメール】をインストールしたディレクトリに移動します。
-
【銀行振込サンクスメール】をインストールしたディレクトリごと削除します。