『内なる宇宙』
これはちょっと違った感じ。ちょっと納得できなかった。
Linux Forums - Mount your box.net (box.com) account in linux
sudo apt-get install davfs2
sudo vi /etc/davfs2/secrets
https://www.box.com/dav user@email.com password
sudo vi /etc/davfs2/davfs2.conf
use_locks 0
sudo mount -t davfs -o uid=ancient,gid=ancient https://www.box.com/dav /mnt
rsync -av ~/letter/music /mnt
やたらエラーになるのは、そういうものなのだろうか? 日本語ファイル名が結構だめな感じ。
"NETWORK & SECURITY" "Security Groups" で Inbound の設定を行う。 ssh の IP アドレス制限は必須。 22 123.123.123.123/32 自宅
インスタンス作成時の key pair で ssh ssh したら、いつもの ssh キーを登録すればいい。
Amazon EC2 API Tools : Developer Tools : Amazon Web Services からダンウロード
unzip して vi ~/.zshrc
# Amazon EC2 API Tools
export JAVA_HOME=/usr/lib/jvm/default-java
export EC2_HOME=~/local/opt/ec2-api-tools
export PATH=$EC2_HOME/bin:$PATH
export EC2_PRIVATE_KEY=~/.ec2/pk-HKZYKTAIG2ECMXYIBH3HXV4ZBEXAMPLE.pem
export EC2_CERT=~/.ec2/cert-HKZYKTAIG2ECMXYIBH3HXV4ZBEXAMPLE.pem
export EC2_URL=https://ec2.ap-northeast-1.amazonaws.com
export EC2_REGION=ap-northeast-1
EC2_PRIVATE_KEY と EC2_CERT は https://aws-portal.amazon.com/gp/aws/securityCredentials から取得する X.509 証明書。 EC2_URL は ec2-describe-regions コマンド調べる。
http://docs.amazonwebservices.com/AutoScaling/latest/GettingStartedGuide/SetupCLI.html
export AWS_AUTO_SCALING_HOME=~/local/opt/AutoScaling
export PATH=$PATH:$AWS_AUTO_SCALING_HOME/bin
Elastic Load Balancing API Tools : Developer Tools : Amazon Web Services からダウンロード
export AWS_ELB_HOME=~/local/opt/ElasticLoadBalancing
export PATH=$AWS_ELB_HOME/bin:$PATH
elb-describe-lbs --region=ap-northeast-1
ではだめ
elb-describe-lbs --region=ap-northeast-1
—region を指定すると動く。。。
export EC2_REGION=ap-northeast-1
すればよかった。
http://aws.amazon.com/developertools/2534
export AWS_CLOUDWATCH_HOME=~/local/opt/CloudWatch
export PATH=$AWS_CLOUDWATCH_HOME/bin:$PATH
Instance を右クリック "Connect" をクリック Example 表示されている次のコマンドで ssh 接続できる。
Debian の AMI http://wiki.debian.org/Cloud/AmazonEC2Image
EBS なら Instance を右クリックして Create Image で作成できる。作成時インスタンスは再起動される。
"IMAGES" "AMIs" に表示されるので、右クリックして "Launch Insnance" で新しいマシンをぽんぽん作れる。
メール送信については制限があり、次のフォームから制限解除申請を行う。 https://aws-portal.amazon.com/gp/aws/html-forms-controller/contactus/ec2-email-limit-rdns-request
スパムメールにならないように、次の対策を行う。 Amazon EC2のサーバからメール送信をするまでにやるべきこと (スパムメール扱いを回避する!) - RX-7乗りの適当な日々
ec2-nnn-nnn-nnn-nnn.ap-northeast-1.compute.amazonaws.com を EC2 内部で名前解決するとプライベートアドレスを取得できる。 https://forums.aws.amazon.com/thread.jspa?threadID=54973
ec2-describe-instances を使って動的な IP アドレスを取得することもできるらしい。
[[http://d.hatena.ne.jp/Craftworks/20100717/1279354708][動的に変わる EC2 のインスタンスの IP アドレスを自動収集するスクリプト書いた | Craftworks Tech Blog - Branch]] |
簡単で作れた。 EC2 のインスンスを指定する。
S3 だけじゃなく任意のドメインのコンテンツのフロントになれる。
無効化については、ファイル名にバージョンを付けて管理するのが推奨らしい。 http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/ReplacingObjects.html
作成に数分かかる。停止にも数分かかる。
Inbound の Source にセキュリティグループを指定できる。
gnome-termial でちょうどいい行間でのビットマップフォント表示ができなくて、 mlterm + tmux を使ってみることにした。
17 インチノートならアンチエイリアスかかったフォントでもよかったけど、 ThinkPad X220 ではビットマップフォントの方がずっといい。
~/.stumpwmrc
(defcommand mlterm () ()
"mlterm with tmux"
(run-or-raise "mlterm -e sleep-and-tmux" '(:class "mlterm")))
(define-key *root-map* (kbd "C-p") "mlterm")
tmux の起動が Stumpwm によって mlterm が最大化表示になった後となるように、次のファイルを用意した。
sleep-and-tmux
#!/bin/sh
sleep 0.1 && tmux attach || tmux
~/.tmux.conf
unbind C-b
set-option -g prefix C-z
bind C-z send-prefix
set-window-option -g mode-keys vi
bind-key Space last-window
bind-key l next-layout
set-option -g history-limit 9999
~/.mlterm/main
scrollbar_mode = none
fg_color = gray
bg_color = black
fontsize = 13
col_size_of_width_a = 1
use_anti_alias = false
type_engine = xcore
receive_string_via_ucs = true
mod_meta_mode = esc
~/.mlterm/font
DEFAULT = 13,-mplus-gothic-medium-r-normal-*-13-*-*-*-c-*-