Автор Тема: Проблема графического отоброжения элеме  (Прочитано 6805 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Arcad

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 4
Доброго времени суток!

Запустили сервер с тонкими клиентами для 1С 7.7
(Ubuntu Server 12.04 x64 + Wine 1.4(1.5.6) + 1C 7.7 + FreeNX)

Локально все работает идеально в т.ч. и графика, а вот удалено 1С по нормальному прорисовываться не хочет.
Клиенты работают в основном в LXDE но от рабочего стола ни чего не зависит.

папка system32 полностью менялась на действующую от ХР - изменений ни каких.

Фото прилагается!

Побегал по закладкам (Параметры и Развернутое сальдо) и все элементы в одной куче.
Иконки некоторые не прорисовываются.

Вопрос КАК ЛЕЧИТЬ?

Оффлайн butjapka

  • Местный
  • *****
  • Сообщений: 1143
  • Компьютер думает так, как думает его хозяин.
Интересный форум посвящённый вопросам работы 1С:Предприятия на ОС Linux, может найдете что там полезное для решения вашей проблемы.

Оффлайн vita

  • Местный
  • *****
  • Сообщений: 971
  • Fiat lux! (Да будет Свет!)
    • Форум проекта Matuntu
Интересный форум посвящённый вопросам работы 1С:Предприятия на ОС Linux, может найдете что там полезное для решения вашей проблемы.
Этот человек с рекомендуемого форума к нам за помощью обратился  ;), т.к. ему там никто не ответил.
« Последнее редактирование: Июнь 20, 2012, 07:57:17 от vita »
Per aspera ad astra! (Через тернии к звездам!)

Оффлайн vmf

  • Местный
  • *****
  • Сообщений: 587
  • vmf000@yabber.ru
Запустили сервер с тонкими клиентами для 1С 7.7
(Ubuntu Server 12.04 x64 + Wine 1.4(1.5.6) + 1C 7.7 + FreeNX)
У меня такая связка работает второй год. Только wine у меня от etetsoft и сервер 10.04.
Тоже были проблемы с прорисовкой - не постоянно, не на всех клиентах, после некоторого времени работы пропал текст на разных элементах интерфейса.
В результате отказался от NX в пользу простого ssh.

Оффлайн Arcad

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 4
vmf а по подробней можно, как именно "в пользу простого ssh"
NX-клиент и так через ssh вытягивает "скриншоты рабочих столов" от NX-сервера.

Суть проблемы - 1С 7.7 при работе с базой локально работает шустро, а второй и другие подключающие эту базу по сети с другого компа тормозят безбожно. Эта проблема известная и решение вроде правильное но вот здесь такая вот свинюшка с графикой.

Пользователь решил продолжить мысль: Июнь 22, 2012, 09:45:20
butjapka и vita спасибо за участие!

На всех форумах и статьях подробно описывается настройка данной связки но ни где не встречается описание такого бага который явно происходит в NX-сервере, ибо локально wine крутит 1с корректно, а на терминале касяк.
« Последнее редактирование: Июнь 22, 2012, 09:45:20 от Arcad »

Оффлайн vmf

  • Местный
  • *****
  • Сообщений: 587
  • vmf000@yabber.ru
vmf а по подробней можно, как именно "в пользу простого ssh"
NX-клиент и так через ssh вытягивает "скриншоты рабочих столов" от NX-сервера.
Всё верно - NX-работает через ssh.
Его преимущество в том, что он графику рисует виртуально на сервере, а клиенту передает картинки с различной степенью сжатия (в зависимости от настроек)
Обыйный ssh умеет использовать X-сервер клиента для графических приложений, запускаемых на сервере.
Если у вас на всех клиентах линукс, то делается всё очень просто - подключаетесь к серверу командой:
ssh -X user@server программа"программа" - может быть скрипт, запускающий 1с

Проблема при этом только одна - ssh просит пароль в терминале. Решается авторизацией по ключу.

Оффлайн Arcad

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 4
Re: Проблема графического отоброжения элем
« Ответ #6 : Июнь 22, 2012, 20:20:30 »
"Если у вас на всех клиентах линукс"
Увы все клиенты WinXP, да и за компами не супер пользователи - бухгалтера однако.

найден скрипт для запуска 1с, но он почему-то не  запускается, или запускается но с ошибкой ???, NX-клиент вылетает.

#!/bin/bash
/bin/bash << EOF
# запускаем все в одной оболочке
xterm -iconic -e setxkbmap -rules xorg -model pc105 -layout "us,ru" -variant ",winkeys" -option "grp:ctrl_shift_toggle,grp_led:scroll"
# тут настройка Xterm для переключения с руского на английскую клавиатуру
wine "C:\Program Files\1Cv77\BIN\1cv7s.exe" enterprise
# Тут запуск 1с
EOF

Переустановил Wine со штатного на Етерсофтовский не помогло, даже winecfg с глюками отображается, в добавок 1С не запускается.

