Вы находитесь на странице: 1из 2

Configuración servicio VNC en CentOS - TroubleShooting

#CentOS #CentOS/Comandos #Centos/VNC


Para que la nueva configuración esté disponible tenemos que finalizar la ejecución de las
sesiones VNC creadas anteriormente que se encuentran en plena ejecución (hay un
proceso por cada usuario que tenga una sesión VNC activa) y volver a iniciar cada sesión
con los siguientes comandos:

[root@testsrv ~]# su - gabriel

[gabriel@testsrv ~]$ vncserver -kill :1

[gabriel@testsrv ~]$ vncserver :1

[gabriel@testsrv ~]$ exit

[root@testsrv ~]# vncserver -kill :2

[root@testsrv ~]# vncserver :2

El siguiente paso consiste en habilitar los puertos TCP 5901 y 5902 para la sesión 1 y 2
respectivamente en el firewall de CentOS, para ello editamos el archivo /etc/sysconfig/
iptables

[root@testsrv ~]# nano /etc/sysconfig/iptables

y le agregamos la directiva:

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5901:5902 -j ACCEPT

Reiniciamos las iptables

[root@testsrv ~]# service iptables restart

i con las configuraciones anteriores el servicio aún sigue sin funcionar se podría probar
desactivar el SELinux, siendo responsabilidad del administrador evaluar si esto pone en
riesgo o no la seguridad del servidor. Para ello editamos el archivo /etc/selinux/config,

[root@testsrv ~]# nano /etc/selinux/config

y le configuramos la directiva SELINUX con el valor disabled:

# This file controls the state of SELinux on the system.


# SELINUX= can take one of these three values:

# enforcing - SELinux security policy is enforced.

# permissive - SELinux prints warnings instead of enforcing.

# disabled - No SELinux policy is loaded.

SELINUX=disabled

# SELINUXTYPE= can take one of these two values:

# targeted - Targeted processes are protected,

# mls - Multi Level Security protection.

SELINUXTYPE=targeted

Como los cambios anteriores solo toman efecto luego de reiniciar el sistema operativo,
podemos parar el SELinux en el entorno de ejecución actual con el siguiente comando:

[root@testsrv ~]# setenforce 0

O bien para asegurar la partida, reiniciar el servidor.

A veces se presentaron inconvenientes con el servicio VNC durante el arranque del


sistema operativo. Esto se debía a que los archivos temporales de las sesiones VNC
ubicadas en el directorio /tmp/.X11-unix/ se quedaban bloqueados debido a un apagado
incorrecto. La solución a este inconveniente era borrar los archivos temporales:

[root@testsrv ~]# rm /tmp/.X11-unix/X1

[root@testsrv ~]# rm /tmp/.X11-unix/X2

y reiniciar el servicio VNC nuevamente.

[root@testsrv ~]# service vncservice restart

Вам также может понравиться