[[OpenPNE on FreeBSD 7.1]] 

Contents
#contents
----
Lastmodified &lastmod;
----

*Blackcube2でスクラッチからインストール再チャレンジ 2013-03-19 15:45:16 [#k050285f]
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の環境を整備。

**/usr/local/www/apache22/data/OpenPNE3/web/.htaccess [#sedc3052]
  # uncomment the following line, if you are having trouble
  # getting no_script_name to work
  RewriteBase /OpenPNE3

**/usr/local/etc/apache22/includes/sns.conf [#ta9d28a4]
 <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

###debugオワタらコメントしる 
#       RewriteLog "/tmp/rewrite.log"
#       RewriteLogLevel 9

で、管理画面から新規ユーザへメール。~
で、そのメールでユーザ登録。~
で、ZFS達はここで、エラーがでるが・・・・・~
ありゃ、すんなり登録完了。(゜◇゜)ガーン。てか、これが普通なのよね。もう一週間も悩んでたので、なんだか、拍子抜け。┐(´д`)┌ 

ZFSかUFSかという違いだけでもないような気もしなくもない・・・(^^ゞ

----
*何度もインストールやり直すときに便利なコマンド [#nfdaf1ad]
http://openpne3.com/wiki/OpenPNE3%E3%83%8E%E3%82%A6%E3%83%8F%E3%82%A6:%E4%BD%95%E5%BA%A6%E3%82%82%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%82%84%E3%82%8A%E7%9B%B4%E3%81%99%E3%81%A8%E3%81%8D%E3%81%AB%E4%BE%BF%E5%88%A9%E3%81%AA%E8%BF%BD%E5%8A%A0task

OpenPNE3.6から
 openpne:install --redo
で出来るようになりました。ありがとう! 77web 殿
----
Total access &counter(total);:本日 &counter(today);:昨日 &counter(yesterday);
#counter([total|today|yesterday]);

トップ   編集 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS