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


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

anonymous
()
Ответ на: комментарий от anonymous

Вернул шифрование как было.
Закомментировал в /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
() автор топика
Ответ на: комментарий от aikr

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

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

anonymous
()
Ответ на: комментарий от anonymous

в догонку, щас попробовал воспроизвести проблему и долго смеялся.
В /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
()
Ответ на: комментарий от anonymous

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

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

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

aikr
() автор топика
Ответ на: комментарий от aikr

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

anonymous
()
Ответ на: комментарий от anonymous

Торможу...

<Location /admin>
Encryption Required

А я глобально пытался править.

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