毎日モザイク

White Room Layout Works

2015-01-18T15:11:05+09:00 [Sun]
--> [Ubuntu]

vimbadminうpデートメモ

結構面倒くさそうなので、手順を組み立てよう。

php5.4に変更

$ sudo add-apt-repository ppa:ondrej/php5
$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get dist-upgrade

これをやるとapache2が2.2から2.4に変更され、設定ファイルの書式変更で動かなくなるので、/etc/apache2/sites-alivalの中身を書き直す。


<directory /home/wwww/white-room>
# Options の+は省略できない

# order allow, deny
# allow from all
Require all granted <--
</directory>
<files ~ "^\.">
# Deny from all
Require all denied <--
</files>
## allow from, deny fromじゃなくて、Require all (granted|denied)

##モジュールがコメントアウトされてるのに気をつける。mods-enabledを見ろ
##conf.d内の*.confかそうでないかで分けるんじゃなくて、conf-alivalをconf-enabledにシンボリックリンクする。
##コマンドは a2enconf [conf名]

けっこうな大変更だから、2.4より3.xにしてくれた方がビビって良かったかも。

vimbadmin3xのインストール

composerをインストール
デフォルト設定だとメモリ不足で止まるので
$ sudo echo 'memory_limit = "512M"' >> /etc/php5/conf.d/oresama.conf
※ubuntuのphpは守護神パッチ付きなので
$ sudo echo 'suhosin.executor.include.whitelist = phar' >> /etc/php5/conf.d/oresama.conf
composerを/home/oresama/に
$ cd curl -sS https://getcomposer.org/installer | php
あとはhttps://github.com/opensolutions/ViMbAdmin/wiki/Installationに従ってインストール。

現行のDBをdumpする。

現行のDBをdropする。

インポート用のDBを作って、dumpしたDBを読み込む。

新しいDBを作って、vimbadminのインストールパスに入り ./bin/doctrine2-cli.php orm:schema-tool:create

あとはhttps://github.com/opensolutions/ViMbAdmin/wiki/Migrate-from-ViMbAdmin2に従って、完璧に移行する。

インポート用のDBをドロップする。

更に、んぎなんとかさんが入ってるから、そっちも何とかする。

つまり、セキュリティフィックスが提供される限り何もしないのが得策。