OK, first time configuring vncserver on Centos7. I have read through a bunch of old messages here on vncserver and thought I had it. Obviously not. 1) cp /usr/lib/systemd/system/vncserver at .service /etc/systemd/system/vncserver at .service 2) vi /etc/systemd/system/vncserver at .service I changed <USER> in both places to root 3) systemctl daemon-reload 4) systemctl enable vncserver@:3.service 5) vncpasswd To create /root/.vnc/passwd 6) systemctl start vncserver@:3.service # systemctl -l status vncserver@:3 ? vncserver@:3.service - Remote desktop service (VNC) Loaded: loaded (/etc/systemd/system/vncserver at .service; enabled; vendor preset: disabled) Active: failed (Result: resources) since Thu 2017-05-25 12:31:13 EDT; 13s ago Process: 5173 ExecStart=/usr/sbin/runuser -l root -c /usr/bin/vncserver %i (code=exited, status=0/SUCCESS) Process: 5170 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS) May 25 12:31:10 homebase.home.htt systemd[1]: Starting Remote desktop service (VNC)... May 25 12:31:13 homebase.home.htt systemd[1]: PID file /home/root/.vnc/homebase.home.htt:3.pid not readable (yet?) after start. May 25 12:31:13 homebase.home.htt systemd[1]: Failed to start Remote desktop service (VNC). May 25 12:31:13 homebase.home.htt systemd[1]: Unit vncserver@:3.service entered failed state. May 25 12:31:13 homebase.home.htt systemd[1]: vncserver@:3.service failed. Thanks for all help.
Actually it is running: netstat -tuln | grep 590 tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:5903 0.0.0.0:* LISTEN tcp6 0 0 :::5901 :::* LISTEN tcp6 0 0 :::5902 :::* LISTEN tcp6 0 0 :::5903 :::* LISTEN Why 5901 and 2 are listening, I don't know... when I vnc to my server I get that basic nasty blank X11 screen. I modified /root/.vnc/xstartup with: exec /bin/sh /etc/xdg/xfce4/xinitrc But restarting vncserver@:3 does not seem to get the vnc client to get my xfce desktop, only the blank x11 desktop. Oh and restart gives the same errors as start does, but the pids are there: # ls .vnc/ homebase.home.htt:1.log homebase.home.htt:2.pid passwd homebase.home.htt:1.pid homebase.home.htt:3.log xstartup homebase.home.htt:2.log homebase.home.htt:3.pid I see: cat .vnc/homebase.home.htt\:1.log Xvnc TigerVNC 1.3.1 - built Nov 16 2016 13:38:44 Copyright (C) 1999-2011 TigerVNC Team and many others (see README.txt) See http://www.tigervnc.org for information on TigerVNC. Underlying X server release 11702000, The X.Org Foundation Thu May 25 12:45:56 2017 vncext: VNC extension running! vncext: Listening for VNC connections on all interface(s), port 5901 vncext: created VNC server for screen 0 /root/.vnc/xstartup: line 5: /etc/xdg/xfce4/xinitrc: Permission denied /root/.vnc/xstartup: line 5: exec: /etc/xdg/xfce4/xinitrc: cannot execute: Permission denied 2.log has different errors. 3.log actually has connection information (as I am connecting to 5903?) thanks On 05/25/2017 12:37 PM, Robert Moskowitz wrote:> OK, first time configuring vncserver on Centos7. I have read through > a bunch of old messages here on vncserver and thought I had it. > Obviously not. > > 1) cp /usr/lib/systemd/system/vncserver at .service > /etc/systemd/system/vncserver at .service > 2) vi /etc/systemd/system/vncserver at .service > > I changed <USER> in both places to root > > 3) systemctl daemon-reload > 4) systemctl enable vncserver@:3.service > 5) vncpasswd > To create /root/.vnc/passwd > 6) systemctl start vncserver@:3.service > > # systemctl -l status vncserver@:3 > ? vncserver@:3.service - Remote desktop service (VNC) > Loaded: loaded (/etc/systemd/system/vncserver at .service; enabled; > vendor preset: disabled) > Active: failed (Result: resources) since Thu 2017-05-25 12:31:13 > EDT; 13s ago > Process: 5173 ExecStart=/usr/sbin/runuser -l root -c > /usr/bin/vncserver %i (code=exited, status=0/SUCCESS) > Process: 5170 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > > /dev/null 2>&1 || : (code=exited, status=0/SUCCESS) > > May 25 12:31:10 homebase.home.htt systemd[1]: Starting Remote desktop > service (VNC)... > May 25 12:31:13 homebase.home.htt systemd[1]: PID file > /home/root/.vnc/homebase.home.htt:3.pid not readable (yet?) after start. > May 25 12:31:13 homebase.home.htt systemd[1]: Failed to start Remote > desktop service (VNC). > May 25 12:31:13 homebase.home.htt systemd[1]: Unit > vncserver@:3.service entered failed state. > May 25 12:31:13 homebase.home.htt systemd[1]: vncserver@:3.service > failed. > > > Thanks for all help. > > > > > > _______________________________________________ > CentOS mailing list > CentOS at centos.org > https://lists.centos.org/mailman/listinfo/centos
Hi Robert apparently vncserver writes its PID file somewhere else than into /home/root/.vnc/homebase.home.htt:3.pid, where systemd expects it to be. Go into /lib/systemd/system/vncserver.service and correct the PID file location there, so that it matches the location where vncserver writes its PID file. And then do a systemctl deamon-reload systemctl start vncserver and then after the SECOND start of vncserver (not the first) it will work. suomi On 05/25/2017 07:00 PM, Robert Moskowitz wrote:> Actually it is running: > > netstat -tuln | grep 590 > tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN > tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN > tcp 0 0 0.0.0.0:5903 0.0.0.0:* LISTEN > tcp6 0 0 :::5901 :::* LISTEN > tcp6 0 0 :::5902 :::* LISTEN > tcp6 0 0 :::5903 :::* LISTEN > > Why 5901 and 2 are listening, I don't know... > > when I vnc to my server I get that basic nasty blank X11 screen. I > modified /root/.vnc/xstartup with: > > exec /bin/sh /etc/xdg/xfce4/xinitrc > > But restarting vncserver@:3 does not seem to get the vnc client to get > my xfce desktop, only the blank x11 desktop. > > Oh and restart gives the same errors as start does, but the pids are there: > > # ls .vnc/ > homebase.home.htt:1.log homebase.home.htt:2.pid passwd > homebase.home.htt:1.pid homebase.home.htt:3.log xstartup > homebase.home.htt:2.log homebase.home.htt:3.pid > > I see: > > cat .vnc/homebase.home.htt\:1.log > > Xvnc TigerVNC 1.3.1 - built Nov 16 2016 13:38:44 > Copyright (C) 1999-2011 TigerVNC Team and many others (see README.txt) > See http://www.tigervnc.org for information on TigerVNC. > Underlying X server release 11702000, The X.Org Foundation > > > Thu May 25 12:45:56 2017 > vncext: VNC extension running! > vncext: Listening for VNC connections on all interface(s), port 5901 > vncext: created VNC server for screen 0 > /root/.vnc/xstartup: line 5: /etc/xdg/xfce4/xinitrc: Permission denied > /root/.vnc/xstartup: line 5: exec: /etc/xdg/xfce4/xinitrc: cannot > execute: Permission denied > > 2.log has different errors. > > 3.log actually has connection information (as I am connecting to 5903?) > > thanks > > On 05/25/2017 12:37 PM, Robert Moskowitz wrote: >> OK, first time configuring vncserver on Centos7. I have read through >> a bunch of old messages here on vncserver and thought I had it. >> Obviously not. >> >> 1) cp /usr/lib/systemd/system/vncserver at .service >> /etc/systemd/system/vncserver at .service >> 2) vi /etc/systemd/system/vncserver at .service >> >> I changed <USER> in both places to root >> >> 3) systemctl daemon-reload >> 4) systemctl enable vncserver@:3.service >> 5) vncpasswd >> To create /root/.vnc/passwd >> 6) systemctl start vncserver@:3.service >> >> # systemctl -l status vncserver@:3 >> ? vncserver@:3.service - Remote desktop service (VNC) >> Loaded: loaded (/etc/systemd/system/vncserver at .service; enabled; >> vendor preset: disabled) >> Active: failed (Result: resources) since Thu 2017-05-25 12:31:13 >> EDT; 13s ago >> Process: 5173 ExecStart=/usr/sbin/runuser -l root -c >> /usr/bin/vncserver %i (code=exited, status=0/SUCCESS) >> Process: 5170 ExecStartPre=/bin/sh -c /usr/bin/vncserver -kill %i > >> /dev/null 2>&1 || : (code=exited, status=0/SUCCESS) >> >> May 25 12:31:10 homebase.home.htt systemd[1]: Starting Remote desktop >> service (VNC)... >> May 25 12:31:13 homebase.home.htt systemd[1]: PID file >> /home/root/.vnc/homebase.home.htt:3.pid not readable (yet?) after start. >> May 25 12:31:13 homebase.home.htt systemd[1]: Failed to start Remote >> desktop service (VNC). >> May 25 12:31:13 homebase.home.htt systemd[1]: Unit >> vncserver@:3.service entered failed state. >> May 25 12:31:13 homebase.home.htt systemd[1]: vncserver@:3.service >> failed. >> >> >> Thanks for all help. >> >> >> >> >> >> _______________________________________________ >> CentOS mailing list >> CentOS at centos.org >> https://lists.centos.org/mailman/listinfo/centos > > _______________________________________________ > CentOS mailing list > CentOS at centos.org > https://lists.centos.org/mailman/listinfo/centos