Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка приложений (http://forum.oszone.net/forumdisplay.php?f=61)
-   -   Автоустановка Remote Administrator 2.1 - небольшой трабл (http://forum.oszone.net/showthread.php?t=60602)

Akufrol 24-02-2005 09:19 402444

Автоустановка Remote Administrator 2.1 - небольшой трабл
 
Вот пример автоустановки radmin 2.1 (метод RunOnceEx)
1. В папку $OEM$\$Progs копируется папка radmin с любой машины где он установлен.
2. В папку $OEM$\$$\System32 копируются файлы admdll.dll, raddrv.dll, r_server.exe. В принципе, для автоустановки достаточно этих трех файлов, но кто знает, вдруг да и понадобится клиент.
3. regshot'ом определяются изменения в реестре после ввода серийника.
(изменения вносятся в [HKEY_LOCAL_MACHINE\SOFTWARE\RAdmin\v1.01\ViewType], [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\RNG], [HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server\Parameters]. Ключи, ессно у каждого свои), ну и создается рег-файл.
4. В RunOnceEx.cmd прописываем строки:
REG ADD %KEY%\030 /V 1 /D "%systemroot%\system32\r_server /installservice /silence /save" /f
REG ADD %KEY%\030 /V 2 /D "%systemroot%\system32\r_server /port:**** /pass:***** /silence /save" /f
REG ADD %KEY%\030 /V 3 /D "regedit /s %systemdrive%\apps\radmin.reg" /
где radmin.reg - соответствующий твик реестра для ввода серийника
5. Теперь сервер надо стартовать. для этого строка:
REG ADD %KEY%\040 /V 2 /D "%systemroot%\system32\r_server /start" /f
НО! при запуске вместе с остальными строками на этой стадии установка виснет (скорее всего нужно подтверждение типа start\wait). Поэтому я запускаю ее после Cleanup.cmd, за время отсчета перед перезагрузкой строка успевает отработать.
Все срабатывает и ставится, кроме команды installservise, то есть запускать службу надо через настройки после установки. В чем трабл, так и не понял, если кто что-либо может посоветовать, большое сенкс

Debugger 24-02-2005 10:08 402445

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\RNG] - ИМХО эта строчка не нужна, каждая вторая программа зачем-то обращается к этому ключу. Попробуй запускать службу через консольную команду net start service_name

VseDoFeNi 24-02-2005 18:39 402446

Akufrol Debby
Для установки Radmin делаем следующее:

1 Ставим Radmin на любую машину и все конфигурим.
2 Открываем regedit и топаем сначала сюда [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\r_server] и экспортируем ее,
потом топаем сюда [HKEY_LOCAL_MACHINE\SYSTEM\RAdmin] экспортируем.
3 Объединяем все в один Radmin.reg и кладем его в %ProgramFiles%\Radmin. Сам Radmin еще установлен.
4 Там же создаем батник Radmni.cmd следующего содержания:
Код:

IF EXIST %SystemRoot%\CMDOW.EXE cmdow @ /HID
@echo off
set S=%CD%\
set D=%SystemRoot%\System32\
copy /y "%S%r_server.exe" %D%
copy /y "%S%raddrv.dll" %D%
copy /y "%S%AdmDll.dll" %D%
regedit /s "%S%radmin.reg"
%D%r_server.exe /install /silent
net start r_server

5 Пакуем winrar-ом в sfx содержимое папки %ProgramFiles%\Radmin, в коменты добавляем:
Код:

Path=Radmin
SavePath
Setup=Radmin.cmd
Title=Radmin 2.1
Overwrite=1
Silent=1

Дальше пишем на CD и все.

Если папка %ProgramFiles%\Radmin на целевой машине не нужна, можно не делать SFX, а запускать Radmin.cmd прямо с CD.

System 25-09-2005 23:37 402447

Решил оживить старую тему. Небольшое дополнение:
Ошибка в ключе батника! Ключ "silent" применяется для тихой установки архивов запакованных инсталятором Inno Setup. В нашем случае должен применятся ключ
"silence" очень похожи по названию:)
Код:

IF EXIST %SystemRoot%\CMDOW.EXE cmdow @ /HID
@echo off
set S=%CD%\
set D=%SystemRoot%\System32\
copy /y "%S%r_server.exe" %D%
copy /y "%S%raddrv.dll" %D%
regedit /s "%S%radmin.reg"
%D%r_server.exe /install /silence
net start r_server

Для версии Radmin 2.2 файл AdmDll.dll не нужен. В встроенном файрволе windows необходимо открыть порт 4899,прочесать реестр и добавить в файл radmin.reg нужные ключи.

пакуем SFX архив.
Код:

Setup=radmin.cmd
Silent=1
Overwrite=1

Недостатки:
1. r_server.exe светится в процессах.
2. Окно установки выдает нас с потрахами.На моем компе висит порядка 5 сек.Да и еще рассказывает какие действия на данный момент производит.Может при упаковке
в команду Setup=radmin.cmd какой нить ключь нужно чтобы скрыть его? Только вот какой?
3. Отлавливается Касперским при установке расширенных баз.Хотя можно задать касперскому правила исключения,но по идее сами правила уже выдают присутсвие Радмина:)
Какие будут соображения?

