Показаны сообщения с ярлыком cups-pdf. Показать все сообщения
Показаны сообщения с ярлыком cups-pdf. Показать все сообщения

воскресенье, 8 сентября 2019 г.

Astra Linux orel 2.12 printer-driver-cups-pdf

Устанавливаем систему печати в PDF
Печать pdf

$ sudo apt update
$ sudo apt install samba
$ sudo apt install printer-driver-cups-pdf

Создаем каталог для печати, который потом сделаем доступным для виндовых клиентов, и делаем его доступным для всех.

$ sudo mkdir -p /var/spool/cups-pdf/

$ sudo chmod -R 2777 /var/spool/cups-pdf/

$ sudo chown -R root:sambashare /var/spool/cups-pdf/


$ sudo cp /etc/cups/cups-pdf.conf /etc/cups/cups-pdf.conf.bak

$ sudo nano /etc/cups/cups-pdf.conf

Меняем в секции ### Key: Out :
Out /var/spool/cups-pdf/${USER}


Раскоментируем в секции ### Key: AnonUMask :
#AnonUMask 0000
AnonUMask 0000


Раскоментируем и меняем в секции ### Key: UserUMask :
#UserUMask 0077
UserUMask 0000

Этим мы даем права всем пользователям

Сохраняем файл и рестартуем cups.

$ sudo service cups restart


Сохраняем конфигурацию samba

$ sudo cp -b -f /etc/samba/smb.conf /etc/samba/smb.conf.bak

Восстановить $ sudo cp -b -f /etc/samba/smb.conf.bak /etc/samba/smb.conf


Отредактируем конфигурационный файл:

$ sudo 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

Сохранить
Перезагрузить службу
$ sudo service smbd restart

среда, 13 марта 2019 г.

Печать pdf

Устанавливаем систему печати в PDF
Скрипт печати файлов pdf из папки
Печать pdf из папки
Печать на сетевой принтер без драйверов
Автоматическая печать из папки
Поддержка печати в PDF файл в Windows 10
PDFPrint-FM – Windows Service with Folder Monitoring – Prints PDF’s



Ниже взято здесь.
Windows: Скрипт для автоматической печати документов из папки
 
Текст VBS-скрипта PrintPDFfromFolder.vbs:

Option Explicit : Dim objWord, objDoc, wssh, objFS, objShell, objPath, objFolder, objItem

