ArchLinux y Frambuesa Pi – Instalar a un servidor de impresión con las tazas y AirPrint

dcp_770cw

Dejé una configuración de ArchLinux en blanco. Así algunos paquetes serán innecesarias o ya instalado si tu frambuesa está configurado por algún tiempo.

Atención : He hecho muchas pruebas con mi “ex” Frambuesa, que sólo 256 MB. No se puede imprimir una página de prueba. Tomé la tarjeta SD y ponerlo en un modelo con 512 MB y presto de impresión de la mirada !

El problema parece venir de ghostscript que, en el modelo de 256 MB, No tiene memoria suficiente para preparar los archivos para imprimir.

Funcionalidad de impresión inalámbrico Apple será capaz de reproducirse a través de dos componentes principales :

  • Avahi que permite para conocer los servicios a través de la red
  • Tazas para los conductores imprimir

Para obtener información, mi casa mi impresora es una Epson SX218 pero no hay razón por la que no puedes hacer lo mismo !

  1. Actualizar distribución
    Pacman - Suy
  2. Instalar los scripts de inicialización de sistema para tener la secuencia de comandos RC.conf Básico
    Pacman-s scripts de arranque
  3. Instalar los paquetes en tazas y Avahi y algunas dependencias (430MB para instalar !). pycups tendrá una interfaz web para configurar el servidor de impresión
    Pacman - Sy tazas tazas-pdf gutenprint pycups avahi python2
  4. Añadir los siguientes servicios a los daemons lanzados al inicio
    DAEMONS =(hwclock syslog-ng red netfs crond sshd tazas tazas-pdf avahi-daemon)
  5. Reinicie la frambuesa y asegurar que se lanzan tazas y avahi
    PS - ef | grep avahi ps-ef | grep tazas
  6. Ahora es necesario cambiar la configuración de tazas para tener en cuenta el acceso a nuestro servidor desde cualquier máquina de la red local. Mi casa LAN es con IP tipo 192.168.1. x. Edite el archivo /etc/cups/cupsd.conf
    # Restringir el acceso al servidor..
    
    <Alquiler.>
    
      Orden permiten,negar
    
      Permiten 192.168.1.0/24
    
    </Alquiler>
    
    # Restringir el acceso a las páginas admin....
    
    <Alquiler/Admin>
    
      Orden permiten,negar
    
      Permiten 192.168.1.0/24
    
    </Alquiler>
    
    
  7. Siempre en el archivo /etc/cups/cupsd.conf, cambiar la siguiente línea
    Escucha localhost:631

    por

    Puerto 631
  8. Siempre en el archivo /etc/cups/cupsd.conf, Agregue las siguientes líneas al principio del archivo. ServerAlias Es necesaria para la funcionalidad AirPrint.
    # Información general del registro en error_log - Intercambio "advierten" Para "Depuración"
    
    # para solucionar problemas de....
    
    #LogLevel warn LogLevel debug
    
    ServerAlias *
    
    # Grupo de usuario de administrador....
    
    SystemGroup sys raíz
  9. Ahora debemos ser capaces de acceder al servidor web integrado con tazas como se define en el archivo de configuración http://<ip_raspberry>:631Frambuesa pi guía d'achat
  10. Ahora puede conectar la impresora de Frambuesa Pi si no está ya seleccionada
  11. Ir a la pestaña de administración (raíz requiere login y password)
  12. Haga clic en "encontrar nueva impresora.

    Usted acepta el uso de cookies

  13. Seleccione la impresora que haya conectado. Página de inicio, Es una Epson Stylus SX218
  14. Cambie la información si es necesario y seleccione la opción "Compartir esta impresora".
  15. Elegir la marca y haga clic en "continuar".
  16. Elija el modelo de la impresora y haga clic en "Agregar impresora".
  17. Establecer el valor predeterminado configuración de impresión y haga clic en "opciones de sistema por defecto.. Yo por ejemplo he cambiado el ajuste de tamaño de papel predeterminado A4.
  18. Se trata de ! La impresora está instalada. Si vas a la pestaña “Impresoras” Va a estar en la lista.

    cups-3

  19. Ahora usted puede imprimir una página de prueba. Para esto, Haga clic en la impresora y luego en la lista desplegable “Mantenimiento” Elija “Imprimir página de prueba”

    cups-4

  20. Ahora vamos a agregar el apoyo AirPrint a nuestra pequeña máquina. Gracias a TJFontaine, mediante un script en python todo sucederán automáticamente y facilitar la tarea.Recuperar la secuencia de comandos :
    wget - no.-cheque-certificado https://RAW.github.com/tjfontaine/AirPrint-generate/Master/AirPrint-Generate.py o /root/airprint-generate.py && chmod 700 /raíz/airprint - generate.py
  21. Página de inicio, el lanzamiento de la escritura da el siguiente error :
    /usr/bin/env: Python: Nº tal archivo o directorio

    Por lo tanto me editado el guión y cambió la primera línea mediante la sustitución de Python por python2

  22. Ejecute el script pasando como parámetro el directorio donde instalar el servicio de Avahi
    /raíz/airprint - generate.py-d/etc/avahi/services
  23. Está instalado ! Ahora tienes en/etc/avahi/servicios, un archivo que coincida con su impresora :

    cups-5

  24. De un dispositivo iOS, haciendo clic en el botón compartir, Tienes la línea para imprimir, usted elegir la impresora que acaba de instalar y registrar.

    cups-6

  25. Si usted tiene un dispositivo con iOS versión 6.x puede no ser suficiente. El blog de mmornati explica aquí Cómo hacer.Con el usuario raíz siempre, lanzamiento de la 2 siguientes comandos :echoimage/urf urf (0,UNIRAST)" > /usr/share/cups/mime/apple.types

    echoimage/urf application/vnd.cups-postscript 66 pdftops" > /usr/share/cups/mime/local.convs

En casa era capaz de imprimir desde Mac OS utilizando la impresora AirPrint. La impresora base enviando un mensaje “Obtener el software imposible”. Ventanas laterales, es necesario añadir una red accesible desde una dirección URL como impresora IPP.

Se puede jugar !

Posiblemente le gustan también....

  • mmornati

    Configuración muy detallada doc. En comparación con lo que dice en mi blog (mmornati), Todavía no he probado con la última versión de iOS (de hecho lo configurado, pero nunca lo uso desde mi teléfono :p). ¡ Con el comentario entiendo que funciona!

    Marco

  • Crapsy

    Hola y en primer lugar gracias por este maravilloso tutorial.

    Me gustaría saber si es posible hacer la misma manipulación en haber instalado raspian y no ArchLinux ?

    Gracias de antemano

    Crapsy

    • Hola
      No lo he probado pero no ver lo que no puede funcionar porque tazas y avahi están bajo Raspbian. Ídem para python que se utiliza para la generación de script de configuración (en el peor que hacer manualmente)

      • Crapsy

        Estoy de acuerdo y gracias por tu velocidad !

        Buen día

  • Halukard

    Hola,

    Tengo un problema tratando de recuperar secuencias de comandos :

    error: Recuperar archivo fallido ' scripts de inicio - 2012.10.1 - 1 - any.pkg.tar.xz’ de mirror.archlinuxarm.org : No podría resolver host: (Nilo); Nombre o servicio no conocido

    Hay un repo para uso en concreto?

    Gracias por tu ayuda

    • Halukard

      Lo tengo en realidad, Me topé con un foro o alguien explicó la necesidad de hacer un pacman - Suy tiene cada vez más s. No sé la diferencia (Me parece que ca resincroniza espejos o estilo…) Si usted tiene una respuesta a por qué me interesa ^^

  • Halukard

    Tengo una pregunta (Sin embargo), Desde que instalé nginx no puedo conectarme al administrador web de tazas por el puerto 631. Debería definir una regla en etc/nginx/sites-enabled / para redirigir el puerto 631 (y clarificando la raíz para tazas) o es que hay otro método?

    Gracias

    • Hola,
      Mi Nginx no admite la interfaz web de tazas que tiene su propio servidor web. De repente sin conflicto. Pero no puede ser óptima.

      • Halukard

        Bueno, en realidad he seguido el tutorial para tazas que tenía bien acceder a la interfaz web y tan pronto como he instalado nginx ya no tenía acceso (error en el navegador, Página no encontrada). De repente me pregunto sobre mi configuración nginx (He instalado siguiendo el tutorial)

        Trataría de hacer un tiro esta noche o mañana a esta hora no tuve tiempo de bp para concentrarse en las preocupaciones.

        • Y si luego te savegames Nginx plantea tazas ?

      • Halukard

        Tuve un poco de tiempo para ver, al parecer una broma avahi. me da systemctl estado avahi :

        Avahi.Service

        Cargado: error (Razón: Nº tal archivo o directorio)

        Activo: inactivo (muertos)

        Intento volver a instalar, para iniciar el daemon pero tengo la impresión de que esto no… (la instalación va correctamente aún)

        • No podría venir del contenido de su archivo de configuración ?

      • Halukard

        Es bueno que lo tengo, Tuve dos problemas. Avahi no fue lanzado y para nginx config file no era bueno tampoco. Il me reste pas rajouter mes imprimantes 🙂

        Gracias por los tutoriales aún

        • Buenas noticias ! Buena continuación

  • Halukard

    Una pregunta más sobre tazas y compartir impresoras en windows. Uno de los míos es un multifunción pero cuando agrego la impresora en tazas o en windows tengo esa impresora disponible la función, la función de escáner no está disponible. Hay una solución para reconocer las capacidades de mi impresora? (con un archivo DDP? Yo no entendía exactamente lo que fue)

  • Hola, Muchas gracias por poner esto. Sólo tengo una frambuesa pi y estoy teniendo mucha diversión jugando con es. Alguien podría decirme cómo puedo completar paso 4: Haz correr los daemons. Soy nuevo en arco de sistema operativo y puedo absolutamente figura como puedo conseguir los demonios corriendo para que pueda seguir al próximo paso e imprimir desde mi ipad!

    Agradecería mucho algún consejo… Gracias de nuevo.

    • Hola,
      Debe ser en el archivo llamado en la carpeta/etc / rc.conf si recuerdo bien (not using Arch Linux anymore 😉 )

Me apoyan !: Hola! Ahora puede ayudar a mantener viva esta web mediante el uso de algunos de su exceso de energía de la CPU! Usted puede parar si es necesario! Pronto será un sitio web libre de publicidad ;-)
Porcentaje de minería: 0%
Los valores hash total aceptada: 0 (0 H / s)
Vale + - Detener