Зеркало архива astra linux

Как сделать своё локальное зеркало-репозиторий для Astra Linux

Есть масса возможностей как в мире Debian сделать себе локальное зеркало-репозиторий для ваших компьютеров, которые по ряду причин не имеют прямого доступа в Интернет. Данная статья рассмотрит вопрос через утилиту apt-mirror для обновлённой версии Astra Linux, где в рамках одного ISO объединены 3 релиза — Орёл, Воронеж и Смоленск.

Для создания своего зеркала требуется немного шагов:

  • Поставьте утилиту apt-mirror и Apache на сервере-зеркале-репо (назовём его astra.firma.ru) с прямым доступом в Интернет.
  • Для создания своего локального зеркала утилита apt-mirror имеет конф /etc/apt/mirror.list set base_path /var/www/html/astra
    .
    deb-amd64 https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-main/ 1.7_x86-64 main contrib non-free
    deb-amd64 https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-update/ 1.7_x86-64 main contrib non-free
    deb-amd64 https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free
    deb-amd64 https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free astra-ce
  • В планировщике cron пропишите вызов apt-mirror с нужной вам периодичностью.
  • На сервере astra.firma.ru для предоставления зеркала серверам без доступа к Интернет в конфе Apache укажите новый виртуальный хост и корень для файлов

    .
    DocumentRoot /var/www/html/astra/mirror/dl.astralinux.ru/
    .
    Если сервер-зеркало работает под управлением Astra Linux Special Edition (на платформе x86_64 это Смоленск), то, возможно, понадобится AstraMode off. Сервер гипертекстовой обработки данных Apache2, входящий в состав ОС, в условиях применения мандатного управления доступом не допускает возможности анонимного использования ресурсов и требует обязательной настройки авторизации пользователей. Если не требуется использование политик управления доступом пользователей, подключаемых к данному серверу, авторизацию возможно отключить, добавив строку AstraMode off в конфигурационном файле /etc/apache2/apache2.conf. По умолчанию режим включен, а параметр AstraMode отсутствует, что соответствует значению AstraMode on.
    ВНИМАНИЕ! При отключенной авторизации пользователей Apache2 осуществляет все запросы к своим ресурсам посредством только одной системной учетной записи (по умолчанию www-data).
  • Все Astra Linux без доступа в Интернет могут использовать ваше зеркало через указание в /etc/apt/sources.list # astra new
    deb [arch=amd64] http://astra.firma.ru/astra/stable/1.7_x86-64/repository-main/ 1.7_x86-64 main contrib non-free
    deb [arch=amd64] http://astra.firma.ru/astra/stable/1.7_x86-64/repository-update/ 1.7_x86-64 main contrib non-free
    deb [arch=amd64] http://astra.firma.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free
    deb [arch=amd64] http://astra.firma.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free astra-ce
Читайте также:  Статус всех сервисов linux

Дата последней правки: 2023-01-13 17:11:31

Источник

Аннотация

Интернет-репозитории Astra Linux (далее — репозитории) предназначены для упрощения процедуры обновления ОС и, при наличии доступа в Интернет, позволяют выполнять установку и обновление пакетов с помощью стандартных установщиков пакетов: графический менеджер пакетов synaptic (см. Графический менеджер пакетов synaptic) и инструмент командной строки apt.

Синонимы доменного имени репозиториев Astra Linux

Структура репозиториев Astra Linux имеет два равнозначных доменных имени:

Зеркала репозиториев Astra Linux Special Edition

Репозитории Astra Linux Special Edition зеркал не имеют.

Протоколы передачи интернет-репозиториев Astra Linux

Репозитории Astra Linux доступны по протоколам:

    HTTPS — префикс адреса репозитория https://

Для использования репозиториев HTTPS в системе должен быть установлены пакеты ca-certificates и apt-transport-https

Протокол FTP (префикс адреса репозитория ftp://) не используется.

Дополнительно репозитории Astra Linux Common Edition доступны по протоколу RSYNC.

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

Помимо доступности протоколов HTTPS и HTTP для того, чтобы было возможно открыть ссылку в браузере и просмотреть содержимое репозитория так, как это делается в файловом менеджере, в репозитории должна быть включена автоматическая индексация содержимого (autoindex). Автоматическая индексация поддерживается в репозиториях Astra Linux Common Edition и не поддерживается в репозиториях Astra Linux Special Edition.

Регистрация репозиториев Astra Linux Special Edition РУСБ.10015-01 очередное обновление 1.6

  • main — стандартный компонент репозитория Debian;
  • contrib — стандартный компонент репозитория Debian;
  • non-free — стандартный компонент репозитория Debian;
  • debhelper — комплект средств разработки debhelper версии 12. Доступен в обновлении репозитория со средствами разработки начиная с оперативного обновления БЮЛЛЕТЕНЬ № 20210611SE16 (оперативное обновление 7 ).

Регистрация репозиториев Astra Linux Special Edition РУСБ.10015-01 очередное обновление 1.6 в качестве источников пакетов

Для регистрации репозиториев в качестве источников пакетов указанные ниже строки должны быть добавлены в файл /etc/apt/sources.list или в файлы с произвольными именами и расширением .list в каталоге /etc/apt/sources.list.d

Регистрация репозиториев Astra Linux Special Edition РУСБ.10015-01 очередное обновление 1.6

# Основной репозиторий (установочный диск) deb https://dl.astralinux.ru/astra/stable/1.6_x86-64/repository smolensk main contrib non-free # Актуальное оперативное обновление основного репозитория deb https://dl.astralinux.ru/astra/stable/1.6_x86-64/repository-update/ smolensk main contrib non-free # Диск со средствами разработки deb https://dl.astralinux.ru/astra/stable/1.6_x86-64/repository-dev/ smolensk main contrib non-free # Актуальное оперативное обновление диска со средствами разработки deb https://dl.astralinux.ru/astra/stable/1.6_x86-64/repository-dev-update/ smolensk main contrib non-free

Источник

Читайте также:  Linux crontab on reboot

Создание репозиториев для операционной системы Astra Linux Special Edition 1.7 в закрытом сегменте

Автоматическая индексация репозиториев операционной системы Astra Linux Special Edition 1.7 отключена. Просмотр содержимого репозиториев в браузере не предусмотрен.

Репозиторий Адрес репозитория
Базовый репозиторий (base) ALSE 1.7.1 https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/
Расширенный репозиторий (extended) ALSE 1.7.1 https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/

Ссылка на архив репозитория

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

Создание локальной копии базового и расширенного репозиториев с помощью apt-mirror на компьютере с доступом в интернет

Процесс создания локальной копии репозиториев описан в статье Создание локальных и сетевых репозиториев в разделе «Создание локальной копии репозитория с помощью apt-mirror «

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

    Произвести установку пакета apt-mirror :

############# config ################## # # set base_path /var/spool/apt-mirror # # set mirror_path $base_path/mirror # set skel_path $base_path/skel # set var_path $base_path/var # set cleanscript $var_path/clean.sh # set defaultarch # set postmirror_script $var_path/postmirror.sh # set run_postmirror 0 set nthreads 20 set _tilde 0 # ############# end config ##############
############# config ################## # # set base_path /var/spool/apt-mirror # # set mirror_path $base_path/mirror # set skel_path $base_path/skel # set var_path $base_path/var # set cleanscript $var_path/clean.sh # set defaultarch # set postmirror_script $var_path/postmirror.sh # set run_postmirror 0 set nthreads 20 set _tilde 0 # ############# end config ############## deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ 1.7_x86-64 main contrib non-free clean https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/ deb https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/ 1.7_x86-64 main contrib non-free clean https://dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/

Архивы репозиториев будут сформированы в домашнем каталоге текущего пользователя.

Создание локальной копии базового и расширенного репозиториев с помощью архивов на компьютере без доступа в интернет

#Базовый репозиторий deb file:///opt/repo/repository-base/ 1.7_x86-64 contrib main non-free #Расширенный репозиторий deb file:///opt/repo/repository-extended/ 1.7_x86-64 contrib main non-free

Распространение копии репозиториев внутри закрытого контура

Распространение локальной копии репозитория возможно по протоколам http и ftp.

Распространение пакетов по протоколу HTTP

Данная часть инструкции применима только к «чистому» свежеустановленному серверу Apache2. Для применения инструкции к настроенному серверу следует обратиться к администратору этого сервера.

Для применения данной инструкции на ОС Astra Linux Special Edition РУСБ.10015-01 в файле настроек /etc/apache2/apache2.conf следует указать параметр AstraMode off и перезапустить сервис Apache2. Допустимость использования ОС с такими настройками определяется действующей политикой безопасности на объекте.

Создать символьную ссылку на репозиторий в корневом каталоге веб-сервера:

 Options Indexes MultiViews FollowSymLinks AllowOverride None Order Deny,Allow Require all granted 

Для использования локальной копии репозиториев на удаленных клиентах внутри закрытого сегмента, подключение репозиториев следует осуществлять, указав в файле /etc/apt/sources.list в качестве источника:

deb http://SERVER_IP/repo/repository-base/ 1.7_x86-64 main contrib non-free deb http://SERVER_IP/repo/repository-extended/ 1.7_x86-64 main contrib non-free

Распространение пакетов по протоколу FTP

listen=YES listen_ipv6=NO anonymous_enable=YES local_enable=NO anon_root=/opt/repo no_anon_password=YES hide_ids=YES

Для использования локальной копии репозиториев на удаленных клиентах внутри закрытого сегмента, подключение репозиториев следует осуществлять, указав в файле /etc/apt/sources.list в качестве источника:

deb ftp://SERVER_IP/repository-base/ 1.7_x86-64 main contrib non-free deb ftp://SERVER_IP/repository-extended/ 1.7_x86-64 main contrib non-free

С информацией о создании и подключении сетевых репозиториев можно ознакомиться в статье Создание локальных и сетевых репозиториев в разделе «Организация распространения пакетов». Подключение сетевых репозиториев описано в разделе «Настройка источников пакетов».

Читайте также:  Qt creator linux build

Источник

[РЕШЕНО] Настройка mirror.list

Добрый день!
В статье https://wiki.debian.org/ru/CreateLocalRepo#A.2BBB0EMARBBEIEQAQ.2BBDkEOgQw_apt-mirror описан способ создания зеркала для ОС Debian и пример файла mirror.list. Подскажите, возможно ли аналогично создать зеркало для Astra Linux. Как правильно настроить mirror.list, какие адреса будут для зеркал с пакетами Astra Linux common edition и special edition.
Второй вопрос: в ветке https://forum.astralinux.ru/threads/147/ указано, что «2.x.x на текущий момент (2018 год) — это Stretch». Могу ли я создать локальные зеркала и для Astra и для strech одновременно.

Fd1501h

Moderator

Добрый день!
В статье https://wiki.debian.org/ru/CreateLocalRepo#A.2BBB0EMARBBEIEQAQ.2BBDkEOgQw_apt-mirror описан способ создания зеркала для ОС Debian и пример файла mirror.list. Подскажите, возможно ли аналогично создать зеркало для Astra Linux. Как правильно настроить mirror.list, какие адреса будут для зеркал с пакетами Astra Linux common edition и special edition.
Второй вопрос: в ветке https://forum.astralinux.ru/threads/147/ указано, что «2.x.x на текущий момент (2018 год) — это Stretch». Могу ли я создать локальные зеркала и для Astra и для strech одновременно.

1.) для CE можно сделать зеркало с yandex.
SE — репозиторий это диск поставки. Вы можете отдавать его в сеть по http\https и использовать как репозиторий

2.) да, можно развернить зеркало Astra opel и debian strethc. Только нужно прописывать приоритет реприториев (на клиентах),без этого у вас будут проблемы

Роман

New member

вот пример моего mirror.list

############# config ##################
#
set base_path /mnt/repo/debian
#
# set mirror_path $base_path/mirror
# set skel_path $base_path/skel
# set var_path $base_path/var
# set cleanscript $var_path/clean.sh
# set defaultarch
# set postmirror_script $var_path/postmirror.sh
# set run_postmirror 0
set nthreads 20
set _tilde 0
#
############# end config ##############

Источник

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