Roteiro básico de instalação do FreeBSD

Este é um roteiro básico de instalação do FreeBSD que pretendo usar na oficina do FLISOL, talvez sirva de ponto de partida para uma instalação rápida, mas não substitui as instruções do Handbook do FreeBSD descritas aqui.

Neste roteiro você deve considerar alguns fatores importantes:

  • Esta instalação vai ser para servidor ou estação de trabalho?
  • Na mesma máquina você vai ter outros sistemas operacionais?
  • Seu disco rígido possui uma partição reservada para o FreeBSD?
  • Qual o espaço disponível em seu disco para o FreeBSD?
  • Você tem anotado as características do seu hardware (placa de rede, som, vídeo)?

Antes de começar esteja certo de ter um backup dos seus dados, caso o FreeBSD vá dividir sua máquina com outro sistema operacional, isto não é válido apenas para o FreeBSD, mas para qualquer outra instalação que você faça, e lembre-se: em se tratando de backup, quem tem 1 não tem nenhum e quem tem 2 tem 1. Neste roteiro estamos considerando que sua instalação vai ser através de CD/DVD, embora seja possível instalar o FreeBSD através das mais inesperadas mídias. Então, vamos ao que interessa:

  • Cerifique-se de que seu computador está configurado para procurar o dispositivo de CD/DVD como boot primário;
  • Logo de início nos deparamos com um detalhe que faz alguns ficarem engasgados, o ACPI, ou gerenciamento de energia. As máquinas mais novas lidam bem com isso enquanto que algumas mais antigas criam caso, por isso vamos deixar pra ver o que acontece com cada máquina, cada caso é um caso, escolha o default;
  • Após o reconhecimento dos dispositivos da sua máquina, se tudo correr bem, estaremos na tela do instalador do FreeBSD, o sysinstall:

sysinstall1.png

Sysinstall

  • Bom, como estamos num roteiro básico de instalação não vou dar detalhes a respeito de todas as opções, vamos falar rapidamente apenas das que nos interessam, por isso movimente seu cursos para a opção "Standard" e tecle Enter;
  • Agora vamos cuidar do particionamento. No FreeBSD os conceitos são um pouco diferentes do Linux e do Windows, primeiro separamos um espaço no disco para o FreeBSD, a este "pedaço" damos o nome de "slice". Para compreender melhor visualize seu disco como um bolo redondo e corte um pedaço (bem generoso, é claro, para o FreeBSD). A partir deste pedaço (slice) vamos criar nossas partições (/, /var, /tmp, etc). Se sua máquina for usar exclusivamente o FreeBSD esta etapa fica fácil, pois basta teclar "A" (após ter apagado quaisquer outras partições existentes) para fazer com que o slice do FreeBSD seja todo o disco. Se tivermos outros sistemas operacionais nesta máquina vamos ter que criar um slice para o FreeBSD, sendo assim escolha o espaço marcado como "unused" (não usado) e tecle "C" para criar um slice para o FreeBSD, escolha 165 como tipo da partição e "Q" para finalizar;
  • O próximo passo é instalar o Boot Manager (Gerenciador de Boot). Temos 3 opções: Bootmgr, que é o gerenciador do FreeBSD; Standard, sem gerenciador de boot; e None, que não toca na sua MBR. Segundo a minha experiência, este gerenciador de boot é bem inflexível, por isso escolha a primeira caso você tenha até dois sistemas operacionais, ele lida bem com isso. Escolha a segunda opção caso o FreeBSD seja o único sistema operacional e escolha a terceira caso você queira que um outro gerenciador (como o Lilo, Grub ou XOSL) faça o trabalho;
  • Agora que temos nosso espaço no disco vamos criar as partições. Usuários iniciantes, ou vindos do mundo Windows, costumam criar apenas uma única partição (/), que não é uma boa escolha, mas funciona. O FreeBSD possui um recurso muito interessante para novatos neste momento da instalação, basta teclar "A" (Automatic) que o fdisk cria suas partições de acordo com seu espaço em disco e ainda cria seu swap de acordo com a memória existente! Vamos usar este recurso neste roteiro, tecle "A" e "Q" para finalizar. Veja como tudo vai ficar:

