要旨としてはタイトルの通り。
めんどくさいのもあってずっと7系のままでやってきたけど、そろそろ寿命が見えてきたのもあって9系に。
coreのアップグレード自体は割と簡単だった。内蔵のmigrationツールがなかなか優秀。40個ばかりmigration関係のエラー出たけど気にしない。まぁ、大体動いてるし、仕事でもないし、趣味としても優先順位低いし。
やったこと
- 別のドメインを利用してDrupal 9を新規にインストール。
- migration用のモジュールがあるので有効化。
- 必要な項目に必要な内容を入力して実行。
- 既存のコンテンツの移行ができたらドメインを新しいDrupalに向ける。
- 以上
細かい手順は省略。というか記録してないのでわからん。エビデンスを残さなきゃいけないような業務じゃないので。バックアップ的なことも一切してない。
気づいたこととか
- 7で作ったカスタムBlockは全く移行できなかった。ま、しゃーないね。
- Viewsがcoreに取り込まれたのはホントにデカイね。
- coreのupdateはcomposer使うんだってさ。へーー。楽ちんだね。
- drushもパッケージに含まれてる。便利。
- 色々画像とかが表示されなくなったりしてるけど気にしない。気づいて直せるところは順次直す。
- 管理ページについてはそんなに大きく変わってない、気がする。7で慣れてりゃなんとかなるのでは?
- ま、仕事としてお金もらってやるなら結構大変だと思うけど、移行用にちゃんとした環境用意してリハーサルとかやればどうってことないかな。