[Решено] Не могу запустить VNC на mandriva 2010.1
Модератор: Bizdelnick
-
MozG1986
- Сообщения: 103
- ОС: Mageia5, Mageia6
[Решено] Не могу запустить VNC на mandriva 2010.1
Стояла mandriva 2010.0, на ней был настроен tightvnc-server, все работало, пока я не обновился до 2010.1. В процессе обновления tightvnc-server удалился, пытаюсь поставить снова - ругается на зависимость x11-server-xvnc. Пытаюсь поставить x11-server-xvnc - нет такого пакета. Подключены репозитории official и plf (main, contrib и updates)
-
akdengi
- Сообщения: 4244
Re: [Решено] Не могу запустить VNC на mandriva 2010.1
Судя по вот этому (https://qa.mandriva.com/show_bug.cgi?id=56826) такого пакета скорее всего пока не будет, поэтому используйте tigervnc вместо tightvnс и ждите сервера, когда появятся патчи.
P.S. Попробую наложить патчи от Suse и выложу если получится ссылку на пакет для тестирования - если все будет нормально, сообщу в апстрим и выложу в репозитории EduMandriva
P.S. Попробую наложить патчи от Suse и выложу если получится ссылку на пакет для тестирования - если все будет нормально, сообщу в апстрим и выложу в репозитории EduMandriva
Меня тут снова нет :P
Спасибо сказали:
-
MozG1986
- Сообщения: 103
- ОС: Mageia5, Mageia6
Re: [Решено] Не могу запустить VNC на mandriva 2010.1
Спасибо, только одно уточнение, ставить нужно пакет tigervnc-server, а не tigervnc. К сожалению с этим пакетом не поставляется start-stop скрипт, попробую подсунуть скрипт от tightvnс
-
akdengi
- Сообщения: 4244
Re: [Решено] Не могу запустить VNC на mandriva 2010.1
Если получиться, то напишите как, я пересоберу пакет уже со скриптом. По xorg-server-vnc не получается - патчи все расчитаны на 1.8.0 X.org, их для 1.7.7 похоже не существует (скорее всего в 1.7.7 бага с VNC была), а для Mandriva этой версии пока нет и пересобирать с правкой всех патчей очень муторно.
Меня тут снова нет :P
-
MozG1986
- Сообщения: 103
- ОС: Mageia5, Mageia6
Re: [Решено] Не могу запустить VNC на mandriva 2010.1
akdengi писал(а): ↑15.08.2010 16:50
Если получиться, то напишите как, я пересоберу пакет уже со скриптом. По xorg-server-vnc не получается - патчи все расчитаны на 1.8.0 X.org, их для 1.7.7 похоже не существует (скорее всего в 1.7.7 бага с VNC была), а для Mandriva этой версии пока нет и пересобирать с правкой всех патчей очень муторно.
Ок. Сейчас 2 проблемы - нет никакого толкового описания на tigervnc и в стартовом скрипте от tightvnс используется runuser, который отсутствует в системе у меня. Сейчас пытаюсь сообразить как приспособить вместо него sudo
-
MozG1986
- Сообщения: 103
- ОС: Mageia5, Mageia6
Re: [Решено] Не могу запустить VNC на mandriva 2010.1
Получилось, сервис запускается и останавливается, доступ извне по vnc есть
/etc/rc.d/init.d/vncserver
/etc/sysconfig/vncservers
Кстати заработал ввод на русском языке в tigervnc, в tightvnс он изначально не заработал а настраивать мне было его некогда.
/etc/rc.d/init.d/vncserver
Код: Выделить всё
#!/bin/bash
#
# chkconfig: - 91 35
# description: Starts and stops vncserver. \
# used to provide remote X administration services.
### BEGIN INIT INFO
# Provides: vncserver
# Required-Start: $network $named
# Required-Stop: $network $named
# Default-Start:
# Default-Stop: 0 1 2 3 4 5 6
# Short-Description: start|stop|restart|try-restart|status|force-reload vncserver
# Description: control vncserver which exports your desktop
### END INIT INFO
# Source function library.
. /etc/init.d/functions
[ -r /etc/sysconfig/vncservers ] && . /etc/sysconfig/vncservers
prog=$"VNC server"
RETVAL=0
start() {
# Source networking configuration.
. /etc/sysconfig/network
# Check that networking is up.
[ ${NETWORKING} = "no" ] && exit 1
[ -x /usr/bin/vncserver ] || exit 5
[ -x /usr/bin/Xvnc ] || exit 5
gprintf "Starting %s: " "$prog"
RETVAL=0
if [ ! -d /tmp/.X11-unix ]
then
mkdir -m 1777 /tmp/.X11-unix || :
restorecon /tmp/.X11-unix 2>/dev/null || :
fi
for display in ${VNCSERVERS}
do
SERVS=1
gprintf "%s " "${display}"
DISP="${display%%:*}"
USER="${display##*:}"
VNCUSERARGS="${VNCSERVERARGS[${DISP}]}"
sudo -H -u ${USER} bash -c "cd ~${USER} && [ -r .vnc/passwd ] && vncserver :${DISP} ${VNCUSERARGS}"
RETVAL=$?
[ "$RETVAL" -eq 0 ] || break
done
if [ -z "$SERVS" ]; then
gprintf "no displays configured "
failure
RETVAL=6
else
if [ "$RETVAL" -eq 0 ]; then
success "vncserver startup"
touch /var/lock/subsys/vncserver
else
failure "vncserver start"
fi
fi
echo
return "$RETVAL"
}
stop() {
gprintf "Shutting down %s: " "$prog"
for display in ${VNCSERVERS}
do
gprintf "%s " "${display}"
export USER="${display##*:}"
sudo -H -u ${USER} bash -c "vncserver -kill :${display%%:*} >/dev/null 2>&1"
done
RETVAL=$?
[ "$RETVAL" -eq 0 ] && success $"vncserver shutdown" || \
failure "vncserver shutdown"
echo
[ "$RETVAL" -eq 0 ] && rm -f /var/lock/subsys/vncserver
return "$RETVAL"
}
# See how we were called.
case "$1" in
start)
start
;;
stop)
stop
;;
restart|force-reload)
stop
sleep 3
start
;;
condrestart)
gprintf "condrestart is obsolete, use try-restart instead\n"
if [ -e /var/lock/subsys/vncserver ]; then
stop
sleep 3
start
fi
;;
try-restart)
if [ -e /var/lock/subsys/vncserver ]; then
stop
sleep 3
start
fi
;;
status)
status Xvnc
RETVAL=$?
;;
*)
gprintf "Usage: %s {start|stop|restart|try-restart|status|force-reload}\n" "$0"
exit 3
esac
exit "$RETVAL"/etc/sysconfig/vncservers
Код: Выделить всё
# The VNCSERVERS variable is a list of display:user pairs.
#
# Uncomment the lines below to start a VNC server on display :2
# as my 'myusername' (adjust this to your own). You will also
# need to set a VNC password; run 'man vncpasswd' to see how
# to do that.
#
# DO NOT RUN THIS SERVICE if your local area network is
# untrusted! For a secure way of using VNC, see
# <URL:http://www.uk.research.att.com/archive/vnc/sshvnc.html>.
# Use "-nolisten tcp" to prevent X connections to your VNC server via TCP.
# Use "-nohttpd" to prevent web-based VNC clients connecting.
# Use "-localhost" to prevent remote VNC clients connecting except when
# doing so through a secure tunnel. See the "-via" option in the
# `man vncviewer' manual page.
VNCSERVERS="1:mozg1986"
VNCSERVERARGS[2]="-geometry 800x600 -nolisten tcp"Кстати заработал ввод на русском языке в tigervnc, в tightvnс он изначально не заработал а настраивать мне было его некогда.
-
DemonKris
- Сообщения: 1
Re: [Решено] Не могу запустить VNC на mandriva 2010.1
Добрый день. Сделал все по примеру выше. НО, при удаленном входе на сервер выходит просто черный экран. Подскажите, плиз, где копать? Без vnc грустно. Мандрива 2010.1, tiger 1.0.90
У вас нет необходимых прав для просмотра вложений в этом сообщении.