Tabla de contenido:

FreeNAS como servidor de impresión: 11 pasos
FreeNAS como servidor de impresión: 11 pasos

Video: FreeNAS como servidor de impresión: 11 pasos

Video: FreeNAS como servidor de impresión: 11 pasos
Video: FreeNAS Tutorial - Instalación paso a paso en español 2024, Noviembre
Anonim
FreeNAS como servidor de impresión
FreeNAS como servidor de impresión

FreeNAS es una excelente solución de almacenamiento en red lo suficientemente simple como para que cualquiera la instale. Los requisitos de sistema y espacio son ridículamente pequeños para esta versión simplificada de FreeBSD. Tiene todo tipo de funciones accesibles a través de su GUI web limpia, más de las que la mayoría necesitará. ¡Incluso le permite transmitir medios a consolas de juegos! A pesar de sus impresionantes capacidades integradas, había una cosa que quería que hiciera además de actuar como un gran NAS, y eso era ser un servidor de impresión para poder compartir mi HP Deskjet 6540 Impresora USB entre mis cajas de Windows y Mac OSX. Es más fácil decirlo que hacerlo. Después de horas de jugar con CUPS y algunas instalaciones rotas más tarde, vi la luz. En los foros de FreeNAS, el usuario sgrizzi creó un hilo sobre cómo hacerlo funcionar con LPR, usando el paquete LPRng, para una configuración basada en LiveCD. Fue EXTREMADAMENTE útil, y él / ella debería recibir la mayor parte del crédito, pero el hilo realmente necesita ser condensado y aclarado para que sea una guía útil. Para eso es exactamente este Instructable, además de modificarlo para una instalación completa estándar de FreeNAS. Esta guía asume que ya tiene una instalación estándar actual de FreeNAS configurada y funcionando.

Paso 1: preparación

Preparación
Preparación

Primero, reunamos algunas cosas y echemos un vistazo a la configuración., 2 discos duros, IP estática: 192.168.1.50- PC - Windows XP SP3- Macbook Pro - OSX 10.5.6- HP Deskjet 6540 - Impresora conectada por USB, adjunta a FreeNAS Deberá asignar a su caja FreeNAS una IP interna estática desde dentro su enrutador. Hay muchas guías en línea para eso, todas sencillas, así que busque rápidamente en Google. Cosas que necesitará: disco de instalación de Windows si está usando Windows (los archivos necesarios pueden estar disponibles en otros lugares, pero este es el más fácil) Controladores para su marca / modelo en particular: el archivo "ulpt.ko" tomado de una instalación completa de FreeBSD. Archivo adjunto a este instructivo.- Cliente SSH - Para Windows, vaya con PuTTy. Para Linux, Unix, Mac, etc., puede usar la terminal / línea de comando

Paso 2: Conéctese a través de SSH

Conectarse a través de SSH
Conectarse a través de SSH

Conéctese a su caja FreeNAS a través de SSH. Normalmente es una mala práctica iniciar sesión como root, pero si tienes mucho cuidado, las cosas deberían ir bien. PuTTy se explica por sí mismo aquí para la conexión. Para las personas de la línea de comando, escriba: ssh -l username static_ip_of_freenas La ip estática será algo así como 192.168.x.xxx. Le pedirá una contraseña, pero cuando escriba, no aparecerá nada. No se preocupe, esto es normal (oculta la contraseña por motivos de seguridad); simplemente escríbalo y presione enter. Ahora debería tener un pequeño saludo y un nuevo símbolo del sistema (iniciar sesión como root es gratuito: ~ # y como usuario es>)

Paso 3: coloque Ulpt.ko en el lugar correcto

Use su método preferido (ftp, smb, etc.) para colocar el archivo ulpt.ko en algún lugar del cuadro FreeNAS y recuerde la ruta completa (la llamaré UPath), que probablemente será algo como / mnt / drivename / ulpt.ko Vuelva a la terminal con la conexión SSH y el símbolo del sistema, vamos a mover el archivo al lugar adecuado. Escriba: mv Upath /boot/kernel/ulpt.ko Eso debería ser suficiente.

Paso 4: Instale LPRng

Usaremos un paquete llamado LPRng. Para instalarlo, escriba: pkg_add -r LPRng Deje que se apague un poco mientras descarga e instala los bits necesarios.

Paso 5: configurar cosas para cargar en el arranque

Configurar cosas para cargar en el arranque
Configurar cosas para cargar en el arranque
Configurar cosas para cargar en el arranque
Configurar cosas para cargar en el arranque

Cargue el módulo ulpt.ko Primero queremos asegurarnos de que ulpt.ko se cargue en el arranque para que tan pronto como conectemos una impresora la reconocerá correctamente. Escriba: nano /boot/defaults/loader.conf Desplácese hacia abajo con las teclas de flecha o ctrl + V hasta llegar a una sección titulada "Módulos USB" Cambie la línea "ulpt_load =" NO "# Impresora" por "ulpt_load =" YES "# Impresora" Presiona ctrl + X. Luego escriba "y" y presione enter cuando se le pida que guarde. Inicie LPRng Navegue a la interfaz web FreeNAS en un navegador. Luego vaya a SystemAdvancedrc.conf Use el botón "+" para agregar dos nuevas entradas: Nombre: lpd_enableValue: NOName: lprng_enableValue: YES

Paso 6: Configuración de LPRng: 1 de 3 - Printcap

Hay tres archivos principales que contribuyen a que LPRng funcione correctamente: / etc / printcap- /usr/local/etc/lpd.perms- /usr/local/etc/lpd.confPrintcap (ubicación: / etc / printcap) puede ser muy complejo o muy simple. Vamos a ir con muy simple, pero puede consultar el sitio de LPRng y google para algunas configuraciones diferentes según sus necesidades. Será mucho más fácil ilustrar esto con un ejemplo: # @ (#) printcap HP Deskjet 6540 lp | deskjet: \: sd = / var / spool / lpd / bare: \: sh: \: lp = / dev / ulpt0: # La primera línea no importa mucho. Simplemente coloque la marca / modelo de su impresora allí como referencia - "lp | deskjet" - así se llamará a su impresora. "lp" es el nombre principal, "deskjet" es un alias.- "sd =" Esta es la ruta a la cola de impresión. Vamos a hacer este directorio en un segundo.- "sh" Esto significa "suprimir encabezado". Si alguna vez imprimió en un laboratorio de computación, los habrá visto. Es una página que se imprime antes de un trabajo que identifica para quién es el trabajo. Para la mayoría de las personas en casa, es innecesario. En un entorno de trabajo con mucha gente e imprimiendo, es algo que debería investigar. - "lp =" esta es la ubicación de la impresora. Si ulpt.ko se carga correctamente, cuando conecte una impresora, debería registrarse como /dev/ulpt0. ¿Recuerda la ruta del spooler desde sd? Hagámoslo. Escriba: "mkdir -p -m 700 / var / spool / lpd / bare" y "chown 1: 1 / var / spool / lpd / bare" Esto crea el directorio adecuado con la propiedad y los permisos necesarios.

Paso 7: Configuración de LPRng: 2 de 3 - Lpd.perms

lpd.perms (ubicación: /usr/local/etc/lpd.perms) es un poco largo. La configuración predeterminada debería estar bien. Desplácese y verifique que estas líneas no estén comentadas (no comiencen con un "#") escribiendo: nano /usr/local/etc/lpd.perms Las líneas que queremos descomentar son: ACCEPT SERVICE = C SERVER REMOTEUSER = root, papowell ACEPTAR SERVICIO = C LPC = lpd, status, printcap RECHAZAR SERVICIO = C ACEPTAR SERVICIO = M SAMEHOST MISMO USUARIO ACEPTAR SERVICIO = M SERVIDOR REMOTEUSER = root RECHAZAR SERVICIO = M PREDETERMINADO ACEPTAR Haga cualquier cambio y luego presione ctrl + X

Paso 8: Configuración de LPRng: 3 de 3 - Lpd.conf

lpd.conf (ubicación: /usr/local/etc/lpd.perms) también debería estar bien como predeterminado. Cosas para verificar dos veces: # Propósito: imprimir siempre el banner, ignorar la opción lpr -h # default ab @ (FLAG off) # Propósito: consultar el servidor de contabilidad cuando está conectado # default achk @ (FLAG off) # Propósito: contabilidad al final (ver también af, la, ar, as) # default ae = jobend $ H $ n $ P $ k $ b $ t (STRING) # Propósito: nombre del archivo de contabilidad (ver también la, ar) # default af = acct (STRING)) # Propósito: usar un número de trabajo largo (0 - 999999) cuando se envía un trabajo # número largo predeterminado @ (BANDERA desactivada) Número largo

Paso 9: Inicie las cosas y establezca los permisos cuando la impresora se conecte

Querremos iniciar los procesos LPRng adecuados cuando se conecte una impresora. Escriba: "nano /usr/local/etc/devd/devd.conf"Agregue al archivo: # iniciar la acción cuando la impresora USB ulpt0 esté conectada # espere 3 segundos y luego inicie el demonio de cola de impresión # adjuntar 100 {nombre del dispositivo" ulpt0 "; acción "dormir 3; lpd; checkpc -f; chown 0: 0 / dev / ulpt0; chmod 666 / dev / ulpt0; echo 'o5L25fgfab'> / dev / speaker;"; }; * / Esto espera que la impresora esté enchufada, espera unos segundos e inicia el proceso LPD. Una vez que está funcionando, corrige los archivos o permisos faltantes con checkpc -f. Luego establece la propiedad y los permisos adecuados en el dispositivo y reproduce un poco de sonido.

Paso 10: Conexión de una PC con Windows

Conexión de una PC con Windows
Conexión de una PC con Windows
Conexión de una PC con Windows
Conexión de una PC con Windows
Conexión de una PC con Windows
Conexión de una PC con Windows
Conexión de una PC con Windows
Conexión de una PC con Windows

1) Vaya a Conexiones de red. Haga clic en la pestaña Avanzado en la parte superior, luego en "Componentes de red opcionales". Habilite las Herramientas de administración y monitoreo y Otros servicios de impresión y archivos de red. Le pedirá que inserte el CD de Windows, que debería tener a mano. Esto nos permitirá conectarnos vía LPR2) Vaya al Panel de control y luego a Impresoras. Ejecute el asistente Agregar una nueva impresora. 3) Impresora local (no detecta automáticamente). Siguiente.4) Crear nuevo puerto -> Puerto LPR. Siguiente 5) Ingrese la dirección IP del cuadro FreeNAS. Por eso queremos que sea estático. Ingrese el nombre de la cola de impresión (si copió mi printcap, es "lp" sin comillas) 6) Instale los controladores y haga clic en el resto del asistente. No imprima la página de prueba. 7) Haga clic con el botón derecho en la impresora y abra las propiedades. 8) Ficha Puerto. Desmarque "soporte bidireccional" 9) Pestaña Avanzado. Empiece a imprimir después de que se haya puesto en cola la última página. Marque Imprimir directamente y desmarque Retener no coincidente y Desmarque Imprimir en cola y Marque Mantener &. Desmarque Habilitar avanzado y Marque 10) Ahora vuelva a la pestaña principal e intente imprimir una página de prueba.

Paso 11: Conexión con Mac OSX

Conexión con Mac OSX
Conexión con Mac OSX
Conexión con Mac OSX
Conexión con Mac OSX
Conexión con Mac OSX
Conexión con Mac OSX

1) Abra Preferencias del sistema -> Impresión y fax 2) Haga clic en "+" para agregar una impresora 3) Vaya a la pestaña "IP" Protocolo: LPDAddress: La IP de FreeNASQueue: Nombre de la cola de impresión (si copió mi printcap, es " lp "sin comillas) El nombre y la ubicación dependen de usted Imprimir con: Elija los controladores correctos ** Algunas impresoras, como mi HP Deskjet 6540, no me permitían usar los controladores USB con el LPD. En su lugar, tuve que elegir uno lo más cercano posible (resultó ser 5550) e ir con eso. Si los dos modelos son similares, debería funcionar sin problemas.

Recomendado: