sábado, 14 de diciembre de 2013

Descargar java con wget en Linux

Hola amigos blogueros,

El otro día necesitaba descargarme desde un servidor un paquete de la página oficial de Oracle pero resulta que para poder descargarlo primero hay que dar clic y aceptar las condiciones de uso, obviamente no tenía interfaz gráfica instalada en ese servidor y me quedé estancado en mi proceso.

Fue entonces que comencé a buscar entre las opciones del comando wget alguna que me permita "simular" el clic y así poder bajarme el paquete.

Como resultado de esta prueba y error el comando quedó así:


wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com" "http://download.oracle.com/otn-pub/java/jdk/7u45-b18/jdk-7u45-linux-x64.rpm"

En este ejemplo me estoy descargando el jdk 7u45, ustedes deben de buscar el archivo a descargar de la página de Oracle y cambiar el último URL.

Espero les sea de utilidad ya que al menos en mi caso por cuestiones de trabajo siempre ando necesitando descargar paquetes de la página de Oracle.

Cualquier comentario por esta vía o me envía un tweet a: @Danny_Obando.

Hasta mi próximo post.

miércoles, 27 de noviembre de 2013

"Montar" Directorio con espacios en fstab - Linux

¿Han necesitado ubicar en el fstab de cualquier distro para que "monte" un directorio que contenga espacios?

¿SI? ¿NO?

Si alguna vez necesitan hacerlo la forma correcta es:

//192.168.1.10/Directoriocon\040espacio /home/usuario/Directoriocon\040espacio cifs   defaults,rw,user=usuario,pass=clave  1 1

La clave está en ubicar el \040 que es el espacio en octal en donde debería estar el espacio.

Bueno ahí les dejo el tip por si en algún momento lo necesita.

Fuente: https://lists.ubuntu.com/archives/ubuntu-ar/2010-March/028040.html

Cualquier comentario por esta vía o me envían un tweet a: @Danny_Obando



lunes, 4 de noviembre de 2013

Tamaños diferentes ejecutando df y du en linux

Hola amigos blogueros, el día de hoy estaba revisando unos procesos de sincronización remotos y me di cuenta que los tamaños eran diferentes por lo que comencé a buscar un ¿porqué?.

Lo primero fue usar el comando du -sh /directorio para ir viendo la diferencia en los tamaños de las carpetas y una de ellas en particular marcaba una gran diferencia de 80 Gb que no lo "sumaba" el du, buscando la razón encontré un post que despejó mis dudas y que lo comparto.


Disco lleno en linux! Diferencias entre df y du

Resulta que ambos comandos, reportan de diferente forma el espacio utilizado en el disco, y para demostrar esto y entenderlo de mejor forma, lo veremos con un ejemplo, acompañados de otro comando amigo el lsof.

Si utilizamos el comando du, de la siguiente forma:


# du -sh /

el -sh significa que queremos el gran total ( s: sumarizar) y que utilice letras para definir los tamaños, MB, GB, etc.

obtenemos el siguiente resultado:

13G /

Luego utilizando el comando df, supuestamente para realizar el mismo cálculo, podríamos utilizar lo siguiente:

df -h /

el -h significa que queremos que utilice letras para definir los tamaños, MB, GB, etc.

para lo que obtendríamos un resultado como este:

Filesystem Size Used Avail Use% Mounted on
/dev/sda3   64G  30G   32G  49% /

y llegamos entonces al punto! según du tenemos 13G utilizados en nuestro disco y el df nos dice que estamos utilizando 30GB! pregunto entonces donde se encuentran los 17GB que no están en el disco según el du? Bueno resulta que el “open file descriptor” es el causante de esta diferencia en resultados, ya que el df toma en cuenta los archivos abiertos y el du realiza sus cálculos sobre los archivos almacenados en cada una de las carpetas recursivamente.

Es ahora donde el “lsof” entra en juego para ayudarnos a saber qué pasa con ese crecimiento en el espacio de disco utilizado. Al ejecutar el comando de la siguiente forma:

lsof -R | more

Obtenemos un resultado como el siguiente:

