ansible で ubuntu の設定(初期設定)

ansible で ubuntu の設定(初期設定)

最近、ノートパソコンでログインできなくなったため
今度開発環境などを設定するときに
効率的にできるように
Ansible で設定するようにします

まずはテストとして
Virtualbox で Ubuntu 14.04 6bit をインストール
これに実験していきます
ansible install

まずは Ansible をインストールするため

sudo apt-add-repository ppa:rquillo/ansible
sudo apt-get update
sudo apt-get install ansible

でインストール

Ansibleを使うには
インベントリファイル
対象ホストをまとめたもの

playbook
taskとよばれる操作をまとめたもの

ansible.cfg
Ansible の設定を記述したもの

この3つが必要

インベントリファイルは
ini形式で記述する

このファイル形式については
INIファイルの基礎知識

を参考に
コメントアウトは
行頭に ; で行うことになる

インベントリファイルができればとりあえずは実行はできる

ファイルをまとめてわかりやすくするため

mkdir ansible_test
cd ansible_test/

として、ファイルの置き場を作成しておきます

次に実験で Virtualbox にインストールした
仮想マシンへ行うけど
インストールしたばかりの ubuntu では
ssh での接続ができないため
virtualbox 側の ubuntu にログインし
端末を ctrl + Alt + t で起動し

sudo apt-get install openssh-server

で ssh 接続できるようにする

次にネットワーク設定を
NATから
ブリッジアダプターに変更

ansible

次に

ifconfig

でIPアドレスを確認

ansible2

次に ssh で実際に接続できるかを確認

ユーザ名が同じなら

ssh 192.168.128.178

というようにIPアドレスをいれれば
パスワードを聞かれるので、合っていれば接続できる

The authenticity of host '192.168.128.178 (192.168.128.178)' can't be established.
ECDSA key fingerprint is ce:92:27:fe:a3:9b:3b:bb:1d:df:89:7e:45:ae:e4:00.
Are you sure you want to continue connecting (yes/no)? 

と聞かれるので yes を入力

これでログインできれば成功なので
ctrl + d でログアウト

ssh での接続ができるのを確認できたので
公開鍵認証でインストールできるようにします

ssh-keygen -t rsa

を実行すると

Generating public/private rsa key pair.
Enter file in which to save the key (/home/snowpool/.ssh/id_rsa): 

となりファイル名を求められます
そのままだと id_rsa になります

今回は ansibleにします

次に

Enter passphrase (empty for no passphrase): 

となりパスワードを設定するのですが
空欄でもOKです
とりあえずパスワードは練習ということでなしです

すると

Enter same passphrase again: 

となり。確認のためもう一回いれてと言われますので
もう一回入力します

これで
ansible
ansible.pub
の2つのファイルが作成されます

この.pub がついている方を
仮想マシンに転送します

その前に、転送するときにIPを毎回うつのは面倒で
間違えやすいので

vim ~/.ssh/config

で設定ファイルを作成し

Host develop
 HostName 192.168.128.178

とすることで
IPアドレスではなく、develop でアクセスできるようにします

ssh-copy-id develop

とするとコピーできるのですが
このときにログインパスワードを求められます

/usr/bin/ssh-copy-id: INFO: attempting to log in with the new key(s), to filter out any that are already installed
/usr/bin/ssh-copy-id: INFO: 2 key(s) remain to be installed -- if you are prompted now it is to install the new keys
snowpool@192.168.128.178's password: 

これで成功するとログインするときに

ssh develop

とするだけでパスワードなしでログインができるようになります

ログインできたら
ctrl + d でログアウトしておきます

次に接続に必要なインベントリファイルを作成します

vim hosts

でインベントリファイルを作成します

[develop]
;install ip address
192.168.128.178

というように
[グループ名]
というようにわけることができます

まずは実験で、システムの稼働時間を表示する
uptime コマンドを実行

uptime コマンドについては
http://cmd.misty.ne.jp/refference/uptime.html
を参考に

ansible all -i hosts -m command -a "uptime"

とすると
対象ファイル、今回なら
ubuntu 14.04 で uptime コマンドが
実行されます

-i hosts というようにインベントリファイルを
指定しないと
No hosts matched
と表示されるので注意

成功すると文字が緑色で表示されます

ansible3

結婚式関連で調べたことメモ

結婚式関連で調べたことメモ

今回、結婚式も終わりましたので
いろいろわからなくて調べたこともメモしておきます

今回、私達はいろいろとペーパーアイテムを自作したり
プリンターで印刷するなどしたのですが
そのときに、
プランナーさんにも確認をしていただきました

招待状そのものは、
ネットで印刷するものを注文し、パソコンで
テンプレを編集しました

ちなみに使用したのは piary の招待状です
購入するとテンプレがダウンロードできます

http://www.piary.jp/paper/written_invitation/?pg=1#items

なお、招待状に切手をはるのですが
これは一般的には慶事用切手になります

これは郵便局での購入となります

年配のかたを招待するのでなければ
そこまでしなくても問題なさそうですが
私達の場合、親族がほとんどだったため
これになりました

封筒の重さにもよりますが、1枚82円ぐらいです

慶事用だけじゃない!結婚式の招待状に貼る切手のあれこれ


画像が掲載されていました

次に招待状の入れ方です

入れ方と切手の貼り方にもマナーがあり
これについても調べて、最後にプランナーさんに
確認をしていただきました

招待状を封筒に入れるときには、
見ていただきたいものを上にします

なので
付箋
地図
返信はがき
そして招待状
というかんじです

なお、地図に関しては google map などを
プリンターで印刷するとお手軽にできます

このあたりのマナーの詳しいことは
これで完ペキ♪招待状のマナー【封筒編】

に掲載されています

次に、対面式を行う場合のリスト作成です
対面式は親戚の紹介をするものです

リストをつくることになったのですが
これも順番がありました

私達の場合は


兄弟
父方の親族
母方の親族
という順番でリストを作成しました

あとは、紹介するときに
両家の父が行う
or
各個人で紹介してもらう
ということになりますが
今回は 両家の父が行う
ということになりました

このあたりは、両家との相談になります

意外と知らない?親族紹介の基本マナー&ご挨拶のコツ

に事例が載っていますので
もし、どうしようかお悩みの場合は参考に

そして、花嫁から両親に向けての手紙ですが
これも参考文例があります
手紙などの文章を書くときに出だしがかけると
その後はスムーズに書けます

【文例集】結婚式 花嫁の手紙 感動の文例まとめ

この他にもメモできるものがあれば投稿していく予定です

その前に入籍や引っ越し関連もありましたので
こちらについても投稿していこうと思います

結婚式関連のメモ その2

結婚式関連のメモ その2

結婚式関連ということで
あれこれ調べて面白かったものもあったのですが
なにぶん年齢層の高いため
堅いイメージのものになり
ボツネタも多々ありました

これはかわいい!ステキな結婚式招待状の返信アイデア。

というものがあり
こういったものも面白いと思ったのですが….

また、意外に困ったのが住所と郵便番号
郵便番号はあまり覚えていないことが多いため

郵便局のHP で
郵便番号検索

を使い、招待状を郵送しました

なお、返信ハガキを印刷するときには
プリンタのオンラインマニュアルに書いてあります

私のばあい、招待状作成のときには
EPSON EP902A を使っていたので
http://faq.epson.jp/faq/00/app/servlet/relatedqa?QID=003806-1
を参考に印刷しました

向きが気になるばあい、一度コピー用紙で練習しておくと
安心して印刷できます

あと、結婚式で意外にかかるのがテーブルの数に比例する花代です

どういったレイアウトにするのかお悩みのばあい
結婚式披露宴のテーブルコーディネート画像集【カラー&イメージ別】

を参考にされるといいかもしれません

そして、あと悩むとすれば新郎の謝辞や
新婦の手紙です

こちらは文面がうかばないばあい
新郎の謝辞挨拶に使える例文まとめ!スピーチ成功のコツも紹介

などを参考に作成すると出だしの言葉がスムーズにかけます

また、最近のプリンターですが
USBケーブルがないことが多いようです

席次表を印刷している途中に、プリンターが壊れたため
急遽ホテル周辺でプリンタを購入したのですが
USBケーブルがないため
Wi-Fi Direct で印刷することになりました

