LoginSignup
0
0

More than 5 years have passed since last update.

concrete5 パッケージのアップデート方法

Last updated at Posted at 2019-01-21

concrete5 のマーケットプレイス等でダウンロードしたアドオンを新しいバージョンにアップデートする方法を紹介します。

最新版はこちら
https://concrete5.co.jp/blog/how-to-update-concrete5-add-on

マーケットプレイスに接続したサイトでアップデート

本来はこちらの方法でアップデートします。

  1. concrete5 にアドオンをインストールできる権限のユーザーでログイン
  2. 管理画面 - concrete5を拡張 (/index.php/dashboard/extend/install) ページに訪問
  3. ページの上部にでている情報ボックスの「アドオンのアップデート」ボタンをクリック
  4. アップデートを行う各アドオンの「ダウンロード・インストール」ボタンをクリック
  5. 希望するアドオンのアップデートが終われば完了。

手動でアップデート

なんらかの理由で管理画面からのアップデートができない場合、手動でアップデートを行います。

STEP 1. ファイルを手動でアップロード

  1. 予め concrete5 の管理画面に管理者アカウントでログインしておく (*後述)
  2. アップデート版のパッケージZIPファイルをマーケットプレイスなどからダウンロードします。
  3. ZIP ファイルを解凍し、/packages/アドオンのハンドル/ を上書き保存します。

※ この段階でサイトの一部or全部がアクセス不能になる可能性があるので注意。
※ STEP2-2 でアップデートを行う場合は アドオンのハンドル を書き留める。

STEP 2-1. 管理画面からアップデート

管理画面からアドオンのアップデートを置こうなう方法。

  1. 管理画面 - concrete5を拡張 (/index.php/dashboard/extend/install) ページに訪問
  2. ページの上部にでている情報ボックスの「アドオンのアップデート」ボタンをクリック
  3. アップデートを行う各アドオンの「アドンをアップデート」ボタンをクリック
  4. 希望するアドオンのアップデートが終われば完了。

STEP 2-2. コマンドラインツールからアップデート

SSH を通じて、concrete5 のコマンドラインツールを実行しアドオンをアップデートする方法です。

  1. STEP 1 で
  2. SSH などでサーバーに接続
  3. concrete5 が保存してあるディレクトリまで移動 or concrete5 のフルパスを取得。
  4. concrete5 が可動しているサーバーと同じユーザーとして下記のコマンドを実行。
$ concrete/bin/concrete5 c5:package-update [アドオンのハンドル]

コマンドが正しければアップデートされます。
すでに最新版であればアップデートされません。
アップデートを強制実行するのであれば --force- オプションを使います。

$ concrete/bin/concrete5 c5:package-update [アドオンのハンドル] --force

豆知識:

管理画面からアップデートしたときの挙動

管理画面で全てのアドオンのアップデート作業をすると下記のような動作になります。

  • /application/files/tmp フォルダ内に concrete5.org からダウンロードした ZIP ファイルが、取得時の UNIXTIME を使って保存されます。
  • /application/files/tmp 内に UNIXTIME と同じ名前でフォルダを生成し、ZIP ファイルの中身を展開します。
  • /application/files/tmp から /packages/ フォルダにファイルが上書きされます。

続きはこちら
https://concrete5.co.jp/blog/how-to-update-concrete5-add-on

以上

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0