Top Banner

of 53

Servidor Linux Con Ubuntu Server 10.04LTS

Apr 12, 2018

Download

Documents

Inech México
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    1/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [i]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Servidor Linux con Ubuntu Server 10.04 LTS

    Configuracin de un Servidor Linux sobre Ubuntu Server 10.04 LTS

    Para comentarios, sugerencias o preguntas, favor de contactarnos.

    Todo parte de una Idea

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    2/53

  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    3/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [1]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Instalacin Inicial

    Colocamos el CD de Ubuntu Server 10.04 LTS en la unidad de cd del servidor yseleccionamos Instalar Ubuntu Server:

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    4/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [2]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Seleccionamos idioma de instalacin:

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    5/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [3]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Seleccionamos nuestra localidad (North America, Mexico):

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    6/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [4]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    7/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [5]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Seleccionas distribucin de teclado, (International USA Include dead tilde)para teclados en ingles o (Latin America Include dead tilde) para teclados en

    espaol.

    ** Podemos seleccionar deteccin automtica de teclado. Y seguimos lasinstrucciones.

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    8/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [6]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    9/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [7]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    10/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [8]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Configuras el nombre de host del servidor:

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    11/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [9]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Configuracin de zona horaria, seleccionas Mexico City:

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    12/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [10]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    En este caso le damos que el mtodo de particin ser guiada y usaremos el discoentero:

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    13/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [11]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Verificamos la tabla de particiones:

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    14/53

  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    15/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [13]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Particionamos el disco con LVM, -(Logical Volume Manager) Este tipo departicin nos ayuda a una mejor administracin.

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    16/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [14]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Seleccionamos la particin:

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    17/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [15]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Guardamos los cambios de las particiones:

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    18/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [16]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Dejamos un porcentaje, en este caso fue de 150 Gb, para la particin raz. Estaformar parte del mismo grupo de volumen.

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    19/53

  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    20/53

  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    21/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [19]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Agregamos nombre de usuario

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    22/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [20]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Escribimos contrasea y la verificamos:

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    23/53

  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    24/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [22]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Dejamos en blanco la configuracin del proxy: (en su defecto colocamoshttp://proxyserver:puerto

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    25/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [23]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Seleccionamos que instale automticamente las actualizaciones de seguridad

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    26/53

  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    27/53

  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    28/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [26]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Asignamos contrasea para el servicio de MySQL:

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    29/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [27]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Instalamos el GRUB boot loader en la configuracin maestra de boot

    Listo la instalacin del servidor inicial ha concluido.

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    30/53

  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    31/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [29]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    # vim /etc/network/interfaces

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    32/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [30]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Reiniciamos el servicio de red

    # /etc/init.d/networking restart

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    33/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [31]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Revisamos nuestra configuracin.

    # ifconfig

    Instalacin de LAMP server

    Si no se seleccion la paquetera lamp server desde un inicio, se puede ejecutar

    el siguiente comando. (instalacin de Apache, MySQL y PHP)apt-get install lamp-server

    Edicin del nombre del servidor

    Nos vamos al al directorio /etc:

    cd /etcAhora editar el archivo hostname

    vim /etc/hostnameproxy.m . om n o.com

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    34/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [32]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Edicin de los nombres de las maquinas en la red

    Nos vamos al al directorio /etc:

    cd /etcAhora editar el archivo hosts

    vim hosts2.5) Escribimos la direccin ip local y el nombre de la mquina.

    127.0.0.1 localhost192.168.0.27 proxy.mi.dominio.com proxy

    Instalacin del SQUID Servidor Proxy -

    Ejecutamos el siguiente comando:

    apt-get install squidEsperamos a que se descargue y se instale. Posteriormente nos genera una

    carpeta dnde se guarda los archivos de configuracin:

    cd /etc/squidAh encontraremos el archivo squid.conf, archivo de configuracin del SQUID,

    el cual ser sustituido por el archivo de respaldo con el que contamos.

    Los parmetros modificados son los siguientes:

    vim /etc/squid/squid.confacl localnet src 192.168.0.0/24http_access allow localnethttp_port 3128 transparent

    cache_mem 1024 MB

    cache_dir ufs /var/spool/squid 204816 256

    maximum_object_size 10240 MB

    httpd_accel_no_pmtu_disc on

    # red local# da acceso a localnet a navegar# se configura el puerto del proxyy si se requiere transparente# uso de memoria cache por partedel squid# directorio de la memoria cache# donde:# ufs formato de almacenamiento desquid# 2048 MB es el espacio de discoque va a ser ocupado en estedirectorio# 16 Level-1 nmero desubdirectorios sobre el directorio# 256 Level-2 nmero desubdirectorios sobre subdirectoriosLevel-1# Tamao mximo de archivos que van

    a ser guardados en disco# esta opcin va en proxiestransparentes.

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    35/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [33]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Se habilita el bit de reenvo para el funcionamiento del proxy transparente:

    echo 1 > /proc/sys/net/ipv4/ip_forwardcat /proc/sys/net/ipv4/ip_forwardReiniciamos el servivio de squid/etc/init.d/squid restart

    Instalacin del SARG Analizador

    Instalamos el paquete de sarg:

    apt-get install sargEsperamos a que se descargue y se instale. Posteriormente nos genera una

    carpeta dnde se guarda los archivos de configuracin:

    cd /etc/sargAh encontraremos el archivo sarg-reports.conf y sarg.conf, archivo deconfiguracin del SARG, el cual ser sustituido por el archivo de respaldo con el que

    contamos.

    Realizamos un vnculo simblico, para visualizar por web el analizador, este vadesde /var/lib/sarg al /var/www/sarg.

    ln s /var/lib/sarg /var/www/sarg

    Agregamos la ejecucin para la recopilacin de informacin por parte de SARGal CRON (programador de trabajos) con:

    crontab -eAgregando:

    # m om mon ow comman00 08-18/1 * * * /usr/sbin/sarg-reports today00 00 * * * /usr/sbin/sarg-reports daily00 01 * * 1 /usr/sbin/sarg-reports weekly30 02 1 * * /usr/sbin/sarg-reports monthly

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    36/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [34]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Instalacin del WEBMIN Interfaz web para la administracin delsistema Linux

    Instalamos el webmin para administrar el servidor desde cualquier explorador

    por medio del puerto 10000:Editamos el archivo en donde se encuentran nuestros repositorios agregamos lo

    siguiente:

    vim /etc/apt/sources.list

    deb http://download.webmin.com/download/repository sarge contribdeb http://webmin.mirror.somersettechsolutions.co.uk/repository sargecontrib

    Bajamos el certificado para corroborar autenticidad del Webmin

    wget http://www.webmin.com/jcameron-key.asc E instalamos el certificadoapt-key add jcameron-key.asc

    Acutalizamos nuestro kernel

    apt-get update

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.webmin.com/jcameron-key.aschttp://www.webmin.com/jcameron-key.aschttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    37/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [35]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    E instalamos webmin

    apt-get install webmin

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    38/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [36]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Instalacin del BIND - DNS server

    Se instala el paquete de bind con el siguiente commando:

    apt-get install bind9Esperamos a que se descargue y se instale. Posteriormente nos genera una

    carpeta dnde se guarda los archivos de configuracin:

    cd /etc/bindAh encontraremos los archivos de configuracin name.conf.local y

    name.conf.options.

    Editamos name.conf.localen donde se configura si es un servidor secundarioo primario.

    vim /etc/bind/name.conf.local

    Para un servidor secundario:Zona e om n o m . om n o.com en serv or secun ar o

    zone "mi.dominio.com" {type slave;file "/etc/bind/db.mi.dominio.com";allow-query { any; };masters { 192.168.0.27; };

    Para un servidor primario:

    // Zona del dominio congresogto.gob.mx servidor primario//zone " mi.dominio.com " {// type master;// file "/etc/bind/db.mi.dominio.com ";// allow-query { any; };

    // allow-transfer { 192.168.0.21; };//};Ahora editamos el archivo name.conf.options, configurando los forwarders,

    estos son los encargados de dar salida a internet.

    vim /etc/bind/name.conf.optionsforwarders {

    8.8.8.8; // Google DNS8.8.4.4; // Google DNS200.33.146.209; // Infinitum DNS200.33.146.217; // Infinitum DNS200.23.242.202; // Enlace TELMEX DNS200.23.242.196; // Enlace TELMEX DNS

    };

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    39/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [37]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Crear o editar el archivo /etc/bind/db.congresogto.gob.mx, que es dondese va a editar los nombre de dominios y las ip pblicas a las que corresponden.

    vim /etc/bind/db.mi.dominio.com

    Revisar el archivo db.mi.dominio.com

    Reiniciamos el servicio:

    /etc/init.d/bind9 restart

    Instalacin PHP

    Para instalar la paquetera de PHP ejecutamos el siguiente comando:

    apt-get install php5apt-get install libapache2-mod-php5Ahora probaremos que se encuentre instalado correctamente. Nos vamos al

    directorio /var/www

    cd /var/wwwDonde editamos un archivo index.php, agregando el siguiente texto y al abrirlo

    desde un explorador nos debe mostrar una pgina con informacin de la versin delPHP instalado.

    vim index.php

    Prueba PHP

    Webmin del servidor

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    40/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [38]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Intalacin PHPmyAdmin

    Para la instalacin del PHPmyAdmin, ejecutamos el siguiente comando:

    apt-get install phpmyadmin

    En la instalacin nos pregunta si queremos que se reconfigure automticamenteseleccionamos en su caso apache2.

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    41/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [39]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Luego nos pregunta si quieres configurar una base de datos para phpmyadmin condbconfig-common, y seleccionamos que "si".

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    42/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [40]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Nos pide clave para el uso administrativo de la base de datos.

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    43/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [41]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Nos pide clave para la aplicacin de MySQL.

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    44/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [42]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Instalacin del SAMBA

    Ejecutamos el siguiente comando:

    apt-get install sambaNos vamos al directorio del servicio de samba en dnde encontraremos el

    archivo de configuracin smb.conf

    cd /etc/samba/Creamos una carpeta, la cual va a ser compartida con sitemas de Microsoft y le

    asignaos permisos y usuario:

    mkdir /srv/sambachown -R administrador.administrador /srv/samba/Editamos el archivo de configuarcin del samba smb.conf

    vim /etc/samba/smb.conf

    g o aworkgroup = GRUPO_TRABAJO

    [declaranet]comment = Carpetapath = /srv/samba/carpetabrowsable = yesguest ok = yesread only = nocreate mask = 0775

    Instalamos un programa para sincronizar los usuarios de sistema con los desamba:

    apt-get install libpam-smbpassAgregamos al usuario administrador al servicio de samba con clave diferente:

    smbpasswd -a administrador

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    45/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [43]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Habilitacin del https en apache

    Verificar si el mdulo esta dado de alta en el servidor:

    a2enmod default-sslSi no est habilitar el mdulo ssl, entonces ejecutamos el siguiente comando

    para activarlo:

    a2enmod sslPosteriormente reiniciamos el servidor apache

    /etc/init.d/apache2 restart

    Nos vamos al directorio /etc/apache2/sites-available

    cd /etc/apache2/sites-available/Y habilitamos el mdulo

    a2ensite default-sslReiniciamos el servidor apache

    /etc/init.d/apache2 reload

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    46/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [44]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Cambiar idioma en fecha del sistema Linux

    Agregamos el idioma espaol de mxico

    vim /var/lib/locales/supported.d/local

    en_US.UTF-8 UTF-8es_MX.UTF-8 UTF-8es_ES.UTF-8 UTF-8

    Editamos los alias (no muy recomendado)

    vim /etc/locale.alias

    spanish es_MX.UTF-8

    Reconfiguramos el servicio de locale

    dpkg-reconfigure localesDejamos o modificamos el idioma del sistema por default

    vim /etc/default/locale

    LANG= en_US.UTF-8LANG="es_MX.UTF-8" //para espaol

    La variable LC_TIME est por defecto sin contenido y es la encargada del idiomade la fecha. Le damos el valor de espaol Mxico a la variable para el idioma que

    queremos en la fechaexport LC_TIME=es_MXVerificamos su valor que debe ser es_MX.UTF-8

    echo $LC_TIME

    Editamos el .bashrc agregando un valor a esta variable para que cada vez quese reinicie el sistema tome el valor que se requiere

    vim /home/administrador/.bashrc

    #Legua e para ec aexport LC_TIME=es_MX.UTF-8

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    47/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [45]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    El idioma del sistema lo vemos con el siguiente comando

    echo $LANG

    en_US.UTF-8

    Generacin e instalacin de certificado con GlobalSign

    Como primer paso generamos una llave privada de 2048 (RSA Private key),guardandola en un archivo llamado proxy.mi.dominio.com.key

    openssl genrsa -des3 -out proxy.mi.dominio.com.key 2048

    Generat ng RSA pr vate ey, 2048 t ong mo u us......................+++.......+++e is 65537 (0x10001)Enter pass phrase for proxy.mi.dominio.com.key:Verifying - Enter pass phrase for proxy.mi.dominio.com.key:

    Donde colocamos Pass Phrase para abrir la llave, esto se da con elparmetro -des3

    Ahora generamos un Certificate Signing Request (CSR)

    openssl req -new -key proxy.mi.dominio.com.key -outproxy.mi.dominio.com.csr

    Enter pass p rase or proxy.m . om n o.com. ey:You are about to be asked to enter information that will be incorporatedinto your certificate request.What you are about to enter is what is called a Distinguished Name or aDN.There are quite a few fields but you can leave some blankFor some fields there will be a default value,If you enter '.', the field will be left blank.-----Country Name (2 letter code) [AU]:MXState or Province Name (full name) [Some-State]:GTOLocality Name (eg, city) []:Leon

    Organization Name (eg, company) [Internet Widgits Pty Ltd]:Mi EmpresaOrganizational Unit Name (eg, section) []:DTICommon Name (eg, YOUR name) []:proxy.mi.dominio.comEmail Address []:

    Please enter the following 'extra' attributesto be sent with your certificate requestA challenge password []:An optional company name []:

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    48/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [46]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Podemos verificar el CSR, asegurando que la informacin sea correcta.

    openssl req -noout -text -in proxy.mi.dominio.com.csr

    Certificate Request:Data:Version: 0 (0x0)Subject: C=MX, ST=GTO, L=Leon, O=H. Mi Empresa, OU=DTI,CN=proxy.mi.dominio.comSubject Public Key Info:Public Key Algorithm: rsaEncryptionRSA Public Key: (2048 bit)Modulus (2048 bit):

    00:c3:b2:47:5e:cc:50:9e:24:fd:52:6d:b9:23:ff:1f:3b:43:1b:7a:21:c9:94:53:dd:7c:3a:41:07:02:80:fd:65:11:e4:60:85:46:de:6c:9b:76:16:45:37:30:b1:d0:8c:eb:f9:0f:60:18:d1:12:8f:ad:19:f8:

    8e:52:56:f6:89:12:53:28:ed:6a:35:e7:71:26:dc:5d:f0:37:c0:a7:46:01:8d:5e:6f:95:07:99:bf:10:be:69:05:15:83:ac:7b:8b:2c:1c:e6:89:59:e2:42:94:17:92:11:2b:94:83:b8:04:45:52:42:35:bd:6c:b8:e5:0e:c2:0f:f0:f5:ba:89:96:10:82:37:3c:8c:8b:3c:64:4e:89:78:11:0c:8b:83:1a:26:01:3e:73:75:0a:fb:4e:85:ba:c7:3c:8e:a3:7a:bd:20:7b:21:d1:1b:f4:cd:51:76:22:8d:c3:a2:db:8a:65:05:9a:be:37:5e:89:a2:5b:6a:f3:38:a9:c4:57:58:bd:ef:f2:12:bd:74:7e:f9:c8:4b:5f:73:c2:0e:1d:8c:54:f7:68:1d:8d:38:2f:6a:ec:f0:95:02:ad:f2:ec:09:7a:66:75:f8:61:65:f8:76:b1:c3:ce:93:cb:aa:a8:d9:4a:cc:51:6e:b8:03:95:17:bc:30:d8:51:0a:01:eb:17

    Exponent: 65537 (0x10001)

    Attributes: a0:00Signature Algorithm: sha1WithRSAEncryption

    ad:c7:7a:cf:da:99:f9:20:f5:3f:9c:4e:18:03:a3:96:9a:a8:93:db:8f:31:f4:2f:7f:8c:3f:ff:8e:f1:42:e3:73:aa:80:aa:22:ef:eb:ac:26:44:99:2b:04:08:aa:9e:f4:68:e5:6b:c3:63:26:d7:b0:f0:e9:2b:b2:66:a5:f1:59:11:84:c6:fc:e2:45:c0:20:25:45:bb:1f:88:5e:bc:e9:90:59:3b:48:a7:9b:a8:22:59:54:a7:0d:04:d5:3e:32:cb:02:e7:e3:4a:33:5b:e0:5c:a4:89:96:a3:f6:ca:74:0e:57:a0:f4:64:a8:9b:cf:fb:85:eb:4d:71:72:c7:3d:68:21:17:91:fc:aa:c9:10:18:32:71:3c:21:28:31:d3:67:68:f2:4e:62:99:43:aa:de:8f:07:7d:91:89:5e:44:2f:a5:f0:9c:ed:92:d6:9c:66:17:3f:03:e8:16:60:d9:8f:a3:38:21:d1:ab:e9:a1:8c:5a:c2:cf:c2:19:14:fd:4e:e0:d1:9b:b0:fa:8a:b8:93:00:cf:c4:01:9c:fd:8d:53:d4:9e:09:f7:31:2a:0e:dd:70:1c:3c:32:75:74:26:6f:ce:b6:77:bd:e9:87:fe:7c:

    54:1b:fd:00:fc:96:af:bd:e5:43:33:3f:f1:ef:97:85:7b:86:b4:84:f5:01

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    49/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [47]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Damos la ruta de dnde se encuentran los certificados editando el archivo/etc/apache2/sites-available/default-ssl, adems de copiarlos en el directorio/etc/ssl/certs/:

    vim /etc/apache2/sites-available/default-ssl

    SSLCertificateChainFile /etc/ssl/certs/gs_intermediate.crt/etc/apache2/ssl.crt/gs_intermediate.crt

    SSLCACertificateFile /etc/ssl/certs/gs_root.crt/etc/apache2/ssl.crt/gs_root.crt

    SSLCertificateFile /etc/ssl/certs/proxy.mi.dominio.com.crtSSLCertificateKeyFile /etc/ssl/private/proxy.mi.dominio.com.key

    Bloquear directorios a travs de https:Editar el archivo /etc/apache2/conf.d/security

    vim /etc/apache2/conf.d/security

    AllowOverride NoneOrder Deny,AllowDeny from 10.0.0.253

    AllowOverride None

    Order Deny,AllowDeny from 10.0.0.253

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    50/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [48]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Respaldo de base de datos sobre MySQL

    Modificamos el crontab y agregamos la siguiente dos lneas, la primera respaldala base de datos del MySQL y la segunda la pgina web. El respaldo se ha programado

    para realizarse diariamente a las 7 de la maana:crontab -e

    0 7 * * * ome a m n stra or ac up.s var mysqbaseDatosPrograma /srv/samba/backup /mnt/fileservermysql_baseDatosPrograma5 7 * * * /home/administrador/backup.sh /var/www/Programa/srv/samba/backup /mnt/fileserver html_Programa

    Copiar script backup.sh al directorio /home/administrador/ el cual contiene losiguiente:

    vim backup.sh

    #! n as

    ### Crontab -e#0 7 * * * /home/administrador/backup.sh /var/lib/mysql/Programa/srv/samba/backup /mnt/fileserver mysql#5 7 * * * /home/administrador/backup.sh /var/www/Programa/srv/samba/backup /mnt/fileserver html### end Crontab -e# DIR_SOURCE is the source directoy, where information is.# DIR_BACKUP is the directory where the tarball will be storage.

    stop mysql

    DIR_WINDOWS=$3DIR_BACKUP=$2DIR_SOURCE=$1

    echo "Backup Directory $DIR_BACKUP"echo "Source Directory $DIR_SOURCE"echo "Windows Directory $DIR_WINDOWS"

    cd $DIR_BACKUPtar -vcjf backup-$4-$(date +%y%m%d).tar.bz2 $DIR_SOURCEcp backup-$4-$(date +%y%m%d).tar.bz2 $DIR_WINDOWS

    echo "BackUp has DONE"

    start mysql

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    51/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [49]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Agregar un servicio al arranque del sistema operativo

    Como primer punto, nuestro script a ejecutar cada vez que inicie el sistema

    operativo debe contener el siguiente contenido en el encabezado del archivo:

    ### BEGIN INIT INFO# Provides: iptables.sh# Required-Start: $remote_fs $syslog# Required-Stop: $remote_fs $syslog# Default-Start: 2 3 4 5# Default-Stop: 0 1 6# Short-Description: Start daemon at boot time# Description: Enable service provided by daemon.### END INIT INFO

    Comprobamos ejecutando:

    head scritp.sh

    Continuamos copiando el script al directorio /etc/init.d

    cp /home/administrador/script.sh /etc/init.d

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    52/53

    www.inechmx.comfacebook.com/InechMXMvil: 477.238.1279

    Oficina: 477.425.0148

    [50]Ing. Diego Zavala Trujillo

    Todo parte de una [email protected]

    Y ejecutamos el siguiente commando:

    update-rc.d script.sh defaults

    Listo nuestro servicio quedar listo para ejecutarse cada vez que el sistemaoperativo inicie.

    Para eliminar el servicio al arranque del sistema operativo ejecutamos:

    update-rc.d f script.sh remove

    http://www.inechmx.com/http://www.inechmx.com/http://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.facebook.com/InechMXhttp://www.inechmx.com/
  • 7/21/2019 Servidor Linux Con Ubuntu Server 10.04LTS

    53/53