LINUX.ORG.RU
ФорумAdmin

Проблемы с доступом к админке CUPS


0

0

Debian Etch. Подключил принтер, поставил CUPS, указал в конфиге Port 631, DefaultEncryption Never. Захожу туда с виндовой машины. По самому web-интерфейсу брожу без проблем. А как только захожу в /admin, получаю "426 Upgrade required", чего, вообще-то, быть не должно - я ведь отключил шифрование. Потом получаю сообщение о неверном сертификате (от браузера), разрешаю исключение и получаю "Во время загрузки страницы соединение с сервером было сброшено." В логах следующее:

error_log
I [11/Dec/2008:18:41:54 +0300] Listening to 0.0.0.0:631 (IPv4)
I [11/Dec/2008:18:41:54 +0300] Listening to /var/run/cups/cups.sock (Domain)
I [11/Dec/2008:18:41:54 +0300] Loaded configuration file "/etc/cups/cupsd.conf"
I [11/Dec/2008:18:41:54 +0300] Using default TempDir of /var/spool/cups/tmp...
I [11/Dec/2008:18:41:54 +0300] Cleaning out old temporary files in "/var/spool/cups/tmp"...
I [11/Dec/2008:18:41:54 +0300] Configured for up to 100 clients.
I [11/Dec/2008:18:41:54 +0300] Allowing up to 100 client connections per host.
I [11/Dec/2008:18:41:54 +0300] Using policy "default" as the default!
I [11/Dec/2008:18:41:54 +0300] Full reload is required.
I [11/Dec/2008:18:41:54 +0300] Loaded MIME database from '/etc/cups': 34 types, 39 filters...
I [11/Dec/2008:18:41:54 +0300] Loading job cache file "/var/cache/cups/job.cache"...
I [11/Dec/2008:18:41:54 +0300] Full reload complete.
I [11/Dec/2008:18:41:54 +0300] Listening to :::631 on fd 2...
I [11/Dec/2008:18:41:54 +0300] Listening to 0.0.0.0:631 on fd 3...
I [11/Dec/2008:18:41:54 +0300] Listening to /var/run/cups/cups.sock on fd 4...
D [11/Dec/2008:18:42:04 +0300] cupsdAcceptClient: 8 from 10.9.8.10:631 (IPv4)
D [11/Dec/2008:18:42:04 +0300] encrypt_client: 8 Connection from 10.9.8.10 now encrypted.
D [11/Dec/2008:18:42:04 +0300] cupsdCloseClient: 8
I [11/Dec/2008:18:42:04 +0300] cupsdCloseClient: SSL shutdown successful!
D [11/Dec/2008:18:42:04 +0300] cupsdCloseClient: 8

access_log
10.9.8.10 - - [11/Dec/2008:18:40:37 +0300] "GET /cups.css HTTP/1.1" 304 0 - -
localhost - - [11/Dec/2008:18:41:09 +0300] "POST / HTTP/1.1" 200 136 CUPS-Get-Classes client-error-not-found
localhost - - [11/Dec/2008:18:41:09 +0300] "POST / HTTP/1.1" 200 136 CUPS-Get-Classes client-error-not-found
localhost - - [11/Dec/2008:18:42:17 +0300] "POST / HTTP/1.1" 200 136 CUPS-Get-Classes client-error-not-found
localhost - - [11/Dec/2008:18:42:17 +0300] "POST / HTTP/1.1" 200 136 CUPS-Get-Classes client-error-not-found


Re: Проблемы с доступом к админке CUPS

Попробуйте вернуть все настройки шифрования обратно как было, временно закомментить в /etc/hosts всё про IP6, и залогиниться опять. После успешного логина, комменты в /etc/hosts можно вернуть обратно.

anonymous ()
Ответ на: Re: Проблемы с доступом к админке CUPS от anonymous

Re: Проблемы с доступом к админке CUPS

Вернул шифрование как было.
Закомментировал в /etc/hosts все строчки про Ipv6.
Перезапустил cups.
Попробовал зайти по ссылке https://10.9.8.1:631/admin

Ничего не изменилось:

