Внедрение x2go (Делюсь своим опытом внедрения x2go)

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

Tlon
Сообщения: 47

Внедрение x2go

Сообщение Tlon »

Всем привет!
Хотя проект еще не закончен, спешу поделиться своим опытом.
На серваке ubuntu server 14.04.5 LTS - на последний релиз не хочу переходить, немного его пощупал - как-то стремно стало
1С - 8.3.6 + postgres
На клиентских тачках - зоопарк, если линукс, то lubuntu, подключение к серверу по ключу, оболочка - LXDE
Итак, - ПРИНТЕРЫ - проблем, как правило не возникает, у одного сотрудника не хотел печатать, зависал диалог печати. Решилось предоставлением общего доступа к принтеру.
Куда интереснее обстоят дела с экспортом каталога - всё корректно работает на клиентах с windows xp-7 и версиях ubuntu до 12.04 включительно
Особенно странно почему не подключается папка с linux-клиента который на ubuntu 14-16
Понимаю, что надо копаться в настройках клиентов, но что именно крутить не знаю.
Может подскажете как победили эту проблему

На линуховых тачках клиент бегает в разы шустрее чем на винде. На винде клиент иногда крашится, краш часто может быть вызван русскими названиями экспортируемых папок.
Сжатие делаю 64К rdp compressed (не уверен, что это оптимальный вариант). Через 2 свича иногда бывают торможения в прорисовке, но не критичные.
Спасибо сказали:

Tlon
Сообщения: 47

Re: Внедрение x2go

Сообщение Tlon »

Проброс папки решился - x2go
Русские названия папок не прокатывают несмотря на кодировку
Спасибо сказали:

Tlon
Сообщения: 47

Re: Внедрение x2go

Сообщение Tlon »

Версия 1С - 8.3.6.2530
Сегодня в логах увидел segmentation falult в модулях wbase.so, core83.so, basic.so
Возможно из-за этого и валилась сессия

Какую версию используете вы?
Спасибо сказали:

Tlon
Сообщения: 47

Re: Внедрение x2go

Сообщение Tlon »

1С иногда крашится, разбираемся. Есть подозрение на сбои в отсутствии прав для пользователей. Перенесли временные каталоги каждому пользователю в домашнюю папку. Пускай там гуляются как хотят
немного перенастроили postgres - http://pgtune.leopard.in.ua/

Наблюдаем дальше
Спасибо сказали:

Tlon
Сообщения: 47

Re: Внедрение x2go

Сообщение Tlon »

Вот что еще нужно сделать - http://its.1c.ru/db/metod8dev/content/1736/hdoc
Потом, оболочку лучше использовать МАТЕ - в LXDE модальное окно не всегда правильно отображается, может не выйти на передний план
Еще написал скрипт для автоматического завершения сессий которые никто не юзал 2 и более часов
#!/bin/bash
for ll in `x2golistsessions_root`; do
SessionDate=`echo $ll | awk -F \| '{print $11}';`
CleanSessionDate=`echo ${SessionDate//T/ }`
FinalDate=`echo ${CleanSessionDate//-//}`
CurrentDate=`date +%s`
SessionDateEpoch=`date -d "$FinalDate" +%s`
DateDiff=$(($CurrentDate-$SessionDateEpoch))
Hours=$(($DateDiff/60/60))
if [[ $Hours -gt 2 ]]; then
sid=`echo $ll | awk -F \| '{print $2}'`
x2goterminate-session $sid
fi
done

Осталось скормить его крону
Спасибо сказали:

Tlon
Сообщения: 47

Re: Внедрение x2go

Сообщение Tlon »

Файл обзовите например как x2go-clear-sessions и положите в папку /etc/cron.hourly
В имени файла должны отсутствовать точки и другие спецсимволы, их крон не любит
Атрибуты файла делайте 775
Спасибо сказали:

Bedazzled
Сообщения: 311
ОС: ubuntu

Re: Внедрение x2go

Сообщение Bedazzled »

Спасибо сказали:

Tlon
Сообщения: 47

Re: Внедрение x2go

Сообщение Tlon »

по поводу скрипта - можно и так - вариант, но этот скрипт неполный, - отсутствует цикл прохода по пользователям
kde - тяжелый, прибережем этот вариант на крайний случай, пока что все ОК с МАТЕ

Bedazzled писал(а):
15.08.2016 16:33
уже обсуждалось
Закрытие сесии по времени
1с8 окно авторизации не показывается сразу, такое ощущение, что оно спрятано за окном заставки 1С
и как показывает моя практика лудше использовать kde

Спасибо сказали:

Tlon
Сообщения: 47

Re: Внедрение x2go

Сообщение Tlon »

Еще нюанс вылез - даже если закрываешь сессию, на сервере остается пользовательские процесс /usr/bin/ssh-agent -s
Придется допиливать скрипт

Tlon писал(а):
15.08.2016 22:48
по поводу скрипта - можно и так - вариант, но этот скрипт неполный, - отсутствует цикл прохода по пользователям
kde - тяжелый, прибережем этот вариант на крайний случай, пока что все ОК с МАТЕ

Bedazzled писал(а):
15.08.2016 16:33
уже обсуждалось
Закрытие сесии по времени
1с8 окно авторизации не показывается сразу, такое ощущение, что оно спрятано за окном заставки 1С
и как показывает моя практика лудше использовать kde


Спасибо сказали:

Tlon
Сообщения: 47

Re: Внедрение x2go

Сообщение Tlon »

Вылазят глюки с клавиатурой в 1С. Принудительно говорим х-серверу какую раскладку юзать
В ярлыке пишем
#!/bin/bash
/usr/bin/setxkbmap -layout 'us,ru' -option 'grp:ctrl_shift_toggle,grp_led:scroll' && /opt/1C/v8.3/x86_64/1cestart
дебажим далее
Спасибо сказали:

Tlon
Сообщения: 47

Re: Внедрение x2go

Сообщение Tlon »

Да, подведем итоги. Все работает нормально. Предприятие уже 2 недели работает в 1С через данный терминальный сервер. Принтеры печатают, папки шарятся. Больше половины юзеров и вовсе работают в линуксе, кстати терминальный клиент x2go намного шустрее работает в линуксе, что понятно, в общем-то (реализация Qt). Ушла проблема с вирусней, бэкапы postgres автоматом ложатся на NAS, сделал суточную очистку временных каталогов юзеров и ночной перезапуск сервиса 1С и терминального сервака т.к. ну никак юзера не хотят корректно завершать сеанс. Вот как-то так. Так что внедрить терминальный сервак на предприятии - реально. Какие плюшки от этого получает фирма - понятно.
Ну и железо нужно правильное, винты рекомендую исключительно ssd.
На этом разрешите откланяться.

Надеюсь, мои заметки были кому-то да полезны. Да здравствует мир open source!

P.S. вылезла у одной барышни проблема с numlock - в 1С эта клавиша работала будучи выключена. Решил при помощи numlockx - добавил нужную команду в скрипт запуска 1С.
Спасибо сказали:

Аватара пользователя
warlomak
Сообщения: 383
ОС: Ubuntu 10.04

Re: Внедрение x2go

Сообщение warlomak »

ночной перезапуск сервиса 1С и терминального сервака т.к. ну никак юзера не хотят корректно завершать сеанс.

зачем терминальный сервер перезагружать? можно просто прибить/завершить сеансы пользователей...
Спасибо сказали:

Tlon
Сообщения: 47

Re: Внедрение x2go

Сообщение Tlon »

сначала так и делал, но были непонятные сбои, не уверен правда, что перезапуск сервиса решил именно эти вопросы, но уже пару недель в таком режиме и всё работает нормально, совсем без проблем
такое
warlomak писал(а):
08.09.2016 07:46
ночной перезапуск сервиса 1С и терминального сервака т.к. ну никак юзера не хотят корректно завершать сеанс.

зачем терминальный сервер перезагружать? можно просто прибить/завершить сеансы пользователей...

Спасибо сказали:

Tlon
Сообщения: 47

Re: Внедрение x2go

Сообщение Tlon »

Сегодня на одном клиенте под линухом возникла ошибка подключения "Segfault ssh[].... " точно не могу вспомнит текст. В общем решилось чисткой папки с сессиями в хомяке юзера.
Спасибо сказали: