Данная записка поможет организовать удаленный рабочий стол к Вашему серверу (шлюзу) TraffPro с помощью FreeNX, также Вы узнаете как установить RViewer для администрирования Windows машин локальной сети.
Задачи:
1. Установить CentOS 5.5 и TraffPro
2. Установить и настроить FreeNX
3. Проверка работоспособности удаленного рабочего стола
4. Установка Wine и RViewer
Так вроде все задачи ясны, приступим.
1. Установить CentOS 5.5 и TraffPro
2. Установить и настроить FreeNX
Запускаем Terminal и строчим следующие строчки:
yum install nx freenx -y
Настройка аутентификации основанной по ключевому файлу.
cd /etc/nxserver
cp node.conf.sample node.conf
Открываем файл конфигурации "sshd" для редактирования:
gedit /etc/ssh/sshd_config
Ищем строчку, и раскоментируем ее установив в качестве параметра "no":
PasswordAuthentication no
Также нужно добавить строчу:
AllowUsers nx
Перезапустим "sshd":
service sshd restart
Откройте файл конфигурации FreeNX для редактирования:
gedit /etc/nxserver/node.conf
Найдите в нем строчку:
#ENABLE_PASSDB_AUTHENTICATION="0"
Поменяйте параметр на "1" и уберите символ # в начале строки:
ENABLE_PASSDB_AUTHENTICATION="1"
Теперь осталось добавить сушествующего локального пользователя и пароль, например "user":
nxserver --adduser user
nxserver --passwd user
Теперь добавьте пользователя "user" в разрешенные , файл "/etc/ssh/sshd_config":
gedit /etc/ssh/sshd_config
Ищем строчку:
AllowUsers nx
И добавляем нашего "user":
AllowUsers nx user
service sshd reload
3. Проверка работоспособности удаленного рабочего стола
Теперь нам осталось проверить как работает наш удаленный рабочий стол. Для проверки нам понадобится клиент FreeNX для Windows который лежит по адресу:
http://64.34.161.181/download/3.4.0/Windows/nxclient-3.4.0-10.exe
Здесь ставим среду рабочего стола GNOME обязательно, так как у нас не KDE.
В этом окошке надо ввести нашего "user" с его паролем в системе Linux.
Теперь нажмите кнопку "Configure"
Выберите вкладку "General":
Шелкаем "Key":
В этом окошке стерите весь текст, и вставтье свой из файла:
/etc/nxserver/client.id_dsa.key
Замечен один глюк, при подключении с Windows 7 к шлюзу, график прорисовывается медленно, что действует на нервы. Решение, отклюение прорисовки методом Direct Draw во вкладке Advanced.
Установка Wine
yum install wine wine-tools wine-devel
Теперь осталось установить RViewer 3.4
Для этого скачайте с официалього сайта Rviewer: http://www.radmin.ru/download/rview34ru.msi
И установите его двойным шелчком мыши.
Теперь Wine и RViewer установлены!
Установим также Winetricks:
Качаем WineTricks (скрипт)
wget http://www.kegel.com/wine/winetricks
Теперь запустим его:
yum install cabextract rpm-build
sh winetricks corefonts vcrun6
mv winetricks /usr/bin
chmod 755 /usr/bin/winetricks
Все Winetricks установлен!
Скопировать шрифты из Windows OS в папку
~./wine/dosdevice/c:/windows/fonts/
По поводу безопасности вашего сервера:
1. Рекомендуется ставить сложные пароли, не менее 8 симоволов.
2. Смена порта SSH, с 22 на другой
3. Установка Fail2ban . Для блокировки тех кто яростно ломится на ваш сервер.
Если у вас слабый сервер, вы можете воспользоватся ссылкой http://habrahabr.ru/blogs/sysadm/88461/