Только представте как это неудобно где нить в инеткафе будет админу! Если каждый
посетитель будет избавлятся от Радмина.Или как в нашей сетке где около 50 компов.
Юзер удалил,а админ бегай по этажам:)

EgOrus 26-09-2005 07:44 402448

Давно-давно делал vbs, для установки, может кому-то понравится. Устанавливается в Program Files\Radmin
создает ярлыки:
Remote Administrator v2.2\Radmin Viewer
Remote Administrator v2.2\Settings for Radmin Server
Remote Administrator v2.2\Radmin Server - start
Remote Administrator v2.2\Radmin Server - stop
после установки стартует сервер с паролем 11111111

radmin.vbs
Код:

'vbs-скрипт положить в папку, в этой папке создать подпапку Files, в кот.
'записать файлы r_server.exe, raddrv.dll, radmin.exe (radmin.exe я использую от 3 бэты).
'Синтаксис запуска: "radmin.vbs s" или "radmin /s" или "radmin -s" или "radmin (/-)
'silent". Если запускать без ключей, то после окончания будет выведено окно
'сообщающее об окончании процесса установки, его. надо будет закрыть,
'удобно при отдельной установке.


Dim WshShell, fso, objArgs, spath, pf, sysr, dir

Set WshShell = WScript.CreateObject("WScript.Shell")
Set fso = CreateObject("Scripting.FileSystemObject")
On Error Resume Next

'Expand Environment
pf = WshShell.ExpandEnvironmentStrings("%Programfiles%")
sysr = WshShell.ExpandEnvironmentStrings("%SystemRoot%")
' Read AllUsersPrograms path using WshSpecialFolders object
spath = WshShell.SpecialFolders("AllUsersPrograms")
' Path to current vbs folder to successfully launch script in WPI
dir = fso.GetParentFolderName(WScript.ScriptFullName)

fso.CopyFolder dir & "\files", pf & "\Radmin"
fso.CreateFolder(spath & "\Remote Administrator v2.2")

' Создание шоткатов
Set Rview = WshShell.CreateShortcut(spath & "\Remote Administrator v2.2\Radmin Viewer.lnk")
Rview.TargetPath = pf & "\Radmin\radmin.exe"
Rview.WorkingDirectory = pf & "\Radmin"
Rview.Save

Set RServSet = WshShell.CreateShortcut(spath & "\Remote Administrator v2.2\Settings for Radmin Server.lnk")
RServSet.TargetPath = (pf & "\Radmin\r_server.exe")
RServSet.Arguments = "/setup"
RServSet.WorkingDirectory = pf & "\Radmin"
RServSet.Save

Set RServStart = WshShell.CreateShortcut(spath & "\Remote Administrator v2.2\Radmin Server - start.lnk")
RServStart.TargetPath = (pf & "\Radmin\r_server.exe")
RServStart.Arguments = "/start"
RServStart.WorkingDirectory = pf & "\Radmin"
RServStart.Save

Set RServStop = WshShell.CreateShortcut(spath & "\Remote Administrator v2.2\Radmin Server - stop.lnk")
RServStop.TargetPath = (pf & "\Radmin\r_server.exe")
RServStop.Arguments = "/stop"
RServStop.WorkingDirectory = pf & "\Radmin"
RServStop.Save

'Create sets.reg
Set f1 = fso.CreateTextFile(sysr & "\sets.reg", True)
f1.WriteLine "REGEDIT4"
f1.WriteBlankLines(1)
f1.WriteLine "[HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server\NtUsers]"
f1.WriteLine """1""=hex:"
f1.WriteBlankLines(1)
f1.WriteLine "[HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server\Parameters]"
f1.WriteLine """NTAuthEnabled""=hex:00,00,00,00"
f1.WriteLine """Parameter""=hex:c3,32,c5,82,f1,0e,c8,50,b7,3c,20,f7,23,27,16,14"
f1.WriteBlankLines(1)
f1.WriteLine "[HKEY_LOCAL_MACHINE\SOFTWARE\RAdmin\v1.01\ViewType]"
f1.WriteLine """Data""=hex:35,e3,db,da,7c,ef,32,ad,2c,a5,b8,1a,4b,e2,b2,47,7b,1d,eb,05,4c,36,\"
f1.WriteLine "0e,65,8a,ff,ec,aa,7d,63,a1,47,50,db,f2,0a,c5,a7,1d,dd,08,6b,7f,02,90,2b,b8,\"
f1.WriteLine "6c,da,7a,96,cb,dc,c9,e2,1a,8c,4d,25,39,57,f8,ee,83"
f1.Close

WshShell.Run ("regedit /s " & sysr & "\sets.reg"), 1, true
fso.DeleteFile(sysr & "\sets.reg"), true

WshShell.Run ("""" & pf & "\Radmin\r_server.exe""" & " /install /silence"), 1, true

Set objArgs = WScript.Arguments
If objArgs.Count = 0 Then
    msgbox "Remote Administrator Installation complete"
End if

Wscript.Quit


Mrempty 26-09-2005 08:40 402449

я сделал инсталятор программой install rite 2.5с вообще не парюсь этим вопросом, ставится и все запускается(все службы) и сохраняет все мои пароли

EgOrus 26-09-2005 18:22 402450

Mrempty
каждый делает как хочет, на тот момент я изучал vbs, мне было интересно сделать именно на нем, я кстати предпочитаю InnoSetup, install rite в свое время тоже пользовал.

boss911 27-09-2005 02:09 402451

А я уже давно Remote Administrator 2.1 переупаковал в SFX архив! Все ставитса спомощью двух кликов по эксешнику за 5 секунд: служба; реестр - список пользователей, настройки и т.д; ярлыки. Все очень просто!!

imas1 31-01-2006 10:58 402452

Цитата:

А я уже давно Remote Administrator 2.1 переупаковал в SFX архив! Все ставитса спомощью двух кликов по эксешнику за 5 секунд: служба; реестр - список пользователей, настройки и т.д; ярлыки. Все очень просто!!
Если не трудно ввыложи куда-нибудь

boss911 31-01-2006 17:33 402453

imas1

Выложить не могу, так как не куда, да и мой Dial-UP непозволит, долго короче!
Цитата:

А я уже давно Remote Administrator 2.1 переупаковал в SFX архив!
Я сейчас его перепаковал в InnoSetup и ставлю его с ключом /verysilent, а старый SFX архив, там где был скрипт, удалил уже! Если что, то могу помоч только со скриптом на InnoSetup или надо восстановить скрипт от SFX архив и выложу тут их для тебя!! Выберай, что тебе удобней будет!!

Black_Spider 02-02-2006 05:11 402454

Ещё удобно ставить вместе с виндой:
Кидаешь в \r_server.exe и raddrv.dll в \$OEM$\$$\System32
И импортируешь ключик реестра (я делаю через cmdlines со всеми остальными).
Код:

Windows Registry Editor Version 5.00

;---------------------------------------------------------------------------
;  Настройки RAdmin сервера:
;        пароль: 123456789
;---------------------------------------------------------------------------

[HKEY_LOCAL_MACHINE\SOFTWARE\RAdmin\v1.01\ViewType]
"Data"=hex:1d,08,a0,2c,e2,fa,b8,13,65,42,90,ee,6f,ee,4f,b4,fb,5a,76,6a,ae,80,\
  68,73,e1,89,e1,31,74,34,94,b4,1d,1e,67,10,57,be,ab,10,68,5a,b8,9f,a5,3d,e0,\
  03,2b,08,8e,4b,cd,ba,90,f8,26,fa,f2,df,be,bd,1a,ce

[HKEY_LOCAL_MACHINE\SYSTEM\RAdmin]

[HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0]

[HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server]

[HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server\iplist]

[HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server\NtUsers]
"1"=hex:

[HKEY_LOCAL_MACHINE\SYSTEM\RAdmin\v2.0\Server\Parameters]
"Port"=hex:23,13,00,00
"Timeout"=hex:0a,00,00,00
"EnableLogFile"=hex:00,00,00,00
"FilterIp"=hex:00,00,00,00
"DisableTrayIcon"=hex:01,00,00,00
"AutoAllow"=hex:00,00,00,00
"AskUser"=hex:00,00,00,00
"EnableEventLog"=hex:00,00,00,00
"NTAuthEnabled"=hex:00,00,00,00
"Parameter"=hex:38,70,e3,b9,f6,f4,fb,9e,f8,9c,77,92,11,f4,ce,1a

А потом уже можно запустить из cmd r_server.exe /install /silence; r_server.exe /start

Sanja Alone 06-02-2006 06:56 403635

AutoIt скрипт для установки Radmin 2.2 (ru/en)

Sayan 23-12-2010 16:23 1572954

да нинадо никаких скриптов, саморозпаковующих архивов и сложных инсталяторов. Всё что вам нужно ето:

1. Найти и скачать RadMin 2.1
2. Вытянуть в отдельную папку файлы (r_server.exe и AdmDll.dll), файл (raddrv.dll) нам ненадо
3. Потом удалить установлен RadMin
4. Найти и скачать Smart Install Maker 5.02 (ОЧЕНЬ простая в использованию)
5. вот с помощу ее и сделать скрытую инсталяху-(сделать проще чем в Inno setup, и нельзя просмотреть что в инсталяхе находится , как у самороспаковуещему архиве и нельзя определить что и куда копирует как у какогото скрипта.)

Кому чтото неясно сручитесь ICQ#: 451-049-664

boss911 25-12-2010 06:47 1574074

Цитата:

Цитата Sayan
Вытянуть в отдельную папку файлы (r_server.exe и AdmDll.dll), файл (raddrv.dll) нам ненадо »

Я вот так и не понял, нужен он или нет.
Цитата:

Цитата Help.hlp
/installdrv - для установки драйвера только (работает только под WinNT)

То есть драйвер актуален только для NT систем? Тогда не понятно, почему разработчики его устанавливают во всех системах, так делают инсталляторы версий 2.0 и 2.1.


Время: 07:05.

Время: 07:05.
© OSzone.net 2001-