disklabel-auto.png

  • O FreeBSD possui alguns "Conjuntos de Distribuição", na verdade são perfis de instalação pra facilitar nossa vida, neste roteiro vamos escolher a opção "Developer" que traz os fontes e os binários do sistema operacional;
  • O próximo passo é a instalação da coleção de aplicações portadas para o FreeBSD. Trata-se de uma árvore com todos os aplicativos disponíveis, de fácil compilação e instalação. Nesta etapa escolha "Yes" quando perguntado se deseja instalar a "FreeBSD ports colection";
  • Como estaremos usando o drive de CD/DVD para fazer a instalação, a nossa é a primeira opção;
  • Até este momento nada foi escrito no seu disco, ao confirmar com "Yes" a próxima tela o sysinstall vai criar as partições em seu disco e começará a copiar os arquivos, sendo assim, esta é a sua última chance de desistir;
  • Após a sua confirmação todos os arquivos serão copiados para seu disco rígido e, se tudo correr bem, você recebera a seguinte mensagem indicando que a instalação foi bem sucedida:

         Congratulations! You now have FreeBSD installed on your system. 
            We will now move on to the final configuration questions.
          For any option you do not wish to configure, simply select No.
        If you wish to re-enter this utility after the system is up, you may
                     do so by typing: /stand/sysinstall

  • A instalação foi concluída.. agora vem a parte de configuração, estaremos respondendo a uma série de perguntas para concluir as configurações, começaremos pela Rede. Como inicialmente não estaremos conectados a uma rede, não vamos configurar seus dispositivos, mas será possível voltar ao sysinstall após a instalação para realizar estas configurações através dos menus. Então quando surgir a pergunta "Would you like to any Ethernet or SLIP/PPP network devices?" responda "No". Um detalhe, mesmo optando por não configurar um adaptador de rede o sysinstall ainda solicita algumas configurações relacionadas à rede, nada tão grave assim..
  • "Do you want this machine to function as a network gateway?" No;
  • "Do you want to configure inted and the network services that it provides?" No;
  • "Would you like do enable SSH login?" No;
  • "Do you want to have anonymous FTP access to this machine?" No;
  • "Do you want to configure this machine as a NFS server?" No;
  • "Do you want to configure this machine as a NFS client?" No;
  • "Would you like to customize your system console settings?", responda "Yes". Se seu teclado for ABNT2 selecione "Keymap" e escolha "Brazil ISO (accent)", tecle em OK e volte para a tela anterior;
  • "Would you like to set this machine's time zone now?", escolha "Yes";
  • "Is this machine's CMOS clock set to UTC? If it is set to local time or you don't know, please choose NO here!", escolha "No". Nas próximas telas escolha (2) America - North and South, (9) Brazil e (8) S & SE Brazil, confirme a abreviação da zona de tempo com "Yes";
  • "Does the abbretiation 'BRT' look reasonable?" Yes;
  • "Would you like to enable linux binary compatibility?" No;
  • "Does this system have a PS/2, serial or bus mouse?" No;
  • Neste meio de campo estaríamos configurando a interface gráfica, mas como estamos em um roteiro simlificado também vou pular esta parte;
  • Chegou a hora de instalar pacotes. Para não passar em branco, vamos instalar o bash para usarmos como shell dos nossos usuários. Movimente o seletor até a categoria "Shells", quando ver a pergunta: "Would you like to browse the collection now?", responda "Yes", vá até a categoria Shells e selecione o pacote "bash-2.05a", confirme e instale;
  • Adicionando um usuário: "Would you like to add any inicial accounts to the system? Adding at least (...)", selecione "Yes", escolha "User", preencha as informações indicadas, coloque o usuário no grupo wheel para que ele possa fazer "su" para root, configure o Login Shell para /usr/local/bin/bash;

adduser2.png

  • Volte para a tela anterior com "Exit". Agora o sysinstall vai solicitar que você escolha uma senha para o usuário root, escolha e confirme;
  • "Visit the general configuration menu for a chance to set any option?" No;
  • Como a instalação já foi concluída há alguns passos atrás e nós estamos apenas configurando o sistema o sysinstall volta para a tela inicial. Selecione "[X Exit Install]", confirme e remova o CD/DVD de instalação do drive pois sua máquina vai reinicializar.
  • Pronto! agora você deve ter um FreeBSD pronto para ser usado, aproveite!


Ajustes Pós-instalação

"Ajustes" pode ser uma palavra que cause alguma confusão. Para muitos, a situação em que o sistema operacional se encontra logo após a instalação é perfeita, não precisa de nenhuma modificação. Para mim, algumas modificações devem ser feitas para que eu me sinta "mais confortavel", logo, estes ajustes nada mais são que uma questão de gosto pessoal.. vou descrever aqui alguns dos meus "gostos", talvez você se adapte a estas mudanças, usando-as e fazendo mais ajustes aos ajustes.

  • Meu primeiro ajuste a configurar o bash como shell do meu próprio usuário e do root. No roteiro de instalação já sugerimos que um usuário fosse criado e configurado para usar o bash, vamos fazer isso para o usuário root, cujo shell padrão é o csh:
    • Como root, digite vipw (este é um utilitário para editar o conteúdo do arquivo de senhas);
    • Vá ao final da linha do usuário root e troque /bin/csh por /usr/local/bin/bash;
    • Calma, não saia ainda do vipw, vamos mudar o nome do root de Charlie para apenas root mesmo (se você quiser mudar para Superhomem, Homem Aranha ou Hulk, fique a vontade, rs). Este nome vai ser visível quando recebermos emails administrativos do root, trata-se de uma mudança estética mesmo;
    • Apague (posicionando o cursor no início da linha, teclando ESC e dd) a linha que começa com toor (percebeu aí? hã hã?), que, ao contrário, se transforma em root. Este é um artifício - que eu não uso - para se ter uma conta com poderes de root caso você faça shit, como esquecer a senha do root e desativar a troca no modo mono usuário. Mas atenção, esta conta só vai funcionar se você configurar uma senha, senão, nada feito. Prefiro sumir com ela;
    • Saia do vipw digitando :wq (para sair gravando). Atenção, fique atento para a mensagem que o vipw vai mostrar depois que você sair, indicando se suas modificações foram bem sucedidas ou se você fez shit, caso tenha feito sujeira volte pra limpar, senão você vai ter problemas para efetuar login nesta máquina. Dica: tecle ALT+F2 para abrir um segundo terminal, tente entrar com a conta que você acabou de modificar, só pra conferir.

  • Agora vamos fazer algo mais visível, vamos modificar a aparência do nosso prompt. Como você já deve suspeitar, existem várias maneiras para se realizar a mesma tarefa em sistemas operacionais Unix (esta é manjada..). Para mudar a aparência do prompt editaremos o arquivo /etc/profile e acrecentaremos as seguintes linhas:

   alias ls = 'ls -la'
   PS1 = '[\u@\h \W]$ '

  • A primeira linha é auto explicativa, sempre que digitarmos o comando ls teremos ls -la;
  • PS1 é o nome da variável do bash que toma conta da aparência do prompt. Tudo que está começando com o caracter \ (contra barra) vai ser interpretado pelo bash e será substituído por algo medonho, \u será substituído pelo nome do usuário conectado no momento, \h será substituído pelo nome da máquina, \W pelo nome do diretório corrente e $ vai continuar $ para todos os usuários que não possuirem UID=0 (normalmente o root), neste caso o $ se transformará em #. Os demais caracteres ('[@]') serão mostrados assim mesmo, como vieram ao mundo.
Voltando àquela história de fazer a mesma coisa de várias maneiras, você deve estar se perguntando porque eu usei o arquivo /etc/profile ao invés do .bash_profile.. bom, pode parecer meio porco, mas faço isso por pura preguiça, pois quando uso o /etc/profile esta mudança fica valendo para todos os usuários da máquina, tanto no ambiente texto cruel e maléfico quanto na interface gráfica divina e redentora. Como exercício, ao invés de modificar o /etc/profile, você pode criar o arquivo .bash_profile apenas no diretório home do usuário e/ou no /root caso você queira parâmetros diferentes para cada usuário. Dica: se você usa uma interface gráfica procure saber da vida do .bashrc, vai ajudar.. man bash também tem um mundo de informações (rs);

O FreeBSD possui um outro recurso do qual gosto muito, são scripts administrativos pré-configurados e agendados no cron, chamados de periodic (man periodic pra ser feliz). Estes scripts trazem informações a respeito da saúde do FreeBSD, como espaço ocupado nas partições, situação das interfaces de rede, resumo dos logs de firewall, dentre outros. Como já mencionei, alguns destes scripts já estão configurados no cron, você pode adicionar outros caso deseje, veja na man page como proceder. A dica que quero dar aqui é de como fazer para receber estas mensagens em sua caixa postal particular:

  • Edite o arquivo /etc/mail/aliases, na linha onde diz:

# root: me@mydomain

  • Substitua por:

root: meuemail@provedor.com.br

  • Tecle ESC e :wq para gravar e sair;
  • Execute o comando newaliases (como root) para que as mudanças sejam efetivadas. Pronto, agora você vai passar a receber as mensagens administrativas em sua caixa postal particular.

Referências

Topic revision: r5 - 01 Apr 2005 - 21:37:17 - AlexandreBarretoDeVasconcelos
Get Firefox!

eXTReMe Tracker



Create personal sidebar

 
This site is powered by FoswikiCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding Wiki-SL? Send feedback