2011-08-01から1ヶ月間の記事一覧

nginx + php

phpも使いたいので設定。php install $ sudo yum -y install php php-cgi nginx php 連携にspawn-fcgiを使用 $ sudo yum -y install spawn-fcgi $ cat /etc/init.d/php-fastcgi #!/bin/sh # # spawn-fcgi Start and stop FastCGI processes # # chkconfig: -…

ec2 で mysql replicatoin を設定する

3306ポートを開ける(sourceのレンジは 10.0.0.0/8 とする)$ sudo yum -y install mysql-servermaster:/etc/my.cnf [mysqld] datadir=/var/lib/mysql socket=/var/lib/mysql/mysql.sock user=mysql symbolic-links=0 # replication server-id = 1 log-bin[mys…

無料サービス

独自ドメインを取得して、dnsはawsのroute53を使いメールはGoogle Appsを使いgaeでapiを叩きs3にデータをバックアップする。。 ドメイン使用料の初期投資以外は無料プランを使う組み合わせを真剣に考えれば、最初コストでの小規模組織の業務フレームワーク構…

cssから別cssファイルを読み込む

css

hatena diaryのタイトルフォントを変更する 管理のデザイン編集でスタイルシートを追加する。 @import url("http://fonts.googleapis.com/css?family=Gloria+Hallelujah");h1 { font-family: 'Gloria Hallelujah', cursive; font-size:266.7%; line-height:1…

localhostのメールをgmailにrelayする

localhostのpostfixからgmailにrelayさせる。 mydestinationは設定せずに全てのメールをgmailに送る様にした。 うざくなったら、送信メールを絞る。main.cfサンプル queue_directory = /var/spool/postfix command_directory = /usr/sbin daemon_directory =…

SPFレコード

MXレコードをgmailに向け送信テストをしたところ、 このメッセージは次のアドレスから送信されたものではない可能性があります とメッセージが出てしまった。 どうやら、DNSのSPFレコードに送信元を追加する必要があるようである。 ここを参考に以下を追加。…

google app engineで作成したアプリを独自ドメインで運用する

以前GAEで作成した http://timelineimage.appspot.com/ というのを独自ドメインで運用してみることに。 aws route53で、新規サブドメイン neo をgoogleに向ける(CNAME)のみ。 neo.psychobil.ly. 3600 IN CNAME ghs.google.com. http://neo.psychobil.ly/ へ…

google apps

無料で使えるので、google appsと連携させることにした。 メールをgmailに切り替えた(mxレコード)。before 10 psychobil.ly. after 10 ASPMX.L.GOOGLE.COM. 20 ALT1.ASPMX.L.GOOGLE.COM. 20 ALT2.ASPMX.L.GOOGLE.COM. 30 ASPMX2.GOOGLEMAIL.COM. 30 ASPMX3.G…

ec2 でコンテンツの同期

s3

s3syncを使う。使用方法 http://codezine.jp/article/detail/3614?p=2 エラー s3sync.rb を叩いたら、Permanent redirect received. Try setting AWS_CALLING_FORMAT to SUBDOMAINとエラーが出た。 回避方法は、$ export AWS_CALLING_FORMAT="SUBDOMAIN"を設…

html5 sample

面白サンプルGoogle Gravity http://mrdoob.com/projects/chromeexperiments/google_gravity/ Packman http://www.google.com/pacman/ Ball Pool http://mrdoob.com/projects/chromeexperiments/ball_pool/ この位のものを作るとなると、javascriptをかなり…

subversion proxy

svn を proxy 越しに使う~/.subversion/servers $ grep -v "^#" ~/.subversion/servers . [groups] . . [global] http-proxy-host = {hostname} http-proxy-port = {port} .

emacs html5 mode

emacs html5 mode https://github.com/hober/html5-elsetup $ mkdir ~/code $ git clone https://github.com/hober/html5-el.git $ cd html5-el.git $ make relaxng$ cp -ip ~/.emacs{,.$(date "+%Y%m%d")} $ cat > ~/.emacs > > ;; html5 mode > (add-to-li…

nginx + perl

nginxでperlを動かす。install FastCGI $ curl http://www.fastcgi.com/dist/fcgi-2.4.0.tar.gz -o fcgi-2.4.0.tar.gz $ tar xvzf fcgi-2.4.0.tar.gz $ cd fcgi-2.4.0 $ CFLAGS="-O3 -mtune=native -m64 -msse -msse2 -msse3 -fstrict-overflow -fopenmp" ./…

s3fs

s3をファイルシステムとしてマウントする。s3fsインストール $ sudo yum -y install fuse-devel gcc-c++ curl-devel libxml2-devel fuse openssl-devel.x86_64s3fs v1.25以上はfuse v2.8.4が必要。 yumで入れたfuseはv2.8.3なので、s3fsはv1.19を使用。 $ cu…

fonts

fontサービス http://www.google.com/webfonts

html5 rocks

ここを参考にする。 http://www.html5rocks.com http://html5-css3.jp/knowledge/html5rocks-v2-html5-html5-studio-google.html

load balancer

awsのload balancerは無料プラン外の様なので、試すのは必要に迫られてからにしよう。 先ずは s3 を使ってみる。

メールサーバ設定失敗

弄ってたら繋がらなくなったので一旦放置。

メールエイリアス設定

infoをec2-userにする。/etc/aliasesの編集 . . info: ec2-user . . 反映 $ sudo newaliases 参考 http://gabacho.reto.jp/tech-note/aliases.html

メールサーバ構築

mxレコード確認 $ dig psychobil.ly mx +short 10 mail.psychobil.ly. postfix(SMTP)インストール $ sudo yum -y install postfix /etc/postfix/main.cf編集 76a77 > myhostname = mail.psychobil.ly 83a85 > mydomain = psychobil.ly 99c101 - > myorigin =…

nginxのバージョンを隠す

エラーページなどで、nginxのバージョンが出力されていた。 別に見えていても良いのだけど、設定を覚えるためにも、隠してみた。 $ cat conf/nginx.conf . http { . . server_tokens off; } .$ sudo ./sbin/nginx -s reload

github設定

設定ファイル関連をgitで管理することに。 先ずは、アカウントを作って各種設定。 ここを参照にして。公開鍵の登録 # 鍵作成 $ ssh-keygen -t dsa -C "メールアドレス" # 鍵登録 (.pubファイルを貼り付ける) https://github.com/account/ssh # 確認 $ ssh -T…

aws account activity

aws

awsの課金を確認したら、合計$1.01 今のところRoute53の課金のみ - Amazon Route 53 $0.50 per 1M queries for the first 1 Billion queries 33 Queries 0.01 $1.00 per Hosted Zone 1 HostedZone 1.00

.ly ns に登録されてない?

dns

登録業者からのメールに赤字で、 Please allow up 1 week for domain registrations. と書いてあった。ちゃんと目を通そうと思った。 .lyのnsへの登録に1週間かかるってことなんだろう。 そういう認識に今日のところはしておく。 8/14注文なので、来週前半に…

parent section?

dns

いつまで経っても名前解決が出来てない。 DNS Validation ってサイトで確認してみたら、 FAIL: Could not fetch NS records from parent nameserver (dns1.lttnet.net) って出るので、digで確認してみたら、 $ dig @dns1.lttnet.net psychobil.ly;; QUESTION…

nginxインストール

webサーバはnginxにする。オプションを適当に付けてコンパイル/インストール centos $ sudo yum -y install gcc openssl-devel pcre-devel zlib-devel gcc-c++ makedebian $ sudo apt-get install libevent-devgoogle perftools $ curl http://google-perfto…

.lyのnsにやっと登録された

dns

やっぱり、.lyのnsへの登録が未完了だった。 やっと名前が引けるようになり一安心。 $ dig psychobil.ly any; > DiG 9.7.3 > psychobil.ly any ;; global options: +cmd ;; Got answer: ;; ->>HEADER ;; flags: qr rd ra; QUERY: 1, ANSWER: 5, AUTHORITY: 4…

ow.ly を参照する

dns

ow.ly のレジストリ情報を見ると dns は aws を使ってるな。 Domain servers in listed order: ns-795.awsdns-35.net ns-1454.awsdns-53.org ns-133.awsdns-16.com ns-1603.awsdns-08.co.uk 名前解決がどうしてもできない場合は aws を使ってみよう。

名前が引けない

dns

awsで固定IPアドレス(Elastic IP)を取得し、Libyan Spiderの管理コンソールのDNS設定で、 psychobil.ly. IN A 175.41.*.* を設定して、待つ。更に待つ。そして待つが一向に名前が引けない。 Libyan SpiderのNSの問題なのか? digで確認すると、 $ dig @ns1.l…

ssh config

ssh

ssh configに以下を追加しておけば、slogin ec2でログイン可能。 *は適宜変更。 Host ec2 Hostname ec2-*-*-*-*.ap-northeast-1.compute.amazonaws.com User ec2-user PreferredAuthentications publickey IdentityFile /path/to/*.pem