Войти

Показать полную графическую версию : Автоустановка Remote Administrator 2.1 - небольшой трабл


Akufrol
24-02-2005, 09:19
Вот пример автоустановки 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
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Cryptography\RNG] - ИМХО эта строчка не нужна, каждая вторая программа зачем-то обращается к этому ключу. Попробуй запускать службу через консольную команду net start service_name

VseDoFeNi
24-02-2005, 18:39
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
Решил оживить старую тему. Небольшое дополнение:
Ошибка в ключе батника! Ключ "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
Давно-давно делал 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
я сделал инсталятор программой install rite 2.5с вообще не парюсь этим вопросом, ставится и все запускается(все службы) и сохраняет все мои пароли

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

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

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

boss911
31-01-2006, 17:33
imas1

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

Black_Spider
02-02-2006, 05:11
Ещё удобно ставить вместе с виндой:
Кидаешь в \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
AutoIt скрипт для установки Radmin 2.2 (ru/en) (http://sanjaalone.h15.ru/files/autoit-radmin.zip)

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

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
Вытянуть в отдельную папку файлы (r_server.exe и AdmDll.dll), файл (raddrv.dll) нам ненадо »
Я вот так и не понял, нужен он или нет.
/installdrv - для установки драйвера только (работает только под WinNT)
То есть драйвер актуален только для NT систем? Тогда не понятно, почему разработчики его устанавливают во всех системах, так делают инсталляторы версий 2.0 и 2.1.




© OSzone.net 2001-2012