ページへ戻る
印刷
ホダ塾をXoopsXにアップグレードしよう!
をテンプレートにして作成 ::
xoops123
xpwiki
:XOOPSでWebサイトを作ろう/ホダ塾をXOOPS X にアップグレードしよう! をテンプレートにして作成
開始行:
*ホダ塾をXoopsXにアップグレードしよう!
XoopsX(ズープステン)は、2013年現在最新のXOOPSである X...
一方、ホダ塾ディストリビューション(以下「ホダ塾」と略...
ホダ塾は、当時のXOOPS界を代表する方々が、各種有用なモジ...
そこで、ホダ塾から最新のXoopsXへアップグレードするのが...
**アップグレードは3ステップ
作業は、大きく分けて3ステップです。
#ref(site://uploads/elfinder/hoda_1.PNG,center)
**1 サイトのバックアップ
まず最初にやるべきことが、現状のサイトのバックアップで...
#ref(site://uploads/elfinder/hoda_2.PNG,center)
確かに、バックアップなしでアップグレードすることも可能...
***1.1 サイトを一時閉鎖する
管理画面 > 互換モジュール > 全般設定 > サイトを閉鎖する ...
#ref(site://uploads/elfinder/hoda_3.PNG,center)
もし、そのサイトへのデータ書き込みを行うのがあなただけ...
サイト閉鎖の理由はデフォルトで良いと思いますが、「いつ...
ちなみに、初期状態では「サイト閉鎖時でもアクセスが認め...
#ref(site://uploads/elfinder/hoda_image006.png,center)
この画面は、「管理者以外」に表示されます。「後程」じゃ...
***1.2 ファイルのバックアップ
普段お使いのFTPソフトを使って、サイト(サーバ)にあるフ...
バックアップするのは、ディレクトリを丸ごとFTPソフトでコ...
#ref(site://uploads/elfinder/hoda_5.PNG,center)
もちろん、ご利用になっているサーバによって構成が違う場...
例えば、WEBサイトのルート(公開側)がhtdocじゃなくてpub...
#ref(site://uploads/elfinder/hoda_6.PNG,center)
#ref(site://uploads/elfinder/hoda_7.PNG,center)
'' でも、結局、必要なのは「公開側のファイル(ディレクト...
***1.3 SQLデータのバックアップ
XOOPSはデータベースとしてMySQLを使っていることはご存じ...
ということは、バックアップとしてMySQLのデータも必要にな...
バックアップは、PHPMyAdminなどを使う方法とProtectorモジ...
ここでは、後者の方法でご説明しますね。
管理画面 > Protector > PREFIXマネージャ > ACTIONS > back...
#ref(site://uploads/elfinder/hoda_8.PNG,center)
「backup」ボタンを押すと非圧縮のSQLデータを自分のPCにダ...
全部ダウンロードしてもそんなに大きな容量ではないので、...
**2 XoopsX関連ファイルの準備とアップロード
#ref(site://uploads/elfinder/hoda_9.PNG,center)
***2.1 XoopsXの最新コードをダウンロード
https://github.com/XoopsX/legacy/archive/stable.zip
XoopsXは、GitHub上でファイルが登録管理されており、上記U...
****解凍ツールについて
http://xoopscube.jp/modules/doc/?%E3%82%A4%E3%83%B3%E3%82...
***2.2 アップグレードに不要なディレクトリとファイルを削除
installディレクトリとmainfile.phpファイルを削除(必要に...
解凍したら内容を確認しましょう。こんな感じになっている...
#ref(site://uploads/elfinder/hoda_10.PNG,center)
この中で使うのは、htmlとxoops_trust_pathです。(一部、e...
このhtmlが公開側なのですが、アップグレードには不要なデ...
このような感じに沢山のディレクトリ(フォルダ)があると...
この中で、installディレクトリとmainfile.phpは不要ですの...
#ref(site://uploads/elfinder/hoda_12.PNG,center,mw:433,mh...
また、独自のfaviconを使っている場合は、favicon.icoも削...
「faviconってなに?」っていう方は、残しておいても良いで...
#ref(site://uploads/elfinder/hoda_11.PNG,center)
***2.3 FTPでサーバにアップロード
XoopsX関連ファイルの準備が出来たら、FTPを使ってサーバに...
#ref(site://uploads/elfinder/hoda_13.PNG,center)
#ref(site://uploads/elfinder/hoda_14.PNG,center)
#ref(site://uploads/elfinder/hoda_15.PNG,center)
****【重要】XCL2.1からXCL2.2へのアップグレード用ファイル...
アップグレード用ファイルupgrade22.class.phpをサーバのhtml...
#ref(site://uploads/elfinder/hoda_16.PNG,center)
****【重要】ディレクトリパーミッションの変更
FTPソフトで、サーバ上の2つのディレクトリのパーミッション...
xoops_trust_path/templates_c
xoops_trust_path/uploads
#ref(site://uploads/elfinder/hoda_17.PNG,center)
**3 アップグレード実行
#ref(site://uploads/elfinder/hoda_18.PNG,center)
***3.1 ブラウザからアップグレード処理
ブラウザを起動して、あなたのサイトにアクセスします。
profileモジュール等、必須モジュールのインストール画面が...
インストール完了したら、管理画面に切り替わると思います...
その後は、まだ必要な作業がありますので、一旦、ブラウザ...
***3.2 不要なディレクトリ、ファイルの削除
無事にサイトの動作確認が出来たら、FTPソフトにて、サーバ...
html/cache (ディレクトリを削除)
html/class/smarty/*.lib (smartyディレクトリ内の拡張子 ...
html/class/smarty/*.php (smartyディレクトリ内の拡張子 ...
html/class/smarty/*.tpl (smartyディレクトリ内の拡張子 ...
html/class/smarty/core (ディレクトリを削除)
html/class/smarty/plugins/*.php (拡張子 php のファイル...
html/settings (ディレクトリを削除)
html/templates_c (ディレクトリを削除)
html/preload/upgrade22.class.php (アップグレード用ファ...
html/themes/admin (ホダ塾の管理画面用テーマディレクト...
ホダ塾で利用していたプリロードを外す(削除するより、htm...
html/preload/HdServerEnvironment.class.php
html/preload/HdXoopsTplHook.class.php
html/preload/LegacyRenderAssignMytrustdirname.class.php
html/preload/HdFileSession.class.php
***3.3 管理画面でモジュールのアップデート
管理画面 > 互換モジュール > モジュールの管理
ブラウザであなたのサイトに再度アクセスしてください。
今の状態は、XCL2.2用のモジュールで上書きされているので...
アップデート出来ましたか?
では、サイトのトップページや各モジュールのページなどを...
***3.4 サイトを再開する
管理画面 > 互換モジュール > 全般設定 > サイトを閉鎖する ...
サイトを閉鎖するを「いいえ」にして「送信」し、サイトを再...
#ref(site://uploads/elfinder/hoda_19.PNG,center)
**** ※ もし、うまくいかない場合は?
#ref(site://uploads/elfinder/hoda_20.PNG,center)
extras/utility_tools/legacy22_check.php を XOOPS_ROOT_PAT...
#ref(site://uploads/elfinder/hoda_21.PNG,center)
終了行:
*ホダ塾をXoopsXにアップグレードしよう!
XoopsX(ズープステン)は、2013年現在最新のXOOPSである X...
一方、ホダ塾ディストリビューション(以下「ホダ塾」と略...
ホダ塾は、当時のXOOPS界を代表する方々が、各種有用なモジ...
そこで、ホダ塾から最新のXoopsXへアップグレードするのが...
**アップグレードは3ステップ
作業は、大きく分けて3ステップです。
#ref(site://uploads/elfinder/hoda_1.PNG,center)
**1 サイトのバックアップ
まず最初にやるべきことが、現状のサイトのバックアップで...
#ref(site://uploads/elfinder/hoda_2.PNG,center)
確かに、バックアップなしでアップグレードすることも可能...
***1.1 サイトを一時閉鎖する
管理画面 > 互換モジュール > 全般設定 > サイトを閉鎖する ...
#ref(site://uploads/elfinder/hoda_3.PNG,center)
もし、そのサイトへのデータ書き込みを行うのがあなただけ...
サイト閉鎖の理由はデフォルトで良いと思いますが、「いつ...
ちなみに、初期状態では「サイト閉鎖時でもアクセスが認め...
#ref(site://uploads/elfinder/hoda_image006.png,center)
この画面は、「管理者以外」に表示されます。「後程」じゃ...
***1.2 ファイルのバックアップ
普段お使いのFTPソフトを使って、サイト(サーバ)にあるフ...
バックアップするのは、ディレクトリを丸ごとFTPソフトでコ...
#ref(site://uploads/elfinder/hoda_5.PNG,center)
もちろん、ご利用になっているサーバによって構成が違う場...
例えば、WEBサイトのルート(公開側)がhtdocじゃなくてpub...
#ref(site://uploads/elfinder/hoda_6.PNG,center)
#ref(site://uploads/elfinder/hoda_7.PNG,center)
'' でも、結局、必要なのは「公開側のファイル(ディレクト...
***1.3 SQLデータのバックアップ
XOOPSはデータベースとしてMySQLを使っていることはご存じ...
ということは、バックアップとしてMySQLのデータも必要にな...
バックアップは、PHPMyAdminなどを使う方法とProtectorモジ...
ここでは、後者の方法でご説明しますね。
管理画面 > Protector > PREFIXマネージャ > ACTIONS > back...
#ref(site://uploads/elfinder/hoda_8.PNG,center)
「backup」ボタンを押すと非圧縮のSQLデータを自分のPCにダ...
全部ダウンロードしてもそんなに大きな容量ではないので、...
**2 XoopsX関連ファイルの準備とアップロード
#ref(site://uploads/elfinder/hoda_9.PNG,center)
***2.1 XoopsXの最新コードをダウンロード
https://github.com/XoopsX/legacy/archive/stable.zip
XoopsXは、GitHub上でファイルが登録管理されており、上記U...
****解凍ツールについて
http://xoopscube.jp/modules/doc/?%E3%82%A4%E3%83%B3%E3%82...
***2.2 アップグレードに不要なディレクトリとファイルを削除
installディレクトリとmainfile.phpファイルを削除(必要に...
解凍したら内容を確認しましょう。こんな感じになっている...
#ref(site://uploads/elfinder/hoda_10.PNG,center)
この中で使うのは、htmlとxoops_trust_pathです。(一部、e...
このhtmlが公開側なのですが、アップグレードには不要なデ...
このような感じに沢山のディレクトリ(フォルダ)があると...
この中で、installディレクトリとmainfile.phpは不要ですの...
#ref(site://uploads/elfinder/hoda_12.PNG,center,mw:433,mh...
また、独自のfaviconを使っている場合は、favicon.icoも削...
「faviconってなに?」っていう方は、残しておいても良いで...
#ref(site://uploads/elfinder/hoda_11.PNG,center)
***2.3 FTPでサーバにアップロード
XoopsX関連ファイルの準備が出来たら、FTPを使ってサーバに...
#ref(site://uploads/elfinder/hoda_13.PNG,center)
#ref(site://uploads/elfinder/hoda_14.PNG,center)
#ref(site://uploads/elfinder/hoda_15.PNG,center)
****【重要】XCL2.1からXCL2.2へのアップグレード用ファイル...
アップグレード用ファイルupgrade22.class.phpをサーバのhtml...
#ref(site://uploads/elfinder/hoda_16.PNG,center)
****【重要】ディレクトリパーミッションの変更
FTPソフトで、サーバ上の2つのディレクトリのパーミッション...
xoops_trust_path/templates_c
xoops_trust_path/uploads
#ref(site://uploads/elfinder/hoda_17.PNG,center)
**3 アップグレード実行
#ref(site://uploads/elfinder/hoda_18.PNG,center)
***3.1 ブラウザからアップグレード処理
ブラウザを起動して、あなたのサイトにアクセスします。
profileモジュール等、必須モジュールのインストール画面が...
インストール完了したら、管理画面に切り替わると思います...
その後は、まだ必要な作業がありますので、一旦、ブラウザ...
***3.2 不要なディレクトリ、ファイルの削除
無事にサイトの動作確認が出来たら、FTPソフトにて、サーバ...
html/cache (ディレクトリを削除)
html/class/smarty/*.lib (smartyディレクトリ内の拡張子 ...
html/class/smarty/*.php (smartyディレクトリ内の拡張子 ...
html/class/smarty/*.tpl (smartyディレクトリ内の拡張子 ...
html/class/smarty/core (ディレクトリを削除)
html/class/smarty/plugins/*.php (拡張子 php のファイル...
html/settings (ディレクトリを削除)
html/templates_c (ディレクトリを削除)
html/preload/upgrade22.class.php (アップグレード用ファ...
html/themes/admin (ホダ塾の管理画面用テーマディレクト...
ホダ塾で利用していたプリロードを外す(削除するより、htm...
html/preload/HdServerEnvironment.class.php
html/preload/HdXoopsTplHook.class.php
html/preload/LegacyRenderAssignMytrustdirname.class.php
html/preload/HdFileSession.class.php
***3.3 管理画面でモジュールのアップデート
管理画面 > 互換モジュール > モジュールの管理
ブラウザであなたのサイトに再度アクセスしてください。
今の状態は、XCL2.2用のモジュールで上書きされているので...
アップデート出来ましたか?
では、サイトのトップページや各モジュールのページなどを...
***3.4 サイトを再開する
管理画面 > 互換モジュール > 全般設定 > サイトを閉鎖する ...
サイトを閉鎖するを「いいえ」にして「送信」し、サイトを再...
#ref(site://uploads/elfinder/hoda_19.PNG,center)
**** ※ もし、うまくいかない場合は?
#ref(site://uploads/elfinder/hoda_20.PNG,center)
extras/utility_tools/legacy22_check.php を XOOPS_ROOT_PAT...
#ref(site://uploads/elfinder/hoda_21.PNG,center)
ページ名: