Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» FreeNX

Автор: vworld
Дата сообщения: 15.08.2007 11:38
NoMachine NX is a Desktop Virtualization e Remote Access solution based on a comprising set of enterprise class open source technologies. Thanks to the outstanding compression, session resilience and resource management developed on top of the X-Window system, and the integration with the powerful audio, printing and resource sharing capabilities of the Unix world, NoMachine NX makes it possible to run any graphical application on any operating system across any network connection as if you were sitting in front of your computer.
http://www.nomachine.com/products.php

Если от себя и коротко, то возможность работать на медленных каналах по X сервер и X клиент, как средство получить удаленный рабочий стол...имхо

На сег. день мною реализовано следующее на VMware установлена Ubuntu на нее установлен сервер FreeNX на виндовую машинку установлен клиентNX произходит подключение. На убунту установлена wine@etesoft + 1С. 1С запускается из NXклиента, но не могу запустить саму базу.
Еще чудеса в том, что на машинке в убунту заведены два юзера имя 1 и имя2. имя1 был организован сразу при установке, имя2 специально для терминала...так вот имя2 нормально логинится по NX к серверу и получает рабочий стол а вот имя1 не может...идут ошибки
1С на самой убунту (локально) запускается под имя1, но не под имя2
Чудеса...
кстати в продолжение информации про FreeNX как вы поняли, что от ноумашин идет ограничение максимум на 2 сессии, а вот http://freenx.berlios.de/ такого ограничение нет ...имхо.
Жду советов...
Автор: vworld
Дата сообщения: 20.08.2007 10:18
докладываю о проделанной работе...
FreeNX от ноумашин работает ок...реализовано на убунту, клиент на винде...клиент нормальн ополучает рабочий стол + еще на убунту на wine поднята 1С и тоже передается через FreeNX
Автор: Solistic
Дата сообщения: 23.08.2007 10:46
Буквально вчера пытался проделать такое же. С nomachine все запустил, но ограничение по серверу - 2 usera. А к freenx что-то не смог залогиниться. Успел прочесть про копирование и импорт в клиента ключа, разок попробовал и побрел спать, т.к. не пошло. Клиентом от nomachine пробовал. Если не трудно, в двух словах, как user-ов регестрировать в freenx... Заранее благодарен
Автор: vworld
Дата сообщения: 23.08.2007 12:19

Цитата:
как user-ов регестрировать в freenx...

при первом подключение начинается генерация...надо ее провести далее нормально подключается
Автор: vworld
Дата сообщения: 15.11.2007 14:11
https://help.ubuntu.com/community/FreeNX
ставлю по этому мануалу на Убунту - все работает отлично
Автор: Near
Дата сообщения: 06.01.2008 00:12
Вопросик.
как настроить Windows клиента (nxclient), чтобы получать только само приложение без черного экрана?
Автор: Near
Дата сообщения: 07.01.2008 23:58
сам и отвечу
1. Создаем пользователей в соответствии с базами данных
2. в домашней директории устанавливаем следующий скрипт с именем 1см7
........................................
#!/bin/bash
/bin/bash << EOF
# запускаем все в одной оболочке
xterm -iconic -e setxkbmap -rules xorg -model pc105 -layout "us,ru" -variant ",winkeys" -option "grp:ctrl_shift_toggle,grp_led:scroll"
# тут настройка Xterm для переключения с руского на английскую клавиатуру
wine "C:\Program Files\1Cv77\BIN\1cv7.exe" enterprise
# Тут запуск 1с
EOF
................................................

В свойствах клиента
Автор: Pavel R
Дата сообщения: 08.01.2008 15:29
Кроме FreeNX и nomachine есть что нибудь подобное?
Сам сижу на Виновом терминале, но в свое время крепко поковырялся в Цитриксе, а вот под Юникс найти ничего подобного Цитриксу не могу.
Автор: Near
Дата сообщения: 09.01.2008 00:13
Все конечно зависит от задачи.
Я рассмотрел для 1 C следующие сервера:

vnc4server - через sshd (конструкция оказалась достаточно громозкой и медлительной)
k12LTSP - не смог настоить (проект сыроват)
2x Aplication lServer - хорош, но стоит денег ( 5 пользователей бесплатно)
noMachine - аналогично ( 2 пользователя бесплатно)

Но лучше FreeNX пока не нашел.
Автор: Pavel R
Дата сообщения: 09.01.2008 05:23
Именно для 1С и нужно.
VNC не рассматриваю, т.к. это всетаки больше к удаленному управлению относится, а не для публикации приложений.
LTSP тоже не смог настроить
2x Aplication lServer - не стал ставить т.к. он платный.
Попробую поставить FreeNX.
Автор: Near
Дата сообщения: 09.01.2008 23:36
Продожу тему - как подключить принтер через NX
Понял что его для начала нужно расшарить - сделал, но пока эффекта нет?
Если кто-то пробовал печатать -поделитесь.
или ждите пока сам не дойду
Автор: vlad3105
Дата сообщения: 22.01.2008 10:03
Near, а можно по подробнее про запуск 1С?
О каких свойствах клиента идет речь?
Если я Вас правильно понял то у Вас при подключении сразу стартует 1С а остальные X(gnome, KDE) не видны пользователю.
Можно по подробнее как этого добиться? Что в самом скрипте написано понятно. Не понятно как его запускать автоматом.
Автор: fvgrod
Дата сообщения: 25.07.2008 20:33
Подскажите как настроить FreeNX.

Вроде все поставил,
включил в ssh_host_key, shh_host_rsa_key, ssh_host_dsa_key.

Настраивал по мануалу:
http://www.linux-tip.net/cms/content/view/206/6/

Запускаю команду:
nxsetup --install --setup-nomachine-key --clean --purge

