Устанавливаем пакеты:
Редактируем /etc/security/pam_mount.conf.xml (здесь Quick и Sure это название сетевых ресурсов на сервере).
#KMN added <volume fstype="cifs" server="__ServerIP__" path="Quick" mountpoint="/home/%(USER)/q" options="iocharset=utf8" /> <volume fstype="cifs" server="__ServerIP__" path="Sure" mountpoint="/home/%(USER)/s" options="iocharset=utf8" />
Редактируем следующие файлы:
В конец этих файлов добавляем...
#KMN added @include common-pammount
Причины, по которым выбран данный VNC сервер описаны тут.
Устанавливаем пакеты:
На рабочем столе делаем папочку Autostart и кладем в нее следующий скрипт vnc.sh:
#!/bin/sh /usr/bin/x11vnc -o /tmp/x11vnc.$USER.0.log -forever -bg /usr/bin/x11vnc -o /tmp/x11vnc.$USER.1.log -forever -bg -scale 3/4 -notruecolor #Каждый пользователь должен создавать свой лог-файл. Если писать в один #файл, то не будет хватать эффективных прав, чтобы пересоздать файл #на месте старого такого-же файла, принадлежащщего другому пользователю. #Это приводит к ошибке в запуске x11vnc. Ну и для каждого экземпляра #(дисплея) vnc тоже можно отдельный log-файл.
Делаем Logout и снова Login => скрипт из папочки Autostart оказывается перемещеным в ~/.config/autostart и там же создан еще и файл автозапуска с расшрением .desktop. В исходной же папочке Autostart нам заботливо выложен файл LOCATION-CHANGED.txt в котором собственно и написано что куда перенесено и почему.
Копируем vnc.sh и vnc.sh.desktop в автозапуск /etc/xdg/autostart для всех пользователей, правим путь запуска (параметр exec) в файле vnc.sh.desktop. Из автозапуска пользователя эти файлы удаляем.
Чтобы можно было подключиться к gdm окну (приглашение для входа в систему), в начало файла /etc/gdm/Init/Default также добавляем:
#KMN start /etc/xdg/autostart/vnc.sh #KMN end
Дата документа: 24.07.09