Administración Básica de Linux
Instructor: Ing. Francisco Riccio.
Oracle ACE
OCP 11i Applications Database Administrator
OCA / OCP Oracle Database 10g / 11g
OCA Oracle Application Server 10g
OCA Oracle PL/SQL Developer
Oracle RAC 11g and Grid Infrastructure Administrator Expert
Oracle Database 10g RAC Certified Administrator Expert
Managing Oracle on Linux Certified Expert
Oracle Database SQL Certified Expert
Oracle Database 11g Essentials For Implementers
MCTS SQL Server 2005
Email:
[email protected]
Fecha: 22 de Abril del 2012.
1
Índice
Instalación ....................................................................................................................... 3
Requerimientos ........................................................................................................... 3
Particiones ................................................................................................................... 3
Instalación ................................................................................................................... 4
Configuración del GRUB ......................................................................................... 13
Revisando eventos del proceso de Boot.................................................................... 15
Comando básicos .......................................................................................................... 17
Comandos básicos ..................................................................................................... 17
Herramientas útiles ................................................................................................... 19
Herramientas de Tuning ............................................................................................ 23
Administración de Servicios ..................................................................................... 26
Instalación de Programas .......................................................................................... 26
Creando Shells Scripts .............................................................................................. 27
Crontab .......................................................................................................................... 30
Samba ............................................................................................................................ 32
Filesystems .................................................................................................................... 35
Creando Filesystems ................................................................................................. 35
Montando dispositivos .............................................................................................. 36
QUOTAS .................................................................................................................. 36
Volumns Groups ....................................................................................................... 38
RAID ......................................................................................................................... 44
Creando Raw Devices ............................................................................................... 49
OCFS......................................................................................................................... 50
2
Instalación
Requerimientos
Los requisitos mínimos son:
• Procesador 386.
• 4 MB de RAM.
• 1.2 GB si es una instalación con gráficos.
• Tarjeta CGA, EGA ó VGA.
Particiones
Linux cuenta con una serie de particiones las cuales normalmente cumplen estas reglas:
Directorio montado
Descripción
/bin
/boot
/dev
/etc
/home
/lib
/mnt
/opt
/proc
/root
/sbin
Se encuentran los comandos básicos como
utilitarios. (No se recomienda que se monte
en una partición diferente del resto de
directorios por motivos de seguridad frente
a un desastre en los discos)
Incluye los archivos que incluyen el
arranque de Linux además de los archivos
del kernel de Linux.
Se ubican los dispositivos de hardware y
software del servidor.
Se ubican los archivos de configuración de
los programas.
Es el home directory de cada usuario
Librerías para el kernel y algunos utilitarios
extras. (No se recomienda que se monte en
una partición diferente del resto de
directorios por motivos de seguridad frente
a un desastre en los discos)
Punto de montaje para disquetes, cd-rom
etc.
Aplicaciones como StartOffice
Utilizado para los procesos que utiliza el
kernel.
Es el home del root.
Se ubican los comandos del system
administrator (No se recomienda que se
monte en una partición diferente del resto
3
/tmp
/usr
/var
Instalación
de directorios por motivos de seguridad
frente a un desastre en los discos)
Archivos temporales, por default Red Hat
limpia esta carpeta periódicamente.
Programas accesibles para todos los
usuarios.
Log files y spool de impresoras.
Figura 1
4
Figura 2
Figura 3
5
En la figura 4, creamos una partición del disco para solo colocar los archivos de boot.
Figura 4
6
Figura 5
En la figura 5, reservamos el espacio de la memoria virtual.
Una fórmula recomendable es:
M = Memoria Física
S = Cantidad de Memoria Swap
Si M<2 GB
S = M*2
En caso Contrario
S = M+2
7
Figura 6
Figura 7
8
Figura 8
Figura 9
9
Figura 10
Figura 11
10
Figura 12
Figura 13
11
Figura 14
Figura 15
12
Figura 16
Configuración del GRUB
Grub es un gestor de arranque que viene en las distribuciones de Linux. Antiguamente lo
hacíamos con otro gestor llamado LILO, ahora podemos escoger cualquiera de los 2.
Grub puede cargar diferentes sistemas operativos tales como Linux, Windows, DOS,
FreeBSD etc.
Generar un disco de arranque.
mkfs -t ext3 /dev/fd0
mount -t ext2 /dev/fd0 /mnt/floppy
grub-install --root-directory=/mnt/floppy fd0
umount /mnt
Para arrancar desde un disco de arranque con GRUB
a) Ingresamos el disco
b) grub
Donde aparecerá una consola de grub.
13
Luego, debemos tener en cuenta las siguientes consideraciones:
Los discos duros se consideran como hd0 y así sucesivamente la numeración,
dependiendo como el BIOS del Servidor va detectando.
c) Revisando el archivo de configuración
default=0
timeout=5
splashimage=(hd0,0)/grub/splash.xpm.gz
hiddenmenu
title Red Hat Enterprise Linux ES (2.6.9-78.ELsmp)
root (hd0,0)
kernel /vmlinuz-2.6.9-78.ELsmp ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.9-78.ELsmp.img
title Red Hat Enterprise Linux ES-up (2.6.9-78.EL)
root (hd0,0)
kernel /vmlinuz-2.6.9-78.EL ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.9-78.EL.img
Donde podemos apreciar que hay 2 kernels instalados y se puede arrancar con cualquiera
de los dos.
Nota: Existen diferentes tipos de kernel.
ELsmp = Son utilizados para procesadores con n cores.
EL = Son utilizados para procesadores sin cores.
HugeMem = Son para procesadores que pueden separar pedazos grandes de memoria
(Soporta mas memoria)
d) Arrancar un S.O
root (hd0,0)
kernel /vmlinuz-2.6.9-78.ELsmp ro root=LABEL=/ rhgb quiet
initrd /initrd-2.6.9-78.ELsmp.img
boot
e) Reinstalar el GRUB en el servidor
grub-install /dev/hda
14
Revisando eventos del proceso de Boot
Cuando Linux ha logrado cargar el kernel, Linux procede a llamar a un proceso llamado
boot System V init.
Este proceso tiene 6 niveles y se le indica al Linux cual nivel tomar en el archivo
/etc/inittab.
Cada nivel llamado “runlevel” activa o desactiva una serie de scripts para una
funcionalidad específica.
Los niveles son:
Runlevel
Descripción
0
1
2
3
4
5
6
Para los servicios y hace un shutdown al Linux.
Single user mode, es para mantenimiento (backups/restore).
Multiuser sin networking.
Multiuser con networking.
No usado.
Levanta el entorno gráfico X11.
Reboot.
Después que el kernel ha levantado se llama al init program que ejecuta al
/etc/rc.d/rc.sysinit, el cual ejecuta un número de tareas, incluyendo la configuración de
red, drivers de hardware, particiones y hostname.
Una vez que Linux escoge un nivel opta por ir un archivo donde define las acciones a
tomar dependiendo del runlevel.
Estos archivos están en /etc/rc.d/rcX.d, donde X puede ir de 0 a 6.
Ejemplo:
vi /etc/rc.d/rc5.d/
Figura 1
15
Podemos ver que los programas, están acompañados por una S o por una K, donde K
indica Kill y la S es de Start.
Es recomendable asociar servicios más no programas.
CHKCONFIG
Esta herramienta nos permite configurar los runlevels.
Ejemplo:
chkconfig --list sendmail
Mustra en que init se activa o no este servicio.
Para activar o desactivar un servicio en un init determinado.
chkconfig --level # servicio (off | on)
Ejemplo: chkconfig –level 4 sendmail off
16
Comando básicos
Comandos básicos
Comando
Objetivo
Ayuda del Linux.
Ubica un archivo dando la ruta
donde se encuentra.
Indica que usuarios están conectados
/ indica con que usuario estamos
conectados.
Informa la utilización de los
filesystems.
Indica cuanto consume todo un
directorio o archivo.
Indica la versión del kernel.
Lista archivos.
En el caso de archivos el ls -l
muestra el tamaño del archivo, pero
en el caso de directorios muestra el
tamaño del bloque de disco.
Crea links dinámicos.
Crea un directorio.
Sirve para copiar archivos y
directorios.
Mueve archivos o directorios.
Elimina un archivo
Editor d
Comentarios de: Administración Básica de Linux (0)
No hay comentarios