<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Carlos Eduardo De Souza Lemos</title>
    <description>The latest articles on DEV Community by Carlos Eduardo De Souza Lemos (@carloseduardolemos).</description>
    <link>https://dev.to/carloseduardolemos</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F2770691%2Fff04583c-0c8b-45c9-90a8-fbc177586f55.jpeg</url>
      <title>DEV Community: Carlos Eduardo De Souza Lemos</title>
      <link>https://dev.to/carloseduardolemos</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/carloseduardolemos"/>
    <language>en</language>
    <item>
      <title>Instalação do Python (Windows)</title>
      <dc:creator>Carlos Eduardo De Souza Lemos</dc:creator>
      <pubDate>Mon, 22 Dec 2025 14:01:48 +0000</pubDate>
      <link>https://dev.to/carloseduardolemos/instalacao-do-python-windows-1cfg</link>
      <guid>https://dev.to/carloseduardolemos/instalacao-do-python-windows-1cfg</guid>
      <description>&lt;h2&gt;
  
  
  📌 Objetivo
&lt;/h2&gt;

&lt;p&gt;Verificar &lt;strong&gt;onde o Python foi instalado&lt;/strong&gt; (por usuário ou global) e &lt;strong&gt;corrigir a instalação&lt;/strong&gt; para que fique disponível para &lt;strong&gt;todos os usuários da máquina&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧩 Diagnóstico rápido — verificar escopo da instalação
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Acessar o perfil Administrador
&lt;/h3&gt;

&lt;p&gt;Entre no &lt;strong&gt;usuário Administrador local&lt;/strong&gt; da máquina.&lt;/p&gt;

&lt;h3&gt;
  
  
  2. Abrir o PowerShell
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Clique com o botão direito no menu Iniciar&lt;/li&gt;
&lt;li&gt;Selecione &lt;strong&gt;Windows PowerShell (Administrador)&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  3. Executar o comando de verificação
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="n"&gt;Get-Command&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;python&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="o"&gt;|&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="n"&gt;Select-Object&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;Source&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h3&gt;
  
  
  🔎 Interpretação do resultado
&lt;/h3&gt;

&lt;h4&gt;
  
  
  ❌ Instalação apenas por usuário
&lt;/h4&gt;

&lt;p&gt;Se o retorno for parecido com:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;C:\Users\Administrador\AppData\Local\Programs\Python\Python3x\python.exe
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;➡️ O Python está instalado &lt;strong&gt;somente para o usuário Administrador&lt;/strong&gt;, mesmo tendo sido executado como admin.&lt;/p&gt;




&lt;h4&gt;
  
  
  ✅ Instalação global
&lt;/h4&gt;

&lt;p&gt;Se o retorno for parecido com:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;C:\Program Files\Python3x\python.exe
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;➡️ O Python está instalado globalmente.&lt;br&gt;
Se outros usuários não acessam, o problema é &lt;strong&gt;PATH do sistema&lt;/strong&gt;.&lt;/p&gt;


&lt;h2&gt;
  
  
  ✅ Solução 1 — Instalação global forçada (recomendada)
&lt;/h2&gt;
&lt;h3&gt;
  
  
  Passo 1 — Remover versões existentes (se necessário)
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Painel de Controle → &lt;strong&gt;Programas e Recursos&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Desinstale todas as versões do Python&lt;/li&gt;
&lt;li&gt;Verifique e exclua, se existirem:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   C:\Users\Administrador\AppData\Local\Programs\Python
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ol&gt;
&lt;li&gt;Reinicie o computador&lt;/li&gt;
&lt;/ol&gt;


&lt;h3&gt;
  
  
  Passo 2 — Baixar o instalador correto
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Acesse:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   https://www.python.org/downloads/windows/
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ol&gt;
&lt;li&gt;Baixe:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Windows installer (64-bit)&lt;/strong&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Não utilize&lt;/strong&gt; a versão da Microsoft Store&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;h3&gt;
  
  
  Passo 3 — Executar instalação global via PowerShell
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;Abra o &lt;strong&gt;PowerShell como Administrador&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Navegue até a pasta onde está o instalador:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="n"&gt;cd&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nx"&gt;C:\Users\Administrador\Downloads&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;ol&gt;
&lt;li&gt;Execute o comando abaixo:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight powershell"&gt;&lt;code&gt;&lt;span class="w"&gt;   &lt;/span&gt;&lt;span class="n"&gt;Start-Process&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;".\python-3.x.x-amd64.exe"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-ArgumentList&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="s2"&gt;"/quiet InstallAllUsers=1 PrependPath=1 Include_test=0"&lt;/span&gt;&lt;span class="w"&gt; &lt;/span&gt;&lt;span class="nt"&gt;-Wait&lt;/span&gt;&lt;span class="w"&gt;
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;blockquote&gt;
&lt;p&gt;Substitua &lt;code&gt;3.x.x&lt;/code&gt; pela versão baixada&lt;br&gt;
Exemplo: &lt;code&gt;python-3.13.0-amd64.exe&lt;/code&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Esse comando:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;força instalação &lt;strong&gt;para todos os usuários&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;instala em &lt;code&gt;C:\Program Files\Python3x\&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;adiciona o Python ao &lt;strong&gt;PATH do sistema&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  🧪 Passo 4 — Testar em outro usuário
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Saia do perfil Administrador&lt;/li&gt;
&lt;li&gt;Entre em um &lt;strong&gt;usuário comum&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Abra o &lt;strong&gt;Prompt de Comando&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Execute:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   python --version
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;


&lt;p&gt;Se retornar a versão do Python, a instalação está correta e global.&lt;/p&gt;


&lt;h2&gt;
  
  
  ⚙️ Solução 2 — Ajustar PATH manualmente (sem reinstalar)
&lt;/h2&gt;

&lt;p&gt;Utilize &lt;strong&gt;apenas se o Python já estiver instalado&lt;/strong&gt;, mas acessível somente ao Administrador.&lt;/p&gt;
&lt;h3&gt;
  
  
  1. Acessar variáveis de ambiente
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Painel de Controle → Sistema&lt;/li&gt;
&lt;li&gt;Configurações avançadas do sistema&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Variáveis de Ambiente&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;
  
  
  2. Editar o PATH do sistema
&lt;/h3&gt;

&lt;p&gt;Em &lt;strong&gt;Variáveis do sistema&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Selecione &lt;code&gt;Path&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Clique em &lt;strong&gt;Editar&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Adicione:
&lt;/li&gt;
&lt;/ol&gt;
&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   C:\Users\Administrador\AppData\Local\Programs\Python\Python3x\
   C:\Users\Administrador\AppData\Local\Programs\Python\Python3x\Scripts\
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;h3&gt;
  
  
  3. Salvar e reiniciar o computador
&lt;/h3&gt;

&lt;p&gt;Após isso, todos os usuários conseguirão executar:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;python
pip
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  ✅ Conclusão
&lt;/h2&gt;

&lt;p&gt;Após seguir este procedimento:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;O Python ficará disponível para &lt;strong&gt;todos os perfis&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;O comando &lt;code&gt;python&lt;/code&gt; funcionará em qualquer usuário&lt;/li&gt;
&lt;li&gt;IDEs reconhecerão o interpretador corretamente&lt;/li&gt;
&lt;/ul&gt;




</description>
      <category>python</category>
      <category>programming</category>
    </item>
    <item>
      <title>Abrir Propriedades do Sistema via CMD (Windows)</title>
      <dc:creator>Carlos Eduardo De Souza Lemos</dc:creator>
      <pubDate>Mon, 22 Dec 2025 13:54:37 +0000</pubDate>
      <link>https://dev.to/carloseduardolemos/abrir-propriedades-do-sistema-via-cmd-windows-1f30</link>
      <guid>https://dev.to/carloseduardolemos/abrir-propriedades-do-sistema-via-cmd-windows-1f30</guid>
      <description>&lt;h2&gt;
  
  
  Descrição
&lt;/h2&gt;

&lt;p&gt;Este guia explica como abrir a janela &lt;strong&gt;Propriedades do Sistema&lt;/strong&gt; do Windows utilizando o &lt;strong&gt;Prompt de Comando (CMD)&lt;/strong&gt;, sem a necessidade de acessar o menu de Configurações ou o Painel de Controle.&lt;br&gt;
Esse método é útil para administradores de sistemas, suporte técnico e usuários que precisam de acesso rápido às configurações avançadas do sistema.&lt;/p&gt;

&lt;h2&gt;
  
  
  Pré-requisitos
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Sistema operacional Windows (Windows 7, 8, 10 ou 11)&lt;/li&gt;
&lt;li&gt;Permissão de usuário padrão (algumas opções exigem execução como administrador)&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Passo a passo
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Abra o &lt;strong&gt;Prompt de Comando&lt;/strong&gt;:&lt;/li&gt;
&lt;/ol&gt;

&lt;ul&gt;
&lt;li&gt;Pressione &lt;code&gt;Win + R&lt;/code&gt;, digite &lt;code&gt;cmd&lt;/code&gt; e pressione &lt;code&gt;Enter&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Ou pesquise por &lt;strong&gt;Prompt de Comando&lt;/strong&gt; no menu Iniciar&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;No CMD, execute o comando abaixo:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   sysdm.cpl
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Pressione &lt;code&gt;Enter&lt;/code&gt;&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;A janela &lt;strong&gt;Propriedades do Sistema&lt;/strong&gt; será aberta imediatamente.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  O que pode ser acessado em Propriedades do Sistema
&lt;/h2&gt;

&lt;p&gt;Através dessa janela, é possível:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Visualizar informações básicas do computador (CPU, RAM, sistema operacional)&lt;/li&gt;
&lt;li&gt;Alterar o nome do computador&lt;/li&gt;
&lt;li&gt;Configurar domínio ou grupo de trabalho&lt;/li&gt;
&lt;li&gt;Ajustar configurações avançadas de desempenho&lt;/li&gt;
&lt;li&gt;Configurar variáveis de ambiente&lt;/li&gt;
&lt;li&gt;Gerenciar inicialização e recuperação do sistema&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Observações importantes
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Algumas alterações exigem privilégios de administrador&lt;/li&gt;
&lt;li&gt;Em ambientes corporativos, certas opções podem estar bloqueadas por políticas de grupo (GPO)&lt;/li&gt;
&lt;li&gt;O comando &lt;code&gt;sysdm.cpl&lt;/code&gt; funciona tanto no CMD quanto no PowerShell&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Uso comum em suporte técnico
&lt;/h2&gt;

&lt;p&gt;Esse comando é amplamente utilizado para:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Alteração de hostname&lt;/li&gt;
&lt;li&gt;Inclusão da máquina em domínio&lt;/li&gt;
&lt;li&gt;Ajustes de desempenho&lt;/li&gt;
&lt;li&gt;Verificação rápida de informações do sistema&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Compatibilidade
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Compatível com Windows 7, 8, 10 e 11&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>beginners</category>
      <category>learning</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Como excluir um perfil de usuário pelo Registro do Windows (regedit)</title>
      <dc:creator>Carlos Eduardo De Souza Lemos</dc:creator>
      <pubDate>Thu, 04 Dec 2025 18:06:06 +0000</pubDate>
      <link>https://dev.to/carloseduardolemos/como-excluir-um-perfil-de-usuario-pelo-registro-do-windows-regedit-3noj</link>
      <guid>https://dev.to/carloseduardolemos/como-excluir-um-perfil-de-usuario-pelo-registro-do-windows-regedit-3noj</guid>
      <description>&lt;p&gt;A exclusão de um perfil no Registro do Windows é útil quando o perfil está corrompido ou quando há rastros antigos que podem impactar desempenho ou configurações. O Registro é um componente crítico do sistema, portanto qualquer alteração deve ser feita com atenção.&lt;/p&gt;

&lt;p&gt;Antes de iniciar, &lt;strong&gt;crie um ponto de restauração&lt;/strong&gt; ou faça &lt;strong&gt;backup do registro&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  ⚠️ Atenção
&lt;/h2&gt;

&lt;p&gt;Este procedimento deve ser realizado &lt;strong&gt;com privilégios de administrador&lt;/strong&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  🛠️ Procedimento
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Abra o Editor de Registro
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Pressione &lt;strong&gt;Win + R&lt;/strong&gt; e abra o &lt;em&gt;Executar&lt;/em&gt;;&lt;/li&gt;
&lt;li&gt;Digite &lt;strong&gt;regedit&lt;/strong&gt; e pressione &lt;strong&gt;Enter&lt;/strong&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;blockquote&gt;
&lt;p&gt;Alternativa: pesquise por &lt;strong&gt;Editor de Registro&lt;/strong&gt; na barra de busca do Windows.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h3&gt;
  
  
  2. Acesse a chave responsável pelos perfis
&lt;/h3&gt;

&lt;p&gt;Navegue até:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;A pasta &lt;strong&gt;ProfileList&lt;/strong&gt; contém todas as chaves de perfis geradas no computador.&lt;br&gt;
Cada subpasta representa um SID (Security Identifier).&lt;/p&gt;


&lt;h3&gt;
  
  
  3. Verifique perfis fora do padrão
&lt;/h3&gt;

&lt;p&gt;Dentro de &lt;strong&gt;ProfileList&lt;/strong&gt;, analise cada SID e observe o valor:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ProfileImagePath
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ele indica o caminho do perfil correspondente (ex.: &lt;code&gt;C:\Users\Usuario&lt;/code&gt;).&lt;/p&gt;

&lt;p&gt;Nesta etapa, &lt;strong&gt;verifique se existe algum perfil fora do padrão definido pela empresa&lt;/strong&gt;, seja pertencente ao domínio ou local. Perfis desconhecidos, duplicados ou que não seguem o padrão podem ser removidos com segurança (após validação interna).&lt;/p&gt;




&lt;h3&gt;
  
  
  4. Exclua o SID do perfil problemático ou fora do padrão
&lt;/h3&gt;

&lt;p&gt;Após identificar o SID desejado, clique com o botão direito e selecione &lt;strong&gt;Excluir&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  5. Apague ou renomeie a pasta do perfil no disco
&lt;/h3&gt;

&lt;p&gt;No explorador de arquivos, vá até:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;C:\Users
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Localize a pasta do usuário correspondente e &lt;strong&gt;exclua&lt;/strong&gt; ou &lt;strong&gt;renomeie&lt;/strong&gt; (caso precise manter backup temporário).&lt;/p&gt;




&lt;h3&gt;
  
  
  6. Reinicie a máquina
&lt;/h3&gt;

&lt;p&gt;Após reiniciar o Windows, um novo perfil será criado automaticamente no próximo login.&lt;/p&gt;




&lt;h2&gt;
  
  
  📌 Resumo rápido
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Abra o &lt;strong&gt;regedit&lt;/strong&gt; como administrador.&lt;/li&gt;
&lt;li&gt;Acesse: &lt;code&gt;HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Identifique o perfil&lt;/strong&gt; pelo valor &lt;code&gt;ProfileImagePath&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Verifique perfis fora do padrão&lt;/strong&gt; e remova os que não devem existir.&lt;/li&gt;
&lt;li&gt;Delete o SID correspondente e a pasta em &lt;code&gt;C:\Users&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Reinicie o computador para recriar o perfil.&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>regedit</category>
      <category>suporte</category>
    </item>
    <item>
      <title>Mapeamento de Unidade de Rede no macOS</title>
      <dc:creator>Carlos Eduardo De Souza Lemos</dc:creator>
      <pubDate>Thu, 04 Dec 2025 16:48:33 +0000</pubDate>
      <link>https://dev.to/carloseduardolemos/mapeamento-de-unidade-de-rede-no-macos-4fd4</link>
      <guid>https://dev.to/carloseduardolemos/mapeamento-de-unidade-de-rede-no-macos-4fd4</guid>
      <description>&lt;p&gt;Este documento descreve o procedimento para mapear uma unidade de rede em computadores Apple (macOS).&lt;/p&gt;

&lt;h2&gt;
  
  
  Passo a Passo
&lt;/h2&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;1. Abrir o Finder&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Abra o &lt;strong&gt;Finder&lt;/strong&gt; no Mac para iniciar o processo.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;2. Acessar a opção “Conectar ao servidor”&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Na barra superior do Finder, clique em &lt;strong&gt;Ir&lt;/strong&gt; → &lt;strong&gt;Conectar ao servidor…&lt;/strong&gt;&lt;br&gt;
Ou utilize o atalho &lt;strong&gt;Command + K&lt;/strong&gt;.&lt;/p&gt;


&lt;h3&gt;
  
  
  &lt;strong&gt;3. Inserir o endereço do servidor&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;No campo &lt;strong&gt;“Endereço do Servidor”&lt;/strong&gt;, digite o endereço da pasta de rede no formato:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;smb://servidor/pasta
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;ou&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;afp://servidor/pasta
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;(Protocolos SMB são os mais usados atualmente.)&lt;/p&gt;

&lt;p&gt;Clique em &lt;strong&gt;Conectar&lt;/strong&gt;.&lt;/p&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;4. Selecionar o tipo de conexão&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;Escolha como deseja se conectar:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Usuário Registrado:&lt;/strong&gt; utilize login e senha autorizados para acesso à rede.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Convidado:&lt;/strong&gt; somente se o servidor permitir acesso de visitantes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;ID Apple:&lt;/strong&gt; requer que ambos os Macs estejam configurados com o mesmo ID Apple (raramente utilizado em redes corporativas).&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Se solicitado, insira &lt;strong&gt;usuário&lt;/strong&gt; e &lt;strong&gt;senha&lt;/strong&gt; e selecione o volume/pasta que deseja montar.&lt;/p&gt;

</description>
      <category>computerscience</category>
      <category>learning</category>
    </item>
    <item>
      <title>Mantendo seus aplicativos atualizados com o Winget no Windows</title>
      <dc:creator>Carlos Eduardo De Souza Lemos</dc:creator>
      <pubDate>Tue, 07 Oct 2025 12:53:52 +0000</pubDate>
      <link>https://dev.to/carloseduardolemos/mantendo-seus-aplicativos-atualizados-com-o-winget-no-windows-381j</link>
      <guid>https://dev.to/carloseduardolemos/mantendo-seus-aplicativos-atualizados-com-o-winget-no-windows-381j</guid>
      <description>&lt;p&gt;Manter os aplicativos do sistema atualizados é uma prática essencial para garantir segurança, desempenho e acesso a novos recursos. No ecossistema Windows, uma das formas mais práticas de realizar essa tarefa é utilizando o &lt;strong&gt;Winget&lt;/strong&gt;, o gerenciador de pacotes oficial da Microsoft.&lt;/p&gt;

&lt;h3&gt;
  
  
  O que é o Winget?
&lt;/h3&gt;

&lt;p&gt;O &lt;strong&gt;Windows Package Manager (Winget)&lt;/strong&gt; é uma ferramenta de linha de comando desenvolvida pela Microsoft que permite instalar, atualizar e remover softwares de forma automatizada. Ele é especialmente útil para desenvolvedores e administradores de sistemas que desejam padronizar e agilizar a manutenção de ambientes Windows.&lt;/p&gt;

&lt;h3&gt;
  
  
  Comandos para atualização
&lt;/h3&gt;

&lt;p&gt;Os comandos abaixo são voltados para manter todos os pacotes instalados em suas versões mais recentes:&lt;/p&gt;

&lt;h4&gt;
  
  
  1. &lt;code&gt;winget upgrade&lt;/code&gt;
&lt;/h4&gt;

&lt;p&gt;Esse comando lista todos os aplicativos instalados que possuem atualizações disponíveis.&lt;br&gt;
Exemplo de uso:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;winget upgrade
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;O terminal exibirá uma tabela com o nome do aplicativo, a versão atual e a nova versão disponível. É uma forma rápida de verificar o que pode ser atualizado no sistema.&lt;/p&gt;

