以下を見つつ導入着手。
導入した環境ですが、14.10 な Ubuntu です。スクリプト終了した時点で
- arcanist
- libphutil
- phabricator
というディレクトリが作成されていることを確認。とりあえず /etc/apache2/sites-available/000-default.conf に手を入れて
ServerAdmin webmaster@localhost
DocumentRoot /opt/phabricator/phabricator/webroot
<Directory /opt/phabricator/phabricator/webroot>
Options Indexes FollowSymLinks
Allowoverride All
Rqruire all granted
</Directory>
RewriteEngine on
RewriteRule ^/rsrc/(.*) - [L,QSA]
RewriteRule ^/favicon.ico - [L,QSA]
RewriteRule ^(.*)$ /index.php?__path__=$1 [B,L,QSA]
SetEnv PHABRICATOR_ENV custom/myconfig
apache2 再起動しますが MySQL への接続で不具合がでている模様。myconfig.conf.php の mysql.host な記述を以下に修正。
'mysql.host' => '127.0.0.1',
で、以下のコマンドをナニ、という表示になりました。
phabricator/ $ ./bin/storage upgrade
特権ユーザではなくて導入ユーザでヤッてしまって良いのか (というか root でやると叱られた)。そして再度ブラウザからアクセスしてみるに myconfig.conf.php の phabricator.base-uri をデフォルトにしててアクセスできず。あ、あと phabricator.setup も false してました。
ようやく Welcome a Phabricator なコンテンツがブラウザに表示されました。管理アカウントが作れるみたいですね。ここまでくれば導入は完了、ってことで良いのかどうか。
ctrl と caps の swap について
蛇足ではありますが備忘まで。
以下コンテンツを参考に
/etc/default/keyboard の XKBOPTIONS の記述を以下にして解決しています。
XKBOPTIONS="ctrl:nocaps"
と思ったら
別な端末からログインできない。困ったなぁ。色々確認してみたのですが Authentication Failure
な状態になってしまったらコマンド叩いて出力される URL を使うしかないのかどうか。
$ ./bin/auth recover <user-id>
いやはや。