ラベル lenny の投稿を表示しています。 すべての投稿を表示
ラベル lenny の投稿を表示しています。 すべての投稿を表示

2009-09-21

debian で wpa2 on ideapad S10e

# 過去にこの投稿をみてくれた方々ごめんなさい
# そもそもBCM4312を先に認識させる必要があるかもしれないです
# http://cskimura.blogspot.com/2010/03/bcm4312-80211bg-on-debian.html
# ↑で多分認識できるかと思います

その昔Debian で wepの頃無線LANを使っていたのだけれども
そのノリで wpa2 を使おうとしてハマったのでメモ

環境
OS:Debian GNU/Linux lenny
ハードウェア:lenovo ideapad S10e
無線LAN:Broadcom Corporation BCM4312 802.11b/g (rev 01)
(ideapad に最初からついてくる奴)

とりあえずパッケージ

# apt-get install wpasupplicant


なんか暗号化キー作成

# wpa_passphrase ESSID KEY > /etc/wpa_supplicant/wpa_supplicant.conf


WPA2用設定

# vi /etc/wpa_supplicant/wpa_supplicant.conf
network={
proto=WPA WPA2 <- この辺追加
key_mgmt=WPA-PSK <- この辺追加
pairwise=CCMP TKIP <- この辺追加
ssid="ESSID"
#psk="暗号化されてないキー"
psk=暗号化されたキー
}


インターフェース設定

# vi /etc/network/interfaces
auto eth1
iface eth1 inet dhcp
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
# ifup eth1


DONE

2009-08-02

vmware server2 on debian

vmware server 2 を debian GNU/Linux lenny on ideapad に入れてみた。

まぁ、既に vmware.com にレジストリ済みなのでアカウントとかパスワードを
思い出しつつ、適当にインストーラをダウンロード。
それで tar を展開してインストール

$ tar xvzf VMware-server-2.0.1-156745.i386.tar.gz
$ cd vmware-server-distrib
$ sudo CC=gcc-4.1 ./vmware-install.pl

今回の肝は CC=gcc-4.1 をつけるところ。
lenny のデフォルトの gcc は gcc-4.3 でパッケージのカーネルが gcc-4.1 で
コンパイルされているため、gcc のバージョンを合わせないと vmware の
各種モジュールがコンパイルできないっぽい。
# gcc-4.3 でコンパイルできないだけかもしれないけど…

vmware-install.pl の質問に適当にペチペチ Enter を押していって完了。
ブラウザで https://localhost:8333/ でバーチャルマシンの管理コンソールに
アクセスできる。
若干もっさり感がある…

2009-03-15

ganeti on Debian lenny

Debian5.0 lenny で ganeti を試してみる。

ganeti は仮想化ソフトの kvmXen、ストレージクラスタリングソフト?の DRBD を使用した、仮想クラスタリングソフトというかラッパーというかそんな感じのものです。Xen, KVM, DRBD を直にコマンドラインで操作するのは結構辛いので、それを簡単に使いこなそうと言う目論見。

今回の環境は以下のような感じ。
  • OS: Debian GNU/Linux 5.0 lenny
  • CPU: Celeron 1.7GB(non intel-VT) Memory:512MB HDD:250GB (しょぼいし古いし)
  • ganeti-1.2.6 drbd8 xen3.2かな?
  • コンパイルとかしません
  • できるだけ aptパッケージで
普通に Debian をインストール(詳細は割愛します)。
パーティションはこんな感じ
Name  Flags  Part     Type  FS Type [Label]  Size (MB)
------------------------------------------------------
hda1 Boot Primary Linux ext3 24996.63
hda2 Primary Linux swap 1497.01
hda3 Primary Linux LVM 223563.12

次に Xen の設定
必要パッケージインストール
$ sudo apt-get install libc6-xen xen-linux-system-2.6.26-1-xen-686
grub で Xen ハイパーバイザのメモリ設定 と Xen カーネルで再起動
$ sudo vi /boot/grub/menu.lst
## Xen hypervisor options to use with the default Xen boot option
# xenhopt=dom0_mem=128M

