Размещение файлов

Размещение файлов контролируется конфигурационным файлом cups-files.conf и значениями по умолчанию (где эти значения находятся и как их посмотреть?). При запуске диспетчера ему можно указать другой файл с настройками cups-files.conf


/
├─ etc
│  └─ cups [конфигурационные файлы]
│     ├─ cups-browsed.conf  [настройки поиска принтеров]
│     ├─ cups-files.conf    [описание структуры размещения файлов]
│     ├─ cupsd.conf         [настройки сервера cupsd]
│     ├─ printers.conf      [настройки принтеров (через web или lpadmin)]
│     └─ subscriptions.conf [настройка подписок на уведомления]
│
├─ usr
│  ├─ lib
│  │  └─ cups [драйверы, коннекторы]
│  │     ├─ backend  [коннекторы]
│  │     │  ├─ *beh
│  │     │  ├─ *dnssd            [используется для поиска принтеров]
│  │     │  ├─ *gutenprint52+usb
│  │     │  ├─ @http -> ipp
│  │     │  ├─ @https -> ipp
│  │     │  ├─ *implicitclass
│  │     │  ├─ *ipp
│  │     │  ├─ *ipp14
│  │     │  ├─ @ipps -> ipp
│  │     │  ├─ *lpd
│  │     │  ├─ *mdns
│  │     │  ├─ *parallel
│  │     │  ├─ *serial
│  │     │  ├─ *snmp             [используется для поиска принтеров]
│  │     │  ├─ *socket
│  │     │  ├─ *usb
│  │     │  └─ *vnc
│  │     │
│  │     ├─ cgi-bin  [скрипты обрабатывающие запросы IPP]
│  │     │  ├─ *admin.cgi    [администратифные функции]
│  │     │  ├─ *classes.cgi  [функции для управления классами принтеров]
│  │     │  ├─ *help.cgi     [онлайн документация]
│  │     │  ├─ *jobs.cgi     [функции для управления заданиями на печать]
│  │     │  └─ *printers.cgi [функции для управления принтерами]
│  │     │
│  │     ├─ daemon   [демоны слушающие запросы на печать]
│  │     │  ├─ *cups-deviced
│  │     │  ├─ *cups-driverd
│  │     │  ├─ *cups-exec
│  │     │  └─ *cups-lpd
│  │     │
│  │     ├─ driver
│  │     │  └─ *gutenprint.5.2
│  │     │
│  │     ├─ filter   [преобразующие фильтры]
│  │     │  ├─ *foomatic-rip
│  │     │  ├─ *gstopdf
│  │     │  ├─ *gstoraster
│  │     │  ├─ *imagetopdf
│  │     │  ├─ *imagetops
│  │     │  ├─ *imagetoraster
│  │     │  ├─ *pdftopdf
│  │     │  ├─ *pdftops
│  │     │  ├─ *pdftoraster
│  │     │  ├─ *pstops
│  │     │  ├─ *rastertopdf
│  │     │  ├─ *rastertops
│  │     │  ├─ *texttopdf
│  │     │  ├─ *texttops
│  │     │  ├─ *texttotext
│  │     │  └─ * [другие фильтры]
│  │     │
│  │     ├─ monitor
│  │     │  ├─ *bcp
│  │     │  └─ *tbcp
│  │     │
│  │     └─ notifier [уведомления]
│  │        ├─ *dbus
│  │        ├─ *mailto
│  │        └─ *rss
│  │
│  ├─ sbin
│  │  ├─ *cups-browsed
│  │  ├─ *cups-genppdupdate
│  │  ├─ *cupsaccept
│  │  ├─ *cupsaddsmb
│  │  ├─ *cupsctl
│  │  ├─ *cupsd [собственно сам сервер]
│  │  ├─ @cupsdisable -> cupsaccept
│  │  ├─ @cupsenable -> cupsaccept
│  │  ├─ *cupsfilter
│  │  └─ @cupsreject -> cupsaccept
│  │
│  └─ share
│     └─ cups
│        ├─ mime
│        │  ├─ mime.types [типы файлов и правила их определения]
│        │  └─ mime.convs [привязки типов файлов к преобразующим фильтрам]
│        ├─ doc-root [файлы веб-интерфейса]
│        │  └─ *
│        └─ *
│
└─ var
   ├─ cache
   │  └─ cups [файлы кеша]
   │     └─ *
   │
   ├─ log
   │  └─ cups [файлы логов]
   │     ├─ access_log [лог HTTP и IPP запросов к cupsd]
   │     ├─ error_log  [лог ошибок]
   │     └─ page_log   [лог всех напечатанных страниц]
   │
   ├─ run
   │  └─ cups
   │     ├─ certs
   │     │  └─ *
   │     ├─ =cups.sock [сокет для управления cupsd]
   │     ├─ cupsd.pid  [идентификатор процесса cupsd]
   │     └─ printcap   [файл со списком настроенных принтеров]
   │
   └─ spool
      └─ cups [файлы заданий на печать]
         ├─ cXXXXX     [c - control, IPP-сообщения, для каждого задания 1 файл]
         └─ dXXXXX-XXX [d - data, данные для печати, 0-N файлов для каждого задания]

Далее

Управление диспетчером печати CUPS
Вернуться к описанию CUPS