このドメインは、どめいん屋さんにお願いしているのだけれど、今回ドメインの更新をしたら、そこのSNSからご招待を受けました。
なんじゃこりゃ~と思って見てみたら、OpenPNEと言うフリーのSNSを使っているらしい。
SNSにはそんなに興味はないのだけれど、フリーなんだったらうちにも入れてみなければ、と早速ダウンロード。
公式セットアップガイドと言うドキュメントがあるのだけれど、だいぶ不親切です。
そこで、ここでやったことをメモメモ。
これで、http://sns.wizard-limit.net/?m=setup にアクセスすると、初期化できる。
出来上がったSNSのURLは、http://sns.wizard-limit.net/ になります。
招待して欲しい方は私までメールでもくださいな~っと。
なんじゃこりゃ~と思って見てみたら、OpenPNEと言うフリーのSNSを使っているらしい。
SNSにはそんなに興味はないのだけれど、フリーなんだったらうちにも入れてみなければ、と早速ダウンロード。
公式セットアップガイドと言うドキュメントがあるのだけれど、だいぶ不親切です。
そこで、ここでやったことをメモメモ。
- ダウンロードして展開。おいらは、/var/www に展開しました。なので、/var/www/OpenPNEディレクトリができます。chown -R で、wwwオーナにしておきました。apacheのユーザに変えられるのであれば、777なんかにする必要はありません。
- DBを作る
# mysql --user=root -p mysql> CREATE DATABASE `pne` DEFAULT CHARACTER SET utf8 ; mysql> GRANT ALL ON pne.* TO pne@localhost IDENTIFIED BY 'DBパスワード'; mysql> FLUSH PRIVILEGES; # cd /var/www/OpenPNE/setup/sql # mysql -u pne -p --default-character-set=utf8 pne < mysql_001_table_structure.sql # mysql -u pne -p --default-character-set=utf8 pne < mysql_002_init_data.sql
- /var/www/OpenPNE/config.php.sampleを、config.phpにコピーして編集します。うちの場合、メールドメインはwizard-limit.netのままで、web用には新しくsns.wizard-limit.net を用意することにしました。
// Web上の絶対パス(URL) define('OPENPNE_URL', 'http://sns.wizard-limit.net/'); // DBサーバ設定 $GLOBALS['_OPENPNE_DSN_LIST']['main'] = array( 'dsn' => array( 'phptype' => 'mysql', 'username' => 'pne', 'password' => 'DBパスワード', 'hostspec' => 'localhost', 'database' => 'pne', 'new_link' => false, ), ); // DB暗号化キー(56バイト以内のASCII文字列) define('ENCRYPT_KEY', '適当な文字列を入れておこう'); // メールサーバードメイン // 携帯メール投稿の宛先などのドメイン名に使われる define('MAIL_SERVER_DOMAIN', 'wizard-limit.net');
- と、言うわけでdnsにsns.wizard-limit.netを追加します。
- 続いて、httpd.confに以下を追加しました。
<VirtualHost sns.wizard-limit.net:80> ServerAdmin sns@wizard-limit.net DocumentRoot /var/www/OpenPNE/public_html <Directory "/var/www/OpenPNE/public_html"> DirectoryIndex index.html index.php </Directory> ServerName sns.wizard-limit.net ErrorLog apache/logs/sns-error_log CustomLog apache/logs/sns-access_log combined </VirtualHost>
- 続いて、メールサーバの設定ですが、公式ドキュメントを読んでもさっぱりわからなかったので、googleで調べたら2chに以下のような設定がありました。(おいらはメール用のバーチャルドメインを使っていないので、その辺の記述はありません)
main.cfvirtual_alias_maps = pcre:/usr/local/etc/postfix/virtual.openpne
virtual.openpne/^get\@wizard-limit\.net$/ openpne-request /^p\d+-[\da-f]{12}\@wizard-limit\.net$/ openpne-request /^t\d+-[\da-f]{12}\@wizard-limit\.net$/ openpne-request /^b\d+-[\da-f]{12}\@wizard-limit\.net$/ openpne-request
/etc/aliasesopenpne-admin: root openpne-request: "|/usr/local/bin/php /var/www/OpenPNE/bin/mail.php" sns: openpne-admin
- cronの設定
00 6 * * * root sh /var/www/OpenPNE/bin/tool_send_dairy_news.cron /var/www/OpenPNE/bin/ /usr/local/bin/php 00 6 * * * root sh /var/www/OpenPNE/bin/tool_send_birthday_mail.cron /var/www/OpenPNE/bin/ /usr/local/bin/php 00 6 * * * root sh /var/www/OpenPNE/bin/tool_send_schedule_mail.cron /var/www/OpenPNE/bin/ /usr/local/bin/php */20 * * * * root sh /var/www/OpenPNE/bin/tool_rss_cache.cron /var/www/OpenPNE/bin/ /usr/local/bin/php
これで、http://sns.wizard-limit.net/?m=setup にアクセスすると、初期化できる。
出来上がったSNSのURLは、http://sns.wizard-limit.net/ になります。
招待して欲しい方は私までメールでもくださいな~っと。