Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации (Экономия ресурсов терминального сервера)

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

Stanislav77
Сообщения: 84
ОС: ASPLinux11.2-14, Fedora8-11

Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение Stanislav77 »

Проблема такая. Организуется доступ с винды с помощью номашинского клиента к серверу Линукс (ASPLinux 14) где для клиента в качестве DM будет IceWM. Так как по умолчанию в номашинском клиенте предлагаются Гном и КДЕ мне это как то слишком кажется. Решил уменьшить затраты ресурсов сервера путем замены КДЕ на IceWM :)
Предполагается работа с 1С. 7.7 и (или) 8.1. Теперь о смешном. Характеристики сервера таковы: Intel Core Duo 1,86 GHz, 533 MHz FSB, 2Mb L2 cache 120 Gb HDD 1,5 Gb DDR2
Так вот, при подключении сеансов пользователей в количестве 5 в локалке конторы сильно начинает тормозить. Что и подвигло меня на замену КДЕ на Айс. Кроме того возможно в дальнейшем будут подключатся еще пользователи но уже по интернету. (Притом, что внешний IP адрес - динамический, а роутер TP-Link TD-8840)
Но это еще не все. Возможно ли это (т.е. сервер) воткнуть на ноутбук с аналогичными характеристиками? Пожалуйста не принимайте меня за психа, просто назрела такая необходимость. Далеко не все решаю в этом месте я.
Теперь по пунктам:
1. Как корректно сделать доступ с номашинским клиентом к серверу с ДМ IceWM.
2. Если это не получится, оптимизировать КДЕ или ГНОМ (сейчас поставлено КДЕ 4.2) Весьма желательны конкретные предложения
3. Проблемы с переносом всего этого на ноутбук. Настройки я перенесу, дело в ресурсах компа.
4. Проблемы подключения с динамическим IP (надежность и прочее)
5. Проблема печати (да, да!! как же без нее!) Собственно процесс печати в конторе меня не интересует, это уже налажено. Вопрос в печати на интернетовских компах.
6. Сколько подключений потянет такая конфигурация при условии, что кроме 1С будет запускаться например ООофис?
Спасибо сказали:
Djelf
Сообщения: 615
ОС: Гигтег+Цшт32

Re: Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение Djelf »

1. http://www.icewm.org/FAQ/IceWM-FAQ.html#toc3.3

2. Лучше добиться чтоб заработал п.1. (или что-то аналогичное, сам использую XFCE4).

3. У меня на 1С 7.7 человек 20 работали (годик другой назад) на 2xAthlon XP 2400+ (2000Mhz) правда винты были SCSI в рейде и памяти чуть побольше... (для ноутбука нужно память добить до предела; винт у буков слабое место, думаю, лучше на ssd сменить /ой навернется оно... - мало не покажется.../). "Летать" не будет, но... это возможно...

4. FreeDNS, а остальное зависит от вашего железа, провайдера и ваших действий (не будете ли вы залезать с ноутбуком в освинцованный бункер).

5. Печатает, в "Курощении" обсуждалось. На стабильность и скорость длительно и тщательно не проверял (но голова, пока все не настроите, болеть будет долго и сильно). Вариантов печати - море (IMHO лучше мимо NX... другими способами ).

6. Сколько Ангелов помещается на острие иглы? Ответ (конечно не про ангелов) зависит от конфигурации 1С, размера базы, количества постоянно активных пользователей, их активности и т.п. (1-2 пользователя могут легко /если знают как, или не знают что так нельзя/ ввести в ступор сервер с 1С 7.7).
Если во фразе "1С. 7.7 и (или) 8.1" имеется в виду "и" нужно понимать что каждый кто имеет доступ запустит обе базы одновременно... требования
возрастут... Так же влияют чисто психологический фактор - "тормоза при работе" это не всегда объективная оценка реальной ситуации. Правильного ответа не будет, придется проверять в процессе...

Stanislav77, вопросов много, а ответы зависят от решения предыдущих вопросов. Все решить за раз маловероятно.
Спасибо сказали:
Stanislav77
Сообщения: 84
ОС: ASPLinux11.2-14, Fedora8-11

Re: Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение Stanislav77 »

В общем попытался настроить доступ к серверу freenx как описано вот тут:
http://wiki.archlinux.org/index.php/FreeNX...%D0%B8%D0%B9%29
Поменял то что надо было применительно к дистрибутиву и при попытке подключения нормально законнектилось, даже появилось окошко (я задавал 640х480 для начала)
Но потом оно схлопнулось. В логах самого клиента, которые смотрел в
/home/user/.nx/S-тут ID
в файле session

NXPROXY - Version 3.3.0

Copyright © 2001, 2007 NoMachine.
See http://www.nomachine.com/ for more information.

