■chrootのwheezy/sidにnwdiagを導入する。
squeeze上にwheezyのchroot環境を構築。
http://d.hatena.ne.jp/labunix/20130311
プロキシ経由のdebootstrap、Lenny、Squeezeのchroot環境構築
http://d.hatena.ne.jp/labunix/20130312
chroot環境のsidで、rinseを使ってCentOS5/6のchroot環境を構築
http://d.hatena.ne.jp/labunix/20130313
$ sudo chroot /home/labunix/cifs/wheezy/ apt-cache search nwdiag
python-nwdiag - generate network-diagram image file from spec-text file
python-sphinxcontrib.nwdiag - Sphinx "nwdiag" extension
$ sudo chroot /home/labunix/cifs/wheezy/ apt-get install -y python-nwdiag
■過去に「pypi-install」を勧めたが、結局「eay_install」を使った例を使って、
「nwdiag dummy.diag」で正常に出力された。
Squeezeへのnwdiagの導入には「pypi-install」を使おう
http://d.hatena.ne.jp/labunix/20121103
nwdiagでネットワーク図を描いてみた。
http://labunix.hateblo.jp/entry/20121104/1352031606
■なんてことだ。簡単ではないかw。
ちなみにsidでも良い。正常に出力できる。
$ sudo chroot /home/labunix/cifs/sid/ apt-cache search nwdiag
python-nwdiag - generate network-diagram image file from spec-text file
python-sphinxcontrib.nwdiag - Sphinx "nwdiag" extension
■Sphinx以外で「actdiag」「blockdiag」「seqdiag」も導入できます。
$ sudo chroot /home/labunix/cifs/wheezy/ apt-cache search python-.*diag\$ | grep -v sphinx
python-actdiag - generate activity-diagram image file from spec-text file
python-blockdiag - generate block-diagram image file from spec-text file
python-nwdiag - generate network-diagram image file from spec-text file
python-seqdiag - seqdiag generate sequence-diagram image file from spec-text file
$ sudo chroot /home/labunix/cifs/sid/ apt-cache search python-.*diag\$ | grep -v sphinx
python-actdiag - generate activity-diagram image file from spec-text file
python-blockdiag - generate block-diagram image file from spec-text file
python-nwdiag - generate network-diagram image file from spec-text file
python-seqdiag - seqdiag generate sequence-diagram image file from spec-text file
■入れちゃいましょう。
$ sudo chroot /home/labunix/cifs/wheezy/ apt-cache search python-.*diag\$ | grep -v sphinx | \
awk '{print $1}' | sudo chroot /home/labunix/cifs/wheezy/ apt-get install -y `xargs`
$ sudo chroot /home/labunix/cifs/sid/ apt-cache search python-.*diag\$ | grep -v sphinx | \
awk '{print $1}' | sudo chroot /home/labunix/cifs/sid/ apt-get install -y `xargs`
■sidもwheezyも以下のバージョンは同じ。
$ sudo chroot /home/labunix/cifs/wheezy/ actdiag --version
actdiag 0.3.3
$ sudo chroot /home/labunix/cifs/wheezy/ blockdiag --version
blockdiag 1.1.6
$ sudo chroot /home/labunix/cifs/wheezy/ nwdiag --version
nwdiag 0.7.0
$ sudo chroot /home/labunix/cifs/wheezy/ seqdiag --version
seqdiag 0.7.3