Astra linux репозитории lab50

Saved searches

Use saved searches to filter your results more quickly

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

rep for deploy infrastructure for preseed install of astra linux se

License

laboratory50/astra_preseed_install

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?

Sign In Required

Please sign in to use Codespaces.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching GitHub Desktop

If nothing happens, download GitHub Desktop and try again.

Launching Xcode

If nothing happens, download Xcode and try again.

Launching Visual Studio Code

Your codespace will open once ready.

There was a problem preparing your codespace, please try again.

Latest commit

Git stats

Files

Failed to load latest commit information.

README.md

Автоматическая установка ОС «Astra Linux Special Edition»

Этот репозиторий содержит сценарии Ansible для создания сервера автоматической установки по сети ОС Astra Linux Special Edition на целевые машины.

Читайте также:  Назначить пароль пользователю linux

Все материалы распространяются на условиях стандартной общественной лицензии GNU (GPL) версии 3.

Полный текст лицензии находится в файле LICENSE.

Используются следующие пакеты:

  • Ansible версии 1.7+;
  • Dnsmasq — DHCP и TFTP сервер;
  • LigHTTPd/Apache 2/vsftpd — сервер раздачи репозитория/preseed файлов.

Проект в первую очередь предназначен для использования сисадминами и внедренцами, работающими с Astra Linux Special Edition. Сценарии позволяют создать полностью автономный сервер для сетевой установки ОС. Например, на ноутбуке.

  • Раздача репозитория операционной системы.
  • Упрощенное создание сценариев установки (pressed-файлов) оптимизированных для Астры.
  • Поддержка программного RAID и LVM.
  • Привязка IP-адресов к MAC-адресам.
  • Использование разных сценариев установки для разных узлов (привязка к MAC-адресам).
  • Поддержка UEFI (необходим пакет syslinux-efi).
  1. Установите пакет ansible: apt-get -y install ansible .
  2. Создайте файл stage (на базе примера stage.sample). Пример рассчитан на установку на локальный узел.
  3. Создайте сценарий установки на базе примера site.yml: cp site.yml my.yml . Поставляемый файл рассчитан на установку на локальном узле пользователем с возможностью использования sudo. Если вы работаете под root-ом, значение sudo установите в false .
  4. Создайте свои сценарии установки ОС (preseed) в отдельном файле, например preseeds.yml .
  5. Создайте файл конфигурации параметров инсталляции и целевых машин в каталоге vars/ на базе примера vars/example.yml .

Установка производится с помощью Ansible:

ansible-playbook -i stage my.yml --extra-vars="@vars/my.yml" 

Сценарий установки ОС (preseed-файл)

Preseed-файл задает параметры автоматической установки Debian-подобных систем. В проекте есть роль preseed которая облегчает создание этого файла путем автоматической генерации на основании шаблона. Вы можете создавать любое количество preseed-файлов.

Пример использования нескольких сценариев (в my.yml ):

… vars_files: - vars/srv-cfg1.yml … roles: - < role: preseed, preseed: ">" > - < role: preseed, preseed: ">" > … 

В примере будет создаваться два preseed-файла, определяемых переменными server и client в файле preseeds.yml :

server: name: server … client: name: client … 

В роли preseed уже есть две стандартные роли: standard и dmraid . Некоторые ограничения на настройку ролей:

Замечания для версии Астры 1.3

Данная конфигурация настроена на установку по сети ОС Astra Linux Special Edition. Для этого доработан образ initrd.gz инсталлятора (по отношению к netinst c оригинального диска с ОС Astra Linux 1.3):

  • изменен usr/share/localechooser/languagelist поддержка русскому языку изменена с 2 на 1. было ru;2;RU;ru_RU.UTF-8;;console-setup стало ru;1;RU;ru_RU.UTF-8;;console-setup
  • добавлен модуль dca.ko в lib/modules/3.2.0-27-generic/kernel/drivers/dca/
  • добавлены модули dm-log.ko dm-mirror.ko dm-mod.ko dm-region-hash.ko в lib/modules/3.2.0-27-generic/kernel/drivers/md/
  • добавлены ключи lab50-archive-keyring.gpg от собственного репа (он служит зеркалом при установке) в usr/share/keyrings
Читайте также:  Gtx 960 drivers linux

Как это все сделать самостоятельно.

    распаковка и упаковка initrd.gz:

#!/bin/sh if [ -d $1 ]; then rm -rf $1 fi if [ -f initrd ]; then rm initrd fi if ! [ -f initrd.gz ]; then echo "initrd.gz not found" exit 1 fi gunzip initrd.gz mkdir $1 cd $1 cpio -id < ../initrd 
#!/bin/sh if ! [ -d $1 ]; then echo "folder not found" exit 1 fi if [ -f initrd ]; then rm initrd fi if [ -f initrd.gz ]; then rm initrd.gz fi cd $1 find . | cpio --create --format='newc' > ../initrd cd .. gzip initrd 

