LINUX.ORG.RU

Запуск программ удаленно

 ,


0

1

Всем добрый день. Установлен Debian 6. Столкнулся вот с таким вопросом: имеются достаточно слабые компьютеры (уровень 2 пня), запуск программ на них вызывает методичное ожидание в течении продолжительного времени. Например: запуск iceweasel 3.5.16 длится около 20-30 секунд. OO запускается так же. Попробовал запускать через ssh заметно что быстрее как запуск с программой так и работа в ней. Но есть несколько «но» - например: iceweasel запущенный с одного комп-ра он уже не запускается с другого (выдается сообщение что он уже запущен, ну оно то понятно), но как бы так сделать что бы:
1. На рабочем столе не новых комп-в разместить 3-4 ярлыка для запуска программ через ssh (если такое возможно).
2. Сделать так что бы результат работы в этих программах можно было сохранять на текущих машинах, а не на сервере.
3. Был возможен запуск нескольких копий одной программы.
Комп-р выступающий в роли сервера достаточно неплохой, в определенной мере (4 пень 512 оперативки), иксы есть, ДЕ нет, и работает без запущенных иксов.
Если есть у вас какие то ресурсы где можно более детально ознакомиться с материалами, то буду признателен.

★★★★★

Если есть у вас какие то ресурсы где можно более детально ознакомиться с материалами

http://ru.wikipedia.org/wiki/Сравнение_браузеров
http://en.wikipedia.org/wiki/Comparison_of_word_processors
http://en.wikipedia.org/wiki/Comparison_of_spreadsheet_software
http://en.wikipedia.org/wiki/Comparison_of_X_window_managers
брать самый минимум - все будет летать

anTaRes ★★★★ ()
Ответ на: комментарий от april

очень быстрый

В последнее время еще тот комбайн (vim кто-то туда даже запихал). Быстрый jumanji.. и менее юзабельный.

И что-то мне подсказывает, что чистый огнелис будет побыстрее их.

anonymous ()

ssh тут вряд ли подойдёт. посмотрите в сторону ltsp

«реактивной» производительности не обещаю, но может поможет.

BattleCoder ★★★★★ ()

2. Сделать так что бы результат работы в этих программах можно было сохранять на текущих машинах, а не на сервере.

Вот насчёт этого не скажу - а зачем вам? Может и можно в принципе сделать, но как правило это лишнее.

3. Был возможен запуск нескольких копий одной программы.

Запускать из-под разных пользователей. Можно, например, для каждого компьютера создать пользователя (назвать также как hostname компьютера)

В общем, ройте в сторону ltsp - для дебиана всё поднимается с пол-пинка, где-то в интернетах было руководствою

BattleCoder ★★★★★ ()

google://ltsp

если, всё же, хочешь продолжить эксперименты с ssh, то надо запускать от разных пользователей.

aol ★★★★★ ()
Ответ на: комментарий от mul4

В смысле запуска «нескольких копий одной программы» попробуйте использовать разные учетные записи для разных клентов. В смысле скорости посмотрите Speed_up_SSH. У меня приемлемо работал удаленный запуск на относительно медленном соединении. Правда, на не настолько антикварном железе.
«результат работы в этих программах можно было сохранять на текущих машинах» - согласен с BattleCoder, скорее это лишнее. Если таки очхочется - можно монтировать директории клиентов на сервер, например, NFS.

chi ()
Ответ на: комментарий от chi

Лучше хранить их централизованно на этом же сервере. это же банально удобнее ;) некоторые и без всякого ltsp также делают, хранят всё централизованно.

и резервные копии удобнее делать (если требуется), не надо со всех компов собирать.

BattleCoder ★★★★★ ()
Ответ на: комментарий от BattleCoder

Я тут подумал, действительно, мне же удобнее хранить все на одном сервере (тем более что это работы учеников).

mul4 ★★★★★ ()
Ответ на: комментарий от BattleCoder

А может кто из вас помочь советом в плане написания скажем скрипт-а(ов), вот у меня на данный момент, в качестве ДЕ установлен icewm, idesk показывает иконки на раб столе. (ну сами понимаете привычнее детям так, все таки винда дома), вот как бы реализовать запуск удаленных программ более простых способом (для детей). То есть: ярлык->скрипт->ssh->удаленная программа.

mul4 ★★★★★ ()
Ответ на: комментарий от mul4

ну как - очень просто =) создаёте скрипт, делаете ярлык на него. как делаются эти ярлыки в idesk - я не знаю.

P.S. чем вам ltsp не угодил7

BattleCoder ★★★★★ ()
Ответ на: комментарий от BattleCoder

Я не силен в настройке ltsp, но насколько почитал, то загрузка происходит по сети я прав? А у меня в биосе нет загрузки по сети, я допускаю, что можно сделать так установить голую систему, она загружается потом, когда происходит ввод логина и пароля, и загрузка иксов по сети? Как это реализовать не подскажите? (и настройка сервера). Насчет скриптов: неопытен в их написании, но допустим:
#/bin/sh
ssh u9@192.168.0.31 //вот тут должен быть ввод пароля
iceweasel &
exit 0
вот и как это правильно описать?

mul4 ★★★★★ ()
Ответ на: комментарий от mul4

grub умеет грузиться по сети, настройка по сети есть в bios, ещё можно сделать флоппик или cdrom, который будет грузить по сети. способов - масса.

удобнее всего наверное через груб (в случае недоступности сервера, например, можно грузить запасной вариант, если через bios - будет больше задержка)

Настройка скриптов - это более сложный путь =) я тут сам не силён. с ltsp проще, это я вам обещаю (сам на виртуалках делал такое). Самое сложное - это dhcp настроить, если он у вас уже есть - второй dhcp будет с ним конфликтовать... лучше настроить на загрузку по сети уже существующий (какие-то параметры туда вписать)

Мануалов полно - http://wiki.debian.org/LTSP можно отсюда начать

Вот насчёт ввода пароля в скрипте - тут я сам хз %) кажется, какой-то expect это умеет...

(p.s. а не проще ли беспарольный ssh тогда уже настроить?) ssh-keygen и ssh-copy-id...

BattleCoder ★★★★★ ()
Ответ на: комментарий от mul4

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

В gentoo я пробовал это сделать сначала... там было с этим сложнее. забил, в общем =) мне всё равно сейчас уже не актуально.

BattleCoder ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.