&lt;h4&gt;
  
  
  2. &lt;code&gt;winget upgrade --all&lt;/code&gt;
&lt;/h4&gt;

&lt;p&gt;Após identificar os aplicativos com versões desatualizadas, o comando abaixo permite atualizar &lt;strong&gt;todos&lt;/strong&gt; eles automaticamente:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;winget upgrade &lt;span class="nt"&gt;--all&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Esse processo economiza tempo, eliminando a necessidade de atualizar manualmente cada software. O Winget baixará e instalará as versões mais recentes conforme o repositório oficial de pacotes.&lt;/p&gt;

&lt;h3&gt;
  
  
  Conclusão
&lt;/h3&gt;

&lt;p&gt;O uso do &lt;code&gt;winget upgrade&lt;/code&gt; e do &lt;code&gt;winget upgrade --all&lt;/code&gt; é uma excelente prática para manter o ambiente Windows atualizado com segurança e eficiência. Com poucos comandos, é possível garantir que todas as aplicações estejam nas versões mais estáveis e protegidas.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Referência&lt;/strong&gt;&lt;br&gt;
MICROSOFT. &lt;em&gt;Windows Package Manager Documentation&lt;/em&gt;. Microsoft Learn, 2024. Disponível em: &lt;a href="https://learn.microsoft.com/en-us/windows/package-manager/winget" rel="noopener noreferrer"&gt;https://learn.microsoft.com/en-us/windows/package-manager/winget&lt;/a&gt;. Acesso em: 7 out. 2025.&lt;/p&gt;

</description>
      <category>automation</category>
      <category>microsoft</category>
    </item>
    <item>
      <title>DNS: O que é, como funciona e como a Cloudflare pode tornar sua navegação mais segura</title>
      <dc:creator>Carlos Eduardo De Souza Lemos</dc:creator>
      <pubDate>Mon, 01 Sep 2025 21:52:48 +0000</pubDate>
      <link>https://dev.to/carloseduardolemos/dns-o-que-e-como-funciona-e-como-a-cloudflare-pode-tornar-sua-navegacao-mais-segura-49af</link>
      <guid>https://dev.to/carloseduardolemos/dns-o-que-e-como-funciona-e-como-a-cloudflare-pode-tornar-sua-navegacao-mais-segura-49af</guid>
      <description>&lt;p&gt;A internet que usamos diariamente parece simples: digitamos um endereço no navegador e rapidamente acessamos o site desejado. Porém, por trás dessa praticidade, existe um sistema essencial chamado &lt;strong&gt;DNS (Domain Name System)&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Ele é um dos pilares da internet moderna e desempenha um papel crucial na forma como navegamos.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔎 O que é o DNS?
&lt;/h2&gt;

&lt;p&gt;O &lt;strong&gt;DNS funciona como uma agenda telefônica da internet&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Em vez de termos que decorar os longos e complexos endereços numéricos (IP) dos servidores, o DNS faz a tradução automática de &lt;strong&gt;nomes de domínio&lt;/strong&gt; para seus respectivos &lt;strong&gt;endereços IP&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Exemplo:  &lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Quando você digita &lt;code&gt;www.google.com&lt;/code&gt;, o DNS traduz esse nome para um IP como &lt;code&gt;142.250.217.46&lt;/code&gt;, permitindo que seu computador se conecte ao servidor correto.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  ⚙️ Como funciona o DNS?
&lt;/h2&gt;

&lt;p&gt;O processo de resolução de nomes acontece em etapas:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;O usuário digita o endereço do site no navegador.
&lt;/li&gt;
&lt;li&gt;O computador consulta o servidor DNS configurado.
&lt;/li&gt;
&lt;li&gt;O servidor DNS busca o IP associado ao domínio.
&lt;/li&gt;
&lt;li&gt;O navegador conecta-se ao servidor correto e exibe o site.
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Esse processo ocorre em &lt;strong&gt;milissegundos&lt;/strong&gt;, garantindo que a navegação seja rápida e transparente para o usuário.&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 Para que serve o DNS?
&lt;/h2&gt;

&lt;p&gt;Além de facilitar o acesso à internet, o DNS tem funções ligadas a &lt;strong&gt;eficiência e segurança&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Reduzir o tempo de carregamento de sites.
&lt;/li&gt;
&lt;li&gt;Oferecer redundância, evitando quedas.
&lt;/li&gt;
&lt;li&gt;Implementar filtros de segurança contra sites maliciosos.
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🌐 A Cloudflare e seus serviços de DNS públicos
&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;Cloudflare&lt;/strong&gt;, uma das maiores empresas de segurança e performance na internet, oferece diferentes serviços de DNS público, com foco em &lt;strong&gt;velocidade, privacidade e proteção&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Tipos de DNS da Cloudflare com Filtros de Segurança
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Endereço DNS&lt;/th&gt;
&lt;th&gt;Proteção Oferecida&lt;/th&gt;
&lt;th&gt;Descrição&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;1.1.1.1&lt;/code&gt; / &lt;code&gt;1.0.0.1&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Sem filtro&lt;/td&gt;
&lt;td&gt;DNS padrão da Cloudflare, focado em &lt;strong&gt;privacidade e velocidade&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;1.1.1.2&lt;/code&gt; / &lt;code&gt;1.0.0.2&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Filtro de Malware&lt;/td&gt;
&lt;td&gt;Bloqueia domínios conhecidos por distribuir &lt;strong&gt;malware&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;1.1.1.3&lt;/code&gt; / &lt;code&gt;1.0.0.3&lt;/code&gt;
&lt;/td&gt;
&lt;td&gt;Filtro de Malware + Conteúdo Adulto&lt;/td&gt;
&lt;td&gt;Bloqueia domínios com &lt;strong&gt;malware&lt;/strong&gt; e também sites de &lt;strong&gt;conteúdo adulto/inapropriado&lt;/strong&gt;.&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  ✅ Benefícios dos DNS filtrados da Cloudflare
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Privacidade:&lt;/strong&gt; A Cloudflare promete não registrar o IP do usuário e não vender seus dados.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Segurança:&lt;/strong&gt; Proteção contra sites maliciosos, golpes de phishing e outras ameaças online.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Controle Parental:&lt;/strong&gt; O DNS &lt;code&gt;1.1.1.3&lt;/code&gt; é indicado para famílias e escolas, pois bloqueia conteúdo adulto automaticamente.
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔧 Como configurar
&lt;/h2&gt;

&lt;p&gt;Você pode configurar os DNS da Cloudflare de duas formas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;No roteador:&lt;/strong&gt; todos os dispositivos conectados à rede estarão protegidos.
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Em dispositivos individuais:&lt;/strong&gt; como computadores, notebooks e celulares, garantindo proteção personalizada.
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📌 Conclusão
&lt;/h2&gt;

&lt;p&gt;O &lt;strong&gt;DNS é muito mais do que uma ferramenta técnica invisível&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Ele é um dos alicerces da internet, garantindo que possamos acessar sites de forma rápida e segura.  &lt;/p&gt;

&lt;p&gt;Com serviços como os da &lt;strong&gt;Cloudflare&lt;/strong&gt;, é possível potencializar a navegação, adicionando &lt;strong&gt;camadas de privacidade, proteção e controle&lt;/strong&gt; — essenciais em um mundo cada vez mais digital.&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 Bibliografia
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://tecnoblog.net" rel="noopener noreferrer"&gt;Cloudflare anuncia serviço de DNS com filtro contra malware – Tecnoblog&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://canaltech.com.br" rel="noopener noreferrer"&gt;Como usar o DNS público da Cloudflare – Canaltech&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>dns</category>
      <category>cloudflarechallenge</category>
      <category>security</category>
    </item>
    <item>
      <title>Inteligência Artificial em Foco: Principais Modelos, Plataformas e Integrações</title>
      <dc:creator>Carlos Eduardo De Souza Lemos</dc:creator>
      <pubDate>Tue, 22 Jul 2025 18:05:41 +0000</pubDate>
      <link>https://dev.to/carloseduardolemos/inteligencia-artificial-em-foco-principais-modelos-plataformas-e-integracoes-2onf</link>
      <guid>https://dev.to/carloseduardolemos/inteligencia-artificial-em-foco-principais-modelos-plataformas-e-integracoes-2onf</guid>
      <description>&lt;h1&gt;
  
  
  💡 Panorama das Inteligências Artificiais no Mercado
&lt;/h1&gt;

&lt;p&gt;Este documento fornece uma visão ampla sobre as principais Inteligências Artificiais (IAs) disponíveis no mercado, suas aplicações e como a plataforma &lt;strong&gt;Adapta ONe&lt;/strong&gt; propõe centralizar e integrar essas ferramentas em sua versão Pro. O objetivo é apresentar um comparativo acessível para profissionais, entusiastas e empresas que buscam potencializar sua produtividade e inovação com IA.&lt;/p&gt;




&lt;h2&gt;
  
  
  🧠 Principais IAs no Mercado
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. &lt;strong&gt;ChatGPT (OpenAI)&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tipo:&lt;/strong&gt; IA conversacional / geração de texto&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modelos:&lt;/strong&gt; GPT-3.5, GPT-4, GPT-4o&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recursos:&lt;/strong&gt; Geração de texto, análise de linguagem, assistência em programação, redação, tradução e automação de tarefas.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://chat.openai.com" rel="noopener noreferrer"&gt;https://chat.openai.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  2. &lt;strong&gt;GitHub Copilot&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tipo:&lt;/strong&gt; Assistente de programação&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Base:&lt;/strong&gt; GPT da OpenAI&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recursos:&lt;/strong&gt; Sugestão de código em tempo real, geração de testes, explicação de funções, integração com editores (VS Code, JetBrains).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://github.com/features/copilot" rel="noopener noreferrer"&gt;https://github.com/features/copilot&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  3. &lt;strong&gt;Gemini (Google Bard)&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tipo:&lt;/strong&gt; IA generativa multimodal&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Base:&lt;/strong&gt; Modelos Gemini 1.5 da Google DeepMind&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recursos:&lt;/strong&gt; Criação de textos, imagens, leitura e interpretação de arquivos (PDFs, Docs, Planilhas), integração com o Google Workspace.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://gemini.google.com" rel="noopener noreferrer"&gt;https://gemini.google.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  4. &lt;strong&gt;Claude (Anthropic)&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tipo:&lt;/strong&gt; IA conversacional&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modelos:&lt;/strong&gt; Claude 1, 2, 3&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Diferenciais:&lt;/strong&gt; Foco em segurança, ética e alinhamento de valores humanos. Ótimo para análise de longos documentos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://claude.ai" rel="noopener noreferrer"&gt;https://claude.ai&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  5. &lt;strong&gt;NotebookLM (Google)&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tipo:&lt;/strong&gt; IA personalizada para estudo&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recursos:&lt;/strong&gt; Resumo de documentos, extração de informações contextuais a partir de arquivos fornecidos pelo usuário.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://notebooklm.google" rel="noopener noreferrer"&gt;https://notebooklm.google&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  6. &lt;strong&gt;Blackbox AI&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tipo:&lt;/strong&gt; Assistente de codificação e busca&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recursos:&lt;/strong&gt; Geração de código, explicações, busca de snippets em repositórios públicos, compatibilidade com várias linguagens.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://www.useblackbox.io" rel="noopener noreferrer"&gt;https://www.useblackbox.io&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  7. &lt;strong&gt;Perplexity AI&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tipo:&lt;/strong&gt; Buscador baseado em IA&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recursos:&lt;/strong&gt; Combina geração de texto com fontes reais da web, permitindo respostas com referências atualizadas.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://www.perplexity.ai" rel="noopener noreferrer"&gt;https://www.perplexity.ai&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  8. &lt;strong&gt;Replit Ghostwriter&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tipo:&lt;/strong&gt; IA para desenvolvedores&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recursos:&lt;/strong&gt; Code completions, debugging, explicações de código, integração com a IDE do Replit.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://replit.com/ghostwriter" rel="noopener noreferrer"&gt;https://replit.com/ghostwriter&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  9. &lt;strong&gt;Mistral AI&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tipo:&lt;/strong&gt; Modelos open-source de LLMs&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modelos:&lt;/strong&gt; Mistral 7B, Mixtral 8x7B&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recursos:&lt;/strong&gt; Modelos potentes e leves para uso local ou embarcado, utilizados em empresas e desenvolvedores open-source.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://mistral.ai" rel="noopener noreferrer"&gt;https://mistral.ai&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  10. &lt;strong&gt;Meta LLaMA (Large Language Model Meta AI)&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tipo:&lt;/strong&gt; Modelos de código aberto&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Modelos:&lt;/strong&gt; LLaMA 2, LLaMA 3&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recursos:&lt;/strong&gt; Utilizados como base por muitas plataformas. Modelos eficientes com foco em responsabilidade e transparência.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://ai.meta.com/llama" rel="noopener noreferrer"&gt;https://ai.meta.com/llama&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  11. &lt;strong&gt;Hugging Face&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tipo:&lt;/strong&gt; Plataforma colaborativa de IA&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recursos:&lt;/strong&gt; Hospedagem e uso de modelos open-source como BERT, LLaMA, BLOOM, T5. API para NLP, visão computacional, áudio.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://huggingface.co" rel="noopener noreferrer"&gt;https://huggingface.co&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  12. &lt;strong&gt;Cohere&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Tipo:&lt;/strong&gt; Modelos para NLP e embeddings&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Recursos:&lt;/strong&gt; Foco em pesquisa semântica, classificação de texto, geração de embeddings para motores de busca e IA aplicada.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Link:&lt;/strong&gt; &lt;a href="https://cohere.com" rel="noopener noreferrer"&gt;https://cohere.com&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🔗 Adapta ONe — Integração de Múltiplas IAs
&lt;/h2&gt;

&lt;p&gt;A &lt;strong&gt;Adapta ONe&lt;/strong&gt; é uma plataforma que reúne diversas IAs poderosas em uma só interface, facilitando o acesso e a utilização combinada de diferentes modelos de IA. Ideal para profissionais que desejam centralizar seu fluxo de trabalho com IA.&lt;/p&gt;

&lt;h3&gt;
  
  
  🎯 Funcionalidades da Versão Pro:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;✅ Acesso simultâneo a modelos como GPT-4o, Claude 3, Gemini 1.5, LLaMA 3, Mistral 7B e outros.&lt;/li&gt;
&lt;li&gt;🧠 Comparativo entre respostas de diferentes IAs.&lt;/li&gt;
&lt;li&gt;📁 Análise de arquivos (PDFs, Docs, imagens).&lt;/li&gt;
&lt;li&gt;📚 Organização por projetos e histórico de interações.&lt;/li&gt;
&lt;li&gt;🔗 Integração com Notion, VS Code, Google Drive e plataformas de produtividade.&lt;/li&gt;
&lt;li&gt;&lt;p&gt;🤖 Automatizações com IA e uso em times colaborativos.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Site oficial:&lt;/strong&gt; &lt;a href="https://www.adapta.one" rel="noopener noreferrer"&gt;https://www.adapta.one&lt;/a&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  📚 Bibliografia e Referências
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;OpenAI&lt;/strong&gt; — &lt;a href="https://openai.com/chatgpt" rel="noopener noreferrer"&gt;https://openai.com/chatgpt&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Copilot&lt;/strong&gt; — &lt;a href="https://github.com/features/copilot" rel="noopener noreferrer"&gt;https://github.com/features/copilot&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Google Gemini (Bard)&lt;/strong&gt; — &lt;a href="https://gemini.google.com" rel="noopener noreferrer"&gt;https://gemini.google.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Claude by Anthropic&lt;/strong&gt; — &lt;a href="https://claude.ai" rel="noopener noreferrer"&gt;https://claude.ai&lt;/a&gt; | &lt;a href="https://www.anthropic.com" rel="noopener noreferrer"&gt;https://www.anthropic.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;NotebookLM (Google)&lt;/strong&gt; — &lt;a href="https://notebooklm.google" rel="noopener noreferrer"&gt;https://notebooklm.google&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Blackbox AI&lt;/strong&gt; — &lt;a href="https://www.useblackbox.io" rel="noopener noreferrer"&gt;https://www.useblackbox.io&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Perplexity AI&lt;/strong&gt; — &lt;a href="https://www.perplexity.ai" rel="noopener noreferrer"&gt;https://www.perplexity.ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Replit Ghostwriter&lt;/strong&gt; — &lt;a href="https://replit.com/ghostwriter" rel="noopener noreferrer"&gt;https://replit.com/ghostwriter&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Mistral AI&lt;/strong&gt; — &lt;a href="https://mistral.ai" rel="noopener noreferrer"&gt;https://mistral.ai&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Meta LLaMA&lt;/strong&gt; — &lt;a href="https://ai.meta.com/llama" rel="noopener noreferrer"&gt;https://ai.meta.com/llama&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hugging Face&lt;/strong&gt; — &lt;a href="https://huggingface.co" rel="noopener noreferrer"&gt;https://huggingface.co&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Cohere AI&lt;/strong&gt; — &lt;a href="https://cohere.com" rel="noopener noreferrer"&gt;https://cohere.com&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Adapta ONe&lt;/strong&gt; — &lt;a href="https://www.adapta.one" rel="noopener noreferrer"&gt;https://www.adapta.one&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🚀 Conclusão
&lt;/h2&gt;

&lt;p&gt;O mercado de Inteligência Artificial cresce de forma acelerada, oferecendo ferramentas que vão de assistentes pessoais a plataformas de automação e produtividade empresarial. A &lt;strong&gt;Adapta ONe&lt;/strong&gt; surge como solução integradora dessas tecnologias, permitindo um uso otimizado, econômico e inteligente. Para quem busca escalar seu desempenho com IA, conhecer essas ferramentas é essencial.&lt;/p&gt;

</description>
      <category>ai</category>
    </item>
    <item>
      <title>N8N. O que é? Como instalar?</title>
      <dc:creator>Carlos Eduardo De Souza Lemos</dc:creator>
      <pubDate>Tue, 22 Jul 2025 17:12:11 +0000</pubDate>
      <link>https://dev.to/carloseduardolemos/n8n-o-que-e-como-instalar-2o1p</link>
      <guid>https://dev.to/carloseduardolemos/n8n-o-que-e-como-instalar-2o1p</guid>
      <description>&lt;h1&gt;
  
  
  n8n - Plataforma de Automação de Workflows
&lt;/h1&gt;

&lt;h2&gt;
  
  
  📘 O que é o n8n?
&lt;/h2&gt;

&lt;p&gt;O &lt;strong&gt;n8n&lt;/strong&gt; ("én-ait-n") é uma plataforma &lt;em&gt;low-code&lt;/em&gt; e &lt;em&gt;source-available&lt;/em&gt; para automação e orquestração de workflows. Criada em 2019 por Jan Oberhauser, ela permite criar integrações entre aplicações de forma visual, além de oferecer suporte a scripts personalizados para fluxos mais avançados.&lt;/p&gt;

