You are on page 1of 43

Diplomado de Servidores

GNU/Linux
Marzo 2011
Diplomado de Servidores Linux

Temas del Diplomado Servidores GNU/Linux


 ORIGENES DE GNU/LINUX
 Origenes de GNU/Linux
 Proyecto GNU
 Linux y el software libre.
 El entorno de trabajo de Linux.

 INSTALACIÓN DEL SISTEMA OPERATIVO GNU/LINUX.

 PARTICIONAMIENTO DEL DISCO y FORMATEO DE DISCOS.

Here comes your footer  Page 2


Diplomado de Servidores Linux

Temas del Diplomado Servidores GNU/Linux


 ORGANIZACIÓN DE LA ESTRUCTURA DE ARCHIVOS.

 LA SECUENCIA DE ARRANQUE DE LINUX.

 MANEJO DE USUARIOS Y GRUPOS.

 HERRAMIENTAS MISCELANEAS.

 PARTICIONAMIENTO DEL DISCO y FORMATEO DE DISCOS.

Here comes your footer  Page 3


Temas del Diplomado de Servidores GNU/Linux

EL PROTOCOLO TCP/IP.
1.1.Características del TCP/IP
1.2.El protocolo de Internet.
1.3.Direcciones IP fuera de Internet.
1.4.La dirección interna.
1.5.La máscara de red.
1.6.El protocolo TCP.
Diplomado de Servidores GNU/Linux

Temas del Diplomado Servidores GNU/Linux

 2.- CONFIGURACIÓN BÁSICA TCP/IP.


 2.1.Activar la tarjeta de red.
 2.2.El archivo services.
 2.3.El archivo hosts.
 2.4.El archivo network

Page 5
Diplomado de Servidores GNU/LInux

Temas del Diplomado Servidores GNU/Linux

 EL PROTOCOLO SMB. (SAMBA)  EL PROTOCOLO DHCP.


 3.1.Reseña histórica.  4.1. ¿Qué es DHCP?.

 3.2.El servicio de nombres.  4.2.Opciones del servidor DHCP.

 3.3.Niveles de seguridad.  4.3.Linux como cliente DHCP.

 3.4.Dominios.  5.- EL PROXY/CACHE SQUID.

 3.5.-Configuración de servidor SAMBA.  5.1.Configuración básica.


 5.2.Configuración de un proxy con
restricción de
 acceso al servicio http.

Page 6
Diplomado de Servidores GNU/Linux

CONFIGURACIÓN DE LOS SERVICIOS DE INTERNET EN LINUX.

 1.- DNS  EL SERVICIO HTTP.


 1.1.Funcionamiento del DNS.  2.1.Configuración HTTP.
 1.2.Conceptos básicos de DNS.  2.1.1.El archivo httpd.conf.
 1.3.Configuración DNS.  2.2.Casos prácticos.
 1.4. El archivo resolv.conf.  3.-EL SERVICIO FTP.
 1.4.1 Los archivos de zona.  4.-EL SERVICIO DE CORREO
 1.4.2 Casos prácticos ELECTRÓNICO.
 Casos prácticos.

Page 7
Diplomado de Servidores GNU/Linux

¿Que es un Servidor?
 En términos informáticos, los servidores son los proveedores de todos los servicios, incluyendo la WWW (las páginas web), el FTP, el correo electrónico, los grupos de noticias, etc.

Básicamente, una computadora conectada a internet emplea una dirección (dirección web, dirección IP, dirección FTP, etc.) para poder comunicarse con el servidor al que le
corresponde. La computadora envía (utilizando el protocolo adecuado) las distintas solicitudes al servidor, y el servidor responde (empleando el protocolo adecuado) las solicitudes.
El servidor también puede solicitar datos de la computadora, y la computadora le responde.

Page 8
Diplomado de Servidores GNU/Linux

¿Que es un Servidor?

Page 9
Diplomado de Servidores GNU/Linux

El proyecto GNU

 El proyecto GNU fue iniciado por Richard Stallman con el objetivo de crear un sistema operativo completamente libre: el sistema GNU.

 El 27 de septiembre de 1983 se anunció públicamente el proyecto por primera vez en el grupo de noticias net.unix-wizards. Al anuncio original, siguieron otros ensayos escritos por Richard Stallman como el "Manifiesto
