segunda-feira, 15 de maio de 2023
Automatizando a Manutenção de Dispositivos Linux no Intune com Scripts no GitHub
A manutenção eficiente de dispositivos Linux em ambientes corporativos pode ser um desafio. Com o intuito de simplificar esse processo, criamos um repositório no GitHub chamado "Intune" para colocar todas as automatizações que formos criando no dia a dia.
Nosso objetivo é deixar disponível neste repositório scripts projetados para automatizar rotinas de manutenção de dispositivos Linux no Microsoft Intune. Com o intuito de facilitar o registro e rotinas de manutenção de dispositivos Linux no Intune e fornece instruções claras sobre como utilizá-los.
Você já utiliza o Intune? Sabe o que é o Intune:
O Intune é uma plataforma de gerenciamento de dispositivos baseada na nuvem, fornecida pela Microsoft, que permite que as organizações gerenciem de forma centralizada dispositivos, aplicativos e políticas de segurança em diferentes plataformas, incluindo Linux. O repositório "Intune" no GitHub oferece uma solução prática para automatizar a manutenção de dispositivos Linux no Intune, simplificando a implementação e o gerenciamento desses dispositivos em um ambiente corporativo.
Registro de Dispositivos Linux no Intune:
Um dos principais aspectos abordados no repositório "Intune" é o registro de dispositivos Linux no Intune. O script "Edge_Intune_install_script.sh" é fornecido como uma ferramenta para verificar os pré-requisitos dos aplicativos Microsoft Edge e Intune antes do registro do dispositivo Linux no Intune.
Utilizando o Script:
Para utilizar o script corretamente, siga as etapas disponíveis no repositório Intune:
By Ricardo Oliveira às maio 15, 2023 Nenhum comentário:
domingo, 23 de abril de 2023
OS PRINCIPAIS COMANDOS DO GIT MAIS UTILIZADOS EM 95% DOS PROJETOS
Se você já conhece o Git, certamente já sabe o quanto ele pode ser útil para o controle de versões de seus projetos. No entanto, existem comandos que são mais utilizados em cerca de 95% dos projetos, e é sobre eles que vamos falar agora.INSTALANDO O GIT
Antes de começarmos, é importante ter o Git instalado em sua máquina. Para isso, basta fazer o download no link https://git-scm.com/downloads e seguir as instruções de instalação.
CONFIGURANDO O GIT
Ao finalizar a instalação, é recomendado configurar seu nome e email no Git. Para isso, execute os seguintes comandos:
git config --global user.name "Seu Nome"
git config --global user.email "Seu email"
git config --global core.editor Code
{Enter}
INICIANDO UM NOVO PROJETO
Para iniciar um novo projeto, basta executar o seguinte comando, substituindo "NomeDoProjeto" pelo nome do seu projeto:
git init NomeDoProjeto
git status
Esse comando vai exibir as alterações/modificações no seu projeto.
ADICIONANDO ALTERAÇÕES AO MONITORAMENTO DO GIT
Para adicionar as alterações do seu projeto ao monitoramento do Git, basta executar o seguinte comando:
git add -A
COMITANDO AS ALTERAÇÕES
Com as alterações adicionadas ao monitoramento do Git, você pode realizar um commit, que é a confirmação das alterações feitas. Para isso, você pode utilizar o comando:
git commit -m "Mensagem do que foi alterado"
git commit -am "Mensagem do que foi alterado"
VISUALIZANDO O HISTÓRICO DE ALTERAÇÕES
Para visualizar o histórico de alterações do projeto, utilize o seguinte comando:
git log
CRIANDO E ALTERANDO BRANCHES
Para criar um novo branch, utilize o seguinte comando:
git branch NomeDoBranch
git branch
git checkout NomeDoBranch
RESTAURANDO UM COMMIT
Se precisar restaurar o estado anterior de um commit, basta copiar o código do commit e executar o seguinte comando:
git reset --soft ou --mixed ou --hard
IGNORANDO ARQUIVOS
Caso você queira ignorar arquivos no Git, é possível criar um arquivo .gitignore para filtrá-los. Para isso, crie um arquivo com o nome ".gitignore" e adicione os nomes dos arquivos que você não quer enviar:
*.sql
Senha.txt
Para ignorar um diretório, basta adicionar o nome da pasta:NomedaPasta/
git config --global core.excludesFile .gitignore
AUTOMATIZANDO A CONEXÃO VIA SSH
Você pode configurar o GitCode ou o GitHub para gerenciar e disponibilizar seus projetos. As instruções abaixo podem ser executadas também para configurar o GitHub, basta utilizar o email da sua conta no GitHub.
Para configurar o GitCode, abra o link http://code.dicasquefunfa.com.br/-/profile/keys e siga os seguintes passos:Abra o Git Bash e execute o comando:
ssh-keygen -t rsa -b 4096 -C "seu email"
Navegue até a pasta C:\Users\SeuUsuario.ssh e abra o arquivo id_rsa.pub no Bloco de Notas.
Copie a chave rsa do arquivo id_rsa.pub e cole na página http://code.dicasquefunfa.com.br/-/profile/keys na caixa "Key", e no campo "Title" insira um nome desejado, como "Meu Desktop do Trabalho".
CRIANDO UM NOVO REPOSITÓRIO
Para criar um novo repositório, basta abrir o GitCode e criar um projeto novo em branco. Não é necessário criar o README.md. Em seguida, execute os seguintes comandos:
git clone git@AquiLinkDoSeuProjeto
cd NomeDoProjeto
git switch -c main
new-item README.md
git add README.md
git commit -m "add README"
git push -u origin main

terça-feira, 7 de março de 2023
5 provedores de nuvem baratos para hospedar servidores Linux
Se você está procurando por um provedor de nuvem com preços acessíveis que suporte o sistema operacional Linux, tenho algumas sugestões para compartilhar com você! Eu pessoalmente já usei alguns desses provedores e recomendo:- DigitalOcean: é uma ótima opção se você estiver procurando por uma variedade de opções de servidores com preços acessíveis, começando em US $ 5 por mês. Eles também fornecem muitos tutoriais e recursos úteis para ajudar os usuários a começar com seus servidores.. Eu já usei e ainda uso seus servidores por vários projetos e nunca tive problemas.
- Vultr: é outro provedor de nuvem que eu já usei e recomendo, a partir de US $ 2,50 por mês. Eles têm servidores com preços muito acessíveis e uma variedade de distribuições Linux para escolher.
- Linode: Começam em US $ 5 por mês, é outra opção popular para servidores Linux com preços acessíveis. Eles oferecem uma interface fácil de usar e muitos recursos úteis.
- Amazon Lightsail: A partir de US $ 3,50 por mês, é um serviço de servidor virtual privado da Amazon Web Services (AWS), que oferece servidores Linux com preços muito acessíveis.
- Google Cloud: Esse é definitivamente uma opção a ser considerada quando se trata de provedores de nuvem. Eles oferecem uma ampla variedade de opções de servidor com preços acessíveis, além de muitos recursos úteis e uma infraestrutura escalável. Tem uma calculadora que você pode utilizar para saber o valor mensal que vai ficar o seu servidor
Lembre-se de que, além do preço, é importante considerar outros fatores na escolha de um provedor de nuvem, como desempenho, segurança, suporte ao cliente e disponibilidade de recursos adicionais. Espero que essas sugestões sejam úteis para você!

quinta-feira, 26 de janeiro de 2023
O que é WSL - Subsistema Windows para Linux
Como habilitar o Subsistema Windows para Linux (WSL)?
Para habilitar o Subsistema Windows para Linux (WSL) no Windows 10 ou Windows 11, siga os seguintes passos:
1. Abra o PowerShell como administrador. Para isso, pressione a tecla de atalho Windows + X e selecione "Windows PowerShell (Admin)" na lista;
dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart
4. Depois de reiniciar, abra o Microsoft Store e baixe a distribuição Linux desejada (como Ubuntu, Debian, SUSE, entre outras).
Agora você pode usar os comandos e ferramentas Linux normalmente, como se estivesse usando um sistema Linux nativo.

