вторник, 18 марта 2014 г.

Браузер не видит принтеры в Ubuntu 13.10

Довольно таки давно, ещё когда на моём рабочем компютере стояла Ubuntu 13.04 столкнулся с проблемой, что браузер (Firefox & Google Chrome) встаёт колом когда я пытаюсь распечатать страницу в одном из самописных web-приложений. Сначала я это списал на обновление JavaScript скриптов и так как были более важные дела, это всё было отложено в долгий ящик, но сегодня  вопрос встал снова. Экспериментальным путём было выявлено, что проблема наблюдается при попытке распечатать любую страницу, даже без использования каких либо скриптов. Далее выяснилось, что браузеры в принципе не видят ни одного принтера. Сначала подозрение конечно же пало на проблемы при обновлении до версии 13.10. Но всё оказалось проще. В логах cups было следующее:

W [18/Mar/2014:12:25:44 +0400] Max clients reached, holding new connections...
W [18/Mar/2014:12:25:46 +0400] Max clients reached, holding new connections...
W [18/Mar/2014:12:25:58 +0400] Max clients reached, holding new connections...
W [18/Mar/2014:12:26:05 +0400] Max clients reached, holding new connections...
W [18/Mar/2014:12:26:05 +0400] Max clients reached, holding new connections... 

То есть, просто слишком много соединений приходило на сервер печати. Решить это можно очень просто. 

  • В любом браузере переходим на страницу http://127.0.0.1:631/
  • в верхнем меню выбираем Administration
  • нажимаем кнопку Edit configuration file
  • Появится область в котором отображается конфиг cups. Тут нужно найти строку содержащую MaxClients 2 и увеличить число (я поставил 5). 
  • Далее осталось нажать Save changes и дождатся рестарта сервера печати.

После перезапуска браузера всё стало работать отлично.

Комментариев нет :

Отправить комментарий