Guía de Configuración básica
de Servidor Linux basado
en Ubuntu Server 12.04 LTS
Jorge Armando Medina, Sistemas LinuxRed.
Copyright © 2014 Jorge Armando Medina
Se otorga permiso para copiar, distribuir y/o modificar éste documento bajo los términos de la
Licencia de Documentación Libre GNU, Versión 1.2 o cualquier otra posterior publicada por la
Fundación de Software Libre; sin secciones invariantes, sin textos en portada y contraportada.
Una copia de la licencia se incluye en la sección titulada “Licencia de Documentación Libre GNU
[GnuCopyright.htm]”.
Revisión 0.1
2014/10/06
Historial de revisiones
03 Oct 2014
Versión inicial.
Resumen
jm -
[email protected]
Este articulo es el tercero dedicado a la instalación y configuración de servidores de red basado en Ubuntu Server
12.04, en esta ocasión dedicaremos tiempo a realizar las tareas de configuración básicas post instalación, al realizar
estas tareas dejaremos un ambiente funcional y personalizado para que sea posible desarrollar de forma eficiente di-
ferentes actividades ya sea desde desarrollo, administración y soporte de sistemas.
Tabla de contenidos
Introducción ....................................................................................................................................... 2
Objetivos ........................................................................................................................................... 2
Audiencia .......................................................................................................................................... 2
Definición de Requisitos ...................................................................................................................... 2
Introducción a la ejecución de tareas administrativas en Ubuntu Server con sudo ............................................ 3
Definir y configurar la localización del sistema ........................................................................................ 3
Configurar la zona horaria y el reloj del sistema ....................................................................................... 4
Configuración personalizada del entorno del shell bash .............................................................................. 5
Inicializar la base de datos indexada de manuales ..................................................................................... 9
Configuración del entorno del editor de textos vim ................................................................................... 9
Configurando un mensaje previo al inicio de sesión por red ...................................................................... 10
Configuración de la herramienta GNU screen para tener múltiples ventanas de shell ...................................... 10
Configuración de la herramienta de visualización de múltiples logs multitail ................................................ 12
Conclusiones ..................................................................................................................................... 13
Recursos adicionales .......................................................................................................................... 13
1
Introducción
Guía de Configuración bási-
ca de Servidor Linux basado
en Ubuntu Server 12.04 LTS
Este articulo es el tercero dedicado a la instalación y configuración de servidores de red basado en Ubuntu Server 12.04,
en esta ocasión dedicaremos tiempo a realizar las tareas de configuración básicas post instalación, al realizar estas
tareas dejaremos un ambiente funcional y personalizado para que sea posible realizar de forma eficiente diferentes
actividades ya sea desde desarrollo, administración y soporte de sistemas. Para ver el articulo donde se muestra la
instalación de Ubuntu Server 12.04 vaya a la lista de referencias adicionales al final del articulo.
Objetivos
Las tareas de configuración básica del servidor que vamos a realizar son las siguientes:
• Introducir sudo para ejecutar tareas como administrador.
• Definir y configurar la localización del sistema.
• Configurar la zona horaria y el reloj del sistema.
• Configurar de forma personalizada el entorno del shell bash.
• Inicializar la base de datos indexada de manuales.
• Configurar entorno del editor de textos vim.
• Configurar un mensaje previo al inicio de sesión por red.
• Configurar la herramienta GNU screen para tener múltiples ventanas de shell.
• Configurar la herramienta de visualización de múltiples logs multitail.
Al final los lectores aprenderán a personalizar no solo el sistema si no también algunas de las herramientas que facilitan
la administración del mismo.
Audiencia
Este documento esta enfocado a ayudar a administradores de Sistemas, desarrolladores y otros interesados en como
realizar las configuraciones básicas en un servidor de red con Ubuntu Server 12.04.
Definición de Requisitos
Todas las tareas que se describen en esta guía las realizaremos la línea de comandos usando el shell bash y editaremos
archivos de texto usando el editor vim(1).
Recomiendo encarecidamente aprender el editor de textos vim usando el tutorial integrado, para esto ejecute el pro-
grama vimtutor(1) y dedique unos 30 minutos para aprender a ser un maestro de vim.
$ vimtutor es
Nota
Si no se siente cómodo con el editor de textos vim, puede usar uno más simple como nano o incluso mcedit.
2
Guía de Configuración bási-
ca de Servidor Linux basado
en Ubuntu Server 12.04 LTS
Si no esta muy familiarizado con el uso de la línea de comandos recomendamos lea la pagina del manual de bash(1)
o que lea cualquier guia de fundamentos Unix o Linux.
Para aquellos que desean adquirir mejores habilidades en los sistemas GNU/Linux recomendamos leer el documento
tituloado Guía de Administración de Sistemas GNU/Linux, lo puede encontrar en la página de TLDP-ES. Vea las
referencias al final del documento.
Introducción a la ejecución de tareas adminis-
trativas en Ubuntu Server con sudo
Es recomendable iniciar sesión con una cuenta normal que tenga privilegios de sudo para realizar las tareas de admi-
nistración, si no se usa sudo(8) entonces y como último recurso inicie sesión con la cuenta de root.
Importante
En Ubuntu Server la cuenta root no tiene una contraseña asignada, por lo que no podrá iniciar sesión direc-
tamente como root.
Para ejecutar un programa con los privilegios del usuario root en lugar de cambiarnos por completo a una sesión de
root, usamos el comando sudo, por ejemplo:
$ sudo /etc/init.d/ssh restart
Se puede convertir a root así:
$ sudo -i
ó
$ sudo su -
En las siguientes secciones describiré las tareas usando el programa sudo principalmente.
Definir y configurar la localización del sistema
La localización (l10n) se usa para definir el lenguaje en el que el sistema se configurará en relación a un pais o region,
en inglés se conoce como locale. Los programas usan las locales para determinar configuraciones de lenguaje y país
especificos. Es posible que los sistemas soporten más de una configuración de localización, o incluso mezclar varias
locales.
La configuración de locales las definimos desde el proceso de instalación, sin embargo, si queremos cambiarlas o
agregar algunas adicionales aquí mostramos el procedimiento.
Antes de configurar la locale predefinida generaremos todas las locales para nuestra instalación, las locales que crea-
remos son las versiones UTF-8 y ISO-8859-1 para el Inglés US, Español España y Español México.
Para generar las locales usamos el comando locale-gen(8), por ejemplo:
$ sudo locale-gen en_US.UTF-8 en_US es_ES.UTF-8 es_ES es_MX.UTF-8 es_MX
Para configurar la locale predeterminada a inglés US UTF-8 usamos el comando update-locale, por ejemplo:
$ sudo update-locale LANG="en_US.UTF-8"
3
Guía de Configuración bási-
ca de Servidor Linux basado
en Ubuntu Server 12.04 LTS
El comando anterior escribe la locale en el archivo /etc/default/locale, el cual es leído por los módulos de
autenticación PAM para definir la locale predeterminada para las sesiones en consola.
Verifique que la locale predeterminada esta configurada:
$ sudo cat /etc/default/locale
LANG=en_US.UTF-8
Verifique que las nuevas locales aparecen en la salida del comando:
$ sudo locale -a
C
en_US
en_US.utf8
es_ES
es_ES.utf8
es_MX
es_MX.utf8
POSIX
También es posible usar la variable LANG de forma especifica para un solo usuario agregando la variable y su valor
en los scripts de inicio de sesión del shell.
Configurar la zona horaria y el reloj del sistema
La zona horaria o uso horario define la configuración del sistema en la que se ajusta el reloj, esta zona horaria esta
asociada a un país o region en el que se localiza el sistema. Las zonas horarias estan basadas en el Tiempo Universal
Coordinado o UTC.
La zona horaria en la que se encuentra también fue establecida en el proceso de instalación, aquí veremos como mostrar
la zona horaria actual y como cambiarla desde el shell.
Para ver la zona horaria actual puede usar el comando date(1), por ejemplo:
$ date
Sat Oct 4 00:19:58 EDT 2014
La zona horaria está entre la hora y el año, en este caso EDT.
Para cambiar la zona horaria usemos el comando dpkg-reconfigure(8) para reconfigurar el paquete de sistema tzdata:
$ sudo dpkg-reconfigure tzdata
Para cambiar la zona horarioa a la de la ciudad de México elegimos America/Mexico_City.
También puede definir la zona horaria manualmente copiando el archivo de la zona horaria a /etc/localtime,
por ejemplo:
$ sudo cp /usr/share/zoneinfo/America/Mexico_City /etc/localtime
Verifique que aparece la zona horaria en la salida del comando date:
$ date
Wed Oct 20 00:32:24 CDT 2010
4
Si el horario del servidor no esta correcto, temporalmente configure una hora aproximada:
Guía de Configuración bási-
ca de Servidor Linux basado
en Ubuntu Server 12.04 LTS
El formato para date es: MMDDhhmm.
$ sudo date 08062051
D
Comentarios de: Guía de configuración básica de servidor Linux basado en Ubuntu Server 12.04 LTS (0)
No hay comentarios