Info: Proxy running in client mode with pid '5571'.
Session: Starting session at 'Fri Nov 27 20:30:40 2009'.
Info: Connection with remote proxy completed.
Warning: Unrecognized session type 'unix-desktop'. Assuming agent session.
Info: Using LAN link parameters 1536/24/1/0.
Info: Using pack method 'adaptive-9' with session 'unix-desktop'.
Info: Not using NX delta compression.
Info: Not using ZLIB data compression.
Info: Not using ZLIB stream compression.
Info: Not using a persistent cache.
Info: Forwarding X11 connections to display ':0.0'.
Info: Listening to font server connections on port '12000'.
Session: Session started at 'Fri Nov 27 20:30:40 2009'.
Info: Established X server connection.
Info: Using shared memory parameters 1/2048K.
Session: Terminating session at 'Fri Nov 27 20:30:41 2009'.
Session: Session terminated at 'Fri Nov 27 20:30:41 2009'.

в файле errors

Loop: WARNING! Disabling NX delta compression.
Loop: WARNING! Disabling use of NX persistent cache.
Loop: WARNING! Unrecognized session type 'unix-desktop'. Assuming agent session.

Пишет, что неизвестная сессия.
Что делать в этом случае?
Может кто подключал не только к КДЕ и Гному?
Спасибо сказали:
Djelf
Сообщения: 615
ОС: Гигтег+Цшт32

Re: Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение Djelf »

Stanislav77 писал(а):
27.11.2009 20:56
Loop: WARNING! Disabling NX delta compression.
Loop: WARNING! Disabling use of NX persistent cache.
Loop: WARNING! Unrecognized session type 'unix-desktop'. Assuming agent session.


>Loop: WARNING! Disabling NX delta compression.
Не смертельно. У NX хотел запустить какую то оптимизацию, но не смог. Включение/выключение этой опции визуально не заметно.
> Loop: WARNING! Disabling use of NX persistent cache
Аналогично (хотя это несколько хуже - отключено кэширование графики).
>Loop: WARNING! Unrecognized session type 'unix-desktop'. Assuming agent session.
Сервер попытался найти что-то из своего набора сессий, не нашел - стал запускать ваш скрипт (прописанный в nxclient). Скрипт не прошел (права не те, путь не тот, гадать можно довольно много, лог данной ситуации плохой).
Можно запустить через NX сначала терминал, а уже потом смотреть (при вводе комманд) что и как не запустилось...

Не в порядке рекламы: попытайтесь запустить хотя бы XFCE4... он запускается с команды startxfce4 в клиенте без всякого шаманства (на ubuntu).
И совсем не требовательный к ресурсам...
Спасибо сказали:
Stanislav77
Сообщения: 84
ОС: ASPLinux11.2-14, Fedora8-11

Re: Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение Stanislav77 »

Да, Xfce запускается, но мне нужен рабочий стол из железобетона. Против вандалов пользователей. А это лучше всего сделать из IceWM. Там и так то не очень понастраиваешь. Так что выбора в этой ситуации нет.

Да, еще вот что. Решил поменять gdm на xdm, так он у меня теперь не пускает. Можно бесконечно логинится, все возвращается назад.
Спасибо сказали:
Djelf
Сообщения: 615
ОС: Гигтег+Цшт32

Re: Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение Djelf »

Установил IceWM, в NX клиенте прописал
Desktop - Unix, Custom
Run the following command - icewm или icewm-session

запускается icewm... в чем проблема то?
Спасибо сказали:
Stanislav77
Сообщения: 84
ОС: ASPLinux11.2-14, Fedora8-11

Re: Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение Stanislav77 »

А что у вас: gdm, kdm, xdm?
Спасибо сказали:
Stanislav77
Сообщения: 84
ОС: ASPLinux11.2-14, Fedora8-11

Re: Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение Stanislav77 »

При попытке доступа пишет:
NX> 203 NXSSH running with pid: 29112
NX> 285 Enabling check on switch command
NX> 285 Enabling skip of SSH config files
NX> 285 Setting the preferred NX options
NX> 200 Connected to address: 192.168.1.12 on port: 22
NX> 202 Authenticating user: nx
NX> 208 Using auth method: publickey
NX> 204 Authentication failed.

А ключ я закидывал на клиента. Почему же не проходит авторизацию?
Спасибо сказали:
Djelf
Сообщения: 615
ОС: Гигтег+Цшт32

Re: Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение Djelf »

http://www.google.ru/search?q=NX%3E+204+Au...tication+failed

>мне нужен рабочий стол из железобетона. Против вандалов пользователей
>Да, еще вот что. Решил поменять gdm на xdm, так он у меня теперь не пускает. Можно бесконечно логинится, все возвращается назад.
Видимо не только пользователи вандалы...
Спасибо сказали:
Stanislav77
Сообщения: 84
ОС: ASPLinux11.2-14, Fedora8-11