I [11/Dec/2008:21:12:46 +0300] Listening to :::631 on fd 2...
I [11/Dec/2008:21:12:46 +0300] Listening to 0.0.0.0:631 on fd 3...
I [11/Dec/2008:21:12:46 +0300] Listening to /var/run/cups/cups.sock on fd 4...
D [11/Dec/2008:21:14:26 +0300] cupsdAcceptClient: 8 from localhost:631 (IPv4)
D [11/Dec/2008:21:14:26 +0300] cupsdReadClient: 8 POST / HTTP/1.1
D [11/Dec/2008:21:14:26 +0300] cupsdAuthorize: No authentication data provided.
D [11/Dec/2008:21:14:26 +0300] CUPS-Get-Printers
D [11/Dec/2008:21:14:26 +0300] CUPS-Get-Printers client-error-not-found: No destinations added.
D [11/Dec/2008:21:14:26 +0300] cupsdProcessIPPRequest: 8 status_code=406 (client-error-not-found)
D [11/Dec/2008:21:14:26 +0300] cupsdReadClient: 8 POST / HTTP/1.1
D [11/Dec/2008:21:14:26 +0300] cupsdAuthorize: No authentication data provided.
D [11/Dec/2008:21:14:26 +0300] CUPS-Get-Classes
D [11/Dec/2008:21:14:26 +0300] CUPS-Get-Classes client-error-not-found: No destinations added.
D [11/Dec/2008:21:14:26 +0300] cupsdProcessIPPRequest: 8 status_code=406 (client-error-not-found)
D [11/Dec/2008:21:14:26 +0300] cupsdAcceptClient: 10 from localhost:631 (IPv4)
D [11/Dec/2008:21:14:26 +0300] cupsdCloseClient: 8
D [11/Dec/2008:21:14:26 +0300] cupsdReadClient: 10 POST / HTTP/1.1
D [11/Dec/2008:21:14:26 +0300] cupsdAuthorize: No authentication data provided.
D [11/Dec/2008:21:14:26 +0300] CUPS-Get-Printers
D [11/Dec/2008:21:14:26 +0300] CUPS-Get-Printers client-error-not-found: No destinations added.
D [11/Dec/2008:21:14:26 +0300] cupsdProcessIPPRequest: 10 status_code=406 (client-error-not-found)
D [11/Dec/2008:21:14:26 +0300] cupsdReadClient: 10 POST / HTTP/1.1
D [11/Dec/2008:21:14:26 +0300] cupsdAuthorize: No authentication data provided.
D [11/Dec/2008:21:14:26 +0300] CUPS-Get-Classes
D [11/Dec/2008:21:14:26 +0300] CUPS-Get-Classes client-error-not-found: No destinations added.
D [11/Dec/2008:21:14:26 +0300] cupsdProcessIPPRequest: 10 status_code=406 (client-error-not-found)
D [11/Dec/2008:21:14:26 +0300] cupsdCloseClient: 10
D [11/Dec/2008:21:14:50 +0300] cupsdAcceptClient: 8 from 10.9.8.10:631 (IPv4)
D [11/Dec/2008:21:14:50 +0300] encrypt_client: 8 Connection from 10.9.8.10 now encrypted.
D [11/Dec/2008:21:14:50 +0300] cupsdCloseClient: 8
I [11/Dec/2008:21:14:50 +0300] cupsdCloseClient: SSL shutdown successful!
D [11/Dec/2008:21:14:50 +0300] cupsdCloseClient: 8

aikr ()
Ответ на: Re: Проблемы с доступом к админке CUPS от aikr

Re: Проблемы с доступом к админке CUPS

у меня при конеекте из винды к cups, cups не мог создать сертификат в /etc/cups/ssl, при включенном IP6. Если коннектиться к cups из KDE то сертификат создавался нормально и всё потом работало даже из под винды.

Покажите ваш /etc/cups/cupsd.conf и ls -alF /etc/cups/ssl

anonymous ()
Ответ на: Re: Проблемы с доступом к админке CUPS от anonymous

Re: Проблемы с доступом к админке CUPS

в догонку, щас попробовал воспроизвести проблему и долго смеялся.
В /etc/hosts включаем IP6, в /etc/cups/ssl удаляем server.crt и server.key, /etc/init.d/cupsys restart. Попробуем открыть страницу cups и тишина ... при этом в /var/log/cups/error_log появилось 

I [11/Dec/2008:22:26:19 +0300] Generating SSL server key...
I [11/Dec/2008:22:30:19 +0300] Created SSL server key file "/etc/cups/ssl/server.key"...
I [11/Dec/2008:22:30:19 +0300] Generating self-signed SSL certificate...
I [11/Dec/2008:22:30:19 +0300] Created SSL server certificate file "/etc/cups/ssl/server.crt"...

Вобщем нужно было просто подождать 4 минуты пока создадутся ключ и сертификат. Ускорить их создание можно например, пошуршать винтом (покопировать файлы). 

anonymous ()
Ответ на: Re: Проблемы с доступом к админке CUPS от anonymous

Re: Проблемы с доступом к админке CUPS

Ни хрена. Грохнул сертификаты, дождался генерации, браузер сказал "плохой сертификат", разрешил исключение - та же история.

В общем, пришлось поставить KDE и через его апплеты добавить принтер. Теперь работает, принтеры на винду раздал по http, все домашние радостно печатают.

Но меня интересует, почему cups плюет на отключение https?

aikr ()
Ответ на: Re: Проблемы с доступом к админке CUPS от aikr

Re: Проблемы с доступом к админке CUPS

> Но меня интересует, почему cups плюет на отключение https?
наверное потому, что параметра "DefaultEncryption Never" нету. Есть "Encryption Never".

anonymous ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.