Gerenciamento de pacotes no Windows com Chocolatey

CHOCOLATEY

Olá pessoal,

Poder automatizar tarefas, simplificando a instalação e distribuição de softwares é o que todos queremos certo? Imaginem a possibilidade de redução do esforço e a repetição na preparação e entrega e gerência de aplicativos em desktops e servidores com Windows. Como podemos fazer isso de uma forma fácil? Através de politicas de grupo (GPOs) ou softwares de terceiros?

Não!

Como fazer então? Utilizando o Chocolatey (https://chocolatey.org/)

Mas o que seria o Chocolatey?

Um poderoso e simples gerenciador de pacotes, utilizado via Powershell e baseado nas novas técnicas de automação (DevOps), trazendo para o Windows uma experiência similar aos gerenciadores baseados em Linux.

Basicamente com o Chocolatey podemos automatizar a instalação de aplicativos através de pacotes tanto para um único computador em larga escala para vários servidores, de uma forma MUITO simples e rápida. Todos o quanto é custoso realizar instalações de software de forma tradicional.

O segredo está nos pacotes. A partir do momento que temos um gerenciador, a instalação de aplicativos se torna bem mais fácil.

Como funciona?

O próprio Chocolatey possui seu repositório de pacotes, com muitos aplicativos já testados neste formato. Neste momento são mais de 7000 pacotes disponíveis. Também é possível criar um repositório na sua rede interna, onde todos os pacotes serão baixados e as instalações serão ainda mais rápidas.

O Chocolatey é gratuito?

Existe a versão OpenSource, gratuita, que no meu entender atende na maioria dos casos, porém também existem versões pagas, com foco mais corporativo e com suporte. ASs diferenças entre as versões podem ser verificadas aqui.

Em quais versões do Windows o Chocolatey funciona? Quais os requisitos?

Windows Client – do Windows 7 em diante
Windows Server – Windows 2003 em diante, exceto o  Windows Nano Server
Windows PowerShell v2 ou mais atual
.NET Framework 4.x

Como instalar o Chocolatey?

Abra uma sessão do PowerShell como Administrador e execute o comando abaixo:

Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))

CHOCOLATEY2

Este comando da um Bypass na necessidade de habilitar a execução de scripts no PowerShell.

Se a instalação ocorrer com sucesso podemos já instalar pacotes.

Como instalar pacotes?

Primeiramente habilite a execução de scripts PowerShell na máquina. Para isso com o Powershell aberto, execute:

Set-ExecutionPolicy Unrestricted

Agora já podemos instalar o pacote que quisermos, como por exemplo, o novo navegador Edge, da Microsoft. Para isso vamos executar no PowerShell:

choco install microsoft-edge -y
Chocolatey_3

Muito simples, certo?

Mas e agora?

Faça a instalação e a automatização dos aplicativos que quiser via pacotes. Instale os navegadores Google Chrome ou Firefox, o VLC Player para assistir vídeos, o Adobe Reader, o 7-zip e assim por diante. Você pode automatizar, por exemplo, um pós instalação de desktops e servidores Windows. Verifique dentre os mais de 7000 pacotes disponíveis quais são necessários para você, sua empresa e seu cliente. Então, tenham boas instalações!

Diário de Uberlândia – Coluna Mundo Tech – Tecnologia permitirá monitorar Covid-19 via celular – 23/05/2020

Olá pessoal,

Na coluna Mundo Tech publicada no último sábado (23/05) no Jornal Diário de Uberlândia, eu escrevi sobre a parceria histórica entre Apple e Google que vai permitir que os governos possam criar aplicativos para identificação de pessoas que já foram infectadas pelo Covid-19. Muito interessante,  vale a leitura!

MUNDO_TECH_23052020Até a próxima!

Definindo a senha de root no Ubuntu Server 20.04 LTS

Olá pessoal,

nesta semana precisei instalar uma máquina virtual com sistema operacional Ubuntu Server 20.04 LTS. Por padrão o usuário root é criado sem senha. Para definir uma senha para o usuário root vamos executar os comandos abaixo no terminal.

sudo su

em seguida digite:

passwd

Digite a senha e a confirme a nova senha.

UBUNTU_SENHA_ROOT

Pronto, senha do usuário definida!

Até a próxima!

Diário de Uberlândia – Coluna Mundo Tech – Gastos com Cloud Computing aumentam 34% em todo o mundo – 16/05/2020

Olá pessoal,

Na coluna Mundo Tech publicada hoje no Jornal Diário de Uberlândia, eu escrevi sobre o aumento de 34% nos gastos com Cloud Computing em todo o mundo. Muitas oportunidades para nós, profissionais de TI.

MUNDO_TECH_16052020_125

Até a próxima!

Bate-papo Gamer com o Luiz Miguel Gianeli, organizador do livro “Muito Além dos Videogames 3”

Olá pessoal,

nesta semana eu tive o prazer de conversar com o amigo Luiz Miguel Gianeli, escritor e organizador do livro “Muito Além dos Videogames 3”, uma coletânea de 69 crônicas gamers em 182 páginas, que eu tive o prazer de participar. Conheçam e prestigiem mais um belo projeto retrogamer!

Para comprar o e-book Kindle clique aqui

Para a comprar a versão impressa clique aqui

Diário de Uberlândia – Coluna Mundo Tech – Certificações em Segurança da Informação – 09/05/2020

Na coluna Mundo Tech publicada no último sábado no Jornal Diário de Uberlândia, eu escrevi sobre algumas opções de certificações técnicas na área da Segurança da Informação. 

Vejam a coluna online em https://diariodeuberlandia.com.br/coluna/4347/certificacoes-na-area-de-seguranca-da-informacao

Até a próxima!

MUNDO_TECH_09052020

Bate-Papo Tech com Eduardo Cidade (Instituto de Soluções)

Na última sexta-feira, eu bati um papo muito legal com o Eduardo M. Cidade sobre suporte em TI, Treinamento em plataforma Apple e a respeito do Instituto de Soluções mantido por ele e seus sócios. Confiram a conversa e conheçam mais sobre esse projeto interessante! Obrigado Eduardo! Sucesso!

 

Identificando o tipo de disco no Windows e no Mac via linha de comando

Olá pessoal,

você já recebeu um equipamento para manutenção e precisa saber se o disco instalado na máquina é um HD convencional ou SSD? Sim, existem diversas ferramentas gráficas que podem fazer esse tipo de consulta, mas como obter essa informação via linha de comando sem a necessidade de instalar qualquer programa de terceiros?

Vou demonstrar como fazer no Windows e no macOS.

No Windows:

Abra o Powershell e execute o comando Get-PhysicalDisk

WINDOWS_SSD_POWERSHELL_3

Para o obter as informações de forma mais resumida, execute Get-PhysicalDisk | Select FriendlyName, MediaType

WINDOWS_SSD_POWERSHELL_4

No macOS:

Abra o Terminal e execute o comando diskutil info disk0 (considerando que tem apenas um disco em seu Mac. Se houverem mais basta mudar a numeração, 1, 2 e assim por diante.

MAC_SSD_TERMINAL_2

Até a próxima!

Conectando em um banco de dados Firebird via Linha de comando usando ISQL

Olá pessoal,

fui acionado por um cliente hoje devido ao sistema da empresa dele estar inoperante. Ambiente totalmente legado com servidor Windows Server 2008 R2, sistema antigo, com arquitetura ultrapassada, desenvolvido em Delphi com banco de dados Firebird 2.5. Sistema e banco armazenados no mesmo servidor.

Eu precisava acessar o banco para verificar a existência de uma tabela específica. Então como proceder?

Simples, utilizando o ISQL, ferramenta baseada em linha de comandos, que vem nativamente com a instalação padrão do Firebird.

Execute o ISQL em “C:\Program Files (x86)\Firebird\Firebird_2_5\bin\isql.exe” -z

Para conectar ao banco utilize a sintaxe abaixo:

CONNECT  ‘Caminho_da_base’ user ‘USUÁRIO’ password ‘SENHA’;

Então vejam o comando abaixo como exemplo:

CONNECT ‘D:\dados\Corporativo\SISTEMA\Database\SISTEMA.GDB’ user ‘SYSDBA’ password ‘masterkey’;

Se as informações estiverem corretas, a conexão ao banco será realizada conforme a tela abaixo. Na última linha, em Database, será exibido o caminho do banco cuja conexão foi realizada.  A partir daí você pode executar as tarefas necessárias na base de dados.

ISQL_FIREBIRD

Até a próxima!