domingo, 17 de março de 2019
Execute o Windows 95 no Linux-Ubuntu
Aprenda o passo a passo para executar o Windows 95 no linux:
sudo apt install gdebi
sudo gdebi windows95_1.1.0_amd64.deb3. Para executar basta digitar no terminal o comando abaixo:
windows95
Vídeo com o passo a passo:
Mais detalhes sobre o projeto windows95 no github:

ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded
Análise do problema:
O problema aconteceu depois da repetição de um simples comando: GRANT SELECT, INSERT, UPDATE ON dbsystemmyimei.* TO usermyimeico;Depois de executar o comando, mencionado acima, comecei a receber uma mensagem informando a tabela de usuário estaria corrompida e daí pra frente eu não conseguia fazer mais nenhuma alteração no meu banco de dados e quando tentava entra no mysql, recebia a seguinte mensagem de erro: "ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded"
Pesquisando sobre unix_socket na internet descobrimos que ele é um plug-in de autenticação que permite usar as credenciais do sistema operacional para se conectar ao MySQL/MariaDB. Ele faz isso por meio do arquivo de soquete local que é definido pela variável do sistema de soquete.
CPU: Intel® Core™ i5-4460 CPU @ 3.20GHz × 4
Solução
Passo a passo:
Essa solução pode ser aplicada no mysql ou mariadb1. Se o mysql ou mariadb estiver parado, inicia com o seguinte comando:
sudo service mysql start
2. Navegue para a pasta /var/run
cd /var/run
3. Agora faça o backup :
sudo cp -rp ./mysqld ./mysqld.bak
4. Pare o serviço mysql
sudo service mysql stop
5. Agora vamos restaurar o backup
sudo mv ./mysqld.bak ./mysqld
6. Inicie o mysql no modo seguro
sudo mysqld_safe --skip-grant-tables --skip-networking &
7 . Em seguida, efetue login no mysql como root:
mysql -u root
8. Confira se o plugin de autenticação está configurado para o usuário root:
select Host,User,plugin from mysql.user where User='root';
Você pode ver que ele está usando o plug-in unix_socket
9. Para mudar para o plug-in mysql_native_password, execute o seguinte comando:
update mysql.user set plugin='mysql_native_password';
10. Agora é só sair do mysql modo segurança:
quit;
11. Pare o modo segurança
sudo kill -9 $(pgrep mysql)
12. Inicie o mysql ou mariadb, novamente
sudo systemctl start mysql
13. Agora é só fazer o login com sua senha normal:
mysql -u root -p
Problema resolvido!
Vide o passo a passo em vídeo

quarta-feira, 13 de março de 2019
Problema para desinstalar o MySql no Linux-Ubuntu
Se você estiver com problema no MySQL e precisa fazer reinstalação, siga os passos abaixo para desinstalar e remover todos os pacotes e pastas do mysql:
1. Desinstalar e remover todos os pacotes
sudo apt-get remove --purge mysql-server mysql-client mysql-common -y
sudo apt-get autoremove -y
sudo apt-get autoclean
2. Remover a pasta MySQL
rm -rf /etc/mysql
3. Se você quiser, ainda pode exclui todos os arquivos do mysql no seu servidor:
sudo find / -iname 'mysql*' -exec rm -rf {} \;
No final da remoção, se você quiser reinstalar e configurar o mysql novamente, siga os passos abaixo:
1. Instalar o MySql
sudo apt-get install mysql-server
2. Para fazer as configurações de segurança do banco:
sudo mysql_secure_installation

quarta-feira, 9 de janeiro de 2019
Erro ao formatar o volume - Error wiping device: Failed to open the device '/dev/sdc1' (undisks-error-quark, 0)
Siga os passos a baixo, para resolver o seu problema:
1. Abrir a ferramenta de gerenciamento de discos;
2. Selecionar a unidade que está apresentando problema;
3. Clicar no menu da imagem abaixo e selecionar a opção "Formatar disco..."
4. Em seguida clicar na opção "Formatar..."
Agora é só aguardar a finalização da formatação. Se por algum motivo você não tiver conseguido formatar o seu pendrive, deixe sua pergunta nos comentários abaixo que nós tentaremos responder.
