Instalación de Modelo de Servidor

Descripción

Este HOWTO explica como realizar una instalación básica de un modelo de SkinaTech.

Este consiste de una instalación básica de dos sistemas Linux en una máquina, utilizados, uno para la administración, llamado también Minilinux*, y el otro para el servidor como tal.

* La instalación del Minilinux es un estandar de Skina Tech Ltda. y es utilizado primero, para desde allí­ instalar el sistema del servidor, y luego para tareas de administración.

Prerequistos

  •  Es recomendado hacer un inventario del hardware de la máquina para corroborar que este soportado en la distribución de linux y en el kernel que será instalado.
  • Cds con el paquete estandar de skina, así­ como diskettes, CD, DVDs de instalación.

Procedimiento

1. Diseño de paticiones

Realizar el mapa de particiones según los requerimientos del cliente y la capacidad de la máquina 

 

 SERVIDORES **  /
**
** /usr
**
** /var
**
** /home
**
 /mnt/disk 
 FIREWALL  2Gb  3Gb   Resto    x    2Gb 
 PROXY  2Gb  3Gb   Resto   x    2Gb
 INTERNET  2Gb  5Gb  Resto   x   2Gb
 SAMBA  2Gb  5Gb  Resto   x   2Gb
 BDs  2Gb  3Gb   Resto   x   2Gb
 ZIMBRA 2Gb  20Gb+ Resto x  2Gb
 GENERAL RECOMENDADO
**|
 2Gb **
 5Gb   Resto   x
** |
  2Gb
**
Workstation  2G 10G Resto  x  2G

**
**Estas indicaciones son minimas y por supuesto dependen del tamaño en disco disponible, el cual será asignado a la particion mas grande.

Revise este mini howto  http://www.tldp.org/HOWTO/Partition

2. Particionamiento de disco

Es recomendado hacerlo con fdisk para tener control sobre paticiones primarias o secundarias, cilindros, tamaños exactos, etc.

<HTML><blockquote>

$> fdisk /dev/hda       o                 $> fdisk /dev/sda

</blockquote></HTML> Por estandar las particiones deben ser preferiblemente EXT3, pero en ciertas distribuciones como SuSE prefieren reiserfs.

Así­ deberí­a quedar por ejemplo, un disco para servidor Internet

 

Particion   /dev/hda1   /dev/hda2    /dev/hda3   /dev/hda4    /dev/hda5    /dev/hda6 
 Desde Minilinux   /mnt/disk   /mnt/disk/usr     swap    Extendida    /mnt/disk/var    /
 Sistema instalado   /   /usr     swap     Extendida    /var    /mnt/disk  

 

3. Minilinux

Instalar la versión de Minilux en la última partición, en este caso hda6.
Se instalará un linux base, ningún grupo de paquetes adicionales, preferiblemente del mismo tipo del modelo a instalar. Se prefiere LILO a GRUB pero eso lo decide la distribucion.

El minilinux solo monta su particion y la particion raiz del disco principal listo para la impresion del modelo. Deberia verse como  verse

 
Particion Bloques de 1k  Usado   Diponible  Uso %  Montado en 
 /dev/hda6    2893660    1132216    1614452   42%    /
 /dev/hda1  70161628   6891128  59706480   11%     /mnt/disk
 /dev/hda2  ..   ..  ..  ..   /mnt/disk/usr
 /dev/hda5 ..   ..  ..  ..   /mnt/disk/var

 

El sistema instalado debe iniciar en modo 3. No se utilizará interfaces gráficas 

4. Instala modelo

 A. Arranque por el Minilinux o por un Linux rescue de la distribución.

Una vez arriba se descarga o copia del CD en que lo carga la imagen a descomprimir. Cree el directorio /mnt/disk y monte ahi todo el arbol nuevo (si no esta creado y montado).

Se cambia  a la raiz y lo descomprime.

<HTML><blockquote>

$> mount /mnt/cdrom

$> cd /

$> tar xvjf /mnt/cdrom/skina_xxxxx_mdk.tbz2

</blockquote></HTML> Eso se hace porque los modelos todos han sido comprimidos usando como base un directorio /mnt/disk

  B. Agregamos el nuevo kernel en grub (o lilo)  (ver anexos)

 
$> vi /boot/grub/grub.conf   ….o  
$> vi /boot/grub/menu.lst   …. o
$> vi /etc/lilo.conf        

(ya obsoleto)  Si se esta usando lilo es necesario ejecutar lilo para actualizar el MBR y  no debe sacar ningun error al ejecutarse

C. Editamos el fstab del nuevo sistema (/mnt/disk/) para ajustar las particiones que debe utilizars para poder subir sus sistemas de archivos.

$vi /mnt/disk/etc/fstab —

/dev/hda1    /           ext3 defaults 1 1

……..

/dev/hda6   /mnt/disk ext3 defaults 1 2
** Con LABELS suele no funcionar en el modelo  por eso se prefiere nombre de dispositivo 

 D. Copie el kernel del minilinux al modelo. Esto es importante porque elimina la necesidad de reconocimiento de hardware del kernel, herendando la del minilinux.

$> rm -rf  /mnt/disk/boot/*
$> cp -Rpd /boot/*   /mnt/disk/boot
$> cp -Rpdl /lib/modules/3.10.0-1160.66.1.el7.x86_64 /lib/modules/3.10.0-1160.95.1.el7.x86_64 /mnt/disk/lib/modules

*******OJO!: en CentOS copiar tambien /etc/modules.conf, dado que al parecer kudzu no lo actualiza al nvo hardware***

  E. Reiniciamos el equipo y en el arranque elegimos Servidor. Durante este proceso el kernel hara un reconocimiento de hardware que le permitira configurar los dispositivos del equipo. Reinicielo varias veces hasta que este satisfecho con la operacion.   

*** Ahh no olvidemos asignar nuevos password a la cuenta de skina y a root según los estandares de Skina.

 

6. El Modelo es principal  

Puede usar el grub.conf o el lilo.conf del minilinuz y adaptarlo al sistema  nuevo haciendo que este sea el sistema por defecto y que siempre entre por aqui dejando el minilinux como una opcion.

Ahora es necesario reinstalar el MBR.

El instalador de grub requiere decirle el disco en el se va a instalar

        $> grub-install –recheck /dev/hda

Y rueguen para que todo salga bien.

(obsoleto) Si se esta usando lilo es necesario correr el programa lilo

    $> lilo

 Se debe actualiza el hostname de la máquina

*** Si es posible tener disquete de arranque bien .. si no el CD del modelo puede ser booteable.

Antes de realizar la actualizada al kernel, se debe instalar el kernel adecuado para la máquina teniendo en cuenta que el kernel q tiene instalado el modelo es de virtualización.

 

10. FINAL

Este es el final y el Servidor esta listo para ser adaptado a las necesidades  del negocio donde operará

Otros Temas

1. El tamanho del Swap

"..Actualmente, o tamaño máximo para unha partición swap depende da arquitectura. Para i386, m68k, ARM e PowerPC, "oficialmente" é 2GB. 128GB para alpha, 1 GB para sparc e 3 TB para sparc64. Un opteron cun kernel 2.6 pode escribir nunha partición de 16 TB. Para os kernels da serie 2.1 e anteriores, o lí­mite é 128 MB. A partición pode ser maior de 128 MB, pero o espacio extra (NdoT: excess space) non se vai usar nunca. Se tes un kernel da serie 2.1 ou anterior e queres ter máis de 128 MB de espacio de intercambio, tes que crear varias particións swap (8 como máximo). Despois dos kernels 2.4 é "oficialmente" posible crear 32 áreas de intercambio. Consulta a Sección 9 para obter máis detalles. Nota Nota: tamaño máximo "oficial" de swap: Co kernel 2.4, o lí­mite é de 64 espacios swap dun máximo de 64 GB cada un, ainda que isto non aparece na páxina man de mkswap. Co opteron de 64 bits e un kernel 2.6 permí­tense 128 áreas de intercambio, ¡cada unha de 16 TB! (gracias a Peter Chubb polo cálculo). .."

2. En caso que sea necesario separar las particiones

   A. Una vez andando, ya podemos separar las diferentes particiones. Para esto iniciamos por el minilinux y para cada directorio copiamos en la particion       el contenido.    

$> cd /mnt
$> mkdir hd2 hd5 hd6    
$> mount /dev/hda2 /mnt/hd2    
$> mount /dev/hda5 /mnt/hd5    
$> mount /dev/hda6 /mnt/hd6    
$> cp -Rpd /usr/bin /usr/etc /usr/games /usr/include /usr/lib /usr/lib64 /usr/libexec /usr/local /usr/sbin /usr/share /usr/src /usr/tmp /mnt/hd2    
$> cp -Rpd /var/adm /var/backup /var/cache /var/crash /var/db /var/empty /var/games /var/gopher /var/kerberos /var/lib /var/local /var/lock /var/log /var/mail /var/nis /var/opt /var/preserve /var/run /var/spool /var/tmp /var/www /var/yp /mnt/hd5    
$> cp -Rpd /home/admin /home/azuanco /mnt/hd6    
$> umount /mnt/disk    
$> rmdir /mnt/hd*    

B. En este momento ya podemos corregir el fstab del modelo para indicarle donde debe montar su sistema de archivos.       

#> vi /mnt/disk/etc/fstab     

agregando los puntos  (Anexos esta el definitvo)          

/dev/hda1 /         ext3 defaults 1 1
/dev/hda3 /usr      ext3 defaults 1 2          
/dev/hda5 /var      ext3 defaults 1 2          
/dev/hda6 /home     ext3 defaults 1 2          
/dev/hda7 /mnt/disk ext3 defaults 1 2      

Reinicie de nuevo por el linux principal y mire que todo este correcto.    

C. Vuelva al minilinux y borre lo que esta en los directorios que ya no los necesita       

$> rm -rf /mnt/disk/usr/*       
$> rm -rf /mnt/disk/var/*       
$> rm -rf /mnt/disk/home/*       

OJO!!!!: Sea muy conciente de lo que esta haciendo. Puede tirarse la vaina.

3. Conservar contraseñas

En ciertos casos es necesario modificar el archivo que contiene los password del usuario skina y de root, porque tienen vencidos los passwords, y al momento de arrancar el kernel del Servidor este no permitirá logearse.

$> cd /mnt/disk/etc/shadow Allí­ borramos el campo encriptado que contiene el password de root y de skina, y además cambiamos el tiempo de caducidad de las cuetas por una más extenso.

Tiempos Ideales

Los tiempos ideales son

 

Tiempo   Tarea
  00:00  00:00  Inicia 5:05
  00:10  00:05  Principio Instalacion Minilinux
  00:20  00:10  Fin Minilinux Instalado
  00:24  00:15  Descomprimiendo Minilinux
  00:30  00:20  Termina Descompresion
  00:35  00:23   Configurando para Bootear
  00:40  00:25   Boot OK
  00:50  00:32   Grub Quemado
  00:55  00:36   Lanza Actualizacion
      LIsto para Personalizar
      Y A continuacion QA
 

FIN

==============================================================================
ANEXOS

======= Anexo1

 

Advertencia

Este documento es privado y es de uso exclusivo de sus autores y de SKINA TECH. Cualquier uso sin una autorización escrita es contra la ley de derechos de autor y de propiedad intelectual, y será motivo de una acción legal.


==============================================================











26-Octubre-2007  J.E.Gomez Primera Version Wiki

Volver arriba