#author("2019-02-10T09:16:35+09:00","default:tanak0to","tanak0to")
#author("2019-02-10T22:13:11+09:00","default:tanak0to","tanak0to")
RIGHT:[[フリーソフトウェアのコンパイル]]
*Drupal 8 のマイナーバージョンアップ [#aa4b7ea5]

手動で,Drupal 8 をマイナーバージョンアップする覚え書き

参考) 
https://www.drupal.org/docs/8/update/update-core-manually


**1. バックアップ [#w62d8b7f]
/var/www/html/drupal をバックアップする
  # cd /var/www/html/drupal
  # tar cpzf /Backup/drupal/drupal-file.tgz drupal
特に .htaccess, composer.json, robots.txt を独自で修正している場合は,
忘れずにバックアップしておく.

また,./sites/default/default.settings.php を独自に修正している場合は,
このファイルが上書きされることもあるので,
独自の修正は ./sites/default/settings.php に記述し,そのバックアップもとっておく.

cron スクリプトもバックアップを取っておく
 ./core/scripts/cron-curl.sh or cron-lynx.sh


DB をバックアップ
 # mysqldump -u root -p -h db-server --add-drop-table --triggers --routines --events drupal > /Backup/drupal/drupal.sqldump

**2. admin ログイン [#m778c2df]
"Administre software updates" 権限のあるユーザで drupal にログインする.

**3. drupal をメンテナンスモードにする. [#a723a17c]
管理 > 環境設定 > [開発] メンテナンスモード

"サイトをメンテナンスモードにする" にチェックを入れる.

"構成を保存" をクリック

ユーザはログインしたままにしておく.

**4. 以下,サーバにログインし,コマンドを実行. [#lcf804e3]
 # cd /var/tmp
 # wget https://ftp.drupal.org/files/projects/drupal-x.y.z.tar.gz
 # tar zxf drupal-x.y.z.tar.gz
 
 # cd /var/www/html/drupal
 # mv core /var/tmp/core
 # mv vendor /var/tmp/vendor
 # mkdri /var/tmp/back
 # mv -f *.* .[a-z]* /var/tmp/back
 # cp -R /var/tmp/drupal-x.y.z/core core
 # cp -R /var/tmp/drupal-x.y.z/vendor vendor
 # cp /var/tmp/drupal-x.y.z/*.* .
 # cp /var/tmp/drupal-x.y.z/.[a-z]* .
 # chown -R www-data:www-data .

**5. 設定戻し [#ge2e601a]
.htaccess, composer.json, robots.txt をバックアップから戻す or マージ

cron スクリプトも元に戻す
 ./core/scripts/cron-curl.sh or cron-lynx.sh
実行権もつけておく.
 
**6. アップデート [#sf395b8a]
https://www.example.com/drupal/update.php にアクセス.

もし,ログアウトしてしまっていたら,
settings.php を編集して,
 $settings['update_free_access'] = FALSE;
を
 $settings['update_free_access'] = TRUE;
と修正する.
(バージョンアップ後,元に戻すこと)

**7. ステータス確認 [#hf24cd71]
admin で drupal にログイン.

管理 > Reports > Status report を開き,ステータスを確認する.

**8. メンテナンスモードを戻す. [#ta43b926]
管理 > 環境設定 > [開発] メンテナンスモード
 
"サイトをメンテナンスモードにする" のチェックを外す.

"構成を保存" をクリック

**9. 片付け [#oce80ef0]
 /var/tmp
を片付けておく.

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS