1C 7.7 + WINE@Etersoft + Debian 5 + SSH

WINE@Etersoft, "1С","Ананас" и прочие проекты

Модератор: Модераторы разделов

Mazdader
Сообщения: 155
ОС: Debian Squeeze

1C 7.7 + WINE@Etersoft + Debian 5 + SSH

Сообщение Mazdader »

Здравствуйте! Недавно решился на перевод всей кухни на самописной конфигурации 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, поставил на сервер, сконфигурировал, почитал доки, но так и не понял, как можно реализовать запуск не всего окружения, а только конкретной программы в отдельном окне, плюс все диалоговые окна отображаются вообще без заголовков.
Спасибо сказали:
Mazdader
Сообщения: 155
ОС: Debian Squeeze

Re: 1C 7.7 + WINE@Etersoft + Debian 5 + SSH

Сообщение Mazdader »

Поправка 1: фокус окна теряется не всегда и на на всех машинах (хотя конфигурации везде одинаковые).

Поправка 2: такая же ситуация наблюдается на Windows-клиенте через Xming.
Спасибо сказали:
Mazdader
Сообщения: 155
ОС: Debian Squeeze

Re: 1C 7.7 + WINE@Etersoft + Debian 5 + SSH

Сообщение Mazdader »

А вот это уже большая проблема:
оказывается (путем экспериментов), что фокус окна пропадает когда несколько пользователей работают удаленно с программой. Один открыл справочник - и бац - у второго пропал фокус окна. И чем больше пользователей - тем чаще это происходит. Может ли это быть следствием того, что все работают под одним пользователем сервера?
Спасибо сказали:
masterhide
Сообщения: 51
ОС: OpenSUSE11

Re: 1C 7.7 + WINE@Etersoft + Debian 5 + SSH

Сообщение masterhide »

Поставте RX@Etersoft (FreeNX) клиенты от nomachine с патчами от dimbor, все найдете на этом форуме. Думаю, многие проблемы решатся.
Спасибо сказали:
Mazdader
Сообщения: 155
ОС: Debian Squeeze

Re: 1C 7.7 + WINE@Etersoft + Debian 5 + SSH

Сообщение Mazdader »

Поставил и не разобрался, можно ли запускать не все окружение пользователя с рабочим столом, а только конкретную программу (в моем случае - 1С), чтобы она прозрачно (выглядела как еще одно обыкновенное окно)?

Поправка 3: все насчет фокуса окна. оказалось, что такое происходит именно в ситуации, когда несколько разных сессий (копий 1С) запускаются на разных компьютерах, но под одним и тем же пользователем сервера. Попробовал создать для каждого клиента своего пользователя - пока работает, но это крайне неудобно.
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: 1C 7.7 + WINE@Etersoft + Debian 5 + SSH

Сообщение yaleks »

Mazdader писал(а):
24.12.2008 11:25
Поправка 3: все насчет фокуса окна. оказалось, что такое происходит именно в ситуации, когда несколько разных сессий (копий 1С) запускаются на разных компьютерах, но под одним и тем же пользователем сервера. Попробовал создать для каждого клиента своего пользователя - пока работает, но это крайне неудобно.

Это правильно и по-другому работать нельзя! Просто всех пользователей в одну группу внесите и они смогут обмениваться файлами.
Спасибо сказали:
masterhide
Сообщения: 51
ОС: OpenSUSE11

Re: 1C 7.7 + WINE@Etersoft + Debian 5 + SSH

Сообщение masterhide »

Mazdader писал(а):
24.12.2008 11:25
Поставил и не разобрался, можно ли запускать не все окружение пользователя с рабочим столом, а только конкретную программу (в моем случае - 1С), чтобы она прозрачно (выглядела как еще одно обыкновенное окно)?

Поправка 3: все насчет фокуса окна. оказалось, что такое происходит именно в ситуации, когда несколько разных сессий (копий 1С) запускаются на разных компьютерах, но под одним и тем же пользователем сервера. Попробовал создать для каждого клиента своего пользователя - пока работает, но это крайне неудобно.



Если нужна только программа и необходимо скрывать рабочий стол, тогда настройкте nx клиент на использование rootless режима, тут это очень хорошо обсуждается в теме "Курощение nomachine клиента". На большинство вопросов там дан ответ.
Спасибо сказали: