Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Данная статья рассматривает организацию подключения и использования базового и расширенного репозиториев в закрытом сегменте.

...


Информация
titleДанная статья применима к:
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), РУСБ.10015-10
  • Astra Linux Special Edition РУСБ.10015-17
  • Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
  • Astra Linux Special Edition РУСБ.10152-02 (очередное обновление 4.7)

См. также:

...

Адреса репозиториев

Примечание

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


Репозиторий

...

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

Ссылки на скачивание архивов репозиториев Astra Linux Special Edition 1.7

...

titleЭто какое отношение имеет к закрытому сегменту?
Информация

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

...

Информация об актуальной версии расширенного репозитория содержится в файле /etc/astra/ext_build_version, перед передачей ссылки на скачивание расширенного репозитория необходимо выполнить обновление операционной системы специального назначения Astra Linux Special Edition 1.7 до актуального состояния с использованием интернет-репозиториев и проверить актуальную версию расширенного репозитория с помощью команды:

Блок кода
cat /etc/astra/ext_build_version

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

Информация

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


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

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

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

...

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

...

  1. Command

    sudo

...

  1. apt

...

  1. install

...

  1. apt-mirror

...


  1. При установке пакета автоматически будет создан конфигурационный файл /etc/apt/mirror.list. Пример содержимого файла:

    Блок кода
    ############# 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  <running host architecture>
    # set postmirror_script $var_path/postmirror.sh
    # set run_postmirror 0
    set nthreads     20
    set _tilde 0
    #
    ############# end config ##############

...


  1. В данном файле необходимо

...

  1. указать ссылки на базовый и расширенный сетевые репозитории:

    Блок кода
    ############# 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  <running host architecture>
    # 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/

4. Создание и обновление копии рекомендуется выполнять от имени служебного пользователя apt-mirror. Этому пользователю должна быть разрешена запись в каталог, в который будет выполняться сохранение репозиториев. Создать каталог командой:

...

5. Назначить права доступа на каталог:

Блок кода
sudo chown apt-mirror:apt-mirror /var/spool/apt-mirror

...


  1. По умолчанию копии репозиториев сохраняются в каталоге  /var/spool/apt-mirror

...

  1. , при необходимости изменить каталог см. статью  Создание локальных и сетевых репозиториев 
  1. Выполнить команду формирования копий репозиториев:

...

  1. Command

    sudo

...

  1. -u

...

  1. apt-mirror

...

  1. apt-mirror

...


  1. После формирования копий репозиториев следует сформировать архив этих копий для последующего переноса и использования в закрытом сегменте. Для этого следует выполнить команды:

...

  1. Command

    tar

...

  1. czf

...

  1. ~/base.tgz

...

  1. -C

...

...

  1. .

...

  1. tar

...

  1. czf

...

  1. ~/extended.tgz

...

  1. -C

...

...

  1. .


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

...

Подключение архива репозиториев

...

.

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

  1. Создать каталог для хранения базового и расширенного репозитория:

...

  1. Command

    sudo

...

  1. mkdir

...

  1. -p

...

  1. /opt/repo/repository-{base,extended}

...

...


  1. Извлечь архив с базовым репозиторием:

...

  1. Command

    sudo

...

  1. tar

...

  1. xvf

...

  1. <имя

...

  1. архива

...

  1. с

...

  1. базовым

...

  1. репозиторием>.tgz

...

  1. -C

...

  1. /opt/repo/repository-base

...

...


  1. Извлечь архив с расширенным репозиторием:

...

  1. Command

    sudo

...

  1. tar

...

  1. xvf

...

  1. <имя

...

  1. архива

...

  1. с

...

  1. расширенным

...

  1. репозиторием>.tgz

...

  1. -C

...

  1. /opt/repo/repository-extended

...

...


  1. Внести информацию о репозиториях в конфигурационный файл /etc/apt/sources.list:

    Блок кода
    #Базовый репозиторий
    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

...


  1. Выполнить обновление пакетной базы данных:

...

  1. Command

    sudo

...

  1. apt

...

  1. update


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

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

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

Предупреждение

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

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

Установить web-сервер:

...

Command

sudo

...

apt

...

install

...

apache2

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

...

корневом каталоге веб-сервера:

...

Command

sudo

...

ln

...

-s

...

/opt/repo

...

/var/www/html/

 В /etc/apache2/sites-enabled/000-default.conf после строки DocumentRoot /var/www/html добавить:

Блок кода
<Directory /var/www/html/repo>
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order Deny,Allow
    Require all granted
</Directory>

Перезапустить веб-сервер:

...

Command

sudo

...

systemctl

...

restart

...

apache2


Подсказка

Для использования локальной копии репозиториев на удаленных клиентах внутри закрытого сегмента, подключение репозиториев следует осуществлять, указав в файле /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

Установить ftp-сервер:

...

Command

sudo

...

apt

...

install

...

vsftpd

Внести изменения в конфигурационный файл /etc/vsftpd.conf,  указав следующие значения:

Блок кода
listen=YES
listen_ipv6=NO
anonymous_enable=YES
local_enable=NO
anon_root=/opt/repo
no_anon_password=YES
hide_ids=YES

Перезапустить ftp-сервер:

...

Command

sudo

...

systemctl

...

restart

...

vsftpd


Подсказка

Для использования локальной копии репозиториев на удаленных клиентах внутри закрытого сегмента, подключение репозиториев следует осуществлять, указав в файле /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


С

...

информацией о создании и

...

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

...

Связанные статьи

Содержимое по меткам
showLabelsfalse
max5
spacesvsts
showSpacefalse
sortmodified
reversetrue
typepage
cqllabel in ("репозиторий","установка") and type = "page" and space = "vsts"
labelsустановка репозиторий

...

hiddentrue

...