/var/log/messages

debugging with sixth sense

Phabricator 導入

以下を見つつ導入着手。

導入した環境ですが、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>

いやはや。

Comments