COMMAND PID PPID USER FD TYPE DEVICE SIZE NODE NAME
init 1 0 root cwd DIR 8,3 4096 2 /
init 1 0 root rtd DIR 8,3 4096 2 /
init 1 0 root txt REG 8,3 32652 7028751 /sbin/init
init 1 0 root mem REG 0,0 0 [heap] (stat: No such file or directory)
init 1 0 root mem REG 8,3 9592 7260587 /lib/tls/i686/cmov/libdl-2.3.6.so
init 1 0 root mem REG 8,3 1241392 7260584 /lib/tls/i686/cmov/libc-2.3.6.so
init 1 0 root mem REG 8,3 79368 7258210 /lib/libselinux.so.1
init 1 0 root mem REG 8,3 219824 7258211 /lib/libsepol.so.1
init 1 0 root mem REG 8,3 88164 7258114 /lib/ld-2.3.6.s

utilicé el “-R” para que me listara el proceso padre y así identificar quien está utilizando dichos archivos. Con ello podemos llegar de una mejor forma a detectar ese crecimiento “fantasma”.

Como ejemplo practico podríamos hacer lo siguiente.........


Hasta mi próximo post y no se olviden de dejar sus comentarios o enviarme un tweet a: @Danny_Obando.

jueves, 31 de octubre de 2013

Electrodomésticos chinos espían a sus dueños

Hola amigos blogueros, el día de hoy leí una noticia que me pareció graciosa y preocupante a la ves, se las comparto y ustedes dirán que les parece.



En San Petersburgo (Rusia) han descubierto planchas, hervidores y otros electrodomésticos procedentes de China que pueden espiar a sus dueños.

"No es ninguna broma", dijo a los medios el director de una empresa importadora de electrodomésticos. "En la aduana se descubrió que la carga pesaba más de lo previsto. Al investigarlo, descubrimos que los hervidores tenían instalados microchips que buscan wifi y transmiten los datos a un servidor extranjero".

El radio de alcance de estos electrodomésticos podría ser de unos 200 metros, suponen los especialistas. "Una plancha podría alcanzar los 200 metros. Un teléfono puede encontrar un wifi no protegido con contraseña en unos 50 o 60 metros. Empiezan a buscar la conexión justo después de ser encendidos, sin permiso de su propietario. Estamos investigando qué datos pueden transmitir", dijo el director de otra empresa. "Por el momento no hay una amenaza global, pero es mejor que la gente lo sepa", añadió.

Entre 20 y 30 electrodomésticos ya han llegado a las tiendas, que se han visto obligadas a suspender las ventas de los productos chinos.

Texto completo en: http://actualidad.rt.com/actualidad/view/109663-rusia-china-electrodomesticos-espiar-wifi-microchips



Será ¿Verdad? ¿Mentira? igual hay que estar siempre atentos y prevenidos, no cabe duda que TODOS SOMOS VULNERABLES !!!

Hasta mi próximos post.

Cualquier comentarios o comentario me envían un tweet a: @Danny_Obando.

miércoles, 23 de octubre de 2013

Instalar Centos 6.4 con LVM y Raid 1

Hola amigos blogueros,


En estos días he tenido que configurar un par de servidores para un proyecto en específico y tocó configurar los discos con RAID 1 y LVM, ahora les cuento cual es el proceso que seguí.

Ya en otro de mis post publiqué el manual de instalación de Centos 6.3 pero solo con particiones LVM sin RAID 1, en esta ocasión solo me voy a concentrar en explicar el procedimiento para la fusión entre RAID 1 y LVM.

No es intención de este post explicar que es RAID o LVM, pero dejo un par de URL donde dan una breve explicación de que es y para que sirven cada uno de ellos.


No está demás mencionar que para RAID 1 necesitamos 2 discos de la misma capacidad, yo siempre uso de la misma marca y modelo pero debe de funcionar sin problema con discos de otras marcas siempre y cuando tengan la misma capacidad. ¿ Alguien ha probado con discos de otras marcas o distinto modelo ?

Manos a la obra.

Como podemos apreciar en la gráfica ya nos aparecen los dos discos.

1. Vamos a crear la partición de boot por lo que seleccionamos el primer disco y luego damos clic en Create.


2. Elegimos la partición como tipo RAID y luego en Create.


3. Verificamos que esté con 1 visto el primer disco duro, le asignamos el espacio que crean conveniente en Size y le indicamos que va a ser una partición primaria. Clic en OK.



4. Creamos la partición boot en el segundo disco siguiendo el mismo procedimiento de los pasos 2 y 3.



5.- Ahora vamos a crear la partición SWAP, seguimos los pasos de 2 al 4.



 7.- Creamos la partición SWAP para el segundo disco igual que el paso anterior.


8.- Creamos la partición para el raiz en ambos discos.




9.- Nos debe de quedar algo como esto.


Como hemos podido ver hasta el momento no hemos indicado que directorio es el que va a contener cada partición.

10.- Definimos que directorio va a contener cada partición.


11.- Seleccionamos la partición Mount Point, el sistema de archivos File System Type, el nombre del raid RAID Device, el tipo de RAID, y las particiones que van a estar en ese dispositivo del raid. Ojo que tenemos que seleccionar la partición de 200 Mb del disco A y del disco B.


12.- Hacemos lo mismo para la partición del SWAP.



Creando las particiones LVM sobre RAID 1.

13.- Damos clic en Create y seleccionamos RAID Device igual que las anteriores.


14.- Aquí tenemos que seleccionar como sistema de archivos LVM en File System Type.


15.- Nuevamente en Create y ahora seleccionamos un volumen LVM, LVM Volume Group.


16.- Nos aparece la siguiente ventana y damos clic en Add.


17.- Indicamos el directorio que se va a montar en la partición Mount Point, el tipo de archivo File System Type, el nombre del volumen lógico Logical Volume Name y el tamaño que va a ser el máximo.


18.- Regresamos a la pantalla anterior y damos clic en Ok.


19.- Y como resultado tendremos la siguiente tabla de particiones. Damos clic en Next.


20.- Clic en Format.


21.- Clic en Write changes to disk.


Y con eso habremos creado las particiones LVM sobre RAID 1.

Una fuente de información en la que me base para implementar RAID 1 con LVM es: http://www.kriptopolis.com/raid-lvm-1

Espero les sea de utilidad amigos blogueros, cualquier inquietud, comentario o sugerencia lo hacen por esta vía o me envían un tweet a: @Danny_Obando.

Hasta mi próximo post.


martes, 16 de julio de 2013

Problema con SELinux y OpenVPN Centos 6.4

Hola amigos blogueros,


Les comento que me encuentro haciendo una migración de servidor y me topé con un problema configurando el servicio openvpn, el nuevo servidor tiene instalado Centos 6.4 x86_64.

Una guía de como configurar openvpn en Centos muy buena la pueden encontrar en: http://www.alcancelibre.org/staticpages/index.php/como-openvpn-server-centos

Básicamente el problema se origina porque quiero dejar habilitado SELinux en estado enforcing y no trabajo con el puerto por default del openvpn que es el 1194.

El error generado que me muestra el /var/log/message es el siguiente:

rsyslogd-2177: imuxsock begins to drop messages from pid 1216 due to rate-limiting
kernel: type=1400 audit(1373989530.644:7): avc:  denied  { name_bind } for  pid=1216 comm="openvpn" src=1199 scontext=unconfined_u:system_r:openvpn_t:s0 tcontext=system_u:object_r:reserved_port_t:s0 tclass=udp_socket

Manos a la obra.

Googleando encuentro que la solución es la siguiente, hay que agregar mi puerto a los que SELinux considera seguros y para eso debemos de usar el comando semanage. Para mi desgracia; aunque más creo que para mi fortuna; dicho comando no estaba presente en mi Centos. 

Nota: Soy de la idea que cada problema que se presenta es una oportunidad de aprender algo.

Nuevamente tocó googlear y encontré este página que me ayudó mucho: http://rm-rf.es/selinux-semanage-command-not-found/

Lo que hay que hacer es instalar el paquete que permite administrar las políticas del core, el paquete en mi caso es el: policycoreutils-python-2.0.83-19.30.el6.x86_64

Para instalarlo ejecutamos el siguiente comando:

# yum install policycoreutils*

Y le damos yes para que descargue todas las dependencias necesarias.

Ya con eso podemos hacer uso del comando semange.

Si quiero ver que puertos son los que el SELinux tiene agregados ejecuto el siguiente comando: 

# semanage port -l

El comodín usado es con una L en minúscula al final ( -l ).

Para filtar y que muestre solo los del openvpn:

# semanage port -l | grep openvpn

Como se podrán dar cuenta solo aparecen el 1194 en udp y tcp.

Ahora por último tenemos que agregar el puerto que necesitamos, esto lo hacemos con el siguiente comando:

# semanage port -a -t openvpn_port_t -p udp 1199

1199 es el puerto a usar.

Si cometieron algún error al digitar el puerto, el comando para borrarlo es el siguiente:

# semanage port -d -t openvpn_port_t -p udp 1199

Como ven solo se cambia la a de add por d de delete.

Hecho todo esto logré hacer arrancar el openvpn.

Espero les sea de ayuda a alguien y nos veremos en mi próximo post.

Cualquier comentario lo dejan por esta vía o me escriben un tweet a: @Danny_Obando.

viernes, 12 de julio de 2013

Instalación de fail2ban en Opensuse


Que tal amigos, el post de hoy es para mostrarles como se instala el fail2ban junto con una configuración básica.

No está demás indicarles que este manual está probado sobre Centos 6.4 x86_64.

¿ Qué es fail2ban ?

Es un servicio que está permanentemente monitoreando los logs, si encuentra una coincidencia de frases o palabras almacenadas en su diccionario; como por ejemplo failed password; agrega una regla en el firewall que bloquea la ip de origen.  Claro está que va a depender de mucho la configuración que nosotros hagamos para que el realice la acción al momento de encontrar la coincidencia.


En este caso voy a configurar fail2ban en un front firewall para que si encuentra mas de 3 intentos de conexión ssh con clave incorrecta bloquee la dirección IP por 1 hora.

Manos a la obra.

1.- Añadimos un repositorio al centos donde están las dependencias necesarias para poderlo instalar.


2.- Instalamos el fail2ban.


Ya con eso habremos terminado de instalar el fail2ban.

Configurando fail2ban

3.- Ingresamos a la carpeta de configuración y respaldamos el archivo .conf original.


4.- Editamos el archivo de configuración.
     # vi jail.conf

5.- Voy a copiar mi archivo de configuración para comentar los parámetros más importantes.

# Fail2Ban jail specifications file
#
# Comments: use '#' for comment lines and ';' (following a space) for inline comments
#
# Changes:  in most of the cases you should not modify this
#           file, but provide customizations in jail.local file, e.g.:
#
# [DEFAULT]
# bantime = 3600
#
# [ssh-iptables]
# enabled = true
#

# The DEFAULT allows a global definition of the options. They can be overridden
# in each jail afterwards.

[DEFAULT]

# "ignoreip" can be an IP address, a CIDR mask or a DNS host. Fail2ban will not
# ban a host which matches an address in this list. Several addresses can be
# defined using space separator.
ignoreip = 127.0.0.1/8

# "bantime" is the number of seconds that a host is banned.
bantime  = 3600

# A host is banned if it has generated "maxretry" during the last "findtime"
# seconds.
findtime  = 600

# "maxretry" is the number of failures before a host get banned.
maxretry = 3

# "backend" specifies the backend used to get files modification.
# Available options are "pyinotify", "gamin", "polling" and "auto".
# This option can be overridden in each jail as well.
#
# pyinotify: requires pyinotify (a file alteration monitor) to be installed.
#              If pyinotify is not installed, Fail2ban will use auto.
# gamin:     requires Gamin (a file alteration monitor) to be installed.
#              If Gamin is not installed, Fail2ban will use auto.
# polling:   uses a polling algorithm which does not require external libraries.
# auto:      will try to use the following backends, in order:
#              pyinotify, gamin, polling.
backend = auto

# "usedns" specifies if jails should trust hostnames in logs,
#   warn when DNS lookups are performed, or ignore all hostnames in logs
#
# yes:   if a hostname is encountered, a DNS lookup will be performed.
# warn:  if a hostname is encountered, a DNS lookup will be performed,
#        but it will be logged as a warning.
# no:    if a hostname is encountered, will not be used for banning,
#        but it will be logged as info.
usedns = warn


# This jail corresponds to the standard configuration in Fail2ban 0.6.
# The mail-whois action send a notification e-mail with a whois request
# in the body.

[ssh-iptables]

enabled  = true
filter   = sshd
#action   = iptables[name=SSH, port=ssh, protocol=tcp] <------ Esta es la línea original  <------
action   = iptables-allports[name=SSH, protocol=all]
           sendmail-whois[name=SSH-Firewall, dest=micorreo@midominio.com, sender=fail2ban@midominio.com]
logpath  = /var/log/secure
maxretry = 3

[proftpd-iptables]

enabled  = false
.....
....
....
....

ignoreip hace referencia al host que no le va a prestar atención si genera el log, normalmente es el host local y la ip del administrador si es que quieren.

bantime indica el tiempo que va a estar bloqueada la ip de origen, en este caso 1 hora.  El tiempo se indica en segundos.

findtime es el periodo de tiempo que si encuentra las coincidencias la cantidad de veces requerida lo bloquea.  Quiere decir que si en la configuración yo especifico que: si en un minuto hay tres registros en log con password failed lo marque como una coincidencia.
 
maxretry le especificamos cuantas veces debe de haberse mostrado el mensaje del log para que lo considere como coincidencia.

action en este parámetro es donde le decimos que hacer al fail2ban una ves que encontró la coincidencia la veces requeridas en el tiempo estipulado.
  • iptables-allports es la regla que se va aplicar.
  • sendmail-whois me sirve para que me envíe un correo electrónico avisándome que se aplico la regla.
logpath es la ruta del log que va a monitorear.

Ahora solo falta mandar a reiniciar el servicio y nuestro fail2ban empezará a funcionar.

No se olviden de activar el servicio para que se ejecute cada ves que se reinicie el servidor.


Espero les sirva.

Cualquier comentario es bien recibido en este blog o me envían un tweet a: @Danny_Obando.

Hasta mi próximo post.

viernes, 5 de julio de 2013

Compartir impresora de Windows 8 a Linux

Hola amigos blogueros,

Hoy por fin di con la solución a un requerimiento que me habían hecho, les comento de que se trataba y la solución.

Hay una máquina con Windows 8 que necesitaba compartir su impresora con otras dos máquinas Linux (Opensuse 11.2), así de simple es el requerimiento.  

Pues bien me puse a hacer los mismos pasos normales y tradicionales para compartir la impresora que tiene Windows y para mi sorpresa no funcionó.

Ya en otro de mis post escribí los pasos necesarios para compartir la impresora de Linux a Windows pero en este caso era lo contrario y realmente nunca se me había complicado.  Luego de leer algunos documentos pude darme cuenta que el Windows 8 al igual que el 7 tiene ciertos bloqueos para las conexiones que no sean de Microsoft.

No voy a entrar en detalles, mas vale voy ya con la solución.

Lo que hay que hacer es en la máquina con Windows 8 habilitar una característica del Sistema Operativo, la característica es Servicio de impresión de LPD (LPD Print Service), si si el mismo tipo que usa Linux para impresión remota.

¿ Cómo lo habilito ?
  1. Ir a Panel de Control.
  2. Programas y características.
  3. Activar o desactivar las características de Windows.
  4. Expandimos Servicios de impresión y documentos.
  5. Damos un visto en Servicio de impresión de LPD
  6. Aceptar, y listo.
Recuerden que yo ya había compartido la impresora de la manera tradicional en el Windows 8, lo recalco por si acaso algún despistado no lo haga y luego no le resulte este mini tuto.


¿ Y en Linux que hago ?
  1. Abro cualquier browser instalado en el equipo.
  2. En URL escribo: https://localhost:631/admin
  3. Añadir Impresora.
  4. Llenamos los campos de Nombre, ubicación y descripción.
  5. Conexión: LPD/LPR Host or Printer.
  6. URi de la conexión: lpd://laipdelwin8/nombredelaimpresoracompartida
  7. Elegimos la marca de la impresora.
  8. Elegimos el modelo de la impresora.
  9. Nos pide el password y la contraseña de un usuario con poder, pueden usar el de root.
  10. Ya con eso tienen instalada y configurada la impresora.
En estos momento no dispongo de mucho tiempo y por eso no pongo los gráficos paso a paso.

Cualquier duda no duden en comentar mi post o me envían un tweet a: @Danny_Obando.

Como siempre les digo, espero que este mini tuto les sea utilidad ahora o en algún momento.

Hasta mi próximo post.

viernes, 28 de junio de 2013

Winrar para Linux "Rarlinux"

Hola amigos blogueros,

Hoy les comparto un problema que me surgió realizando un script para generar un respaldo; en otro post les comentaré de que trata este respaldo; que necesitaba empaquetar un directorio con una lista bastante amplia de archivos y sub-directorios en Linux.

Manos a la obra, mi primera opción fue usar el comando tar junto con el comodín -z para de una sola comprimirlo, el resultado fue un archivo .tar.gz de 65 Gb; aquí es donde empieza el problema; al realizar la verificación respectiva llegaba hasta mas o menos 35Gb y daba error.

En vista de esto me tome algunas horas tratando de buscar como dividir el archivo tar en una sola línea comando sin que pregunte nada pero no obtuve buenos resultados.

Desistiendo un poco de la idea de usar el comando tar me imaginé; cosas que después comprobé; que debía de existir no uno sino muchos programas adicionales que me puedan ayudar a lograr mi cometido y uno de esos es el Rarlinux que no es otra cosa que el Winrar pero para Linux.

Lo pueden descargar desde la siguiente URL oficial: 


Una ves descargado no es mas que instalarlo, la fuente oficial de mini manual es: 


Los pasos son: 

  • gzip -dc rarlinux-3.6.1.tar.gz | tar -xvf -
  • cd rar
  • make install
  • cd ..
  • rm -R rar
Ya con eso pueden usarlo sin problemas.

¿ Y como lo uso ?

Me base en el siguiente ejemplo para Windows que encontré en otro blog (http://arielbaudry.blogspot.com/2011/03/comprimir-archivos-y-carpetas-por-linea.html).

rar a -r -rr -v4700M "C:\Comprimidos\archivos.rar" "C:\Archivos a Comprimir\Archivos"

-El comando “a” es para agregar archivos
-El comando “-r” es para los directorios
-El comando “-rr” es para agregar datos recobrados
-El comando “-v4700M” es para crear archivos con tamaño especifico, en este caso es de 4.7gb (DVD), de ser mas grande el archivo genera un segundo .rar
-Luego está la ruta y el nombre del archivo a crear
-Finalmente la ruta de la carpeta a comprimir

En linux lo hice así:

/usr/local/bin/rar a -r -rr -v1024M /ruta/arhivo.rar /ruta/directorioacomprimir

Eso me va creando archivos de 1Gb con el nombre archivo archivo.part01.rar, archivo.part02.rar, archivo.part03.rar, etc ...


¿ Y como lo descomprimo ?

/usr/local/bin/unrar x -r -y archivo.parte01.rar /ruta/dondequieroponerelcontenido

- El comodín -y es para que asuma yes en todo.

Con eso pude crear el respaldo que necesitaba, claro que no use archivos de 1 Gb sino de 4Gb.

Como siempre digo, espero les sea de ayuda ahora, mañana o en cualquier momento.

Cualquier comentario no duden en escribirme mediante esta vía o me envían un tweet a: @Danny_Obando.

Hasta mi próximo post.

sábado, 22 de junio de 2013

Manual de Instalación de Centos 6.3

Manual de Instalación de Centos 6.3


Hola de nuevo amigos blogueros, en esta ocasión les traigo un manual que tiene como finalidad mostrar los pasos para una correcta instalación de CentOS 6.3 X86_64 como servidor de correo usando particiones LVM. Las particiones que se van a crear están enfocadas para una futura implementación de ZIMBRA como servidor de correos electrónicos.

1. Seleccionamos la primera opción y damos enter.


 2. Damos clic en Skip.

 3. Damos clic en Next.


 4. Seleccionamos el lenguaje del sistema y damos clic en Next. Recomiendo usarlo en Ingles.


 5. Seleccionamos el idioma de nuestro teclado y damos clic en Next.


 6. En este paso nos pregunta si queremos instalar el CentOS en discos duros “normales” o vamos a usar discos en una SAN o algún arreglo que queramos se maneje mediante software. Para nuestro caso seleccionamos el Almacenamiento básico.


 7. Nos da una advertencia que se va a borrar toda la data almacenada en ese disco, damos clic en Yes.


 8. Nos pregunta el nombre que va a tener el equipo, lo escribimos y le damos clic en Next.


 9. Seleccionamos el huso horario en el que nos encontremos, en mi caso es Guayaquil-Ecuador y damos clic en Next.


 10. Escribimos la contraseña de root y damos clic en Next.


 11. Para el siguiente paso es importante que tengan claro qué tipo de particiones se van a usar (LVM o normales) y el tamaño que le vamos a dar a cada una de ellas. Nota: Si no tienen mucha experiencia puede usar las opciones de partición por defecto aunque yo les recomiendo usar LVM. En este caso voy a seleccionar Create Custom Layout para personalizar mis particiones y damos clic en Next.

 Creación de particiones con LVM

12. Para la siguiente parte del manual voy a tratar de pegar paso a paso las pantallas, quizás se haga muy extenso el manual pero para los que no tienen mucha experiencia de ley les va a servir.


a.    Seleccionamos el espacio libre del disco y damos en Create.


b.    Standard Partition y luego Create.


c.    Especificamos los parámetros como se muestra en la siguiente figura y damos clic en Ok. Ojo que hay que dar visto en Force to be a …..


d.    Repetimos los pasos a, b y c pero con los siguientes datos. Con esto creamos la partición SWAP, lo recomendable siempre es poner el doble de la memoria Ram real, en mi caso es de 4Gb.


e.    Repetimos los pasos a y b.

f.    Seleccionamos LVM Physical Volume y damos clic en Create.


g.    Creamos la primera partición LVM con un tamaño de 20 Gb que nos va a servir para el directorio raíz, y luego clic en OK.


h.  Repetimos los pasos e, f y el g pero con las siguientes opciones, observen que estoy especificando que ocupe todo el tamaño disponible. Damos clic en Ok.


i.    Con esto ya hemos ocupado la totalidad del espacio en disco, lo podrán confirmar viendo una imagen como la siguiente.


j.    Ahora nos toca crear los grupos y volúmenes lógicos de las particiones LVM, por lo que seleccionamos la partición de 20Gb que creamos y damos clic en Create.


k.    Seleccionamos LVM Volume Group y luego Create.


l.    En mi caso particular me gusta cambiar el nombre del grupo y ponerle algo más descriptivo (vg_raiz).

m.   Selecciono el volumen donde va a estar la partición, en mi caso el directorio raíz va a estar ubicado en la partición de 20Gb. En la siguiente imagen pueden ver cómo queda hasta el momento.


n.    Lo siguiente es crear el volumen lógico, para eso presionamos el botón Add.

o.    En la pantalla que aparece escogemos las siguientes opciones y le damos clic en Ok.


p.    Automáticamente regresa a la pantalla anterior y damos clic en Ok. Noten que ya aparece en volúmenes lógicos el que acabamos de crear.


q.    Repetimos los pasos k, l (vg_opt), m (167Gb), n y o.


r.    Y nos debe de automáticamente regresar a una pantalla que nos va a mostrar lo siguiente. Le damos clic en Ok.


s.    En la pantalla de particiones ahora les debe de quedar algo parecido a esto.


t.    Damos clic en Next.


u.    Si tienen en ese disco alguna/as particiones les va a salir esa advertencia, en mi caso por tenerlo en una máquina virtual me advierte que hay una, doy clic en Format.


v.    Damos clic en Write changes to disk y comenzara a formatear las particiones.


13. Luego de realizar todo el proceso de creación de particiones aparece la pantalla del gestor de boot, si desean pueden cambiarle el Nombre o alias del boot, en mi caso me gustar ponerle el nombre del servidor. Selecciono el dispositivo y doy clic en Edit.


14. Una vez cambiado el cambiado el Label damos clic en Ok. En esta pantalla le pueden poner clave al gestor de arranque, en mi caso no le pongo puesto que los servidores están en un lugar “seguro” y va a ser complicado que tengamos algún ataque por acceso físico al servidor, pero ya depende de cada cual. Damos clic en Next.
15. Ahora es momento de escoger los paquetes que se van a instalar en mi servidor.


16. En esta sección si depende de cada persona que utilidad le vaya a dar al servidor. Si no está seguros siempre pueden usar la opción Minimal si va a ser destinada para empezar desde cero a instalar paquetes o en Basic Server para que me instale los paquetes mínimos necesarios que sirven de base para que funcione como servidor.
Noten que hay una opción Customize now en la parte inferior que es para los usuarios con más experiencia, para efectos de este manual escogemos Basic Server y damos clic en Next.


17. Nos aparece la siguiente ventana donde nos confirma que el sistema está instalado, damos clic en Reboot y habremos terminado de instalar Centos.





Espero les sea de utilidad mis amigos blogueros y no se olviden de dejarme un comentario o me envían un tweet a: @Danny_Obando.

Hasta mi próximo post....