Archive for Linux
CIDER変換スクリプト(bash)
2009/12/01
仕事で使用するスクリプト内でネットワークのCIDER表記をネットマスクに変換する必要があり、その処理を関数化したソースを教えて頂いたのでここに公開。
ソース
#!/bin/bash function ciconv () { unset Z; for X in `seq 1 $1`;do Z=${Z}1;done zero=`expr 32 - $1`; for X in `seq 1 $zero`;do Z=${Z}0; done A=`dc -e "2i $(echo $Z|cut -c1-8) p"` B=`dc -e "2i $(echo $Z|cut -c9-16) p"` C=`dc -e "2i $(echo $Z|cut -c17-24) p"` D=`dc -e "2i $(echo $Z|cut -c25-32) p"` echo "$A.$B.$C.$D" }
使い方
ciconv 24
とやれば、
255.255.255.0
を出力する。
N4100+にNFS機能を追加
2009/01/07
自宅内用サーバのPukiwikiのバックアップを自動化するシェルスクリプトを作成。
ところが、NASに保管するためバックアップ用ディレクトリをマウントしようと記述した”mount -t smbfs”がエラーを吐いて正常動作しません。
どうやらCentOS5では”mount -t smbfs”はできないらしい。。
CentOS5でのsmbfsによるmount代替 – takoyaki.ddo.jp,[2007/04/24]
自PCを経由してNASに置くのもメンドいし。。
幸い、N4100+にはモジュールをインストールして機能追加を行うことが可能なので、公式サイトの「NFS」モジュールを組み込み、NFSを利用することにしました。
その作業内容を画像たっぷりで備忘録。
自宅のテスト環境構築について
2008/11/18
興味のあるいろんなシステムのテスト環境を構築しようと考えているのですが。。
どのようにするのが一番スマートか悩んでいます。
最初はWindows Server 2008をServer Coreでインストールして、Hyper-Vでの仮想環境にXPとLinuxを構築する予定でしたが、実家から強奪してきたベアボーンPCのCPUがC2D E4400で、インテルVT未対応。
あえなく断念です。
現在考えている代替案としては、
- VMWareもしくはVirtualPCを使用して仮想環境に構築
- coLinuxをインストールしてLinuxを入れる
- XAMPPをインストールしてXPにLAMP環境を構築
の3つですかね~。
とりあえずVMWareで環境構築する方向で進めてみます。