viernes, 31 de julio de 2009

Instalando FreeBSD desde 0

Aqui los pasos para una instalación de FreeBSD desde cero, las opciones que se eligen aqui es para la instalación avanzada o experta para el levantamiento de un servidor. La designación de los espacios varia deacuerdo al servicio que se pretenda instalar. Aqui para un servidor WEB.

Se ha intentado poner todo lo detallado posible para que no haya problemas durante la instalación. Suguiero una instalación limpia; es decir, en un disco duro que este totalmente libre. Por tratarse de un servidor al termino del proceso no habra sitema gráfico, solo entorno de comandos.

####################################################################

# Instalación de FreeBSD:
#==================


-> Opcion 1


-> Peru


-> USA ISO



:::Sysinstall Main Menu::: 


-> Options


-> Editar /usr/bin/vi

-> Usar tecla SPACE


-> Custom Installation

-> Partition

-> A = Use Entire Disk

-> Q=quit

 
-> BootMgr


-> Label


-> C = Create

  • 2G   ->  Swap

  • 990M   ->  /

NOTA: Lo que sigue es similar a los pasos anteriores, basta con que modifiques el tamaño asiganado y el FS indicado.

  • 10G   -->   /usr
  • 10G   -->   /home
  • 40G   -->   /var
  • 70G   -->   /data

Debe quedar asi mas o menos, los tamaños que yo he asignado son distintos ya que es solo a modo de ejemplo.

-> Q = Finish


-> Distribution

-> (8) User (binaries and docs only)

-> Ports (yes)

-> X Exit

-> Media cd/dvd


-> Commit (yes)

Bueno este el Famoso PSR (Punto Sin Retorno) asi que asegurate de haberlo hecho todo bien. 

-> User Confirmation Requested -> YES

:::Configure (Post install):::

-> Networking
-> Interfaces  

-> em0

interface -> Se elige una interface en mi caso em0 -> ipv6 (no) -> DHCP (no)

Te preguntara: would you like to bring the em0 interface up right now?

RPTA :  YES

-> ssh (importante para que lo empieces a trabajar remotamente)

 
-> time zone -> NO -> America -- North and South -> PERU

Te preguntara: Does the abbreviation 'PET' look reasonable?

RPTA :  YES

-> Usr Managment -> User -> ADMIN (grupo wheel)

-> Exit

-> Root Password (establece el pass de root)


-> exit - exit - Reboot


Listo con eso ya tienes instalado el sistema Operativo. Ahora un par de cosas que deberas hacer luego de haberlo instalado.
============= 
Configurar SSH:
============= 
vi /etc/ssh/ssh.conf
Port 22
Protocol 2
Listen Address 0.0.0.0
PasswordAuthentication

vi /etc/rc.conf
sshd_enable="YES"


===================== 
 Actualizar ports Collection:
===================== 
En /usr/ports como root
# portsnap fetch // Download a compressed snapshot of the Ports Collection into /var/db/portsnap
# portsnap extract // Extract the snapshot into /usr/ports
# portsnap update // Just updating

Como root
# sysinstall --> Configure --> Distributtions --> Ports --> Select your desired installation media


====================== 
 Actualizar fuentes con cvsup:
====================== 
/usr/ports/net/cvsup-without-gui // Instalar cvsup

vi /etc/cvsupfile // crear un archivo para cvsup

################################
*default host=cvsup2.FreeBSD.org
*default base=/usr
*default prefix=/usr
*default release=cvs
*default tag=RELENG_6
*default delete use-rel-suffix
src-all

*default tag=.
ports-all
################################

Ejecutar:

/usr/local/bin/cvsup -g -L 2 /etc/cvsupfile // actualizar con el siguiente comando

####################################################################

Lo que seguiría despues de haber hecho todo esto, es la compilación del kernel del freeBSD asi tendrás un sistema operativo hecho a la medida de tu servidor; pero eso ya será tema de otro post.


No hay comentarios:

Distributed Denial-of-Service (DDoS)

Distributed Denial-of-Service, or more commonly known in its abbreviated form – DDoS – is an organized attempt to render a computer resource...