Índice:

FreeNAS como servidor de impressão: 11 etapas
FreeNAS como servidor de impressão: 11 etapas

Vídeo: FreeNAS como servidor de impressão: 11 etapas

Vídeo: FreeNAS como servidor de impressão: 11 etapas
Vídeo: SERVIDOR DE ARQUIVOS - Como criar seu próprio NAS Server com o FreeNAS 2024, Julho
Anonim
FreeNAS como servidor de impressão
FreeNAS como servidor de impressão

O FreeNAS é uma excelente solução de armazenamento de rede simples o suficiente para qualquer pessoa instalar. Os requisitos de sistema e espaço são ridiculamente pequenos para esta versão simplificada do FreeBSD. Ele tem todos os tipos de recursos acessíveis por meio de sua interface de usuário limpa, mais do que a maioria irá precisar. Ele até permite que você transmita mídia para consoles de jogos! Apesar de suas impressionantes habilidades embutidas, havia uma coisa que eu queria fazer além de atuar como um ótimo NAS, e isso era ser um servidor de impressão para que eu pudesse compartilhar meu HP Deskjet 6540 Impressora USB entre minhas caixas Windows e Mac OSX. Mais fácil falar do que fazer. Depois de horas brincando com o CUPS e algumas instalações quebradas mais tarde, eu vi a luz. Nos fóruns do FreeNAS, o usuário sgrizzi criou um tópico sobre como fazê-lo funcionar com LPR, usando o pacote LPRng, para uma configuração baseada em LiveCD. Foi EXTREMAMENTE útil e ele / ela deve receber a maior parte do crédito, mas o tópico realmente precisa ser condensado e esclarecido para ser um guia útil. É exatamente para isso que serve este Instructable, além de modificá-lo para uma instalação completa padrão do FreeNAS. Este guia pressupõe que você já tenha uma instalação padrão atual do FreeNAS configurada e funcionando.

Etapa 1: Preparação

Preparação
Preparação

Primeiro, vamos reunir algumas coisas e dar uma olhada na configuração. A rede Sua configuração pode ser diferente, mas a minha é a seguinte.- Roteador Linksys WRT54GL executando firmware Tomato v1.23- Caixa FreeNAS - v0.69, antigo Sony Vaio, 2 discos rígidos, IP estático: 192.168.1.50- PC - Windows XP SP3- Macbook Pro - OSX 10.5.6- HP Deskjet 6540 - Impressora conectada por USB, conectada ao FreeNASVocê precisará atribuir à sua caixa FreeNAS um IP interno estático de dentro seu roteador. Há muitos guias online para isso, todos diretos, então faça uma pesquisa rápida no Google. Coisas de que você precisa - Disco de instalação do Windows se você estiver usando o Windows (os arquivos necessários podem estar disponíveis em outro lugar, mas este é o mais fácil) - Impressora Drivers para sua marca / modelo particular- O arquivo "ulpt.ko" obtido de uma instalação completa do FreeBSD. Arquivo anexado a este cliente SSH instructable.- Para Windows, vá com PuTTy. Para Linux, Unix, Mac, etc, você pode apenas usar o terminal / linha de comando

Etapa 2: conectar via SSH

Conectar via SSH
Conectar via SSH

Conecte-se à sua caixa FreeNAS via SSH. Normalmente é uma prática ruim fazer login como root, mas se você for realmente cuidadoso, as coisas devem correr bem. O PlugTy é bastante autoexplicativo aqui para conexão. Para o pessoal da linha de comando, digite: ssh -l username static_ip_of_freenas O ip estático será algo como 192.168.x.xxx. Ele pedirá uma senha, mas quando você digitar, nada aparecerá. Não se preocupe, isso é normal (oculta a senha para fins de segurança); apenas digite-o e pressione Enter. Agora você deve ter uma pequena saudação e um novo prompt de comando (logar como root é freenas: ~ # e como usuário é>)

Etapa 3: coloque Ulpt.ko no lugar certo

Use seu método preferido (ftp, smb, etc.) para colocar o arquivo ulpt.ko em algum lugar na caixa do FreeNAS e lembre-se do caminho completo (vou chamá-lo de UPath), que provavelmente será algo como / mnt / drivename / ulpt.ko Volte ao terminal com a conexão SSH e o prompt de comando, vamos mover o arquivo para o local apropriado. Digite: mv Upath /boot/kernel/ulpt.ko Isso deve bastar.

Etapa 4: Instale o LPRng

Estaremos usando um pacote chamado LPRng. Para instalá-lo, digite: pkg_add -r LPRng Deixe trabalhar um pouco enquanto baixa e instala os bits necessários.

Etapa 5: configurar itens para carregar na inicialização

Configurar coisas para carregar na inicialização
Configurar coisas para carregar na inicialização
Configurar coisas para carregar na inicialização
Configurar coisas para carregar na inicialização

Carregue o ulpt.ko ModuleFirst, queremos ter certeza de que o ulpt.ko carregue na inicialização, de modo que, assim que conectarmos uma impressora, ele o reconhecerá corretamente. Digite: nano /boot/defaults/loader.conf Role para baixo com as teclas de seta ou ctrl + V até chegar a uma seção intitulada "Módulos USB" Mude a linha "ulpt_load =" NÃO "# Impressora" para "ulpt_load =" SIM "# Impressora" Pressione ctrl + X. Em seguida, digite "y" e pressione Enter quando for solicitado que você salve. Inicie o LPRngNavegue para a interface da Web do FreeNAS em um navegador. Em seguida, vá para SystemAdvancedrc.conf Use o botão "+" para adicionar duas novas entradas: Nome: lpd_enableValue: NOName: lprng_enableValue: YES

Etapa 6: Configuração LPRng: 1 de 3 - Printcap

Existem três arquivos principais que contribuem para o funcionamento correto do LPRng.- / etc / printcap- /usr/local/etc/lpd.perms- /usr/local/etc/lpd.confPrintcap (localização: / etc / printcap) pode ser muito complexo ou muito simples. Iremos com muito simples, mas você pode consultar o site LPRng e google para algumas configurações diferentes, dependendo de suas necessidades. Será muito mais fácil ilustrar isso com um exemplo: # @ (#) printcap HP Deskjet 6540 lp | deskjet: \: sd = / var / spool / lpd / bare: \: sh: \: lp = / dev / ulpt0: # A primeira linha não importa muito. Basta colocar a marca / modelo da sua impressora lá para referência - "lp | deskjet" - é assim que sua impressora será conhecida. "lp" é o nome principal, "deskjet" é um alias.- "sd =" Este é o caminho para o spooler de impressão. Faremos este diretório em um segundo.- "sh" Significa "supress header". Se você já imprimiu em um laboratório de informática, deve ter visto isso. É uma página impressa antes de um trabalho que identifica a quem se destina o trabalho. Para a maioria das pessoas em casa, é desnecessário. Em um ambiente de trabalho com muitas pessoas e imprimindo, é algo que você deve examinar.- "lp =" esta é a localização da impressora. Se o ulpt.ko carregar corretamente, quando você conectar uma impressora, ele deverá se registrar como /dev/ulpt0. Remember the spooler path from sd? Vamos fazer isso. Digite: "mkdir -p -m 700 / var / spool / lpd / bare" e "chown 1: 1 / var / spool / lpd / bare" Isso cria o diretório apropriado com a propriedade e as permissões necessárias.

Etapa 7: Configuração LPRng: 2 de 3 - Lpd.perms

lpd.perms (localização: /usr/local/etc/lpd.perms) é um pouco longo. A configuração padrão deve ser adequada. Role e verifique novamente se essas linhas não estão comentadas (não comece com um "#") digitando: nano /usr/local/etc/lpd.perms As linhas que queremos não comentadas são: ACCEPT SERVICE = C SERVER REMOTEUSER = root, papowell ACEITAR SERVIÇO = C LPC = lpd, status, printcap REJEITAR SERVIÇO = C ACEITAR SERVIÇO = M MESMO HOST SAMEUSER ACEITAR SERVIÇO = M SERVIDOR REMOTEUSER = root REJEITAR SERVIÇO = M PADRÃO ACEITAR Faça as alterações e pressione ctrl + X

Etapa 8: Configuração LPRng: 3 de 3 - Lpd.conf

lpd.conf (localização: /usr/local/etc/lpd.perms) também deve ser o padrão. Coisas a verificar: # Objetivo: sempre imprimir banner, ignorar lpr -h opção # default ab @ (FLAG desativado) # Objetivo: consultar o servidor de contabilidade quando conectado # default achk @ (FLAG desativado) # Objetivo: contabilidade no final (consulte também af, la, ar, as) # default ae = jobend $ H $ n $ P $ k $ b $ t (STRING) # Objetivo: nome do arquivo de contabilidade (ver também la, ar) # default af = acct (STRING)) # Objetivo: usar o número de trabalho longo (0 - 999999) quando um trabalho for enviado # número longo padrão @ (FLAG desativado) Número longo

Etapa 9: iniciar coisas e definir permissões quando a impressora se conectar

Vamos querer iniciar os processos LPRng adequados quando uma impressora for conectada. Digite: "nano /usr/local/etc/devd/devd.conf"Adicione ao arquivo: # iniciar ação quando a impressora USB ulpt0 for conectada # aguarde 3 segundos e inicie o daemon de spooler # attach 100 {nome-do-dispositivo" ulpt0 "; ação "sleep 3; lpd; checkpc -f; chown 0: 0 / dev / ulpt0; chmod 666 / dev / ulpt0; echo 'o5L25fgfab'> / dev / speaker;"; }; * / Isso observa a impressora ser conectada, aguarda alguns segundos e inicia o processo LPD. Depois de fazer isso, ele corrige todos os arquivos ou permissões ausentes com checkpc -f. Em seguida, ele define a propriedade e as permissões adequadas no dispositivo e reproduz um pouco de som.

Etapa 10: Conectando um PC com Windows

Conectando um PC com Windows
Conectando um PC com Windows
Conectando um PC com Windows
Conectando um PC com Windows
Conectando um PC com Windows
Conectando um PC com Windows
Conectando um PC com Windows
Conectando um PC com Windows

1) Vá para Conexões de rede. Clique na guia Avançado na parte superior e em "Componentes de rede opcionais". Habilite as ferramentas de gerenciamento e monitoramento e outros serviços de arquivo e impressão de rede. Ele pedirá que você insira o CD do Windows, que você deve ter por perto. Isso nos permitirá conectar via LPR2) Vá para o Painel de Controle e depois para Impressoras. Execute o assistente Adicionar uma nova impressora.3) Impressora local (não detecta automaticamente). Próximo.4) Criar nova porta -> Porta LPR. Next5) Digite o endereço IP da caixa FreeNAS. É por isso que queremos que seja estático. Digite o nome da fila de impressão (se você copiou meu printcap, é "lp" sem aspas) 6) Instale os drivers e clique no restante do assistente. Não imprima a página de teste.7) Clique com o botão direito na impressora e abra as propriedades.8) Guia Porta. Desmarque "suporte bidirecional" 9) Guia Avançado. comece a imprimir após o spool da última página. Marque Imprimir diretamente & Desmarque Manter incompatível & Desmarque Impressão em spool & Marque Manter &. Desmarque Habilitar avançado e Marque10) Agora volte para a guia principal e tente imprimir uma página de teste.

Etapa 11: Conectando com Mac OSX

Conexão com Mac OSX
Conexão com Mac OSX
Conexão com Mac OSX
Conexão com Mac OSX
Conexão com Mac OSX
Conexão com Mac OSX

1) Abra Preferências do Sistema -> Impressão e Fax2) Clique no "+" para adicionar uma impressora3) Vá para a guia "IP" Protocolo: LPDAddress: O IP de FreeNASQueue: Nome da fila de impressão (se você copiou meu printcap, é " lp "sem aspas) O nome e o local dependem de você. Imprimir usando: Escolha os drivers corretos ** Algumas impressoras, como minha HP Deskjet 6540, não me deixam usar os drivers USB com o LPD. Em vez disso, tive que escolher um o mais próximo possível (acabou sendo 5550) e seguir em frente. Se os dois modelos forem semelhantes, deve funcionar sem problemas.

Recomendado: