Данная статья применима к:
Исходные условия
- Исходный сервер под управлением ОС Astra Linux Common Edition 2.12.43 с настроенным CUPS и полным доменным именем (FQDN)
orel-2-12-43.astra.loc
. Целевой сервер под управлением ОС Astra Linux Special Edition 1.7.1 базовый уровень защищенности ("Орел") с FQDN
alse-1-7-1.astra.loc
.
Необходимо осуществить перенос службы CUPS с исходного сервера на целевой без потери конфигурационных данных.
Подготовка к переносу
На исходном сервере собрать информацию об установленных драйверах принтеров с помощью команды в терминале (<Alt+T>):
sudo dpkg -l | egrep "(printer|ghostscript|gutenprint|hplip|postscript)"
Создать архив с конфигурацией CUPS:
sudo tar -czvf /tmp/cups.tar.gz /etc/cups/
Перенос конфигурации и установка драйверов
Скопировать любым способом архив с конфигурацией службы CUPS на целевой сервер. Например, с помощью команды
scp
на исходном сервере:Где:sudo scp /tmp/cups.tar.gz <имя_пользователя>@alse-1-7-1.astra.loc:/tmp/
/tmp/cups.tar.gz
— имя копируемого файла.<имя_пользователя>
— имя пользователя на целевом сервере. Указанный пользователь должен существовать, иметь возможность входа в систему по SSH и права на запись в каталог на целевом сервере.alse-1-7-1.astra.loc
— IP-адрес или FQDN целевого сервера./tmp/
— каталог на целевом сервере, в который должен быть скопирован указанный файл.
Установить пакет
cups
и драйверы, список которых был получен ранее, например:sudo apt install cups hplip ghostscript printer-driver-gutenprint
Распаковать архив с конфигурацией службы CUPS, перенесенный с исходного сервера:
sudo tar xzvf /tmp/cups.tar.gz -C /
Настройка CUPS на целевом сервере
Если целевой сервер используется в составе домена, либо аутентификация в системе печати производится через Kerberos, дальнейшую настройку следует производить согласно инструкции Система печати CUPS в Astra Linux Special Edition.
Выполнить команду изменения параметра
ServerAlias
:Гдеsudo cupsctl ServerAlias=<имя_сервера>
<имя_сервера>
может принимать одно из значений:FQDN целевого сервера, например:
sudo cupsctl ServerAlias=alse-1-7-1.astra.loc
- Краткое имя целевого сервера, например:
sudo cupsctl ServerAlias=alse-1-7-1
- Подстановочный символ "
*"
, разрешающий обращение к целевому серверу по любому имени, разрешаемому DNS, например:sudo cupsctl ServerAlias=*
Перезапустить службу печати CUPS:
sudo systemctl restart cups*
Проверить наличие в системе всех необходимых принтеров:
lpstat -p -d