<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://wiki.gorearaucania.cl/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=186.107.4.14</id>
	<title>Wiki Informatica Gobierno Regional - Contribuciones del usuario [es]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.gorearaucania.cl/mediawiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=186.107.4.14"/>
	<link rel="alternate" type="text/html" href="https://wiki.gorearaucania.cl/mediawiki/index.php?title=Especial:Contribuciones/186.107.4.14"/>
	<updated>2026-04-09T12:32:29Z</updated>
	<subtitle>Contribuciones del usuario</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://wiki.gorearaucania.cl/mediawiki/index.php?title=Instalar_Centos_6.6&amp;diff=121</id>
		<title>Instalar Centos 6.6</title>
		<link rel="alternate" type="text/html" href="https://wiki.gorearaucania.cl/mediawiki/index.php?title=Instalar_Centos_6.6&amp;diff=121"/>
		<updated>2017-02-14T04:09:55Z</updated>

		<summary type="html">&lt;p&gt;186.107.4.14: /* Instalación de utilidades adicionales */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
Este documento describe el procedimiento genérico de instalación y configuración inicial del sistema operativo  CentOS Linux 6.6 para arquitectura x86_64.&lt;br /&gt;
&lt;br /&gt;
= Instalación =&lt;br /&gt;
&lt;br /&gt;
Se debe utilizar la imagen ISO de instalación “Minimal” de CentOS 6.6&lt;br /&gt;
&lt;br /&gt;
* Para sistemas de 64 bits se puede descargar desde el siguiente enlace: http://vault.centos.org/6.6/isos/x86_64/&lt;br /&gt;
&lt;br /&gt;
El nombre del archivo tiene el formato '''CentOS-6.''n''-''arch''-minimal.iso''', donde ''n'' representa la versión menor de CentOS y ''arch'' es la arquitectura (i386 para 32 bits o x86_64 para 64 bits). Este archivo debe ser grabado como imagen (no como un archivo normal) en un CD de instalación.&lt;br /&gt;
&lt;br /&gt;
== Inicio ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-01.jpeg|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe insertar el disco de instalación de CentOS y luego iniciar (o reiniciar) el sistema. Cuando aparezca la pantalla de bienvenida, se debe seleccionar la opción &amp;quot;'''Install or upgrade an existing system'''&amp;quot; y luego presionar '''[ENTER]'''.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-02.jpeg|500px]]&lt;br /&gt;
&lt;br /&gt;
A continuación aparecerá una pantalla preguntando si se desea realizar un chequeo del disco de instalación, a fin de detectar posibles errores. En caso de tener dudas, es mejor realizar el chequeo; de lo contrario, simplemente se debe seleccionar la opción &amp;quot;'''Skip'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Bienvenida ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-1.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe presionar '''[Next]'''.&lt;br /&gt;
&lt;br /&gt;
== Selección de idioma de la instalación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-2.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe seleccionar &amp;quot;'''Spanish'''&amp;quot; y luego presionar '''[Next]'''.&lt;br /&gt;
&lt;br /&gt;
== Selección de idioma del teclado ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-3.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe seleccionar &amp;quot;'''Español'''&amp;quot; y luego presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
== Particionamiento ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-4.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe seleccionar &amp;quot;'''Basic Storage Devices'''&amp;quot; y luego presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-5.png|500px]]&lt;br /&gt;
&lt;br /&gt;
En caso de que el disco no haya sido particionado anteriormente, aparecerá un aviso como el que se muestra en la imagen superior. En este caso, se debe seleccionar &amp;quot;'''Sí, eliminar cualquier tipo de datos'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Definición del nombre del servidor ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-6.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe definir el nombre FQN (&amp;quot;''Fully Qualified Name''&amp;quot;) del servidor y luego presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
'''NOTA''': la configuración de red se realizará después de haber completado la instalación.&lt;br /&gt;
&lt;br /&gt;
== Definición de zona horaria ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-7.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe seleccionar &amp;quot;'''America/Santiago'''&amp;quot; y luego presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
== Definición de la contraseña de root ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-8.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe definir una contraseña segura (se recomiendan al menos 8 caracteres aleatorios) y luego presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
== Selección de dispositivos de almacenamiento y creación de particiones ==&lt;br /&gt;
&lt;br /&gt;
La selección del esquema de particionamiento varía de acuerdo al uso que se le pretenda dar al servidor. Sin embargo, como regla general se recomienda utilizar el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Una partición primaria de 500 MB para /boot, de tipo ext4.&lt;br /&gt;
* Una partición primaria con el resto del espacio disponible, de tipo physical volumen (LVM). Dentro de ésta se debe crear un grupo de volúmenes LVM llamado '''vg_''NombreDelServidor''''', donde ''NombreDelServidor'' es el nombre corto del servidor (NO el nombre FQDN). El grupo debe contener los siguientes volúmenes lógicos:&lt;br /&gt;
** Un volumen llamado lv_swap de aproximadamente el mismo tamaño que la cantidad de memoria RAM disponible, de tipo SWAP. (Si el servidor tiene una gran cantidad de memoria RAM, se recomienda utilizar un máximo de 6 GB de SWAP).&lt;br /&gt;
** Un volumen llamado lv_root con el resto del espacio disponible, de tipo ext4.&lt;br /&gt;
&lt;br /&gt;
'''NOTA''': los siguientes pasos eliminarán cualquier información almacenada previamente en el disco duro del servidor.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-9.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe seleccionar la opción &amp;quot;'''Use All Space'''&amp;quot;, marcar la opción &amp;quot;'''Verifique y modifique el esquema de particiones'''&amp;quot; y luego presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-11.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe modificar el nombre del grupo LVM a '''vg_''NombreDelServidor''''', donde ''NombreDelServidor'' es el nombre corto del servidor. Además, se debe eliminar el volumen '''lv_home''' y luego ampliar el tamaño del volumen '''lv_root''' al máximo posible. Posteriormente se debe presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-12.png|500px]]&lt;br /&gt;
 &lt;br /&gt;
Se debe seleccionar &amp;quot;'''Write changes to disk'''&amp;quot; y luego presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
== Configuración del gestor de arranque ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-13.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
== Instalación de los paquetes ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-14.png|500px]]&lt;br /&gt;
&lt;br /&gt;
No se requiere realizar ninguna modificación. El proceso de instalación de los paquetes suele demorar unos pocos minutos (dependiendo de las características del servidor).&lt;br /&gt;
&lt;br /&gt;
== Finalización de la instalación y reinicio del servidor ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-15.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe presionar '''[Reiniciar]'''.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-03.jpeg|500px]]&lt;br /&gt;
&lt;br /&gt;
Al reiniciar el servidor, se presentará la pantalla de inicio de sesión de CentOS en modo texto. Se debe iniciar una sesión con el usuario ''root'' para continuar con la configuración.&lt;br /&gt;
&lt;br /&gt;
= Configuración =&lt;br /&gt;
&lt;br /&gt;
Para terminar la configuración, se debe ingresar usando la cuenta ''root'' y la contraseña definida durante la instalación.&lt;br /&gt;
&lt;br /&gt;
== Configuración de red ==&lt;br /&gt;
&lt;br /&gt;
Se debe editar el archivo correspondiente a la interfaz de red que se utilizará. Por ejemplo: si se utiliza la interfaz '''eth0''' se debe modificar el archivo '''/etc/sysconfig/network-scripts/ifcfg-eth0''' de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 DEVICE=&amp;quot;eth0&amp;quot;&lt;br /&gt;
 HWADDR=&amp;quot;''AA:BB:CC:DD:EE:FF''&amp;quot;&lt;br /&gt;
 NM_CONTROLLED=&amp;quot;no&amp;quot;&lt;br /&gt;
 ONBOOT=&amp;quot;yes&amp;quot;&lt;br /&gt;
 IPADDR=&amp;quot;10.0.0.5&amp;quot;&lt;br /&gt;
 NETMASK=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 GATEWAY=&amp;quot;10.0.0.4&amp;quot;&lt;br /&gt;
 DNS1=&amp;quot;10.0.0.4&amp;quot;&lt;br /&gt;
&lt;br /&gt;
El nombre del servidor se debe definir en el archivo '''/etc/sysconfig/network''', de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 NETWORKING=yes&lt;br /&gt;
 HOSTNAME=''NombreDelServidor''.example.com&lt;br /&gt;
&lt;br /&gt;
Además se debe agregar el nombre del servidor como alias de la dirección IP 127.0.0.1 en el archivo '''/etc/hosts'''; por ejemplo:&lt;br /&gt;
&lt;br /&gt;
 127.0.0.1   ''nombreDelServidor''.example.com ''nombreDelServidor'' localhost localhost.localdomain localhost4 localhost4.localdomain4&lt;br /&gt;
&lt;br /&gt;
Se debe comentar con # al principio el localhost para ipv6.&lt;br /&gt;
&lt;br /&gt;
Si se desea habilitar una ruta adicional de salida (por ejemplo, para servidores que se conecten a una VPN), se debe crear el archivo '''/etc/sysconfig/network-scripts/route-eth0''' con un contenido similar al siguiente:&lt;br /&gt;
&lt;br /&gt;
 GATEWAY0=10.0.0.4&lt;br /&gt;
 NETMASK0=255.255.255.0&lt;br /&gt;
 ADDRESS0=10.0.1.0&lt;br /&gt;
&lt;br /&gt;
Posteriormente se debe reiniciar el servicio de red con el comando:&lt;br /&gt;
&lt;br /&gt;
 service network restart&lt;br /&gt;
&lt;br /&gt;
== Instalación de utilidades básicas ==&lt;br /&gt;
&lt;br /&gt;
* '''at''': utilidad para ejecutar tareas una única vez en un tiempo determinado.&lt;br /&gt;
* '''acl''': utilidades para manipular listas de control de acceso.&lt;br /&gt;
* '''cron''': utilidad para manejar tareas programadas.&lt;br /&gt;
* '''dmidecode''': herramienta para analizar datos de la BIOS.&lt;br /&gt;
* '''file''': utilidad para identificar el tipo de un archivo.&lt;br /&gt;
* '''iotop''': visualizador de I/O.&lt;br /&gt;
* '''mailx:''' utilidad para enviar correos desde consola.&lt;br /&gt;
* '''man:''' manuales de varias aplicaciones.&lt;br /&gt;
* '''mc''': administrador de archivos para consola.&lt;br /&gt;
* '''mlocate''': utilidad para buscar archivos.&lt;br /&gt;
* '''net-snmp''': utilidades para utilizar el protocolo SNMP para monitorear el servidor.&lt;br /&gt;
* '''ntp:''' cliente para ''Network Time Protocol''.&lt;br /&gt;
* '''openssh-clients:''' clientes para el servidor OpenSSH.&lt;br /&gt;
* '''pciutils:''' utilidades para inspeccionar y configurar el bus PCI.&lt;br /&gt;
* '''postfix''': servidor de correo (MTA).&lt;br /&gt;
* '''policycoreutils-python''': utilidades para administrar un ambiente SELinux.&lt;br /&gt;
* '''rsync''': herramienta para sincronizar archivos y directorios.&lt;br /&gt;
* '''screen''': permite usar sesiones en consola.&lt;br /&gt;
* '''setuptool''': herramienta general de configuración de CentOS.&lt;br /&gt;
* '''system-config-network-tui''': utilidades para la configuración de la red.&lt;br /&gt;
* '''system-config-services''': utilidades para la configuración de la seguridad del sistema.&lt;br /&gt;
* '''telnet''': cliente para el protocolo Telnet.&lt;br /&gt;
* '''tmpwatch''': elimina archivos temporales que no se han accedido en un tiempo determinado.&lt;br /&gt;
* '''tree''': visualiza una estructura de directorios en forma de árbol.&lt;br /&gt;
* '''vim-enhanced''': ''add-ons'' para el editor Vi.&lt;br /&gt;
* '''wget''': utilidad de consola para descargar archivos.&lt;br /&gt;
* '''xorg-x11-xauth''': utilidad para manejar los accesos al servidor gráfico.&lt;br /&gt;
* '''yum-fastestmirror''': selecciona el ''mirror'' más rápido para las actualizaciones vía '''yum'''.&lt;br /&gt;
* '''zip''', '''unzip''': utilidad para el manejo de archivos ZIP.&lt;br /&gt;
&lt;br /&gt;
Para instalar estas utilidades se debe ejecutar la siguiente instrucción:&lt;br /&gt;
&lt;br /&gt;
 yum install mailx wget mc vim-enhanced postfix man man-pages-es \&lt;br /&gt;
 setuptool system-config-services system-config-network-tui file \&lt;br /&gt;
 iotop tree telnet rsync screen openssh-clients vixie-cron \&lt;br /&gt;
 xorg-x11-xauth ntp crontabs at acl mlocate zip unzip tmpwatch \&lt;br /&gt;
 yum-fastestmirror net-snmp net-snmp-utils dmidecode \&lt;br /&gt;
 policycoreutils-python pciutils&lt;br /&gt;
&lt;br /&gt;
== Configuración de repositorios adicionales ==&lt;br /&gt;
&lt;br /&gt;
=== CentOS CR ===&lt;br /&gt;
&lt;br /&gt;
El repositorio &amp;quot;Continuous Release&amp;quot; de CentOS contiene paquetes RPMs que serán incluídos en la siguiente actualización de CentOS. Esto incluye actualizaciones de seguridad y corrección de errores, por lo que este repositorio debe estar activo en todos los servidores.&lt;br /&gt;
&lt;br /&gt;
 yum install centos-release-cr&lt;br /&gt;
&lt;br /&gt;
=== EPEL ===&lt;br /&gt;
&lt;br /&gt;
Para 64 bits:&lt;br /&gt;
 rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm&lt;br /&gt;
&lt;br /&gt;
=== RPMForge ===&lt;br /&gt;
&lt;br /&gt;
Para sistemas de 64 bits:&lt;br /&gt;
&lt;br /&gt;
 wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm&lt;br /&gt;
 &lt;br /&gt;
 rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm&lt;br /&gt;
 &lt;br /&gt;
 rm -f rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm&lt;br /&gt;
 &lt;br /&gt;
 sed -i s/&amp;quot;enabled = 1&amp;quot;/&amp;quot;enabled = 0&amp;quot;/g /etc/yum.repos.d/rpmforge.repo&lt;br /&gt;
&lt;br /&gt;
'''NOTA:''' El repositorio RPMForge quedará deshabilitado, ya que puede producir conflictos con el repositorio EPEL. Para habilitarlo temporalmente se debe incluir el parámetro ''--enablerepo=rpmforge'' al usar yum.&lt;br /&gt;
&lt;br /&gt;
'''NOTA 2:''' El repositorio RPMForge está descontinuado, se desaconseja su uso!.&lt;br /&gt;
&lt;br /&gt;
'''NOTA 3:''' Para descargar rar utilice el repo atrpms:&lt;br /&gt;
&lt;br /&gt;
 rpm -Uvh http://dl.atrpms.net/all/atrpms-repo-6-7.el6.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
 sed -i s/&amp;quot;enabled = 1&amp;quot;/&amp;quot;enabled = 0&amp;quot;/g /etc/yum.repos.d/atrpms.repo&lt;br /&gt;
&lt;br /&gt;
== Instalación de utilidades adicionales ==&lt;br /&gt;
&lt;br /&gt;
* '''apg''': utilidad para generar contraseñas aleatorias.&lt;br /&gt;
* '''fail2ban''': permite bloquear las direcciones IP que realizan intentos fallidos de acceso SSH al servidor.&lt;br /&gt;
* '''htop''': visualizador de procesos interactivo.&lt;br /&gt;
* '''lshw''': utilidad para realizar un inventario del ''hardware'' de una máquina.&lt;br /&gt;
* '''pigz:''' implementación en paralelo de gzip para máquinas multiprocesador.&lt;br /&gt;
* '''rar''', '''unrar''': utilidades para el manejo de archivos RAR.&lt;br /&gt;
* '''rdiff-backup''': herramienta para realizar respaldos.&lt;br /&gt;
* '''tmux''': multiplexador de terminal.&lt;br /&gt;
* '''trickle''': utilidad para limitar ancho de banda utilizado por una aplicación.&lt;br /&gt;
&lt;br /&gt;
Para instalar estas utilidades se debe ejecutar el comando:&lt;br /&gt;
&lt;br /&gt;
 yum --enablerepo=atrpms install apg lshw rar rdiff-backup pyxattr \&lt;br /&gt;
 unrar trickle fail2ban python-inotify tmux vlock pigz htop&lt;br /&gt;
&lt;br /&gt;
== Configuración del cortafuegos ==&lt;br /&gt;
&lt;br /&gt;
Inicialmente se deben abrir sólo los siguientes puertos:&lt;br /&gt;
&lt;br /&gt;
* '''22/TCP'''&lt;br /&gt;
* '''80/TCP'''&lt;br /&gt;
* '''5432/TCP'''&lt;br /&gt;
* '''6082/TCP'''&lt;br /&gt;
&lt;br /&gt;
Para ello, se debe modificar el archivo '''/etc/sysconfig/iptables''' de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 # Firewall configuration written by system-config-firewall&lt;br /&gt;
 # Manual customization of this file is not recommended.&lt;br /&gt;
 *filter&lt;br /&gt;
 :INPUT ACCEPT [0:0]&lt;br /&gt;
 :FORWARD ACCEPT [0:0]&lt;br /&gt;
 :OUTPUT ACCEPT [0:0]&lt;br /&gt;
 -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 -A INPUT -p icmp -j ACCEPT&lt;br /&gt;
 -A INPUT -i lo -j ACCEPT&lt;br /&gt;
 '''-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT'''&lt;br /&gt;
 '''-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT'''&lt;br /&gt;
 '''-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT'''&lt;br /&gt;
 '''-A INPUT -m state --state NEW -m tcp -p tcp --dport 6082 -j ACCEPT''' &lt;br /&gt;
  -A INPUT -j REJECT --reject-with icmp-host-prohibited&lt;br /&gt;
 -A FORWARD -j REJECT --reject-with icmp-host-prohibited&lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
Finalmente es necesario reiniciar el servicio de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 service iptables restart&lt;br /&gt;
&lt;br /&gt;
== Configuración de SSH ==&lt;br /&gt;
&lt;br /&gt;
Se debe modificar el archivo '''/etc/ssh/sshd_config''':&lt;br /&gt;
&lt;br /&gt;
 TCPKeepAlive no&lt;br /&gt;
 ClientAliveInterval 900&lt;br /&gt;
 ClientAliveCountMax 0&lt;br /&gt;
&lt;br /&gt;
Luego se debe reiniciar el servicio:&lt;br /&gt;
&lt;br /&gt;
 service sshd restart&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor de correo ==&lt;br /&gt;
&lt;br /&gt;
Es necesario activar el servidor de correo, de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 chkconfig postfix on&lt;br /&gt;
 &lt;br /&gt;
 service postfix start&lt;br /&gt;
&lt;br /&gt;
== Configuración del servicio de tareas automatizadas ==&lt;br /&gt;
&lt;br /&gt;
Es necesario activar el servicio de tareas automatizadas, de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 chkconfig crond on&lt;br /&gt;
 &lt;br /&gt;
 service crond start&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor de tiempo de red ==&lt;br /&gt;
&lt;br /&gt;
Se debe editar el archivo '''/etc/ntp.conf''' y comentar la siguientes líneas (anteponiendo el símbolo '#'):&lt;br /&gt;
&lt;br /&gt;
 server 0.centos.pool.ntp.org&lt;br /&gt;
 server 1.centos.pool.ntp.org&lt;br /&gt;
 server 2.centos.pool.ntp.org&lt;br /&gt;
