AWS

RDS のリストア メモ

AWS

RDS Management Console DB Instances 複製対象の Instance を選択 Instane Actions から Restore to Point in Time 新しいインスタンスの名前を入れて Create

S3の作り方 メモ

AWS

S3 Management Console Create Bucket Bucket Name: hoge-bucket.domain.net ドメイン名等を使う create

Apache ログのローテートしてS3に保管する メモ

AWS

# vi /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- da…

インスタンスの Stop Start で IPアドレス変わったときに修正するところ メモ

AWS

1. NFS 1) NFSサーバ vi /etc/exports vi /etc/hosts.allow/etc/init.d/rpcbind restart /etc/init.d/nfs restart /etc/init.d/nfslock restart2) NFSクライアント mount -a2. メールサーバ vi /etc/postfix/main.cf mynetworks = 127.0.0.1, 10.xxx.xxx.xxx…

EC2 ディスクの拡張 メモ

AWS

大まかな流れは 1. インスタンスを止める。 # ローカルIPアドレスが変わるのでメールサーバ、NFSサーバ等クライアントのIPアドレス制限している場合には 設定変更が必要 2. ディスクのスナップショットを作る 3. スナップショットから新しいEBSを作る。この…

RDS スロークエリーログのローテーション メモ

AWS

RDSのスロークエリログをローテーションするには RDSに用意されている下記ストアドプロシージャを実行する mysql> CALL mysql.rds_rotate_slow_log;' 実行すると slow_log テーブルが slow_log_backupにコピーされる 世代管理はできず、一世代前のバックアッ…

RDS の DB Security Group ( データベース セキュリティー グループ ) の変更 メモ

AWS

Amazon RDS Console Dashboard DB Instances 一覧から DB Instance を右クリック Modify 表示されたサブウィンドウから Security Group 変更 変更できるの知らなくって 何回か DB インスタンス作り直してたよ... でもこれでもう大丈夫

RDS を建てたときの メモ

AWS

RDS Management Console Launch DB Instance MySQLDB Engine:mysql License Model:General Public License DB Engine Version:MySQL 5.5.27(default) DB Instance Class:db.m1.small Multi-AZ Deployment:Yes Auto Minor Version Upgrade:NoAllocated Storag…

新しいドメインを作る メモ

AWS

1. テスト用のEC2 1台立てる 2. アクセスの検証用に Apache 動かす # sudo yum install httpd # chkconfig httpd on # /etc/init.d/httpd start # vi /var/www/html/index.html 3. セキュリティグループの設定 80番、443版を通す Security Groups -> Create …

EC2 に NFS クライアント設定した メモ

AWS

# sudo su - # yum -y install portmap # yum -y install nfs-utils # yum -y install nfs-utils-lib # mkdir /data # vi /etc/fstab 10.77.77.77:/data /data nfs rw,hard,intr 0 0 # mount -a # df -h Filesystem Size Used Avail Use% Mounted on /dev/xv…

EC2 に NFS サーバ構築した メモ

AWS

# sudo su - # yum -y install portmap # yum -y install nfs-utils # yum -y install nfs-utils-lib # mkdir /data # vi /etc/exports /data 10.99.99.99(rw) # vi /etc/hosts.deny portmap:ALL lockd:ALL mountd:ALL rquotad:ALL statd:ALL # vi /etc/host…

RDSでスロークエリログを取れるように設定したときの メモ

AWS

1. クレデンシャルファイルの作成 # vi /opt/aws/apitools/rds/cred.txt AWSAccessKeyId=アクセスキーID AWSSecretKey=シークレットキー # アクセスキーID と シークレットキーは下記から # https://portal.aws.amazon.com/gp/aws/securityCredentials 2. 設…

Apache に mod_ssl をインストールしてエラーになったことにやったこと メモ

AWS

NGパターン モジュール間のコンフリクトが発生してインストールできない # yum -y install mod_ssl Loaded plugins: priorities, security, update-motd, upgrade-helper amzn-main | 2.1 kB 00:00 amzn-updates | 2.3 kB 00:00 48 packages excluded due to…

AMI を他のアカウントで使えるようにする メモ

AWS

1. 相手方のアカウントID を調べる https://portal.aws.amazon.com/gp/aws/manageYourAccount? 9999-9999-9999 形式になっているはず 2. AMI の共有設定 AWSマネジメントコンソール -> AMIs 共有するAMIを右クリック -> Edit Permissions Private にチェック…

mysqldump をリストアして Access denied; you need (at least one of) the SUPER privilege(s) for this operation になった時にやったこと メモ

AWS

% mysqldump -u hoge hogedb > hogedb.sql % vi hogedb.sql /*!50013 DEFINER=`hoge`@`%` SQL SECURITY DEFINER */ hoge を リストアするDBのオーナ名に変更する

postfix でほかのサーバからのメールを中継できなかったときにやったこと メモ

AWS

メールの転送を受け入れるホストを記述した # vi /etc/postfix/main.cf mynetworks_style = host mynetworks = 127.0.0.1, 10.xxx.xxx.xxx, 10.yyy.yyy.yyy # /etc/init.d/postfix restart

AMI の作り方 メモ

AWS

AWSマネジメントコンソール -> EC2 INSTANCES -> インスタンス選択 「Actions」から Create Image (EBS AMI)選択 Image Name になんか入れる(後で検索しやすい文字列) No Reboot はチェックしない。チェックする場合は sync した後で Root Volume チェック …

ELB ロードバランサー でセッション管理する メモ

AWS

AWSマネジメントコンソール -> EC2 -> Load Balancers Description -> Port Configuration -> ( edit )をクリック Enable Load Balancer Generated Cookie Stickiness をチェック Expiration Period に Cookie の有効期間をセット Save 以上アプリケーション…

cli53 を使って ホスト名を Route53 ( DNS ) に登録する bash スクリプト

AWS

#!/bin/bash export AWS_ACCESS_KEY_ID='XXXXXXXXXX' export AWS_SECRET_ACCESS_KEY='XXXXXXXXXXXXXXXXXXXX' DOMAIN_NAME=`cli53 list | grep 'Name:' | sed 's/Name: //g' | sed "s/.\$//"` HOST_NAME=`hostname` PUBLIC_IPV4=`ec2-metadata | grep public-…

コマンドライン や シェルスクリプト ( bash , sh ) から Route53 ( DNS ) の設定を行えるツール cli53 のインストール メモ

AWS

# yum install python # yum install python-setuptools # yum install git # sudo easy_install dnspython # cd /tmp # git clone http://github.com/boto/boto # cd boto # python setup.py install # cd /tmp # git clone https://github.com/barnybug/cl…

ホスト名を設定する メモ

AWS

# vi /etc/sysconfig/network HOSTNAME=hoge # vi /etc/hosts 127.0.0.1 localhost localhost.localdomain hoge hoge.localdomain # reboot ※) EC2 はOSの reboot をしても IPアドレス は変わらない。 ローカル、グローバルとも。 public-hostname、local-ho…

ELBをたてる メモ

AWS

Services -> EC2 -> Load Balancers Create Load Balancer -> Load Balancer Name : ロードバランサー名 -> Continue デフォルトで Continue -> ロードバランサーに配属するWebサーバを選択 Continue Continue -> Close

他のアカウントで作ったAMIからインスタンスを作る メモ

AWS

※) Security Groups は先に作っておくこと Services -> EC2 -> instances Launch Instance -> Classic Wizard -> Continue Community AMIsタブ -> Viewing: Private Images -> 検索ボックスにキーワード 目的のAMIのSelectボタン -> インスタンス数、インス…

SSLサーバ証明書 が埋め込まれた ELB をつくる メモ

AWS

参考ページ http://norinoritakanori.blog90.fc2.com/blog-entry-230.html AWSコンソール ↓ EC2タブクリック ↓ LoadBalancersクリック ↓ Create Load Balancerクリック ↓ ELBの名前作成して、プロトコルにHTTPS(ポート443)追加。 80 -> 80 443 -> 443 cont…

SSLサーバ証明書を購入するためのCSRを作成する メモ

AWS

キーペア(秘密鍵と公開鍵)の作成 $ openssl genrsa -des3 2048 > test.key Generating RSA private key, 2048 bit long modulus ................................+++ ................................................................................ .…

メールサーバを建てる メモ

AWS

EC2を建てる http://d.hatena.ne.jp/knaka20blue/20130217/1361072532 PostFix と mail コマンドのインストール # yum update -y # yum install postfix -y # yum install mailx PostFixの設定 # mv /etc/postfix/main.cf /etc/postfix/main.cf.ORG # vi /et…

EC2インスタンス作る メモ

AWS

EC2コンソールにログイン https://console.aws.amazon.com/ec2/v2/home?region=ap-northeast-1 Instance -> Launch Instance -> Amazon Linux AMI 21.09 64bit -> Number of Instances:1 、Instance Type: T1 Micro (t1.micro, 613 MiB) Launch Instances ON…

ローカルIPとかを確認するとき メモ

AWS

$ ec2-metadata http://docs.aws.amazon.com/AWSEC2/latest/CommandLineReference/command-reference.html

Elastic IP 固定 グローバルIPアドレスを付ける メモ

AWS

まずはアクセスキーを取得する https://portal.aws.amazon.com/gp/aws/securityCredentials アクセスキーIDとシークレットアクセスキー(クリックして表示)を取得する アクセスキーID : 'アクセスキーID文字列' シークレットアクセスキー : 'シークレットアク…

OAuth2.0 プロバイダ環境を作る メモ

AWS

PECL インストール # yum -y install php-pear # yum -y install php-devel # yum -y install httpd-devel # pecl # yum install curl-devel # pecl install oauth-beta