Выдает ошибку:
Setting up cups nxipp backend ...cp: cannot stat `/usr/lib64/cups/backend/ipp': No such file or directory

Посмотрел, а у меня вообще директории "/usr/lib64/cups" нет.

Что делать? Подскажите.


Автор: billvictor
Дата сообщения: 03.02.2009 06:04
В тему о Freenx. Есть такая проблема, может кто-то её решил?:

- Есть терминал-сервер с FreeNX на Centos, (freenx-0.7.3-1.el5). Пакеты от Nomachine не интересуют (по понятным соображениям - много пользователей).
- Всё бы хорошо, но хотелось бы, чтобы клиент, подключившийся из дома мог без видимых усилий печатать документы на свой локальный принтер. Уже перепробовал всяческие настройки, а толку мало. Шары пользователя при этом монтируются без проблем.. Может кто-то решал эту проблему (возможен вариант с Ubuntu) .....?
Автор: GromNET
Дата сообщения: 06.07.2009 23:36
Сейчас собираюсь решать эту проблемму(переход только предстоит). Идея пока одна OpenVPN и через него подключать принтер на клиентском компе который вне локальной сети.
Автор: lioncub
Дата сообщения: 15.08.2009 17:03
LTSP - хороший проект... настраивал еще в 2007г.
Автор: DmDenisov
Дата сообщения: 21.08.2009 23:25
Товарищи.. подскажите как заставить работать 1С77, так чтобы все юзеры
(а не только один) имели доступ к базе.

Поясню,
Дано:
Сервер Ubuntu 8.10, на нём настроен FreeNX Терминальный сервер.
Юзеры, (их несколько) с других компов без проблем коннектятся к нему (это выглядит как RDP)

Задача:
Сделать так, чтобы все юзеры могли работать с базами, которые лежат на Сервере, ну например в /baza/db

Что я делал:
1 Поставил Wine, настроил его как обычно это делается, чтоб у каждого пользователя в Home появились свои файлы в папке .wine. Поставил каждому юзеру по 1С77
по этой инструкции http://dalcom.kha.ru/linux_1c_new.htm (1С заработала красиво)
Базы лежат в /baza/db (права на них дадены всем и на всё)

Но, когда на Сервере находится несколько (более чем 1) юзеров, (т.е юзеры заходят через RDP) В 1С может работать только ОДИН юзер (остальных не пускает)

Следует заметить, под одним юзером можно запросто запустить 1С несколько раз, и после благополучно войти в неё всеми 1Сными пользователями.

2 Сделал Wine одной для всех юзеров
wineboot - Создание файлов Wine в каталоге root
mv ~/.wine /wine - Переместил папку wine в корень
ln -s /wine ~/.wine - Вместо перемещенной папки оставил ярлык в домашнем каталоге root-а
chmod a=rwx -R /wine - дал всем права на папку Wine
ln -s /wine /home/user/.wine - Прописал ярлыки всем юзерам..

Вобщем суть - все юзеры стали использовать файлыне их своих /home/.wine/... а из /wine
И 1С стала одна для всех, Но! и тут засада.. теперь работать с программами в Wine может только Владелец папки /Wine, т.е опять те же грабли, 1С работает только у ОДНОГО юзера.
Я создавал группу Wine, загонял в неё всех юзеров, назначал как собственника папки /Wine эту группу wine, результат неизменный... при попытке запустить проги от не владельца папки /wine лезет ошибка - /wine is not owned by you ппц.. короче что делать уже не знаю..
Автор: formatBCE
Дата сообщения: 09.09.2009 20:22
На Убунту 9.04 поставил Вайн, 1С 8.1, FreeNX.

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

Но почему-то не работает переключение раскладок клавиатуры. Апплет слетает сразу при входе (выдает аварийное завершение). Переключить ВООБЩЕ НИКАК нельзя. Единственное, что смог сделать - создать 2 файлика с командами xmodmap /usr/share/xmodmap.ru и *.us соответственно . Но это не выход. В свойствах клавиатуры после удаленного входа, что бы там ни было до того, остается только en_US (именно так, а не США). Раскладки добавляются, но такое ощущение, что системе плевать.

Все еще больше омрачается тем, что нужна еще и украинская раскладка....

Кто может - помогите! Гугла спрашивал. Он не знает (кощунство, конечно, но правда...)



Ну вот, нашел такую строчку

setxkbmap -rules xorg -model pc105 -layout "us,ru" -variant ",winkeys" -option "grp:caps_toggle"

теперь русский и английский работают... Что добавить, чтоб работал украинский?? (ua, uk winkeys не помогло )
Автор: sadc
Дата сообщения: 10.09.2009 06:54
А если в качестве решения использовать Xming?
http://debback.blogspot.com/2008/03/linux-windows-xming-ssh.html
http://sourceforge.net/projects/xming/files/
Автор: formatBCE
Дата сообщения: 10.09.2009 09:19
спасибо. А под Линукс клиенты есть?

Просто время поджимает... не хочется потом выяснить, что линуксные клиенты не смогут подключиться к серваку...

(Через 15 минут)
Попробовал. Пишет путти " Gtk-WARNING **: cannot open display: localhost:10.0"

???

И - опять же, раскладки там переключаются так, как мы прописали в конфиге Xming. То есть - точно такая же система, как в моем предыдущем сообщении... Только вот украинскую раскладку все равно не знаю, как добавить...
Автор: 86dnst86
Дата сообщения: 04.10.2009 09:21
Войти в папку /Temp/linux-server (команда cd) - Cерверное ядро (установка)
cd /home/user/temp/linux-server
dpkg -i linux-image-2.6.27-14-server_2.6.27-14.41_i386.deb linux-image-server_2.6.27.14.18_i386.deb linux-restricted-modules-2.6.27-14-server_2.6.27-14.20_i386.deb linux-restricted-modules-server_2.6.27.14.18_i386.deb linux-server_2.6.27.14.18_i386.deb

Войти в папку /Temp/smbfs - Самба!
cd /home/user/temp/smbfs
dpkg -i samba-common_2%3a3.2.3-1ubuntu3.5_i386.deb smbfs_2%3a3.2.3-1ubuntu3.5_i386.deb smbclient_2%3a3.2.3-1ubuntu3.5_i386.deb

Создать юзеров сколько надо.

Войти в папку /Temp - Установить SHH,МС, и Служба публикации папок
cd /home/user/temp
dpkg -i openssh-server_1%3a5.1p1-3ubuntu1_i386.deb dpkg -i mc_2%3a4.6.2~git20080311-2_i386.deb samba_2%3a3.2.3-1ubuntu3.5_i386.deb libpam-smbpass_2%3a3.2.3-1ubuntu3.5_i386.deb

gedit /etc/ssh/sshd_config - Настройки SHH Конфиг (добавить туда)
----------------------
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile    %h/.ssh/authorized_keys2
AllowUsers nx user1 user2 root - Дозволеные Юзеры. Пишем всех нужных юзеров сюда
---------------------
/etc/init.d/ssh restart - Перезапустить SSH
ssh-keygen -t dsa - Генерить Ключи доступа SHH (не исп.)
ssh -v localhost - Коннект к себе Для проверки (не исп.)

gedit /etc/hosts.allow - Разрешаем хосты! (это добавить в файл)
----------------------
ALL:localhost
ALL:127.0.0.1

# added per Linux Help - Secure Shell SSH/SSH2 Setup Guide
sshd: ALL
sshdfwd-X11: 192.168.0.1 - Свой IP

# added this for nx
$ iptables -A INPUT -i lo -j ACCEPT
$ iptables -A OUTPUT -o lo -j ACCEPT
---------------------

Войти в папку /Temp/FreeNX - Ставим FreeNX
cd /home/user/temp/FreeNX
dpkg -i expect_5.43.0-16_i386.deb freenx_0.7.3+teambzr104-0freenxteam1~intrepid1_all.deb freenx-media_0.7.3+teambzr104-0freenxteam1~intrepid1_i386.deb freenx-rdp_0.7.3+teambzr104-0freenxteam1~intrepid1_all.deb freenx-server_0.7.3+teambzr104-0freenxteam1~intrepid1_i386.deb freenx-session-launcher_0.7.3+teambzr104-0freenxteam1~intrepid1_i386.deb freenx-vnc_0.7.3+teambzr104-0freenxteam1~intrepid1_all.deb libvncserver0_0.9.3.dfsg.1-1ubuntu1_i386.deb libxcomp3_3.3.0-4-0ubuntu1~intrepid1_i386.deb libxcompext3_1%3a3.3.0-4-0ubuntu1~intrepid1_i386.deb libxcompshad3_3.3.0-2-0freenxteam1_i386.deb nxagent_1%3a3.3.0-6-0ubuntu1~intrepid1_i386.deb nxlibs_1%3a3.3.0-6-0ubuntu1~intrepid1_i386.deb openssh-server_1%3a5.1p1-3ubuntu1_i386.deb samba-common_2%3a3.2.3-1ubuntu3.5_i386.deb smbclient_2%3a3.2.3-1ubuntu3.5_i386.deb smbfs_2%3a3.2.3-1ubuntu3.5_i386.deb tcl8.4_8.4.19-2_i386.deb x11vnc_0.9.3.dfsg.1-1ubuntu1_i386.deb xvnc4viewer_4.1.1+xorg1.0.2-0ubuntu7_i386.deb

sudo /usr/lib/nx/nxsetup --install - Первая настройка и создание NX юзера
На вопрос y/n - скажем - n
Выбрать - Create new custom keys, Затем SHH.

cp /var/lib/nxserver/home/custom_keys/client.id_dsa.key /home/user - Копируем ключики в Хоум
chmod a=rwx -R /home/user/client.id_dsa.key - Дать права.
Скармливаем ключи клиентам. Для Винды на флешке
cp /var/lib/nxserver/home/custom_keys/client.id_dsa.key /media/disk - Копируем на флешку
для Линукс хостов так (с машины клиента)
scp user@freenx-server:хоум/юзер/client.id_dsa.key ~/к себе в хоум

Скрипт 1С перемещаем в общедоступное место -
cp /home/user/temp/run1c /usr
У Клиентов делаем - Сustom, Run The Following command - /usr/run1c

Пререзагрузка.. и можно коннектиться к серваку!

sudo dpkg-reconfigure freenx-server - Прерконф. Сервер (если надо)
gedit /etc/nxserver/node.conf - Насторойки FreeNX Конфиг
sudo /etc/init.d/freenx-server restart - Перезапуск FreeNX

cd /home/user/temp/webmin - Установка Webmin
dpkg -i libauthen-pam-perl_0.16-1.1_i386.deb libio-pty-perl_1%3a1.07-1build1_i386.deb libmd5-perl_2.03-1_all.deb libnet-ssleay-perl_1.35-1ubuntu1_i386.deb webmin_1.490_all.deb


===========================================================================================

Wine Etersoft

Входим в папку с пакетами Wine, Ставим wineEtersoft
cd /home/user/temp/wineEtersoft
dpkg -i etercifs_4.1.1-eter1ubuntu_all.deb fonts-ttf-liberation_1.04-eter1ubuntu_all.deb fonts-ttf-ms_1.0-eter4ubuntu_all.deb haspd_2.0-eter12.1ubuntu_i386.deb haspd-modules_2.0-eter12.1ubuntu_i386.deb libwine_1.0.9-eter43ubuntu_i386.deb wine_1.0.9-eter43ubuntu_i386.deb wine-etersoft-network_1.0.9-eter18ubuntu_i386.deb

Перевести одного юзера в группу wineadmin а всех других в группу wine

mkdir -v /var/1s - Создать папку под все файлы
Владелец - user Группа - Wineadmin
wine --admin /var/1s - Выполнить в консоли под usre-ом (который в группе wineadmin). Будет сконфигурирован Wine
Копируем 1С в Program Files, а Базы в /var/1s
wine '/var/1s/Program Files/1Cv7/BIN/1cv7s.exe' - Кнопка запуска 1С
sudo setwineshare --set /var/1s - Делаем права на всеобщее пользование Базами
Идём к клиентам
wine --attach /var/1s - Прицепляем всем Wine_c и файлы от Wine домашнюю папку. Wine_c указывает на /var/1s




Автор: joni2009ok
Дата сообщения: 07.12.2009 16:28

Цитата:
сам и отвечу
1. Создаем пользователей в соответствии с базами данных
2. в домашней директории устанавливаем следующий скрипт с именем 1см7
........................................
#!/bin/bash
/bin/bash << EOF
# запускаем все в одной оболочке
xterm -iconic -e setxkbmap -rules xorg -model pc105 -layout "us,ru" -variant ",winkeys" -option "grp:ctrl_shift_toggle,grp_led:scroll"
# тут настройка Xterm для переключения с руского на английскую клавиатуру
wine "C:\Program Files\1Cv77\BIN\1cv7.exe" enterprise
# Тут запуск 1с
EOF
................................................

В свойствах клиента



Слух а можешь еще и помочь
Сделал тоже самое только команду запуска 1с сменить так как она у меня и с консоли такой командой не запускается.

Так вот начинаю коннектиться вроде все ок авторизация иксы итд проходит но на самом ответственном моменте когда должно все появиться просто все пропадает и тишина. как проверить скрипт так чтобы видеть и логи и весь процесс???
Побывал оставить все так как у тебя тоже не пашет.
И для проверки скрипт с каким расширением? script так ведь?
Автор: keltmif
Дата сообщения: 26.03.2010 16:55
та же проблема что и joni2009ok при подключении появляется черное окно и сразу исчезает, клиент закрывается а учетка остается открыта
Автор: vorvv
Дата сообщения: 05.08.2010 17:42
Нужна Ваша помощь
А именно:
система Debian Lenny
wine etersoft 1.0.9
- цель установить 1С77 сетевую версию для терминального доступа
при этом базы 1с должны быть доступны всем пользователям в терминальном режиме
и лежать отдельно в каком нибудь каталоге!!!!

Опыт работы в Debian - 3 дня

при установке системы был смонтирован том /var


Пользователей в системе пока что 3

root
user1
user2

user1 - в группе wine и в группе wineadmin
user2 - в группе wine

{Перевести одного юзера в группу wineadmin а всех других в группу wine}

: - выполнено

{mkdir -v /var/1s - Создать папку под все файлы}

: - под пользователем user1 или user2 создать папку не удается
отказано в доступе - хоть в терминале хоть gnome commander

под root создать удается но тогда не выполняется это условие
{Владелец - user Группа - Wineadmin}

далее продвижения нет
Просьба просветить !!!!
есть вариант на папку /var/1s
сделать права chmod 777 -r /var/1s
правильно ли это????



{wine --admin /var/1s - Выполнить в консоли под usre-ом (который в группе wineadmin). Будет сконфигурирован Wine
Копируем 1С в Program Files, а Базы в /var/1s
wine '/var/1s/Program Files/1Cv7/BIN/1cv7s.exe' - Кнопка запуска 1С
sudo setwineshare --set /var/1s - Делаем права на всеобщее пользование Базами
Идём к клиентам
wine --attach /var/1s - Прицепляем всем Wine_c и файлы от Wine домашнюю папку. Wine_c указывает на /var/1s }
Автор: formatBCE
Дата сообщения: 05.08.2010 18:05
Ну после того, как создал папку, делаешь под рутом chown user:wineadmin /var/1s - меняешь владельца

Только вот пользователя user у тебя все равно нету )))
Автор: vorvv
Дата сообщения: 09.08.2010 21:37
chown user:wineadmin /var/1s с єтим разобрался - спасибо!!!


#!/bin/bash
/bin/bash << EOF
# запускаем все в одной оболочке
xterm -iconic -e setxkbmap -rules xorg -model pc105 -layout "us,ru" -variant ",winkeys" -option "grp:ctrl_shift_toggle,grp_led:scroll"
# тут настройка Xterm для переключения с руского на английскую клавиатуру
wine "C:\Program Files\1Cv77\BIN\1cv7.exe" enterprise
# Тут запуск 1с
EOF

А как тут добавить украинский язык????
Автор: formatBCE
Дата сообщения: 09.08.2010 22:12
Поразительно! Вы идете по моим следам )) Где-то год назад у меня были абсолютно те же проблемы...

В общем, придется делать так: (другого выхода я в то время не нашел)

Код:
#for NX clients on Ubuntu - keyboard layouts switching
gconftool-2 --set --type string /apps/metacity/keybinding_commands/command_1 "setxkbmap -rules xorg -model pc105 -layout "us""
gconftool-2 --set --type string /apps/metacity/keybinding_commands/command_2 "setxkbmap -rules xorg -model pc105 -layout "ru""
gconftool-2 --set --type string /apps/metacity/keybinding_commands/command_3 "setxkbmap -rules xorg -model pc105 -layout "ua" -variant "winkeys""
gconftool-2 --set --type string /apps/metacity/global_keybindings/run_command_1 "<Ctrl>1"
gconftool-2 --set --type string /apps/metacity/global_keybindings/run_command_2 "<Ctrl>2"
gconftool-2 --set --type string /apps/metacity/global_keybindings/run_command_3 "<Ctrl>3"
Автор: q111111
Дата сообщения: 12.01.2011 16:44
NoMachine закрывает исходный код NX Server
Автор: vworld
Дата сообщения: 14.01.2011 19:22
так скоро альтернатива на подходе http://code.google.com/p/neatx/
Автор: lioncub
Дата сообщения: 17.09.2011 21:28
vworld почему скоро? проект помоему не развивается еще с 2009 года, выпусти 2 версии...

Страницы: 12

Предыдущая тема: Компьютер не может получить IP от DHCP сервера.


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.