GNU", que establecieron sus motivaciones para realizar el proyecto GNU, entre las que destaca "volver al espíritu de cooperación que prevaleció en los tiempos iniciales de la comunidad de usuarios de computadoras".

Page 10
Diplomado de Servidores GNU/Linux

Proyecto GNU/Linux

 GNU/Linux es uno de los términos empleados para referirse a la combinación del


núcleo o kernel libre similar a Unix denominado Linux, que es usado con
herramientas de sistema GNU. Su desarrollo es uno de los ejemplos más
prominentes de software libre; todo su código fuente puede ser utilizado,
modificado y redistribuido libremente por cualquiera bajo los términos de la GPL
(Licencia Pública General de GNU, en inglés: General Public License) y otra serie
de licencias libres.

Page 11
Diplomado de Servidores GNU/Linux

Linux

 Linux es un núcleo (también denominado Kernel) de sistema operativo libre tipo


Unix. Es uno de los principales ejemplos de software libre y código abierto. Linux
está licenciado bajo la GPL v2 y está desarrollado por colaboradores de todo el
mundo. El desarrollo del día a día tiene lugar en la Linux Kernel Mailing List.

Page 12
Diplomado de Servidores GNU/Linux

Linux

 El núcleo Linux fue concebido por el entonces estudiante de ciencias de la


computación finlandés, Linus Torvalds, en 1991. Linux consiguió rápidamente
desarrolladores y usuarios que adoptaron códigos de otros proyectos de software
libre para su uso en el nuevo sistema operativo. El núcleo Linux ha recibido
contribuciones de miles de programadores.
 Normalmente Linux se utiliza junto a un empaquetado de software, llamado
distribución Linux

Page 13
Diplomado de Servidores GNU/Linux

Linux

Page 14
Diplomado de Servidores GNU/Linux

Distribución Linux
 Una distribución Linux (coloquialmente llamada distro) es una distribución
de software basada en el núcleo Linux que incluye determinados paquetes de
software para satisfacer las necesidades de un grupo específico de usuarios,
dando así origen a ediciones domésticas, empresariales y para servidores. Por
lo general están compuestas, total o mayoritariamente, de software libre,
aunque a menudo incorporan aplicaciones o controladores propietarios.

Page 15
Diplomado de Servidores GNU/Linux

 Existen distribuciones que están soportadas comercialmente, como Fedora (


Red Hat), openSUSE (Novell), Ubuntu (Canonical Ltd.), Mandriva, y distribuciones
mantenidas por la comunidad como Debian y Gentoo. Aunque hay otras
distribuciones que no están relacionadas con alguna empresa o comunidad, como
es el caso de Slackware.

Page 16
Diplomado de Servidores GNU/Linux

Distribución GNU/Linux

 El argumento a favor es que el sistema operativo que generalmente se conoce


como «Linux» es la combinación de las partes del sistema operativo libre GNU
con el núcleo Linux, el argumento en contra es que el sistema operativo se
conoce generalmente como «Linux».

Page 17
Diplomado de Servidores GNU/Linux

Arquitectura de distribución GNU/Linux

Page 18
Diplomado Servidores GNU/Linux

Proyecto Debian

Debian o Proyecto debian (en inglés


Debian Project) es una comunidad
conformada por desarrolladores y
usuarios, que mantiene un sistema
operativo GNU basado en software libre.
El sistema se encuentra precompilado,
empaquetado y en un formato deb para
múltiples arquitecturas de computador y
para varios núcleos.

Page 19
Diplomado Servidores GNU/Linux

Proyecto Debian

Nació en el año 1993, de la mano del


proyecto Debian, con la idea de crear un
sistema GNU usando Linux como núcleo
ya que el proyecto Debian, organización
responsable de su mantenimiento en la
actualidad, también desarrolla sistemas
GNU basados en otros núcleos (Debian
GNU/Hurd, Debian GNU/NetBSD y
Debian GNU/kFreeBSD).

Page 20
Diplomado de Servidores GNU/Linux

Debian GNU/Linux

 Uno de sus principales objetivos es


separar en sus versiones el software
libre del software no libre. El modelo
de desarrollo es independiente a
empresas, creado por los propios
usuarios, sin depender de ninguna
manera de necesidades comerciales.

