Содержание

Проекты, скрипты и программки

  • Локальная копия файлов проекта YAMIS.

    Проект посвящен разработке системы автоматизации администрирования. В основе подхода создание формальной модели информационной системы. Все подробности в серии статей "Введение в системное программирование".

    Инструментальня среда Ruby и Bash.

    Файлы будут пополняться в ходе работы над статьями.


  • Программа для отправки писем через smtp

    Предназначена для замены sendmail во врапперах. Позволяет изменить путь с локальной доставки на сетевую.

    Для работы требуется Perl и Net::SMTP.


  • Скрипт для постороения имиджа аварийного загрузочного cd

    Создаваемый cd предназначен для замены аварийной дискеты с загружаемым ядром и образом рамдрайва на cd в том случае, если для размещения нужных файлов на дискете не хватает места.

    Для работы скрипта нужен SuSE linux с загрузкой из lilo. Поддерживается сериальная консоль и lvm2. Перед запуском следует проверить и при необходимости настроить параметры скрипта в секции setup в тексте или задать их в командной строке. В случае появления ошибок можно параметром --noclean запретить удаление рабочих файлов по ошибке и таким образом найти причину. Параметр --compile служит для замены исполнения генерацией команд, которые также можно проверить на соответствие желаемому результату или сохранить в файле для запуска позднее.


  • Программа для модификации дистрибутивных дисков SuSE Linux

    Производит построение образа пересобранного дистрибутивного диска, в который опционально включаются индексы репозитория apt, обновленные или дополнительные пакеты, измененные стартовые опции.

    Для работы требуется установка autoyast2-utils, apt и рабочее пространство как минимум превышающее удвоенный размер исходного дистрибутивного диска. При копировании содержимого оригинального диска не производится детектирование hardlink файлов, поэтому диски собранные с опцией -f могут в результате существенно превысить первоначальный объем.


  • Программа для воостановления spec по бинарному rpm

    Восстановление происходит в первом приближении. Секции %prep, %build, %install, %clean не восстанавливаются. Секция %files прописывается без разделения файлов на документы и конфиги.


  • Программа для установки rpm без прописывания в базу.

    Работа заключается в сохранении старых конфигурационных файлов, если они конфликтуют, выполнении скрипта %pre, если такой есть, копировании содержимого пакета и выполнении скрипта %post, если он существует в пакете.