2017年10月19日木曜日

Drupal8のインストール on Ubuntu16.04

Drupal8を評価するために、Windows10にAcquia Dev Desktopをインストールして使用していたがOAuth認証絡みで面倒なことになった。改めてHyper-V上にUbuntu16.04を動かし、そこにDrupal8を稼働させることにした。

で、意外にも、まとまったページがなかったので、備忘録。まあLAMPは入っている前提なら他のサイトのほうが詳しくて良いかも。

※Hyper-VへのUbuntuインストールは割愛するが、第二世代にインストールするときはUEFI強制ONにしないとダメっぽい。

■LAMPのインストール(してなければ)
sudo apt-get install lamp-server^
※MySQLのrootパスワードを要求される

■Drupal8のインストール
下記サイトへ譲る(英語)
https://garysferrao.github.io/drupal-8/ubuntu-16.04/2016/05/06/drupal-8-on-ubuntu-16.04.html

2017年10月18日水曜日

トラックボールユーティリティをW10Wheel.NETに乗り換えた

Windows10環境でもNadesath2.4を使って頑張ってきたが、Hyper-Vマネージャーと衝突するようなので(Nadesathとは無関係のようでした。。。)、W10Wheel.NETに乗り換え。READMEは日本語でした。ソースコードも公開していて親切この上ない。

インストールは簡単なので省略。


ExpertMouse(ケンジントン)使いの私は右上ボタンドラッグ状態でボールにてスクロールさせられれば当面の設定は終わり。


Trigger→X1Drag

いろいろ設定できそうですが「俺設定」は極力さけたいので、とりあえずはこれだけ。

2017年10月16日月曜日

Drupal8のインストール後、「settings.phpがー!」と怒られる

※Widnows10ローカル上、Acquia Dev Desktop使用。Drupal8.4.0。

Drupal8のインストール後、ごにょごにょしていると発生するエラー2件。

1つ目。構成ディレクトリのエラー。
Your sites/[*MYSITENAME*].dd/settings.php file must define the $config_directories variable as an array containing the names of directories in which configuration files can be found. It must contain a sync key.
コンフィグレーションを配置する同期ディレクトリが必要?みたいなようで。で、解決方法。
  1. 任意のフォルダを作成。例えばドキュメントの下に'drupal_sync'など。
  2. Drupal8のインストールディレクトリ/sites/default/settings.phpの読み取り専用を解除
  3. 2のファイルを開き、以下を追加して保存。
    $config_directories = array(
      CONFIG_SYNC_DIRECTORY =>
      '[1で新規作成したフォルダへの絶対パス]',
    );
    ※1でドキュメントの下に'drupal_sync'を作成した場合、'C:\Users\[YOUR-WINDOWS-ACCOUNT]\Documents\drupal_sync'になる
  4. Drupalの管理画面から、メニューバー'レポート'→'サイトの状態'を開き、'システム全体の情報'テーブルの右にある'cronを実行'ボタンを押下
4については、他の方法もあるでしょうね。

ってか、何でインストール解説にこういったことが書かれてないんでしょうねぇ。。。日本語の情報だけでは無理だな、Drupalは。

※参考 
[Solved] Drupal 8 Acquia error - Your sites/*/.dd/settings.php file must define the $config_directories ... contain a sync key

2017年10月15日日曜日

Drupal8でテーマのインストールができない

※Widnows10ローカル上、Acquia Dev Desktop使用。Drupal8.4.0。

Web上でDrupal8のテーマをインストールする説明記事を見ると、メニューバーの「テーマ」をクリックし、「+新しいテーマをインストール」を押下し云々、とある。しかし「+新しいテーマをインストール」というクリック可能な箇所がない。Web上を探しても、少なくとも日本語で同様の報告は見受けられない。

で、何てことはない。メニューバー「機能拡張」で「Update Manager」をチェック、インストールする必要があっただけ。新しいモジュールも同様だ。
※混乱のもとなので、Update ManagerもDrushも使わないことにした。

テーマは[Drupalインストールパス]/themesへ移動してwget、解凍する。

 $cd /themes
 $wget [モジュールへのパス]
 $tar -zxvf [wgetしたファイル名]
 $ rm [wgetしたファイル名]

この後、メニューバー「機能拡張」を再読み込みすると未チェックで項目が追加されるので、チェックを入れてインストールボタン押下にてインストール可能。モジュールも同様の作業になる(インストール場所は/modules)。

こんなことでつまずくなんて、やっぱりDrupalはしょうもないところで躓くことが多いだろうなぁ、、、覚悟の上ではあるが。