俺だけのために Ore! Tips!

FreeBSD 配布 FTP サイトを自前で構築

2006年 1月22日 作業


CD-ROM ドライブを取り外してしまった FreeBSD サーバに、FreeBSD の CD からソース一式をインストールしたい。
こんな時、他に FreeBSD 機がいれば(まあ、AnonymousFTP サーバが出来れば、FreeBSD 機である必要はないのだが)、ネットワークインストール(FTP インストール)が出来る。

まず、AnonymousFTP をさせるサーバで以下の操作を行う。

sysinstall を立ち上げ、トップメニューから ConfigureNetworking と進んで、Anon FTP にチェックをすれば AnonymousFTP が有効になる。(FreeBSD 6.0-RELEASE の場合)
環境によっては、inetd.conf の修正や、inetd の再起動が必要。うちのサーバは元々 ftpd を動かしていたので何も必要無し。

AnonymousFTP が有効になると、↓専用のユーザーが自動で追加される。
ftp:*:14:5::0:0:Anonymous FTP Admin:/var/ftp:/nonexistent

ディフォルトだと、AnonymousFTP で参照されるディレクトリは /var/ftp なので(ここがルートディレクトリになる)、pub/FreeBSD ディレクトリをその下に掘り、FreeBSD の CD をそこにマウントする。

kobukuro# mkdir /var/ftp/pub
kobukuro# mkdir /var/ftp/pub/FreeBSD
kobukuro# mount -t cd9660 /dev/acd0 /var/ftp/pub/FreeBSD
kobukuro# df -k
Filesystem  1K-blocks    Used    Avail Capacity  Mounted on
/dev/ad0s1a    507630   73686   393334    16%    /
devfs               1       1        0   100%    /dev
/dev/ad0s1d   1012974      14   931924     0%    /tmp
/dev/ad0s1f  31227948 1940248 26789466     7%    /usr
/dev/ad0s1e   4058062   19824  3713594     1%    /var
/dev/acd0      659328  659328        0   100%    /var/ftp/pub/FreeBSD
kobukuro# ls /var/ftp/pub/FreeBSD
5.2.1-RELEASE   INSTALL.HTM     boot            compat22        floppies        src
EARLY.HTM       INSTALL.TXT     boot.catalog    compat3x        games           tools
EARLY.TXT       README.HTM      catpages        compat4x        info
ERRATA.HTM      README.TXT      cdrom.inf       crypto          manpages
ERRATA.TXT      RELNOTES.HTM    compat1x        dict            packages
HARDWARE.HTM    RELNOTES.TXT    compat20        doc             ports
HARDWARE.TXT    base            compat21        docbook.css     proflibs


インストールする側では、以下の操作を行う。

sysinstall を立ち上げて、
ConfigureDistributionssrcAll を選択して ExitExit

Installation Media の選択画面になるので、
2 FTP          Install from an FTP server
を選択。
FTP サイトとして、
URL               Specify some other ftp site by URL
を選択。FTP の URL を入力。(パスが /pub/FreeBSD の時は、特にパスまで入力の必要はない。ホスト名までの指定でOK)

ftp://kobukuro.netandfield.com

これで、自分で立ち上げた AnonymousFTP サーバからの FTP インストールが出来る。


前ページに戻る


Copyright (C) 2005-2006 S.Maaasamasa.