| 一覧 検索 最新 ヘルプ ページへ戻る 履歴 印刷 ホダ塾をXoopsXにアップグレードしよう! をテンプレートにして作成 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) ページ名: ぺージ情報 ぺージ名 :XOOPSでWebサイトを作ろう/ホダ塾をXOOPS X にアップグレードしよう! ページ別名 :未設定 ページ作成 :marine 閲覧可 グループ :すべての訪問者 ユーザー :すべての訪問者 編集可 グループ :なし ユーザー :なし Counter: 0, today: 0, yesterday: 0