Set wssh = CreateObject("WScript.Shell")
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objPath = objFS.GetFolder("d:\pdfprint\") 'Папка, из которой файлы отправляются на печать

Do
  PrintDelInFolder objPath
  WScript.Sleep 1000 ' Частота проверки папки -- 1 секунда
Loop

Sub PrintDelInFolder(objFolder)
    For Each objItem In objFolder.Files
        If StrComp(objFS.GetExtensionName(objItem.Name), "pdf", vbTextCompare) = 0 Then
                With wssh
            WScript.Sleep 1000
                    On Error Resume Next
            dim f
            f = Cstr(objItem.Path+".pdf")
            objFS.MoveFile objItem.Path, f
            If err.number=0 then
                Set objShell = CreateObject("Shell.Application")       
                objShell.ShellExecute f, "vbHide", "", "print", 0
                set objShell = nothing
                err.Clear
                Do
                WScript.Sleep 5000
                objFS.DeleteFile f ,true
                        Loop While objFS.FileExists(f)
                err.Clear
            End If
            On Error Goto 0
        End With
        End If
    Next
End Sub
WScript.Quit 0

WScript PrintPDFfromFolder.vbs 
taskkill /F /IM wscript.exe /T


export LC_ALL=C.UTF-8
/opt/1C/v8.3/x86_64/1cv8
 

пятница, 14 июля 2017 г.

Astra linux 1.11 установка cups-pdf

# usermod -a -G lpadmin user
# nano /etc/apt/sources.list
Раскомментировать:
deb http://mirror.yandex.ru/debian wheezy main contrib non-free
Сохранить.
# apt-get update
# apt-get install cups-pdf

вторник, 8 ноября 2016 г.

Опыты Ubuntu 12.04.5 desktop

Берем Ubuntu 12.04.5 desktop
делаем машину для работы с 1С
Не обновляться через менеджер обновлений!
$ sudo su
# apt-get update
# apt-get upgrade
# apt-get install ssh
# apt-get install mc# apt-get install htop
# reboot
Подключаемся по ssh
---------------------------------------------------------------------
 Установка 1с
# apt-get install ttf-mscorefonts-installer
# apt-get install imagemagick
С помощью winscp upload /home/user/1c
# cd 1c
# tar xvzf client.deb64.tar.gz
# tar xvzf deb64.tar.gz
# dpkg -i 1c*.deb
# apt-get -f install

Подключаем 1с и проверяем
---------------------------------------------------------------------
Установим freenx сервер терминалов

$ sudo add-apt-repository ppa:freenx-team
$ sudo apt-get update && sudo apt-get install freenx
$ wget https://bugs.launchpad.net/freenx-server/+bug/576359/+attachment/1378450/+files/nxsetup.tar.gz && tar xvf nxsetup.tar.gz && sudo cp nxsetup /usr/lib/nx

$ sudo /usr/lib/nx/nxsetup --install --setup-nomachine-key

$ echo -e "\n#Use unity 2d for client sessions\nCOMMAND_START_GNOME='gnome-session --session=ubuntu-2d'"|sudo tee -a /etc/nxserver/node.conf

$ sudo /etc/init.d/freenx-server restart

В этом варианте все пользователи заходят
nx с сертификатом nm
Проверяем:
#  nano /etc/nxserver/node.conf
В конце файла:
#Use unity 2d for client sessions
COMMAND_START_GNOME='gnome-session --session=ubuntu-2d'
можно работать.
----------------------------------------------------------------------
Можно настроить пароль для каждого конкретного пользователя:
$ sudo nano /etc/nxserver/node.conf
ENABLE_CLIPBOARD="both"
AGENT_STARTUP_TIMEOUT="60"
ENABLE_PASSDB_AUTHENTICATION="1"
ENABLE_SHOW_RUNNING_SESSIONS="0"
$ sudo nxserver --restart
$ sudo nxserver --adduser user
$ sudo nxserver --passwd user
---------------------------------------------------------------------
Настраиваем систему печати
# apt-get install samba
# apt-get install cups-pdf
 Для начала сохраняем резервную копию.
# cp /etc/cups/cups-pdf.conf /etc/cups/cups-pdf.conf.bak

# chmod -R 2777 /var/spool/cups-pdf/

# chown -R root:sambashare /var/spool/cups-pdf/
Далее редактируем файл /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
______________________________________

понедельник, 7 ноября 2016 г.

Устанавливаем cups-pdf Altlinux 7

Установлены samba, ssh
$ su -
Установим cups-pdf
# apt-get install cups-pdf

Если не устанавливали samba
# apt-get install samba
# apt-get  install system-config-samba
# service smb start
# service smb status
# chkconfig smb on



Для начала сохраняем резервную копию.

# cp /etc/cups/cups-pdf.conf /etc/cups/cups-pdf.conf.bak

Далее редактируем файл /etc/cups/cups-pdf.conf

# nano /etc/cups/cups-pdf.conf

Каталог для печати создан по умолчанию.

!!!# mkdir -p /var/spool/cups-pdf/

Делаем его доступным для всех.

# chmod -R 2777 /var/spool/cups-pdf/

# chown -R root:sambashare /var/spool/cups-pdf/

Далее редактируем файл /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

workgroup = WORKGROUP                                                                                             
netbios name = alt7 

Добавить в конец

[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 smb restart

пятница, 4 ноября 2016 г.

Установка 1С на Altlinux 7

$ su -
# service sshd start
# chkconfig sshd on
# cd 8.3.9-1850
# apt-get update
# apt-get install 1c-preinstall-full
# apt-get install 1C_Enterprise83-client-8.3.9-1850.x86_64.r
pm \
1C_Enterprise83-client-nls-8.3.9-1850.x86_64.rpm \
1C_Enterprise83-server-8.3.9-1850.x86_64.rpm 1C_Enterprise83-server-nls-8.3.9-1850.x86_64.rpm \
1C_Enterprise83-common-8.3.9-1850.x86_64.rpm 1C_Enterprise83-common-nls-8.3.9-1850.x86_64.rpm
Установить, если не установлен freenx-server
# apt-get install freenx-server
Произвести настройку freenx
# /etc/init.d/freenx-server setup
Установить автоматический запуск
# chkconfig freenx-server on
# apt-get install cups-pdf

Устанавливаем систему печати в PDF

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/PdfPrint/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/download/