Welcome Guest 
メインメニュー
サイトマップ
検索
タグクラウド
新着情報 (日付順)
XUPDATEモジュールで「他のプロセスが・・・」と表示されてアップデートができなくなって放置していたのだが、ちょっとググったらuploads/xupdate/xupdate.lockを削除するといいと知りました。しかしながら、コアのアップデートとか失敗すると怖いので、いちどバックア ...
日記 体重減らない訳だわな (2014-3-29 8:36:19)
リンク集 SPEEDTEST.NET (2013-5-21 10:09:44)
ダウンロード Lightscreen (2011-5-26 10:44:53)
ダウンロード Buzz Comp Free (2011-5-25 11:26:34)
ダウンロード ASIO4ALL 2.10 En (2011-3-24 13:01:20)
ダウンロード SetRWS (2010-10-29 11:09:06)

_

出会いSNS PCMAX

楽天

TOP  >  日記  >  Masa-P  >  XOOPS  >  XOOPSのバックアップとお引っ越し

Masa-P さんの日記

 
2017
4月 16
(日)
13:38
XOOPSのバックアップとお引っ越し
前の日記 カテゴリー  XOOPS
タグ  XOOPS
本文

XUPDATEモジュールで「他のプロセスが・・・」と表示されてアップデートができなくなって放置していたのだが、ちょっとググったらuploads/xupdate/xupdate.lockを削除するといいと知りました。
しかしながら、コアのアップデートとか失敗すると怖いので、いちどバックアップを取ってそれから復元するという工程を試してみることにしました。
以下は実際に行った手順の備忘録です。

  1. FTPで元のサーバーのhtmlとxoops_trust_pathをダウンロードする。
  2. phpMyAdminで元のサーバのデータベースをエキスポートをする。
    1. 左フレームでXOOPSのデータベースを選択する。
    2. エクスポートタブをクリックする。
      1. エクスポート全選択,SQL
      2. SQLオプション
        • 構造→「DROP TABLE」を追加するに
        • データ→「完全なINSERT 文を作成する」に☑(デフォルト)
      3. ファイルで保存する→☑
    3. 【実行する】
  3. 新しいサーバにphpMyAdminでデータベースをインポートする。
  4. ダウンロードしたhtml内のmainfile.phpを修正する
    XOOPS_ROOT_PATH … 「xoops」フォルダの位置。フルパスで指定。
    XOOPS_TRUST_PATH … 「xoops_trust_path」フォルダの位置。フルパスで指定。
    XOOPS_URL … XOOPSのトップページURL。
    XOOPS_DB_HOST … ホスト名。
    XOOPS_DB_USER … ユーザ名。
    XOOPS_DB_PASS … パスワード。
    XOOPS_DB_NAME … データベース名。

    以下の項目は変更してはいけません。

    XOOPS_DB_PREFIX … データベースのテーブルに付けるprefix(変更不要)。
    XOOPS_SALT … システムで使用する定数らしいです(変更不要)。
  5. ダウンロードしたxoops_trust_path内にある「cache」「template_c」内にあるキャッシュファイルを削除する。
  6. 新しいサーバにhtmlとxoops_trust_pathをアップロードする。
  7. パーミッションを変更する。
    mainfile.php … 書き込み不可(444)
    「cache」フォルダ … 書き込み可能(777 or 666 ※)
    「templates_c」フォルダ … 書き込み可能(777 or 666 ※)
    「uploads」フォルダ … 書き込み可能(777 or 666 ※)

これでお引っ越し完了のはずだが・・・、ページにアクセスするとエラー {あせ}

Smarty error: [in db:legacy_block_mainmenu.html line 2]: syntax error: unrecognized tag: $xoops_url}?phpMyAdmin=○●■□>/"><{$smarty.const._MB_LEGACY_HOME (Smarty_Compiler.class.php, line 446)

テンプレートに参照できないタグがあるらしい。
色々試行錯誤して直ったんだけど、手っ取り早い直し方があった。

  1. rootにlogin.htmlを作ってむりやりログインする。
    http://www.xugj.org/modules/QandA/index.php?topic_id=1187
    を参照させて頂きました。
     1
     2
     3
     4
     5
     6
     7
     8
     9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    
    <html>
    <head><title>ログイン</title></head>
    <body>
    <form action="user.php" method="post">
    <input name="op" id="legacy_xoopsform_op" type="hidden" value="login" />
    <input name="xoops_redirect" id="legacy_xoopsform_xoops_redirect" type="hidden" value="/admin.php" />
    <table class="outer">
      <tr>
        <th colspan="2" style="text-align:center;">ログイン</th>
      </tr>
      <tr>
        <td class="head">ユーザ名: </td>
        <td class="odd">
          <input name="uname" id="legacy_xoopsform_uname" type="text" size="25" maxlength="25" />
        </td>
      </tr>
      <tr>
        <td class="head">パスワード: </td>
        <td class="even">
         <input name="pass" id="legacy_xoopsform_pass" type="password" size="30" maxlength="32" />
        </td>
      </tr>
      <tr>
        <td colspan="2" class="foot" style="text-align:center;">
          <input type="submit" value="ログイン" />
        </td>
      </tr>
    </table>
    </form>
    </body>
    </html>
  2. 元のサーバで
    【互換レンダーシステム】→テンプレートファイル管理
    フロッピーマークでテンプレートセットをダウンロードする。
  3. 新しいサーバで
    【互換レンダーシステム】→テンプレートファイル管理
    【テンプレートセットのアップロード】でアップロードする。
    【互換モジュール】→全般設定→デフォルトのテンプレート・セットでアップロードしたものを指定→送信


正常に表示されるようになった。
ひとつひとつテンプレートを修正したりアップデートするのかと思って気が遠くなったけどそれはなかった {キラキラ笑顔}
難しいことはわからないのですw

閲覧(759)
ログイン
ユーザ名:

パスワード:



パスワード紛失

投稿者
Masa-P さんの日記
アクセス数: 1772156 



カレンダー
«前の月次の月»
1
2345678
9101112131415
16171819202122
23242526272829
30
月表示
Power
Twitter

楽天
楽天で探す
楽天市場
Amazon
Google

カスタム検索
XOOPS Cube PROJECT
Powered by XOOPS Cube 2.1© 2001-2006 XOOPS Cube ProjectSome Icons are Copyright � Yusuke Kamiyamane. All rights reserved.
Unknown Condition [8192]: Assigning the return value of new by reference is deprecated in file xoops_trust_path/libs/smartyplugins/function.d3comment.php line 42