Hi-Tech Arduino Компьютеры Интернет
HV-Lab Reference Linux Форум
Справочники Libraries Windows Галерея
Электроника Hardware Hardware Загрузки
Печатные платы Forum Программирование Мини-чат
[ Февр 26, 07:42 ] admin: Форум перешел в разряд архивного.
[ Февр 24, 19:02 ] admin: переехали на новый сервер. Грядут перемены.
[ Фев 20, 08:38 ] кулибин: Переход на SSL был непрост (особенно с абсолютными путями на изображения, но мы его осуществили)
RSS статьи
 
Статьи

Статьи->Linux->VNC на Gentoo(продолжение) [ Поиск ]

VNC на Gentoo(продолжение) - Настраиваем рабочее окружение
Отправил: кулибин, Четверг, 03 Декабря 2009 11:56
Продолжая тему удаленного рабочего стола, для осуществления идеи тонкого клиента на основе какого-нибудь старенького 486-го я решил установить иксы на свой сервер. Перед началом всех работ я составил список задач:
1. графический сервер должен быть настроен с использованием VNC.
2. Графическая оболочка пользователя (ГУЙ)должна быть легкой в плане оперативной памяти и шустрой, в плане скорости работы.
3. ГУЙ должен быть оснащен необходимыми для работы программами.
Для начала вернемся ко второй части статьи про Gentoo Linux. Там был кратко описан процесс установки самих иксов.
Подытожим весь процесс командами:
Собственно установка:
emerge xorg-x11
И автоматическая настройка:
xorgcfg
С новой версией иксов сменился способ подключения периферии ввода информации -мыши, клавиатуры, планшеты и т. п. Теперь они подключаются через evdev. Это значит, что в /etc/make.conf должно быть прописано

INPUT_DEVICES = “evdev”

Поставим сам VNC-сервер:
USE="server" emerge vnc
И в конфиг-файле иксов /etc/X11/xorg.conf пропишем следующее:
В секцию Module
Load "vnc"
Для анонимного доступа В секцию Screen строчку:
Option "SecurityTypes" "None"
или же, желая запаролить
Option "SecurityTypes" "VncAuth"
Option "UserPasswdVerifier" "VncAuth"
Option "PasswordFile" "/etc/vncpasswd"
Сохраним файл и создадим этот самый пароль командой:
vncpasswd /etc/vncpasswd Больше настроек не требуется. Можно уже запустить иксы и подключиться к ним. Однако одно НО — у нас еще не установлен ГУЙ! Так поставим его, только, для начала, выберем какой. Вспоминая про поставленную задачу, KDE и Gnome как потенциальные ГУИ отпадают — больно тяжеловаты. Отсюда — выбор падает на xfce.
Xfce основана на GTK+ 2 и использует менеджер окон Xfwm. Начало своей истории Xfce берет с 1998 года, основываясь на популярной тогда коммерческой среде CDE. Однако, дважды полностью переписывалась (между версиями 2 и 3, и 3 и 4), посему теперь является полностью свободным и самостоятельным проектом. Xfce воплощает в себе концепции модульности и возможности многократного использования. Текущая версия 4,6 является мощной графической средой.
 Больший выбор тем оформления, примочек и прочей красоты можно найти на:
http://xfce-look.org/
Опираясь на советы Gentoo handbook (“настольная книга» Gentoo) установим USE-флаги в файле make.conf следующими:
USE="-gnome -kde -minimal -qt3 -qt4 X branding dbus hal -- LOCK session startup-notification thunar"
и теперь устанавливаем саму среду:
emerge -avt xfce4-meta
Учитывая, что в ней всего полтора десятка пакетов, поставится она довольно быстро. Правда из-за малого количества пакетов все остальное будем навешивать отдельно.

Утилиты:

xfce4-mixer — графический микшер звуковой карты
xfprint — менеджер заданий печати
xfce4-taskmanager — диспетчер задач

xfwm4-themes — темы рабочей среды
orage — календарь
mousepad — простой текстовый редактор
x11-terms/terminal — более красивый графический рерминал
thunar -графический менеджер файлов. Для него самого существует множество различных пакетов:
thunar-archive-plugin — плагин для работы с архивами
thunar-media-tags-plugin - плагин работы с медиафайлми. Имеется возможность работы с информационными тегами
thunar-thumbnailers — плагин предварительного просмотра картинок, шрифтов и т.п.l
thunar-volman — менеджер автоматического монтирования/демонтирования медиа-носителей.

Плагины на панель задач:

xfce4-battery-plugin - плагин для пользователей ноутбуков
xfce4-verve-plugin - быстрый доступ к терминалу
xfce4-mount-plugin - удобный способ монтирования дисков.
xfce4-sensors-plugin  - плагин системной информации с датчиков - температура напряжение процессора и т. п. Не забудем поставить браузер и почтовый клиент по вкусу. Аську тоже постараемся не забыть. Здесь уже самостоятельно выбирайте программы, необходимые вам для работы. Однако, если производительностьь сервера играет для вас важную роль, не ставьте ресурсоемких пакетов. Например, чтобы не перегружать сервер тяжелым офисным пакетом, поставим AbiWord и его плагины:
emerge abiword abiword-plugins

Теперь подготавливаем сценарий startx для запуска xfce командой под каждым из пользователей:
echo "exec startxfce4" > ~/.xinitrc
Рекомендуется еще и включить пользователей, у которых будет доступ к графической среде в некоторые группы командой, дабы у них был доступ к hald:
for x in plugdev cdrom cdrw usb ; do gpasswd -a username $x ; done
где username — имя пользователя.
Сам hald запустим и заставим грузиться при запуске системы:
/etc/init.d/hald start
rc-update add hald default
Барабанная дробь и startx в консоли. Показался xfce — просто отлично! Теперь Берем TightVNC или любой другой VNC_viewer и подключается к нашему удаленному серверу. Прекрасная работа!
Последним пунктом нашей задачи считаю установку графического способа авторизации, безо всяких консолей и т. п. Для этого поставим xdm и заставим его грузиться при запуске

emerge xdm

rc-update add xdm default

Теперь осталось установить менеджер авторизации для нашей xfce:

emerge -avt slim

и указать xdm грузить его при запуске. Для этого в конфигурационном файле /etc/conf.d/xdm
указываем строку:
DISPLAYMANAGER="slim"
Готово. Сохраняем все файлы и после перезагрузки сервера перед нами предстанет приглашение авторизации.
Артем Кашканов

 

Голосов Голосов: 1 - В среднем: 5

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

Статистика
Всего 205 статей в базе
Наиболее просматриваемые: Arduino и сеть RS485.
Лучшие по оценкам: РЦВМ1 - Релейная Цифровая Вычислительная Машина

Пользователи в разделе статьи: 5 (0 Пользователи 5 Гости и 0 Скрытые пользователи)
Видимые пользователи:


 
 

MKPortal©2003-2008 mkportal.it
MultiBoard ©2007-2009 RusMKPortal
Страница сгенерированна за 0.02163 секунд с 24 обращениями в базу данных

Intel Core i5-3450 2Gb RAM 100Gb HDD 100Mbps Ethernet

© Artem Kashkanov 2005-2016