Здравствуйте, подскажите, пожалуйста. Никогда не поднимал сервер графического терминала под Linux. Подскажите, какой лучше использовать и возможно ли, чтобы клиенты, подключаясь, получали доступ только к одному приложению (1с например), как в XenApp от Citrix в Windows. Подскажите пути решения??
Сервер терминалов под Linux
Например, этот http://nomachine.com/
[dima_nov]
А там можно настроить, чтобы был доступ только к одному приложению?
[dima_nov]
А там можно настроить, чтобы был доступ только к одному приложению?
Это там предоставляет обычный рдп доступ к машине. А что вы настроите в системе это ваше дело.
нет, конечно, я средствами операционки могу ограничить доступ ко всему, кроме одной программы, но чтобы визуально было будто запускаешь прогу на рабочем столе клиента?
но чтобы визуально было будто запускаешь прогу на рабочем столе клиента?
Да, такое там тоже можно.
Например, этот http://nomachine.com/
Этот хорош. Но у него есть одно ограничение. Поддерживает только два коннекта. Бесплатно. Остальные лицензии надо покупать. Если хочется иметь больше коннектов - то надо смотреть в сторону RX@Etersoft. Это бесплатный форк номашины. А настроить терминалку так, чтобы юзер получал доступ только к нужным приложениям - элементарно.
Надо давать ему в сессию не полноценный рабочий стол гнома или KDE, а сделать запускательную панельку из xfce4-panel, её и запускать в качестве шелла для данного пользователя.
Как то так:
[console]$ cat /usr/local/bin/terminal/server-panel
#!/bin/bash
#
setxkbmap -rules xorg -model pc105 -layout "ru,us" -variant "winkeys" -option "grp:alt_shift_toggle,grp_led:scroll,numpad:microsoft"
xmodmap -e "keycode 91 = KP_Delete KP_Decimal KP_Delete KP_Decimal"
xfce4-panel &
zenity --timeout 5 --info --title="Добро пожаловать" --text="Добро пожаловать на сервер приложений. Производите запуск нужных программ из панели приложений в левой части экрана. Наведите курсор мыши на полоску слева."
[/console]
А что в эту панельку xfce4 натолкаешь для каждого юзера, то твое дело.
Надо давать ему в сессию не полноценный рабочий стол гнома или KDE, а сделать запускательную панельку из xfce4-panel, её и запускать в качестве шелла для данного пользователя.
ОООООООООООООО, то что надо, теперь рыться не надо, СПАСИБО!
Если хочется иметь больше коннектов - то надо смотреть в сторону RX@Etersoft.
Он, вроде, платный тоже?? По крайней мере на сайте etersoft так написано... Или нет??
А Xrdp нормально пашет?
1. Он, вроде, платный тоже?? По крайней мере на сайте etersoft так написано... Или нет??
2. А Xrdp нормально пашет?
1. Не совсем. ПО - бесплатна. Платна техподдержка. По крайней мере так было год назад. Но для запуска в Linux на сервере терминалов 1C надо всяко иметь wine@Etersoft. Этот продукт платный. Так что рекомендую именно купить Network wine@Etersoft на нужное количество коннектов. Примерно так называется. Там и wine под 1C допиленый и в бонус - RX@Etersoft. Ценник вполне гуманный на контору.
2. А нафига оно нужно, это rdp? Тебе, как я понял, нужен терминальный доступ, а не ремутный доступ к консоли. Терминальный доступ (нормальный) дает именно или nx от nomachine или RX от этерсофта. Клиент у них един. Причем он позволяет иметь, так называемый, headless режим. То есть ремутные приложения будут открываться не в окне удаленного рабочего стола, а прямо на рабочем столе юзера, как бы они были запущены прямо с локального диска. В бонусе - есть три дополнительные кнопки Ctrl+Alt+T, которыми можно от терминальной сессии временно отключиться (задача продолжает работать при этом). А rdp решений полно. Тот же tigervnc... Кстати, nxclient вполне может и в режиме rdp работать (по дефолту - через ssh).
Так что рекомендую именно купить Network wine@Etersoft на нужное количество коннектов.
Да тут бюджет ограничен... У меня на второй работе тоже купили 1с бухгалтера сами, а там пользователей больше, чем на основной работе. Директор в конторах один. А я и так взял пакет на больше пользователей... Т.е. тут загвоздка. Либо ставить на нелицензионный windows, либо опробывать как это будет на linux. Тем более платорма 8.3. вышла, можно без wine...
Да тут бюджет ограничен...
Года полтора назад брал корпоративку (безлимитную) тыщ за 10 рублей. Не те деньги, чтобы контора за них жабиться начала.
Ты им лучше предложи Астериск развернуть (в какой нибудь виртуальной машине, то есть вообще бесплатно) и начать решительно экономить на междугородних переговорах (в среднем - рупь-полтора минута). Правда на шлюзы придется все равно потратиться...
Не те деньги, чтобы контора за них жабиться начала.
Да хрен его знает, тут почему-то рубля не выпрасишь иногда... уже голова болит как сэкономить...
А нужен ли мне wine от etersoft, сейчас же платформа 8.3 появилась, вроде не сильно глючная... Кстати не ставил???
Кстати не ставил???
Нет. Мы пока в 7.7 живем.
[Cruiser78]
Подскажи, как у тебя организован сервер терминалов с 1С-кой? В сети читал, что ставят отдельную копию 1С в каталоги каждого пользователя, это имеет место быть? Как хранится база 1С, если это не sql СУБД?
Выпилил огромным рашпилем FreeNX + бесплатные библиотеки от NOMACHINE, прикрутил xdm вместо gnome - вроде шикарно работает, скоро буду ставить 1С-ку.
[Cruiser78]
Подскажи, как у тебя организован сервер терминалов с 1С-кой?
1. 1C работает на wine@etersoft (версии 1, когда разворачивал - иной не было, а сейчас - не мешай машине работать).
2. wine@etersoft поставлен в режиме административной установки. То есть весь виндовый приклад лежит в одном системном каталоге и юзера имеют к нему доступ. Только "реестры" у каждого персональные.
3. Файлы базы данных лежат на файловом серевере и доступ к ним организован по samba. С этим у меня есть определенная грабля. Для обеспечения высокой доступности там организован кластер и файловая система кластерная (правда, самба - нет). Вначале хотел обойтись только glusterfs, но на нем 1С (из за проблем с блокировками не заработал). Ну и тогда был поднят том drbd. На этом томе 1С чувствует себя неплохо.
4. Монтирование пользовательских шар с этого файлового сервера в домашние каталоги пользователя осуществляется с помощью autofs. При этом каждый юзер имеет свой собственный аккаунт на файловом сервере.
5. Сам ремутный достут - RX@Etersoft. Можно запускать юзера в полноценный ремутный десктоп, в гнома или кеды, а можно в тупую менюшку, организованную на XFCE4. Там всё просто, заказываешь в конфиге клиента что запускать, шелл большой или заказной (с менюшкой)...
В общих чертах так.
По данному вопросу есть мануал по разворачиванию сервера терминалов на Ubuntu 10.04 + Wine_eter_SQL_term +1c 8.2 + PostgreSQL (часть по 1С от Nigelist 1С 8.2 сервер + PostgresSQL@Etersoft 8.4.4 на Ubuntu Server 10.04.*
Все крутится без проблем 2 года на 30 юзеров. Одно но - на запуск каждой терминальной сессии 1С надо закладывать 250-300 Mb оперативы. У Etersoft можно попросить любую версию на тест на 2 месяца - отказов нет..
По поводу asterisk - решили софт+железо не разворачивать, а купили продукцию Ipmatika - MyPBX - 1600 + платы на 1gsm+2FXO+10FXS - все обошлось в 35 тыс руб....Голая экономия денег - тихо тащусь от счастья....Главная фишка это подключение клиентов через WiFi по SIP на сотовые....Это основной плюс. Качество связи хорошее....Есть локальные подводные камни - будет интересно - создам отдельную тему...
По поводу asterisk - решили софт+железо не разворачивать, а купили продукцию Ipmatika - MyPBX - 1600 + платы на 1gsm+2FXO+10FXS - все обошлось в 35 тыс руб....
Я обошелся со * в ту же сумму. Купил не платы, а выделенные шлюзы (8FXO, на все входящие линии, и кучку абонетских FXS, десятка полтора линий). Поднял пару астерисков в виртуалках (на каждую площадку - своя АТС). Все прекрасно работает.
Засады там только с передачей факсов связаны. Ну и с эхом бороться сложно (причем, оно то есть, то нет). А всё остальное - работает беспроблемно.
Расчет затрат примитивен. По тыще, примерно, рублей на FXO-линию (входящие от городской АТС, если эти линии есть и они нужны), и по тыще на абонентскую FXS-линию, к телефонному аппарату, если они есть. А если их нет, то можно и софтовым телефоном обойтись (с WiFi). Но с традиционным аппаратом - удобнее. Затраты - разовые, а дальше начинается сугубая экономия на междугороднем трафике. Главное - провайдера выбрать хорошего, с хороим качеством связи. У нас затраты отбились за пару-тройку месяцев в чистую.
[Cruiser78]
Спасибо за подробное описание.
3. Файлы базы данных лежат на файловом серевере и доступ к ним организован по samba.
А почему бы не хранить базы на той же машине, где сервер терминалов? Где-то в интернете читал, что для терминалки расшаривают каталог под самбой, и база доступна как бы по сети, т.к. иначе будут глюки с блокировкой базы...
По данному вопросу есть мануал по разворачиванию сервера терминалов на Ubuntu 10.04 + Wine_eter_SQL_term +1c 8.2 + PostgreSQL (часть по 1С от Nigelist 1С 8.2 сервер + PostgresSQL@Etersoft 8.4.4 на Ubuntu Server 10.04.*Все крутится без проблем 2 года на 30 юзеров. Одно но - на запуск каждой терминальной сессии 1С надо закладывать 250-300 Mb оперативы.
Да я уже с закрытыми глазами могу поставить таким способом, мне тоже охото PostgresSQL, тогда бы я не заморачивался вообще, я бы поставил бы и wine от etersoft, но бюджет ограничен... Поэтому приходится через грабли, да и самому уже интересно... По крайней мере сервер терминалов я уже развернул на бесплатном ПО, тормозов нет... А это уже экономия по сравнению даже с NX от NOMACHINE 1500 у.е. не говоря про винду... А чтобы PostgresSQL поставить надо за серверную лицензию отдать 42 косаря...
Если совесть позволяет - то 1С -сервер позволяет без серверного ключа работать 12 юзерам.... Проверил самостоятельно - это факт!
Если совесть позволяет - то 1С -сервер позволяет без серверного ключа работать 12 юзерам.
Я об этом знаю, совесть тоже позволяет, но вот как быть с ИТС? Сейчас ребята будут приходить рассказывать бухгалтерам, как 1С работает. И вообще фирма-франчайзи как-то может узнать, с сервером я работаю или нет?
Ты хочешь сказать, у тебя нет серверной лицензия и ты воткнул SQL СУБД?
Может тоже так сделать и не париться...