Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование *NIX систем > Печать на принтер CUPS-PDF


Автор: mihanik 28.12.2011, 12:34
Привет.

Дано:
fedora 14
На компе установлен cups-pdf
На рабочем столе пользователя создана папка  pdfprint

В настройках cups-pdf указано

Цитата

Out ${DESKTOP}/pdfprint


Всё отлично работает.
Печать происходит, файлы в указанной папке создаются.

Если я теперь в эту папку при помощи fstab монтирую сетевую шару

Цитата

//kulakova/pdfprint/    /home/user/Рабочий\040стол/pdfprint             cifs    credentials=/home/cred.smb,rw,nocase,noacl,soft,file_mode=0777,dir_mode=0777,iocharset=utf8 0 0


то файлы не создаются, а в событиях капса валятся ошибки

Цитата

Wed Dec 28 13:11:44 2011  [ERROR] failed to create directory (/home/user/Рабочий стол/pdfprint)
Wed Dec 28 13:11:44 2011  [ERROR] failed to create user output directory (/home/user/Рабочий стол/pdfprint)


Чёй-то?

Причём вот что заметил. Если в папку не монтировать сетевую шару, то владельцем папки является user, если же привязывать, то владельцем становиться root.

Надо:
Чтобы при печати на cups-pdf файл ложился на сетевую шару.

Автор: arcsupport 28.12.2011, 13:13
mihanik, попытайтесь, пожалуйста, пробел экранировать, а не задавать октетом.

Автор: mihanik 28.12.2011, 13:17
Цитата(arcsupport @  28.12.2011,  13:13 Найти цитируемый пост)
mihanik, попытайтесь, пожалуйста, пробел экранировать, а не задавать октетом. 


В fstab работает только так.
Шара монтируется, юзер имеет возможность туда писать файлы.
Проблем в работе сетевой шары нет.
Если я из OpenOffice экспортирую файл в PDF, то он нормально уходит в сеть.

Автор: bilbobagginz 28.12.2011, 22:33
Цитата(mihanik @  28.12.2011,  11:34 Найти цитируемый пост)
Надо:
Чтобы при печати на cups-pdf файл ложился на сетевую шару.

терминология: 
у сервиса печати есть очередь (spool=бобина/шпулька на которую "наматываются" задания для печати сервисом печати).
тот кто эту бобину "разматывает" - это другой сервис. по модели provider-consumer. тот кто пишет в очередь - провайдер. тот кто с нее снимает задачи - консюмер. с т.з. использования, пользователь (будь то - программа, или человек) работает с интерфейсом сервиса печати.

т.е. спул обычно не вешают на шару. потому что спул - это внутренняя реализация очереди для сервиса печати.
тогда как интерфейс - это протокол связи со спулером.

Поясни, почему тебя не устраивает обычная ipp/lpd связь с сервисом CUPS.


Автор: mihanik 29.12.2011, 21:27
Решил используя это  - http://forum.vingrad.ru/index.php?showtopic=344591&view=findpost&p=2444164

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)