Tabla de contenido:
- Paso 1: preparación
- Paso 2: Conéctese a través de SSH
- Paso 3: coloque Ulpt.ko en el lugar correcto
- Paso 4: Instale LPRng
- Paso 5: configurar cosas para cargar en el arranque
- Paso 6: Configuración de LPRng: 1 de 3 - Printcap
- Paso 7: Configuración de LPRng: 2 de 3 - Lpd.perms
- Paso 8: Configuración de LPRng: 3 de 3 - Lpd.conf
- Paso 9: Inicie las cosas y establezca los permisos cuando la impresora se conecte
- Paso 10: Conexión de una PC con Windows
- Paso 11: Conexión con Mac OSX
Video: FreeNAS como servidor de impresión: 11 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:45
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
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
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
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
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
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:
Cómo usar ESP8266 como servidor web: 5 pasos
Cómo usar ESP8266 como servidor web: Hola, actualmente estoy usando Windows 10, NodeMCU 1.0 y aquí está la lista de software que usé y las guías de instalación que seguí: Arduino IDE Placas adicionales para esp8266 SpiffLibrary usada: Websocket Usé NodeMCU como servidor para sirva un archivo HTML que me enoje
Impresión de cheques sin software especial o impresora con MS Excel (impresión de cheques bancarios): 6 pasos
Impresión de cheques sin software especial o impresora con MS Excel (impresión de cheques bancarios): este es un libro de trabajo de Excel simple, que será muy útil para que cualquier empresa escriba muchos cheques bancarios en segundo lugar a sus proveedores. No necesita una impresora o software especial, solo necesitas una computadora con MS Excel e impresora normal. Si, ahora puedes u
Punto de acceso (AP) NodeMCU ESP8266 para servidor web con sensor de temperatura DT11 y temperatura y humedad de impresión en el navegador: 5 pasos
Punto de acceso (AP) NodeMCU ESP8266 para servidor web con sensor de temperatura DT11 y temperatura y humedad de impresión en el navegador: Hola, en la mayoría de los proyectos usamos ESP8266 y en la mayoría de los proyectos usamos ESP8266 como servidor web para que se pueda acceder a los datos en cualquier dispositivo a través de wifi accediendo al servidor web alojado por ESP8266, pero el único problema es que necesitamos un enrutador que funcione para
Cómo usar el sensor de temperatura DHT11 con Arduino y temperatura de impresión Calor y humedad: 5 pasos
Cómo utilizar el sensor de temperatura DHT11 con Arduino y temperatura de impresión Calor y humedad: El sensor DHT11 se utiliza para medir la temperatura y la humedad. Son aficionados a la electrónica muy populares. El sensor de humedad y temperatura DHT11 hace que sea realmente fácil agregar datos de humedad y temperatura a sus proyectos de electrónica de bricolaje. Es por
Servidor de impresión móvil: 11 pasos
Servidor de impresión móvil: por alguna razón, un día necesitaba una impresora móvil. tenía que ser móvil, fiable y plug'n'print. Para ser más específico, aquí hay una lista desordenada de lo que debería poder hacer: - imprimir en papel sin fin - conéctelo a una red existente (con dhcp co