オープンソースのSNS

設置 インストール方法

  • 1.Zipファイルを展開し、 OpenPNE/setup/OpenPNE_Setup.htmlを読む。
  • インストールマニュアルも参考になります

XAMPPで文字化け

  • Ver1.8 Ver2.0 ともに文字化け
  • データーベースのテーブルを作成するとき、sjisとUTF-8の両方をやってみたが解決しない

安全のため

  • ./htaccess
    Files *.inc> 
    order deny,allow 
    deny from all
    /Files>
  • キーを入れる
    • config.phpでDB暗号化の 'キー'を入れる

文字化け対策

  • データーベースで文字化けの場合:Ver1.8以下のケース
  • 初期データのロード時には、「SET NAMES sjis;」を実行してMySQLに適切なキャラクタセットを通知しておく方法。MySQL 4.1環境でデータベースを作成した際のコマンド実行例で。
mysql> create database openpne default character set binary;
mysql> use openpne
mysql> set names sjis;
mysql> source ver1.6_mysql_table_structure.sql
mysql> source ver1.6_mysql_init_data.sql 
  • Ver1.8では、一部修正されている
    • config.inc内で、define('DB_ESCAPE_TYPE', x);のx=0 と設定すること
  • phpMyAdminを使う場合。
    • インストール時に2つのsql(1つはデーターベースのテーブル構造作成、1つはデーターの流し込み)の実行の時に
    • 最初に右側の上にあるLanguageをJapanese (ja-sjis)として、実行すること。
  • DB格納時の文字化けは、phpの文字格納処理に不具合があるためらしい
    • mysqlとOpenPNEの文字エンコードが違う場合に発生するらしい
    • mysql UTF-8、OpenPNE sjis

WAMP環境で動きます

  • 最新のXAMPPはMySQL5なので、不都合がでます。
  • MySQL4ならば、動くようです
    • auto_incrimentの項目にinsertするときMySQL4では、''シングルコーテーションで自動でインクリメントされるのですが、5では、エラー(ワーニング)かもしれせん。)になります。そのため、OPENPNEの初期設定データが入らない。そして、その後の処理も同様に入らなくなっていました。」
  • ためして合点、MySQL4で成功!!!

メール環境:携帯の可能

  • pearを使っているみたい。Ver2.0ですが。
  • こんどはPearに問題発生しているのか、mailが届かない??
  • 原因が判った。sendmailを使っているので、PHP.INIでSENDMAILの設定が必要。
    • これってlinux向きです。WINでは、SENDMANE.EXEなどで代用する方法がある。
  • きちんと設定したらokでした。

携帯向け設定

  • 既存の環境にOpenPNEのデータベースを作成する場合
    • my.cnfのdefault -character-set設定等を変更するのは避けたい。初期データのロード時には、あらかじめ「SET NAMES sjis;」を実行してMySQLに適切なキャラクタセットを通知しておくこと。
      ”OPENPNE”データベースを作成方法
      mysql> grant all privileges on openpne.* to openpne@localhost identified by 'openpne';
      mysql> exit
       
      $ mysql -u openpne -p ← 上で作ったopenPNEユーザで接続
      
      mysql> create database openpne default character set binary;mysql> use openpne
      mysql> set names sjis;
      mysql> source ver1.8_mysql_001_table_structure.sql
      mysql> source ver1.8_mysql_002_init_data.sql
      mysql> exit

スケジューラに登録

  • デイリーニュースの送信や RSS の作成処理をスケジューラに登録する必要あり。(「6時にメールを送信&20分毎にRSS更新」など)

WAMP環境で完成

  • 使ってみたい方は、御招待します。--->こちらにメールください。

関連


トップ   差分 バックアップ リロード   一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2012-08-17 (金) 13:06:00 (2229d)