Sommario:

FreeNAS come server di stampa: 11 passaggi
FreeNAS come server di stampa: 11 passaggi

Video: FreeNAS come server di stampa: 11 passaggi

Video: FreeNAS come server di stampa: 11 passaggi
Video: Come costruire un Server (e NAS) - Ep.2: la build e il software 2024, Novembre
Anonim
FreeNAS come server di stampa
FreeNAS come server di stampa

FreeNAS è un'eccellente soluzione di archiviazione di rete abbastanza semplice da installare da chiunque. Il sistema e i requisiti di spazio sono ridicolmente piccoli per questa versione ridotta di FreeBSD. Ha tutti i tipi di funzionalità accessibili tramite la sua interfaccia grafica web pulita, più di quanto la maggior parte avrà mai bisogno. Ti consente persino di trasmettere contenuti multimediali alle console di gioco! Nonostante le sue straordinarie capacità integrate, c'era una cosa che volevo che facesse oltre a fungere da ottimo NAS, ed era un server di stampa in modo da poter condividere la mia HP Deskjet 6540 Stampante USB tra i miei box Windows e Mac OSX. Più facile a dirsi che a farsi. Dopo ore di gioco con CUPS e alcune installazioni interrotte in seguito, ho visto la luce. Sui forum di FreeNAS, l'utente sgrizzi ha creato un thread su come farlo funzionare con LPR, utilizzando il pacchetto LPRng, per una configurazione basata su LiveCD. È stato ESTREMAMENTE utile e dovrebbe ottenere la maggior parte del merito, ma il thread ha davvero bisogno di essere condensato e chiarito per essere una guida utile. Questo è esattamente lo scopo di questo Instructable, oltre a modificarlo per un'installazione standard completa di FreeNAS. Questa guida presuppone che tu abbia già un'installazione standard corrente di FreeNAS configurata e funzionante.

Passaggio 1: preparazione

Preparazione
Preparazione

Per prima cosa, mettiamo insieme alcune cose e diamo un'occhiata alla configurazione. La rete La tua configurazione potrebbe essere diversa, ma la mia è la seguente.- Router Linksys WRT54GL con firmware Tomato v1.23- Box FreeNAS - v0.69, vecchio Sony Vaio, 2 dischi rigidi, IP statico: 192.168.1.50- PC - Windows XP SP3- Macbook Pro - OSX 10.5.6- HP Deskjet 6540 - Stampante connessa tramite USB, collegata a FreeNAS Dovrai assegnare al tuo box FreeNAS un IP interno statico dall'interno il tuo router. Ci sono molte guide online per questo, tutte semplici, quindi fai una rapida ricerca su Google. Cose di cui avrai bisogno: disco di installazione di Windows se stai utilizzando Windows (i file necessari potrebbero essere disponibili altrove, ma questo è il più semplice) - Stampante Driver per la tua particolare marca/modello- Il file "ulpt.ko" preso da un'installazione completa di FreeBSD. File allegato a questa istruzione.- Client SSH - Per Windows, vai con PuTTy. Per Linux, Unix, Mac, ecc. puoi semplicemente usare il terminale/riga di comando

Passaggio 2: connessione tramite SSH

Connettiti tramite SSH
Connettiti tramite SSH

Connettiti alla tua casella FreeNAS tramite SSH. Normalmente è una cattiva pratica accedere come root, ma se stai davvero attento, le cose dovrebbero andare lisce. PuTTy è piuttosto autoesplicativo qui per la connessione. Per le persone della riga di comando, digita: ssh -l username static_ip_of_freenas L'ip statico sarà qualcosa come 192.168.x.xxx. Richiederà una password, ma quando digiti, non viene visualizzato nulla. Non preoccuparti, è normale (nasconde la password per motivi di sicurezza); basta digitarlo e premere invio. Ora dovresti avere un piccolo saluto e un nuovo prompt dei comandi (accedi come root è freenas:~# e come utente è >)

Passaggio 3: metti Ulpt.ko nel posto giusto

Usa il tuo metodo preferito (ftp, smb, ecc.) per mettere il file ulpt.ko da qualche parte nella casella FreeNAS e ricorda il percorso completo (lo chiamerò UPath), che sarà probabilmente qualcosa come /mnt/drivename/ ulpt.ko Torna al terminale con la connessione SSH e il prompt dei comandi, sposteremo il file nella posizione corretta. Digita: mv Upath /boot/kernel/ulpt.ko Dovrebbe bastare.

