Montando un Servidor FreeNX en CentOS                        FreeNX - Rev.02         Montando un Servidor FreeNX en CentOS...
Montando un Servidor FreeNX en CentOS                            FreeNX - Rev.02     netbios-ssn       (puerto TCP 139)   ...
Montando un Servidor FreeNX en CentOS                                      FreeNX - Rev.02     session request to 192.168....
Montando un Servidor FreeNX en CentOS                        FreeNX - Rev.02    #             /usr/sbin/lpadmin           ...
Montando un Servidor FreeNX en CentOS                 FreeNX - Rev.02Y aquí termina nuestra odisea de sustituir Terminal S...
Upcoming SlideShare
Loading in...5
×

Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Cliente de FreeNX.

608

Published on

Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Cliente de FreeNX.

Published in: Self Improvement
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
608
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Montando un Servidor FreeNX en CentOS - FreeNX-III - Impresión desde el Cliente de FreeNX.

  1. 1. Montando un Servidor FreeNX en CentOS FreeNX - Rev.02 Montando un Servidor FreeNX en CentOS FreeNX (III) - Impresión desde el Cliente de FreeNX.Impresión desde el Cliente FreeNX.Hasta aquí todo ha sido muy bonito, pero llega el momento de imprimir, cómoimprimimos ahora desde nuestra sesión de FreeNX.Bueno, pues no hemos dado pocas vueltas hasta encontrar la soluciónrebuscando por ahí, porque, la verdad sea dicha, mucha información alrespecto tampoco hay. Por aquí hemos encontrado alguna y la hemosadaptado a nuestras necesidades: http://tldp.org/HOWTO/Debian-and-Windows-Shared-PrintingImaginemos que tenemos un PC en Windows XP con una impresora conectadaa él y queremos utilizarla para imprimir desde nuestra sesión de FreeNX:Pues tendremos que hacer configuraciones en el Servidor FreeNX, al igual quesi usásemos Terminal Server también las tendríamos que haber realizado enél.Como los protocolos que usa Windows son SMB y CIFS para la comparticiónde recursos, nosotros usaremos Samba para comunicar nuestro ServidorFreeNX con los equipos Windows que comparten los recursos / impresoras, aparte de configurar CUPS como Gestor de Impresión en Linux.En primer lugar tendremos que asegurarnos de que, se tiene libre acceso alpuerto 139 y 445 al PC y Servidor, y que tanto CUPS como el Cliente Sambaestán instalados en nuestro servidor.Para el tema de los puertos, si estamos en una red externa al Servidor FreeNX,tendremos que direccionar los siguientes puertos al PC-Windows que tiene laimpresora compartida conectada para que el Servidor FreeNX pueda encontrarlos recursos:Realizado por: Ramses 28/10/2012
  2. 2. Montando un Servidor FreeNX en CentOS FreeNX - Rev.02 netbios-ssn (puerto TCP 139) microsoft-ds (puerto TCP 445)Evidentemente, en el Servidor FreeNX intentaremos acceder a la IP Pública delrouter de la red donde se encuentra dicho PC, a no ser que estemos dentro deuna VPN.Para la instalación de esos paquetes, realizamos lo siguiente: # yum -y install cups samba-clientTambién debemos de asegurarnos de que tenemos compartida en el PCWindows la impresora que deseamos utilizar para imprimir desde la sesiónFreeNX. En nuestro caso tenemos una HP Color LaserJet y la hemoscompartido con el nombre de recurso “HPLaserJet” en Windows.Como hemos comentado, CUPS es el Gestor de Impresión usado en Linux, yantes de configurarlo, nos aseguraremos de que podemos conectar a los PCsWindows con "smbclient", el Cliente Samba SMB/CIFS.Ejecutamos lo siguiente para realizar una conexión a nuestro PC Windows quecomparte la impresora. Dependiendo de si usamos Servidor de Nombres o nopara nuestra red interna, usaremos un comando u otro: # /usr/bin/smbclient -L PC-Windows -U administrador ó # /usr/bin/smbclient -L 192.168.0.1 -U administradorCon esto nos monstrará todos los recursos compartidos que existen en el PCllamado "PC-Windows" o con la IP "192.168.0.1", usando el usuario"administrador". En el caso de que tenga clave, nos la pedirá y trasintroducirla nos mostrará algo similar a lo siguiente: [root@server /]# /usr/bin/smbclient -L 192.168.0.1 -U administrador Password: ****************** Domain=[SERVIDOR] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager] Sharename Type Comment --------- ---- ------- HPLaserJet Printer HP Color LaserJet _BORRAR Disk IPC$ IPC IPC remota print$ Disk Controladores de impresora EpsonStylus Printer Epson Stylus COLOR 860 ESC/P 2 C$ Disk Recurso predeterminadoRealizado por: Ramses 28/10/2012
  3. 3. Montando un Servidor FreeNX en CentOS FreeNX - Rev.02 session request to 192.168.0.1 failed (Called name not present) session request to 192 failed (Called name not present) Domain=[SERVIDOR] OS=[Windows 5.1] Server=[Windows 2000 LAN Manager] Server Comment --------- ------- Workgroup Master --------- ------- [root@server /]#Como vemos, entre otros recursos, nos muestra varias impresoras compartidasen el PC, en nuestro caso usaremos la "HPLaserJet".Bueno, pues en este momento, que ya hemos comprobado que podemosacceder a nuestro recurso compartido en Windows desde Linux, vamos aconfigurar CUPS. Para ello, realizamos lo siguiente:En primer lugar descargamos el driver Linux ".ppd" de la impresora HP ColorLaserJet, en nuestro caso, al directorio "/etc/cups/ppd", guardándolo, porejemplo, con el nombre “Imp-HP.ppd”, desde la página que se comenta acontinuación: http://www.openprinting.org/driver_list.cgiUna vez bajado el fichero con el nombre que hemos comentado, realizamos lacomprobación de que la instalación de CUPS tiene el backend de SMB con elsiguiente comando: # ls -l /usr/lib/cups/backend/smbY nos debe salir algo así: lrwxrwxrwx 1 root root 21 nov 5 21:10 /usr/lib/cups/backend/smb -> ../../../bin/smbspoolSi este fichero no existiera, se deberá crear ejecutando lo siguiente: # ln -s `which smbspool` /usr/lib/cups/backend/smbUna vez asegurada la existencia del fichero, seguimos con la configuración dela impresora: Agregamos la impresora al sistema:Realizado por: Ramses 28/10/2012
  4. 4. Montando un Servidor FreeNX en CentOS FreeNX - Rev.02 # /usr/sbin/lpadmin -p Imp-HP -v smb://administrador:password@192.168.0.1/HPLaserJet -P /etc/cups/ppd/Imp- HP.ppd Donde tendremos lo siguiente: -p -- Nombre de la Impresora en Linux -v -- Dispositivo ó ruta del recurso compartido -P -- Archivo .ppd que usará la impresora Iniciamos la impresora: # /usr/sbin/cupsenable Imp-HP Habilitamos la Cola de Impresión: # /usr/sbin/accept Imp-HP Marcamos la impresora como predeterminada: # /usr/sbin/lpadmin -d Imp-HPEn este momento tenemos lista la impresora en nuestro servidor y disponiblepara los clientes.Si a continuación nos vamos a nuestra sesión FreeNX remota y creamos unarchivo para imprimirlo:A la hora de imprimirlo ya nos aparecerá la impresora que acabamos de crear:Realizado por: Ramses 28/10/2012
  5. 5. Montando un Servidor FreeNX en CentOS FreeNX - Rev.02Y aquí termina nuestra odisea de sustituir Terminal Server por FreeNX ypodemos comenzar a pensar en qué vamos a invertir lo que nos hemosahorrado.Realizado por: Ramses 28/10/2012

×