Page 21
Diplomado de Servidores GNU/Linux

Debian GNU/Linux

Versiones de desarrollo

Los paquetes de software en desarrollo son subidos a


unas ramas llamadas inestable (unstable) y
experimentales. Normalmente, los paquetes de
software son subidos a inestable por las versiones
lanzadas estables por el desarrollador original de la
aplicación, pero con el empaquetado y otras
modificaciones específicas de Debian introducidas por
los desarrolladores. El software que es inestable o no
se encuentra listo para la rama inestable se pone
típicamente en experimental.

Page 22
Diplomado de Servidores Linux

VIDEO CÓDIGO DE LINUX

Page 23
Particiones de
GNU/Linux

Diplomado de Servidores GNU/Linux

Page 24
Diplomado de Servidores GNU/Linux

Tipos de Particiones en GNU/Linux

¿Qué es una partición?

Particionar un disco duro es realizar una división en el


dispositivo de modo que, a efectos prácticos, el sistema
operativo crea que tienes varios discos duros, cuando
en realidad sólo hay un único disco físico dividido en
varias partes. De este modo, se pueden modificar o
borrar particiones sin afectar a los demás datos del
disco..

Page 25
Diplomado Servidores GNU/Linux

Particiones de GNU/LInux

Las particiones básicas se llaman


primarias y puede haber a lo sumo 4.
Esto puede ser suficiente para nuestros
intereses. Como a veces no es así, se
crearon las particiones extendidas que
pueden albergar otras particiones dentro,
llamadas lógicas.

Page 26
Diplomado Servidores GNU/Linux

Particiones en GNU/Linux

Los sistemas de archivos indican el modo


en que se gestionan los archivos dentro
de las particiones. Según su complejidad
tienen características como previsión de
apagones, posibilidad de recuperar datos,
indexación para búsquedas rápidas,
reducción de la fragmentación para
agilizar la lectura de los datos, etc. Hay
varios tipos, normalmente ligados a
sistemas operativos concretos. A
continuación se listan los más
representativos:

Page 27
Diplomado de Servidores GNU/Linux

Tipos de Particiones en GNU/Linux

ext2: Hasta hace poco era el sistema estándar de


Linux. Tiene una fragmentación bajísima, aunque es un
poco lento manejando archivos de gran tamaño.

ext3: Es la versión mejorada de ext2, con previsión de


pérdida de datos por fallos del disco o apagones. En
contraprestación, es totalmente imposible recuperar
datos borrados. Es compatible con el sistema de
archivos ext2. Actualmente es el más difundido dentro
de la comunidad GNU/Linux y considerado el estándar
de facto.

Page 28
Diplomado de Servidores GNU/Linux

Tipos de Particiones en GNU/Linux

ext4: Es un sistema de archivos con registro por diario


(en inglés Journaling), anunciado el 10 de octubre de
2006, como una mejora compatible de ext3. La principal
novedad en Ext4 es Extent, o la capacidad de reservar
un área contigua para un archivo; esto puede reducir y
hasta eliminar completamente la fragmentación de
archivos. Es el sistema de archivos por defecto desde
Ubuntu Jaunty.
ReiserFS: Es el sistema de archivos de última
generación para Linux. Organiza los archivos de tal
modo que se agilizan mucho las operaciones con éstos.
El problema de ser tan actual es que muchas
herramientas (por ejemplo, para recuperar datos) no lo
soportan.

Page 29
Diplomado Servidores GNU/Linux

Particiones en GNU/Linux

swap: Es el sistema de archivos para la


partición de intercambio de Linux. Todos
los sistemas Linux necesitan una partición
de este tipo para cargar los programas y
no saturar la memoria RAM cuando se
excede su capacidad. En Windows, esto
se hace con el archivo pagefile.sys en la
misma partición de trabajo, con los
problemas que con lleva

Page 30
Diplomado Servidores GNU/Linux

Particiones en GNU/Linux

El tamaño de la particion Swap se asigna


con los siguientes criterios:
En equipos con memoria RAM de hasta 1
Giga debería ser igual de grande la
SWAP que la RAM.
Entre 2 y 4 Gigas, debería ser la SWAP
la mitad de grande que la RAM.
Con más de 4 Gigas no se debería
sobrepasar los 2 Gigas de SWAP como
mucho.

Page 31
Diplomado Servidores GNU/Linux

Page 32
Diplomado Servidores GNU/Linux

Comandos Básicos de Linux

Page 33
Diplomado Servidores GNU/Linux

1er. Regalo del Diplomado Servidores GNU/Linux

El Cubo de Comandos de
Debian

Page 34
Diplomado Servidores GNU/Linux

Usuarios y Grupos

Linux es un sistema multiusuario y permite que


varios usuarios puedan acceder, incluso
simultáneamente. Cada usuario podrá tener su
configuración y sus archivos independientes. 

Añadir un nuevo usuario 

La herramienta primaria para añadir usuarios en


debian es adduser: 

Page 35
Diplomado Servidores GNU/Linux

Usuarios y Grupos

# adduser kerberos addusr elegirá el siguiente uid


libre (identificador de usuario), creará un directorio
home llamado kerberos, copiara /etc/skel a
/home/kerberos y luego pregunta por un nuevo
password para kerberos. Esta contraseña se
guardará encriptada en el archivo /etc/passwd o en
shadow (dependiendo de la configuración). 

Page 36
Diplomado Servidores GNU/Linux

Usuarios y Grupos

Borrar un usuario 

El comando userdel, eliminara un usuario


de /etc/passwd. Si se quiere también
borrar toda la información de su directorio
personal se usara la opción -r: 
# userdel -r victor userdel no elimina la
entrada en /etc/group por lo que habria
que hacerlo a mano. 

Cambiar la contraseña de un usuario 


Se utiliza el comando passwd. 
# passwd victor Se solicitará dos veces
la contraseña para verificarla. 

Page 37
Diplomado de Servidores GNU/Linux

Usuarios y Grupos

Acceso con privilegios de root 

Además de entrar en el login del sistema como root,


hay dos formas para ampliar los privilegios de un
usuario y adquirir los de root. Los dos comandos para
hacer esto son su y sudo. 

El comando su 

El comando su hace que un usuario que se haya


identificado con su propia cuenta pueda cambiar su uid
al de root. Por supuesto debe saber el password del
root. 

Page 38
Diplomado de Servidores GNU/Linux

Usuarios y Grupos

El comando sudo 

En este caso no es necesario que el usuario conozca la


contraseña de root. 

Este programa permite que un usuario pueda ejecutar


determinados comandos con privilegios de root. 

Estos usuarios y los comandos permitidos para él


deben de estar en el fichero /etc/sudoers. 

Por ejemplo para que el usuario victor pueda hacer un


shutdown del sistema debe haber una entrada en el
fichero sudoers como: 
victor /sbin/shutdown -[rh] now

Page 39
Diplomado de Servidores GNU/Linux

Usuarios y Grupos

El comando sudo 

Page 40
Diplomado Servidores GNU/Linux

Usuarios y Grupos

Grupos 

Los grupos permiten asignar permisos de


ficheros y directorios a muchos usuarios
de una vez. A un grupo pueden
pertenecer varios usuarios y un usuario
puede pertenecer a varios grupos. 
Un usuario tiene asignado un grupo
principal o por defecto. 

Para añadir un nuevo grupo: 


# addgroup nuevogrupo

Para eliminar un grupo: 


# groupdel nombre_de_grupo
Page 41
Diplomado Servidores GNU/Linux

Usuarios y Grupos

Borrar un usuario 

El comando userdel, eliminara un usuario


de /etc/passwd. Si se quiere también
borrar toda la información de su directorio
personal se usara la opción -r: 
# userdel -r victor userdel no elimina la
entrada en /etc/group por lo que habria
que hacerlo a mano. 

Cambiar la contraseña de un usuario 


Se utiliza el comando passwd. 
# passwd victor Se solicitará dos veces
la contraseña para verificarla. 

Page 42
Diplomado de Servidores GNU/Linux

Usuarios y Grupos

Para cambiar el grupo por defecto de un usuario: 

# usermod -g grupo usuario

Para añadir el usuario a otros grupos: 

# usermod -G grupo1,grupo2,grupo3 usuario 

Para eliminar un grupo al que ya no pertenece ningún


usuario:
 
# groupdel grupo

Page 43

You might also like