Xfce4-panel + rx etersoft
Модераторы: dimbor, Модераторы разделов
Xfce4-panel + rx etersoft
Добрый день, недавно упал терминальный сервер который прослужил ещё со времен первых версий вайна от етерсофт, решил поставить новый на Centos 6.4 x64, проблемы возникли когда попытался запустить в режиме одно приложения 2 копии 1с, они просто закрывались, в техподдержке посоветовали поставить xfce-panel и запускать приложение под него
Поставил через yum install xfce4-panel
запустил её под КДЕ, настроил, дальеш сделал скрипт на запуск и прописал в NX client его
Когда запускаю, первое что бросается в глаза это то что не отображается значок завершение сеанса, хоть он нажимается и работает, так же через раз прорисовываются значки 1с, приложения сворачиваются не на панель а в бесформенные точки внизу, привожу скриншот
Клиент Nx 3.3.0-6
Иногда вообще запускается через раз. Подскажите, какие вы используете клиенты и какие рабочие столы?
Поставил через yum install xfce4-panel
запустил её под КДЕ, настроил, дальеш сделал скрипт на запуск и прописал в NX client его
Когда запускаю, первое что бросается в глаза это то что не отображается значок завершение сеанса, хоть он нажимается и работает, так же через раз прорисовываются значки 1с, приложения сворачиваются не на панель а в бесформенные точки внизу, привожу скриншот
Клиент Nx 3.3.0-6
Иногда вообще запускается через раз. Подскажите, какие вы используете клиенты и какие рабочие столы?
Re: Xfce4-panel + rx etersoft
у вас убрана галка в winecfg "разрешить менеджеру окон управлять окнами wine? поставьте ее.
используйте KDE
используйте KDE
Re: Xfce4-panel + rx etersoft
Именно это, спасибо большое.
Re: Xfce4-panel + rx etersoft
Чтобы не содавать новую тему, слишком медленно обновление экрана происходит в 1с, решается как-нибудь?
До этого стояла убунту с гномом и старым вайном - все намного быстрее обновлялось.
До этого стояла убунту с гномом и старым вайном - все намного быстрее обновлялось.
Re: Xfce4-panel + rx etersoft
В секции Desktop устанавливаем скорость работы
(для хороших компьютеров рекомендую устанавливать скорость MODEM или ISDN; для "слабых"
компьютеров рекомендую установить скорость ADSL; не рекомендую устанавливать скорость
WAN или LAN, поскольку будет высокая нагрузка на сеть, и в результате более низкое общее
быстродействие). Ну а в секции Display рекомендую установить галочку "Use custom settings", за
тем войти в Settings и установить параметры компрессии рисунков и цвета (рекомендую сделать все
по минимуму, в частности я установил галочки "Use both JPEG and RGB compression" и "Use cus
tom JPEG Quality" и установил флажок на 0).
Во вкладке Advanced в секции Network можно указать различные параметры соединения и пере
дачи данных, а в секции System — количество оперативной памяти и кэша на диске, которые будут
отводиться на сеанс (это очень полезно для "слабых" машин)
Поиграйтесь с настройками
и Курощение nomachine клиента - за шаг до ...
Re: Xfce4-panel + rx etersoft
Спасибо, и последний вопрос - иногда остаются висяще сессии - по идее rx@etersoft должен их прибивать?
В misc.conf в настройках nxserver указано
т.е. через 7200 секунд неактивные сессии должны умирать?, пришел утром на работу и посмотрел, остались висящие сессии с утра, ИП не показываается(вместо них прочерк) значит сессия висяк.
Раскоментил в /etc/cron.d/rx-etersoft, но сессии висят.
В misc.conf в настройках nxserver указано
Код: Выделить всё
# Time to live SUSPENDED RX@Etersoft session (in seconds).
# Cron task enable if value greater than 0.
# Uncomment /etc/cron.d/rx-etersoft for use this feature
SESSION_TTL=0
# After SESSION_TTL+CRITICAL_TIME we will kill sessions definitely
#CRITICAL_TIME=7200
т.е. через 7200 секунд неактивные сессии должны умирать?, пришел утром на работу и посмотрел, остались висящие сессии с утра, ИП не показываается(вместо них прочерк) значит сессия висяк.
Код: Выделить всё
127.0.0.1 2024 user1 - 099DE9DD2EE953077DE7E0BA855EF95D
127.0.0.1 2033 user2 - 24AFB011659DE37884C466CB48503A7A
Раскоментил в /etc/cron.d/rx-etersoft, но сессии висят.
Re: Xfce4-panel + rx etersoft
Bedazzled писал(а): ↑24.10.2013 15:15уберите #
http://wiki.etersoft.ru/RX/install
Автоматическое закрытие простаивающих сессий NX
Код: Выделить всё
cat /etc/cron.d/rx-etersoft
# Terminate suspend sessions if needed
*/5 * * * * root /usr/sbin/nx-terminate-suspend
# Time to live SUSPENDED RX@Etersoft session (in seconds).
# Cron task enable if value greater than 0.
# Uncomment /etc/cron.d/rx-etersoft for use this feature
SESSION_TTL=0
# After SESSION_TTL+CRITICAL_TIME we will kill sessions definitely
CRITICAL_TIME=7200
Сессии почему-то по прежнему висят.
Re: Xfce4-panel + rx etersoft
Слухи о эффективности данного скрипта сильно преувеличены.
Сессия может залипать по разному:
- Забытая - с ней справляется;
- Упоротый агент при живом приложении - скорее нет, чем да;
- Запись в db freenx при отсутствующих процессах и каталоге сессии - не лечит;
- Инвертированный прошлый пункт - тоже соответственно - нет, тут только pkill -U.
Re: Xfce4-panel + rx etersoft
А можно код его сюда - меня тудысь не пущают (и правильно между прочим делают).
Re: Xfce4-panel + rx etersoft
копипастю
сам не проверял
Прозоров Александр написал скрипт, который позволяет убивать сессии, которые реально уже умерли, но по-прежнему имеют статус "Running".
Штатный скрипт такого делать не умеет.
Код: Выделить всё
#!/usr/bin/perl
use POSIX;
my $DELLAY = 1;
my $LIST = 'nxserver --history';
my (@tmp, @rows, $t);
my $current = time();
$DELLAY *= 3600*24;
open(CMD, "$LIST |");
while(<CMD>){
@tmp = split(/\t/, $_);
if($tmp[5] !~ /Running/){next}
($date, $time) = split(/ /,$tmp[4]);
($y,$m,$d) = split(/-/,$date);
($h,$mn, $s) = split(/:/,$time);
$m -= 1;
$y -= 1900;
$ut = mktime ($s, $mn, $h, $d, $m, $y);
if($current-$ut < $DELLAY){next};
$cm = "nxserver --force-terminate $tmp[3] > /dev/null";
system($cm);
print "$cm\n";
}
close(CMD);
Так же он подправил штатный скрипт, который иногда неправильно отрабатывал. Он заменил
--terminate на --force-terminate
сам не проверял
Re: Xfce4-panel + rx etersoft
Bedazzled писал(а): ↑27.10.2013 15:47копипастю
Прозоров Александр написал скрипт, который позволяет убивать сессии, которые реально уже умерли, но по-прежнему имеют статус "Running".
Штатный скрипт такого делать не умеет.
Код: Выделить всё
#!/usr/bin/perl use POSIX; my $DELLAY = 1; my $LIST = 'nxserver --history'; my (@tmp, @rows, $t); my $current = time(); $DELLAY *= 3600*24; open(CMD, "$LIST |"); while(<CMD>){ @tmp = split(/\t/, $_); if($tmp[5] !~ /Running/){next} ($date, $time) = split(/ /,$tmp[4]); ($y,$m,$d) = split(/-/,$date); ($h,$mn, $s) = split(/:/,$time); $m -= 1; $y -= 1900; $ut = mktime ($s, $mn, $h, $d, $m, $y); if($current-$ut < $DELLAY){next}; $cm = "nxserver --force-terminate $tmp[3] > /dev/null"; system($cm); print "$cm\n"; } close(CMD);
Так же он подправил штатный скрипт, который иногда неправильно отрабатывал. Он заменил
--terminate на --force-terminate
сам не проверял
Кто-нибудь реально его использовал? Или подскажите что используете
Re: Xfce4-panel + rx etersoft
Сам не юзал. Сейчас постепенно назревает необходимость в решении перечисленных проблем, набирается статистика. И путь решения видится в отлове багов во фриэныксе, а не в совершенствовании костыля, единственное предназначение которого - глушить забывчивых юзеров.
Re: Xfce4-panel + rx etersoft
Я в результате наваял скрипт который глушит все Suspended сессии и запихнул его в крон
Код: Выделить всё
#!/bin/sh
key=$(/usr/bin/nxserver --history | grep Susp | awk '{print($4)}' | tr '\n' ' ')
for k in $key
do
/usr/bin/nxserver --terminate $k
done