A continuación detallaré los pasos que he seguido para configurar la impresora multifunción Brother MFC-7440N como servidor de escáner en red. Para ello debemos configura el demonio "saned" que forma parte del paquete "sane-utils".
SITUACIÓN:
- Servidor con IP: 192.168.1.50. Impresora correctamente configurada a través del puerto USB. (Ver guía de configuración)
- Cliente con IP: 192.168.1.51
A) CONFIGURAR PC SERVIDOR:
1.- Configurar la red para la cual el servidor estará escuchando peticiones:
# vi /etc/sane.d/saned.conf
192.168.1.0/24
# vi /etc/default/saned
# Defaults for the saned initscript, from sane-utils
# Set to yes to start saned
RUN=yes
# Set to the user saned should run as
RUN_AS_USER=saned
2.- Configurar el servicio inetd. Añadimos la siguiente línea al archivo inetd.conf:
# dpkg-reconfigure arno-iptables-firewall# Abrir puerto 6566 tcp
Desde el pc cliente utilizando NMAP comprobamos que el puerto está abierto:
# aptitude install nmap# Instalar NMAP si no lo tenemos
# nmap -p 6566 192.168.1.50 Namp scan report for PUESTO01 (912.168.1.50) Host is up (0.00011s latency). PORT STATE SERVICE 6566/tcp open sane-port Nmap done: 1 IP address (1 host up) scanned in 0.07 seconds
7.- Añadir módulo "nf_conntrack_sane" para permitir la comunicación con el escáner en red si tenemos el Firewall (Iptables) configurado. En mi caso uso el script Arno-Iptables-Firewall)
- Para cargar el módulo en la sesión actual: # modprobe nf_conntrack_sane
- Para que el módulo se cargue de forma automática en el inicio del sistema debemos añadirlo al archivo /etc/modules. # vi /etc/modules
# ACTIVAR MÓDULO PARA PERMITIR ESCANEAR EN RED CON FIREWALL ACTIVADO nf_conntrack_sane
Comprobamos que el módulo se cargó correctamente en el kernel: # lsmod | grep nf_conntrack_sane nf_conntrack_sane 12396 0 nf_conntrack 43121 7 nf_conntrack_ftp,xt_conntrack,xt_state,nf_conntrack_ipv4,nf_nat,iptable_nat,nf_conntrack_sane
Si el módulo no se encontraba cargado en el kernel, en el equipo cliente me daba el error que detallo abajo, y el escáner se quedaba bloqueado e inaccesible, viéndome en la obligación de apagar y volver a encenderlo para que el PC servidor lo volviera a reconocer.
# scanimage > txt canimage: rounded value of br-x from 215.9 to 215.88 scanimage: rounded value of br-y from 355.6 to 355.567 scanimage: sane_start: Error during device I/O
B) CONFIGURACIÓN DE PC CLIENTE
1.- Instalar los paquetes sane-utils y xsane:
# aptitude install sane-utils xsane
2.- Añadir al archivo /etc/sane.d/net.conf la IP del equipo servidor:
# vi /etc/sane.d/net.conf 192.168.1.50
3.- Descomentar la línea "net" para habilitar el escaner en red:
# vi /etc/sane.d/dll.conf # The next line enables the network backend; comment it out if you don't need # to use a remote SANE scanner over the network - see sane-net(5) and saned(8) net
4.- Test de configuración del cliente:
# scanimage -L device`net:192.168.1.50:brother3:bus5;dev1' is a Brother MFC-7440N USB scanner
Seleccionando el
paquete cupswrappermfc7440n previamente no seleccionado.
(Leyendo la base
de datos ... 128489 ficheros o directorios instalados actualmente.)
Desempaquetando
cupswrappermfc7440n (de .../cupswrapperMFC7440N-2.0.2-1.i386.deb) ...
Configurando
cupswrappermfc7440n (2.0.2-1) ...
[ ok ] Restarting
Common Unix Printing System: cupsd.
2.- Accedemos al servidor CUPS mediante el navegador e instalamos la impresora. http://localhost:631
Nota: En CUPS ya se encuentra por defecto varias impresoras Brother de la serie MFC con la nomenclatura "Brother MFC-XXXX". Al instalar el driver de este modo, ten en cuenta que aparecerá en la lista sin el guión. Ej. Brother MFC7440N
Hola!! Tras un laaaaaargooo periodo en el cual no he podido dedicar mucho tiempo a la informática, y aprovechando que ya iba siendo hora de que renovara mis viejos Pc's con Debian Etch, he realizado otra mini guía rápida de instalación y configuración de la nueva versión de Debian 7.0 (Wheezy), la cual comparto a continuación. ;-)
Pasos a realizar después de instalar Debian 7.0 (Wheezy) desde el Live-CD:
Descargar la versión basada en el entorno KDE (debian-live-7.0.0-i386-kde-desktop.iso) y grabarla en un pendrive de 2GB como mínimo con el siguiente comando. (Ojo, esto hará que la información contenida en el pendrive se pierda)
En éste caso, "sdb" es la unidad dónde se encuentra el pendrive. Con el comando "fdisk" puedes ver a qué dispositivo está asociado tu pendrive:
# fdisk -l
Disk /dev/sda: 500.1 GB, 500106780160 bytes ...
Disk /dev/sdb: 16.1 GB, 16131293184 bytes ...
Arrancar e instalar KDE. Al finalizar, nos logueamos en el sistema y vamos copiando los siguientes comandos en la consola gráfica (KONSOLE):
1. Instalación editor Vim (Guía rápida) y sincronizador de hora Ntpdate:
# aptitude install vim ntpdate
2.
Añadir las secciones contrib y non-free de los repositorios y comentar
(añadir al principio de línea el símbolo #) la primera línea si queremos
que no nos vuelva a pedir el CD de instalación para instalar paquetes. (Manual básico de VIM)
#vi /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux 5.0.2 _Lenny_ - Official i386 CD Binary-1 20090628-14:43]/ lenny main
deb http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb-src http://ftp.fr.debian.org/debian/ lenny main contrib non-free
deb http://security.debian.org/ lenny/updates main contrib non-free
deb-src http://security.debian.org/ lenny/updates main contrib non-free
deb http://volatile.debian.org/debian-volatile lenny/volatile main contrib non-free
deb-src http://volatile.debian.org/debian-volatile lenny/volatile main
- Actualizamos los repositorios y buscamos nuevas actualizaciones.
# aptitude update
# aptitude safe-upgrade
3. Instalación del firewall Arno-Iptables-Firewall (más detalles en éste enlace):
# aptitude install arno-iptables-firewall
En caso de necesitar reconfigurar el cortafuegos ejecutamos:
# dpkg-reconfigure arno-iptables-firewall
4. OPCIONAL: Aquí detallo algunos pasos que sigo para adaptar el sistema a mi gusto.
# vi .bashrc
# ~/.bashrc: executed by bash(1) for non-login shells.
export PS1='\n\h:\w\$ '(Salto de línea entre comandos ejecutadas en la consola)
umask 022
# You may uncomment the following lines if you want `ls' to be colorized:
(Descomentar [Borrar carácter #] para activar los siguientes alias y los colores en la consola de texto)
export LS_OPTIONS='--color=auto'
eval "`dircolors`"
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -l'
alias l='ls $LS_OPTIONS -lA'
# Some more alias to avoid making mistakes:
alias rm='rm -i'
alias cp='cp -i'
alias mv='mv -i'
Activamos las modificaciones del fichero .bashrc con el siguiente comando:
# source ~/.bashrc
#vi /etc/inittab(Dejar sólo 2 consolas de texto activas CTRL + F1 y F2)
# Note that on most Debian systems tty7 is used by the X Window System,
# so if you want to add more getty's go ahead but skip tty7 if you run X.
# update-alternatives --config java Sólo hay una alternativa en el grupo de enlaces java (provee /usr/bin/java): /usr/local/java/jre1.8.0_60/bin/java Nada que configurar.
Para comprobar que el plugin se ha instalado correctamente ponemos lo siguiente en la barra de direcciones de Iceweasel:
about:plugins
Instalar Certificado Digital en el almacén de certificados JAVA:
$ /usr/local/java/jre1.8.0_60/bin/jcontrol (Pestaña Seguridad / Gestionar Certificados / Tipo Certificado: Autenticación de Cliente)
ERROR ALMACÉN CERTIFICADO:
Me seguía apareciendo el certificado revocado (vencido) y aunque instalara el nuevo
Solución: Borrar directorio personal ".java/"
$ rm -Rf .java/
Y volver a ejecutar el Panel de Control de Java e instalarlo nuevamente en el almacén de certificados.
16. Paquetes para administración de archivos comprimidos:
# aptitude install rar unrar p7zip-full p7zip-rar
17. Instalar Crome
# dpkg -i /home/domi/Descargas/google-chrome-stable_current_i386.deb Seleccionando el paquete google-chrome-stable previamente no seleccionado.
(Leyendo la base de datos ... 139116 ficheros o directorios instalados actualmente.)
Desempaquetando google-chrome-stable (de .../google-chrome-stable_current_i386.deb) ...
dpkg: problemas de dependencias impiden la configuración de google-chrome-stable:
google-chrome-stable depende de libappindicator1; sin embargo:
El paquete `libappindicator1' no está instalado.
dpkg: error al procesar google-chrome-stable (--install):
problemas de dependencias - se deja sin configurar
Procesando disparadores para desktop-file-utils ...
Procesando disparadores para man-db ...
Procesando disparadores para menu ...
Se encontraron errores al procesar:
google-chrome-stable
# aptitude install libappindicator1
Para instalar el pluggin Java:
# mkdir /opt/google/chrome/plugins