Локальный FTP сервер для установки FreeBSD
В предыдущей статьей была освещена установка FreeBSD, используя в качестве начального загрузчика образы на 3.5 дюймовых дискетах и доступ к FTP серверу. Товарищ Vovan подкинул идейку изложить тему о создании собственного FTP сервера (в локальной сети) для установки этой операционной системы на машины в сетке. Установка с локального FTP сервера позволит сэкономить в первую очередь трафик, во вторую - время. Что ж, в данном действе нет ничего сложного. Нам понадобится всего лишь уже работающий FTP, на котором мы будем хранить все необходимые файлы для установки и… получить, собственно, эти самые файлы.
Ниже приводится пример для актуальной на сегодняшний день версии FreeBSD 6.3. Хотя, для остальных версий особых отличий нет.
Если у Вас уже имеется образ 6.3-RELEASE-i386-disc1.iso, попробуйте открыть его (в Windows поможет программа WinISO) и извлечь из него папку 6.3-RELEASE - лежит в корне. Именно в этой папке находятся все файлы, необходимые для минимальной установки системы.
Если у Вас нет ISO образа, то аналогичные файлы можно получить из FTP папки: ftp://ftp.freebsd.org/pub/FreeBSD/releases/i386/6.3-RELEASE/.
Далее нам необходимо создать на нашем FTP сервере пути, по которым будут размещаться установочные файлы. В принципе это не обязательно. Поскольку всегда можно будет указать точный путь к нужному каталогу. Но, как говорится, стандарты есть стандарты. Сделаем так как делают все.
Наш FTP сервер может быть как анонимный так и нет. Допустим он у нас поддерживает анонимный доступ. Тогда создаем в каталоге /pub/ такие подкаталоги: FreeBSD/releases/i386/6.3-RELEASE/ и в последний помещаем вышеупомянутые файлы установки FreeBSD. В принципе, это и все. Если конечно у Вас есть в сети машины с архитектурой отличной от i386 то по аналогии несложно будет добавить соответствующие каталоги.
Теперь установка системы на другой машине в пределах локалки займет в несколько раз меньше времени. Для того, чтобы при инсталяции системы по сети выбрать свой FTP сервер, в тот момент когда система спросит, какое FTP “зеркало” мы желаем использовать, ответим, что желаем указать свое:

А далее пропишем имя хоста, либо IP адрес нашего FTP сервера.

Дальше, все также как описано в этой публикации. Программа попросит нас прописать сетевые настройки, и т.д. Когда все будет готово для установки, начнется загрузка необходимых файлов.

Однако, с гораздо большей скоростью.
Экономия времени и трафика налицо.
Похожие публикации
Теги: FreeBSD, freebsd 6.3, ftp, unix, компиляция, локальный, настройка, обновление, пересборка, проблемы, сервер, установка


Это отдельная тема (про дистфайлы). Как-нить надо будет дописать…
А про cvsup хранилище написано в официальной документации
а как сделать чтобы distfiles искались там же? и где их нужно ложить?
или вообще сделать CVSUP server.