Nada melhor do que escrever o primeiro post falando de uma ferramenta de acesso remoto mundialmente conhecida e muito util para administradores de t.i. Então resolvi colocar um deploy de auto instalação passo a passo para facilitar a instalação remota em clientes e não precisar "divulgar" suas credenciais do logmein.
Vamos Lá!!
PARTE 1 - FERRAMENTAS
- Download da versão atual do Logmein em https://secure.logmein.com/logmein.msi
- Download do programa que permite alterar parametros *.msi, este é o Orca Tool que pode ser baixado em http://www.technipages.com/wp-content/uploads/2007/11/orca.Msi
- Tambem realize o download do InnoSetupCompiler em http://www.jrsoftware.org/download.php/ispack.exe que permitirá compilar um arquivo de instruções com o arquivo Logmein.msi gerando um wizard.exe automatizado.
- Primeiro vamos editar alguns parametros do LogMein.msi através do Orca Tools;
- Instale o Orca Tools (instalação simples e sem segredo);
- Abra o Orca, clique em File -> Open;
- Localize o arquivo LogMein.msi salvo por você;
- Selecione InstallExecuteSequence que fica ao lado esquerdo do Orca, após clique em Table -> Add Row;
- Na janela Add Row, preencha conforme abaixo:
Action: GetLMIRegistrationCookie
Condition: NOT Installed
Sequence: 3710 - Clique em OK para registrar a nova linha;
- Repita o procedimento 5 e preencha os campos conforme informado abaixo:
Action: LMIGetLicense
Condition: NOT Installed
Sequence: 3730 - Clique em OK para registrar a nova linha;
- Localize o valor CreateUser na Table InstallExecuteSequence;
- Clique duas vezes no campo Condition e edite os valores a seguir:
De: CANCREATEUSER AND PASSWORD="true" AND VersionNT AND REMOVE <> "ALL"
Para: VersionNT AND REMOVE <>"ALL" - Localize o valor CreateUserSetProperty
De: CANCREATEUSER AND PASSWORD="true" AND VersionNT AND REMOVE <> "ALL"
Para: VersionNT AND REMOVE <>"ALL" - Clique duas vezes sobre o campo Condition e edite os valores a seguir:
Agora localize e selecione o valor SetX64Path; - Clique com o botão direito do mouse sobre a linha e escolha a opção "Drop Row";
- Clique em OK para confirmar;
- Agora localize e selecione o valor SetX86Path e repita os procedimentos 13 e 14;
- Agora na coluna Tables que fica do lado esquerdo, selecione a linha: Property;
- Ao lado direito localize e selecione o valor LicenseType (Para facilitar a busca você pode teclar CTRL+F e localizar o valor)
- Clique duas vezes no campo Condition e altera o valor de 5 para 0
- Clique em File -> Save e apos File -> Exit
Agora vamos fazer um passo para tranformar o arquivo .msi em .exe que permitirá que o usuario apenas intale o Logmein de uma maneira automatizada.
- Crie uma pasta com o nome "Files" na Area de Trabalho;
- Copie o arquivo Logmein.msi modificado no PASSO II para dentro da pasta "Files"
- Crie 2 arquivos de imagem (.BMP) que serão exibidos durante o processo de instalação do Logmein Auto Install;
- Um deve se chamar: SetupModern16.bmp- O Outro deve se chamar: SetupModernSmall16.bmp- Salve-os na pasta "Files" junto com o arquivo do LogMeIn.msi - Instale o modo completo e abra o Inno Setup Compiler (ISTool);
- Ao lado esquerdo em Setup Options, Mantenha selecionadoo item Inno Setup Script;
- Ao lado direito em Inno Setup Script, copie e cole o script a seguir:
#define _AppName "Customized LogMeIn"
#define _AppVer "4.1.1310"
#define _AppPublisher "LogMeIn"
#define _AppUrl "http://www.logmein.com"
#define _AppSetup "LogMeIn"
#define LmiUsrMail "EmailDeAcessoAoSiteDoLogMeIn"
#define LmiUsrPass "SenhaDeAcessoAoSiteDoLogMeIn"#define LmiPCCode "SenhaDeAcessoAoPCRemoto"
[Setup]
AppName = {#_AppName}
AppVerName = {#_AppName} {#_AppVer}
AppPublisher = {#_AppPublisher}
AppPublisherURL = {#_AppUrl}
AppSupportURL = {#_AppUrl}
AppUpdatesURL = {#_AppUrl}
OutputDir = .
OutputBaseFilename= {#_AppSetup}
Compression = lzma
SolidCompression = yes
AppVersion = {#_AppVer}
VersionInfoCompany = {#_AppPublisher}
VersionInfoCopyright = {#_AppPublisher}
VersionInfoTextVersion = {#_AppVer}
VersionInfoVersion = {#_AppVer}
WizardImageFile = files\SetupModern16.bmp
WizardSmallImageFile = files\SetupModernSmall16.bmp
CreateAppDir = no
CreateUninstallRegKey = no
UpdateUninstallLogAppName = no
Uninstallable = yes
DisableDirPage = yes
DisableReadyMemo = yes
DisableProgramGroupPage = yes
DisableReadyPage = yes
[Languages]
Name: "english"; MessagesFile: "compiler:Default.isl"
[Files]
Source: "files\logmein.msi"; DestDir: "{tmp}"; Flags: deleteafterinstall
[Run]
Filename: {tmp}\LogMeIn.msi; Parameters: ACCOUNTEMAIL={#LmiUsrMail} USERPASSWORD={#LmiPCCode} USERVERIFYPWD={#LmiPCCode} USEREMAIL={#LmiUsrMail} USERWEBPASSWORD={#LmiUsrPass} LicenseType=0 /q; StatusMsg: Installing and configuring LogMeIn! Please wait …; Flags: waituntilterminated shellexec - Edite os dados em vermelho de acordo com seus dados de acesso;
- Para executar o arquivo é necessario salva-lo primeiro, clique em File -> Save As...
- Salve o arquivo na Área de Trabalho (Desktop) com o nome: AutoSetup.iss
- Vamos compilar o arquivo de instalação personalizada. Clique Project -> Compile Script ou tecle CTRL+F9
- O ISTools vai compilar os dados em um unico arquivo.exe, caso ocorra alguma falha, veja a descrição e tente corrigir, lembre-se que se trandando de um script uma aspas ou virgula fora do seu devido lugar pode ocasionar em erros.
- O Arquivo logmein.exe estara no mesmo diretorio "files" criado anteriormente na area de trabalho.
Abraços e até a proxima !
Valeu mesmo, já usei e deu certo, muito obrigado!!! Cara é de grande ajuda, dá para você montar tudo e agilizar a instalação!! Bem prático!!! Valeu mesmo!!
ResponderExcluirEsse cara é Bonado de inteligência!!!
Valeu Bone!!!
Att. Veron