Старый друг - лучше новых двух (тут трется воскресший freenx-server)

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

Scad
Сообщения: 32

Re: Старый друг - лучше новых двух

Сообщение Scad »

Djelf писал:
26.08.2022 09:29
И какая версия mint?
Linux Mint 21 XFCE, которая на 22 Убунте. Ярлыки то есть(указанный скрипт генерит ровно тоже самое), вот только не работают. И дело не конкретно в mintsources, это как пример был. Дело вообще в запуске административных инструментов в nx сессии. Оно понятно, что можно так или иначе обойти эту проблему, но сделать прямую дорогу предпочтительнее...
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1566
Статус: Подвинутый участник

Re: Старый друг - лучше новых двух

Сообщение dimbor »

По боевой эксплуатации окончательно выскреблась неприятная проблема с шарами. Принтеры пока не подвержены, к счастью. Вернее там накостыленно. Какашка редка - проявляется где-то раз в месяц. Хуже всего, воспроизвести не могу. Могу только предполагать. Когда идет обмен с шарой, и в этот момент сессия уходит в суспенд по обрыву, umount (даже -f) не отрабатывает с resource busy. Каталог остается смонтированным в никуда, шара - в состоянии stopping. Клиент при следующем подключении бодро цепляется к сессии. Шару смонтировать не может. Потому что она а) в состоянии stopping, б) уже смонтирована.
Костыль, туда пока вколоченный, не решает, т.к. только снимает состояние stopping. Размонтировать же нельзя, пока жив агент с сессией. А к ней уже подключились.

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

- плохой - пойти по пути Этерсофта, повесить вундервафлю в крон. - Греть сильнее воздух сервером и собственным пуканом от сознания ущербности решения.

- слабо приемлемый - при подключении клиента убивать из nxserver такую сессию и стартовать новую после прибития старой - Греется зря только сервер бесполезным суспендом, надо протокол nxserver - nxnode допиливать, подключаться будет долго.

- фантастический - теребить потрошка ssh и nxproxy по непонятным симптомам со слабо понятным желанием.

- хороший - при уходе в суспенд проверять статус шары, при плохом завершаться. - Все вроде ок, но я только сейчас выдумал в процессе написания, а реализацию пока не выдумал.

Ващет это больше формулирование проблемы письменно, а не вопрос. Мысли вслух, так сказать.
"Если этого ужа, взявши в руки два ножа... Впрочем, он наверно сдохнет. Но идея - хороша!" (C) не помню
Добавлено (14:38):
Поправил nxsetup --install/--test под новые ssh
https://github.com/dimbor-ru/freenx-server/commit/8fe820883d0b4274dd27801e287b2e363d9f9a41
Новый пакет пока не собирал.
Спасибо сказали:
dimbor
Ведущий рубрики
Сообщения: 1566
Статус: Подвинутый участник

Re: Старый друг - лучше новых двух

Сообщение dimbor »

Выключил в баше глобинг при разборе строк из скулайта. А то при чем-то похожем на маску в поле случалось нехорошее. Странно, что только сейчас этот ляп заметил, когда внезапно (???) acl перестали парситься.

Код на гитхабе: https://github.com/dimbor-ru/freenx-server
Самосбор дебиан: up/nxman/freenx-server_2.1.2_amd64.deb
Спасибо сказали: