Автор Тема: Как построить многопользовательский терминальный сервер на ALT Linux?  (Прочитано 12749 раз)

Оффлайн reshta

  • Давно тут
  • **
  • Сообщений: 89
Здравствуйте!  Есть железный сервер 1с83, работающий под Debian без графической среды. Программист 1с и админ 1с до настоящего момента обслуживали его, используя, Win2003 терминальный сервер, который работал машине, имеющей широкий канал с указанным сервером. Поскольку клиенты последних релизов 1с более не поддерживают Win2003, встал вопрос замены терминального сервера. Каналы у программиста и админа плохие.
Как на ALTLinux построить терминальный сервер, позволяющий работать пользователям одновременно в графической среде в разных сессиях? Возможно, у ALTLinux есть собственное готовое решение? Может быть у кого-то есть аналогичный опыт?
Спасибо!

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
http://altlinux.org/xrdp для windows-клиентов
http://altlinux.org/x2go для remoteapp и масштабируемого применения.
Андрей Черепанов (cas@)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
x2go неплохо работает с 1С, но не совсем понятно зачем вам Alt.
Или вы хотите на него с debian перейти? Так там всё аналогично работает. Если на старый сервер хотите ставить, то не рекомендую и лучше купить новое современное железо (с nvme дисками 1С просто летает).

Оффлайн reshta

  • Давно тут
  • **
  • Сообщений: 89
не совсем понятно зачем вам Alt
Хочу попробовать Alt на замену терминалки w2003server, а сервер 1c на Debian останется.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
не совсем понятно зачем вам Alt
Хочу попробовать Alt на замену терминалки w2003server, а сервер 1c на Debian останется.
у вас там наверняка какой-нибудь первый intel core c 4Gb RAM.... linux конечно не сильно требовательный к железу, но не до такой же степени, чтобы на таком оборудовании 10-20 юзеров работали (тем более 1С разжирела и хочет много памяти).

Оффлайн reshta

  • Давно тут
  • **
  • Сообщений: 89
не совсем понятно зачем вам Alt
Хочу попробовать Alt на замену терминалки w2003server, а сервер 1c на Debian останется.
у вас там наверняка какой-нибудь первый intel core c 4Gb RAM.... linux конечно не сильно требовательный к железу, но не до такой же степени, чтобы на таком оборудовании 10-20 юзеров работали (тем более 1С разжирела и хочет много памяти).
Нет, на серверах железо достаточно современное. W2003 оставался из соображений лицензионной чистоты, - был когда то куплен.

Оффлайн reshta

  • Давно тут
  • **
  • Сообщений: 89
http://altlinux.org/xrdp для windows-клиентов
Спасибо! По смыслу подходит. Попробую.

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
http://altlinux.org/xrdp для windows-клиентов
Спасибо! По смыслу подходит. Попробую.
там главное чтобы раскладка клавиатура на клиентах была английская при коннекте, так вот баг...

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
http://altlinux.org/xrdp для windows-клиентов
Спасибо! По смыслу подходит. Попробую.
там главное чтобы раскладка клавиатура на клиентах была английская при коннекте, так вот баг...
Проверил на русской и xfreerdp. Всё работает.
Андрей Черепанов (cas@)

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 222
http://altlinux.org/xrdp для windows-клиентов
Спасибо! По смыслу подходит. Попробую.
там главное чтобы раскладка клавиатура на клиентах была английская при коннекте, так вот баг...
Проверил на русской и xfreerdp. Всё работает.
это может только с виндового клиента такой баг, не помню, но пока допер было непонятно...

Оффлайн berkut_174

  • Мастер
  • ***
  • Сообщений: 7 145
    • Email
с виндового клиента такой баг
не скажу насчёт «только», но на при подключении с Windows именно такая проблема есть...
Сноси Винду, переходи на Линукс ! :)

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
К штатному клиенту Windows очень много претензий. Впрочем, если есть возможность проверить, пожалуйста, повешайте баг на https://github.com/neutrinolabs/xrdp
Андрей Черепанов (cas@)

Оффлайн reshta

  • Давно тут
  • **
  • Сообщений: 89
К штатному клиенту Windows очень много претензий. Впрочем, если есть возможность проверить, пожалуйста, повешайте баг на https://github.com/neutrinolabs/xrdp
Настроил xrdp на тестовом виртуальном сервере под управлением ALT9 рабочая станция. Увидел что необходимость en раскладки при запуске rdp клиента, это как-бы не ошибка, а просто, отсутствует возможность переключить раскладку на экране входа в сессию. Решается паролем в латинской раскладке. Так что стоит ли вешать баг? А вот дальше началась настоящая проблема.
После входа в графическую сессию тормоза. Меню открывается несколько секунд, первый запуск любой программы - так же. Но, когда я уже запустил, например 1с или Firefox, сама программа внутри себя, работает быстро. Стоить только попробовать её свернуть, - снова тормоза. Так же, торможение имеет место при переключении между приложениями. Но не всегда! Иногда это происходит нормально. Пользуюсь стандартным клиентом W7. В клиенте кэширование рисунков и прочие галки отключал-включал, бесполезно. Такое впечатление, будто бы на сервере процесс xrdp (а может и не только он) имеет низкий приоритет.
На серевере 4G памяти, к процессору претензий пока нет, через консоль виртуалки ничего не тормозит.
Подскажите, в каком направлении копать чтобы убрать ТАКОЕ торможение?

Оффлайн flint1975

  • Завсегдатай
  • *
  • Сообщений: 1 425
    • Email
На связке xfreerdp и xrdp - криво работает буфер обмена при копировании из 1с в либреофиис кирилицы - лучше использовать rdesktop
и непонятно почему инвертируется numlock.
Вообще я эксплуатирую примерно 8 подобных серверов - наиболее быстрый на узких каналах это x2go, следом за ним идет vnc сервер (но требует более внимательного обслуживания). Что касается xrdp - у него производительность очень сильно зависит от пинга, и при стандартных 15-30 мс заметно уступает x2go.

Обычно я делаю следующую конструкцию:
1. физическом железе настраиваю vnc сервер, под которым запускаю нужные мне виртуальны машины (иногда это virtualbox, иногда kvm)
2. на виртуальной машине настраиваю терминальный сервер вместе с x2go, xrdp
2.1. если есть лицензия на виндовый сервер - ставлю и его в виртуалку.
3. на еще одной настраиваю postgresql + 1c server иногда плюс apache для веб клиента (но по факту он не очень стабильно работает из-за самой 1с)
4. ну и на физическом сервере хранятся бэкапы.

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

P.S. Ну и использовать файловый режим 1с в линукс - тот еще тотализатор, лучше придушить жабу и поставить sql

Оффлайн rits

  • Завсегдатай
  • *
  • Сообщений: 1 031
  • ITS
Меню открывается несколько секунд, первый запуск любой программы - так же.
Виндовый протокол работает только на Windows быстро на узких каналах. В локалке xrdp работает шустро, а вот по vpn или ssh через интернет подвисает и через этот же канал, если подцепиться к виндовому rdp серверу, все работает быстро.