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


Данная статья применима к:

  • 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 РУСБ.10015-03 (очередное обновление 7.6)
  • Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6)
  • Astra Linux Special Edition РУСБ.10015-16 исп. 1
  • Astra Linux Common Edition 2.12

Исходные условия

  • Исходный сервер под управлением Astra Linux Common Edition 2.12.43 с настроенной службой CUPS.
  • Целевой сервер под управлением Astra Linux Special Edition 1.7.1 с FQDN alse-1-7-1.astra.loc.

Необходимо осуществить перенос службы CUPS с исходного сервера на целевой без потери конфигурационных данных.

Подготовка к переносу

  1. На исходном сервере собрать информацию об установленных драйверах принтеров с помощью команды в терминале (<Alt+T>):

    sudo dpkg -l | egrep "(printer|ghostscript|gutenprint|hplip|postscript)"

    Примерный вывод команды
    ii  ghostscript                            9.26a~dfsg-0+deb9u6+ci202002281814+astra1       amd64        interpreter for the PostScript language and for PDF
    ii  hplip                                  3.20.9+dfsg0-1astra1                            amd64        HP Linux Printing and Imaging System (HPLIP)
    ii  hplip-data                             3.20.9+dfsg0-1astra1                            all          HP Linux Printing and Imaging - data files
    ii  libgutenprint-common                   5.3.1-7                                         all          support files for the Gutenprint printer driver library
    ii  libgutenprint9                         5.3.1-7                                         amd64        runtime for the Gutenprint printer driver library
    ii  printer-driver-gutenprint              5.3.1-7                                         amd64        printer drivers for CUPS
    ii  printer-driver-hpcups                  3.20.9+dfsg0-1astra1                            amd64        HP Linux Printing and Imaging - CUPS Raster driver (hpcups)
  2. Создать архив с конфигурацией CUPS:

    sudo tar -czvf /tmp/cups.tar.gz /etc/cups/

    Примерный вывод команды
    tar: Удаляется начальный `/' из имен объектов
    /etc/cups/
    /etc/cups/subscriptions.conf.O
    /etc/cups/interfaces/
    /etc/cups/cups-files.conf
    /etc/cups/snmp.conf
    /etc/cups/printers.conf
    /etc/cups/subscriptions.conf
    /etc/cups/ppd/
    /etc/cups/cupsd.conf
    /etc/cups/raw.types
    /etc/cups/cups-browsed.conf
    /etc/cups/raw.convs

Перенос конфигурации и установка драйверов

  1. Скопировать любым способом архив с конфигурацией службы 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/ — каталог на целевом сервере, в который должен быть скопирован указанный файл.
  2. Установить пакет cups  и драйверы, список которых был получен ранее, например:

    sudo apt install cups hplip ghostscript printer-driver-gutenprint

  3. Распаковать архив с конфигурацией службы CUPS, перенесенный с исходного сервера:

    sudo tar xzvf /tmp/cups.tar.gz -C /

Настройка CUPS на целевом сервере


Если целевой сервер используется в составе домена, либо аутентификация в системе печати производится через Kerberos, дальнейшую настройку следует производить согласно инструкции Система печати CUPS в Astra Linux.

  1. Выполнить команду изменения параметра 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=*

  2. Перезапустить службу печати CUPS:

    sudo systemctl restart cups*

  3. Проверить наличие в системе всех необходимых принтеров:

    lpstat -p -d

    Примерный вывод команды
    принтер Printer1 свободен. Включен с момента Чт 24 мар 2022 13:47:18
    принтер Printer2 свободен. Включен с момента Чт 24 мар 2022 13:47:19
    Нет назначение системы по умолчанию