Re: Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение Stanislav77 »

1. Мда, прелести секса с неодушевленным предметом отлично можно познать работая с....
2. Если не трудно, объясните мне, неучу, в чем же я проявил вандализм? Раз есть такая вещь как xdm, по моему разумению должна она нормально работать. Или?
3. Мда, значит далеко не все так просто. Особенно показалась правильной ссылка http://forum.wbfree.net/forums/showthread.php?t=36631
Т.е. название темы.
Спасибо сказали:
Djelf
Сообщения: 615
ОС: Гигтег+Цшт32

Re: Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение Djelf »

Stanislav77
Не обижайтесь пожалуйста (на "вандализм" тоже, если это не был Ваш рабочий терминальный сервер :crazy:), но вы либо так и не то скопировали, либо не туда, либо не так сгенерили ключ, либо не те права стоят на файл ключа, а еще возможно что Вы изменили параметры ssh... Телепатировать придется довольно долго. Поэтому и ссылка на аналогичные случаи...
Откатите до работоспособного состояния и поэтапно двигайтесь вперед.
Спасибо сказали:
BIgAndy
Сообщения: 1923

Re: Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение BIgAndy »

Stanislav77 писал(а):
28.11.2009 23:51
1. Мда, прелести секса с неодушевленным предметом отлично можно познать работая с....
2. Если не трудно, объясните мне, неучу, в чем же я проявил вандализм? Раз есть такая вещь как xdm, по моему разумению должна она нормально работать. Или?
3. Мда, значит далеко не все так просто. Особенно показалась правильной ссылка http://forum.wbfree.net/forums/showthread.php?t=36631
Т.е. название темы.

Та я ж вам ответил на asplinux.ru...
Да, и еще надо добавить юзера nx в группу users и wheel.
либо исправить правила PolicyKit
Спасибо сказали:
Stanislav77
Сообщения: 84
ОС: ASPLinux11.2-14, Fedora8-11

Re: Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение Stanislav77 »

Ув. Djelf, если я что и пишу на форумах, то это эксперименты. Не нахожу возможности выполнять на ответственном участке (т.е. на работе) действий, условия и методика которых не отработаны на 200%. Вот если я буду разбираться в этом отлично (надеюсь), тогда и переведу сервер терминалов на Айс. А так пока сильно зарезанное КДЕ. Что я считаю делом нехорошим. Прежде чем сделать нынешний сервер терминалов я недели две изучал данный предмет. Сейчас выяснилось, что изучал в основном в направлении 1С, а не freenx
Спасибо сказали:
Stanislav77
Сообщения: 84
ОС: ASPLinux11.2-14, Fedora8-11

Re: Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение Stanislav77 »

В общем проблемы которые я уже "озвучил", решены. Но теперь другая задача: раскладка клавиатуры в nx сеансе с использованием IceWM. В Кедах и Гноме все великолепно работает. А вот в Айсе нет. Пока не сообразил, что надо сделать.
Спасибо сказали:
Аватара пользователя
broom
Бывший модератор
Сообщения: 1629
Статус: мизантроп.ка
ОС: Gentoo

Re: Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение broom »

Stanislav77 писал(а):
30.11.2009 00:25
Но теперь другая задача: раскладка клавиатуры в nx сеансе с использованием IceWM.

Я знаю всякие странные способы с использованием setxkbmap (я думаю, найдёте, если погуглите "freenx+setxkbmap").
Может быть, ещё как-то можно.
but in the darkness, behind your smile, you scream... © Dio
Спасибо сказали:
Stanislav77
Сообщения: 84
ОС: ASPLinux11.2-14, Fedora8-11

Re: Терминал: сервер (Linux+IceWM+FreeNX)+Виндовс клиент - проблемы реализации

Сообщение Stanislav77 »

broom писал(а):
30.11.2009 00:45
Stanislav77 писал(а):
30.11.2009 00:25
Но теперь другая задача: раскладка клавиатуры в nx сеансе с использованием IceWM.

Я знаю всякие странные способы с использованием setxkbmap (я думаю, найдёте, если погуглите "freenx+setxkbmap").
Может быть, ещё как-то можно.


Спасибо, уже гуглю... Только вот пока нашел конкретно для Кед и Гнома
Тут заметил еще кое что. Если например составить меню с помощью icewm-menu-gnome2, и использовать параметр для мыши - чтобы раскрывало менюшки при наведении, то меню автоматом сгенерированное просто дохнет. Выход в чем: сделать файлы настройки в папке пользователя принадлежащими руту. Почему меню дохнет, пока не понял.
Спасибо сказали: