Sunteți pe pagina 1din 9

Administracin de servidores con Linux (Ubuntu/Nova) server Versin 1.0 Por Eidy Estupian Varona. eestupinan@estudiantes.uci.

cu

Servidor: Un servidor es equipo destinado a brindar servicios a otros equipos de la red, el mismo dispone de un sistema operativo para servidor, ejemplo (Windows Server, Novell, Unix, deban, Ubuntu, Nova) todos en sus variantes para servidores. Por lo general los servidores no son pc para su uso interactivo de forma directa con los usuarios, por lo que los sistemas operativos para servidores limitan bastante el uso de interfaz grfica y en el caso de los basaos en Linux puede darse el caso de que no se use y todo el trabajo sea a base de consola, para ganar en rendimiento y no gastar recursos fsicos del equipo en procesamiento de interfaz grfica, aunque es posible instalarla o usar herramientas para la administracin remota como el webmin. En nuestro caso usaremos (Ubuntu/Nova) server que en ambos los elementos son comunes.

Detalles del Sistema Operativo Linux en general.


El sistema de archivos empleado en las particiones de instalacin de Linux por lo general es ext2, ext3 o ext4 para almacenamiento de datos swap como Particin de intercambio(memoria virtual). La particin de intercambio se recomienda que tenga el doble de la ram disponible en el equipo hasta pc con 2 gigas de ram, en pc con mayor cantidad puede hasta omitirse la particin swap.

Sistema de permisos
El sistema de permisos empleados sigue el estndar de ( UGO ) Usuario Grupo Otros y los permisos son r w x r para leer ( read) w x para escribir (write) para ejecucin (execute)

Los permisos se especifican de varias maneras: Con 9 bits 111 111 101 donde a cada elemento le corresponde un 1 o un cero segn el permiso concedido.

Otra forma es a travs de letras usando el signo para especificar ausencia de alguno rwxr-x--O tambin se pueden especificar a travs de nmeros decimales que seran los equivalentes a los bits de la primera forma en grupos de 3, ejemplo 775 111 = 7 en decimal 101=5 en decimal Equivalentes 111111101 rwxrwer-e 775

Punto de montaje: un ponto de montaje en un enlace para acceder a un dispositivo o ruta desde el sistema, para poder acceder a una carpeta o disco el mismo debe estar montado en el sistema de archivos Repositorio: es una especie de servidor de paquetes de instalacin de programas, organizados y accesibles por los sistemas operativos Linux para instalar aplicaciones, actualizaciones, parches y dems.

Sistema de rbol de directorios


Una vez instalado el sistema operativo (Ubuntu/Nova) server la estructura de directorios del disco queda de la siguiente forma (el rbol de directorios) /--esta ser la raz, de aqu salen todas las rutas o direcciones /bin/: comandos bsicos para todos los usuarios del sistema. /boot/: archivos estticos necesarios para el arranque del sistema. /dev/: dispositivos del sistema. /etc/: archivos de configuracin del sistema y de las aplicaciones instaladas en el mismo. /home/: directorio para poner las carpetas home de los usuarios. /lib/: libreras esenciales para el ncleo del sistema y mdulos del mismo. /mnt/: punto de montaje temporal para dispositivos. /proc/: procesos y variables del ncleo del sistema. /media/: directorio para montar unidades de discos alternativa a dev /root/: directorio home para el root del sistema.

/sbin/: comandos especiales para el root del sistema. /tmp/: archivos temporales. Segn la distribucin utilizada (o la configuracin que utilicemos) se borran al arrancar el sistema o cada cierto perodo de tiempo. /usr/: segunda estructura jerrquica, utilizada para almacenar todo el software inst alado en el sistema.

Ejemplo de rutas /etc/apt/ /boot/grub/grub.cfg ruta al directorio apt ruta al fichero grub.cfg

Comandos bsicos
help lista comandos y ayuda disponible se puede especificar despus de un comando con dos delante para mostrar la ayuda referente a dicho comando , en ocasiones equivalente a man, forma de usarlo comando - - help comando - - man

ls listar directorio, muestra el contenido de una carpeta, de la forma que se especifique ejemplo de uso ls -l ls /etc/apt ls l /boot/ el parmetro l se usa para mostrar un archivo por lnea o sea en forma de lista vertical.

cd entrar a un directorio o ruta, ejemplo de uso cd / puede especificar cd .. para salir a un directorio superior.

cd /etc/network o se

pwd mostrar la ruta actual, especifica la ubicacin en cual se encuentra el intrprete de comandos. Se usa asi mismo pwd y muestra la ruta

clear borrar el contenido de la pantalla.

mkdir crear un directorio con el nombre especificado forma de usarlo mkdir NombreCarpetaNueva rmdir eliminar un directorio

rm eliminar un archivo cp copiar un archivo o directorio adduser agregar un usuario al sistema(usuario de unix) ejemplo: adduser eidy especifica que se agregara un usuario llamado eidy y para agregarlo al grupo administradores: adduser eidy admin o en caso de querer agregarlo a otro grupo cambiar admin por el nombre del otro grupo. useradd equivalente al anterior deluser eliminar un usuario especificado. addgroup agregar un grupo nuevo al sistema chmod cambiar permisos a archivos o directorios, ejemplo chmod 775 carpeta passwd establecer contrasea, se usa passwd usuario mount montar un dispositivo o ruta en el rbol de directorios. umount desmontar un dispositivo o ruta del rbol de archivos. nano editor de texto interno del sistema, lanza el editor de texto de consola del sistema, si se le especifica un archivo como parmetro este ser abierto por el editor. cat mostrar un archivo en pantalla type mostrar un archivo en pantalla tail mostrar un archivo en pantalla con la diferencia que se actualizan los cambios en pantalla cal mostrar calendario(fecha) date mostrar la fecha ping efectuar ping a direccin especificada. ps mostrar procesos en ejecucin con el parmetro A muetra todos kill terminar un proceso kill pid (el pid es el id del proceso)

sudo para especificar ejecucin como usuario con privilegios(sudo su sudo bash) fdisk listar dispositivos de almacenamiento conectados al equipo. exit para salir de modo de super usuario

reboot reiniciar el equipo(usuarios con privilejios) halt apagar la pc.

Tareas de configuracin
Para efectuar las operaciones de configuracin en Linux se editan los ficheros de configuracin y se debe contar con privilegios de adminstrador (root) para poder hacer los cambios, en los ficheros de configuracion para especificar comentario se usa el carcter # La lnea que tenga delante # el sistema no la toma en cuenta.

Configurar una direccin de ip


sudo bash ejecutaran //para especificar que todos los comandos de aqu en adelante se como usuario con mximos privilegios. nano /etc/network/interfaces //abrir con editor el fichero interfaces

dentro del fichero especificar auto eth0 iface eth0 inet dhcp asi seria para que funcionase con dhcp

para configurarla y especificarle los datos de conexin de forma manual remplazaramos lo anterior por: auto eth0

iface eth0 inet static addres 10.32.15.10 netmask 255.255.255.0 gateway 10.32.15.254

se guardan los cambios y se reinicia la red. /etc/init.d/networking restart

Configurar direccin de servidores dns (de resolucin de nombres.)


Aqu especificaremos los servidores DNS (servidores de resolucin de nombres), el domino y el dominio de bsqueda. Para eso editamos el fichero resolv.conf

sudo bash nano /etc/resolv.conf nameserver 10.0.0.3 nameserver 10.0.0.4 domain uci.cu search uci.cu

se guarda la configuracin y se cierra el editor.

Configurar repositorios
Para configurar las direcciones de los repositorios editaremos el archivo de configuracin correspondiente a los repositorios el mismo se llama sources.list, los repositorios pueden tener ms de una direccin, a continuacin aparecen dos ejemplos

sudo bash nano /etc/apt/sources.list

en el caso de nova ## Repositorios de Nova deb http://nova.f10.uci.cu/nova-pre 2011 main restricted universe multiverse # # Guardamos los cambios y cerramos el editor

Informacin que contiene el fichero de repositorios en Ubuntu 10.4

deb http://ubuntu.uci.cu/ubuntu maverick main restricted universe multiverse deb http://ubuntu.uci.cu/ubuntu maverick-security main restricted universe multiverse deb http://ubuntu.uci.cu/ubuntu maverick-updates main restricted universe multiverse deb http://ubuntu.uci.cu/ubuntu maverick-proposed main restricted universe multiverse deb http://ubuntu.uci.cu/ubuntu maverick-backports main restricted universe multiverse deb http://ubuntu.uci.cu/partner maverick partner deb http://ubuntu.uci.cu/partner maverick-security partner deb http://ubuntu.uci.cu/partner maverick-updates partner deb http://ubuntu.uci.cu/partner maverick-proposed partner deb http://ubuntu.uci.cu/partner maverick-backports partner

Instalar aplicaciones
Aclaracin para esto hay que tener privilegios o estar como root.

Instalar desde repositorio


Una vez configurada la red y los repositorios, podemos usar los mismos para instalar aplicaciones y herramientas, hacer bsquedas en los repositorios Para buscar un paquete en el repositorio ponemos en la consola apt-cache search NombreDelPaquete si el mismo se encuentra saldr una lista con lo encontrado

para instalar un paquete usamos apt-get install NombreDelPaquete ejemplo apt-get install mc

Instalar un archivo .deb


Para instalar un archivo .deb se usa el gestor de paquetes dpkg Entramos a la ubicacin donde se encuentra el archivo y desde all ponemos dpkg i NombreDelPaquete.deb

Instalar .sh o .bin


Para instalar un archivo .sh basta con mandar a ejecutarlo, o sea poner la ruta completa hasta el y su nombre ejemplo /home/eidy/desktop/netbeans-6.8m2-ml-linux.sh Aclaracin, este archive debe tener epecificado el permiso para ejecutarlo x, de no ser asi se puede cambiar con el comando chmod 777 /home/eidy/desktop/netbeans-6.8m2-ml-linux.sh

Sistemas de Logs Los logs son archivos de texto que informan de eventos ocurridos, por lo general se usan para monitorear servicios y funcionalidades de sistemas. En Linux existe un directorio especfico donde se guardan los logs generados por el sistema, se llama log y se encuentra en la carpeta var /var/log Herramientas para la administracin remota. Adminstracion a travs de la web -Zentyal -Webmin

Administracin a travs de aplicaciones -putty -clientes ssh

S-ar putea să vă placă și