&lt;h3&gt;
  
  
  🧩 Principais Características
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Interface visual de fluxos&lt;/strong&gt; com lógica condicional, loops, requisições HTTP, integrações e muito mais.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Low-code com suporte a código&lt;/strong&gt;: é possível escrever trechos em JavaScript ou Python dentro dos workflows.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Auto-hospedável&lt;/strong&gt;: o n8n pode ser executado localmente ou em servidores próprios.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Fair-code&lt;/strong&gt;: seu código está disponível no GitHub, embora não completamente open-source segundo a definição OSI.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🛠 Funcionalidades
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Mais de &lt;strong&gt;400 integrações&lt;/strong&gt; nativas com serviços como Google Sheets, Gmail, Slack, CRMs, WhatsApp, OpenAI, bancos de dados, etc.&lt;/li&gt;
&lt;li&gt;Suporte a automações com IA, integrando-se ao OpenAI e LangChain.&lt;/li&gt;
&lt;li&gt;Ideal para &lt;strong&gt;ETL&lt;/strong&gt;, notificações, automação de tarefas administrativas, e construção de APIs intermediárias.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🧠 Benefícios
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Redução de tempo gasto com tarefas repetitivas.&lt;/li&gt;
&lt;li&gt;Criação de fluxos complexos sem depender totalmente de código.&lt;/li&gt;
&lt;li&gt;Maior controle sobre dados e segurança, especialmente com a auto-hospedagem.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  🧪 Casos de uso comuns
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Lead recebido → e-mail automático → atualização no CRM → alerta no Slack.&lt;/li&gt;
&lt;li&gt;Extração de dados de APIs → transformação → envio para banco ou planilha.&lt;/li&gt;
&lt;li&gt;Integração de sistemas legados com aplicações modernas.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 Como instalar e rodar o n8n (via Node.js)
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Instalar o Node.js
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Acesse o site oficial: &lt;a href="https://nodejs.org/" rel="noopener noreferrer"&gt;https://nodejs.org/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;Baixe e instale a versão LTS para seu sistema operacional.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  2. Confirmar a instalação
&lt;/h3&gt;

&lt;p&gt;Abra o &lt;strong&gt;CMD&lt;/strong&gt; (Windows) ou &lt;strong&gt;Terminal&lt;/strong&gt; (Linux/macOS) e digite:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;node &lt;span class="nt"&gt;-v&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Se retornar algo como &lt;code&gt;v18.x.x&lt;/code&gt;, a instalação está correta.&lt;/p&gt;

&lt;h3&gt;
  
  
  3. Executar o n8n com NPX
&lt;/h3&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx n8n
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Esse comando executa o n8n diretamente sem a necessidade de instalação global.&lt;/p&gt;

&lt;h3&gt;
  
  
  4. Acessar a interface web
&lt;/h3&gt;

&lt;p&gt;Após a execução, será exibido um endereço como:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;n8n is now accessible via: http://localhost:5678
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Abra o navegador e acesse esse endereço para começar a criar seus fluxos.&lt;/p&gt;




&lt;h2&gt;
  
  
  🔗 Fontes e referências
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://n8n.io" rel="noopener noreferrer"&gt;https://n8n.io&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://github.com/n8n-io/n8n" rel="noopener noreferrer"&gt;https://github.com/n8n-io/n8n&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://rocketseat.com.br/blog/artigos/post/automacao-com-n8n-e-ia" rel="noopener noreferrer"&gt;Rockeseat - Automação com n8n&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://hub.asimov.academy/blog/o-que-e-n8n-automatizacao" rel="noopener noreferrer"&gt;Asimov Academy - Hub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="https://www.datahackers.news/p/n8n-o-que-e-como-funciona-a-ferramenta-de-automa-o-de-workflows" rel="noopener noreferrer"&gt;Data Hackers&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>node</category>
      <category>n8n</category>
      <category>automation</category>
    </item>
    <item>
      <title>💻 GitHub Education: Um Tesouro para Estudantes de TI</title>
      <dc:creator>Carlos Eduardo De Souza Lemos</dc:creator>
      <pubDate>Sat, 03 May 2025 21:41:28 +0000</pubDate>
      <link>https://dev.to/carloseduardolemos/github-education-um-tesouro-para-estudantes-de-ti-466a</link>
      <guid>https://dev.to/carloseduardolemos/github-education-um-tesouro-para-estudantes-de-ti-466a</guid>
      <description>&lt;p&gt;Se você está começando agora na área de Tecnologia da Informação (TI), uma das melhores oportunidades que você pode aproveitar é o &lt;strong&gt;&lt;a href="https://github.com/education/students" rel="noopener noreferrer"&gt;GitHub Education&lt;/a&gt;&lt;/strong&gt;. Essa iniciativa oferece ferramentas, cursos e benefícios gratuitos ou com grandes descontos para estudantes do mundo todo — incluindo você!&lt;/p&gt;




&lt;h2&gt;
  
  
  🎓 O Que é o GitHub Education?
&lt;/h2&gt;

&lt;p&gt;O &lt;a href="https://github.com/education/students" rel="noopener noreferrer"&gt;GitHub Education&lt;/a&gt; é um programa criado pela GitHub para apoiar estudantes em sua jornada de aprendizado e desenvolvimento na área de tecnologia. Ele inclui o famoso &lt;strong&gt;Student Developer Pack&lt;/strong&gt;, um pacote repleto de ferramentas profissionais gratuitamente, com foco em desenvolvimento de software, hospedagem, bancos de dados, cloud computing, aprendizado de código e muito mais.&lt;/p&gt;

&lt;p&gt;🔐 &lt;strong&gt;Importante:&lt;/strong&gt; Para solicitar o pack, é necessário comprovar que você está matriculado em uma instituição de ensino. O método mais comum é usando um &lt;strong&gt;e-mail institucional com domínio .edu, .edu.br, ou similar&lt;/strong&gt;, ou enviando um &lt;strong&gt;comprovante de matrícula&lt;/strong&gt; válido.&lt;/p&gt;




&lt;h2&gt;
  
  
  🚀 Principais Benefícios do GitHub Student Developer Pack
&lt;/h2&gt;

&lt;p&gt;Você pode acessar gratuitamente ou com grandes descontos uma variedade de serviços amplamente utilizados no mercado. Alguns exemplos incluem:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;GitHub Pro&lt;/strong&gt;: Acesso avançado ao GitHub, ideal para criar projetos públicos e privados.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;JetBrains IDEs&lt;/strong&gt;: Licença gratuita das IDEs mais usadas no mercado, como IntelliJ IDEA, PyCharm, WebStorm, PhpStorm, entre outras — por 1 ano.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DigitalOcean&lt;/strong&gt;: Créditos em cloud computing para testar e hospedar suas aplicações.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Namecheap&lt;/strong&gt;: Um domínio &lt;code&gt;.me&lt;/code&gt; gratuito por 1 ano.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;MongoDB Atlas&lt;/strong&gt;: Banco de dados NoSQL escalável com créditos mensais.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Educative&lt;/strong&gt;: Plataforma de cursos interativos de programação.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Replit Hacker Plan&lt;/strong&gt;: Ambientes de codificação online para várias linguagens.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Heroku&lt;/strong&gt;, &lt;strong&gt;Microsoft Azure&lt;/strong&gt;, &lt;strong&gt;Canva Pro&lt;/strong&gt;, e muitos outros serviços valiosos.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;🔗 Acesse a lista completa aqui: &lt;a href="https://education.github.com/pack" rel="noopener noreferrer"&gt;https://education.github.com/pack&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  📚 Por Que Isso é Importante para Estudantes de TI?
&lt;/h2&gt;

&lt;p&gt;Entrar no mundo da tecnologia pode ser intimidador no início — principalmente pelo custo de ferramentas e pela variedade de tecnologias disponíveis. O GitHub Education facilita esse processo:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Zero custo inicial&lt;/strong&gt;: você pode aprender, testar e construir sem investir dinheiro em ferramentas caras.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Portfólio profissional&lt;/strong&gt;: use o GitHub para versionar seus projetos e mostrar seu trabalho publicamente.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Familiaridade com ferramentas reais do mercado&lt;/strong&gt;: muitos dos serviços oferecidos são amplamente utilizados por empresas de todos os tamanhos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Networking&lt;/strong&gt;: você pode contribuir com projetos open source e interagir com a comunidade global de desenvolvedores.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  👶 Começando Agora? Aqui Vai um Roteiro Simples
&lt;/h2&gt;

&lt;p&gt;Se você está no começo da sua jornada, aqui estão alguns passos que você pode seguir:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Criar uma conta no GitHub&lt;/strong&gt;: &lt;a href="https://github.com/join" rel="noopener noreferrer"&gt;github.com/join&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Solicitar o GitHub Student Pack&lt;/strong&gt;: &lt;a href="https://education.github.com/pack" rel="noopener noreferrer"&gt;https://education.github.com/pack&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Aprender Git e GitHub&lt;/strong&gt;: Use o &lt;a href="https://lab.github.com/" rel="noopener noreferrer"&gt;GitHub Learning Lab&lt;/a&gt; para cursos interativos.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Explorar os benefícios&lt;/strong&gt;: Teste plataformas como Replit, JetBrains, MongoDB, DigitalOcean, etc.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Construir seu portfólio&lt;/strong&gt;: Crie repositórios com projetos de cursos, tutoriais ou ideias próprias.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Participar de comunidades&lt;/strong&gt;: como Dev.to, Discords de tecnologia, eventos online e hackathons.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  🎓 Cursos Recomendados Para Começar
&lt;/h2&gt;

&lt;p&gt;Muitos serviços do Student Pack incluem cursos e tutoriais. Aqui estão algumas dicas confiáveis e gratuitas para quem está começando:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.educative.io/" rel="noopener noreferrer"&gt;Educative.io&lt;/a&gt;&lt;/strong&gt; &lt;em&gt;(incluso no Pack)&lt;/em&gt;: cursos interativos sobre estruturas de dados, entrevistas técnicas, JavaScript, Python e mais.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.freecodecamp.org/" rel="noopener noreferrer"&gt;freeCodeCamp&lt;/a&gt;&lt;/strong&gt;: plataforma gratuita com certificações em HTML, CSS, JavaScript, Python, APIs, bancos de dados, ciência de dados e muito mais.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.cursoemvideo.com/" rel="noopener noreferrer"&gt;Curso em Vídeo&lt;/a&gt;&lt;/strong&gt; (Gustavo Guanabara): cursos completos e gratuitos em português sobre lógica de programação, Python, Java, HTML, Git e outros.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.codecademy.com/" rel="noopener noreferrer"&gt;Codecademy&lt;/a&gt;&lt;/strong&gt; e &lt;strong&gt;&lt;a href="https://www.dio.me/" rel="noopener noreferrer"&gt;DIO.me&lt;/a&gt;&lt;/strong&gt;: excelentes para prática e projetos com feedback.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://learn.microsoft.com/" rel="noopener noreferrer"&gt;Microsoft Learn&lt;/a&gt;&lt;/strong&gt; e &lt;strong&gt;&lt;a href="https://developers.google.com/learn" rel="noopener noreferrer"&gt;Google Developers&lt;/a&gt;&lt;/strong&gt;: conteúdo oficial e gratuito das maiores empresas do setor.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;&lt;a href="https://www.alura.com.br/" rel="noopener noreferrer"&gt;Alura&lt;/a&gt;&lt;/strong&gt; e &lt;strong&gt;&lt;a href="https://www.coursera.org/" rel="noopener noreferrer"&gt;Coursera&lt;/a&gt;&lt;/strong&gt;: boas opções para trilhas mais estruturadas, muitas vezes com versões gratuitas ou bolsas.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  💬 Conclusão
&lt;/h2&gt;

&lt;p&gt;O GitHub Education é uma ponte poderosa entre o aprendizado e o mercado de trabalho. Ele te dá acesso a ferramentas profissionais, capacita seu desenvolvimento pessoal e torna o processo de aprendizado muito mais acessível.&lt;/p&gt;

&lt;p&gt;Não perca essa chance — se você é estudante, &lt;strong&gt;aproveite o Pack agora mesmo!&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;👉 &lt;a href="https://education.github.com/pack" rel="noopener noreferrer"&gt;https://education.github.com/pack&lt;/a&gt;&lt;/p&gt;




&lt;p&gt;✍️ &lt;em&gt;Escrito por um entusiasta da educação em tecnologia. Vamos juntos construir o futuro!&lt;/em&gt;&lt;/p&gt;

</description>
      <category>github</category>
      <category>portfolio</category>
      <category>programming</category>
      <category>career</category>
    </item>
    <item>
      <title>Configuração do MediaWiki no Ubuntu Server com VirtualBox</title>
      <dc:creator>Carlos Eduardo De Souza Lemos</dc:creator>
      <pubDate>Mon, 27 Jan 2025 12:15:45 +0000</pubDate>
      <link>https://dev.to/carloseduardolemos/configuracao-do-mediawiki-no-ubuntu-server-com-virtualbox-125</link>
      <guid>https://dev.to/carloseduardolemos/configuracao-do-mediawiki-no-ubuntu-server-com-virtualbox-125</guid>
      <description>&lt;h2&gt;
  
  
  Objetivo
&lt;/h2&gt;

&lt;p&gt;Este procedimento visa configurar o MediaWiki em um servidor Ubuntu virtualizado usando o VirtualBox. O MediaWiki será utilizado para gerenciar documentações e arquivos, centralizando o acesso às informações.&lt;/p&gt;




&lt;h2&gt;
  
  
  Requisitos
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;VirtualBox&lt;/strong&gt; instalado na máquina local.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ubuntu Server&lt;/strong&gt; (versão 20.04 LTS ou superior).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Conexão com a internet&lt;/strong&gt; para baixar pacotes e atualizações.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Credenciais de administrador&lt;/strong&gt; no Ubuntu Server.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Passo 1: Preparar o Ambiente no VirtualBox&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Criar uma Nova Máquina Virtual&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Abra o &lt;strong&gt;VirtualBox&lt;/strong&gt; e clique em "Novo".&lt;/li&gt;
&lt;li&gt;Defina um nome (ex: &lt;code&gt;Ubuntu-Server-MediaWiki&lt;/code&gt;), tipo "Linux" e versão "Ubuntu (64-bit)".&lt;/li&gt;
&lt;li&gt;Atribua memória (recomenda-se pelo menos 2GB de RAM).&lt;/li&gt;
&lt;li&gt;Crie um disco rígido virtual (recomenda-se 20GB ou mais).&lt;/li&gt;
&lt;li&gt;Selecione o disco rígido como VDI (VirtualBox Disk Image) e aloque dinamicamente.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Acessar Remotamente a Máquina Virtual&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Para acessar remotamente uma máquina virtual Linux criada no VirtualBox a partir do Windows, você pode usar o &lt;strong&gt;Protocolo RDP (Remote Desktop Protocol)&lt;/strong&gt; ou um serviço de SSH, dependendo das suas preferências. Aqui está um passo a passo:&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;1. Configurando a Máquina Virtual no VirtualBox&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Instale as extensões do VirtualBox&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Baixe e instale o &lt;em&gt;VirtualBox Extension Pack&lt;/em&gt; correspondente à sua versão do VirtualBox, disponível no site oficial.&lt;/li&gt;
&lt;li&gt;Vá até: &lt;code&gt;File &amp;gt; Preferences &amp;gt; Extensions&lt;/code&gt; e instale o pacote.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Habilite o Servidor de Desktop Remoto no VirtualBox&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Abra as configurações da máquina virtual.&lt;/li&gt;
&lt;li&gt;Navegue para a aba &lt;code&gt;Display &amp;gt; Remote Display&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Ative a opção &lt;code&gt;Enable Server&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Defina o protocolo como &lt;code&gt;VBoxVRDP&lt;/code&gt; e configure a porta (por exemplo, &lt;code&gt;3389&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Opcional&lt;/strong&gt;: Adicione uma senha para segurança.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Configure o Adaptador de Rede&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Certifique-se de que a máquina virtual está usando um &lt;strong&gt;Adaptador de Rede Bridged&lt;/strong&gt; ou &lt;strong&gt;NAT com Port Forwarding&lt;/strong&gt;:

&lt;ul&gt;
&lt;li&gt;Vá até as configurações de rede da máquina virtual.&lt;/li&gt;
&lt;li&gt;Escolha &lt;code&gt;Bridged Adapter&lt;/code&gt; para conectar diretamente à rede local.&lt;/li&gt;
&lt;li&gt;Caso esteja usando NAT, configure o &lt;strong&gt;Port Forwarding&lt;/strong&gt;:&lt;/li&gt;
&lt;li&gt;Clique em &lt;code&gt;Advanced &amp;gt; Port Forwarding&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Adicione uma regra, com as seguintes configurações:

&lt;ul&gt;
&lt;li&gt;Nome: &lt;code&gt;RDP&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Protocolo: &lt;code&gt;TCP&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Porta host: &lt;code&gt;3389&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Porta guest: &lt;code&gt;3389&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Inicie a máquina virtual&lt;/strong&gt; e certifique-se de que o sistema Linux está rodando corretamente.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;User: vboxuser&lt;/li&gt;
&lt;li&gt;Senha: changeme
&amp;gt; &lt;strong&gt;Nota:&lt;/strong&gt; O usuário e a senha mencionados acima foram criados exclusivamente para fins de teste. Ao configurar o servidor para uso real, é fundamental criar um login e senha mais seguros, seguindo as melhores práticas de segurança para garantir a proteção do sistema..&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;2. Configurando o Linux para Acesso Remoto&lt;/strong&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  A. &lt;strong&gt;Via RDP&lt;/strong&gt;:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Instale o servidor RDP no Linux:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; &lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
 &lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;xrdp &lt;span class="nt"&gt;-y&lt;/span&gt;
 &lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; &lt;span class="nt"&gt;--now&lt;/span&gt; xrdp
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Abra a porta do firewall (se necessário):&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; &lt;span class="nb"&gt;sudo &lt;/span&gt;ufw allow 3389
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Certifique-se de que o serviço está rodando:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; &lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl status xrdp
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;/ul&gt;

&lt;h4&gt;
  
  
  B. &lt;strong&gt;Via SSH (opcional)&lt;/strong&gt;:
&lt;/h4&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Instale e configure o SSH:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; &lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
 &lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;openssh-server &lt;span class="nt"&gt;-y&lt;/span&gt;
 &lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl &lt;span class="nb"&gt;enable&lt;/span&gt; &lt;span class="nt"&gt;--now&lt;/span&gt; ssh
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Verifique o IP da máquina virtual:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; ip addr show
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Abra a porta padrão do SSH no firewall (22):&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; &lt;span class="nb"&gt;sudo &lt;/span&gt;ufw allow ssh
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;3. Acessando a Máquina Virtual no Windows&lt;/strong&gt;
&lt;/h3&gt;

&lt;h4&gt;
  
  
  A. &lt;strong&gt;Via RDP&lt;/strong&gt;:
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Abra o aplicativo &lt;strong&gt;Conexão de Área de Trabalho Remota&lt;/strong&gt; no Windows.&lt;/li&gt;
&lt;li&gt;Digite o endereço IP da máquina virtual (ou &lt;code&gt;localhost:3389&lt;/code&gt; se estiver usando NAT com redirecionamento de porta).&lt;/li&gt;
&lt;li&gt;Insira as credenciais do usuário configurado no Linux.&lt;/li&gt;
&lt;li&gt;Conecte-se.&lt;/li&gt;
&lt;/ol&gt;

&lt;h4&gt;
  
  
  B. &lt;strong&gt;Via SSH&lt;/strong&gt; (alternativa):
&lt;/h4&gt;

&lt;ol&gt;
&lt;li&gt;Baixe e instale o &lt;strong&gt;PuTTY&lt;/strong&gt;, &lt;strong&gt;MobaXterm&lt;/strong&gt; ou use o &lt;strong&gt;Windows Terminal&lt;/strong&gt; (com suporte SSH embutido).&lt;/li&gt;
&lt;li&gt;No MobaXterm, insira o IP da máquina virtual e conecte-se na porta 22.&lt;/li&gt;
&lt;li&gt;Autentique-se com o usuário e senha do Linux.&lt;/li&gt;
&lt;/ol&gt;




&lt;h3&gt;
  
  
  &lt;strong&gt;4. Soluções para Problemas Comuns&lt;/strong&gt;
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Problema: Não consigo conectar no IP da máquina virtual.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Certifique-se de que o adaptador de rede está configurado como Bridged ou que o NAT tem o port forwarding corretamente configurado.&lt;/li&gt;
&lt;li&gt;Verifique o firewall no Linux para garantir que as portas necessárias estão abertas.&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Problema: Conexão recusada no RDP.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Certifique-se de que o serviço xrdp está rodando:
&lt;/li&gt;
&lt;/ul&gt;

&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl restart xrdp
&lt;/code&gt;&lt;/pre&gt;




&lt;/li&gt;

&lt;li&gt;

&lt;p&gt;&lt;strong&gt;Problema: Não sei o IP da máquina virtual.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Use o comando no terminal da máquina virtual:
&lt;/li&gt;
&lt;/ul&gt;

&lt;pre class="highlight shell"&gt;&lt;code&gt;ip addr show
&lt;/code&gt;&lt;/pre&gt;



&lt;ul&gt;
&lt;li&gt;O endereço estará listado na interface conectada (geralmente &lt;code&gt;eth0&lt;/code&gt; ou &lt;code&gt;ens33&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;


&lt;/li&gt;

&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Passo 2: Atualizar o Ubuntu Server&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Após o sistema ser instalado, faça login no servidor e execute os seguintes comandos para atualizar os pacotes:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt upgrade &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;span class="nb"&gt;sudo &lt;/span&gt;apt dist-upgrade &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;Passo 3: Instalar os Pacotes Necessários&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;Para o MediaWiki, precisamos do Apache, MySQL e PHP.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Instalar o Apache&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;apache2 &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Instalar o MySQL&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;mysql-server &lt;span class="nt"&gt;-y&lt;/span&gt;
   &lt;span class="nb"&gt;sudo &lt;/span&gt;mysql_secure_installation
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Instalar o PHP e dependências do MediaWiki&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;php php-mysql php-xml php-mbstring php-intl php-curl php-json &lt;span class="nt"&gt;-y&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Reiniciar o Apache&lt;/strong&gt; para garantir que tudo esteja funcionando:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl restart apache2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;Passo 4: Configurar o Banco de Dados para o MediaWiki&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Acessar o MySQL&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo &lt;/span&gt;mysql &lt;span class="nt"&gt;-u&lt;/span&gt; root &lt;span class="nt"&gt;-p&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Criar o Banco de Dados e Usuário&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight sql"&gt;&lt;code&gt;   &lt;span class="k"&gt;CREATE&lt;/span&gt; &lt;span class="k"&gt;DATABASE&lt;/span&gt; &lt;span class="n"&gt;mediawiki&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
   &lt;span class="k"&gt;CREATE&lt;/span&gt; &lt;span class="k"&gt;USER&lt;/span&gt; &lt;span class="s1"&gt;'mediawikiuser'&lt;/span&gt;&lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="s1"&gt;'localhost'&lt;/span&gt; &lt;span class="n"&gt;IDENTIFIED&lt;/span&gt; &lt;span class="k"&gt;BY&lt;/span&gt; &lt;span class="s1"&gt;'sua_senha'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
   &lt;span class="k"&gt;GRANT&lt;/span&gt; &lt;span class="k"&gt;ALL&lt;/span&gt; &lt;span class="k"&gt;PRIVILEGES&lt;/span&gt; &lt;span class="k"&gt;ON&lt;/span&gt; &lt;span class="n"&gt;mediawiki&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="o"&gt;*&lt;/span&gt; &lt;span class="k"&gt;TO&lt;/span&gt; &lt;span class="s1"&gt;'mediawikiuser'&lt;/span&gt;&lt;span class="o"&gt;@&lt;/span&gt;&lt;span class="s1"&gt;'localhost'&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
   &lt;span class="n"&gt;FLUSH&lt;/span&gt; &lt;span class="k"&gt;PRIVILEGES&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
   &lt;span class="n"&gt;EXIT&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;Passo 5: Baixar e Instalar o MediaWiki&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Baixar o MediaWiki&lt;/strong&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;cd&lt;/span&gt; /tmp
   wget https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.2.tar.gz
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Caso encontre problemas relacionados ao certificado durante o download com &lt;code&gt;wget&lt;/code&gt;, siga as instruções abaixo para resolver.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Erro comum:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   ERROR: cannot verify releases.wikimedia.org&lt;span class="s1"&gt;'s certificate, issued by ‘CN=ckp.SeuDomínio’:
   Self-signed certificate encountered.
   To connect to releases.wikimedia.org insecurely, use `--no-check-certificate`.
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Soluções:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Opção 1: Ignorar a verificação do certificado&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
 Execute o comando abaixo para baixar o MediaWiki, ignorando a verificação de certificados:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; wget &lt;span class="nt"&gt;--no-check-certificate&lt;/span&gt; https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.2.tar.gz
&lt;/code&gt;&lt;/pre&gt;


&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Nota:&lt;/strong&gt; Essa abordagem deve ser usada apenas se você confia no ambiente e na fonte do download.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Opção 2: Instalar certificados confiáveis (Recomendado)&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
 Atualize a lista de certificados confiáveis no seu sistema:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; &lt;span class="nb"&gt;sudo &lt;/span&gt;apt update
 &lt;span class="nb"&gt;sudo &lt;/span&gt;apt &lt;span class="nb"&gt;install &lt;/span&gt;ca-certificates
 wget https://releases.wikimedia.org/mediawiki/1.39/mediawiki-1.39.2.tar.gz
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Opção 3: Transferir o arquivo de outro dispositivo&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
 Caso não consiga resolver o problema de certificados diretamente no servidor, você pode baixar o arquivo em outro dispositivo com acesso confiável e transferi-lo para o servidor usando SCP:&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; scp mediawiki-1.39.2.tar.gz vboxuser@Ubuntu:/tmp/
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Descompactar o arquivo do MediaWiki&lt;/strong&gt;:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Após o download bem-sucedido, descompacte o arquivo no diretório &lt;code&gt;/var/www&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo tar&lt;/span&gt; &lt;span class="nt"&gt;-xvzf&lt;/span&gt; mediawiki-1.39.2.tar.gz &lt;span class="nt"&gt;-C&lt;/span&gt; /var/www
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Renomear o diretório (Opcional):&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Para facilitar o acesso, renomeie o diretório extraído:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo mv&lt;/span&gt; /var/www/mediawiki-1.39.2 /var/www/mediawiki
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;&lt;strong&gt;Ajustar permissões:&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Garanta que o servidor web tenha permissão para acessar os arquivos:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo chown&lt;/span&gt; &lt;span class="nt"&gt;-R&lt;/span&gt; www-data:www-data /var/www/mediawiki
   &lt;span class="nb"&gt;sudo chmod&lt;/span&gt; &lt;span class="nt"&gt;-R&lt;/span&gt; 755 /var/www/mediawiki
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Dica:&lt;/strong&gt; Substitua &lt;code&gt;www-data&lt;/code&gt; pelo nome do usuário do servidor web, se for diferente.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Próximo Passo: Configurar o Apache/Nginx&lt;/strong&gt;
Agora que o MediaWiki está instalado, configure o servidor web para apontar para o diretório &lt;code&gt;/var/www/mediawiki&lt;/code&gt;.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Passo 6: Finalizar a Instalação via Navegador&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Acessar o MediaWiki pelo Navegador&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Se você estiver utilizando o VirtualBox localmente, use o endereço &lt;code&gt;http://localhost/mediawiki&lt;/code&gt; ou o IP da máquina virtual.&lt;/li&gt;
&lt;li&gt;Para acessar de outro computador, use o IP da máquina virtual. Descubra o IP com:
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; ip a
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Seguir o Assistente de Instalação&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Selecione o idioma.&lt;/li&gt;
&lt;li&gt;Insira os dados do banco de dados:

&lt;ul&gt;
&lt;li&gt;Nome do Banco de Dados: &lt;code&gt;mediawiki&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Usuário do Banco de Dados: &lt;code&gt;mediawikiuser&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Senha: &lt;code&gt;sua_senha&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Complete as configurações iniciais e crie o arquivo &lt;code&gt;LocalSettings.php&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;strong&gt;Finalizar Configuração&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;O arquivo &lt;code&gt;LocalSettings.php&lt;/code&gt; gerado será necessário para configurar o MediaWiki. Baixe o arquivo e mova-o para o diretório &lt;code&gt;/var/www/html/mediawiki&lt;/code&gt;.
&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt; &lt;span class="nb"&gt;sudo mv &lt;/span&gt;LocalSettings.php /var/www/html/mediawiki/
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Reinicie o Apache&lt;/strong&gt;:&lt;br&gt;
&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl restart apache2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  &lt;strong&gt;Passo 7: Configuração Adicional (Opcional)&lt;/strong&gt;
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Permitir uploads de arquivos&lt;/strong&gt;: Para permitir que os usuários façam upload de arquivos, edite o arquivo &lt;code&gt;php.ini&lt;/code&gt;:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;   &lt;span class="nb"&gt;sudo &lt;/span&gt;nano /etc/php/7.4/apache2/php.ini
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;Altere &lt;code&gt;file_uploads = Off&lt;/code&gt; para &lt;code&gt;file_uploads = On&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Aumente os limites de upload (se necessário):&lt;br&gt;
&lt;/p&gt;
&lt;pre class="highlight ini"&gt;&lt;code&gt; &lt;span class="py"&gt;upload_max_filesize&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;100M&lt;/span&gt;
 &lt;span class="py"&gt;post_max_size&lt;/span&gt; &lt;span class="p"&gt;=&lt;/span&gt; &lt;span class="s"&gt;100M&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/li&gt;
&lt;/ul&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Instalar Extensões do MediaWiki&lt;/strong&gt;: O MediaWiki possui diversas extensões que podem ser instaladas para funcionalidades adicionais, como integração com outros sistemas ou recursos avançados de gerenciamento.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;Acesse o MediaWiki no navegador&lt;/strong&gt;&lt;br&gt;&lt;br&gt;
Depois de confirmar o diretório, acesse o MediaWiki diretamente no navegador, adicionando &lt;code&gt;/mediawiki&lt;/code&gt; ao final do endereço. Por exemplo:&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Se você está acessando localmente:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   http://localhost/mediawiki
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Se está usando o IP da máquina virtual, substitua &lt;code&gt;&amp;lt;IP&amp;gt;&lt;/code&gt; pelo endereço correto:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;   http://&amp;lt;IP&amp;gt;/mediawiki
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Na configuração que você realizou no banco de dados, o usuário e a base de dados já foram configurados, mas você precisa atualizar os campos no MediaWiki de acordo com essas informações. Siga estas etapas:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Servidor do banco de dados&lt;/strong&gt;: Deixe como localhost, já que o banco está no mesmo servidor.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nome da base de dados (sem hífen)&lt;/strong&gt;: Preencha com o nome da base que você criou no comando SQL, ou seja, &lt;code&gt;mediawiki&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Prefixo da tabela do banco de dados (sem hífen)&lt;/strong&gt;: Esse campo pode ser deixado em branco se você não deseja prefixos. Caso deseje, adicione um prefixo como &lt;code&gt;wiki_&lt;/code&gt; para evitar conflitos de tabelas se compartilhar o banco com outras aplicações.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Nome de usuário do banco de dados&lt;/strong&gt;: Preencha com o usuário criado, &lt;code&gt;mediawikiuser&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Senha do banco de dados&lt;/strong&gt;: Insira a senha definida no comando SQL, neste caso, &lt;code&gt;changeme&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Clique em &lt;strong&gt;Continuar&lt;/strong&gt; para avançar para a próxima etapa da instalação.&lt;/p&gt;

&lt;p&gt;Se aparecerem erros, verifique os seguintes pontos:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Confirme se o banco de dados foi criado corretamente, acessando-o com o comando &lt;code&gt;mysql -u mediawikiuser -p&lt;/code&gt; no terminal.&lt;/li&gt;
&lt;li&gt;Certifique-se de que o servidor MySQL ou MariaDB está em execução.&lt;/li&gt;
&lt;/ul&gt;




&lt;h1&gt;
  
  
  Configuração Manual do Arquivo &lt;code&gt;LocalSettings.php&lt;/code&gt; para MediaWiki
&lt;/h1&gt;

&lt;p&gt;Este guia descreve como criar manualmente o arquivo &lt;code&gt;LocalSettings.php&lt;/code&gt; para configurar o MediaWiki em um ambiente Linux. Caso o arquivo &lt;code&gt;LocalSettings.php&lt;/code&gt; não tenha sido gerado durante a instalação, você pode seguir este procedimento para criá-lo diretamente no servidor.&lt;/p&gt;

&lt;h2&gt;
  
  
  Passos para Criar o Arquivo &lt;code&gt;LocalSettings.php&lt;/code&gt;
&lt;/h2&gt;

&lt;h3&gt;
  
  
  1. Navegue até o Diretório do MediaWiki
&lt;/h3&gt;

&lt;p&gt;Primeiro, acesse o diretório onde o MediaWiki está instalado. O caminho típico de instalação é &lt;code&gt;/var/www/html/mediawiki&lt;/code&gt; ou &lt;code&gt;/var/www/mediawiki&lt;/code&gt;. Execute o seguinte comando para navegar até o diretório do MediaWiki:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /var/www/html/mediawiki
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Ou, se a instalação estiver em outro diretório:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;cd&lt;/span&gt; /caminho/da/sua/instalacao/mediawiki
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. Crie o Arquivo &lt;code&gt;LocalSettings.php&lt;/code&gt; com o &lt;code&gt;nano&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;Em seguida, crie o arquivo &lt;code&gt;LocalSettings.php&lt;/code&gt; usando o editor de texto &lt;code&gt;nano&lt;/code&gt;:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;nano LocalSettings.php
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  3. Adicione o Código Básico de Configuração
&lt;/h3&gt;

&lt;p&gt;Dentro do editor &lt;code&gt;nano&lt;/code&gt;, adicione o código básico de configuração. Um exemplo mínimo de configuração para o arquivo &lt;code&gt;LocalSettings.php&lt;/code&gt; seria:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight php"&gt;&lt;code&gt;&lt;span class="cp"&gt;&amp;lt;?php&lt;/span&gt;
&lt;span class="c1"&gt;# LocalSettings.php&lt;/span&gt;

&lt;span class="c1"&gt;# Defina a base de dados&lt;/span&gt;
&lt;span class="nv"&gt;$wgDBtype&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"mysql"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;$wgDBserver&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"localhost"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;$wgDBname&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"mediawiki"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;$wgDBuser&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"mediawikiuser"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;$wgDBpassword&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"changeme"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="c1"&gt;# Defina o prefixo da tabela (opcional)&lt;/span&gt;
&lt;span class="nv"&gt;$wgDBprefix&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"wiki_"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="c1"&gt;# Outras configurações padrão do MediaWiki&lt;/span&gt;
&lt;span class="nv"&gt;$wgScriptPath&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;""&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;$wgArticlePath&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"/$1"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;$wgServer&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"http://localhost"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="c1"&gt;# Habilite o cache de página&lt;/span&gt;
&lt;span class="nv"&gt;$wgCachePages&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="kc"&gt;true&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;

&lt;span class="c1"&gt;# Localização dos arquivos de imagem&lt;/span&gt;
&lt;span class="nv"&gt;$wgUploadDirectory&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"/var/www/html/mediawiki/images"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="nv"&gt;$wgUploadPath&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="s2"&gt;"/images"&lt;/span&gt;&lt;span class="p"&gt;;&lt;/span&gt;
&lt;span class="cp"&gt;?&amp;gt;&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Esse código contém as configurações essenciais para conectar o MediaWiki ao banco de dados MySQL/MariaDB. Caso necessário, você pode adicionar outras configurações personalizadas conforme sua necessidade.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Nota:&lt;/strong&gt; Nessa mesma pasta, você encontrará o arquivo &lt;code&gt;LocalSettings.php&lt;/code&gt;, que contém configurações adicionais que podem ser úteis. É recomendável revisar e ajustar essas configurações de acordo com suas necessidades, garantindo que todos os parâmetros estejam otimizados para o seu ambiente e segurança.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h3&gt;
  
  
  4. Salve e Saia do &lt;code&gt;nano&lt;/code&gt;
&lt;/h3&gt;

&lt;p&gt;Depois de adicionar o código, salve o arquivo e saia do editor &lt;code&gt;nano&lt;/code&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Ctrl + O&lt;/strong&gt; para salvar o arquivo.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Enter&lt;/strong&gt; para confirmar o nome do arquivo como &lt;code&gt;LocalSettings.php&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ctrl + X&lt;/strong&gt; para sair do editor &lt;code&gt;nano&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  5. Verifique as Permissões do Arquivo
&lt;/h3&gt;

&lt;p&gt;Após criar o arquivo, certifique-se de que ele tenha as permissões corretas para ser lido pelo servidor web. Execute os seguintes comandos para garantir que o arquivo tenha as permissões adequadas:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo chown &lt;/span&gt;www-data:www-data /var/www/html/mediawiki/LocalSettings.php
&lt;span class="nb"&gt;sudo chmod &lt;/span&gt;644 /var/www/html/mediawiki/LocalSettings.php
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  6. Reinicie o Servidor Apache
&lt;/h3&gt;

&lt;p&gt;Para garantir que as alterações sejam aplicadas corretamente, reinicie o servidor Apache:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nb"&gt;sudo &lt;/span&gt;systemctl restart apache2
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  7. Acesse o MediaWiki
&lt;/h3&gt;

&lt;p&gt;Agora, acesse o MediaWiki no seu navegador. Se tudo estiver configurado corretamente, o erro &lt;strong&gt;"LocalSettings.php not found"&lt;/strong&gt; não deve mais aparecer, e o MediaWiki deve carregar como esperado.&lt;/p&gt;




&lt;h2&gt;
  
  
  Observações
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Criar manualmente&lt;/strong&gt; o arquivo &lt;code&gt;LocalSettings.php&lt;/code&gt; pode ser mais complexo do que seguir o processo de instalação guiada, mas é uma solução útil quando você não consegue obter o arquivo através da instalação padrão.&lt;/li&gt;
&lt;li&gt;Certifique-se de substituir os valores de banco de dados, como &lt;code&gt;mediawikiuser&lt;/code&gt; e &lt;code&gt;changeme&lt;/code&gt;, com as configurações reais do seu ambiente.&lt;/li&gt;
&lt;li&gt;Para mais detalhes, consulte a &lt;a href="https://www.mediawiki.org/wiki/Manual:LocalSettings.php" rel="noopener noreferrer"&gt;documentação oficial do MediaWiki&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  &lt;strong&gt;Considerações Finais&lt;/strong&gt;
&lt;/h2&gt;

&lt;p&gt;O MediaWiki agora está configurado no seu servidor Ubuntu. Você pode começar a usar a plataforma para gerenciar documentação e arquivos. Para segurança, lembre-se de configurar adequadamente as permissões de usuários e fazer backups regulares do banco de dados e dos arquivos.&lt;/p&gt;

&lt;h2&gt;
  
  
  Bibliografia
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="https://www.sysnetbr.eng.br/docs/Linux/intermediario/servicos/MediaWiki/#introdu%C3%A7%C3%A3o-ao-mediawiki" rel="noopener noreferrer"&gt;Introdução ao MediaWiki&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;




</description>
      <category>ubuntu</category>
      <category>tutorial</category>
      <category>mediawiki</category>
    </item>
  </channel>
</rss>
