GithubHelp home page GithubHelp logo

oracle-linux's Introduction


Oracle Linux 8.6

Instalação

Pré-instalação

  • faça o download da Full ISO do Oracle Linux 8.6 nesse link
  • faça o download do software de virtualização VirtualBox nesse link e o instale nas configurações padrões

Criando a máquina virtual

  • na janela inicial do VirtualBox, clique em New para criar uma nova máquina virtual
  • escolha o nome e o local do disco que desejar
  • no campo Type selecione Linux e no campo Version selecione Oracle (64-bit)
  • em seguida clique Next/Create em todas as próximas telas para selecionar as configurações padrões (1024MB de RAM, 12GB Hard Drive, VDI Hard Disk, Dynamically Allocated, 12GB size)
  • na tela principal do VirtualBox: selecione a máquina que foi criada, clique em Settings, na aba Network, na opção Attached to selecione Bridge adapter, deixe o campo Name como está (por exemplo wlp3s0) e clique em Ok para voltar para a tela inicial do VirtualBox

Montando a ISO do Oracle Linux

  • antes de dar boot na máquina virtual, precisamos montar a ISO do Oracle Linux na máquina virtual para que possamos usa-la como o disco bootável durante a instalação do OS
  • selecione a máquina do Oracle Linux na tela inicial do VirtualBox, clique em Settings e depois em Storage
  • clique em Adds optical drive na seção de Controller: IDE, selecione a image ISO do Oracle Linux, clique em Choose e depois em Ok para voltar para a tela inicial do VirtualBox

Instalando Oracle Linux na máquina virtual

  • na tela inicial do VirtualBox, selecione a Máquina do Oracle Linux e clique em Start
  • a ISO é o único disco bootável e por isso a máquina entrará diretamente no menu de instalação
  • selecione a segunda opção Test this media & install Oracle Linux 8.6.0 e aguarde o menu GUI com opções avançada ser carregado
  • em Localization selecione a linguagem (usaremos English (United State)), o layout do keyboard (para teclados brasileiros Portuguese (Brazil)) e o Time & Date adequados
  • em User Settings adicione uma senha para o usuário root
  • em Software deixaremos Installation Source como Local media e em Software Selection selecionaremos Minimal install e nenhum software adicional pois o nosso objetivo é o de criar um server básico sem interface gráfica
  • em System confirme Installation Destination como Automatic partitioning selected, deixe KDUMP como está (ativado), em Network & Host habilite network e deixe Security Policy como está (No profile selected)
  • clique em Begin installation e após a instalação ser finalizada clique em Reboot System

Pós-instalação

  • após clicar em Reboot System, o sistema será inicializado
  • no menu GRUB, sempre selecione a primeira opção para iniciar o Oracle Linux normalmente
  • para logar, entre com o usuário root e a senha escolhida durante a instalação

Atualizando os pacotes

  • após a instalação é de boa prática atualizar os pacotes do sistema
  • use por exemplo ping -c 3 google.com para testar o acesso à internet
  • se a conexão com a internet estiver ok, use dnf upgrade -y para atualizar todos os pacotes

Criando usuários

  • não é recomendável utilizar o usuário root diretamente, a melhor alternativa é usar usuários com privilégios root
  • use adduser username para criar usuário 'username'
  • use passwd username para definer a senha do usuário 'username'
  • para atribuir privilégios de root para um usuário, execute visudo e no arquivo que será aberto por esse comando, adicione username ALL=(ALL) ALL

SSH

Instalando

  • execute dnf list installed | grep openssh-server, pule essa seção caso o servidor SSH já esteja instalado
  • dnf install openssh-server
  • systemctl start sshd
  • systemctl enable sshd
  • systemctl disable firewalld

Uso

  • use ip a para descobrir o IP da máquina que você deseja acessar usando SSH
  • use ssh root@ip para acessar a máquina via SSH

Relação de confiança SSH

  • refere-se à habilidade de uma máquina acessar outra máquina via SSH sem a utilização de senha
  • antes de começar, você já deve ter acessado as máquinas via SSH em ambas as direções para que a conexão entre elas tenha sido estabelecida
  • digamos que você queira acessar a máquina B através da máquina A
  • na máquina A gere a key ssh-keygen -t rsa -f ~/.ssh/id_rsa e a copie para a máquina B scp .ssh/id_rsa.pub username@ip:/home/username/.ssh/authorized_keys
  • agora você pode acessar a máquina B através da máquina A usando ssh username@ip sem precisar digitar a senha

Desabilitando o uso de senhas

  • a relação de confiança é uma forma mais segura de autenticação do que a utilização de senhas
  • você pode desabilitar a autentificação via senha e dessa forma apenas máquinas que estabeleceram relação de confiança poderão se comunicar via SSH
  • execute sudo vi /etc/ssh/sshd_config e substituía a linha #PasswordAutentication yes por PasswordAutentication no
  • após salvar e fechar o arquivo, reinicie o servidor SSH usando sudo systemctl restart sshd

oracle-linux's People

Contributors

gusalbukrk avatar

Watchers

 avatar

Forkers

antoniodurval

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.