You are on page 1of 22

Docente: Ing. VICTOR A.CUSPOCA C.

Nivel: Usuario
Administracin Bsica en Linux II
PRACTICA DE LABORATORIO No. 3
ADMINISTRACION DE SERVIDORES



Objetivos:
- Conocer las utilidades de la Terminal de Linux
- Diferenciar y utilizar los comandos bsicos de Linux, as como sus
utilidades dentro del sistema operativo.
- Utilizar los comandos bsicos de Linux para la navegacin a travs del
sistema operativo y realizar las operaciones fundamentales para
trabajar a travs de un shell de Linux
- Conocer algunas utilidades de Linux que permiten su utilizacin como
una estacin de trabajo del da a da.

Requerimientos
Windows XP (REAL)
Acrobat Reader
Mquina virtual de Linux (Fedora Core 7)
Vmware Server

Convenciones
Consejo
Informacin
Advertencia
Tarea
Extrema precaucin
Ejecucin en una Terminal de Linux o Windows

Metodologa
Durante el desarrollo de la gua primero se indicar lo que se necesita
hacer y despus como se har, de esta manera el estudiante est en la
libertad de hacer la gua basado en el que, siempre y cuando conozca como
lo va a hacer. Todos los conceptos sern desarrollados en el transcurso de la
gua.
Practica de Laboratorio No.3
Administracin de Servidores
Pasos Previos

Asegrese de iniciar la mquina virtual de Linux Fedora Core 7
Inicie con el usuarios root, password Password1

Desarrollo

1. history es un comando muy til en el mundo de la terminal de texto,
debido a que conserva un historial de los ltimos comandos que se han
ejecutado, este listado de comandos no es infinito sin embargo puede dar
una posibilidad de guardar hasta 500 comandos ejecutados.

history
note como muestra los comandos que se ejecutaron despus de haber
cerrado la sesin

ls
ls -l
find ./ -name prueba
history
y tambin muestra los comandos que acaba de ejecutar

2. Para la configuracin de red hay que tener en cuenta dos cosas:
a. ifconfig permite ver las conexiones de red actuales y establecer una
direccin ip para una sesin
b. para dejar configurar una interfaz permanentemente, lease persistente
despus de reiniciar, se debe modificar los archivos de configuracin
de la interfaz de red

Las interfaces de red tienen un nombre dependiendo del tipo y del
fabricante de la tarjeta, el ms comn es eth#, donde # especifica el
nmero de la interfaz si tiene una sera eth0 si tiene 2 sera eth0 y eth1,
etc.
Una direccin IP para una sesin se refiere a que en caso de que el equipo
sea reiniciado o el servicio de red sea reiniciado se pierde esa
configuracin de red. Es muy til cuando se realizan pruebas de
conectividad o para probar reglas de un firewall.

ifconfig -a

est opcin permite ver todas las conexiones de red que tiene el equipo,
incluyendo la interfaz de LoopBack, est interfaz la tienen todos los
equipos y se utiliza para las conexiones de red entre el mismo equipo sin
necesidad de bajar a nivel fsico. La interfaz de LoopBack siempre tiene
la direccin IP 127.0.0.1

ifconfig -a eth0

esta opcin muestra la configuracin de la red que tiene la interfaz eth0,
se puede utilizar para cualquiera de las interfaces del equipo

Para configurar la red a travs de ifconfig se ejecuta el comando
ifconfig eth0 <<address>>

si la direccin ip es classfull puede configurar la direccin ip sin poner
explcitamente la mscara de la subred, si la direccin ip que desea
configurar es classless debe especificar la mscara de la subred:
ifconfig eth0 <<address>> netmask <<mscara de subred>>
donde mscara de subred es la mscara de la subred a la que pertenece
la direccin IP que desea configurar.

Las direcciones classfull estn definidas por la ARIN



