Услуга печати не доступна

19

Извините, если этот вопрос выглядит знакомым: я пробовал решения, предложенные поисковыми запросами Google, но они либо не работают, либо слишком технические для меня.

Несколько дней назад я запутался с чашками, точно не помню, как и почему, но в итоге я удалил некоторые файлы чашек.

Я несколько раз удалял и переустанавливал чашки через центр программного обеспечения и используя терминал, а также переустанавливал cups-daemon, но ничего не изменилось.

Теперь мой локальный принтер не будет работать. Я получаю сообщение «Служба печати недоступна. Запустите службу на этом компьютере или подключитесь к другому серверу». Кнопка «Начать обслуживание» - «Серая» введите описание изображения здесь

Я попытался перезапустить службу через терминал с

sudo service cups restart

на что оболочка отвечает:

cups stop/waiting

и тогда ничего не происходит, как будто оболочка «ждала» чего-то, что случилось. Я должен сделать Ctrl-C, чтобы получить подсказку обратно.

Я попытался выполнить инструкции по устранению неполадок в меню справки, и в нем говорится, что «Диспетчер очереди печати CUPS, похоже, не работает. Чтобы исправить это, выберите« Система-> Администрирование-> Службы »в главном меню и найдите службу« cups ». "

Я не знаю, где эта "Система-> Администрирование-> Службы" находится в Ubuntu 14.04 lts

Я также попробовал:

sudo /etc/init.d/cups start

который дал

cupsd: Child exited with status 1
frepie
источник
Вы пытались восстановить файлы, которые вы удалили из корзины или из вашей резервной копии?
Старейшина Гик
нет, но эти файлы были в папке cups, поэтому я предположил, что они были перезаписаны при переустановке.
Frepie
Это был бы логичный первый подход до переустановки, поскольку вы знали, что удалили их. Вы пытались полностью очистить чашки перед повторной установкой?
Старейшина Компьютерщик
1
Jan 17 12:15:33 Inspiron-1501 cupsd: Unable to open "/etc/cups/cupsd.conf": No such file or directory Jan 17 12:15:33 Inspiron-1501 kernel: [80564.409920] init: cups main process (18868) terminated with status 1 Jan 17 12:15:33 Inspiron-1501 kernel: [80564.409977] init: cups main process ended, respawning
Системный
1
/etc/cups/cupsd.conf
Папки

Ответы:

18

У меня была похожая проблема (lubuntu 16.04) с тем, что «службы печати недоступны». Это условие не позволило системе отобразить список локальных USB-принтеров для выбора. Это было преодолено установкой CUPS:

sudo apt-get install cups

Далее отказов сервис:

sudo /etc/init.d/cups restart

Наконец, перезагрузите машину.

Мне не нужно было устанавливать CUPS на мой экземпляр Ubuntu 16.04.

gatorback
источник
5

Я нашел решение: я нашел девственное содержание cupsd.conf на форуме. Поэтому я создал новый файл cupsd.conf, выполнив:

gksudo gedit /etc/cups/cupsd.conf

и скопировал следующее девственное содержимое cupsd.conf ниже

#
#
# Sample configuration file for the CUPS scheduler. See "man cupsd.conf" for a
# complete description of this file.
#

# Log general information in error_log - change "warn" to "debug"
# for troubleshooting...
LogLevel warn

# Deactivate CUPS' internal logrotating, as we provide a better one, especially
# LogLevel debug2 gets usable now
MaxLogSize 0

# Administrator user group...
SystemGroup lpadmin

# Only listen for connections from the local machine.
Listen localhost:631
Listen /var/run/cups/cups.sock

# Show shared printers on the local network.
Browsing Off
BrowseOrder allow,deny
BrowseAllow all
BrowseLocalProtocols CUPS dnssd
BrowseAddress @LOCAL

# Default authentication type, when authentication is required...
DefaultAuthType Basic

# Restrict access to the server...
<Location />
  Order allow,deny
</Location>

# Restrict access to the admin pages...
<Location /admin>
  Order allow,deny
</Location>

# Restrict access to configuration files...
<Location /admin/conf>
  AuthType Default
  Require user @SYSTEM
  Order allow,deny
</Location>

# Set the default printer/job policies...
<Policy default>
  # Job-related operations must be done by the owner or an administrator...
  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job CUPS-Get-Document>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  # All administration operations require an administrator to authenticate...
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default CUPS-Get-Devices>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>

  # All printer operations require a printer operator to authenticate...
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>

  # Only the owner or an administrator can cancel or authenticate a job...
  <Limit Cancel-Job CUPS-Authenticate-Job>
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  <Limit All>
    Order deny,allow
  </Limit>
</Policy>

# Set the authenticated printer/job policies...
<Policy authenticated>
  # Job-related operations must be done by the owner or an administrator...
  <Limit Create-Job Print-Job Print-URI>
    AuthType Default
    Order deny,allow
  </Limit>

  <Limit Send-Document Send-URI Hold-Job Release-Job Restart-Job Purge-Jobs Set-Job-Attributes Create-Job-Subscription Renew-Subscription Cancel-Subscription Get-Notifications Reprocess-Job Cancel-Current-Job Suspend-Current-Job Resume-Job CUPS-Move-Job CUPS-Get-Document>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  # All administration operations require an administrator to authenticate...
  <Limit CUPS-Add-Modify-Printer CUPS-Delete-Printer CUPS-Add-Modify-Class CUPS-Delete-Class CUPS-Set-Default>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>

  # All printer operations require a printer operator to authenticate...
  <Limit Pause-Printer Resume-Printer Enable-Printer Disable-Printer Pause-Printer-After-Current-Job Hold-New-Jobs Release-Held-New-Jobs Deactivate-Printer Activate-Printer Restart-Printer Shutdown-Printer Startup-Printer Promote-Job Schedule-Job-After CUPS-Accept-Jobs CUPS-Reject-Jobs>
    AuthType Default
    Require user @SYSTEM
    Order deny,allow
  </Limit>

  # Only the owner or an administrator can cancel or authenticate a job...
  <Limit Cancel-Job CUPS-Authenticate-Job>
    AuthType Default
    Require user @OWNER @SYSTEM
    Order deny,allow
  </Limit>

  <Limit All>
    Order deny,allow
  </Limit>
</Policy>

#
#

Я сохранил его, а затем перезапустил службу с

sudo service cups restart

и это помогло.

frepie
источник
+1 спасибо за миллион по умолчанию cupsd.conf! Я заменил чистую копию, и он восстановил все исходные настройки принтера. Понятия не имею, как cupsd.conf уничтожил свое содержимое! Интересно, это было последнее обновление CUPS?
user31301