Passaggio 4: installa LPRng

Useremo un pacchetto chiamato LPRng. Per installarlo, digita: pkg_add -r LPRng Lascia perdere per un po' mentre scarica e installa i bit necessari.

Passaggio 5: configurare le cose da caricare all'avvio

Configura le cose da caricare all'avvio
Configura le cose da caricare all'avvio
Configura le cose da caricare all'avvio
Configura le cose da caricare all'avvio

Carica modulo ulpt.ko Innanzitutto vogliamo assicurarci che ulpt.ko venga caricato all'avvio in modo che non appena colleghiamo una stampante, la riconosca correttamente. Digita: nano /boot/defaults/loader.conf Scorri verso il basso con i tasti freccia o ctrl+V fino a raggiungere una sezione intitolata "Moduli USB"Cambia la riga"ulpt_load="NO" # Printer"to"ulpt_load="YES " # Stampante"Premi ctrl+X. Quindi digita "y" e premi invio quando ti chiede di salvare. Avvia LPRngNaviga nell'interfaccia web di FreeNAS in un browser. Quindi vai su SystemAdvancedrc.confUtilizza il pulsante "+" per aggiungere due nuove voci: Name: lpd_enableValue: NOName: lprng_enableValue: YES

Passaggio 6: Configurazione LPRng: 1 di 3 - Printcap

Ci sono tre file principali che contribuiscono al corretto funzionamento di LPRng.- /etc/printcap- /usr/local/etc/lpd.perms- /usr/local/etc/lpd.confPrintcap (posizione: /etc/printcap) può essere molto complesso o molto semplice. Andremo in modo molto semplice, ma puoi fare riferimento al sito LPRng ea Google per alcune impostazioni diverse a seconda delle tue esigenze. Sarà molto più semplice illustrarlo con un esempio: # @(#)printcap HP Deskjet 6540 lp| deskjet:\:sd=/var/spool/lpd/bare:\:sh:\:lp=/dev/ulpt0: # La prima riga non ha molta importanza. Basta inserire la marca/modello della stampante come riferimento: "lp|deskjet" - questo è il nome con cui la tua stampante sarà conosciuta. "lp" è il nome principale, "deskjet" è un alias.- "sd=" Questo è il percorso dello spooler di stampa. Creeremo questa directory in un secondo.- "sh" Questo sta per "sopprimi intestazione". Se hai mai stampato in un laboratorio informatico, li avrai visti. È una pagina che viene stampata prima di un lavoro che identifica a chi è destinato il lavoro. Per la maggior parte delle persone a casa, non è necessario. In un ambiente di lavoro con molte persone e la stampa, è qualcosa che dovresti esaminare.- "lp=" questa è la posizione della stampante. Se ulpt.ko si carica correttamente, quando colleghi una stampante, dovrebbe registrarsi come /dev/ulpt0. Ricorda il percorso dello spooler da sd? Facciamolo. Digitare:"mkdir -p -m 700 /var/spool/lpd/bare"e"chown 1:1 /var/spool/lpd/bare"Questo crea la directory corretta con la proprietà e i permessi necessari.

Passaggio 7: Configurazione LPRng: 2 di 3 - Lpd.perms

lpd.perms (posizione: /usr/local/etc/lpd.perms) è un po' lungo. La configurazione predefinita dovrebbe andare bene. Scorri e controlla che queste righe non siano commentate (non iniziano con un "#") digitando: nano /usr/local/etc/lpd.perms Le righe che vogliamo non commentate sono: ACCEPT SERVICE=C SERVER REMOTEUSER= root, papowell ACCEPT SERVICE=C LPC=lpd, status, printcap REJECT SERVICE=C ACCEPT SERVICE=M SAMEHOST SAMEUSER ACCEPT SERVICE=M SERVER REMOTEUSER=root REJECT SERVICE=M DEFAULT ACCEPT Apporta le modifiche e poi premi ctrl+X

Passaggio 8: Configurazione LPRng: 3 di 3 - Lpd.conf

Anche lpd.conf (location: /usr/local/etc/lpd.perms) dovrebbe andare bene come impostazione predefinita. Cose da ricontrollare: # Scopo: stampare sempre il banner, ignorare lpr -h opzione # default ab@ (FLAG disattivato) # Scopo: interrogare il server di contabilità quando connesso # default achk@ (FLAG disattivato) # Scopo: contabilità alla fine (vedi anche af, la, ar, as) # default ae=fine lavoro $H $n $P $k $b $t (STRINGA) # Scopo: nome del file contabile (vedi anche la, ar) # default af=acct (STRINGA) # Scopo: utilizzare un numero di lavoro lungo (0 - 999999) quando viene inviato un lavoro # numero lungo predefinito@ (FLAG disattivato) Numero lungo

Passaggio 9: avviare le attività e impostare le autorizzazioni quando la stampante si connette

Vorremo avviare i processi LPRng corretti quando una stampante è collegata. Digita:"nano /usr/local/etc/devd/devd.conf"Aggiungi al file: # avvia l'azione quando la stampante USB ulpt0 è collegata # aspetta 3 secondi e poi avvia il demone spooler #attacca 100 { nome-dispositivo " ulpt0"; action "sleep 3; lpd; checkpc -f; chown 0:0 /dev/ulpt0; chmod 666 /dev/ulpt0; echo 'o5L25fgfab' > /dev/speaker;"; }; */ Questo controlla il collegamento della stampante, attende alcuni secondi e avvia il processo LPD. Una volta fatto, corregge eventuali file o permessi mancanti con checkpc -f. Quindi imposta la proprietà e le autorizzazioni appropriate sul dispositivo e riproduce un piccolo suono.

Passaggio 10: collegamento di un PC Windows

Collegamento di un PC Windows
Collegamento di un PC Windows
Collegamento di un PC Windows
Collegamento di un PC Windows
Collegamento di un PC Windows
Collegamento di un PC Windows
Collegamento di un PC Windows
Collegamento di un PC Windows

1) Vai a Connessioni di rete. Fare clic sulla scheda Avanzate in alto, quindi su "Componenti di rete opzionali". Abilitare sia gli strumenti di gestione e monitoraggio che altri servizi di file e stampa di rete. Ti chiederà di inserire il cd di Windows, che dovresti avere in giro. Questo ci permetterà di connetterci tramite LPR2) Andare su Pannello di controllo e poi su Stampanti. Eseguire la procedura guidata Aggiungi una nuova stampante.3) Stampante locale (non rileva automaticamente). Avanti.4) Crea nuova porta -> Porta LPR. Avanti5) Immettere l'indirizzo IP della casella FreeNAS. Questo è il motivo per cui vogliamo che sia statico. Inserisci il nome della coda di stampa (se hai copiato il mio printcap, è "lp" senza virgolette)6) Installa i driver e fai clic sul resto della procedura guidata. Non stampare la pagina di prova.7) Fare clic con il pulsante destro del mouse sulla stampante e aprire le proprietà.8) Scheda Porta. Deseleziona "Supporto bidirezionale"9) Scheda Avanzate. avviare la stampa dopo lo spooling dell'ultima pagina. Seleziona Stampa direttamente& Deseleziona Mantieni non corrispondenti& Deseleziona Stampa in spool& Seleziona Mantieni&. Deseleziona Enable advanced& Check10) Ora torna alla scheda principale e prova a stampare una pagina di prova.

Passaggio 11: connessione con Mac OSX

Connessione con Mac OSX
Connessione con Mac OSX
Connessione con Mac OSX
Connessione con Mac OSX
Connessione con Mac OSX
Connessione con Mac OSX

1) Apri le Preferenze di Sistema -> Stampa e Fax2) Fai clic su "+" per aggiungere una stampante3) Vai alla scheda "IP" Protocollo: LPDAddress: L'IP di FreeNASQueue: Nome della coda di stampa (se hai copiato il mio printcap, è " lp" senza virgolette) Il nome e la posizione dipendono da teStampa utilizzando: scegli i driver corretti ** Alcune stampanti, come la mia HP Deskjet 6540, non mi permettevano di utilizzare i driver USB con LPD. Ho dovuto sceglierne uno il più vicino possibile (si è rivelato essere 5550) e seguirlo. Se i due modelli sono simili, dovrebbe funzionare senza problemi.

Consigliato: