Mostrando postagens com marcador Linux. Mostrar todas as postagens

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:

Nenhum comentário:

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"

Além disso, você pode configurar o editor que deseja utilizar para editar as mensagens de commit, com o seguinte comando:
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

Se você já possui um projeto em sua máquina, basta navegar até a pasta do projeto e executar o comando:
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"

Se você já adicionou as alterações ao monitoramento do Git, pode usar o seguinte comando para adicionar e comitar as alterações de uma só vez:
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

Para listar todos os branches, utilize o seguinte comando:
git branch

Para alterar de branch, utilize o seguinte comando:
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

O parâmetro "--soft" volta uma alteração anterior ao commit, permitindo fazer ajustes e comitar novamente. O "--mixed" é parecido com o "--soft", mas é preciso fazer o add novamente. Já o "--hard" vai apagar tudo e voltar para o estado anterior completamente.

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/

Depois, informe ao Git o local do .gitignore com o seguinte comando:
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

Esperamos ter lhe ajudado com essas dicas. Qualquer dúvida ou sugestão, estamos à disposição!

Nenhum comentário:

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:




  1. 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.
  2. 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.
  3. 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.
  4. 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. 
  5. 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
Então, se você está procurando um provedor de nuvem que suporte o sistema operacional Linux e ofereça muitos recursos úteis, o Google Cloud é definitivamente uma opção a ser considerada.
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ê!
Nenhum comentário:

O que é WSL - Subsistema Windows para Linux

O Subsistema Windows para Linux (WSL) é um recurso do Windows 10 e Windows 11 que permite que os usuários executem distribuições Linux diretamente no Windows, sem a necessidade de uma máquina virtual ou de dual boot. Ele fornece uma camada de compatibilidade de kernel, permitindo que os aplicativos Linux sejam executados no Windows sem modificações.

Com o WSL, os usuários podem instalar distribuições Linux como Ubuntu, Debian, SUSE e Kali Linux na sua máquina Windows, e depois executar comandos e aplicativos Linux normalmente, como se estivessem usando um sistema Linux nativo. Isso permite que os usuários aproveitem os recursos e ferramentas do Linux, enquanto continuam usando o Windows como sistema operacional principal.

Além disso, com o WSL, os desenvolvedores podem usar ferramentas e scripts Linux para desenvolvimento e teste, sem precisar alternar entre sistemas operacionais ou usar máquinas virtuais. Isso pode ser útil para trabalhar em projetos que precisam de recursos Linux específicos ou que usam ferramentas Linux populares, como o Git.


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;

2. Execute o seguinte comando para habilitar o recurso WSL:

dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart

3. Reinicie o computador quando solicitado.

4. Depois de reiniciar, abra o Microsoft Store e baixe a distribuição Linux desejada (como Ubuntu, Debian, SUSE, entre outras).

Uma vez instalado a distribuição Linux, você pode iniciá-la a partir do menu Iniciar ou através da linha de comando. Siga as instruções na tela para configurar o usuário e a senha do Linux.

Agora você pode usar os comandos e ferramentas Linux normalmente, como se estivesse usando um sistema Linux nativo. 

Observação: Lembre-se que para usar o WSL, é necessário ter o Windows 10 build 16215 ou posterior.
Nenhum comentário:

Execute o Windows 95 no Linux-Ubuntu


Aprenda o passo a passo para executar o Windows 95 no linux:

1. Faça o download da versão mais recente do windows95 para o Ubuntu:

Está disponível em formato zip, rpm e deb para diversos sistemas operacionais. 
Vide mais detalhes aqui

2. Depois que você tiver o download do arquivo, você pode instalá-lo usando o seguinte comando:
sudo apt install gdebi
sudo gdebi windows95_1.1.0_amd64.deb
3. 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:

Nenhum comentário:

ERROR 1524 (HY000): Plugin 'unix_socket' is not loaded

Recentemente, fui fazer uma pequena alteração no meu banco de dados, para mudar as permissões de um determinado usuário e acabei perdendo o acesso ao banco.

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.

Mais detalhes em mariadb.

Host: Sistema: Ubuntu 18.04.2 LTS - 64 bits
CPU: Intel® Core™ i5-4460 CPU @ 3.20GHz × 4 
Memória: 8GB 


Solução

Antes de resolvermos esse problema, será preciso fazer o backup da pasta mysql porque, por algum motivo, ainda desconhecido, o mysql.sock é deletado toda vez que o serviço mysql é parado e o mysqld_safe não pode criá-lo novamente. Por isso, para contornarmos esse problema, é preciso fazermos o backup da pasta sock e restaurar antes de iniciar o mysqld_safe.

Passo a passo:

Essa solução pode ser aplicada no mysql ou mariadb

1. 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


Nenhum comentário:

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
Nenhum comentário:

Erro ao formatar o volume - Error wiping device: Failed to open the device '/dev/sdc1' (undisks-error-quark, 0)

Se você estiver tentando formatar um pendrive ou HD e for exibido o erro na imagem abaixo:



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.
Nenhum comentário: