====== Instalación de Modelo de Servidor (con Minilinux) ====== ===== 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.
> $> fdisk /dev/hda o $> fdisk /dev/sdaPor 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.
> $> mount /mnt/cdrom\\ > $> cd /\\ > $> tar xvjf /mnt/cdrom/skina_xxxxx_mdk.tbz2\\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