2012年11月12日月曜日

Mountaion Lionでのapache起動設定

Mountaion Lion で Apache を起動させる
http://blog.sarabande.jp/post/31717205324


OS X 10.8 Mountain LionにLAMP環境とWordpressを構築したときのメモ
http://tukaikta.blog135.fc2.com/blog-entry-220.html
LAMP環境設定がひと通り書いてある


MAMPだと他のモジュール等との連携ができない可能性もあるので
最初から付属のapacheの設定も確認しておく。

OSX開発用設定SMTPサーバー(postfix)まとめメモ


これをしておくと外に出て行かないので実メールアドレスが入っていたとしても安心↓

Postfixで絶対にメールを外に出さずに特定のローカルユーザー宛に集約する開発用メールサーバのつくり方
http://blog.roundrop.jp/show/22


Procmail によるメールの自動振り分け
http://linux.kororo.jp/cont/server/procmail.php

Postfix メール受信設定
http://tejunsho.com/postfix/20110322000060.html
http://blog.roundrop.jp/show/22

Postfixのぺーじ   
- 和訳ドキュメント (2.3.x)
http://www.postfix-jp.info/trans-2.3/#Config
http://www.postfix-jp.info/trans-2.3/conf/main.cf.jp

あとIMAPで受信できるようdovecotいれれば完璧。↓

MacPortsからDovecotとPostfixをインストールしてメール環境を作る
http://blog.genieframe.com/2011/09/26/macports%E3%81%8B%E3%82%89dovecot%E3%81%A8postfix%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%97%E3%81%A6%E3%83%A1%E3%83%BC%E3%83%AB%E7%92%B0%E5%A2%83%E3%82%92%E4%BD%9C/

2012年10月5日金曜日

面倒なSSLの更新手順

手順

1.CSRの生成 CSRの提出→証明書受け取り
2.証明書をインストール

1. CSRの生成

擬似乱数の情報を生成
openssl md5 * > rand.dat
(読み込み可能なファイルがあるディレクトリにて実行)

秘密鍵を作成(パスフレーズの入力を求められる)
openssl genrsa -rand rand.dat -des3 2048 > secure.example.com.key
パスフレーズなしパターン
openssl genrsa -out secure.example.com.key 2048

CSRの生成
openssl req -new -key secure.example.com.key -out secure.example.com.csr

アルファベットにて入力
Country Name (2 letter code) [GB]:JP                                 
State or Province Name (full name) [Berkshire]:Tokyo 
Locality Name (eg, city) [Newbury]: Chuo-ku 市区町村
Organization Name (eg, company) [My Company Ltd]:Company Co.,Ltd.  正式英語組織名 会社名
Organizational Unit Name (eg, section) []:○◯事業部  部門名・部署名
Common Name (eg, your name or your server's hostname) []:secure.example.com  SSL利用のドメイン
Email Address []:  

Please enter the following 'extra' attributes
to be sent with your certificate request
A challenge password []: 
An optional company name []: 

CSRの生成完了。
VeriSignなどにSSL証明書発行の申請(各管理画面にCSRの貼り付けなど)

内容の確認
openssl req -in secure.example.com.csr -noout -text



補足
鍵がこのままだとhttpdを起動時にパスワードが聞かれるので
自動で立ち上がらなくなる。
以下パスワード無効にする方法(自己責任で)

鍵をコピー
cp -p secure.example.com.key secure.example.com.key.org
新しく鍵を生成
openssl rsa -in secure.example.com.key.org -out secure.example.com.key
Enter pass phrase for secure.example.com.key.org:
writing RSA key

※パスフレーズが設定されているかを確認する方法
openssl rsa -in secure.example.com.key
これでパスフレーズの入力を求められないなら設定されていない


2.証明書をインストール


証明書ファイル(メール等から貼り付けて保存)
secure.example.com.cert

中間CA証明書・クロスルート設定用証明書(貼り付けて保存)
secure.example.com.ca

ssl.conf等を修正
SSLCertificateFile  /path/to/secure.example.com.cert
SSLCertificateKeyFile  /path/to/secure.example.com.key
#SSLCertificateChainFile  /path/to/secure.example.com.ca
SSLCACertificateFile  /path/to/secure.example.com.ca

以上。

参考ベリサイン
https://www.verisign.co.jp/ssl/help/install/index.html#app

OSXでのPATH設定 cakephpのbake設定 MAMP使用時




 Getting command line access to PHP and MySQL running MAMP on OSX
 http://www.metaltoad.com/blog/getting-command-line-access-php-and-mysql-running-mamp-osx

あと下記ビデオがわかりやすかった。

ただターミナル立ち上げるたびに設定を有効にするために

. .profile

を打ち込まないとならない。

CakePHP Baking Console Setup (OS X, MAMP) from Sonny Scroggin on Vimeo.


pearコマンドのエラーが出る

参考
MAMP 2.0.5 の PEAR コマンドでエラーが発生する。

 /Applications/MAMP/bin/php/php5.3.6/conf/pear.conf
pear.conf ファイルを修正。

php_dir";s:43:

php_dir";s:44:







2012年3月1日木曜日

cakephp 1.3 検索結果をpagenate




$params["GET_name"] = $this->params['url']['GET_name'];
$params["GET_kana"] = $this->params['url']['GET_kana'];
$params["GET_tel"] = $this->params['url']['GET_tel'];
$params["GET_address"] = $this->params['url']['GET_address'];



肝はコレだけ↓


$this->paginate['options']['?'] = $params;

2012年2月22日水曜日

CentOS メールキューの一括削除

mailq  キューの確認

postsuper -d ALL 一括削除


VPSなんかの場合メールを大量送信すると止められるからね。
そんな時に役立つメモ。