|
|
VNCServer en el arranque del sistema. ( VNC )( Boot Up )
(29636 lectures)
Por Sergio Garcia
pancer
(http://)
Creado el 12/02/2006 21:13 modificado el 12/02/2006 21:49
|
Artículo realizado para que quede constancia de la instalación y puesta en marcha de un servidor de VNC en Debian sin necesidad de tener que iniciar una sesión en la máquina servidora. ( Despues de hecharle unas cuantas horas ). Esto puede ser debido principalmente a que soy un novato a día de hoy en este S.O. | Pagina1/1 |
*Instalación y descarga
- Descarga del servidor de VNC.
apt-get install vncserver
- Ejecución del server de VNC por línea de comandos
vncserver :<display>
Ej. vncserver :1, esto condicionará a que el cliente se conecta con el screen 1.
- Cambio de la contraseña.
vncpasswd
Modificamos la contraseña con la que accedemos desde un cliente VNC.
* Configuración del sistema para ejecución en arranque.
Todas la operaciones aquí detalladas, se han realizado bajo el ususario root.
Bien, antes de continuar vamos a aclarar un serie de temas, que son las claves que he necesitado para llevar a buen fin el objetivo de este artículo.
- El sistema, según el arranque, se establece en un determinado nivel de ejecución, este nivel lo podemos conocer ejecutando el comado "runlevel".
El runlevel otorgado en los ejemplos dados es el 2, el cual nos es necesario saber para colocar el script de inicio del servidor VNC en un directorio determinado.
- Los scripts de arranque del sistema, se encuentran en el directorio "/etc/init.d".
- El script usado para iniciar el VNC, lo he llamado "vncserverboot", pudiendose llamar como deseemos.
- Bien, inicialmente vamos a crear este script con un editor de texto como por ejemplo GEdit.
A continuación vamos a indicar el contenido del script.
# ( /etc/init.d/vncserverboot )
------------------------------------------------------------------
#!/bin/bash
#
# description: Starts and stops vncserver. \
# used to provide remote X administration services.
unset VNCSERVERARGS
# Definimos las sesiones de vnc, a que usuarios corresponden, y establecemos
# parámetros de configuración en las lineas siguientes que corresponden a
# los usuarios definidos. En este caso, indicamos que el escritorio a recuperar,
# trabajará a 800 x 600
# Aunque no se debe, el usuario establecido para las pruebas ha sido el root.
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"
start() {
echo -n $"Starting VNC server: "
ulimit -S -c 0 >/dev/null 2>&1
if [ ! -d /tmp/.X11-unix ]
then
mkdir -m 1777 /tmp/.X11-unix || :
fi
for display in ${VNCSERVERS}
do
echo -n "${display} "
unset BASH_ENV ENV
DISP="${display%%:*}"
export USER="${display##*:}"
export VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
su - ${USER} -c "cd ~${USER} && [ -f .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
done
}
stop() {
echo -n $"Shutting down VNC server: "
for display in ${VNCSERVERS}
do
echo -n "${display} "
unset BASH_ENV ENV
export USER="${display##*:}"
su ${USER} -c "vncserver -kill :${display%%:*}" >/dev/null 2>&1
done
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
stop
sleep 3
start
;;
condrestart)
if [ -f /var/lock/subsys/vncserver ]; then
stop
sleep 3
start
fi
;;
status)
status Xvnc
;;
*)
echo $"Usage: $0 {start|stop|restart|condrestart|status}"
exit 1
esac
exit 0
----------------------------------------------------------------
- A continuación, debemos establecer los permisos necesarios para hacerlo ejecutable y de solo lectura para el resto de usuarios y grupos.
chmod 755 vncserverboot
( equivalente a -rwxr-xr-x )
Seguimos en el directorio '/etc/init.d'
- Ahora vamos a realizar un enlace simbolico (equivalente +- a los .lnk de windows) del archivo creado. Este enlace simbolico, los estableceremos en el directorio en el cual el sistema va a buscar los scripts de arranque del sistema. Como actualmente el sistema nos arranca en el nivel 2, como hemos visto antes, vamos a realizar el enlace simbolico sobre su directorio correpondiente que es '/etc/rc2.d', donde el 2 indica el nivel.
Para realizar este enlace dinamico, usamos el siguiente comando.
'ln -s /etc/init.d/vncserverboot /etc/rc2.d/S99vncserverboot'
Como vemos el archivo destino, comienza por S99, que es una nomenclatura establecida para indicar el orden de ejecución de los scripts.
Finalmente, podemos comprobar los que hemos realizado, mediante el comando 'ls -la /etc/rc2.d para comprobar que se ha generado la entrada, y que apunta al fichero anteriormente creado.
Y listo, sin mas indicar las direcciones que mas norte me dieron para poner en marcha dicha aplicación. No uso la palabra servicio, ya que todavía no se si en linux, esto que he puesto en marcha se le puede llamar servicio.
No indico como acceder desde el cliente ya que hay muchos artículos para su instalación tanto en Linux como en Windows, pero una instrucción básica para conectarnos desde Windows a este servidor ( 192.168.0.100 ), podría ser:
' vncviewer 192.168.0.100:1 /password <el que hayas definido> '
Si se han repetidos muchos terminos y muchas aclaraciones, simplemente es por ayudar a los menos iniciados que yo, si los hubiera por aquí.
Bueno, pues esto es todo. A continuación indico las direcciones que más me han ayudado a llevar a buen fin esta instalación.
http://www.linuxquestions.org/questions/showthread.php?t=403757 |
|
|
|
|
|
Comentarios Es posible que se hayan omitido algunos comentarios considerados poco constructivos
| 1. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (13/02/2006 08:33, #30959) Por: Anónimo |
| Está bien el articulo, ¿pero para qué VNC server existiendo ssh y xforwarding??
o con un "gdmflexiserver --xnest" tb es bello | No es pot respondre |
2. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (13/02/2006 09:27, #30961) Por: Bauta |
| Hombre, por si entras desde windows, supongo. | No es pot respondre |
3. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (13/02/2006 16:52, #30969) Por: David (http://www.enlazasiv.com) |
Gracias al proyecto x.cygwin [x.cygwin.com] tenemos servidores X libres bajo "Sistemas Operativos" Hasefroch.
Si no queremos hacer uso de todo el sistema cygwin [cygwin.com], podemos utilizar, un servidor X ligero como X-Mins [iteisa.com] y un cliente SSH como Putty [chiark.greenend.org.uk].
Todo con licencia libre.
Sin embargo, VNC también es una opción muy interesante y mucho más útil para según que cosas, por ejemplo, el manejo de una máquina Hasefroch desde un cliente Web o una máquina *nix. | No es pot respondre |
4. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (14/02/2006 17:58, #30983) Por: Anónimo |
| Os recomiendo que probeis freenx. El servidor es sólo para Unix, pero existen clientes para Unix/Linux, Mac Os X y Windows. La especificación del protocolo es abierta y existen servidores y clientes libres que se pueden descargar de http://freenx.berlios.de/ La empresa NoMachine distribuye gratuitamente clientes para muchas plataformas (parece que son GPL), y además otras herramientas de pago. | No es pot respondre |
|
5. ¿Por qué VNC server en lugar de ssh? (14/02/2006 18:54, #30988) Por: Anónimo |
Porque el cliente de VNC es más ligero que un servidor X en máquina local recibiendo datos encapsulados con ssh desde clientes X remotos.
Porque intalar X en un windoze es perfectamente posible, pero más farragoso que lanzar un cliente VNC.
Eso sí, con los peligros que conlleva el tráfico no cifrado. | No es pot respondre |
6. Re: ¿Por qué VNC server en lugar de ssh? (17/02/2006 10:35, #31038) Por: Anónimo |
| Para xfowarding no es necesario tener las Xs ejecutandose, sólo que estén instaladas | No es pot respondre |
|
7. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (13/06/2007 04:04, #42829) Por: ruben |
| yo no he podido conseguir ningun xserver gratuito para windows 98, por ello utilizo vnc. | No es pot respondre |
|
8. (14/02/2006 18:51, #30987) Por: Anónimo |
> No uso la palabra servicio, ya que todavía no se si
> en linux, esto que he puesto en marcha
> se le puede llamar servicio.
Lo más habitual es llamarlo "demonio/servidor ejecutado desde los scripts de arranque". | No es pot respondre |
9. Re: (14/02/2006 20:30, #30991) Por: pancer |
| Gracias. | No es pot respondre |
10. Re: (26/03/2006 21:19, #31616) Por: Anónimo |
Estrictamente hablando la término demonio sería incorrecto.
Es una mala traducción del término DAEMON. En inglés demonio es DEMON.
Es algo parecido a la mala traducción del término LIBRARY. En inglés librería es BOOKSHOP.
Son cosas de los informáticos. ;) | No es pot respondre |
|
11. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (23/02/2006 17:40, #31151) Por: Anónimo |
| Gracias por el artículo. Tengo un VNC server en mi linux, al que accedo desde el Windows con TightVNC. Mi duda es que al acceder aparezco en una sesión de Gnome. Le he dado mil vueltas para que entre en KDE.
Sabéis qué fichero de configuración tengo que cambiar? | No es pot respondre |
12. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (24/02/2006 08:31, #31164) Por: leonel (http://google.com.pe) |
| el articulo esta bueno pero mi pregunta es como bajar el software del VNC libre PARA LA INSTALACION
agradezco su respuesta al email indicado | No es pot respondre |
13. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (14/03/2006 18:54, #31445) Por: Keops |
| El tightvnc tiene tanto un servidor como cliente, es modesto, pero para seqún qué puede que te baste. lo puedes encontrar en su página web.
Si queres algo más serio, tienes que decantarte por en NX, encontrarás tanto el cliente como el servidor en las páginas que han mencionado en este mismo post un poco más arriba.
Sort. | No es pot respondre |
14. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (31/03/2006 10:39, #31692) Por: Anónimo (http://www.cursopolis.com) |
Hola, una ventaja de tightvnc es que comprime los datos optimizando la comunicación para equipos con peor línea de acceso.
En mi web hace tiempo escribí un artículo sobre instalación de TightVNC, lo dejo aquí por si os resulta de interés.
http://www.cursopolis.com/documento9.htm
Un saludo. | No es pot respondre |
15. VNC y el problema de los acentos (03/04/2006 12:06, #31749) Por: Anónimo |
| Yo me conecto al servidor XWindows mediante un cliente vnc en la máquina windows, pero tenemos el problema de los acentos. No se transmiten si utilizamos vnc y no cononzco a nadie que le funcionen. ¿ con x.cygwin funcionan los acentos ? | No es pot respondre |
|
|
|
16. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (08/04/2006 21:00, #31871) Por: jobita |
| hola a todos porfa necesito saber todos los scripts del sistema de arranque de linux,freeBSD,solaris gracias y adios. | No es pot respondre |
17. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (13/04/2006 19:18, #31985) Por: Anónimo |
| hola a todos, soy tonto y necesito aprender todo sobre comptuadoras. quien puede masticar por mi y despues pasarme la info...........?????
JAAAAAAAAA | No es pot respondre |
18. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (16/05/2006 11:49, #32575) Por: Anónimo |
| Hola,
he intentado hacer todo lo que dices en el artículo, pero desde una máquina Windows a un servidor VNC Linux no se conecta. En sentido inverso sí. Le ha pasado a alguien?.
Cristina | No es pot respondre |
19. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (19/06/2006 18:13, #33301) Por: Anónimo |
| hola, oye quiero correr un script personal al momento de inciar el vnc server que tengo correindo en linux ¿Se puede? | No es pot respondre |
20. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (19/07/2006 04:29, #33809) Por: Anónimo |
| Quiero saber en que pagina encuentro en VNCSERVER Tengo el Viewer pero donde encuentro el VNCSERVER | No es pot respondre |
21. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (04/10/2006 17:08, #35439) Por: Anónimo |
| alguien me puede decir para q sirve el vnc | No es pot respondre |
22. Re: VNCServer en el arranque del sistema. ( VNC )( Boot Up ) (23/03/2007 22:01, #39232) Por: Miguel Villavicencio |
| Ya hice el script segui todos los pasos pero no arranca con la maquina.
Asi que cuando ejecuto el VNCVIEWER desde windows sale error, tengo que ir a la maquina con xubuntu y poner "vncserver" para que se active y de ahi si me conecto con el vncviewer | No es pot respondre |
|
|
|
|---|
|
|
|
|
Calificacion
    Vots: 4 |
Danos tu opinion:
|
|
|
|
|
|
|
|