74623098 Manual de Servidores CentOS

43
UNAN-Managua Facultad de Educación e Idiomas Informática Educativa Creado por: Esther Espinoza Peralta Halmer Nahum Ruiz Tutor: Lenin Silva [Manual de Servidores]

Transcript of 74623098 Manual de Servidores CentOS

Page 1: 74623098 Manual de Servidores CentOS

UNAN-Managua

Facultad de Educación e Idiomas

Informática Educativa

Creado por:

Esther Espinoza Peralta

Halmer Nahum Ruiz

Tutor:

Lenin Silva

[Manual de Servidores]

Page 2: 74623098 Manual de Servidores CentOS

2

Contenido:

Licencia del Manual ................................................................................................................ 3

Repositorios............................................................................................................................. 4 Definición repositorios: ....................................................................................................... 4 Configurando repositorios: .................................................................................................. 4

Configurar las Tarjetas de Red ............................................................................................... 7 Pasos para habilitar Tarjetas de Red: .................................................................................. 7 Pasos para Configurar las Tarjetas de Red: ........................................................................ 9

Demonio ................................................................................................................................. 12

Servicios ................................................................................................................................. 12

Samba ..................................................................................................................................... 12 Definición: .......................................................................................................................... 13 Pasos para configurar Servicio: ......................................................................................... 13 Pasos para carpetas que se van a compartir de forma remota: ........................................ 18

Pasos para Cambiar Permisos de Forma Recursiva: ........................................................ 18 Pasos para asignar Permisos en archivo de configuración: ............................................. 19 Pasos para Levantar Servicios: .......................................................................................... 20

Pasos para Habilitar Puertos: ............................................................................................. 21 Pasos para acceder a las carpetas compartidas desde el Cliente: .................................... 22

HTTP ....................................................................................................................................... 24 Definición: .......................................................................................................................... 24

Pasos para configurar servicio: ......................................................................................... 24 Pasos para Habilitar puertos: ............................................................................................. 27 Pasos para Agregar puertos: ............................................................................................. 28

Pasos para Levantar Servicios: .......................................................................................... 29 Pasos para visualizar apache: ............................................................................................ 30 Pasos para Instalar CMS Joomla: ...................................................................................... 30

MYSQL .................................................................................................................................... 35 Definición: .......................................................................................................................... 35 Pasos para configurar servicio........................................................................................... 35 Pasos para Levantar servicio ............................................................................................. 35

Pasos para Asignar una contraseña al servicio Mysql ..................................................... 36

DNS ......................................................................................................................................... 36 Definición: .......................................................................................................................... 36

Pasos para Instalar Paquetes .............................................................................................. 37 Pasos para Configurar Servicios ....................................................................................... 39 Pasos para Levantar Servicios ........................................................................................... 43

Page 3: 74623098 Manual de Servidores CentOS

3

Licencia del Manual

http://creativecommons.org/licenses/by-nc/3.0/deed.es_ES

Page 4: 74623098 Manual de Servidores CentOS

4

Repositorios Definición repositorios:

Según Wikipedia:

Un repositorio, depósito o archivo es un sitio centralizado donde se almacena y mantiene información digital, habitualmente bases de datos o archivos in ormáticos. Origen de la palabra española «repositorio» deriva del latín «repositorium», que sig-nifica armario o alacena.

Configurando repositorios:

Primero ingresar el Disco de instalación de CentOS, luego ir:

Luego se presenta la siguiente ventana:

Page 5: 74623098 Manual de Servidores CentOS

5

Después se presenta la ventana siguiente:

Luego:

Después:

Page 6: 74623098 Manual de Servidores CentOS

6

A continuación:

Al final:

Page 7: 74623098 Manual de Servidores CentOS

7

Configurar las Tarjetas de Red

El servidor tiene desde fábrica integrada una tarjeta de Red (eth0), la IP de esta es

asignada por nuestro proveedor de internet, agregamos una segunda tarjeta (eth1),

esta servirá para conectar al Switch para proveer a una red de Estaciones.

Pasos para habilitar Tarjetas de Red:

A veces las tarjetas de red aparecen deshabilitadas, esto se da por los siguientes

problemas técnicos:

1)El cable de red no está conectado a la tarjeta.

2) El cable de red está desnucado.

3) Los conectores del cable no están bien ponchados.

4) La tarjeta no está bien puesta.

Si ya comprobó que en la conexión de los cables y tarjeta de red no presenta ninguno

de las fallas técnicas antes mencionadas, pero esta siempre aparece inactiva, entonces

ir a:

Page 8: 74623098 Manual de Servidores CentOS

8

A continuación se nos muestra la siguiente ventana:

Seleccionar la tarjeta que se encuentra desactivada, luego hacer clic en el botón Activar,

a continuación se nos presenta la siguiente ventana:

Al final nos muestra la ventana con la tarjeta ya activada:

Page 9: 74623098 Manual de Servidores CentOS

9

Pasos para Configurar las Tarjetas de Red:

En caso de que la tarjeta no esté configurada aun, seguir los pasos tal y como se ilustra

en la imagen siguiente:

Ahora se presenta la siguiente ventana:

Seleccionar la tarjeta eth0, luego hacer clic en Modificar:

Page 10: 74623098 Manual de Servidores CentOS

10

A continuación se nos muestra la siguiente ventana:

Seleccionar la opción configurar las direcciones IP de manera estática, luego escribir

en la opción dirección la IP que nos asigna el proveedor de internet, después escribir

la máscara de subred y la dirección de la puerta de enlace, quedando la configuración

de la tarjeta de la siguiente forma:

Por último presione el botón aplicar, para dejar configurada la tarjeta de red eth0.

Page 11: 74623098 Manual de Servidores CentOS

11

Los mismos pasos que se realizan para configurar la tarjeta eth0, se hace con eth1. Se

selecciona la tarjeta eth1, luego hacer clic en modificar.

Ya poseemos una red que va desde 198.168.0.0 hasta 198.168.0.15, escribir la prime-

ra Ip valida en dirección, después escribir 255.255.255.240 en la Máscara de subred y

por ultimo hacer clic en el botón Activar.

Page 12: 74623098 Manual de Servidores CentOS

12

Demonio

según webopedia:

Se pronuncia DEE-mun o Día Mun-. Un proceso que se ejecuta en segundo plano y

realiza una operación que se indica en momentos predefinidos o en respuesta a cier-

tos eventos. El demonio es un término UNIX plazo, aunque muchos otros sistemas

operativos proporcionan apoyo a los demonios, aunque a veces son llamados con

otros nombres. de Windows , por ejemplo, se refiere a los demonios de agentes del

sistema y los servicios.

Los procesos típicos demonio incluyen colas de impresión, controladores de correo

electrónico y otros programas que realizan tareas administrativas para el sistema

operativo. El término proviene de la mitología griega, donde los demonios eran los

espíritus guardianes.

Servicios

Samba

Page 13: 74623098 Manual de Servidores CentOS

13

Definición:

Según wikipedia:

SMB (acrónimo de Server Message Block) es un protocolo, del Nivel de Presentación

del modelo OSI de TCP/IP, creado en 1985 por IBM. Algunas veces es referido también