$ sudo update-grub
$ sudo reboot
Xen用にネットワークの bridge 設定、eth0 を削除して xen-br0 を設定
$ sudo vi /etc/network/interfaces
auto xen-br0
iface xen-br0 inet static
address
netmask
gateway
bridge_ports eth0
bridge_stp off
bridge_fd 0
$ sudo /etc/init.d/networking restart

設定確認
$ ip a show xen-br0
5: xen-br0: mtu 1500 qdisc noqueue state UNKNOWN
link/ether 00:02:2a:dd:09:84 brd ff:ff:ff:ff:ff:ff
inet 192.168.123.33/24 brd 192.168.123.255 scope global xen-br0
inet6 fe80::202:2aff:fedd:984/64 scope link
valid_lft forever preferred_lft forever
$ /usr/sbin/brctl show xen-br0
bridge name bridge id STP enabled interfaces
xen-br0 8000.00022add0984 no eth0

bridge-utils とかいれておかないとダメかもしれないです。
それから DRBD の設定
$ sudo apt-get install drbd8-modules-2.6.26-1-xen-686 drbd8-utils
$ sudo sh -c 'echo drbd minor_count=128 >> /etc/modules'
$ sudo depmod -a
$ sudo modprobe drbd minor_count=128
$ sudo apt-get install python-twisted-core python-pyopenssl python-pyparsing python-simplejson mdadm

さらに LVM の設定
$ sudo pvcreate /dev/hda3
Physical volume "/dev/hda3" successfully created
$ sudo vgcreate xenvg /dev/hda3
Volume group "xenvg" successfully created

そして ganeti のインストール
$ sudo apt-get install ganeti
ganeti クラスタの初期設定
$ sudo gnt-cluster init CLUSTERNAME
CLUSTERNAME は適当。一応DNS登録が必要(たぶん /etc/hosts でもOK)。
仮想マシンへ debootstrap でOSインストール(しばし待つ)
$ sudo gnt-instance add --node=MYHOSTNAME -o debootstrap -t plain VIRT NAME
ダメな場合は以下が必要かも
$ sudo ln -s /boot/vmlinuz-2.6.26-1-xen-686 /boot/vmlinuz-2.6-xenU
$ sudo ln -s /boot/initrd.img-2.6.26-1-xen-686 /boot/initrd-2.6-xenU

仮想マシンのコンソールへ接続 抜ける時は ESC + ]
$ sudo gnt-instance console VIRTNAME
とやってみたものの仮想マシンが起動途中で死亡。。。orz
たぶんもうちょっとで完璧に起動できそう。
パッケージがあると便利。google さまさまですなー
もっとドキュメントが揃うと使う人が多くなるかな?
# ソースコード嫁って

いろんなOSを使いたいので intel-VT な 64bit CPU が欲しいー
ganeti-2.0.0 & KVM に挑戦したい

2009-01-25

upgrade to lenny from etch

デーモンメインの鯖を lenny にアップグレードしてみた。

tinydns が動いてないっぽい…
$ dig civic.local
;; QUESTION SECTION:
;www.local. IN A

つか daemontools が動いていない。
$ ps ax | grep supervise
kimura 9901 0.0 0.0 1712 512 pts/1 S+ 11:20 0:00 grep supervise

$ apt-cache search daemontools
daemontools - a collection of tools for managing UNIX services
daemontools-run - daemontools service supervision
daemontools-run パッケージが追加されてる…

というわけで、
$ sudo apt-get install daemontools
$ dpkg -L daemontools-run
/.
/etc
/etc/service
/var
/var/lib
/var/lib/supervise
/usr
/usr/sbin
/usr/sbin/update-service

daemontools-run も入れないと動かないのでしたー
$ ps ax | grep supervise
4703 ? S 0:00 supervise dnscache
4704 ? S 0:00 supervise log
4705 ? S 0:00 supervise tinydns
4708 ? S 0:00 supervise log
5387 pts/0 S+ 0:00 grep supervise

$ dig civic.local
;; ANSWER SECTION:
civic.local. 86400 IN A 192.168.123.1

完了ー