2012年10月18日木曜日

postfixをgmailにリレーする設定

psotfixをgmailにリレーする設定はいろいろな場所で説明されていますが、僕は少しだけ詰まったのでメモしときます


すべてのメールをgmailにリレーしなければならないので、mydestinationは設定しない


/etc/postifx/main.cfには下記を記述する(コピペでおk

relayhost = [smtp.gmail.com]:587
smtp_use_tls = yes
smtp_sasl_auth_enable = yes
smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd
smtp_sasl_tls_security_options = noanonymous
smtp_sasl_mechanism_filter = plain
smtp_tls_CApath = /etc/pki/tls/certs/ca-bundle.crt


/etc/postfix/sasl_passwd にリレー先の認証情報を記述する

[smtp.gmail.com]:587 UserName@gmail.com:PassWord


ここまではどこにでも書いてあるのですが、
僕はCentOS6を最小限インストール(minimal install)したのでパッケージが足りませんでした、
そこでcyrus-sasl-*をインストールしました

yum install cyrus-sasl-*


それとmailコマンドが入ってないのでmailxパッケージをインストールしました

yum install mailx


これでmailコマンドが利用できるようになります

2012年5月7日月曜日

Xperia Acro HD が応答しなくなった場合の対処方法

auのXperia acro HD (IS12S)を使っていて ハングアップしてしまい 電源ボタンを押しても
シャットダウンができなくなった時の対処方法

電源ボタン + ボリューム[+]同時押しすると強制的にシャットダウンできます
この時画面がジワーって滲むように消えていくけど 仕様です

バッテリーが取り外せるタイプの物であれば そのままバッテリーを取り外すだけなのですが バッテリーが取り外せないタイプの端末は こういう時に困りますね

みなさんも動かなくなったら 慌ててショップに持ち込む前に一度この方法を試してみましょう!

ついでにこれはDocomo版のXperia acro HD (SO-03D) でも同じはずなので Docomo版Xperia acro HDの人も 電源 + ボリューム+を試してみてください

2012年4月30日月曜日

PHP でのエラーとか

Webからphpにアクセスしても真っ白(何も表示されない)な時は
コンソールから
$php -l {ファイルのパス}
とし シンタックスエラーが無いか確認する
PHP Parse error: syntax error, unexpected '*' in ./Filename.php on line Num
と表示された場合 ./filename.phpNum行目付近でパースできないと行ってるので
その行を確認する

No syntax errors detected in ./filename.php
と表示されればシンタックスエラーは無い
それでも表示されない場合は

$php -a ./{ファイル名}
として実際に実行してみる

そして今回は
PHP Fatal error: Allowed memory size of 838860800 bytes exhausted (tried to allocate 983040 bytes) in /var/www/video/public_html/includes/classes/lang.class.php on line 192
と表示されたので
/etc/php.iniの
memory_limitの量を大きくしhttpdをリロードする
service httpd reload
Reloading httpd: [ OK ]

2012年1月7日土曜日

OpenSSHでECDSA unknow key typeエラーが出る場合の対処法

OpenSSH 5.7からECDSA(楕円曲線暗号)がサポート[*]されるようになりました
だがしかし!
sshd起動するとECDSAのホストキーが無いよ!的なエラーメッセージが表示される!
Ω ΩΩ<な、なんだってー
(なかったら自動で生成するんじゃないの?)
と思いつつ
ssh-keygen でECDSAキーを生成しようとしても
[root@blog.m264.com ~]$ ssh-keygen -t ecdsa -N '' -f /etc/ssh/ssh_host_ecdsa_key
ssh-keygen: generating new host keys: ECDSA unknown key type (null)
と表示されて 生成できないんです


最初はOpenSSH側の問題だと思って調べてたんですが エラーメッセージちゃんと読むとECDSAとか知らないから作れねーよ BOKEって言ってたので
じゃぁssh_host_ecdsa_key作ればいんじゃね?って事で
[root@blog.m264.com ~]$ touch /etc/ssh/ssh_host_ecdsa_key

ってやったら普通にエラーメッセージ吐かずに動いてくれました、メデタシメデタシ。
(根本的な解決にはなってない気がするw