В качестве зеркала используется собственный репозиторий пакетов, в котором добавлен пакет grub-installer_1.78ubuntu8_amd64.udeb , поскольку grub-installer_1.70astra.se4_amd64.udeb содержит ошибки при установке grub на soft&fake raid.

About

rep for deploy infrastructure for preseed install of astra linux se

Источник

Astra Linux.Как сделать.Настройка репозиториев

Подключение репозиториев ОС AstraLinux Common Edition 1.11 Орел для получения обновлений

Подключение репозитория стабильного выпуска orel-stable:

в /etc/apt/sources.list надо вписать строку(остальные строки убрать или закомментировать символом #):

deb http://mirror.yandex.ru/astra/stable/orel/1.11/repository/ orel main contrib non-free deb http://mirror.yandex.ru/astra/stable/orel/latest/repository-update/ orel main contrib non-free

далее в терминале выполнить:

sudo su apt-get update apt-get upgrade

Для обновления дистрибутива:

apt-get update && apt-get dist-upgrade

Подключение репозитория текущей (самой новой) версии orel-current:

в /etc/apt/sources.list надо вписать строку (остальные строки убрать или закомментировать символом #):

deb http://mirror.yandex.ru/astra/current/orel/repository/ orel contrib main non-free

далее в терминале выполнить:

sudo su apt-get update apt-get upgrade

Если Вам нужно ПО которого нет в официальных репозиториях AstraLinux, можно подключить репозиторий с пакетами из проекта Debian 7 (wheezy) с котрым астра линукс совместитма: в /etc/apt/sources.list надо вписать строку(остальные строки убрать или закомментировать символом #):

deb http://mirror.yandex.ru/debian/ wheezy contrib main non-free

далее в терминале выполнить:

sudo su apt-get update apt-get upgrade

Astra Linux CE 1.11 есть репозиторий Лаборатории 50

Для установки дополнительных программ, а также для возможности получения обновлений с сервера Лаборатория50.РФ проверьте, что в Вашей системе в файле /etc/apt/source.list прописаны следующие строки:

Читайте также:  Agent mail for linux

Для Astra Linux Special Edition версий 1.3 1.4 (от Лаборатория50.РФ)

Репозиторий для Astra Linux Special Edition версий 1.3 и 1.4, в котором находятся полезные пакеты, не вошедшие в дистрибутив Астра Линукса.

Подключение

Astra Linux Special Edition версии 1.3:

deb http://packages.lab50.net/se13/ smolensk main deb-src http://packages.lab50.net/se13/ smolensk main

Astra Linux Special Edition версии 1.4:

deb http://packages.lab50.net/se13/ smolensk main deb-src http://packages.lab50.net/se14/ smolensk main

Далее вам необходимо добавить цифровой ключ подписи в APT. Тут есть два варианта:

Установите пакет lab50-archive-keyring из нашего репозитория:

aptitude -y install lab50-archive-keyring

Или добавьте наш ключ с помощью команды apt-key:

wget -qO — packages.lab50.net/lab50.asc | sudo apt-key add —

Для версии 1.4 собраны пакеты OpenJDK 7 (Java 7). В настоящий момент в репозитории есть следующие пакеты (для Астры Смоленск версии 1.3).

ack-grep ansible apt-rdepends armadillo boost (компоненты BOOST не вошедшие в официальный дистрибутив: chrono, graph, locale, math, mpi, random, timer, wave) cowbuilder/cowdancer cython dh-python eatmydata haveged htop geographiclib geos gdal librdmacm mercurial mod-wsgi netcdf pbuilder/quemubuilder pyflakes python-amqplib python-anyjson python-crypto python-keyring python-ldap python-memcache python-netaddr python-netifaces python-parsec python-pyasn1 python-pyparsing python-requests python-six python-yaml tgt vlan ZeroMQ

Для стабильной ветки (1.9):

deb ftp://ftp.astra-linux.com/astra/frozen/orel/1.10/repository orel main contrib non-free

Для получения пакетов с исходными текстами необходимо добавить строку:

deb-src ftp://ftp.astra-linux.com/astra/frozen/orel/1.10/repository orel main contrib non-free

Для нестабильной ветки (текущая - 1.9.x):

deb ftp://ftp.astra-linux.com/astra/current/orel/repository orel main contrib non-free
deb-src ftp://ftp.astra-linux.com/astra/current/orel/repository orel main contrib non-free

Для выполнения полного обновления можно воспользоваться консольной командой (от имени суперпользователя):

apt-get update && apt-get dist-upgrade

Быстрая навигация

Яндекс | Картинки | Видео | Карты | Карты ОСМ | Спутник | Гугл | Вольфрам-Альфа | РуВики | EnWiki 

Источник

Оцените статью
Adblock
detector