Документация Calculate Linux

Вид материалаДокументы

Содержание


Работа с терминальным Windows-сервером
Подобный материал:
1   ...   118   119   120   121   122   123   124   125   ...   136

Работа с терминальным Windows-сервером


Настройку Windows сервера мы опустим. После настройки введите сервер в домен ссылка скрыта, аналогично тому, как это делалается для Windows Workstation.

Особого внимания заслуживает процесс запуска Windows-приложений в среде CLD.
Для примера, создадим иконку запуска Photoshop. Важно, чтобы окно занимало весь экран и в то же время не заезжало под верхнюю панель.
Управлять иконками можно на сервере, для этого создайте файл с иконкой в шаблоне пакета ссылка скрыта в подмонтированном ресурсе/var/calculate.

/var/calculate/remote/client-profile/always/.local/share/applications/photoshop.desktop

Файл должен быть следующего содержания:

[Desktop Entry]

Version=1.0

Name=Adobe Photoshop

GenericName=графический редактор

Comment=

Exec=/usr/bin/keyexec rdesktop "-s 'C:\\Program Files\\Adobe\\Adobe Photoshop CS3\\photoshop.exe' -d calculate -a 16 -g #-hr_x11_width-#x#-sum(h,hr_x11_height-31)-# -T 'Adobe Photoshop' -S standard -zNDKE -p - winserver.localnet.org"

Icon=photoshop

Terminal=false

StartupNotify=true

Type=Application

Categories=Graphics;

Примечание:
  • Имя сервера winserver.localnet.org нужно заменить на имя вашего сервера.
  • Иконка photoshop входит в состав Calculate Linux Desktop.
  • Размер окна вычисляется в ссылка скрыта sum, где 32 - высота верхней панели.
  • Утилита ссылка скрыта позволяет запускать приложения по хранимому в ключах ядра паролю.
  • Если вы предпочитаете хранить пароль доступа к  в иконке запуска, воспользуйтесь ссылка скрыта load для считывания и подстановки содержимого файла в шаблон.


2. Подключение к серверу каталогов

Наибольший интерес пакет calculate-client представляет при наличии сервера директорий. В этом случае, вы можете хранить все настройки централизованно. Для взаимодействия с сервером, на последнем должен быть установлен пакет calculate-server. Вы можете воспользоваться сервером ссылка скрыта, в состав которого входит пакет calculate-server.

Сеанс пользователя в этом случае настраивается с учетом работающих на сервере приложений. Для доступа к настройкам, рабочую станцию нужно ввести в домен.

Мы применяем терминологию, похожую на Windows NT, т.к. во многом принцип действия схож. Вы можете подключать к серверу как Windows машины, так и Linux. Обе системы получают доступ к общим ресурсам сервера, сетевым службам, а так же хранят на нем свои настройки - окружения рабочих столов пользователей.

Для ввода в домен потребуется выполнить следующие действия:
  1. Выполните настройки samba на сервере по ссылка скрыта.
  2. Установите пароль пользователя client на сервере, выполнив:

cl-passwd --smb client samba
  1. Введите компьютер в домен. Для этого регистрируемся на клиентской машине как root и выполняем:

cl-client HOST


потребуется ввод пароля пользователя client. Вместо сетевого имени сервера (в примере HOST, проверьте доступность выполнив ping HOST) можно указать его IP адрес.

Введенный пароль кэшируется на клиентской системе в файле /var/calculate/calculate.env:

[client]

cl_remote_host = HOST

cl_remote_pw = password

При успешном входе в домен программа выполнит следующие действия:
  • Подмонтирует сетевой ресурс /var/calculate/remote.
  • Подключит пользователей сервера директорий, настроив файлы /etc/pam.d/system-auth/etc/nsswitch.conf и др.
  • Подготовит /home монтируя поверх локальную директорию /var/calculate/client-home, для исключения конфликтов с локальными пользователями.
  • Пропишет себя в автозагрузку, чтобы при загрузке выполнять проверку доступности сервера и выполнять настройку системы.


3. Хранение пользовательских настроек

Одной из наиболее значимых возможностей пакета calculate-client является централизованное хранение настроек пользователей.

При входе в систему и при завершении сеанса выполняется программа cl-sync, которая синхронизирует настройки сеанса пользователя с сервером. Это происходит только в том случае, если вы зарегистрированы в домене. Передача файлов осуществляется при помощи программыrsync, которая оптимизирует трафик, передавая только изменённые файлы.

Помимо синхронизации cl-sync монтирует домашнюю директорию пользователя в /home/$USER/Home, а также сетевые ресурсы/home/$USER/Disk.