&lt;br /&gt;
Debajo de esas lineas se debe agregar la siguiente:&lt;br /&gt;
&lt;br /&gt;
 server ntp.shoa.cl&lt;br /&gt;
&lt;br /&gt;
('''NOTA''': en caso de tratarse de un servidor que se encuentre fuera de Chile, se debe utilizar el servidor NTP público más cercano.)&lt;br /&gt;
&lt;br /&gt;
Luego se debe activar la sincronización del reloj del ''hardware''::&lt;br /&gt;
&lt;br /&gt;
 sed -i s/SYNC_HWCLOCK=no/SYNC_HWCLOCK=yes/ /etc/sysconfig/ntpdate&lt;br /&gt;
&lt;br /&gt;
Finalmente es necesario activar el servicio de tiempo de red, de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 chkconfig ntpd on&lt;br /&gt;
 &lt;br /&gt;
 service ntpd start&lt;br /&gt;
&lt;br /&gt;
== Configuración de fail2ban ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se debe crear una copia del archivo de configuración:&lt;br /&gt;
&lt;br /&gt;
 cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local&lt;br /&gt;
&lt;br /&gt;
Luego se debe editar el archivo '''/etc/fail2ban/jail.local''':&lt;br /&gt;
&lt;br /&gt;
 [ssh-iptables]&lt;br /&gt;
 &lt;br /&gt;
 	enabled  = true&lt;br /&gt;
 	filter   = sshd&lt;br /&gt;
 	action   = iptables[name=SSH, port=ssh, protocol=tcp]&lt;br /&gt;
 	           sendmail-whois[name=SSH, dest='''soporte@gorearaucania.cl''', sender=fail2ban@geonodo3.araucania]&lt;br /&gt;
 	logpath  = /var/log/secure&lt;br /&gt;
 	'''maxretry = 3'''&lt;br /&gt;
&lt;br /&gt;
Finalmente es necesario activar el servicio de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 chkconfig fail2ban on&lt;br /&gt;
 &lt;br /&gt;
 service fail2ban start&lt;br /&gt;
&lt;br /&gt;
== Configuración de tmux ==&lt;br /&gt;
&lt;br /&gt;
Para iniciar automáticamente una sesión de tmux al ingresar por SSH como ''root'', se debe modificar el archivo '''/root/.bashrc''', agregando lo siguiente al final del archivo:&lt;br /&gt;
&lt;br /&gt;
 # TMUX&lt;br /&gt;
 if [ &amp;quot;$PS1&amp;quot; != &amp;quot;&amp;quot; -a &amp;quot;${STARTED_TMUX:-x}&amp;quot; = x -a &amp;quot;${SSH_TTY:-x}&amp;quot; != x ]&lt;br /&gt;
 then&lt;br /&gt;
         STARTED_TMUX=1; export STARTED_TMUX&lt;br /&gt;
         sleep 1&lt;br /&gt;
         if $(tmux has-session)&lt;br /&gt;
         then&lt;br /&gt;
                 echo &amp;quot;Se encontraron las siguientes sesiones de TMUX:&amp;quot;&lt;br /&gt;
                 tmux list-sessions&lt;br /&gt;
                 echo &amp;quot;Ingrese el número de la sesión a la que desea conectarse o presione cualquier tecla para crear una nueva sesión.&amp;quot;&lt;br /&gt;
                 read -n 1 RESPUESTA&lt;br /&gt;
                 ( tmux attach -t $RESPUESTA || tmux ) &amp;amp;&amp;amp; clear &amp;amp;&amp;amp; exit 0&lt;br /&gt;
         else&lt;br /&gt;
                 tmux &amp;amp;&amp;amp; clear &amp;amp;&amp;amp; exit 0&lt;br /&gt;
         fi&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Luego se debe crear el archivo '''/root/.tmux.conf''' con el siguiente contenido:&lt;br /&gt;
&lt;br /&gt;
 # Sane scrolling&lt;br /&gt;
 set -g terminal-overrides 'xterm*:smcup@:rmcup@'&lt;br /&gt;
 # Lock after 15 min&lt;br /&gt;
 set -g lock-after-time 900&lt;br /&gt;
 set -g lock-server on&lt;br /&gt;
 set -g lock-command &amp;quot;vlock&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Desactivación de SELinux ==&lt;br /&gt;
&lt;br /&gt;
'''NOTA''': SELinux es una capa de seguridad adicional, por lo que se recomienda mantenerlo activado a menos que existan motivos de fuerza mayor que lo impidan.&lt;br /&gt;
&lt;br /&gt;
Para desactivar SELinux, se debe modificar el archivo '''/etc/sysconfig/selinux''':&lt;br /&gt;
&lt;br /&gt;
 SELINUX=disabled&lt;br /&gt;
&lt;br /&gt;
SELinxux quedará desactivado en el siguiente reinicio del servidor. Para reiniciar inmediatamente, se debe ejecutar la siguiente instrucción:&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
Para verificar el estado actual de SELinux, se puede utilizar la siguiente instrucción:&lt;br /&gt;
&lt;br /&gt;
 sestatus&lt;br /&gt;
&lt;br /&gt;
== Actualización del sistema base ==&lt;br /&gt;
&lt;br /&gt;
Para actualizar todos los paquetes instalados en el servidor, se debe ejecutar la siguiente instrucción:&lt;br /&gt;
&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
En caso de que se haya aplicado una actualización del kernel, será necesario reiniciar el sistema:&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
= Conclusión =&lt;br /&gt;
&lt;br /&gt;
Al terminar la instalación se obtendrá un sistema CentOS 6.x con las medidas básicas de protección y las utilidades fundamentales para el manejo del sistema.&lt;br /&gt;
&lt;br /&gt;
= Referencias =&lt;br /&gt;
&lt;br /&gt;
* http://wiki.centos.org/AdditionalResources/Repositories/CR&lt;br /&gt;
* http://www.horaoficial.cl/sincron.htm&lt;br /&gt;
* http://superuser.com/questions/209437/how-do-i-scroll-in-tmux&lt;br /&gt;
* https://www.digitalocean.com/community/articles/how-to-protect-ssh-with-fail2ban-on-centos-6&lt;br /&gt;
&lt;br /&gt;
[[Category:CentOS 6]]&lt;/div&gt;</summary>
		<author><name>186.107.4.14</name></author>
	</entry>
	<entry>
		<id>https://wiki.gorearaucania.cl/mediawiki/index.php?title=Instalar_Centos_6.6&amp;diff=120</id>
		<title>Instalar Centos 6.6</title>
		<link rel="alternate" type="text/html" href="https://wiki.gorearaucania.cl/mediawiki/index.php?title=Instalar_Centos_6.6&amp;diff=120"/>
		<updated>2017-02-14T04:09:01Z</updated>

		<summary type="html">&lt;p&gt;186.107.4.14: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Introducción =&lt;br /&gt;
