現在使っているDrupal6からDrupal7にアップグレードできない…と思いつつ放置していたらいつの間にかDrupal8がリリースされてしまった。
となるとDrupal6はメンテナンスから外れるので、Drupal7かDrupal8に移行しないといけないわけで、Drupal8を頑張ってみたのだけど、2日やってもダメ。どうしよう...
とはいえ、それなりにできていて、最後の詰めが出来ていない状態(と思いたい)。誰かが解決してくれる…いや、して欲しい…
多分エラーリカバリのモジュールをどこかに入れたら解決するんじゃないかと
移行手順で試行錯誤したのは以下の点
ちなみに、私の環境は、さくらインターネット スタンダードプラン
■Drupal8のクリーンインストール
・MySQLデータベース作成時にV5.6(CGI版)を指定
※"標準のPHP[PHP5](推奨)"だと、V5.4(CGI版)になってしまう
・/php.iniはDrupal6と同じ
・.htaccessのOptions/RewriteBaseディレクティブもDrupal6と同じ
ただし、FollowSymLinksは存在しなかったので不要
・/vendor/.htaccessも同様の処理が必要
・セットアップ時に.htaccessが多数作られるので生成モジュール自体を変更
/core/lib/Drupal/Component/PhpStorage/FileStorage.php
⇒問題なし(後述のログアウトしても大丈夫という意味)
■Drupal6環境のmigration
・sites/default/settings.phpのfile_private_pathのprivate filesは
"/files"で良いみたい
・upgrade中に入力する "Source files / Files directory"は、
サイトのトップフォルダを指定
ex. "/home/USER/www/www.e384.net"
⇒○投稿自体,taxonomy,等主要なものは全て引き継がれている
△private filesの下はコピーされないので後から手作業で
△Drupal6の"内容別メニュー"に対応するエントリが無い
△対応しているテーマが少ない(今ならMayo/Mochaにするつもり)
×ログアウト(anonymousとして閲覧)すると
"サイトに予期せぬエラーが起こりました。しばらくたってから再度お試しください。"
メッセージが出て何もできなくなる(で、何度も再インストール)
Drupal8その後
課題は、
・/taxonomy/NNで対象カテゴリの記事全てが表示されない(記事自体は移行できている感触)
再構築未完了だから?と思ったのだけど、そうではなさそう
・CAPTCHA正常動作しない(submit箇所に挿入されない)
立ち上げ後30分ででスパムが2通..
⇒01/12 Image CAPTCHAはスパムが通り抜けるのでダメ(by D6)
⇒01/13 Math CAPTCHAは全然ダメ(by D6)
⇒01/14 D8でCAPCHAが表示されないのは単純に使い方を間違えていただけなのが判明
とはいえ、Image CAPTCHA/Math CAPTCHAはブロックが弱いので、
reCAPTCHAで再トライする予定
メモ:
Drupal: Drupal core 8.0.2 Released: Jan 06 2016
CAPTCHA: 8.x-1.0-alpha0 2015-Nov-25
あと、(適当にspam対策モジュールを導入して) ハングした時のリカバリ方法を理解していないのが痛い。