En el siguiente comando remplace la X por el nmero de su computador
ifconfig eth0 192.168.0.1X
ifconfig -a eth0
note como cambi la direccin en la interfaz eth0, sin embargo ahora
vamos a reiniciar los servicios de red y comprobar como se restablece la
direccin IP anterior. Esto se debe a que no se ha hecho ningn cambio
en el archivo de configuracin de la interfaz.
Si su interfaz estaba configurada como dhcp obtendr un error al reiniciar
el servicio de red, dependiendo de si hay o no un servidor dhcp en su
red. Si ejecut ifconfig -a eth0 y no tena direccin ip, entonces no hay
servidor dhcp en su red.

service network restart
ifconfig -a eth0

Si desea desactivar la interfaz de red puede utilizar ifconfig eth0 down
normalmente se hace en casos de emergencia o para verificar problemas
de red. Para subir de nuevo la interfaz se puede se utilizar ifconfig eth0
up

Si est trabajando remotamente, a travs de ssh, telnet o vnc
(herramientas de gestin remota para Linux) no baje la interfaz de red a
menos que sea necesario y tenga el acceso fsico para poderla restaurar.
Si trabaja remotamente y desactiva la interfaz perder todo acceso al
servidor por dicha interfaz.

Si desea conocer ms opciones para el comando ifconfig ejecute man
ifconfig de esta manera conocer las opciones adicionales incluidas las
relacionadas con IPv6



Ahora configuraremos la interfaz de red en forma persistente, primero a
travs de la interfaz grfica y despus a travs de la lnea de comandos.

Lo primero que se debe hacer es iniciar la aplicacin que permite cambiar
la configuracin de la tarjeta de red. Esto se hace a travs de
System Administration Network



Una manera rpida de iniciar esta aplicacin a travs de la consola es:
system-config-network &



Si tiene ms de una interfaz de red, normalmente se identifican como
eth# siendo# un identificador de la interfaz, si tiene dos encontrar eth0
y eth1. Debe tener en cuenta que interfaz configurar
Si en la grfica le muestra la interfaz eth0.bak elimine haciendo un clic
sobre ella y despus en el botn Delete. Esta interfaz es para mantener
un backup de la configuracin de la tarjeta el cual no utilizaremos, por
esta razn la eliminamos.

Ahora edite la configuracin de la tarjeta de red que desea, tomaremos
como ejemplo: eth0, haga clic en eth0 y despus en Edit





Si usted desea configurar la interfaz como dhcp debe dejar la
configuracin segn la grfica anterior. Tenga en cuenta que si desea
obtener los servidores dns a travs del dhcp debe hacer clic en el check
box Automacally obtain Dns information from provider de lo
contrario deber configurar los servidores dns manualmente

La configuracin manual de los servidores dns se revisar con la
configuracin esttica de la direccin


Si usted desea configurar la direccin IP de manera esttica haga clic en
Statically set IP addresses



Configure:
Address: Direccin IP que desea configurar. Por ejemplo
192.168.130.1X
Subnet mask: Mscara de la subred a la que pertenece la direccin IP
Por ejemplo: 255.255.255.0
Default gateway address: Direccin IP del enrutador predeterminado.
Por ejemplo: 192.168.130.1

Haga clic en aceptar (OK)

Ahora configuremos los servidores DNS. Para ello haga clic en la pestaa
(tab) de DNS



En esta pestaa, configure:

Hostname: nombre del equipo, coloque el FQDN. Por ejemplo:
linuxserver.laboratorio.net
FQDN (Fully Qualified Domain Name) es el nombre del equipo + el
sufijo dns. En el ejemplo anterior el sufijo dns es: laboratorio.net

Primary DNS: Direccin IP del servidor DNS principal Por ejemplo:
192.168.100.23.
Tenga en cuenta que las direcciones IP de los servidores DNS dependen
de la red en la que usted se encuentre, ya sea si est en el laboratorio de
redes de la Universidad o fuera de l.
Secondary DNS: Direccin IP del servidor DNS secundario Por ejemplo:
192.168.100.24.
Tertiary DNS: Direccin IP de otro servidor DNS Por ejemplo:
192.168.230.22.
DNS search path: busqueda de sufijos dns. Se utiliza cuando se quiere
tener varios sufijos dns en la misma red. Por ejemplo: uniajc.edu.coy
academico.uniajc.edu.co

Los sufijos dns permiten abreviar los nombres en la una LAN, por
ejemplo si usted tiene el dominio laboratorio.net y todos sus equipos
tienen cmo sufijo dns laboratorio.net esto quiere decir que los usuarios
dentro de esa red pueden acceder a los servicios solo con el nombre del
equipo. Por ejemplo si el servidor web es http://www.laboratorio.net
usted podra acceder con http://www. Si el servidor ftp es
ftp://servidor1.laboratorio.net usted podra acceder a l con
ftp://servidor1




Ahora aadiremos/modificaremos el registro en el archivo hosts. Haga
clic en la pestaa (tab) Hosts

Si usted configur la interfaz como dhcp omita este paso



Haga clic en el botn New





Configure:

Address: Direccin IP que acab de configurar en la interfaz de red. Por
ejemplo 192.168.130.1X
Hostname: FQDN del equipo. Por ejemplo:
linuxserver.laboratorio.net
Aliases: Nombre del equipo. Por ejemplo: linuxserver

La configuracin del archivo /etc/hosts permite que el equipo pueda
trabajar los servicios con su propio nombre (linuxserver.laboratorio.net)
en vez de hacer referencia a su direccin IP o su direccin de loopback
(127.0.0.1) En caso de que falle el servicio de dns se podr seguir
resolviendo los nombres, ya que, normalmente, primero se resuelven los
nombres desde el archivo hosts y despus a travs del dns

La configuracin de la tarjeta de red en Modo Consola permite cambiar
la direccin IP desde una terminal, ya sea local o remotamente.

Antes de proceder con la configuracin de la interfaz a travs de la
consola es necesario que usted maneje el editor vi. Si usted no lo hace,
no prosiga con esta parte de la gua.

Si realiza el cambio de la direccin IP en forma remota (ssh) tenga en
cuenta que puede perder conectividad

Abra la consola ( local o remota)

Edite el archivo de configuracin
/etc/sysconfig/networking/devices/ifcfg-eth0

Los archivos de configuracin de la interfaz tambin se encuentran en el
directorio /etc/sysconfig/network-script

gedit /etc/sysconfig/networking/devices/ifcfg-eth0 &

Configure los parmetros de la interfaz que se encuentran resaltados en
negrilla

Tenga en cuenta que debe poner la direccin IP, mscara y Gateway
que desea configurar
# Advanced Micro Devices [AMD] 79c970 [PCnet32 LANCE]
DEVICE=eth0
ONBOOT=yes
BOOTPROTO=none
HWADDR=XX:XX:XX:XX:XX:XX
NETMASK=255.255.255.0
IPADDR=192.168.130.1X
GATEWAY=192.168.130.1
TYPE=Ethernet
USERCTL=no
IPV6INIT=no
PEERDNS=yes

Asegurese de no cambiar el nombre de la interfaz eth# ni su direccin
de Hardware del equipo (Direccin MAC) debido a que est es nica por
cada mquina virtual. XX:XX:XX:XX:XX:XX
Modifique su archivo de configuracin para que quede como el archivo de
la direccin IP esttica teniendo en cuenta que para su caso particular
vara lo siguiente:

Direccin IP
Gateway
Mscara (si no coincide con su mscara de red)

Tenga en cuenta que la direccin que debe poner es una direccin vlida
para la subred en la que se encuentra, de los contrario, esa interfaz de
red no tendr conectividad.

Edite el archivo de configuracin /etc/resolv.conf

gedit /etc/resolv.conf &

Configure los servidores DNS

nameserver 192.168.100.23
nameserver 192.168.100.24
domain laboratorio.net
Tenga en cuenta que debe poner los Servidores DNS que desea
configurar

Ahora ya edit el archivo de configuracin, para que los cambios tengan
efecto usted debe reiniciar los servicios de red del equipo Linux. Para ello
usted tiene dos formas de hacerlo en Fedora Core 7

service network restart (solo para Fedora y red hat)
/etc/init.d/network restart (vlido para la mayora de los equipos
basados en unix)

/etc/init.d/network restart
ifconfig -a eth0

verifique que la direccin IP asignada a la interfaz es la que acab de
configurar. De esta manera si su equipo se reinicia o como ya lo
comprob, si se reinician los servicios de red, la informacin de la
configuracin de la interfaz, no se perder.



Paginadores

Los paginadores se utilizan para visualizar, por pginas, el contenido de
un archivo. Los ms utilizados son:

more
less


more permite visualizar el archivo por pginas y en un solo sentido, de
arriba a abajo.

more /etc/passwd
note que no puede utilizar las teclas de las flechas para indicar un
desplazamiento hacia arriba o hacia abajo, solo puede presionar enter o
barra espaciadora
para salirse del paginador, puede esperar a acabar de visualizar el archivo
a travs del enter o barra espaciadora o presionar la letra q.
more /etc/passwd
more /etc/group

a diferencia del more, el less permite devolverse en los desplazamientos

less /etc/passwd

revise la utilizacin de las flechas, la barra espaciadora y el enter
para devolverse por pginas puede ejecutar la letra w y para salirse del
visor la letra q.
ambos programas sirven para visualizar archivos pero por su
funcionalidad, less, est siendo ms utilizado que more

less /etc/passwd
less /etc/group

Los archivos /etc/passwd y /etc/shadow son los que manejan la
informacin sobre la cuenta del usuario. En passwd est el Shell, Nombre
Completo, Directorio Home, Grupo Primario. En shadow se encuentra la
informacin relacionada con la contrasea y las polticas de la
contrasea. Existe un archivo adicional /etc/groups, en este archivo
est toda la informacin de los grupos secundarios de los usuarios.

Los comandos de Linux tienen una entrada estndar, est entrada se
referencia con el nmero 0; as mismo tienen dos salidas: la primera para
la salida estndar referenciada con el nmero 1 y la segunda para el error
el estndar referenciada con el nmero 2, esta ltima se utiliza cuando
existen mensajes de error despues dela ejecucin de comandos.

Tanto la entrada como las salidas estndar de los comandos apuntan
hacia la terminal o consola del sistema operativo y se pueden
redireccionar a un archivo dentro del sistema de archivos.

Est redireccin se puede hacer con los smbolos > o >> la diferencia
entre los dos radica que el primero, >, sobrescribe el archivo mientras
que el segundo, >>, adiciona al final del archivo.

ls archivoredireccion
echo prueba > archivoredireccion
cat archivoredireccion
la salida del comando echo prueba sera imprimir en la pantalla
(terminal) la palabra prueba, sin embargo con el operador > se
redireccion la salida hacia el archivo archivoredireccion
el archivo archivoredireccion no exista, y se comprob con el comando
ls archivoredireccion sin embargo al utilizar el operador >, si no existe
este lo crea.

echo prueba adicion >> archivoredireccion
cat archivoredireccion
echo prueba adicion2 >> archivoredireccion
cat archivoredireccion

note que, hasta el momento, el archivo archivoredireccion contiene
todo lo que se ha mandado hacia el archivo

ahora volveremos a utilizar el operador > en vez de >>
echo prueba sobreescribir > archivoredireccion
cat archivoredireccion
note que ahora el archivo archivoredireccion ahora solo contiene
prueba sobreescribir esto se debe a que se utiliz el operador >

una forma rpida de crear archivos vacios es >nombre de archivo
> pruebavacio
ls
cat pruebavacio

Ahora veremos dos comandos que nos permitirn conocer si tenemos
posibilidad de ejecutar un comando desde donde nos encontremos en el
sistema de archivo

Algunos de los comandos le pueden sacar error, eso hace parte de la gua
whereis cron
whereis cp
whereis mv
type cron
type mv
type cp
Note como algunas cosas que especifica whereis no las logra resolver
type esto se debe a que el comando whereis da informacin relacionada
con un aplicacin, mientras que type solo lo referente a la ubicacin de
los comandos o sus alias
Un alias es un mtodo abreviado de ejecutar un comando con o sin
argumentos, se trabajar en otra gua.

El cron es un servicio de equipos basados en unix que permite ejecutar
programas en un tiempo especifico o peridicamente, tal cmo cada
lunes, cada 13 de cada mes, todos los das, cada 5 min, etc.
Para programar algo en el cron se debe editar el crontab de cada
usuario, para hacer esto se edita el archivo con el comando crontab -e,
sin embargo como este tipo de edicin precisa de conocimientos en el
editor vi, no lo trabajaremos en esta gua de esa forma, sino editando el
archivo a travs del gedit.

Los archivos de configuracin de crontab para cada usuario se encuentra
en la ruta /var/spool/cron USUARIO, donde USUARIO se refiere al
usuario al que se le desea programar el cron.
el archivo de configuracin del crontab tiene un formato especial:

1 2 3 4 5 6
min hora DdS Mes Da COMANDO
Donde cada columna significa:
1. Minuto
2. Hora
3. Da de la semana
4. Mes
5. Da
6. Programa que se desea ejecutar

El * es un comodn y reemplaza cualquier valor. Por ejemplo si est el
*en la primera columna indicar que es cualquier da de la semana.

cd
mkdir borracron
gedit /var/spool/cron/crontabs/root &

Ahora vamos a crear un cron para que borre el contenido de la carpeta
/root/borracron cada en una hora especfica
Para ponerlo en una hora especfica ejecute el comando date, de esta
manera sabr a que hora lo puede programar y que se asegure que
alcanza a editar el archivo antes de que se ejecute le cron.
date
revise la hora y en el siguiente archivo especifique la hora actual + 10
minutos
En el archivo que est editando con gedit escriba:
min hora * * * rm -rf /root/borracron/*
Guarde el archivo
Note que en min y hora, debe especificar la hora y el minuto en el que
quiere que se ejecute el cron
Los comandos que se configuren en el cron deben ser guardados con
rutas absolutas debido a que el directorio home a la hora de su ejecucin
puede variar.

date
> /root/borracron/archivo1
> /root/borracron/archivo2
> /root/borracron/archivo3
> /root/borracron/archivo4
mkdir /root/borracron/directorio
ls /root/borracron
date
note el contenido de esta carpeta, verifique con el comando date, el
tiempo y vuelva a verificar con el comando ls /root/borracron despus
de x minutos que falten para que se ejecute el cron.

Ahora utilizaremos una herramienta que nos permitir comparar dos
archivos, est herramienta es el diff, el diff permite encontrar las
difrencias entre dos archivos equivalentes o parecidos mostrando que
tiene uno que el otro no.

Para mostrar su utilidad crearemos una copia del archivo /etc/passwd,
crearemos dos usuarios y los compararemos.

cp /etc/passwd /root/passwd2
useradd -cUsuario 1 de prueba de diff -m -s/bin/bash -d/home/diff1
diff1
useradd -cUsuario 2 de prueba de diff -m -s/bin/bash -d/home/diff2
diff2
diff /etc/passwd /root/passwd2

las diferencias en diff estn marcadas por:
38,39d37
< a1:x:1007:100::/home/a1:/bin/sh
< a2:x:1008:100::/home/a2:/bin/sh

diff est indicando las difrencias entre los dos archivos que en las filas 38
y 39 aparecen de ms algo que no est (d)en la fila 37, el signo <
indica que lo que est al lado derecho del mayor indica que es a ese
archivo al que le hace falta, recuerde que el comando se invoc diff
/etc/passwd /root/passwd2 as que primero est /etc/passwd y
luego /root/passwd2 entonces al que le falta es a passwd2

diff normalmente es utilizado cuando se quieren comparar dos archivos
de configuracin de servicios de dos mquinas diferentes para encontrar
que tiene configurado una que la otra no.

Una prueba interesante es cambiar el sentido de los archivos, por
ejemplo: diff /etc/passwd /root/passwd2 note que la salida vara.




LINKS

El comando ln sirve para crear links a otros archivos, ya sea links
suaves o links duros. Los links suaves son como los acceso directos de
Windows, que dependen que el archivo incial exista y en el mismo lugar
de donde s ecreo el acceso directo. Mientras que los links duros son
referencias al mismo i-nodo lo que hace que sea una referencia a la
misma ubicacin fsica del archivo en el disco, no es una copia del archivo
es exactamente el mismo archivo.

Links suaves (ln -s)
cd
echo info inicial > archivorigen
cat archivorigen
ln -s archivorigen links_archivorigen
mkdir directorio
cd directorio
ln -s ../archivorigen links_archivorigen
cd
cat archivorigen
cat links_archivorigen
cat directorio/archivorigen

Note que en cada uno de los archivos aparece la misma informacin, se
puede decir que todos hacen referencia al mismo archivo

echo add1 >> links_archivorigen
echo add2 >> directorio/links_archivorigen
cat archivorigen
cat links_archivorigen
cat directorio/links_archivorigen

note que las modificaciones se pueden realizar en cualquiera de los links
suaves
mv archivorigen archivorigenrenombrado
cat archivorigenenombrado
cat links_archivorigen
cat directorio/links_archivorigen

despus de renombrar el archivorigen solo este queda sirviendo debido a
que este es el archivo, los otros eran una referencia a una ruta, la cual
cambi cuando se renombr el archivo, de esta manera las referencias
quedan rotas o ya no aplican.

Links Duros (ln)

cd
ln archivorigenrenombrado linkh_archivorigen
echo add duro >> linkh_archivorigen
cat linkh_archivorigen

de nuevo las modificaciones se pueden hacer sobre el link tambin.
mv archivorigenrenombrado archivorigenduro
echo prueba despus de renombrado >> archivorigenduro
cat linkh_archivorigen

note como el renombrar el archivo origen no afect el link duro
rm -f archivorigenduro
cat linkh_archivorigen

ni siquiera borrando el archivo origen se pierde la conexin con el
archivo. Esto se debe a que ambos: linkh_archivoorigen y
archivorigenrenombrado o archivorigenduro, hacan referencia al
mismo i-nodo o al mismo archivo fsico.
7. Existen dos herramientas muy utilizadas en Linux para monitorear el
espacio en disco, ests herramientas son: du y df

du
El comando du permite monitorear el espacio utilizado por un directorio,
ya sea un resumen o con un informe detallado del espacio utilizado de
cada uno de sus subdirectorios.

Para ms informacin sobre las opciones que tiene el comando du
ejecute: man du
cd /usr
du -s
este comando permite conocer el espacio utilizado por todos los archivos
y directorios que se encuentran en el directorio /usr
du -m
con esta opcin se puede ver un informe de cuanto espacio utiliza cada
subdirectorio dentro de /usr
La opcin -m es para mostrar el tamao de las carpetas en MB, tambin
se puede hacer con la opcin -k para mostrarlos en KB
du -k


df

La opcin df permite monitorear el espacio disponible en una particin,
pero solo de las particiones montadas para ser utilizadas por el sistema
operativo.

Para ms informacin sobre las opciones que tiene el comando df
ejecute: man df

df -k
est opcin permite ver el espaci usado y disponible por cada particin
en trminos de KB

df -m
est opcin permite ver el espaci usado y disponible por cada particin
en trminos de MB

df -i
est opcin permite ver el nmero de i-nodos usados y disponibles en por
cada particin


cmo ya se mencion, los i-nodos son los que representan los archivos
fsicos en el disco duro, son una estructura de datos que contienen
informacin de:

Nmero de i-nodo
Tipo de Archivo (binario, texto, directorio, link)
Propietario del archivo
Permisos del archivo
Fecha de creacin del mismo
df -h

Finalmente est opcin es para simplificar los tamaos, disponibles y
usados, por cada particin pero muestra en trminos de GB, MB y KB de
acuerdo a las proporciones de espacio

You might also like