logo

publicado em:4/10/22 8:39 PM por: Raphael Maria Apple MacOS XArtigosGuiaScriptsSegurançaTutorial

Com objetivo de tornar de disseminar mais informações, hoje trago um conteúdo que aborda a instalação do Netskope usando o JumpCloud para fazer a implantação em máquina com o sistema MacOS Mojave, Catalina, BigSur e Monterey para os mais recentes.

Informação importante que todos os scripts que eu posto, podem ser executados de maneira standalone, sem a necessidade que seja o JumpCloud como ferramenta principal.

Para roda a instalação nos MacOS, você precisa dos seguintes pré-requisitos:
-SSO Netskope criado e validado.
-Script da JAMF, mais importante porque ele que permite a instalação.

O script abaixo tem como principio fazer uma verificação se netskope está ativo no equipamento, caso o retorno da validação seja negativo, ele inicia o processo de download direto do tenant e faz a instalação

#!/bin/bash

# Qual o nome do programa que vai ser pesquisado nas tarefas
appTarget="netskope"

# valida se existe serviço ou task ativa no equipamento.
if pgrep -if $appTarget > /dev/null
then
    # Se existe, apenas registrar o retorno de positivo.
	echo "Netskope encontrado e ativo!"
else
	# Approve Extension Netskope
	# Fonte: https://community.jamf.com/t5/jamf-pro/netskope-tenant-automation/m-p/225270
    # Para aprovação de alguns apps que necessitam acessar o hardware do equipamento, a apple limita por um codigo de autorização, a linha abaixo adiciona essa aprovação
	sudo /usr/sbin/spctl kext-consent add 24W52P9M7W
    # Coleta  user atualmente logado
	USER=$(users)
    # Inicia o download, nao esqueça de trocar o CONTOSO-BR usado como exemplo para o seu tenant
	curl https://download-contoso-br.goskope.com/dlr/mac/get --output /tmp/NSClient.pkg
    # Inicia o download do script necessário da JAMF
    curl "https://raw.githubusercontent.com/raphaelmaria/Biblioteca/master/JumpCloud/IDPmode_Install.sh" --output /tmp/IDPmode_install.sh
    # Aplica a permissao para instalação, caso ocorra erro use o 775
	sudo chmod 755 /tmp/IDPmode_install.sh
    # faz a configuração iniciar para que ao instalar o client seja reconhecido.
	sudo /tmp/IDPmode_install.sh 1 2 3 idp goskope.com contoso-br 0 peruserconfig
	# Instala o client
    sudo installer -pkg /tmp/NSClient.pkg -target /
fi
exit

Esse script e outros estão disponíveis no meu GitHub





Comentários


Fala Raphael, meu chará! Tudo bem?
Cara, eu tô implantando aqui o Netskope via JumpCloud e esse seu script vai ser muito importante, eu fiquei com dúvidas na parte sobre o “Approve Extension Netskope”, esse código (24W52P9M7W) que você usou é exclusivo seu? Por favor, você pode me explicar um pouco mais sobre isso?

Obrigado!

Responder

Fala, Rafa
Obrigado pelo seu comentário.
Peço desculpas pela demora, mas pelo WordPress acaba vindo muitos spam e os comentários como esse acabam sendo adicionados a lista por um erro da ferramenta que deveria bloquear.

Mas respondendo sua pergunta, não, esse código é um registro da NETSKOPE com a APPLE, valido para qualquer instalação, até onde estudei, ele é como um ID de registro que a APPLE libera em seu sistema para que o software possa ser instalado de modo oficial.

Caso tenha mais dúvidas, fique a vontade para me chamar pelos meus contatos descritos no SITE.

Responder

Adicionar Comentário




plugins premium WordPress