オレオレDebian サーバをセットアップする#5

##目的と参考

##ディスクのパーティショニング ここを参考に調整.例えばこのように設定すると,

  • /boot に 50MB ~ 最大 100MB
  • /home に 100MB ~ 最大 5GB
  • /opt に 500MB ~ 空き全てまで拡大
  • / に 200MB ~ 最大 50GB
  • swap に 64MB ~ 最大 8GB

のように割り当てできる.ディスク容量に応じて目一杯使ってくれます.

##ネットワークの設定 debconf/priority を ciritical にするとホスト名指定のダイアログが出てこないので,例えば下記のように指定する.

debconf debconf/priority        select  high

d-i netcfg/get_hostname string sbox
d-i netcfg/get_hostname seen false
d-i netcfg/get_domain string stnard.jp

##アカウントの追加設定 sudo をデフォルトで設定しておきたいので,ファイルツリーからのパッケージを作成してインストールするようにします.

$ mkdir -p default-sudoers/etc
$ mkdir default-sudoers/DEBIAN
$ vim default-sudoers/DEBIAN/{postinst,prerm,control,compat}
$ vim default-sudoers/etc/sudoers
$ sudo -R chown root.root default-sudoers/etc
$ chmod 440 default-sudoers/etc/sudoers
$ sudo dpkg-deb -b default-sudoers

これを profiles/NAME.packages に追加しておきます.remove すると消えるので注意が必要ですが....

このとき preseed で

d-i passwd/user-default-groups string staff

などとしておいて,/etc/sudoers に %staff ALL… と書いておくといい感じになります.

##複数の profile の指定 1つのCDでWeb/App/DBサーバのインストールしたいときには,複数の profile を指定します.

$ build-simple-cdd --profiles "dbserver appserver webserver" --local-packages "/home/ogawa/source/debs/"

これでインストール時に選択肢がでてきて,単独でも複数でも選べるようになります.

次は Rails + Gem の deb パッケージ作成.

 
comments powered by Disqus