http://infostart.ru/public/452463/
$ sudo su
Установим cups-pdf
# apt-get install cups-pdf
Если не устанавливали samba
# apt-get install samba
Если Вы ставили терминальный сервер поверх десктопной версии Ubuntu, следующие два пункта можете пропустить, если ставили поверх Ubuntu Server - нужно будет отключить защиту cups-pdf. Иначе невозможно будет изменить каталог назначения для pdf-файлов.
Устанавливаем набор программ для работы с apparmor
# apt-get install apparmor-utils
Отключение защиты для модуля usr.sbin.cupsd
# aa-complain /etc/apparmor.d/usr.sbin.cupsd
Создаем каталог для печати, который потом сделаем доступным для виндовых клиентов, и делаем его доступным для всех.
!!!# mkdir -p /var/spool/cups-pdf/
# chmod -R 2777 /var/spool/cups-pdf/
# chown -R root:sambashare /var/spool/cups-pdf/
Для начала сохраняем резервную копию.
# cp /etc/cups/cups-pdf.conf /etc/cups/cups-pdf.conf.bak
Далее редактируем файл /etc/cups/cups-pdf.conf
# nano /etc/cups/cups-pdf.conf
Далее в файле меняем опции:
Меняем в секции ### Key: Out :
Out /var/spool/cups-pdf/${USER}
Раскоментируем в секции ### Key: Label
и меняем :
Label 2
Данная настройка делает наименования вида Untitled-job_18.pdf
Раскоментируем в секции ### Key: AnonUMask :
AnonUMask 0000
Раскоментируем и меняем в секции ### Key: UserUMask :
UserUMask 0000
Этим мы даем права всем пользователям
Сохраняем файл и рестартуем cups.
# service cups restart
# cd /etc/samba/
Сохраняем конфигурацию samba
# cp -b -f /etc/samba/smb.conf /etc/samba/smb.conf.bak
Восстановить # cp -b -f /etc/samba/smb.conf.bak /etc/samba/smb.conf
Отредактируем конфигурационный файл:
# nano /etc/samba/smb.conf
Добавить в конец
[pdf]
path = /var/spool/cups-pdf/
comment = No comment
read only = no
available = yes
browseable = yes
writable = yes
guest ok = yes
public = yes
printable = no
locking = no
strict locking = no
Сохранить
Перезагрузить службу
# service smbd restart
После установки на desktop
проверить статус принтера localhost:631
В качестве программы клиента можно использовать
http://infostart.ru/public/452463/
Качаем архив:
http://old.viptextil.ru/Admin/PdfPr int/PdfPrint.zip
Программа портабельная. Распаковываем в какую нибудь папку.
Настройка программы сводится к редактированию двух INI-файлов.
Редактируем PdfPrint.ini
# BackupDir - если указать каталог, то после распечатки файлы будут переноситься в этот каталог (для отчетности)
# если BackupDir оставить пустым - файлы после распечатки будут удаляться.
BackupDir=
# PdfRootDir - каталог, в который сохраняет файлы cups-pdf, но только снаружи (с точки зрения винды)
# Если адрес линуксового сервера статический - рекомендую ссылаться на сервер через его IP
PdfRootDir=\\192.168.0.113\pdf\
# Маска файлов, создаваемых cups-pdf (именно такая получается при опции Label 2 в cups-pdf.conf)
PdfMask=job_*.pdf
# Принтер по-умолчанию, именно на него будут отправляться все задания от новых пользователей и пользователей не указанных в UserPrinter.ini
DefaultPrinter=\\I5-01\Canon LBP6020
#DefaultPrinter=HP LaserJet P2050 Series PCL6
# Задержка между опросами PdfRootDir в секундах. Задержка отправки задания печати на принтер будет составлять 2-3 LoopDelaySec
LoopDelaySec=3
# Путь к программе FoxitReader.exe
#FoxitReader=c:\Program Files\Foxit Software\Foxit Reader\FoxitReader.exe
FoxitReader=C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe
Редактируем файл UserPrinter.ini
user=\\I5-01\Canon LBP6020
t01=\\I5-01\Canon LBP6020
User1=HP LaserJet P2050 Series PCL6
User2=user2@usermail.ru
User3=user3@usergmail.com
Параноидальный вариант использовать свой скрипт:
https://habrahabr.ru/sandbox/66926/
http://www.acrotex.net/printers/
http://www.print-conductor.com/down load/
$ sudo su
Установим cups-pdf
# apt-get install cups-pdf
Если не устанавливали samba
# apt-get install samba
Если Вы ставили терминальный сервер поверх десктопной версии Ubuntu, следующие два пункта можете пропустить, если ставили поверх Ubuntu Server - нужно будет отключить защиту cups-pdf. Иначе невозможно будет изменить каталог назначения для pdf-файлов.
Устанавливаем набор программ для работы с apparmor
# apt-get install apparmor-utils
Отключение защиты для модуля usr.sbin.cupsd
# aa-complain /etc/apparmor.d/usr.sbin.cupsd
Создаем каталог для печати, который потом сделаем доступным для виндовых клиентов, и делаем его доступным для всех.
!!!# mkdir -p /var/spool/cups-pdf/
# chmod -R 2777 /var/spool/cups-pdf/
# chown -R root:sambashare /var/spool/cups-pdf/
Для начала сохраняем резервную копию.
# cp /etc/cups/cups-pdf.conf /etc/cups/cups-pdf.conf.bak
Далее редактируем файл /etc/cups/cups-pdf.conf
# nano /etc/cups/cups-pdf.conf
Далее в файле меняем опции:
Меняем в секции ### Key: Out :
Out /var/spool/cups-pdf/${USER}
Раскоментируем в секции ### Key: Label
и меняем :
Label 2
Данная настройка делает наименования вида Untitled-job_18.pdf
Раскоментируем в секции ### Key: AnonUMask :
AnonUMask 0000
Раскоментируем и меняем в секции ### Key: UserUMask :
UserUMask 0000
Этим мы даем права всем пользователям
Сохраняем файл и рестартуем cups.
# service cups restart
# cd /etc/samba/
Сохраняем конфигурацию samba
# cp -b -f /etc/samba/smb.conf /etc/samba/smb.conf.bak
Восстановить # cp -b -f /etc/samba/smb.conf.bak /etc/samba/smb.conf
Отредактируем конфигурационный файл:
# nano /etc/samba/smb.conf
Добавить в конец
[pdf]
path = /var/spool/cups-pdf/
comment = No comment
read only = no
available = yes
browseable = yes
writable = yes
guest ok = yes
public = yes
printable = no
locking = no
strict locking = no
Сохранить
Перезагрузить службу
# service smbd restart
После установки на desktop
проверить статус принтера localhost:631
В качестве программы клиента можно использовать
http://infostart.ru/public/452463/
Качаем архив:
http://old.viptextil.ru/Admin/PdfPr
Программа портабельная. Распаковываем в какую нибудь папку.
Настройка программы сводится к редактированию двух INI-файлов.
Редактируем PdfPrint.ini
# BackupDir - если указать каталог, то после распечатки файлы будут переноситься в этот каталог (для отчетности)
# если BackupDir оставить пустым - файлы после распечатки будут удаляться.
BackupDir=
# PdfRootDir - каталог, в который сохраняет файлы cups-pdf, но только снаружи (с точки зрения винды)
# Если адрес линуксового сервера статический - рекомендую ссылаться на сервер через его IP
PdfRootDir=\\192.168.0.113\pdf\
# Маска файлов, создаваемых cups-pdf (именно такая получается при опции Label 2 в cups-pdf.conf)
PdfMask=job_*.pdf
# Принтер по-умолчанию, именно на него будут отправляться все задания от новых пользователей и пользователей не указанных в UserPrinter.ini
DefaultPrinter=\\I5-01\Canon LBP6020
#DefaultPrinter=HP LaserJet P2050 Series PCL6
# Задержка между опросами PdfRootDir в секундах. Задержка отправки задания печати на принтер будет составлять 2-3 LoopDelaySec
LoopDelaySec=3
# Путь к программе FoxitReader.exe
#FoxitReader=c:\Program Files\Foxit Software\Foxit Reader\FoxitReader.exe
FoxitReader=C:\Program Files (x86)\Foxit Software\Foxit Reader\FoxitReader.exe
Редактируем файл UserPrinter.ini
user=\\I5-01\Canon LBP6020
t01=\\I5-01\Canon LBP6020
User1=HP LaserJet P2050 Series PCL6
User2=user2@usermail.ru
User3=user3@usergmail.com
Параноидальный вариант использовать свой скрипт:
https://habrahabr.ru/sandbox/66926/
http://www.acrotex.net/printers/
http://www.print-conductor.com/down
Комментариев нет:
Отправить комментарий