«Несанкционированная» ошибка при добавлении принтеров через CUPS с использованием Google Chrome в Ubuntu 18.04 LTS

25

Обновление 2019-01-09: Пожалуйста, смотрите ответ ниже, поскольку есть способ исправить это с помощью CUPS 2.2.8.


Я установил Ubuntu 18.04 LTS в этой системе. Когда я пытаюсь добавить принтер через адрес CUPS 2.2.7 по адресу http: // localhost: 631 в браузере Chrome, я не могу добавить принтер, так как я получаю Unauthorized. Он никогда не запрашивает логин. Как добавить принтер через CUPS с помощью Google Chrome?

BTW, Firefox, Chromium и другие браузеры до сих пор работают нормально для добавления принтера в CUPS 2.2.7. Кажется, это ошибка между CUPS 2.2.7 и Google Chrome.

Несанкционированный: введите ваше имя пользователя и пароль или имя пользователя и пароль root для доступа к этой странице.  Если вы используете Kerberos ...

Терренс
источник
Почему этот вопрос закрыт? CUPS не работает, и этот вопрос вполне актуален!
Яник Рошон
@YanickRochon Мы вновь открыли этот вопрос, и я добавил информацию ниже в ответ.
Терренс

Ответы:

35

Обновление 2019-01-09: Я обнаружил, что CUPS 2.2.8 работает без проблем с Google Chrome в Ubuntu 18.04. Я скачал и установил его с https://launchpad.net/ubuntu/+source/cups/2.2.8-5ubuntu1.2

Обратите внимание, что ошибка для CUPS 2.2.7 хранится по адресу: https://bugs.launchpad.net/ubuntu/+source/cups/+bug/1769893.


CUPS 2.2.8 этапы установки

Запустите все следующее из окна терминала.

Установите предпосылки:

sudo apt install autoconf build-essential libavahi-client-dev \
    libgnutls28-dev libkrb5-dev libnss-mdns libpam-dev \
    libsystemd-dev libusb-1.0-0-dev zlib1g-dev

Загрузите CUPS 2.2.8, распакуйте его и введите новый созданный каталог:

cd /tmp
wget -c https://launchpad.net/ubuntu/+archive/primary/+sourcefiles/cups/2.2.8-5ubuntu1.2/cups_2.2.8.orig.tar.gz
tar zxvf cups_2.2.8.orig.tar.gz
cd cups-2.2.8

Запустите configure, makeи make install:

./configure
make
sudo make install

Возможно, вы захотите приостановить CUPS, чтобы он не обновлялся до 2.2.7, в котором все еще есть проблема с несанкционированным:

sudo apt-mark hold cups

Тогда все, что вам нужно сделать, это перезапустить cups.service:

systemctl restart cups.service

Проверьте, работает ли служба:

systemctl status cups.service

Если CUPS не удается перезапустить, переустановите демон и перезапустите службу снова:

sudo apt install --reinstall cups-daemon
systemctl restart cups.service

Затем доступ в Google Chrome http: // localhost: 631

Домашняя страница CUPS может показывать 2.2.7 все еще, но попробуйте нажать на Администрирование, и это должно показать 2.2.8.

введите описание изображения здесь

Надеюсь это поможет!

Терренс
источник
1
Мне всегда приходилось использовать другой браузер для решения этой проблемы. Отличная информация. Upvoting точно.
Л.Д. Джеймс
2
Да, это похоже на работу, но я не могу просто изменить параметры принтера. Мне возвращают страницу "Не авторизовано", хотя я могу добавить принтеры !!!
SolsTiCe
1
Ну, наконец-то я использовал gnome-control-center
solsTiCe
@solsTiCe Да, я думаю, что это ошибка между ними. Я не могу сделать администрирование самого принтера. Однако я обнаружил, что когда я добавляю принтер через CUPS таким способом, независимо от браузера, приложения в Wine фактически видят и используют принтер.
Терренс
1
Использование Firefox работает.
Джренни
0

Вы можете попробовать Chromium с открытой версией Chrome:

sudo apt install chromium-browser

Это работает как шарм в моем случае.

азамат алибаев
источник