##目的と参考
- http://d.hatena.ne.jp/conceal-rs/20090514/1242295818
- http://d.hatena.ne.jp/conceal-rs/20090518/1242617005
- http://d.hatena.ne.jp/conceal-rs/20090518/1242643016
- http://d.hatena.ne.jp/conceal-rs/20090519/1242699858
- http://d.hatena.ne.jp/conceal-rs/20090519/1242706919
##ディスクのパーティショニング ここを参考に調整.例えばこのように設定すると,
- /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