RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Глава 1. Установка и обновление операционной системы и програмного обеспечения
1.1.Разбираться в программах установкикаждой операционной системы
Описание: От кандидата BSDA не требуется составить план инсталляции, но ондолжен уметь начать и закончить инсталляцию операционной системы в соответствиис приведёнными требованиями. Поскольку процедура инсталляции зависит от конкретнойсистемы, кандидату рекомендуется иметь опыт работы со средствами установки каждойBSD системы предлагаемыми в этих системах по умолчанию. Так же ожидается, чтокандидат имеет знания об основных релизах (т.е. релизах с номером X.0) и где найтиинформацию о них на соответствующих сайтах BSD-проектов.
Практика: http://www.bsdinstaller.org для DragonFlyBSD, sysinstall(8) для FreeBSD, sysinst на инсталляционном диске NetBSD, и INSTALL.[arch] на инсталляционном дискеOpenBSD.
1.2. Разбираться какие команды доступныдля upgrade'а операционной системы
Описание: Кандидат BSDA должен разбираться в утилитах используемых для поддержания операционных систем в актуальном состоянии. Некоторые утилиты общиедля разных систем BSD, некоторые утилиты специфичные для конкретной системыдоступны в другой в виде стороннего програмного продукта.
Практика: make(1) включая цели "buildworld", "installworld" и "quickworld" и прочиепохожие цели; mergemaster(8), cvs(1), и сторонние продукты cvsup и cvsync; build.sh,etcupdate(8), postinstall(8) и afterboot(8); src/UPDATINGи src/BUILDING.
1.3. Понимание разницы между заранеескомпилированными бинарными дистрибутивани и компиляцией из исходников
Описание: Кандидат должен быть знаком с тем, где по умолчанию находится деревопортов и пакетов (ports collention, pkgsrc collection) и какая из систем BSD какое деревоиспользует. Кандидат должен уметь определить расширение используемое пакетами.
Кандидат должен понимать преимущества и недостатки инсталляции заранее скомпилированных бинарников и преимущества и недостатки сборки бинарников из исходногокода.
1.4. Понимание когда выгодно инсталлировать прекомпилированные бинарники и какэто делать
Описание: Кандидат BSDA должен понимать, что заранее скомпилированные бинарники просты и быстры в установке, но не дают возможности настройки бинарникак нуждам системы. Кандидат должен знать как установить заранее скомпилированныйбинарник из удалённого источника, или с локальной машины, так же как и знать как
удалить установленный пакет.
Практика: pkg_add(1), pkg_delete(1)
1.5. Разбираться в методах настройки икомпилирования бинарников
Описание: Для поддержки опций программы make(1), нужной для компилированиябинарника с нужными функциями, существует множество различных программ. Поскольку все системы BSD используют make(1), кандидат BSDA должен рабираться какаясистема BSD какие механизмы использует для сохранения опций make(1).
Практика: Dragonfly BSD: mk.conf(5) или make.conf(5), PKG_OPTIONS, CFLAGSFreeBSD: -DWITH_* или WITH_*=, pkgtools.conf(5), make.conf(5)NetBSD:
1.6. Определять, какое програмное обеспечение инсталлировано в системе
Описание: Кандидат BSDA разбираться как определить какое програмное обеспечение установлено на BSD, проследить зависимости при помощи менеджера пакетовв случае если программы установлены при помощи портов или пакетов (packages, portsили pkgsrc). Кандидат должен уметь узнать через менеджер пакетов какое программноеобеспечение стоит на машине и какой версии.
Практика: pkg_info(1)
1.7. Определять, какое програмное обеспечение нуждается в обновлении
Описание: Кандидат должен понимать важность соблюдения равновесия междусохранением програмого обеспечения в актуальном состоянии и минимизации воздействий на производительность системы. Dragonfly BSD и NetBSD используют pkgsrcпредоставляющую утилиты позволяющие определить какое програмное обеспечениеустарело. FreeBSD предоставляет pkg_version и сторонние утилиты интегрированныес менеджером пакетов.
Практика: pkgsrc/pkgtool/pkg_chk и make show-downlevel для Dragonfly BSD и NetBSD;
pkg_version(1), и сторонняя программа portupgrade(1).
Описание: Кандидат BSDA должен разбираться во встроенных и сторонних средствахобновления установленного програмного обеспечения. В добавок кандидат должензнать какие системы используют pkgsrc.
Практика: DragonFly BSD и NetBSD предлагают pkgsrc/pkgtools/pkg_chk,pkgsrc/pkgtools/pkg_comp, makeupdate и makereplace; portupgrade и cvsup доступныкак сторонние продукты.
1.9. Определять, какое програмное обеспечение имеет проблемы с безопасностью
Описание: Кандидат BSDA должен понимать важность слежения за обнаруживаемыми уязвимостями в безопасности програмного обеспечения. Кандидат должен разбираться в сторонних утилитых интегрированных с менеджером пакетов предназначенных для обнаружения програмного обеспечения с уязвимостями в системе безопасности.
Практика: audit-packages для Dragonfly BSD и NetBSD; portaudit и vuxml для FreeBSDи OpenBSD
1.10. Следовать инструкциям секьюритиконсультантов и накладывать security-patch
Описание: Кандидат BSDA должен быть осведомлён о том, что каждый проект BSDсопровождается советниками по безопасности, чьи советы доступны как через Интернет,ток и через почтовые списки рассылок. Кандидат должен уметь следовать инструкциямданным в этих советах.
Практика: patch(1), make(1), иfetch(1); ftp(1) и build.sh