arcad@ArcadHome:~/.wine/dosdevices/c:/Program Files (x86)/1Cv77/BIN$ wine ./1cv7s.exe
fixme:service:scmdatabase_autostart_services Auto-start service L"MountMgr" failed to start: 2
fixme:service:scmdatabase_autostart_services Auto-start service L"Sentinel" failed to start: 2
wine: Ошибка в формате EXE для C:\Program Files (x86)\1Cv77\BIN\1cv7s.exe.
fixme:process:__wine_kernel_init 0: L"C:\\Program Files (x86)\\1Cv77\\BIN\\"(L"C:\\windows")
arcad@ArcadHome:~/.wine/dosdevices/c:/Program Files (x86)/1Cv77/BIN$
« Последнее редактирование: Июнь 22, 2012, 22:48:11 от Arcad »

Оффлайн vmf

  • Местный
  • *****
  • Сообщений: 587
  • vmf000@yabber.ru
"Если у вас на всех клиентах линукс"
Увы все клиенты WinXP
Это усложняет дело, но не смертельно... :)
Для винды тоже есть Х-сервер. Я использую xming У него в комплекте есть ssh-клиент plink.

Цитировать (выделенное)
да и за компами не супер пользователи - бухгалтера однако.
Это еще и лучше :) они разницы в системах даже не замечают.
Мне гораздо сложнее пересадить за линукс более продвинутых пользователей.

Цитировать (выделенное)
найден скрипт для запуска 1с, но он почему-то не  запускается, или запускается но с ошибкой ???, NX-клиент вылетает.

#!/bin/bash
/bin/bash << EOF
# запускаем все в одной оболочке
xterm -iconic -e setxkbmap -rules xorg -model pc105 -layout "us,ru" -variant ",winkeys" -option "grp:ctrl_shift_toggle,grp_led:scroll"
# тут настройка Xterm для переключения с руского на английскую клавиатуру
wine "C:\Program Files\1Cv77\BIN\1cv7s.exe" enterprise
# Тут запуск 1с
EOF
Всё гораздо проще.
В винде создается ярлык приложения xming через мастер (нужно только правильно указать опции для переключения раскладок и команду запуска 1с)
В линуксе достаточно команды:
wine "C:\Program Files\1Cv77\BIN\1cv7s.exe"
Как создать ярлык в винде могу уточнить, если не разберётесь

Оффлайн Arcad

  • Прохожий
  • *
  • Автор темы
  • Сообщений: 4
Re: Проблема графического отоброжения элем
« Ответ #8 : Июнь 26, 2012, 07:57:49 »
8 часов танцев с бубном и ни какого результата.

Начал все с нуля.
- Ubunta 12.04 desktop i386
- полный dist-upgrade
- RX@etersoft, долго бились пока в логе не нашел что не хватает libjpeg62, 8 версия не канает подавай 6.2
- WINE@etersoft - и вуаля те же глюки с не прорисовкой элементов. Типо окошко с вопросом "Быть или не быть?" и две кнопочки ответа "пустые" !!! ???
- до установки 1С вообще дело не дошло - NSIS Error сказал "Error launching installer" значит Error и все тут.

 :-[ :-[ :-[ :-[

Поставил xming - ни какого эффекта, putty в консоле пожалуйста, а Х не конектит, че за непруха, может порча свыше ???  :-[ :-[ :-[ :-[
« Последнее редактирование: Июнь 26, 2012, 09:31:28 от Arcad »

Оффлайн vmf

  • Местный
  • *****
  • Сообщений: 587
  • vmf000@yabber.ru
[code]
Цитировать (выделенное)
Поставил xming - ни какого эффекта, putty в консоле пожалуйста, а Х не конектит, че за непруха, может порча свыше
А через putty 1с запускать не пробовали? Такой варинант тоже можно использовать, только putty оставляет окно терминала, которое раздражает пользователей.





Как запустить приложение на сервере с помощью xming
Обещанная инструкция с картинками:: ПоказатьСкрыть

Из меню запускаем XLaunch

Далее>

Заполняем поля:
Запускаемая программа, сервер, имя пользователя, пароль.
Программа может быть как на скрине, у меня запускается скрипт 1c-start следующего содержания:
#!/bin/sh
umask 0000
env WINEPREFIX="$HOME/.wine" wine "C:\\Program Files\\1Cv77\\BIN\\1Cv7s.exe"  enterprise

Далее>

[/code]

Далее>

Здесь в соответствующее поля вводим параметы:
-multiwindow -xkblayout us,ru -xkbvariant winkeys -xkboptions grp:alt_shift_toggleчтобы работало переключение раскладок клавиатуры

Далее>

Эта галка позволяет сохранить пароль. !!! пароль хранится открытым текстом !!!
Кнопка "Save configuration" собственно создает ярлык - файл xxxx.launch

Готово
« Последнее редактирование: Июнь 26, 2012, 16:18:34 от vmf »