アップデート方法
  

アップデートする前に

アップデートする前に、必ずバックアップを取るようにしてください。また、サイトを一時停止してから行ってください。
  1. データベースのバックアップ
    データベースのバックアップは、phpmyadminやmysqldumpコマンドを使ってバックアップを取ってください。
    (mysqldumpの方法)
    mysqldump␣-u(DBユーザ)␣-p␣(データベース名) > (データベース名).sql
    ※␣は、半角スペースを表します。

  2. ソースのバックアップ
    すべてのソースをバックアップしてください。特に以下のディレクトリは必ずバックアップを取ってください。
    ・app/Config
    ・app/Uploads(3.2.0以降)
    ・app/webroot/files(3.2.0より前)
    ※3.2.0より前のバージョンをご利用の方で、3.2.0以降のバージョンアップした方は、app/Uploadsとapp/webroot/filesの両方をバックアップして下さい。
    ※カスタマイズされている場合は、そのファイルもバックアップしてください。

  3. システム管理者でログインし、サイト管理からサイトを一時停止してください。
 
  

コマンドラインでアップデートする方法

コンソールからアップデートする場合、以下の手順に従い、アップデートしてください。

【アップデート方法】
  1. 最新のソースをダウンロードし、展開したディレクトリ(NetCommons3)を既存のNetCommons3にコピーしてください。

  2. 以下のコマンドを実行してください。
    (コマンド)
    cd␣(インストールディレクトリ)/app
    Console/cake PluginManager.update_all



    ※Windowsの場合は、
    Console/cake.bat PluginManager.update_all

  3. app/tmp/、app/Config/application.yml、app/webroot/files/ に書込み権限があることを確認してください。

  4. ブラウザでNetCommons3にアクセスし、ログインできれば、バージョンアップ終了です。
    プラグイン管理でバージョンアップしたプラグインが確認できます。

  5. アップデート後、画像、CSS、JSがブラウザキャッシュがとられていて、うまく表示されないことがあります。
    その際は、ブラウザキャッシュをクリアしてください。
 
  

ブラウザからアップデートする方法

ブラウザからアップデートする場合、以下の手順に従い、アップデートしてください。

【アップデート方法】
  1. インストール済みのNetCommons3にアクセスし、システム管理者でログインした後、プラグイン管理に遷移してください。
    プラグイン管理への遷移方法は、下記のとおりです。
    ①赤枠の「管理」を押してください。


    ②赤枠の「プラグイン管理」を押してください。


    ③下記のプラグイン管理が表示されます。(※バージョンによって多少イメージは異なります。)



  2. 最新のソースをダウンロードし、展開したディレクトリ(NetCommons3)を既存のNetCommons3にコピーしてください。
    ※ログインし忘れた場合、下記URLにアクセスしてください。
    http://(NetCommons3インストール)/plugin_manager/plugin_manager/index

  3. 1で表示しているプラグイン管理をリロード(F5)してください。
    このとき、3.0.0から3.0.1にアップデートの場合、ログアウトされることがあります。
    ログアウトされましたら、再度システム管理者でログインしてください。
    リロードすると、下図のように「3.0.0→3.0.1」と変更内容が表示されます。



    ※タイミングよっては、下図のように「()→3.0.1」と表示されることがあります。
     その場合、1,2分時間をおいてからリロードしてみてください。



  4. 3のように表示されていれば、「一括アップデート」ボタンを押して、一括アップデートを行ってください。

  5. 一括アップデートが正常に終わり、「一括アップデート」ボタンが消えれば、バージョンアップは終了です。
    各プラグインのバージョアンアップ情報は、プラグイン管理で確認できます。


  6. アップデート後、画像、CSS、JSがブラウザキャッシュがとられていて、うまく表示されないことがあります。
    その際は、ブラウザキャッシュをクリアしてください。