Оглавление |
---|
Данная статья рассматривает организацию подключения и использования базового и расширенного репозиториев в закрытом сегменте.
...
Информация | ||
---|---|---|
| ||
|
См. также:
...
Адреса репозиториев
Примечание |
---|
Автоматическая индексация репозиториев операционной системы 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/ |
Ссылки на скачивание архивов репозиториев 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"
Для создания архива репозиториев требуется:
...
Произвести установку пакета
apt-mirror
:
...
Command sudo
...
apt
...
install
...
apt-mirror
...
При установке пакета автоматически будет создан конфигурационный файл
/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 ##############
...
В данном файле необходимо
...
указать ссылки на базовый и расширенный сетевые репозитории:
Блок кода ############# 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 |
...
- По умолчанию копии репозиториев сохраняются в каталоге /var/spool/apt-mirror
...
- , при необходимости изменить каталог см. статью Создание локальных и сетевых репозиториев
Выполнить команду формирования копий репозиториев:
...
Command sudo
...
-u
...
apt-mirror
...
apt-mirror
...
После формирования копий репозиториев следует сформировать архив этих копий для последующего переноса и использования в закрытом сегменте. Для этого следует выполнить команды:
...
Command tar
...
czf
...
~/base.tgz
...
-C
...
/var/spool/apt-mirror/mirror/dl.astralinux.ru/astra/stable/1.7_x86-64/repository-base/
...
.
...
tar
...
czf
...
~/extended.tgz
...
-C
...
/var/spool/apt-mirror/mirror/dl.astralinux.ru/astra/stable/1.7_x86-64/repository-extended/
...
.
Архивы репозиториев будут сформированы в домашнем каталоге текущего пользователя
...
Подключение архива репозиториев
...
.
Создание локальной копии базового и расширенного репозиториев с помощью архивов на компьютере без доступа в интернет
Создать каталог для хранения базового и расширенного репозитория:
...
Command sudo
...
mkdir
...
-p
...
/opt/repo/repository-{base,extended}
...
...
Извлечь архив с базовым репозиторием:
...
Command sudo
...
tar
...
xvf
...
<имя
...
архива
...
с
...
базовым
...
репозиторием>.tgz
...
-C
...
/opt/repo/repository-base
...
...
Извлечь архив с расширенным репозиторием:
...
Command sudo
...
tar
...
xvf
...
<имя
...
архива
...
с
...
расширенным
...
репозиторием>.tgz
...
-C
...
/opt/repo/repository-extended
...
...
Внести информацию о репозиториях в конфигурационный файл
/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
...
Выполнить обновление пакетной базы данных:
...
Command sudo
...
apt
...
update
Распространение копии репозиториев внутри закрытого контура
Распространение локальной копии репозитория возможно по протоколам http и ftp.
Распространение пакетов по протоколу HTTP
Предупреждение |
---|
Данная часть инструкции применима только к "чистому" свежеустановленному серверу Apache2. Для применения инструкции к настроенному серверу следует обратиться к администратору этого сервера. Для применения данной инструкции на ОС Astra Linux Special Edition РУСБ.10015-01 в файле настроек |
Установить 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 |
Подсказка | ||
---|---|---|
Для использования локальной копии репозиториев на удаленных клиентах внутри закрытого сегмента, подключение репозиториев следует осуществлять, указав в файле
|
Распространение пакетов по протоколу 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 |
Подсказка | ||
---|---|---|
Для использования локальной копии репозиториев на удаленных клиентах внутри закрытого сегмента, подключение репозиториев следует осуществлять, указав в файле
|
С
...
информацией о создании и
...
подключении сетевых репозиториев можно ознакомиться в статье Создание локальных и сетевых репозиториев в разделе "Организация распространения пакетов". Подключение сетевых репозиториев описано в разделе "Настройка источников пакетов".
...
Связанные статьи
Содержимое по меткам | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
...
hidden | true |
---|
...