Contents
Lastmodified 2013-06-08 (土) 13:21:25
FreeBSD 9.0 がメンテ終了とのアナウンスがあったので、急いで9.1R へサーバ群をUpGrade。
所が、UPGradeした9.1RへOpenPNE3系をインストールしようとするとインストールエラーが頻発。かろうじてエラーせずにインストール完了しても、ユーザ登録でエラーするなど、散々な状態。
ただし、このような不安定なサーバは、総てZFS root な環境のサーバばかり。リブートでhangup するなど、挙動不審な奴ばかりなので、心機一転。スクラッチにUFS root なFreeBSD9.1Rで、真っ新からインストールしてみることに。
FreeBSD 9.1 hangs on reboot after all buffers synced
Apache22, PHP5, PHP5-Extensions, MySQL,をそれぞれインストール。
OpenPNE3-OpenPNE-3.6.8.zipを取ってきて /usr/local/www/apache22/data へ置いて展開。
268 15:18 unzip OpenPNE3-OpenPNE-3.6.8.zip 270 15:19 ll 271 15:19 chown -R www:www OpenPNE3 272 15:21 cd OpenPNE3 273 15:21 cp config/ProjectConfiguration.class.php.sample config/ProjectConfiguration.class.php 274 15:22 cp config/OpenPNE.yml.sample config/OpenPNE.yml 275 15:23 ./symfony openpne:install
>> file+ /usr/local/www/apache22/data/OpenPNE3/data/fixtures_tmp/011_010_navigation_91afda04df59191a09a89c35dc28d5b3.yml >> file+ /usr/local/www/apache22/data/OpenPNE3/data/fixtures_tmp/011_020_gadget_25cbeed9bd27e49383e6d155cfa4870f.yml >> file+ /usr/local/www/apache22/data/OpenPNE3/data/fixtures_tmp/012_navigation_a096d2917ac186bd2a4876de486d9dad.yml >> doctrine Dropping "doctrine" database >> doctrine PDO Connection Error: SQLSTATE[HY000] [1045] Access denied for user 'pne3'@'localhost' (using password: YES) >> doctrine Creating "prod" environment "doctrine" database >> doctrine PDO Connection Error: SQLSTATE[HY000] [1045] Access denied for user 'pne3'@'localhost' (using password: YES) >> doctrine generating model classes >> file+ /var/tmp/doctrine_schema_95573.yml
というエラーなので、phpMyAdmin で DBとuserを作成して
277 15:33 ./symfony openpne:install
>> file+ /usr/local/www/apache22/data/OpenPNE3/data/fixtures_tmp/012_010_default_api_configuration_0e7485e9c6b7f61825381029f61da560.yml >> doctrine Dropping "doctrine" database >> doctrine Creating "prod" environment "doctrine" database >> doctrine generating model classes >> file+ /var/tmp/doctrine_schema_66394.yml Segmentation fault (core dumped)
とあえなく落ちました。(T-T)
気をとりなおして、
278 15:36 ./symfony openpne:install --redo
この--redoを使ってみたかった。(ってのもちょっとアルw)
すると、今度は、
>> plugin Configuring plugin - opAlbumPlugin >> plugin Configuring plugin - opAshiatoPlugin >> plugin Configuring plugin - opAuthMailAddressPlugin >> plugin Configuring plugin - opAuthMobileUIDPlugin >> plugin Configuring plugin - opAuthOpenIDPlugin >> plugin Configuring plugin - opBlogPlugin >> plugin Configuring plugin - opCommunityTopicPlugin >> plugin Configuring plugin - opDiaryPlugin >> plugin Configuring plugin - opFavoritePlugin >> plugin Configuring plugin - opIntroFriendPlugin >> plugin Configuring plugin - opMessagePlugin >> plugin Configuring plugin - opOpenSocialPlugin >> plugin Configuring plugin - opRankingPlugin >> plugin Configuring plugin - opSkinBasicPlugin >> link+ /usr/local/www/apache22/data/OpenPNE3/web/opSkinBasicPlugin >> plugin Configuring plugin - opSkinClassicPlugin >> link+ /usr/local/www/apache22/data/OpenPNE3/web/opSkinClassicPlugin >> plugin Configuring plugin - opWebAPIPlugin >> plugin Configuring plugin - sfDoctrinePlugin >> link+ /usr/local/www/apache22/data/OpenPNE3/web/sfDoctrinePlugin >> plugin Configuring plugin - sfFormExtraPlugin >> link+ /usr/local/www/apache22/data/OpenPNE3/web/sfFormExtraPlugin >> plugin Configuring plugin - sfImageHandlerPlugin >> plugin Configuring plugin - sfProtoculousPlugin >> link+ /usr/local/www/apache22/data/OpenPNE3/web/sfProtoculousPlugin >> plugin Configuring plugin - sfSymfonyTemplatingViewPlugin >> installer installation is completed! root@blackcube2:/usr/local/www/apache22/data/OpenPNE3 #
と、あっさりOK ( ´▽`)ノ
ここまでは、他のZFSの機体でも到達することがある。・・・てか「ことがある」ってのも大いに問題ありだけどw
さて、OpenPNE3の環境を整備。
# uncomment the following line, if you are having trouble # getting no_script_name to work RewriteBase /OpenPNE3
<Directory "/usr/local/www/apache22/data/OpenPNE3"> Options FollowSymLinks ExecCGI AllowOverride ALL Order allow,deny Allow from all </Directory> <IfModule mod_rewrite.c> RewriteEngine On RewriteRule ^/OpenPNE3/(.*)$ /OpenPNE3/web/$1 </IfModule> RewriteLog "/tmp/rewrite.log" RewriteLogLevel 9
で、管理画面から新規ユーザへメール。
で、そのメールでユーザ登録。
で、ZFS達はここで、エラーがでるが・・・・・
ありゃ、すんなり登録完了。(゜◇゜)ガーン。てか、これが普通なのよね。もう一週間も悩んでたので、なんだか、拍子抜け。┐(´д`)┌
ZFSかUFSかという違いだけでもないような気もしなくもない・・・(^^ゞ
OpenPNE3.6から
openpne:install --redo
で出来るようになりました。ありがとう! 77web 殿
Total access 2387:本日 2:昨日 1