Адаптированная перепечатка одной интересной и полезной статьи. Это не перевод с другого языка, а действительно репост, но с дополнениями и исправлениями, которые были добыты мной в процессе освоения статьи оригинала :).
К тому же, речь пойдет не о фото-тематике, а снова про альтернативные операционные системы и их средства администрирования — удаленного. Тем, кто захочет сравнить, а может и дополнить, в обязательном порядке привожу ссылку на оригинал текста: Настройка TigerVNC в Fedora 13
Ну и вообще, в качестве первоисточника так сказать.
Далее, и по тексту собственно сама заметка со всеми исправлениями. которых не так много, но они принципиальны.
Те, кто успешно установил TigerVNC в Fedora, прочитав этот совет, могут смело приступить к его настройке.
Для того, чтобы настроить TigerVNC, вам необходимо выполнить следующие действия:
1. Запустите окно терминала, в котором крайне желательно, для дальнейшего удобного конфигурирования, выполнить вход под аккаунтом root. После чего откройте в любимом текстовом редакторе (у меня это — vi) конфигурационный файл сервера TigerVNC:
$ su -l
# vi /etc/sysconfig/vncservers
2. Добавьте в него следующие строки:
VNCSERVERS="1:user" VNCSERVERARGS[1]="-geometry 800x600 -depth 16"
Это позволит подключаться пользователю с именем user (вы можете сменить его на любое другое необходимое), к удаленному рабочему столу с окном размером в 800×600.
Некоторые спросят — «Что означает цифра 1, перед двоеточием в первой строке?» Ответ прост — по умолчанию, VNC использует для подключения порт 5900, так вот, пользователь user, в данном случае, не только «первый» и имеющий номер 1 в конфигурационном файле, но и тот, который будет иметь возможность подключаться к данной машине (именно где запущен vnc-сервер) через порт 5901.
Если нужна возможность подключения еще одного пользователя, к примеру, с именем mucho, в этом случае строки, добавляемые в конфигурационный файл vnc-сервера будут иметь вид:
VNCSERVERS="1:user 2:mucho" VNCSERVERARGS[1]="-geometry 800x600 -depth 16" VNCSERVERARGS[2]="-geometry 800x600 -depth 16"
и подключаться пользователь mucho будет через порт 5902.
3.1. Создадим каталог с настройками для профиля пользователя vnc. Обратите внимание, что здесь команда отдается не от пользователя root, а от имени непривилегированного пользователя (user), который будет работать удаленно через vnc!:
$ vncserver :1
После выполнения этой команды, в домашнем каталоге пользователя будет
создана директория с конфигурационными файлами для нашего vnc-даемона:
~/.vnc
3.2. Пришло время создать (зарегистрировать) пользователя vnc, а также назначить ему пароль. Для этого выполним в командной строке следующее:
# vncpasswd user
4. Далее нам необходимо открыть в текстовом редакторе файл xstartup, находящийся в каталоге .vnc, который, в свою очередь, расположен в домашнем каталоге пользователя user:
# vi .vnc/xstartup
Закомментировать строчку, начинающуюся с
twm &
(поставив в начале строки символ #) и добавить ниже нее:
"exec gnome-session &"
(Это позволит использовать оконный менеджер среды GNOME).
5. Делаем так, чтобы служба VNC запускалась при старте системы. Для этого выполним команду:
# chkconfig vncserver on
Затем стартуем службу VNC, выполнив:
# service vncserver start
Если все прошло успешно, вы увидите соответствующее уведомление в окне терминала.
6. Для того, чтобы пользователь user мог подключаться к нашему VNC-серверу, необходимо добавить в список правил брандмауэра (firewall) следующее правило, которое разрешает подключение по порту 5901:
# iptables -I INPUT -p tcp --dport 5901 -j ACCEPT
Не забудьте сохранить изменения в брандмауэре, а также перезапустить службу iptables:
# service iptables save
# service iptables restart
7. Завершающим действием у нас будет попытка подключения к, настроенному нами выше, VNC-серверу, при помощи команды:
$ vncviewer ip:5901
где ip — это ip-адрес нашего удаленного компьютера, на котором запущен VNC-сервер.
Если вы сделали все правильно, то удаленный компьютер запросит пароль пользователя user (ведь именно ему выделен порт 5901 на удаленном компьютере). В случае успешного ввода корректного пароля, вы увидите рабочий стол удаленного компьютера.
p.s.
Надо заметить, что все описанное выше, выполнялось в Fedora 12. Таже было сделано инетересное наблюдение. Дело в том, что несмотря на исправление, сделанное в файле xstartup ввиде строки «exec gnome-session &» — при удаленном входе на vnc-сервер рабочий стол был загружен с ипользованием менеджера окон KDE. Такой вот интересный гном получился — также достойно более детального изучения. Так что комментарии приветствуются не менее обычного 🙂
Ссылки на источники, использованные при создании этой страницы:
ithowto.ru
linuxforums.org
forums.fedoraforum.org
g-loaded.eu
Удачи в ваших опытах.