Bug 51142 - Ошибка интерфейса. Не сохраняет параметры. Не расшаривает принтеры.
Summary: Ошибка интерфейса. Не сохраняет параметры. Не расшаривает принтеры.
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: cups (show other bugs)
Version: unstable
Hardware: x86 Linux
: P5 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2024-08-14 13:41 MSK by Дмитрий
Modified: 2025-02-19 11:15 MSK (History)
5 users (show)

See Also:


Attachments
Выбираю параметры общего доступа и нажимаю Сохранить. (71.75 KB, image/jpeg)
2024-08-14 13:41 MSK, Дмитрий
no flags Details
Принтеры, добавленные на 1-ый комп. (30.78 KB, image/png)
2025-01-29 19:26 MSK, Olga
no flags Details
Отображ. принтеры на 2-ом комп. после применения настроек (162.02 KB, image/png)
2025-01-29 19:27 MSK, Olga
no flags Details
Отображ. принтеры на 2-ом комп. до применения настроек (103.48 KB, image/png)
2025-01-29 19:27 MSK, Olga
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Дмитрий 2024-08-14 13:41:51 MSK
Created attachment 16617 [details]
Выбираю параметры общего доступа и нажимаю Сохранить.

Чистая установка на двух машинах (виртуалка и реальном xeon):
    sudo apt-get install cups system-config-printer printer-driver-brlaser alterator-printers

P11 Gnome и Cinnamon

В WEB Администрировании задаю параметры, нажимаю сохранить и получаю сообщение: "Сервер не был перезапущен,поскольку не произошло изменений в конфигурации...". При ручном перезапуске не меняется.

После: 
       sudo cupsctl --share-printers --remote-any
в Web интерфейсе настройки отображаются, но к принтеру подключиться нельзя с других компьютеров.

В панели system-config-printer или альтераторе так же расшарить принтер не дает, ссылается на cups.

В WEB Администрировании при нажатии Управление принтерами получаю пустую страницу с надписью "Не найден", хотя принтер установлен и тестовую страницу печатает.

В наличии Regulag Gnome и P10 Starter Kit - там таких проблем нет.
Comment 1 Антон Мидюков 2024-08-14 13:45:13 MSK
systemctl enable --now cups
Comment 2 Дмитрий 2024-08-14 14:21:56 MSK
Про:
   systemctl enable --now cups
не писал,это обязательный пункт.

Однако, как писал выше - web интерфейс работает (частично),
принтер добавлен (!) и тестовую страницу выдает (!) через cups.

Не работают административные настройки WEB интерфейса cups и не работает расшаривание принтера, в том числе через консоль.
Comment 3 Olga 2025-01-29 19:25:14 MSK
Версия программы:
=================
cups-2.4.11-alt1

Стенды с ошибкой, обновлен. до Sisyphus:
========================================
Alt Workstation K 10.4 
Alt Workstation 10 .4 
Alt Education 10.4
Alt Education-kde 10.4 

Шаги, приводящие к ошибке:
==========================
1. На 2-ух машинах из одной сети установить:
  # apt-get install cups cups-pdf
И запустить cups:
  # systemctl enable --now cups

На 1-ой машине:
1. Зайти на 127.0.0.1:631/admin, ввести данные администратора
2. Добавить виртуальный cups-pdf и реальный принтеры 
3. В параметрах сервера выбрать следующие пункты и сохранить:
 - Разрешить совместный доступ к принтерам, подключенным к этой системе
 - Разрешить печать из интернет
 
На 2-ой машине:
1. Зайти на 127.0.0.1:631/admin, ввести данные администратора, а затем ЛКМ "Управление принтерами" 

Ожидаемый результат:
====================
На 2-ой машине в списке принтеров содержатся принтеры, которые были добавлены на 1-ую машину. Через эти принтеры можно осуществлять печать 

Фактический результат:
======================
На 2-ой машине в списке принтеров содержится только cups-pdf принтер, который был добавлен на 1-ую машину (через него можно печатать в pdf файл). Реального принтера нет в списке. (См. скрины)
Так же проблема воспроизводится, если применять настройки из терминала:
# cupsctl --remote-any --share-printers
Comment 4 Olga 2025-01-29 19:26:07 MSK
Created attachment 17628 [details]
Принтеры, добавленные на 1-ый комп.
Comment 5 Olga 2025-01-29 19:27:09 MSK
Created attachment 17629 [details]
Отображ. принтеры на 2-ом комп. после применения настроек
Comment 6 Olga 2025-01-29 19:27:52 MSK
Created attachment 17630 [details]
Отображ. принтеры на 2-ом комп. до применения настроек
Comment 7 Anton Farygin 2025-02-14 19:47:35 MSK
Сразу вешайте в апстрим.
Comment 8 Olga 2025-02-17 11:56:50 MSK
Ошибка добавлена в апстрим https://github.com/OpenPrinting/cups/issues/1166
Comment 9 Olga 2025-02-19 11:15:20 MSK
В апстриме ответили, что данное поведение ожидаемо:

    1. CUPS Web UI shows only the permanent printers installed on the machine, not a temporary ones, which is the default CUPS configuration for shared printers.
    2. CUPS-PDF from the other machine is shown because you have cups-browsed running, which is not part of CUPS, and it looks you have it configured to listen on mDNS services - since your LaserJet lives on the same network, cups-browsed catches the original mDNS from your printer and ignores mDNS service from your CUPS server, since it probably looks like dupe for it.

So it is expected behavior from CUPS POV - every IPP service available should be visible if you list destinations by lpstat -l -e and this is API every application has to use (AFAIK it should list both services), and regarding cups-browsed (if you want to get permanent queues from the server), you can set BrowsePoll in its conf to the server.