しかも持っていたのが MacBookAirなので
Mac 対応のものを購入することに

を購入し
Wi-Fi Direct に関しては
http://www.epson.jp/products/colorio/smart/wifi/
のマニュアル見ながら設定しました

当初 Pages のファイルをUSBメモリに移して印刷を
考えたのですが、Pages のファイルをUSBから印刷はできず
結果としてWi-Fi Direct で設定になりました

今回の結婚式での節約したこと

今回の結婚式での節約したこと

今月、結婚式を挙げることができたので
そのときにいろいろと節約したりしたので
そのまとめをメモしておこうと思います

まずは節約情報になりそうなものを本屋さんで探しました

ちょっと古いですが
新しいものもでてます

ちなみに最新版は

なお、いろいろと調べたりすることになるので
付箋があると便利です

次に、式場を探していきます

ウェディングパーク

みんなのウェディング

などをもとに探していきます

なお、式場によっては持ち込みok
持ち込みng というところもありますので
そのあたりは担当の方との交渉になります

式場によっては、衣装を取り扱っているところを
紹介してくれることもあります

なお、ブーケなどを持ち込んだり
結婚式の引き出物を持ち込むばあい
持ち込み手数料がかかることもあるので
見積もり作成のときにはこの持ち込み料金にも注意が必要です

なお、式場によっては赤ちゃんができたときにも
対処してくれるようなところもあります

また、挙式スタイルが一番お安めなのが
人前式です

神前式とチャペルだとこれより高めになります

なお、私たちが行ったときに
やすくするためにおこなったものとしては

ウェディングドレスとタキシードに関しては
レンタルで貸していただけるところを紹介していただき
各自5万円にしていただきました

紹介していただいたのは
ウェディング池幸さん

次に、招待状、席次表、席札、メニューカード
これらは
piary で購入し、テンプレをもとに編集しました

席次表を表面、メニューカードを裏面に印刷という
席次表の
アンティーククローバー 席次表

を購入しました
http://www.preani.jp/antiqueclover/?p=h
からダウンロードできるので
購入したときについているパスワードをいれれば
ダウンロードできます

テンプレの編集に関しては
http://www.preani.jp/edit/?p=h
にヘルプが載っているので
これをもとに編集します

招待状については
http://www.piary.jp/paper/written_invitation/?pg=1

席札については
http://www.piary.jp/paper/namecard/?pg=1
から購入しました

購入時の注意点として
piary での中紙がほかで売っていないサイズの大きさが
ほとんどなので、中紙は余分に購入したほうが無難です

印刷したら後で両親に
ごめん、名前間違えていたよ
って言われ、追加購入することになったことがありましたので….

注意点としては word で編集するのが前提となっているため
ubuntu などでも使える LibreOffice
Mac の Pages で編集するとレイアウトが崩れます

私は Mac で編集して苦労しました
一応 Pager で編集してもPDFで書き出しできるのですが
プランナーさんのPCが Mac でないと開けない
ということもありますので
そんなときには、PDFで出力してデータを見てもらいましょう

招待状にはリボンがついていますが
結び方がわからないばあい
http://www.piary.jp/paper/about_template/ribbon/
にリボンの結び方が掲載されています

なお、親戚関係がインターネットを使えるばあい
web招待状を使う
という方法もあります

残念ながら、私たちのばあいは親戚がインターネットを使わない
という人たちがほとんどなので
この方法は使えませんでしたが

wedding day

というサービスを使えば可能なようです

招待状関連はこれで ok だったので
次にウェディングケーキです

最近ではケーキ以外を使うことも多くなりました

私たちのばあい lush のハート形ソープで
ソープカットにしました

ロックスターというソープです

これだけだと寂しいので、100均で
造花などを購入してデコレーションしました

またキャンドルリレーを行うことにしたので
マジックキャンドルを人数分と余分に購入
これは実験で火をつけたり、実際には破損がある可能性を考慮してです

なお、トスブーケや両親贈呈の花束は
ほかの花屋さんに予算を伝え、その範囲内で作成していただきました

トスブーケが1500円
両親贈呈が3000円です

