Imprimindo sem um spooler

4

Eu tenho uma conta não-root em um servidor compartilhado, no qual os administradores do sistema não oferecem suporte à impressão devido à experiência anterior com trabalhos paralisados e em fuga. Pelo mesmo motivo, eles não permitem a instalação de um spooler de usuário. Como posso configurar a impressão sem uma fila local?

    
por fgregg 10.01.2011 / 16:20

4 respostas

2

Peça aos administradores do sistema para instalarem as partes cliente do CUPS. (Você não disse qual Linux você usa, então não posso dizer quais nomes de pacotes seriam ...)

Isso permitirá que você imprima sem o spool local, desde que um servidor de impressão CUPS remoto permita o acesso a você:

lpstat -h remote.cups.host -p

retornará os nomes das impressoras disponíveis em remote.cups.host .

lpoptions -h remote.cups.host -l -p printer33

mostrará quais opções de trabalho de impressão printer33 nesse host tem para oferecer.

lp -h remote.cups.host -d printer33 -o [your options go here] filename

imprimirá nome do arquivo .

Você também pode criar um arquivo ~/.cups/client.conf com este conteúdo:

ServerName remote.cups.host

Dessa forma, todas as caixas de diálogo de impressão da GUI saberão onde procurar impressoras e opções de impressão e onde colocar seus trabalhos no spool.

    
por 15.01.2011 / 13:19
3

Sugiro que você comece perguntando ao administrador do sistema (ou a um usuário mais experiente do sistema em questão) como imprimir. Se acontecer de a impressão ainda não estar configurada, pergunte-lhes muito bem se poderiam, por favor, examiná-la.

(Eu suponho, claro, que sua pergunta significa "Existe uma maneira para um usuário sem acesso root configurar a impressão?")

Se a impressão não estiver configurada e seu administrador de sistema não puder encontrar tempo para configurá-la, presumivelmente, a impressora na qual você deseja imprimir está na rede - seria inútil conectar uma impressora diretamente a uma impressora. servidor e, em seguida, não configurar o servidor para imprimir nele - e assim você poderia presumivelmente instalar tudo o necessário para imprimir em seu diretório home, mas provavelmente seria bastante muito trabalho para construir tudo, e provavelmente seria um pouco frágil. (Portanto, deve ser seu último recurso).

Um plano melhor pode ser configurar uma VM na qual descobrir exatamente o que deve ser feito para fazer a sua impressora funcionar em um sistema rodando a distribuição e a versão que o servidor está rodando, e perguntar ao seu administrador se eles poderiam apenas fazer essas poucas coisas?

    
por 10.01.2011 / 19:49
1

Não sei bem qual é a sua configuração. Você não deve precisar de um spooler (ou servidor de impressão, por exemplo, CUPS ) em uma máquina que não tenha uma impressora conectada (você simplesmente enviar trabalhos para o servidor de impressão real por meio de algo como o Protocolo de impressão pela Internet , e uma máquina com uma impressora conectada seria inútil sem um spooler. O servidor tem uma impressora conectada ou está em outro lugar na rede?

Dito isto, se o seu administrador de sistema tiver explicitamente dito para não fazer algo, não tente fazer coisas pelas costas - essa é uma ótima maneira de ativar o modo BOFH. Você deve conversar com eles. Explique a eles por que você precisa ser capaz de imprimir nesse servidor (não quero dizer "fazer meu trabalho" - algo mais específico como "só posso obter saída do programa X imprimindo"). No momento, você está solicitando uma determinada solução (por exemplo, habilitar a impressão). Tente chegar até a raiz do seu problema - o que é que não ser capaz de imprimir está impedindo você de fazer, e por que isso é ruim? Se você apresentar esse problema ao administrador do sistema, ele poderá sugerir uma solução diferente que solucione seu problema sem causar dores de cabeça extras, como aconteceu com a impressão. Alternativamente, pode ajudá-los a ver que a impressão é, de fato, a única solução, e fazer com que eles procurem correções para os problemas que tiveram anteriormente.

    
por 11.01.2011 / 12:11
1

Uma solução que funcionou tanto para mim quanto para administradores de sistema foi a impressão remota por meio do ssh:

cat localFile.ps |ssh remoteHost "lpr -PfooPrinter"
    
por 11.01.2011 / 14:26