Imprimindo na Xerox com contabilização XSA do Linux

2

Minha empresa tem muitos desktops Ubuntu 12.04 e uma nova impressora em rede Xerox ColorQube 8900S.

Usando o arquivo .ppd da Xerox, posso imprimir na impressora, a menos que a contabilidade XSA esteja ativada. Neste ponto, nenhum trabalho é aceito, obtendo um erro "o trabalho foi excluído devido a IDs contábeis inválidos" impresso.

Eu tentei alterar o ppd para incluir as credenciais contábeis, mas sem sucesso.

Eu não sou bem versado em postscript, ou .ppd authoring, então estou esfaqueando no escuro com fragmentos de informação do site da Xerox e outros fóruns.

Adicionei isso

*%              Generic Accounting
*JCLOpenUI *JCLAccounting/Accounting: PickOne
*OrderDependency: 10.1 JCLSetup *JCLAccounting
*DefaultJCLAccounting: XSAGroup
*JCLAccounting False/Off: ""
*JCLAccounting try1/Try 1: "@PJL COMMENT OID_ATT_ACCOUNTING_INFORMATION <22>0301|0421000<22>;<0A>"
*JCLAccounting XSAGroup/XSA Group Based Accounting: "@PJL COMMENT OID_ATT_ACCOUNTING_INFORMATION_AVP <22>XRX_USERID,0301<22>;<0A>@PJL COMMENT OID_ATT_ACCOUNTING_INFORMATION_AVP <22>XRX_GROUPACCT,1000<22>;<0A>"
*JCLCloseUI: *JCLAccounting

E instalá-lo no CUPS me dá uma nova guia JCL no bit "Set Printing Defaults". A linha "Tentar 1" deve funcionar - tirei isso direto da Xerox para essa máquina. A linha "XSAGroup" é de conselhos em impressoras mais antigas. o 0301 é minha conta de usuário (PIN) e o 1000 é a conta de grupo. O | 042 é o separador obrigatório.

Eu tentei ipp: //1.2.3.4/ipp e socket: //1.2.3.4: 9100 - Eu acho que ambos funcionam em termos de falar com o dispositivo, mas ambos resultam no mesmo erro.

Alguém com experiência em arquivos .ppd ou impressoras da Xerox pode me ajudar a descobrir como enviar o userId / accountId para a impressora?

    
por artfulrobot 19.12.2012 / 16:26

2 respostas

0

Aqui está a seção que eu adicionei no arquivo PPD:

*JCLBegin:"<1B>%-12345X@PJL JOB<0A>"

*% nb. I think the XeroxHavePoorLinuxSupport should be JCLXeroxHavePoorLinuxSupport
*% but if so, the options are not available to applications to select.
*OpenUI *XeroxHavePoorLinuxSupport/Grey or Colour: PickOne
*OrderDependency: 46.0 JCLSetup *XeroxHavePoorLinuxSupport
*DefaultXeroxHavePoorLinuxSupport: monochrome
*XeroxHavePoorLinuxSupport monochrome/Greyscale: "@PJL XCPT <?xml version=<22>1.0<22> encoding=<22>UTF-8<22>?>
  @PJL XCPT <!DOCTYPE xpif SYSTEM <22>xpif-v02074.dtd<22><3E>
  @PJL XCPT <xpif version=<22>1.0<22> cpss-version=<22>2.07<22> xml:lang=<22>en-US<22><3E>
  @PJL XCPT          <job-template-attributes>
  @PJL XCPT <09><09><3C>color-effects-type syntax<3D><22>keyword<22><3E>monochrome-grayscale</color-effects-type>
  @PJL XCPT <09><09><3C>job-accounting-user-id syntax=<22>name<22> xml:space=<22>preserve<22><3E>0301<3C>/job-accounting-user-id>
  @PJL XCPT          </job-template-attributes>
  @PJL XCPT </xpif>"
*XeroxHavePoorLinuxSupport color/Colour: "@PJL XCPT <?xml version=<22>1.0<22> encoding=<22>UTF-8<22>?>
  @PJL XCPT <!DOCTYPE xpif SYSTEM <22>xpif-v02074.dtd<22><3E>
  @PJL XCPT <xpif version=<22>1.0<22> cpss-version=<22>2.07<22> xml:lang=<22>en-US<22><3E>
  @PJL XCPT          <job-template-attributes>
  @PJL XCPT <09><09><3C>color-effects-type syntax<3D><22>keyword<22><3E>color</color-effects-type>
  @PJL XCPT <09><09><3C>job-accounting-user-id syntax=<22>name<22> xml:space=<22>preserve<22><3E>0301<3C>/job-accounting-user-id>
  @PJL XCPT          </job-template-attributes>
  @PJL XCPT </xpif>"
*CloseUI: *XeroxHavePoorLinuxSupport

*JCLToPSInterpreter:"@PJL ENTER LANGUAGE = POSTSCRIPT<0A>"
*JCLEnd:"<1B>%-12345X@PJL EOJ<0A><1B>%-12345X<0A>"

Nb. 0301 é o nosso código contábil. Você teria que colocar o seu lá.

    
por 15.09.2015 / 12:09
0

Acesse este PDF intitulado: Contabilidade permanente da Xerox: acompanhamento do uso por meio do atendimento ao cliente não é possível.

Linux PPD Operating System The ability to prompt for a UserID for specific services does not currently exist in the Linux print driver.

The stated Linux procedure uses existing functionality.

For those customers who would like to enable accounting for print and copy jobs but do not want to require the user to enter an accounting code for their print jobs the following section describes how to modify the Linux PPD.

    
por 20.06.2014 / 05:38