なお引き出物に関してもカタログギフトということで
piary のものを使うことにしました

シンプルスタイル引き出物セット

そして縁起物として鰹節のうどんを選択

極だし ハートうどんセットA

引き菓子には
メルシースイートセットA

本来は遠方より持って帰るのも大変かと思って
引き出物宅配便セット
http://www.piary.jp/weddinggift/set/wfd/
を使う予定でしたが、両親に反対され通常の方法で持ち帰っていただきました

ほかにもいくつか節約のためだったり
楽しむために行いましたので
また機会をみて投稿していこうとおもいます

github へ端末から clone

github へ端末から clone

Windows Mac の場合は
GUIで操作するツールが多いけど

Ubuntu の場合はあまり見つからないし
ネット回線も遅いので端末からの操作にします

まず最初に 作業用のディレクトリを作成し
移動します

mkdir github
cd github

次に github のリポジトリを clone します

このときに作成したリポジトリの画面で
URL を調べておきます

ちなみに、URLの横のアイコンをクリックすると
簡単にコピーできるので便利です

clone

URLがわかったら git コマンドで clone します

git clone https://github.com/Snowpooll/shoptheme.git

これで
clone ができました

作業ディレクトリの中には
shoptheme
というフォルダができていて
中身は
README.md
が入っています

clone2

しかし、実際には .git というフォルダに
隠しファイルが多々入っていて
git でバージョン管理するための情報が
このディレクトリにはかくされています

 ls -la shoptheme/.git/

というように ls コマンドに -a オプションをつけ
確認すると、以下のようにたくさんのファイルが確認できます

合計 52
drwxrwxr-x 8 snowpool snowpool 4096 10月 11 08:47 .
drwxrwxr-x 3 snowpool snowpool 4096 10月 11 08:47 ..
-rw-rw-r-- 1 snowpool snowpool   23 10月 11 08:47 HEAD
drwxrwxr-x 2 snowpool snowpool 4096 10月 11 08:47 branches
-rw-rw-r-- 1 snowpool snowpool  267 10月 11 08:47 config
-rw-rw-r-- 1 snowpool snowpool   73 10月 11 08:47 description
drwxrwxr-x 2 snowpool snowpool 4096 10月 11 08:47 hooks
-rw-rw-r-- 1 snowpool snowpool  104 10月 11 08:47 index
drwxrwxr-x 2 snowpool snowpool 4096 10月 11 08:47 info
drwxrwxr-x 3 snowpool snowpool 4096 10月 11 08:47 logs
drwxrwxr-x 7 snowpool snowpool 4096 10月 11 08:47 objects
-rw-rw-r-- 1 snowpool snowpool  107 10月 11 08:47 packed-refs
drwxrwxr-x 5 snowpool snowpool 4096 10月 11 08:47 refs

lsコマンドの詳細については
【 ls 】 ファイルやディレクトリの情報を表示する

を参考に

ubuntu 12.04 LTS へ AWS CLI インストール

ubuntu 12.04 LTS へ AWS CLI インストール

書籍を参考にインストールする予定でしたが
CentOS しか載っていないため
検索してインストールしました

pip が必要なので先にインストールします

sudo apt-get install python-pip

次に awscli をインストールします

sudo pip install awscli

インストールできたか確認するには

aws --version

で確認できます

IAMアカウントでのサインイン

IAMアカウントでのサインイン

IAMユーザパスワード設定

IAMユーザパスワード設定


でパスワード設定までできたので
IAMユーザアカウントでサインインします

サインインのためのURLは
https://アカウントID.signin.aws.amazon.com/console

となります

このURLの確認は
AWSコンソールから
Identity & Access Management
をクリック

mfa3

IAM ユーザーのサインインリンク:
の部分にかかれています

iams2

なお、IDだと分かりにくい場合
カスタマイズをクリックすると
別名に変えることができます

iams

次に、IAMアカウントでサインインしてみます
表示されているURLをコピペして
アクセスするとログイン画面になります

まだMFAの設定はしていないため
チェックはいれません

iams3

これでログインすると
パスワード変更の画面になりますので
現在のパスワードを古いパスワードに入力し

新しいパスワードを入力すると
ログインできるようになります

なお、パスワードを考えるのが面倒な場合
keepassX などのパスワード管理ソフトで
自動生成すると楽になります

これでログインすると
AWSコンソール画面が表示されます

iams4

次に、そのままユーザ名とパスワードだけでは
セキュリティに不安があるのでMFAを設定します

ダッシュボードからユーザをクリックし
設定したいユーザをクリックします

pass2

次に
下にスクロールして
MFAデバイスの管理をクリックします

iam-mfa

MFAデバイスの管理で
仮想MFAデバイスをチェックし
次のステップをクリックします

mfa9

MFAデバイスの管理画面でQRコードがでるので
これを読み取り
認証コード1に入力後
少しまってコードが変わったら
それを
認証コード2に入力します

mfa10

mfa11

設定ができたら
一度サインアウトして
再びサインアップするときに
MFAトークンを持っています
にチェックを入れて
コードをいれます

iam-mfa2

これでログイン成功すれば
AWSコンソール画面が表示されます

なおMFAを設定すると
ユーザIDとパスワードだけではログインできなくなります

AWSで AmazonLinux の設定

AWSで AmazonLinux の設定

Amazon EC2 でのセットアップ

のチュートリアルを参考に wordpress を入れれるように設定を行っていきます

まずはEC2の設定ですがチュートリアルが去年のものなのでリンクしていないものがあります

サービスタグをクリックし IAM をクリックします

aws2

以前と違い、いくつか変更されています

まず、グループの作成を行います

ダッシュボードから
グループをクリックします

aws3

新しいグループの作成をクリック

aws4

グループ名を
Administrators
として
次のステップをクリックします

aws5

次にフィルタリング設定ですが
とりあえず、次のステップをクリックします

aws6

これでグループの作成をクリックすれば
Administrators グループができます

aws7

ドメインの取得と比較

ドメインの取得と比較

AWSで webサービスを作ってみよう
ということで、まずはドメインの取得を行います

ブログでは ドメインを value domain で取得しましたが
今回は、別のものを使ってみようと思います

色々なところがあるので
ドメイン取得サービス比較表

を参考に決めました

今回は お名前.com で取得します

現在ならキャンペーンで安くなっているということ
なので、取得してみました



なお、数年まとめて取得したほうが安いかも
と考えたのですが、
ドメインを .info にして
1年なら480円(税抜き)ですが
2年以上にするとあまり割引になっていないので
今回は1年にしました

これでドメインは取得できたので
次にAWSを設定していきます

ブラウザからのカメラ起動

ブラウザからのカメラ起動

<input type="file" accept="image/*">

とすることで
クリックしたときに
スマホのカメラを起動することができます

最初は起動する確認だけしたいので

 <a class="ui-btn ui-corner-all" href="<?php echo get_page_link(35);?>"><img class="ic" src="<?php echo get_template_directory_uri(); ?>/img/camera.png" alt="" ><br>カメラ</a>

  <div class="ui-block-a">
<input type="file"  class="ui-btn ui-corner-all"accept="image/*" >
  </div>

とします

これで、ファイルを選択というボタンが作成され
これをクリックすると
スマホの場合カメラが起動します

しかし、このままでは見た目がよくないので
他のアイコン同様、画像と文字に変更します

【HTML,CSS】File inputのデザインを変える超簡単な方法!

を参考に、ラベルを使って変更します

input[type="file"] {

 top:0;
    left:0;
  width: 100%;
height:50px;
opacity: 0;
 position:absolute;
}

をstyle.css 追記

ボタンそのものは

  <div class="ui-block-a">
<label class="ui-btn ui-corner-all" >
    <img class="ic" src="<?php echo get_template_directory_uri(); ?>/img/camera.png" alt="" ><br>カメラ         
<input type="file"  class="ui-btn ui-corner-all"accept="image/*" ></label>
  </div>

とします

ただし、これだと下に余分なものがでてしまいます

いくつか試しても消すことができないため
レイアウトを変更し、カメラを中心にしました

camera_btn

これでスマホでアクセスしクリックすれば
カメラが起動します

PCの場合は、ファイルアップロードになります