amagovpt / autenticacao.gov

Middleware Oficial de Identificação Eletrónica em Portugal - Cartão de Cidadão, da Chave Móvel Digital e Sistema de Certificação de atributos profissionais
https://www.autenticacao.gov.pt
European Union Public License 1.2
168 stars 33 forks source link

Instalação autenticacao.gov 3.5.0 via SCCM #67

Open nelsonfnunes opened 3 years ago

nelsonfnunes commented 3 years ago

Boas,

estou a fazer o deploy do autenticacao.gov através do SCCM e as chaves de regedit que são adicionadas no ato da instalação são apagadas não percebo bem porque.

este é script de instalação que estou a usar:

::Variaveis de configuraçao
SET releases=CartaoCidadaoV20210405.txt
SET localDMAQIT=c:\Windows\DMAQIT\

::x86 {824563DE-75AD-4166-9DC0-B6482F204272}
::x64 {824563DE-75AD-4166-9DC0-B6482F204272}

::Adiciona o certificado da AMA v2020
certutil -addstore "TrustedPublisher" %~dp0codesigningAMA_2020.cer

::apaga o ficheiro de releases
del %localDMAQIT%CartaoCidadaoV* /s /q

::Copia o Ficheiro de controlo de releases
xcopy "%~dp0%releases%" "%localDMAQIT%" /I /Q /R /Y > nul

::Chave para desativar a utilizaçao do pinpad dos computador que o possuem
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\PTEID\general /v use_pinpad /t REG_DWORD /d 0 /f

IF NOT "%ProgramFiles(x86)%"=="" (goto ARP64) else (goto ARP86)

:ARP64
start /wait msiexec /i "%~dp0Autenticacao.gov_Win_x64_signed_V3.5.0.msi" /qn /norestart
set erro=%ERRORLEVEL%
goto FIM

:ARP86
start /wait msiexec /i "%~dp0Autenticacao.gov_Win_x86_signed_V3.5.0.msi" /qn /norestart
set erro=%ERRORLEVEL%
goto FIM

:FIM
::espera 45 segundos para os servicos do cartao de cidadao iniciarem
ping 127.0.0.1 -n 45 > nul

::Chave para remover o certificado após remoçao do CC
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\PTEID\configuretool /v remove_certificate /t REG_DWORD /d 1 /f

::Chave para a aplicacao do CC nao iniciar com o Windows
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\PTEID\configuretool /v start_with_windows /t REG_DWORD /d 0 /f

::Chave para desativar a acelaração grafica - colocar no reparar
::REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\PTEID\configuretool /v graphics_accelaration /t REG_DWORD /d 0 /f

::Chave para desativar o update da aplicacao do CC
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\PTEID\configuretool /v start_autoupdate /t REG_DWORD /d 0 /f

::Chave para desativar a utilizaçao do pinpad dos computador que o possuem
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\PTEID\general /v use_pinpad /t REG_DWORD /d 0 /f

::Chave para ativar a utilizacao do proxy definido no SO
REG ADD HKEY_LOCAL_MACHINE\SOFTWARE\PTEID\proxy /v use_system_proxy /t REG_DWORD /d 1 /f

EXIT /B %ERRO%

iclusivamente já dei um delay para os serviços do cartao do cidadao iniciarem e o problema persiste.

o que aconselham para resolver este problema?

obrigado pela atenção. Nelson Nunes

ACamposPT commented 3 years ago

Viva,

Tens aqui mais informações sobre o tema:

https://amagovpt.github.io/docs.autenticacao.gov/user_manual.html#configura%C3%A7%C3%B5es-atrav%C3%A9s-de-chaves-de-registo-windows

O importante aqui é que "As configurações do software Autenticação.gov são guardadas em Windows em chaves de registo sendo que as alterações feitas pelo utilizador no interface gráfico se sobrepõem aos valores predefinidos."

Possivelmente o que te está acontecer é as configurações já existentes em HKCU (de uma instalação anterior da aplicação) estarem a sobrepor as tuas. A solução pode passar por apagar as chaves em HKCU, antes de criar as chaves em HKLM. A questão é como vais apagar as chaves de HKCU de todos os utilizadores, que já tenham usado a aplicação anteriormente.

Isto resolve o teu problema?

nelsonfnunes commented 3 years ago

Boas,

este problema já consegui resolver, estava relacionado com o deploy do SCCM, tinha esta opção ativa: image

agora, tenho outra questão, é possivel que as defenições do utilizador (que sao guardadas em HKCU\SOFTWARE\PTEID) sejam substituidas pelas que sao definidadas em HKLC\SOFTWARE\PTEID no ato da instalação? ou seja, eu pretendia que todos os computadores da minha organização que tem as configuraçoes defenidas pelos utilziadores fossem apagadas e configuradas com base nas que eu defenir nesta instalacao. isto é possivel?

Obrigado vossa resposta.

Cumprimentos, Nelson Nunes