目の前に僕らの道がある

勉強会とか、技術的にはまったことのメモ

とりあえず、ubuntu server 12.04 64bitをインストールしてやったこと

いつものDebian LennyじゃなくてUbuntuにそろそろ移行しようかなということで、ちょっと2台ほどESXi上にセットアップしてみました。完全に自分メモです。

初期設定

初期インストールが終わったら、コンソールから。

# sshでつなげないと死ぬ
sudo apitude insell ssh

sshでつないで。

# もろもろインストール
sudo aptitude update && sudo aptitude safe-upgrade && sudo aptitude install -y vim ssh zsh git-core sudo curl build-essential lv
# どうかなーと思いつつ鍵を使い回し。
scp -r 192.168.1.31:.ssh ./

# githubにある各種設定ファイルを取ってくる
mkdir project
cd project
git clone git@github.com:masasuzu/setup.git

# 設定ファイルをセットアップ
cd setup/linux/
make env
make git

# ログインシェルをzshに
chsh masasuzu -s /bin/zsh

で、再度ログイン。

ネットワークの設定

/etc/network/interfacesの書き換え。/etc/resolv.confに書くと再起動毎に上書きされてしまうようです。

auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 192.168.1.35
    netmask 255.255.255.0
    network 192.168.1.0
    gateway 192.168.1.1
    dns-nameservers 192.168.1.31
    dns-search intra.masasuzu.net

インターフェース再起動

sudo ifdown eth0 && sudo ifup eth0

digで結果が返ってくればOK。

% dig yahoo.jp

; <<>> DiG 9.8.1-P1 <<>> yahoo.jp
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 6792
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;yahoo.jp.                      IN      A

;; ANSWER SECTION:
yahoo.jp.               283     IN      A       124.83.219.204
yahoo.jp.               283     IN      A       183.79.23.196

;; Query time: 2 msec
;; SERVER: 192.168.1.31#53(192.168.1.31)
;; WHEN: Thu Jun 14 23:06:54 2012
;; MSG SIZE  rcvd: 58

ここまでやればとりあえず、いじれる環境になるはず。