como CIFS (Acrónimo de Common Internet File System, http://samba.org/cifs/) tras

s e r r e n o m b r a d o p o r M i c r o s o f t e n 1 9 9 8 .

SAMBA es un conjunto de programas, originalmente creados por Andrew Tridgell y

actualmente mantenidos por The SAMBA Team, bajo la Licencia Publica General

GNU, y que implementan en sistemas basados sobre UNIX® el protocolo SMB. Sirve

como reemplazo total para Windows® NT, Warp®, NFS® o servidores Netware®.

Necesitará tener instalados los siguientes paquetes:

• samba: Servidor SMB.

• samba-client: Diversos clientes para el protoclo SMB. • samba-common: Ficheros necesarios para cliente y servidor.

Pasos para configurar Servicio:

Para configurar el Servicio Samba, primero ingresamos DVD de CentOS:

Luego procederemos abrir la terminal, para eso seguiremos los pasos de la siguiente

ilustración:

Page 14: 74623098 Manual de Servidores CentOS

14

Después en la Terminal escribir la ruta donde se va a configurar el servicio de samba:

Ahora escribir yum install –y nombre del servicio, (investigar para que sirve

yum),luego presione Enter

Observe que automáticamente se empieza a instalar los repositorios:

Ahora escribir:

Page 15: 74623098 Manual de Servidores CentOS

15

Luego escribir el comando ls –l, esto con el fin de identificar si dentro de la carpeta

samba se encuentra un archivo con el nombre Smb.conf

A continuación crearemos una copia respaldo del archivo de configuración del

servicio samba, esto lo hacemos con el objetivo que si en un momento determinado

llegase a dañarse el archivo, podemos restáuralo. Entonces procedemos a escribir:

Después escribimos el comando ls, para verificar que se creó correctamente la copia

de respaldo:

Ahora vamos a editar el archivo de configuración, escribimos el comando vim,

seguido del nombre completo del archivo, y presionamos Enter:

Page 16: 74623098 Manual de Servidores CentOS

16

A continuación se muestra la siguiente ventana:

Para poder editar o modificar las líneas del archivo presionar las teclas:

A continuación:

Page 17: 74623098 Manual de Servidores CentOS

17

Ubicarse en la línea #74 y borrar la palabra MYGROUP:

Después escribir el nombre del grupo:

Ahora ubicarse en la línea #75, borrar Samba Server Version y escribir Servidor de

Archivos:

Luego ubicarse en la línea #77, borrar el punto y coma que aparece al inicio de la

línea:

A continuación borrar el signo punto y coma que aparece al inicio de la línea #79:

Siempre en la línea 79, borrar después del signo igual y escribir la dirección ip que

nos asigna el proveedor de internet:

Ubicarse en la línea#101, borrar la palabra user:

Remplazarla por share:

Ir a la línea #221, borrar la palabra yes:

Después Remplazarla por no:

Page 18: 74623098 Manual de Servidores CentOS

18

Ahora guardar los cambios que se realizaron en el archivo de configuración:

Pasos para carpetas que se van a compartir de forma remota:

Ir a la terminal:

Ubicarse en /media:

Luego crear la carpeta que se desea compartir:

Si desea agregar carpetas o archivos dentro del fichero que se va compartir; primero

hay que acceder a ella:

Luego crear cuantos archivos o carpetas desee:

Pasos para Cambiar Permisos de Forma Recursiva:

Ubicarse en el directorio /media:

Luego cambiar los permisos de la carpeta Navegador de tal forma que el Dueño tenga

permiso de lectura, escritura y ejecución; el grupo solo de escritura y ejecución; Otros

también solo de lectura y ejecución. Además, vamos aplicar estos mismos permisos a

los ficheros y archivos que se encuentren dentro de la carpeta a compartir, pero para

Page 19: 74623098 Manual de Servidores CentOS

19

no volver a escribir cambio de permisos por cada una de las carpetas que están en

directorio Navegador, a esta le aplicamos el cambio de permisos de forma recursiva:

Ahora vamos a confirmar que las carpetas que se encuentran en el fichero Navegador

se les cambio los permisos correctamente:

s

Pasos para asignar Permisos en archivo de configuración:

Abrir el archivo de configuración del Servicio Samba:

Después la #253, quitar el resto de línea. Para eliminar líneas hay que combinar las

teclas:

Luego en la linea #248, borrar la palabra printers que aparece entre corchete:

Remplazarla por navegador:

Ahora ubicarse en la línea #249, borrar después del signo igual.

Page 20: 74623098 Manual de Servidores CentOS

20

Siempre en la línea #249, escribir navegadores

En la línea#250, borrar después del signo igual

Ahora escribir la ruta del directorio a compartir

En la línea#251, escribir la palabra no:

En la línea #252, escribir:

En la línea#253, escribir:

En la línea#254, escribir:

En la línea#255, escribir:

En la línea#256, escribir:

Guardar los cambios efectuados en el archivo, para eso hacemos combinación de

teclas:

Pasos para Levantar Servicios:

Escribir en la Terminal escribir el comando para iniciar servicio:

Ahora escribir en la Terminal el comando para encender el servicio

permanentemente:

Page 21: 74623098 Manual de Servidores CentOS

21

Pasos para Habilitar Puertos:

Primero ir al Menú Sistema

Ahora se presenta la siguiente ventana:

Ahora se nos presenta el siguiente Mensaje:

Page 22: 74623098 Manual de Servidores CentOS

22

Por último:

Pasos para acceder a las carpetas compartidas desde el Cliente:

Luego se nos muestra la siguiente ventana:

Después:

Page 23: 74623098 Manual de Servidores CentOS

23

Si desea ingresar a la carpeta navegador, observe que dentro de este fichero se

muestran las carpetas que se crearon desde la Terminal del Servidor:

Si desea copiar o eliminar alguna de las carpetas que se encuentran dentro del fichero

Navegador, nos presenta el siguiente Mensaje:

Esto nos indica que el usuario solo tiene permiso de lectura y ejecución, estos

permisos son establecidos por el administrador del servidor, en el archivo de

configuración de samba a partir de la línea 251. Si desea cambiar los permisos del

usuario, debe modificar nuevamente el documento smb.conf.

Page 24: 74623098 Manual de Servidores CentOS

24

HTTP

Definición:

Según webopedia:

Es un software de programa que se ejecuta en el fondo de un servidor Web y espera

peticiones de servidor entrante. El demonio da las respuestas a las solicitudes de forma

automática y sirve al hipertexto y multimedia documentos a través de Internet usando HTTP.

A menudo denominada como Apache, un dominio público de código abierto del servidor Web

desarrollado por un grupo poco unido de los programadores. La primera versión de Apache,

con base en el servidor Web NCSA httpd, fue desarrollado en 1995. La versión original de

Apache fue escrito para UNIX , pero ahora hay versiones que se ejecutan en OS / 2 , de Win-

dows y otras plataformas .

protocolos: El servidor y el cliente web se comunican gracias al protocolo HTTP (Hypertext

Transfer Protocol)

Archivos de configuración:

httpd.conf /etc/httpd/conf/httpd.conf

index.html /var/www/html/index.html

Pasos para configurar servicio:

Para configurar el Servicio httpd o Apache, primero ingresamos DVD de CentOS:

Luego procederemos abrir la terminal, para eso seguiremos los pasos de la siguiente

ilustración:

Page 25: 74623098 Manual de Servidores CentOS

25

A continuación escribimos la ruta del archivo de configuración:

Ahora crear una copia respaldo del archivo de configuración de http

Ingresar al archivo httpd.conf

A continuación nos muestra el archivo:

Para editar archivo de configuración, hacer uso de las teclas:

Page 26: 74623098 Manual de Servidores CentOS

26

En la línea#44

Remplazar OS, por Prod

En la línea# 74, escribir Off

En la línea#251, borrar después del arrova

Escribir el grupo, seguido por el numero y el turno abreviado.edu

Borrar el numeral que aparece al inicio de la línea 265

Borrar www.example.com y el nombre de nuestro server, ejemplo: www.misitio.com

En la línea #274, escribir Off:

Borrar el signo #que esta al inicio de la linea362:

Borrar desde la línea 370 hasta 381, símbolo # que esta al inicio de cada una.

Al final quedaría así:

Page 27: 74623098 Manual de Servidores CentOS

27

En la línea #391

Agregar los archivos web que servirán de índex (archivo principal) para nuestro sitio:

En la línea #479, escribir Warm

En la línea #524,

Cambiar on, por:

Escribir UTF8, en la línea# 747

Guardar cambios, presionar la tecla ESC, después escribir:

, luego presionar Enter.

Pasos para Habilitar puertos:

Luego se presenta la siguiente ventana:

Page 28: 74623098 Manual de Servidores CentOS

28

Seleccionar WWW(HTTP), después hacer clic en el botón aplicar.

Después seleccionar el puerto WWW Seguro (HTTPS) y hacer clic en el botón aplicar:

Pasos para Agregar puertos:

Desde la ventana Nivel de seguridad y Cortafuegos:

Hacer clic en Otros puertos:

Page 29: 74623098 Manual de Servidores CentOS

29

Hacer clic en el botón Add

A continuación se presenta la siguiente ventana:

Escribir el puerto 53, seleccionar el protocoloTCP, luego presionar el botón ok. A

continuación se observa el puerto ya agregado:

De la misma forma que se agrego el puerto 53 de protocolo TCP, se hace para añadir el puerto

53 de protocolo UDP:

Pasos para Levantar Servicios:

Abrir la terminal, para eso seguir los pasos de la siguiente ilustración:

Page 30: 74623098 Manual de Servidores CentOS

30

Escribir el comando Service nombre del servicio start, luego presionar Enter.

Escribir el comando chkconfig nombre del servicio on, para encender el servicio

permanentemente: luego presionar Enter

Escribir el comando ifconfig, nos muestra la configuración actual de nuestra pc

Pasos para visualizar apache:

Hacer clic en el navegador web:

Escribir en la url:

Pasos para Instalar CMS Joomla:

Hacer clic en el navegador web:

Page 31: 74623098 Manual de Servidores CentOS

31

Escribir en la url:

A continuación se muestra la siguiente página:

Descargar el archivo:

Abrir la terminal:

Escribir el comando Cd, para ubicarse en el Escritorio:

Escribir el comando mv, para mover la carpeta comprimida de Joomla a la ruta

/var/www/html:

Ahora escribir el comando Cd, para ubicarse en la ruta /var/www/html:

Luego escribir el comando ls, para confirmar que la carpeta Joomla se copio en este directorio:

A continuación escribir el comando Tar, para descomprimir la carpeta Joomla:

Page 32: 74623098 Manual de Servidores CentOS

32

Ahora hacer clic en el navegador web:

Escribir en la url:

A continuación se muestra la página siguiente:

Seleccionar el idioma, luego hacer clic en el botón Next. Después se presenta la página siguiente:

Hacer clic en el botón siguiente.

Page 33: 74623098 Manual de Servidores CentOS

33

Hace clic en el botón siguiente de esta página:

A continuación hacer clic en el botón siguiente de esta página:

Ahora vamos a Configurar la base de datos en el Joomla, seleccionar el tipo de Base de Datos, escribir el nombre de servidor, luego escribir el nombre de usuario, después hacer clic en el botón siguiente:

Page 34: 74623098 Manual de Servidores CentOS

34

En esta página hacer clic en el botón siguiente:

Escribir el nombre del sitio, correo electrónico valido, contraseña y confirmar contraseña de admin, por último hacer clic en Siguiente:

Al final se obtiene:

Page 35: 74623098 Manual de Servidores CentOS

35

MYSQL

Definición:

Pasos para configurar servicio

Para configurar el Servicio MYSQL, primero ingresamos DVD de CentOS:

Luego procederemos abrir la terminal, para eso seguiremos los pasos de la siguiente

ilustración:

A continuación escribimos en la terminal el comando yum install nombre del servicio,

para instalar mysql:

Pasos para Levantar servicio

Abrir la terminal, para eso seguir los pasos de la siguiente ilustración:

Page 36: 74623098 Manual de Servidores CentOS

36

Escribir el comando Service nombre del servicio start, luego presionar Enter.

Pasos para Asignar una contraseña al servicio Mysql

Abrir la terminal:

Escribir la contraseña que se va usar para el servicio mysql:

Ahora escribir comando para ingresar al servicio:

Escribir la contraseña (facultativa), luego presionar Enter. Ahora escribir el comando:

Crear la base de datos Joomla:

Ahora escribir los permisos de la base de datos a un usuario;

DNS

Definición:

Según wikipedia:

Domain Name System o DNS (en español: sistema de nombres de dominio) es un sistema de

nomenclatura jerárquica para computadoras, servicios o cualquier recurso conectado a Inter-

net o a una red privada. Este sistema asocia información variada con nombres de dominios

asignado a cada uno de los participantes. Su función más importante, es traducir (resolver)

nombres inteligibles para los humanos en identificadores binarios asociados con los equipos

conectados a la red, esto con el propósito de poder localizar y direccionar estos equipos mun-

dialmente.

El servidor DNS utiliza una base de datos distribuida y jerárquica que almacena información

asociada a nombres de dominio en redes como Internet. Aunque como base de datos el DNS

es capaz de asociar diferentes tipos de información a cada nombre, los usos más comunes son

la asignación de nombres de dominio a direcciones IP y la localización de los servidores de

correo electrónico de cada dominio.

Page 37: 74623098 Manual de Servidores CentOS

37

Pasos para Instalar Paquetes

Paquetes que se requiere instalar:

bind-utils

bind-chroot

bind-libs

caching-nameserver

Primero Ingresar DVD de CentOS:

Ahora vamos a instalar algunos paquetes, esto los podemos hacer desde la terminal, haciendo uso del comando yum install –y nombre del paquete o bien de forma grafica desde agregar/quitar software:

Luego se presenta la siguiente ventana:

Hacer clic en la ficha Buscar, después se muestra:

Page 38: 74623098 Manual de Servidores CentOS

38

Escribir el nombre del paquete, luego hacer clic en buscar.

En la imagen anterior se presenta una lista de paquetes, si el que se desea se encuentra y

presenta un check de color verde al costado, esto nos indica que este ya fue instalado.

De lo contrario aparece una hoja con una estrella.Ejm:

Para instalarlo solamente hay que seleccionarlo y hacer clic en el botón aplicar. Después se

muestra el mensaje siguiente:

Page 39: 74623098 Manual de Servidores CentOS

39

Hacer clic en el botón Continuar. Después aparece el siguiente mensaje:

Hacer clic en el botón continuar. Por último se muestra el mensaje siguiente:

Hacer clic en el botón Ok.

Pasos para Configurar Servicios

Primero ingresar el DVD de CentOS:

Luego procederemos abrir la terminal:

Escribir el comando Cd, en la terminal para ubicarse en el directorio de configuración

del servicio DNS:

Escribir el comando vim, en la terminal para editar el archivo Host:

A continuación se muestra el Archivo:

Page 40: 74623098 Manual de Servidores CentOS

40

Para poder editar o modificar las líneas del archivo presionar las teclas:

A continuación escribimos el nombre y la IP del equipo que funcionará como servidor:

Para guardar los cambios, primero presionar la tecla ESC, después escribir:

, luego presionar Enter. Ahora vamos a configurar el archivo:network, que se encuentra en la ruta: /etc/sysconfig/network. Escribir el comando vim para editar-lo:

A continuación se muestra el siguiente archivo:

Para editar archivo de configuración, hacer uso de las teclas:

En la tercera línea borrar después del signo igual y escribir:

Guardar cambios, presionar ESC, después escribir:

, luego presionar Enter. Ahora modificar el archivo archivo ifcfg-eth[N], que se encuentra en el siguiente directorio: /etc/sysconfig/network-scripts/

Page 41: 74623098 Manual de Servidores CentOS

41

Al final el archivo queda:

Guardar cambios, presionar ESC, luego escribir:

,luego presionar enter.

Ahora Crear archivos necesarios, signando permisos y dueños a los archivos creados. Touch /var/named/chroot/named/grupo1noct.edu.zone Touch /var/named/chroot/named/0.168.192.in-addr-arpa.zone Cd /var/named/chroot/var/named Chown root:named grupo1noct.edu.zone Chown root:named 0.168.192.in-addr-arpa.zone

Después escribir el comando vim para abri y configurar el archivo creado de nombre grupo1noct.edu.zone: vim /var/named/chroot/named/0.168.192.in-addr-arpa.zone Ahora editar archivo de configuración, hacer uso de las teclas:

Al final queda:

Page 42: 74623098 Manual de Servidores CentOS

42

Guardar cambios presionar la tecla ESC, después escribir:

, luego presionar Enter.

Ahora Abrir y configurar el archivo creado de nombre vim /var/named/chroot/named/ grupo1noct.edu.zone Ahora editar archivo de configuración, hacer uso de las teclas:

grupo1noct.edu.zone al final queda:

Guardar cambios presionar la tecla ESC, después escribir:

, luego presionar Enter. Ahora editar el archivo: named.conf , escribir el

comando:

vim /var/named/chroot/etc/named.conf

Ahora editar archivo de configuración, hacer uso de las teclas:

Modificar solo las líneas que aparecen sombreadas:

Guardar cambios presionar la tecla ESC, después escribir:

, luego presionar Enter.

Page 43: 74623098 Manual de Servidores CentOS

43

Pasos para Levantar Servicios

Abrir la terminal:

Escribir en la terminal