Добрый день, уважаемые.
Есть такая задачка: есть сеть, есть в ней несколько серверов и есть некоторая машина с линуксом (openSUSE), а надо иметь возможность установить набор собственного софта на сервера в сети.
Подзадачи:
а) скопировать на цель инстоллер
б) удалённо запустить инстоллер
Какие технологии для этого целесообразнее применить?
Например, из-под линукса на линукс вполне логичным выглядит использование ssh и, соответственно, scp. Но вот как поставить на виндовый сервер? Хотелось бы какой-то более-менее надёжный вариант.
Знаю про WMI, но никогда его не использовал, тем более - из под линя.
Всякие групповые политики тоже, наверное, не слишком подходят: наш хост скорее всего даже не введён в домен, однако аккаунт локального администратора сервера либо администратора домена будет
Утрированно - приложение по нажатию на кнопку должно устанавливать свой пакет на удалённый сервер. И работать с этим приложением будет пользователь с правами администратора.
upd 2009 Feb 21: В итоге пока остановился на довольно интересной тулзе winexe. Работает вроде как часы.
Unattended remote installation (lin -> lin, lin -> win)
Модераторы: SLEDopit, Модераторы разделов
-
danger08
- Сообщения: 715
- ОС: Linux (CentOS, Ubuntu)
Re: Unattended remote installation
wwiii писал(а): ↑22.01.2009 16:14Добрый день, уважаемые.
Есть такая задачка: есть сеть, есть в ней несколько серверов и есть некоторая машина с линуксом (openSUSE), а надо иметь возможность установить набор собственного софта на сервера в сети.
Подзадачи:
а) скопировать на цель инстоллер
б) удалённо запустить инстоллер
Использовать VNC-сервер. Или, если на вашем сервере стоит служба терминалов - можно еще ей воспользоваться.
Как вариант - всякие Radmin'ы и прочее.
Блогосайт - http://www.fateyev.com
-
wwiii
- Сообщения: 5
-
guglez
- Сообщения: 394
- ОС: GNU/Linux
Re: Unattended remote installation
Куча вариантов. У RedHat - genome, kickstart, у Debian есть debianinstaller с preceed. Посмотрите в сторону вариантов с PXE.
-
wwiii
- Сообщения: 5
Re: Unattended remote installation
Спасибо, обязательно изучу, но кажется, что это не самые универсальные варианты. Дело в том, что удалённые компьютеры могут быть под разными дистрибутивами и, соответственно, привязываться к чему-то конкретному нельзя.
Хотя самый животрепещущий вопрос, конечно - это установка из под линукса на хост с виндой. Допустим, реализуемо было бы, если бы на вин-хосте стоял какой-нибудь OpenSSH, но вот что делать, если там его нету - это же вражеская система - как к ней подключиться?..
Теряюсь в догадках. Сейчас пробую что может означать OpenWBEM от Novell + Микрософтовский WMI + ещё какие WBEM/WMI-клиенты для линукса - кто кем рулить может...
-
iltmpz
- Сообщения: 34
- ОС: Mandriva 2010
Re: Unattended remote installation
может я не так понимаю задачу, но linux-linux имхо ssh.
если на целевом сервере смонтирована шара с софтом, то просто:
ssh -l root сервер rpm -i /шара.имя_пакета.rpm
Можно это в скрипт загнать с циклом по нескольким серверам.
А вот lin-win сложнее. Я в свое время ставил на винду для этой цели апач и свой php-скрипт писал, чтобы он автоматом по GET-запросу выполнял произвольную команду на сервере.
если на целевом сервере смонтирована шара с софтом, то просто:
ssh -l root сервер rpm -i /шара.имя_пакета.rpm
Можно это в скрипт загнать с циклом по нескольким серверам.
А вот lin-win сложнее. Я в свое время ставил на винду для этой цели апач и свой php-скрипт писал, чтобы он автоматом по GET-запросу выполнял произвольную команду на сервере.
-
pilson66
- Сообщения: 59
- ОС: Debian Squeeze
Re: Unattended remote installation
Тоже не особо понял вопроса по виндам и, тем более, заморочек с WMI.
Есть стандартная виндовая служба терминалов, к которой подключаться можно из-под линукса например тем же rdesktop.
использование:
rdesktop адрес_сервера
Далее - все как обычно - окошки/кнопочки и т.п.
Есть стандартная виндовая служба терминалов, к которой подключаться можно из-под линукса например тем же rdesktop.
использование:
rdesktop адрес_сервера
Далее - все как обычно - окошки/кнопочки и т.п.
-
Goodvin
- Ведущий рубрики
- Сообщения: 4333
- Статус: ⚝⚠⚒⚑⚖☭☞☣☤&
Re: Unattended remote installation
Если Вы не понимаете смысл вопроса - зачем пытаетесь давать "ответы" ?pilson66 писал(а): ↑05.02.2009 14:57Тоже не особо понял вопроса по виндам и, тем более, заморочек с WMI.
Есть стандартная виндовая служба терминалов, к которой подключаться можно из-под линукса например тем же rdesktop.
использование:
rdesktop адрес_сервера
Далее - все как обычно - окошки/кнопочки и т.п.
Погуглите для начала что такое "Unattended", осознайте о чём вообще спрашивает автор и подумайте в каком месте там Ваши "окошки/кнопочки и т.п.".
-
rPman
- Сообщения: 22
- ОС: Ubuntu
Re: Unattended remote installation
В общем случае установить удаленно софт на win станцию может не получиться, если есть доступ smb - уже проще, заливается инсталятор и запускается любым из возможных способов, не закрытых администратором сети (что то я увлекся... выглядит как будто вы троян пишете). Это к примеру служба запуска задач по времени (at \\компьютер время комманда или покруче - schtasks), доступен удаленный реестр - соответственно прописаться в автозагрузку (hklm/software/windows/current version/run) соответственно при следующем включении компьютера сработает. И лучше не пытаться себя ограничивать в средствах доступа к клиентам linux сервером, возможностей будет меньше, т.е. я например не знаю как сделать сказанное мной из linux.
-
guglez
- Сообщения: 394
- ОС: GNU/Linux
Re: Unattended remote installation
Для виндов была какая-то штука, SMS называется вроде. Оно?