RX/install: различия между версиями
(→Пакеты: Эх, я как-то попал с этими определениями! =( см. тут - https://nepishi.ru/s/function/) |
|||
(не показано 28 промежуточных версий 5 участников) | |||
Строка 1: | Строка 1: | ||
<br> | <br> | ||
Строка 7: | Строка 7: | ||
==== Важное замечание ==== | ==== Важное замечание ==== | ||
Все действия по установке и настройке RX@Etersoft требуют прав суперпользователя.<br> | Все действия по установке и настройке RX@Etersoft требуют прав суперпользователя. | ||
Пакеты '''*-devel''' и '''*-debuginfo''' нужны только для отладки. Данными пакетами в основном пользуются разработчики, либо очень продвинутые пользователи сочувствующие им. Также данные пакеты могут понадобится в критических ситуациях, когда отладкой придётся занимается на стороне клиента, пока таких ситуаций ещё не было. Настоятельно не рекомендуем устанавливать данные пакеты если без понимания о чём идёт речь. | |||
<br> | |||
==== Пакеты ==== | |||
'''Базовый серверный набор''': | |||
Версии 1.3 и меньше | |||
* nx | |||
* rx-etersoft | |||
Версии 1.4 и больше | |||
* nx-libs | |||
* nxagent | |||
* rx-etersoft | |||
'''Базовый набор для клиентской стороны''': | |||
Версии 1.3 и меньше | |||
* nx | |||
* nxssh | |||
* rxсlient | |||
Версии 1.4 и больше | |||
* nx-libs | |||
* nxssh | |||
* rxсlient | |||
Windows, любые версии RX@Etersoft | |||
* rxclient | |||
'''Дополнительная функциональность''': | |||
Данные возможности появились в версии 1.4. | |||
Пакеты, требующие установки как на серверной, так и на клиентской стороне: | |||
* rx-etersoft-pcsc - поддержка технологии PC/SC Smart Card | |||
* rx-etersoft-usbip - поддержка технологии проброса usb-устройств | |||
==== Предварительная настройка SSH-сервера ==== | ==== Предварительная настройка SSH-сервера ==== | ||
Строка 15: | Строка 55: | ||
Если вы используете директиву AllowUsers в Вашем ssh-сервере, добавьте туда пользователя nx.<br> | Если вы используете директиву AllowUsers в Вашем ssh-сервере, добавьте туда пользователя nx.<br> | ||
Скачайте пакеты rx-etersoft и nx для Вашего дистрибутива. | ===== Подключение по Kerberos ===== | ||
1. Для проброса керберос-тикета необходимо использовать логин по gssapi на nx@server. Это предъявляет требование настраивать .k5login у пользователя nx, что может быть на больших серверах значительной проблемой. | |||
2. Внутри сессии nx@server есть тикеты подключившихся пользователей. На практике можно получить доступ к чужой сессии, переопределив переменную окружения. Сложности подмены: нужно иметь права, а их не предоставляется пользователю, не имеющему заранее прав администратора на сервере с RX@Etersoft. | |||
==== Установка пакетов ==== | |||
Скачайте пакеты rx-etersoft и nx-libs для Вашего дистрибутива. | |||
Установите скачанные пакеты и их зависимости с помощью пакетного менеджера.<br> | Установите скачанные пакеты и их зависимости с помощью пакетного менеджера.<br> | ||
==== epm ==== | |||
Универсальный пакетный менеджер. Поддерживает множество дистрибутивов и пакетных менеджеров - https://wiki.etersoft.ru/Epm. | |||
Пример для rpm: | |||
<pre> epmi nx*.rpm rx-etersoft*.rpm ( и/или rxclient*.rpm ) </pre> | |||
Пример для deb: | |||
<pre> epmi nx*.deb rx-etersoft*.deb ( и/или rxclient*.deb ) </pre> | |||
==== yum ==== | ==== yum ==== | ||
<pre>yum localinstall rx-etersoft*.rpm nx*.rpm | <pre>yum localinstall rx-etersoft*.rpm nx*.rpm | ||
</pre> | |||
==== dnf ==== | |||
<pre>dnf install rx-etersoft*.rpm nx*.rpm | |||
</pre> | </pre> | ||
==== apt-get ([http://wiki.etersoft.ru/Ubuntu/Debian Ubuntu/Debian]) ==== | ==== apt-get ([http://wiki.etersoft.ru/Ubuntu/Debian Ubuntu/Debian]) ==== | ||
Строка 36: | Строка 95: | ||
[http://wiki.etersoft.ru/RX/detail Детали первоначальной настройки] | [http://wiki.etersoft.ru/RX/detail Детали первоначальной настройки] | ||
== Способ авторизации == | |||
Принцип работы при подключении: | Принцип работы при подключении: rxclient подключается по протоколу ssh под пользователем nx к серверу, авторизуясь по ключу (поставляется в клиенте по умолчанию). Далее делается ssh localhost | ||
Под пользователем и паролем, указанным клиентом. Таким образом, ssh должен разрешать (пользователю nx) авторизацию по ключу, а остальным — авторизацию (c localhost) по паролю.<br> | |||
По умолчанию используется именно такой способ. | По умолчанию используется именно такой способ. | ||
Строка 48: | Строка 107: | ||
</pre> | </pre> | ||
Если ssh-сервер настроен на другой порт (не 22), в файле /etc/ | Если ssh-сервер настроен на другой порт (не 22), в файле /etc/rx-etersoft/node.conf.d/00-general.conf нужно указать нужный порт: | ||
SSHD_PORT=32<br> | SSHD_PORT=32<br> | ||
== Администрирование == | |||
Список текущих подключений: | Список текущих подключений: | ||
Строка 58: | Строка 117: | ||
Завершает все подключенные сессии: | Завершает все подключенные сессии: | ||
<pre># nxserver --cleanup</pre> | <pre># nxserver --cleanup</pre> | ||
Существует графическая программа <tt>nxsadmin</tt> для управления сессиями. | Существует графическая программа <tt>[[nxsadmin]]</tt> для управления сессиями. | ||
Для ликвидации простаивающих и занимающих память сервера сессий предусмотрен скрипт, выполняющийся по расписанию. | Для ликвидации простаивающих и занимающих память сервера сессий предусмотрен скрипт, выполняющийся по расписанию. | ||
Для его включения измените конфигурационные параметры в файле /etc/sysconfig/ | Для его включения измените конфигурационные параметры в файле /etc/sysconfig/rx-etersoft таким образом: | ||
<pre>SESSION_TTL=3600</pre> | <pre>SESSION_TTL=3600</pre> | ||
Это устанавливает максимальное время жизни для простаивающей сессии сроком в один час. | Это устанавливает максимальное время жизни для простаивающей сессии сроком в один час. | ||
Для удобства пользования данный конфиг перемещен с версии 1.1.2 eter10 в /etc/ | Для удобства пользования данный конфиг перемещен с версии 1.1.2 eter10 в /etc/rx-etersoft/node.conf.d/07-misc.conf | ||
Также возможно выставить запрет на запуск всех приложений от лица какого-либо пользователя, кроме указанных в настройках - о том как это можно сделать см. [[RX/install/alc|тут]]. | Также возможно выставить запрет на запуск всех приложений от лица какого-либо пользователя, кроме указанных в настройках - о том как это можно сделать см. [[RX/install/alc|тут]]. | ||
== Среды рабочего стола == | |||
=== Поддержка KDE4 === | === Поддержка KDE4 === | ||
Строка 76: | Строка 136: | ||
Если при наличии KDE3 и KDE4 в системе необходимо запускать KDE3, то в файле | Если при наличии KDE3 и KDE4 в системе необходимо запускать KDE3, то в файле | ||
/etc/ | /etc/rx-etersoft/node.conf.d/06-path.conf измените параметр: | ||
<pre>KDE4_ENABLE="0" | <pre>KDE4_ENABLE="0" | ||
</pre> | </pre> | ||
==== Проверка подключения | === Поддержка GNOME3, Unity3D === | ||
Поддержка сессий '''Unity3D, gnome-classic, cinnamon, gnome-shell''' на данный не реализована. К сожалению, на данный момент рекомендуем использовать иные DE. | |||
Либо запускать сессию в режиме '''flashback''', он же '''fallback''', которая запускает '''gnome3''' с оконным менеджером '''metacity'''. | |||
Команда для запуска '''flashback''' может выглядеть так: | |||
ALTLinux: /usr/libexec/gnome-flashback-metacity | |||
Ubuntu, debian: /usr/lib/gnome-flashback/gnome-flashback-metacity | |||
Fedora,Centos,SUSE: режима '''gnome-flashback''' нет в официальных репозиториях, необходимо сторонние пользовательские или неофициальные репозитории | |||
== Если что-то не работает... == | |||
=== Проверка подключения === | |||
Проверьте с клиентской машины, что подключение пользователя nx по ssh происходит: | Проверьте с клиентской машины, что подключение пользователя nx по ssh происходит: | ||
$ ssh nx@NX-server -i /usr/share/ | для клиента opennx | ||
$ ssh nx@NX-server -i /usr/share/opennx/keys/server.id_dsa.key | |||
для клиента rxclient | |||
$ ssh nx@NX-server -i /usr/share/rxclient/keys/server.id_ed25519.key | |||
По этой команде должен быть успешный вход без всякого запроса пароля. Проверьте, что в AllowUsers настроек ssh внесен пользователь nx | По этой команде должен быть успешный вход без всякого запроса пароля. Проверьте, что в AllowUsers настроек ssh внесен пользователь nx | ||
Возможно, потребуется установить на сервер openssh, или запустить его, или разрешить пользователю nx подключаться. | Возможно, потребуется установить на сервер openssh, или запустить его, или разрешить пользователю nx подключаться. | ||
Проверка запуска nxnode: | |||
$ ssh - | $ ssh -Y user@NX-server | ||
$ nxnode --agent "-fp /usr/share/X11/fonts/misc" | $ nxnode --agent "-fp /usr/share/X11/fonts/misc" :1 | ||
или даже | или даже | ||
$ nxnode --agent :1 | $ nxnode --agent :1 | ||
Может писать, что шрифт не найден. Например, на Ubuntu 10.10 путь был такой: /usr/share/fonts/X11/misc и появлялся он только после установки пакета xfonts-base . <br> | |||
Иногда в системе заблокирован пользователь nx. | Иногда в системе заблокирован пользователь nx. | ||
Строка 103: | Строка 187: | ||
На Debian Squeeze у команды passwd нет ключа -f, а на passwd -u nx он ругается, поскольку не хочет оставлять аккаунт без пароля. Можно либо выставить пользователю nx пароль и потом разблокировать его, либо использовать vipw -s и убрать восклицательный знак в поле пароля. | На Debian Squeeze у команды passwd нет ключа -f, а на passwd -u nx он ругается, поскольку не хочет оставлять аккаунт без пароля. Можно либо выставить пользователю nx пароль и потом разблокировать его, либо использовать vipw -s и убрать восклицательный знак в поле пароля. | ||
==== Проброс принтера на сервере Ubuntu | При использовании старого клиента (nxclient, opennx) и новых серверов на сервере в sshd_config нужно добавить | ||
PubkeyAcceptedKeyTypes=+ssh-dss | |||
=== Проброс принтера на сервере Ubuntu === | |||
Для корректной работы проброса принтера на сервер Ubuntu нужно удалить конфигурацию apparmor для cupsd и перезагрузить сервер: | Для корректной работы проброса принтера на сервер Ubuntu нужно удалить конфигурацию apparmor для cupsd и перезагрузить сервер: | ||
Строка 110: | Строка 197: | ||
reboot | reboot | ||
</pre> | </pre> | ||
=== Ошибка проброса ресурсов через CIFS === | |||
В ядрах Linux версий 2.6.29 и 2.6.30, существует проблема, связанная с использованием номера порта. Из-за этого не работает проброс папок через cifs. Чтобы обойти эту ошибку, вам нужно использовать [http://wiki.etersoft.ru//etercifs etercifs], версии 4.4.3, или другое ядро, например 2.6.32.<br> | В ядрах Linux версий 2.6.29 и 2.6.30, существует проблема, связанная с использованием номера порта. Из-за этого не работает проброс папок через cifs. Чтобы обойти эту ошибку, вам нужно использовать [http://wiki.etersoft.ru//etercifs etercifs], версии 4.4.3, или другое ядро, например 2.6.32.<br> | ||
=== Включение отладки === | |||
Для включения отладки на сервере необходимо из под администратора(root) выполнить команду: | |||
<pre># | <pre> | ||
# rxsetup logon | |||
</pre> | |||
После чего отладочная информация будет сохраняться в файл '''/var/log/nxserver.log'''<br> | |||
Так же отладочная информация по каждой клиентской сессии будут сохраняться в домашнем каталоге пользователя в папке <tt>'''.nx'''</tt> | |||
На клиентской стороне rxclient сохраняет журнал сессии в домашний каталог пользователя в папку <tt>'''.nx'''</tt><br> | |||
Если в логах сервера ничего не появляется при неудачных попытках входа (при включенном логировании), то проблемы на уровне настроек ssh - см. выше. | |||
# | == Быстрый старт == | ||
# Проверка ssh-порта (22/32) в /etc/sshd.conf | |||
# Включение логов в <code> #rxsetup logon </code> | |||
# Для монтирование ресурсов внести пользователя в группу users (см. /etc/sudoers.d/rxetersoft) и выполнить control sudo public | |||
# | Проверка: | ||
# su - demo | |||
$ sudo -l | |||
User demo may run the following commands on alt_p8_workstation_32: | |||
(root) NOPASSWD: /sbin/mount.cifs | |||
(root) NOPASSWD: /bin/umount | |||
== Дополнение == | |||
Для того, чтобы смонтировать ресурсы на клиенте, изучите подробную [[RX/sharingandprinting|инструкцию]]. | |||
Инструкция по монтированию принтеров с ОС WIndows [http://wiki.etersoft.ru/RX/pdfcreator PDFCreator] | |||
== Ссылки == | |||
* http://linux-in-office.blogspot.ru/2010/11/1-77-linux_29.html | |||
* http://tulun-admin.ru/linux/alternativa-vindovomu-serveru-term | |||
* http://old.rbsoft.ru/book/export/html/402 | |||
* https://www.google.ru/search?q=rx-etersoft+сервер+терминала | |||
*[http://www.altlinux.org/FreeNX http://www.altlinux.org/FreeNX] | |||
*[http://wiki.archlinux.org/index.php/FreeNX_(Русский http://wiki.archlinux.org/index.php/FreeNX_(Русский]) | |||
*[http://nix-tricks.blogspot.com/2008/05/nxetersoft-on-debian-how-to.html http://nix-tricks.blogspot.com/2008/05/nxetersoft-on-debian-how-to.html] | |||
*[https://help.ubuntu.com/community/FreeNX https://help.ubuntu.com/community/FreeNX] | |||
*[http://alpha6.ru/blog/?p=3 http://alpha6.ru/blog/?p=3] | |||
*[http://mail.kde.org/pipermail/freenx-knx/attachments/20080519/ce753403/attachment-0001.pdf The quickstart guide to FreeNX Server] | |||
<br> Подробная инструкция по установке 1С 7.7 на сервер терминалов Ubuntu с использованием RX@Etersoft и Wine@Etersoft Network на форумах: | |||
*[http://community.i-rs.ru/index.php?topic=11419.0 http://community.i-rs.ru/index.php?topic=11419.0] | |||
*[http://forum.runtu.org/index.php/topic,4742.0.html http://forum.runtu.org/index.php/topic,4742.0.html] | |||
*[http://openfacts2.berlios.de/wikien/index.php/BerliosProject:FreeNX_-_node.conf-directives http://openfacts2.berlios.de/wikien/index.php/BerliosProject:FreeNX_-_node.conf-directives] | |||
[[Category:RX]] | [[Category:RX]] |
Текущая версия на 21:24, 13 ноября 2023
Установка
Важное замечание
Все действия по установке и настройке RX@Etersoft требуют прав суперпользователя.
Пакеты *-devel и *-debuginfo нужны только для отладки. Данными пакетами в основном пользуются разработчики, либо очень продвинутые пользователи сочувствующие им. Также данные пакеты могут понадобится в критических ситуациях, когда отладкой придётся занимается на стороне клиента, пока таких ситуаций ещё не было. Настоятельно не рекомендуем устанавливать данные пакеты если без понимания о чём идёт речь.
Пакеты
Базовый серверный набор:
Версии 1.3 и меньше
- nx
- rx-etersoft
Версии 1.4 и больше
- nx-libs
- nxagent
- rx-etersoft
Базовый набор для клиентской стороны:
Версии 1.3 и меньше
- nx
- nxssh
- rxсlient
Версии 1.4 и больше
- nx-libs
- nxssh
- rxсlient
Windows, любые версии RX@Etersoft
- rxclient
Дополнительная функциональность:
Данные возможности появились в версии 1.4. Пакеты, требующие установки как на серверной, так и на клиентской стороне:
- rx-etersoft-pcsc - поддержка технологии PC/SC Smart Card
- rx-etersoft-usbip - поддержка технологии проброса usb-устройств
Предварительная настройка SSH-сервера
В ssh-сервере должна включена авторизация по ключу (PubkeyAuthentication yes).
Если вы используете директиву AllowUsers в Вашем ssh-сервере, добавьте туда пользователя nx.
Подключение по Kerberos
1. Для проброса керберос-тикета необходимо использовать логин по gssapi на nx@server. Это предъявляет требование настраивать .k5login у пользователя nx, что может быть на больших серверах значительной проблемой.
2. Внутри сессии nx@server есть тикеты подключившихся пользователей. На практике можно получить доступ к чужой сессии, переопределив переменную окружения. Сложности подмены: нужно иметь права, а их не предоставляется пользователю, не имеющему заранее прав администратора на сервере с RX@Etersoft.
Установка пакетов
Скачайте пакеты rx-etersoft и nx-libs для Вашего дистрибутива.
Установите скачанные пакеты и их зависимости с помощью пакетного менеджера.
epm
Универсальный пакетный менеджер. Поддерживает множество дистрибутивов и пакетных менеджеров - https://wiki.etersoft.ru/Epm.
Пример для rpm:
epmi nx*.rpm rx-etersoft*.rpm ( и/или rxclient*.rpm )
Пример для deb:
epmi nx*.deb rx-etersoft*.deb ( и/или rxclient*.deb )
yum
yum localinstall rx-etersoft*.rpm nx*.rpm
dnf
dnf install rx-etersoft*.rpm nx*.rpm
apt-get (Ubuntu/Debian)
apt-get install expect chkconfig binutils cifs-utils dpkg -i rx-etersoft*.deb nx*.deb
apt-get (ALT Lunux)
apt-get install rx-etersoft*.rpm nx*.rpm
После установки инициализируйте RX@Etersoft (будет произведены настройки по умолчанию и создано окружение системного пользователя nx):
rxsetup
Детали первоначальной настройки
Способ авторизации
Принцип работы при подключении: rxclient подключается по протоколу ssh под пользователем nx к серверу, авторизуясь по ключу (поставляется в клиенте по умолчанию). Далее делается ssh localhost
Под пользователем и паролем, указанным клиентом. Таким образом, ssh должен разрешать (пользователю nx) авторизацию по ключу, а остальным — авторизацию (c localhost) по паролю.
По умолчанию используется именно такой способ.
Для безопасности рекомендуется использовать директиву AllowUsers в ssh-сервере вида
AllowUsers vasya@127.0.0.1 masha@127.0.0.1 nx
Если ssh-сервер настроен на другой порт (не 22), в файле /etc/rx-etersoft/node.conf.d/00-general.conf нужно указать нужный порт:
SSHD_PORT=32
Администрирование
Список текущих подключений:
# nxserver --list
Завершает все подключенные сессии:
# nxserver --cleanup
Существует графическая программа nxsadmin для управления сессиями.
Для ликвидации простаивающих и занимающих память сервера сессий предусмотрен скрипт, выполняющийся по расписанию.
Для его включения измените конфигурационные параметры в файле /etc/sysconfig/rx-etersoft таким образом:
SESSION_TTL=3600
Это устанавливает максимальное время жизни для простаивающей сессии сроком в один час.
Для удобства пользования данный конфиг перемещен с версии 1.1.2 eter10 в /etc/rx-etersoft/node.conf.d/07-misc.conf
Также возможно выставить запрет на запуск всех приложений от лица какого-либо пользователя, кроме указанных в настройках - о том как это можно сделать см. тут.
Среды рабочего стола
Поддержка KDE4
Начиная с версии RX@Etersoft 1.1.1 при выборе рабочего стола типа KDE будет запускаться KDE4, а при его отсутствии — KDE3.
Если при наличии KDE3 и KDE4 в системе необходимо запускать KDE3, то в файле
/etc/rx-etersoft/node.conf.d/06-path.conf измените параметр:
KDE4_ENABLE="0"
Поддержка GNOME3, Unity3D
Поддержка сессий Unity3D, gnome-classic, cinnamon, gnome-shell на данный не реализована. К сожалению, на данный момент рекомендуем использовать иные DE.
Либо запускать сессию в режиме flashback, он же fallback, которая запускает gnome3 с оконным менеджером metacity.
Команда для запуска flashback может выглядеть так:
ALTLinux: /usr/libexec/gnome-flashback-metacity
Ubuntu, debian: /usr/lib/gnome-flashback/gnome-flashback-metacity
Fedora,Centos,SUSE: режима gnome-flashback нет в официальных репозиториях, необходимо сторонние пользовательские или неофициальные репозитории
Если что-то не работает...
Проверка подключения
Проверьте с клиентской машины, что подключение пользователя nx по ssh происходит:
для клиента opennx $ ssh nx@NX-server -i /usr/share/opennx/keys/server.id_dsa.key
для клиента rxclient $ ssh nx@NX-server -i /usr/share/rxclient/keys/server.id_ed25519.key
По этой команде должен быть успешный вход без всякого запроса пароля. Проверьте, что в AllowUsers настроек ssh внесен пользователь nx
Возможно, потребуется установить на сервер openssh, или запустить его, или разрешить пользователю nx подключаться.
Проверка запуска nxnode:
$ ssh -Y user@NX-server $ nxnode --agent "-fp /usr/share/X11/fonts/misc" :1
или даже
$ nxnode --agent :1
Может писать, что шрифт не найден. Например, на Ubuntu 10.10 путь был такой: /usr/share/fonts/X11/misc и появлялся он только после установки пакета xfonts-base .
Иногда в системе заблокирован пользователь nx.
Для его включения:
passwd -u -f nx
На Debian Squeeze у команды passwd нет ключа -f, а на passwd -u nx он ругается, поскольку не хочет оставлять аккаунт без пароля. Можно либо выставить пользователю nx пароль и потом разблокировать его, либо использовать vipw -s и убрать восклицательный знак в поле пароля.
При использовании старого клиента (nxclient, opennx) и новых серверов на сервере в sshd_config нужно добавить
PubkeyAcceptedKeyTypes=+ssh-dss
Проброс принтера на сервере Ubuntu
Для корректной работы проброса принтера на сервер Ubuntu нужно удалить конфигурацию apparmor для cupsd и перезагрузить сервер:
rm -f /etc/apparmor.d/usr.sbin.cupsd reboot
Ошибка проброса ресурсов через CIFS
В ядрах Linux версий 2.6.29 и 2.6.30, существует проблема, связанная с использованием номера порта. Из-за этого не работает проброс папок через cifs. Чтобы обойти эту ошибку, вам нужно использовать etercifs, версии 4.4.3, или другое ядро, например 2.6.32.
Включение отладки
Для включения отладки на сервере необходимо из под администратора(root) выполнить команду:
# rxsetup logon
После чего отладочная информация будет сохраняться в файл /var/log/nxserver.log
Так же отладочная информация по каждой клиентской сессии будут сохраняться в домашнем каталоге пользователя в папке .nx
На клиентской стороне rxclient сохраняет журнал сессии в домашний каталог пользователя в папку .nx
Если в логах сервера ничего не появляется при неудачных попытках входа (при включенном логировании), то проблемы на уровне настроек ssh - см. выше.
Быстрый старт
- Проверка ssh-порта (22/32) в /etc/sshd.conf
- Включение логов в
#rxsetup logon
- Для монтирование ресурсов внести пользователя в группу users (см. /etc/sudoers.d/rxetersoft) и выполнить control sudo public
Проверка:
# su - demo $ sudo -l User demo may run the following commands on alt_p8_workstation_32: (root) NOPASSWD: /sbin/mount.cifs (root) NOPASSWD: /bin/umount
Дополнение
Для того, чтобы смонтировать ресурсы на клиенте, изучите подробную инструкцию.
Инструкция по монтированию принтеров с ОС WIndows PDFCreator
Ссылки
- http://linux-in-office.blogspot.ru/2010/11/1-77-linux_29.html
- http://tulun-admin.ru/linux/alternativa-vindovomu-serveru-term
- http://old.rbsoft.ru/book/export/html/402
- https://www.google.ru/search?q=rx-etersoft+сервер+терминала
Подробная инструкция по установке 1С 7.7 на сервер терминалов Ubuntu с использованием RX@Etersoft и Wine@Etersoft Network на форумах: