2011年1月3日

dreamhostVPSでOpenPNE3がうまく動いた

先日書いたとおり、OpenPNE3(3.4.9)をdreamhostにインストールして運用しようと実験しています。
デイリー・メール(cron)と、携帯からのメールによる投稿もうまく動きました。

cronの方はsshでログインして、crontab -eで編集して保存すれば問題ありません。

一方、メール投稿の方は何をすればいいのか、方針が決まらずに少し迷走しましたが、なんとか使えるようになりました。

やったことは、次のような感じ。
  1. dreamhostに新規アカウント(例:pne)を追加して、届いたメールをOpenPNEに渡す中継用とする
  2. OpenPNEをインストールしたドメインにメールアカウント(catch-all)を追加して、ドメイン宛のメールをすべて捕捉する。
  3. コントロールパネルで、メールアカウントにフィルタを追加して、catch-all宛のメールをpneに転送する
  4. sshでシェルにログインし、pneに届いたメールをOpenPNEに渡すよう設定する。
という感じ。
実は一番困ったのは、携帯から、どういうアドレスにメールを送れば日記への投稿となるかが分からなかったこと。
この件は、携帯からログインして、「日記を書く」すると上に「メールで投稿」というボタンがあるので、これをクリックすれば、アドレスがでてきた。
(うちの場合は、設定でメアドにハッシュを設定しない使用にしているためか、d@xxxxxというシンプルなもの。)
2回目からは、このアドレスに直接送っても投稿できる。

上記1−4は、DreamhostのWikiに書かれていた。
Dreamhostってパワーユーザが多いのか、やりたいことがけっこうWikiで解説されていることが多い。
あ、今確認したら、こっちの方がちゃんとした(=新しい)情報。
微妙にやり方が違うから脳内変換しながらやったけど、単にドキュメントが古かっただけみたい。

2011年1月1日

dreamhostでOpenPNE3

OpenPNE3が使いたくなったのでインストールしてみた。
特に問題ないかと思えば、シェル経由でのphpのバージョンが4と古くて、いきなりすんなり行かない。
が、こちらの情報で、symfonyの一行目を、php5用に書き換えたところ、うまく動いた。
#!/usr/local/php5/bin/php
ですね。

cronはcrontab -eで設定できそうです。
(今、設定時間に送信されるのを待っています)

まずはここを見ながら必要な情報を集めます。
うちではroot権限がないのでどうすればいいのか、情報収集中です。