"Несанкціонована" помилка під час додавання принтерів через 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, я не можу додати принтер, оскільки я все ще отримую несанкціонований доступ. Він ніколи не просить увійти. Як додати свій принтер через 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
Мені завжди доводилося використовувати інший браузер, щоб вирішити цю проблему. Чудова інформація. Оголошення точно.
Л.Д. Джеймс

2
Так, здається, це працює, але я не можу просто змінити параметри принтера. Мені повертається сторінка "Не дозволено", хоча я можу додати принтери !!!
solsTiCe

1
Ну, я використав центр gnome-control для цього, нарешті
solsTiCe

@solsTiCe Так, я думаю, що це помилка між ними. Я також не можу зробити адміністрацію самого принтера. Однак я виявив, що коли я додаю принтер через CUPS таким чином, незалежно від браузера, програми Wine насправді бачать і використовуватимуть принтер.
Терранс

1
Використання Firefox працює.
jrennie

0

Ви можете спробувати Chromium, яка відкриває версію Chrome:

sudo apt install chromium-browser

Це спрацювало як шарм у моєму випадку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.