Вторая конференция "Свободное програмное обеспечение в высшей школе" (27-28 января 2007)

Введение в Unix: от лекций к книге

Федосеев Алексей Игоревич

МГТУ им. Н.Э. Баумана, Москва

На прошлогодней конференции был представлен семестровый курс лекций на тему "Введение в администрирование Unix", созданный и прочитанный в стенах МГТУ им. Баумана. За год этот курс был значительно расширен и преобразован с целью публикации его в виде учебника под свободной лицензией.

Основными принципами при создании этого учебного курса были:

  1. максимальный охват архитектуры Unix, описание как теоретических, так и практических аспектов работы с операционной системой;
  2. базовый объём - 17 занятий, плюс набор дополнительных глав для самостоятельного чтения;
  3. лекции, сопровождаются презентациями;
  4. публикация материалов в различных форматах - в виде книги, на диске и в Internet.
  5. практические занятия строятся на основе сценариев работы, кроме того, все занятия сопровождаются методическими материалами для предварительного изучения;
  6. для проведения практических занятий необходимо создать виртуальное окружение.

Все эти пункты были реализованы в первой редакции лекций, которая в настоящий момент доступна по адресу http://www.openspin.org/materials/courses/admin/.

С учётом требований к курсу в качестве основной технологии оформления материалов был выбран формат DocBook-XML, который даёт возможность получить на выходе (с применением различных XSLT-преобразований) как версию для онлайн-публикации, так и версию, удобную для предпечатной редактуры. Все иллюстрации и презентации создавались в формате SVG.

Практические работы должны были проводиться в полноценной рабочей среде Unix, включая возможность работы с правами суперпользователя. В первой редакции лекций для решения этой задачи была создана виртуальная рабочая среда на основе проекта User-mode Linux и дистрибутива ALT Linux.

Создание учебника потребовало значительных изменений существующих материалов. Название курса изменилось на "Введение в Unix", что говорит о смещении акцента в пользу использования системы в широком смысле, а не только её администрирования. Вместе с этим увеличился объём теоретических разделов лекций.

При подготовке книги был добавлен ряд разделов, таких как программа курса - описание возможных последовательностей изучения материалов - и методические рекомендации для преподавателя - как лучше преподнести текст лекций, как использовать виртуальное окружение для организации практических занятий. Это даёт возможность использовать курс преподавателям, не имеющим большой опыт работы с операционной системой Unix.

Также значительно изменилась практическая часть. В связи с тем, что использованное средство виртуализации User-mode Linux мало распространено и плохо интегрировано в современные версии дистрибутивов Linux, принципиальным решением стал переход к технологии OpenVZ на базе дистрибутива ALT Linux Sysiphus. Виртуальное окружение будет доступно как в виде пакета для установки в классе, так и в виде LiveCD для работы дома.

Программа конференции