Установка VNC-сервера в CentOS

В общем, пошла тема администрировать не только Debian, но и CentOS через VNC. Все течет, все изменяется, каналы интернет ширятся, становятся безлимитнее… Решил написать заметочку, чтобы не забывать. Чтобы каждый раз — не гуглить и не вспоминать 🙂

Вначале обновляем все

yum update

Затем устанавливаем сервер VNC и заодно — клиента, а также нано-редактор, если они не установлены:

yum install vnc-server vnc nano

Можно сразу же установить, например, gnome:

yum groupinstall "GNOME Desktop Environment"

Собственно, на этом все с установкой 🙂 Конфигурируем:

В официальном howto рекомендуют сразу же добавить юзверей, добавляем:

# useradd jora
Для каждого пользователя нужно будет сделать следующее — зайти и выполнить
$ vncpasswd
При этом будет создан файл ~/.vnc/passwd с паролем:

$ ls ~/.vnc
passwd

Теперь снова от суперпользователя root редактируем файл /etc/sysconfig/vncservers
# nano /etc/sysconfig/vncservers
Включаем порты пользователям и определяем разрешение экрана:

VNCSERVERS="1:jora 2:root"
VNCSERVERARGS[1]="-geometry 640x480"
VNCSERVERARGS[2]="-geometry 800x600"

Создаем скрипт запуска иксов xstartup:

# /sbin/service vncserver start
# /sbin/service vncserver stop

Опять входим юзверем jora, и редактируем файл запуска иксов xstartup

$ nano ~/.vnc/xstartup

Нужно раскомментировать две строки, чтобы получилось так:

#!/bin/sh

# Uncomment the following two lines for normal desktop:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc

[ -x /etc/vnc/xstartup ] && exec /etc/vnc/xstartup
[ -r $HOME/.Xresources ] && xrdb $HOME/.Xresources
xsetroot -solid grey
vncconfig -iconic &
xterm -geometry 80x24+10+10 -ls -title "$VNCDESKTOP Desktop" &
twm &

Сохраняем, выходим.. и запускаем VNC-сервер:

# /sbin/service vncserver start

Тестируем любимым vnc-viewером, не забывая, что — у жоры 1 порт, а у рута — 2.

Небольшое замечание для любителей русской локализации:
Проверяем наличие русской раскладки:
locale -a | grep ru
ru_RU
ru_RU.koi8r
ru_RU.utf8
ru_UA
ru_UA.utf8

если у вас так же, то исправляем файл /etc/sysconfig/i18n :
# nano /etc/sysconfig/i18n
Изменяем его содержимое на

LANG="ru_RU.UTF-8"
SUPPORTED="ru_RU.UTF-8:ru_RU:ru"
SYSFONT="latarcyrheb-sun16"

После перезапуска VNC-сервера командой

# /sbin/service vncserver restart

Наблюдаем русский язык в gnome — он подхватывает его на ходу.

Комментарии 2

  • Спасибо чувак, ты гений.
    Напиши plzz статью про установку нормально торрент клиента с веб интерфейсом ))

  • Нормальный торрент-клиент с веб-интерфейсом — это transmission. Когда включаешь его в режиме демона (transmission-daemon -a ), то автоматом он работает и как веб-клиент.

    А вот у меня вопрос про vnc-сервер: мне нужно «раздавать» изображение моего экрана по сети для всех желающих, но они при этом не должны влиять на происходящее. То есть не нужно для каждого открывать свою x-сессию, а просто транслировать то, что я делаю у себя, по сети.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *