Здравствуйте! Недавно решился на перевод всей кухни на самописной конфигурации 1С в терминальный режим. И тут полезли вопросы. Сразу прошу прощения, если тема уже неоднократно поднималась, но решения проблем в целом я так и не смог найти.
Конфигурация следующая: на сервере Debian Lenny, установлен только x-window-system и xdm, клиенты - Ubuntu Hardy, авторизация по паре ключей, запуск программы на местах - с ярлыка на рабочем столе - "/usr/bin/ssh -2 -C -Y 1c@1c-server "env WINEPREFIX=/home/1c/.wine_1c wine \"c:\Program Files\1Cv77\BIN\1cv7.exe\""" и далее ключи для выбора базы и пользователя.
Думаю, стоит описывать все по-порядку:
1. Еще при установке на сервер с Debian Lenny возникла проблема: haspd зависит от libssl0.9.7, а в репозитории только 0.9.8. Пакет haspd не установился, ключ я не могу использовать.
2. Допустим, у меня все завелось (не пинайте - лицензия на 1С у нас есть, но заставить ее работать без ключа, как известно, нельзя, плюс ко всему, ключ LPT, а сервер купили без порта LPT). Возник довольно неудобный момент: в произвольный момент окна справочников или документов теряют фокус. То есть, даже если открыть запись справочника на редактирование, в произвольный момент окно теряет фокус - и дальше набирать невозможно, пока не кликнешь в окне. Причем интервалы - от секунды до 5-7 секунд. Те, кто работают только с заполнением документов этого почти не замечают, а вот те, кто заполняет справочники очень страдают.
3. Каждый пользователь печатает на разных принтерах. Можно ли указывать при запуске 1С, какой принтер будет по-умолчанию?
Пробовал nx-решение. Взял RX@Etersoft, поставил на сервер, сконфигурировал, почитал доки, но так и не понял, как можно реализовать запуск не всего окружения, а только конкретной программы в отдельном окне, плюс все диалоговые окна отображаются вообще без заголовков.
1C 7.7 + WINE@Etersoft + Debian 5 + SSH
Модератор: Модераторы разделов
-
- Сообщения: 155
- ОС: Debian Squeeze
-
- Сообщения: 155
- ОС: Debian Squeeze
Re: 1C 7.7 + WINE@Etersoft + Debian 5 + SSH
Поправка 1: фокус окна теряется не всегда и на на всех машинах (хотя конфигурации везде одинаковые).
Поправка 2: такая же ситуация наблюдается на Windows-клиенте через Xming.
Поправка 2: такая же ситуация наблюдается на Windows-клиенте через Xming.
-
- Сообщения: 155
- ОС: Debian Squeeze
Re: 1C 7.7 + WINE@Etersoft + Debian 5 + SSH
А вот это уже большая проблема:
оказывается (путем экспериментов), что фокус окна пропадает когда несколько пользователей работают удаленно с программой. Один открыл справочник - и бац - у второго пропал фокус окна. И чем больше пользователей - тем чаще это происходит. Может ли это быть следствием того, что все работают под одним пользователем сервера?
оказывается (путем экспериментов), что фокус окна пропадает когда несколько пользователей работают удаленно с программой. Один открыл справочник - и бац - у второго пропал фокус окна. И чем больше пользователей - тем чаще это происходит. Может ли это быть следствием того, что все работают под одним пользователем сервера?
-
- Сообщения: 51
- ОС: OpenSUSE11
Re: 1C 7.7 + WINE@Etersoft + Debian 5 + SSH
Поставте RX@Etersoft (FreeNX) клиенты от nomachine с патчами от dimbor, все найдете на этом форуме. Думаю, многие проблемы решатся.
-
- Сообщения: 155
- ОС: Debian Squeeze
Re: 1C 7.7 + WINE@Etersoft + Debian 5 + SSH
Поставил и не разобрался, можно ли запускать не все окружение пользователя с рабочим столом, а только конкретную программу (в моем случае - 1С), чтобы она прозрачно (выглядела как еще одно обыкновенное окно)?
Поправка 3: все насчет фокуса окна. оказалось, что такое происходит именно в ситуации, когда несколько разных сессий (копий 1С) запускаются на разных компьютерах, но под одним и тем же пользователем сервера. Попробовал создать для каждого клиента своего пользователя - пока работает, но это крайне неудобно.
Поправка 3: все насчет фокуса окна. оказалось, что такое происходит именно в ситуации, когда несколько разных сессий (копий 1С) запускаются на разных компьютерах, но под одним и тем же пользователем сервера. Попробовал создать для каждого клиента своего пользователя - пока работает, но это крайне неудобно.
-
- Сообщения: 2121
- Статус: вне статуса
- ОС: Gentoo ~
Re: 1C 7.7 + WINE@Etersoft + Debian 5 + SSH
Mazdader писал(а): ↑24.12.2008 11:25Поправка 3: все насчет фокуса окна. оказалось, что такое происходит именно в ситуации, когда несколько разных сессий (копий 1С) запускаются на разных компьютерах, но под одним и тем же пользователем сервера. Попробовал создать для каждого клиента своего пользователя - пока работает, но это крайне неудобно.
Это правильно и по-другому работать нельзя! Просто всех пользователей в одну группу внесите и они смогут обмениваться файлами.
-
- Сообщения: 51
- ОС: OpenSUSE11
Re: 1C 7.7 + WINE@Etersoft + Debian 5 + SSH
Mazdader писал(а): ↑24.12.2008 11:25Поставил и не разобрался, можно ли запускать не все окружение пользователя с рабочим столом, а только конкретную программу (в моем случае - 1С), чтобы она прозрачно (выглядела как еще одно обыкновенное окно)?
Поправка 3: все насчет фокуса окна. оказалось, что такое происходит именно в ситуации, когда несколько разных сессий (копий 1С) запускаются на разных компьютерах, но под одним и тем же пользователем сервера. Попробовал создать для каждого клиента своего пользователя - пока работает, но это крайне неудобно.
Если нужна только программа и необходимо скрывать рабочий стол, тогда настройкте nx клиент на использование rootless режима, тут это очень хорошо обсуждается в теме "Курощение nomachine клиента". На большинство вопросов там дан ответ.