&lt;br /&gt;
Este documento describe el procedimiento genérico de instalación y configuración inicial del sistema operativo  CentOS Linux 6.6 para arquitectura x86_64.&lt;br /&gt;
&lt;br /&gt;
= Instalación =&lt;br /&gt;
&lt;br /&gt;
Se debe utilizar la imagen ISO de instalación “Minimal” de CentOS 6.6&lt;br /&gt;
&lt;br /&gt;
* Para sistemas de 64 bits se puede descargar desde el siguiente enlace: http://vault.centos.org/6.6/isos/x86_64/&lt;br /&gt;
&lt;br /&gt;
El nombre del archivo tiene el formato '''CentOS-6.''n''-''arch''-minimal.iso''', donde ''n'' representa la versión menor de CentOS y ''arch'' es la arquitectura (i386 para 32 bits o x86_64 para 64 bits). Este archivo debe ser grabado como imagen (no como un archivo normal) en un CD de instalación.&lt;br /&gt;
&lt;br /&gt;
== Inicio ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-01.jpeg|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe insertar el disco de instalación de CentOS y luego iniciar (o reiniciar) el sistema. Cuando aparezca la pantalla de bienvenida, se debe seleccionar la opción &amp;quot;'''Install or upgrade an existing system'''&amp;quot; y luego presionar '''[ENTER]'''.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-02.jpeg|500px]]&lt;br /&gt;
&lt;br /&gt;
A continuación aparecerá una pantalla preguntando si se desea realizar un chequeo del disco de instalación, a fin de detectar posibles errores. En caso de tener dudas, es mejor realizar el chequeo; de lo contrario, simplemente se debe seleccionar la opción &amp;quot;'''Skip'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Bienvenida ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-1.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe presionar '''[Next]'''.&lt;br /&gt;
&lt;br /&gt;
== Selección de idioma de la instalación ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-2.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe seleccionar &amp;quot;'''Spanish'''&amp;quot; y luego presionar '''[Next]'''.&lt;br /&gt;
&lt;br /&gt;
== Selección de idioma del teclado ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-3.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe seleccionar &amp;quot;'''Español'''&amp;quot; y luego presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
== Particionamiento ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-4.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe seleccionar &amp;quot;'''Basic Storage Devices'''&amp;quot; y luego presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-5.png|500px]]&lt;br /&gt;
&lt;br /&gt;
En caso de que el disco no haya sido particionado anteriormente, aparecerá un aviso como el que se muestra en la imagen superior. En este caso, se debe seleccionar &amp;quot;'''Sí, eliminar cualquier tipo de datos'''&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Definición del nombre del servidor ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-6.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe definir el nombre FQN (&amp;quot;''Fully Qualified Name''&amp;quot;) del servidor y luego presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
'''NOTA''': la configuración de red se realizará después de haber completado la instalación.&lt;br /&gt;
&lt;br /&gt;
== Definición de zona horaria ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-7.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe seleccionar &amp;quot;'''America/Santiago'''&amp;quot; y luego presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
== Definición de la contraseña de root ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-8.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe definir una contraseña segura (se recomiendan al menos 8 caracteres aleatorios) y luego presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
== Selección de dispositivos de almacenamiento y creación de particiones ==&lt;br /&gt;
&lt;br /&gt;
La selección del esquema de particionamiento varía de acuerdo al uso que se le pretenda dar al servidor. Sin embargo, como regla general se recomienda utilizar el siguiente esquema:&lt;br /&gt;
&lt;br /&gt;
* Una partición primaria de 500 MB para /boot, de tipo ext4.&lt;br /&gt;
* Una partición primaria con el resto del espacio disponible, de tipo physical volumen (LVM). Dentro de ésta se debe crear un grupo de volúmenes LVM llamado '''vg_''NombreDelServidor''''', donde ''NombreDelServidor'' es el nombre corto del servidor (NO el nombre FQDN). El grupo debe contener los siguientes volúmenes lógicos:&lt;br /&gt;
** Un volumen llamado lv_swap de aproximadamente el mismo tamaño que la cantidad de memoria RAM disponible, de tipo SWAP. (Si el servidor tiene una gran cantidad de memoria RAM, se recomienda utilizar un máximo de 6 GB de SWAP).&lt;br /&gt;
** Un volumen llamado lv_root con el resto del espacio disponible, de tipo ext4.&lt;br /&gt;
&lt;br /&gt;
'''NOTA''': los siguientes pasos eliminarán cualquier información almacenada previamente en el disco duro del servidor.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-9.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe seleccionar la opción &amp;quot;'''Use All Space'''&amp;quot;, marcar la opción &amp;quot;'''Verifique y modifique el esquema de particiones'''&amp;quot; y luego presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-11.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe modificar el nombre del grupo LVM a '''vg_''NombreDelServidor''''', donde ''NombreDelServidor'' es el nombre corto del servidor. Además, se debe eliminar el volumen '''lv_home''' y luego ampliar el tamaño del volumen '''lv_root''' al máximo posible. Posteriormente se debe presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-12.png|500px]]&lt;br /&gt;
 &lt;br /&gt;
Se debe seleccionar &amp;quot;'''Write changes to disk'''&amp;quot; y luego presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
== Configuración del gestor de arranque ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-13.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe presionar '''[Siguiente]'''.&lt;br /&gt;
&lt;br /&gt;
== Instalación de los paquetes ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-14.png|500px]]&lt;br /&gt;
&lt;br /&gt;
No se requiere realizar ninguna modificación. El proceso de instalación de los paquetes suele demorar unos pocos minutos (dependiendo de las características del servidor).&lt;br /&gt;
&lt;br /&gt;
== Finalización de la instalación y reinicio del servidor ==&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-anaconda-15.png|500px]]&lt;br /&gt;
&lt;br /&gt;
Se debe presionar '''[Reiniciar]'''.&lt;br /&gt;
&lt;br /&gt;
[[Archivo:centos6-03.jpeg|500px]]&lt;br /&gt;
&lt;br /&gt;
Al reiniciar el servidor, se presentará la pantalla de inicio de sesión de CentOS en modo texto. Se debe iniciar una sesión con el usuario ''root'' para continuar con la configuración.&lt;br /&gt;
&lt;br /&gt;
= Configuración =&lt;br /&gt;
&lt;br /&gt;
Para terminar la configuración, se debe ingresar usando la cuenta ''root'' y la contraseña definida durante la instalación.&lt;br /&gt;
&lt;br /&gt;
== Configuración de red ==&lt;br /&gt;
&lt;br /&gt;
Se debe editar el archivo correspondiente a la interfaz de red que se utilizará. Por ejemplo: si se utiliza la interfaz '''eth0''' se debe modificar el archivo '''/etc/sysconfig/network-scripts/ifcfg-eth0''' de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 DEVICE=&amp;quot;eth0&amp;quot;&lt;br /&gt;
 HWADDR=&amp;quot;''AA:BB:CC:DD:EE:FF''&amp;quot;&lt;br /&gt;
 NM_CONTROLLED=&amp;quot;no&amp;quot;&lt;br /&gt;
 ONBOOT=&amp;quot;yes&amp;quot;&lt;br /&gt;
 IPADDR=&amp;quot;10.0.0.5&amp;quot;&lt;br /&gt;
 NETMASK=&amp;quot;255.255.255.0&amp;quot;&lt;br /&gt;
 GATEWAY=&amp;quot;10.0.0.4&amp;quot;&lt;br /&gt;
 DNS1=&amp;quot;10.0.0.4&amp;quot;&lt;br /&gt;
&lt;br /&gt;
El nombre del servidor se debe definir en el archivo '''/etc/sysconfig/network''', de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 NETWORKING=yes&lt;br /&gt;
 HOSTNAME=''NombreDelServidor''.example.com&lt;br /&gt;
&lt;br /&gt;
Además se debe agregar el nombre del servidor como alias de la dirección IP 127.0.0.1 en el archivo '''/etc/hosts'''; por ejemplo:&lt;br /&gt;
&lt;br /&gt;
 127.0.0.1   ''nombreDelServidor''.example.com ''nombreDelServidor'' localhost localhost.localdomain localhost4 localhost4.localdomain4&lt;br /&gt;
&lt;br /&gt;
Se debe comentar con # al principio el localhost para ipv6.&lt;br /&gt;
&lt;br /&gt;
Si se desea habilitar una ruta adicional de salida (por ejemplo, para servidores que se conecten a una VPN), se debe crear el archivo '''/etc/sysconfig/network-scripts/route-eth0''' con un contenido similar al siguiente:&lt;br /&gt;
&lt;br /&gt;
 GATEWAY0=10.0.0.4&lt;br /&gt;
 NETMASK0=255.255.255.0&lt;br /&gt;
 ADDRESS0=10.0.1.0&lt;br /&gt;
&lt;br /&gt;
Posteriormente se debe reiniciar el servicio de red con el comando:&lt;br /&gt;
&lt;br /&gt;
 service network restart&lt;br /&gt;
&lt;br /&gt;
== Instalación de utilidades básicas ==&lt;br /&gt;
&lt;br /&gt;
* '''at''': utilidad para ejecutar tareas una única vez en un tiempo determinado.&lt;br /&gt;
* '''acl''': utilidades para manipular listas de control de acceso.&lt;br /&gt;
* '''cron''': utilidad para manejar tareas programadas.&lt;br /&gt;
* '''dmidecode''': herramienta para analizar datos de la BIOS.&lt;br /&gt;
* '''file''': utilidad para identificar el tipo de un archivo.&lt;br /&gt;
* '''iotop''': visualizador de I/O.&lt;br /&gt;
* '''mailx:''' utilidad para enviar correos desde consola.&lt;br /&gt;
* '''man:''' manuales de varias aplicaciones.&lt;br /&gt;
* '''mc''': administrador de archivos para consola.&lt;br /&gt;
* '''mlocate''': utilidad para buscar archivos.&lt;br /&gt;
* '''net-snmp''': utilidades para utilizar el protocolo SNMP para monitorear el servidor.&lt;br /&gt;
* '''ntp:''' cliente para ''Network Time Protocol''.&lt;br /&gt;
* '''openssh-clients:''' clientes para el servidor OpenSSH.&lt;br /&gt;
* '''pciutils:''' utilidades para inspeccionar y configurar el bus PCI.&lt;br /&gt;
* '''postfix''': servidor de correo (MTA).&lt;br /&gt;
* '''policycoreutils-python''': utilidades para administrar un ambiente SELinux.&lt;br /&gt;
* '''rsync''': herramienta para sincronizar archivos y directorios.&lt;br /&gt;
* '''screen''': permite usar sesiones en consola.&lt;br /&gt;
* '''setuptool''': herramienta general de configuración de CentOS.&lt;br /&gt;
* '''system-config-network-tui''': utilidades para la configuración de la red.&lt;br /&gt;
* '''system-config-services''': utilidades para la configuración de la seguridad del sistema.&lt;br /&gt;
* '''telnet''': cliente para el protocolo Telnet.&lt;br /&gt;
* '''tmpwatch''': elimina archivos temporales que no se han accedido en un tiempo determinado.&lt;br /&gt;
* '''tree''': visualiza una estructura de directorios en forma de árbol.&lt;br /&gt;
* '''vim-enhanced''': ''add-ons'' para el editor Vi.&lt;br /&gt;
* '''wget''': utilidad de consola para descargar archivos.&lt;br /&gt;
* '''xorg-x11-xauth''': utilidad para manejar los accesos al servidor gráfico.&lt;br /&gt;
* '''yum-fastestmirror''': selecciona el ''mirror'' más rápido para las actualizaciones vía '''yum'''.&lt;br /&gt;
* '''zip''', '''unzip''': utilidad para el manejo de archivos ZIP.&lt;br /&gt;
&lt;br /&gt;
Para instalar estas utilidades se debe ejecutar la siguiente instrucción:&lt;br /&gt;
&lt;br /&gt;
 yum install mailx wget mc vim-enhanced postfix man man-pages-es \&lt;br /&gt;
 setuptool system-config-services system-config-network-tui file \&lt;br /&gt;
 iotop tree telnet rsync screen openssh-clients vixie-cron \&lt;br /&gt;
 xorg-x11-xauth ntp crontabs at acl mlocate zip unzip tmpwatch \&lt;br /&gt;
 yum-fastestmirror net-snmp net-snmp-utils dmidecode \&lt;br /&gt;
 policycoreutils-python pciutils&lt;br /&gt;
&lt;br /&gt;
== Configuración de repositorios adicionales ==&lt;br /&gt;
&lt;br /&gt;
=== CentOS CR ===&lt;br /&gt;
&lt;br /&gt;
El repositorio &amp;quot;Continuous Release&amp;quot; de CentOS contiene paquetes RPMs que serán incluídos en la siguiente actualización de CentOS. Esto incluye actualizaciones de seguridad y corrección de errores, por lo que este repositorio debe estar activo en todos los servidores.&lt;br /&gt;
&lt;br /&gt;
 yum install centos-release-cr&lt;br /&gt;
&lt;br /&gt;
=== EPEL ===&lt;br /&gt;
&lt;br /&gt;
Para 64 bits:&lt;br /&gt;
 rpm -Uvh http://download.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm&lt;br /&gt;
&lt;br /&gt;
=== RPMForge ===&lt;br /&gt;
&lt;br /&gt;
Para sistemas de 64 bits:&lt;br /&gt;
&lt;br /&gt;
 wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm&lt;br /&gt;
 &lt;br /&gt;
 rpm -Uvh rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm&lt;br /&gt;
 &lt;br /&gt;
 rm -f rpmforge-release-0.5.2-2.el6.rf.x86_64.rpm&lt;br /&gt;
 &lt;br /&gt;
 sed -i s/&amp;quot;enabled = 1&amp;quot;/&amp;quot;enabled = 0&amp;quot;/g /etc/yum.repos.d/rpmforge.repo&lt;br /&gt;
&lt;br /&gt;
'''NOTA:''' El repositorio RPMForge quedará deshabilitado, ya que puede producir conflictos con el repositorio EPEL. Para habilitarlo temporalmente se debe incluir el parámetro ''--enablerepo=rpmforge'' al usar yum.&lt;br /&gt;
&lt;br /&gt;
'''NOTA 2:''' El repositorio RPMForge está descontinuado, se desaconseja su uso!.&lt;br /&gt;
&lt;br /&gt;
'''NOTA 3:''' Para descargar rar utilice el repo atrpms:&lt;br /&gt;
&lt;br /&gt;
 rpm -Uvh http://dl.atrpms.net/all/atrpms-repo-6-7.el6.x86_64.rpm&lt;br /&gt;
&lt;br /&gt;
 sed -i s/&amp;quot;enabled = 1&amp;quot;/&amp;quot;enabled = 0&amp;quot;/g /etc/yum.repos.d/atrpms.repo&lt;br /&gt;
&lt;br /&gt;
== Instalación de utilidades adicionales ==&lt;br /&gt;
&lt;br /&gt;
* '''apg''': utilidad para generar contraseñas aleatorias.&lt;br /&gt;
* '''fail2ban''': permite bloquear las direcciones IP que realizan intentos fallidos de acceso SSH al servidor.&lt;br /&gt;
* '''htop''': visualizador de procesos interactivo.&lt;br /&gt;
* '''lshw''': utilidad para realizar un inventario del ''hardware'' de una máquina.&lt;br /&gt;
* '''pigz:''' implementación en paralelo de gzip para máquinas multiprocesador.&lt;br /&gt;
* '''rar''', '''unrar''': utilidades para el manejo de archivos RAR.&lt;br /&gt;
* '''rdiff-backup''': herramienta para realizar respaldos.&lt;br /&gt;
* '''tmux''': multiplexador de terminal.&lt;br /&gt;
* '''trickle''': utilidad para limitar ancho de banda utilizado por una aplicación.&lt;br /&gt;
&lt;br /&gt;
Para instalar estas utilidades se debe ejecutar el comando:&lt;br /&gt;
&lt;br /&gt;
 yum --enablerepo=rpmforge install apg lshw rar rdiff-backup pyxattr \&lt;br /&gt;
 unrar trickle fail2ban python-inotify tmux vlock pigz htop&lt;br /&gt;
&lt;br /&gt;
== Configuración del cortafuegos ==&lt;br /&gt;
&lt;br /&gt;
Inicialmente se deben abrir sólo los siguientes puertos:&lt;br /&gt;
&lt;br /&gt;
* '''22/TCP'''&lt;br /&gt;
* '''80/TCP'''&lt;br /&gt;
* '''5432/TCP'''&lt;br /&gt;
* '''6082/TCP'''&lt;br /&gt;
&lt;br /&gt;
Para ello, se debe modificar el archivo '''/etc/sysconfig/iptables''' de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 # Firewall configuration written by system-config-firewall&lt;br /&gt;
 # Manual customization of this file is not recommended.&lt;br /&gt;
 *filter&lt;br /&gt;
 :INPUT ACCEPT [0:0]&lt;br /&gt;
 :FORWARD ACCEPT [0:0]&lt;br /&gt;
 :OUTPUT ACCEPT [0:0]&lt;br /&gt;
 -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT&lt;br /&gt;
 -A INPUT -p icmp -j ACCEPT&lt;br /&gt;
 -A INPUT -i lo -j ACCEPT&lt;br /&gt;
 '''-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT'''&lt;br /&gt;
 '''-A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT'''&lt;br /&gt;
 '''-A INPUT -m state --state NEW -m tcp -p tcp --dport 5432 -j ACCEPT'''&lt;br /&gt;
 '''-A INPUT -m state --state NEW -m tcp -p tcp --dport 6082 -j ACCEPT''' &lt;br /&gt;
  -A INPUT -j REJECT --reject-with icmp-host-prohibited&lt;br /&gt;
 -A FORWARD -j REJECT --reject-with icmp-host-prohibited&lt;br /&gt;
 COMMIT&lt;br /&gt;
&lt;br /&gt;
Finalmente es necesario reiniciar el servicio de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 service iptables restart&lt;br /&gt;
&lt;br /&gt;
== Configuración de SSH ==&lt;br /&gt;
&lt;br /&gt;
Se debe modificar el archivo '''/etc/ssh/sshd_config''':&lt;br /&gt;
&lt;br /&gt;
 TCPKeepAlive no&lt;br /&gt;
 ClientAliveInterval 900&lt;br /&gt;
 ClientAliveCountMax 0&lt;br /&gt;
&lt;br /&gt;
Luego se debe reiniciar el servicio:&lt;br /&gt;
&lt;br /&gt;
 service sshd restart&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor de correo ==&lt;br /&gt;
&lt;br /&gt;
Es necesario activar el servidor de correo, de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 chkconfig postfix on&lt;br /&gt;
 &lt;br /&gt;
 service postfix start&lt;br /&gt;
&lt;br /&gt;
== Configuración del servicio de tareas automatizadas ==&lt;br /&gt;
&lt;br /&gt;
Es necesario activar el servicio de tareas automatizadas, de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 chkconfig crond on&lt;br /&gt;
 &lt;br /&gt;
 service crond start&lt;br /&gt;
&lt;br /&gt;
== Configuración del servidor de tiempo de red ==&lt;br /&gt;
&lt;br /&gt;
Se debe editar el archivo '''/etc/ntp.conf''' y comentar la siguientes líneas (anteponiendo el símbolo '#'):&lt;br /&gt;
&lt;br /&gt;
 server 0.centos.pool.ntp.org&lt;br /&gt;
 server 1.centos.pool.ntp.org&lt;br /&gt;
 server 2.centos.pool.ntp.org&lt;br /&gt;
&lt;br /&gt;
Debajo de esas lineas se debe agregar la siguiente:&lt;br /&gt;
&lt;br /&gt;
 server ntp.shoa.cl&lt;br /&gt;
&lt;br /&gt;
('''NOTA''': en caso de tratarse de un servidor que se encuentre fuera de Chile, se debe utilizar el servidor NTP público más cercano.)&lt;br /&gt;
&lt;br /&gt;
Luego se debe activar la sincronización del reloj del ''hardware''::&lt;br /&gt;
&lt;br /&gt;
 sed -i s/SYNC_HWCLOCK=no/SYNC_HWCLOCK=yes/ /etc/sysconfig/ntpdate&lt;br /&gt;
&lt;br /&gt;
Finalmente es necesario activar el servicio de tiempo de red, de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 chkconfig ntpd on&lt;br /&gt;
 &lt;br /&gt;
 service ntpd start&lt;br /&gt;
&lt;br /&gt;
== Configuración de fail2ban ==&lt;br /&gt;
&lt;br /&gt;
En primer lugar se debe crear una copia del archivo de configuración:&lt;br /&gt;
&lt;br /&gt;
 cp /etc/fail2ban/jail.conf /etc/fail2ban/jail.local&lt;br /&gt;
&lt;br /&gt;
Luego se debe editar el archivo '''/etc/fail2ban/jail.local''':&lt;br /&gt;
&lt;br /&gt;
 [ssh-iptables]&lt;br /&gt;
 &lt;br /&gt;
 	enabled  = true&lt;br /&gt;
 	filter   = sshd&lt;br /&gt;
 	action   = iptables[name=SSH, port=ssh, protocol=tcp]&lt;br /&gt;
 	           sendmail-whois[name=SSH, dest='''soporte@gorearaucania.cl''', sender=fail2ban@geonodo3.araucania]&lt;br /&gt;
 	logpath  = /var/log/secure&lt;br /&gt;
 	'''maxretry = 3'''&lt;br /&gt;
&lt;br /&gt;
Finalmente es necesario activar el servicio de la siguiente forma:&lt;br /&gt;
&lt;br /&gt;
 chkconfig fail2ban on&lt;br /&gt;
 &lt;br /&gt;
 service fail2ban start&lt;br /&gt;
&lt;br /&gt;
== Configuración de tmux ==&lt;br /&gt;
&lt;br /&gt;
Para iniciar automáticamente una sesión de tmux al ingresar por SSH como ''root'', se debe modificar el archivo '''/root/.bashrc''', agregando lo siguiente al final del archivo:&lt;br /&gt;
&lt;br /&gt;
 # TMUX&lt;br /&gt;
 if [ &amp;quot;$PS1&amp;quot; != &amp;quot;&amp;quot; -a &amp;quot;${STARTED_TMUX:-x}&amp;quot; = x -a &amp;quot;${SSH_TTY:-x}&amp;quot; != x ]&lt;br /&gt;
 then&lt;br /&gt;
         STARTED_TMUX=1; export STARTED_TMUX&lt;br /&gt;
         sleep 1&lt;br /&gt;
         if $(tmux has-session)&lt;br /&gt;
         then&lt;br /&gt;
                 echo &amp;quot;Se encontraron las siguientes sesiones de TMUX:&amp;quot;&lt;br /&gt;
                 tmux list-sessions&lt;br /&gt;
                 echo &amp;quot;Ingrese el número de la sesión a la que desea conectarse o presione cualquier tecla para crear una nueva sesión.&amp;quot;&lt;br /&gt;
                 read -n 1 RESPUESTA&lt;br /&gt;
                 ( tmux attach -t $RESPUESTA || tmux ) &amp;amp;&amp;amp; clear &amp;amp;&amp;amp; exit 0&lt;br /&gt;
         else&lt;br /&gt;
                 tmux &amp;amp;&amp;amp; clear &amp;amp;&amp;amp; exit 0&lt;br /&gt;
         fi&lt;br /&gt;
 fi&lt;br /&gt;
&lt;br /&gt;
Luego se debe crear el archivo '''/root/.tmux.conf''' con el siguiente contenido:&lt;br /&gt;
&lt;br /&gt;
 # Sane scrolling&lt;br /&gt;
 set -g terminal-overrides 'xterm*:smcup@:rmcup@'&lt;br /&gt;
 # Lock after 15 min&lt;br /&gt;
 set -g lock-after-time 900&lt;br /&gt;
 set -g lock-server on&lt;br /&gt;
 set -g lock-command &amp;quot;vlock&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Desactivación de SELinux ==&lt;br /&gt;
&lt;br /&gt;
'''NOTA''': SELinux es una capa de seguridad adicional, por lo que se recomienda mantenerlo activado a menos que existan motivos de fuerza mayor que lo impidan.&lt;br /&gt;
&lt;br /&gt;
Para desactivar SELinux, se debe modificar el archivo '''/etc/sysconfig/selinux''':&lt;br /&gt;
&lt;br /&gt;
 SELINUX=disabled&lt;br /&gt;
&lt;br /&gt;
SELinxux quedará desactivado en el siguiente reinicio del servidor. Para reiniciar inmediatamente, se debe ejecutar la siguiente instrucción:&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
Para verificar el estado actual de SELinux, se puede utilizar la siguiente instrucción:&lt;br /&gt;
&lt;br /&gt;
 sestatus&lt;br /&gt;
&lt;br /&gt;
== Actualización del sistema base ==&lt;br /&gt;
&lt;br /&gt;
Para actualizar todos los paquetes instalados en el servidor, se debe ejecutar la siguiente instrucción:&lt;br /&gt;
&lt;br /&gt;
 yum update&lt;br /&gt;
&lt;br /&gt;
En caso de que se haya aplicado una actualización del kernel, será necesario reiniciar el sistema:&lt;br /&gt;
&lt;br /&gt;
 reboot&lt;br /&gt;
&lt;br /&gt;
= Conclusión =&lt;br /&gt;
&lt;br /&gt;
Al terminar la instalación se obtendrá un sistema CentOS 6.x con las medidas básicas de protección y las utilidades fundamentales para el manejo del sistema.&lt;br /&gt;
&lt;br /&gt;
= Referencias =&lt;br /&gt;
&lt;br /&gt;
* http://wiki.centos.org/AdditionalResources/Repositories/CR&lt;br /&gt;
* http://www.horaoficial.cl/sincron.htm&lt;br /&gt;
* http://superuser.com/questions/209437/how-do-i-scroll-in-tmux&lt;br /&gt;
* https://www.digitalocean.com/community/articles/how-to-protect-ssh-with-fail2ban-on-centos-6&lt;br /&gt;
&lt;br /&gt;
[[Category:CentOS 6]]&lt;/div&gt;</summary>
		<author><name>186.107.4.14</name></author>
	</entry>
</feed>