Instalación de UBUNTU Server (V)

Bueno, terminamos con la primer parte… vamos a continuar ahora con la configuración de red.

Insisto, hay un montón de herramientas de configuración, pero dado que situamos como administradores, en los siguientes posts voy a explicar como hacer todas las tareas utilizando la línea de comandos.

Empecemos por lo básico, que seguramente todos ya saben hacer… consultar los adaptadores de red.

Podemos hacerlo con ‘ifconfig’ o ‘sudo lshw -class network’. Ambos comandos nos muestran toda la información.

No si lo saben, pero realizando modificaciones en la configuración de red con las herramientas tradicionales ‘ip’, ‘ifconfig’ y ‘route’, los cambios serán temporales y se perderán al reiniciar el equipo.

Vamos a ver como configurar un adaptador de forma tal que si reiniciamos, la configuración no se pierda.

Editamos el archivo ‘/etc/network/interfaces’. Los parámetros que podemos configurar son los siguientes:

  • ‘static/dhcp’: para indicar IP estática o IP dinámica
  • ‘address’: dirección IP del adaptador de red.
  • ‘netmask’: máscara de red.
  • ‘network’: dirección IP de la LAN.
  • ‘broadcast’: dirección de difusión.
  • ‘gateway’: puerta de enlace.

Doy por sabido la teoría básica de redes…

Tampoco hace falta que explique los conceptos del adaptador ‘loopback’, también se configura en el archivo ‘/etc/network/interfaces’, pero se sobre entiende los valores que por defecto vienen configurados.

Antes de terminar con la nota, un comentario… No entramos en lo que es la configuración de Red con dirección dinámica (DHCPClient), dado que el equipo que estamos instalando y configurando es un servidor y en ningún caso creo conveniente configurar de forma dinámica las interfases de red en un servidor.

Hasta acá tenemos la configuración básica de red; nos vemos pronto…

Instalación de UBUNTU Server (IV)

Hace unos días que no avanzamos con esto… perdón, compromisos.

Vamos a continuar…

Siguiendo con las harramientas para actualizar nuestro servidor UBUNTU, hay una opción más, pero sólo la vamos a nombrar, se llama ‘Aptitude’. A mi gusto, no es una buena opción, así que lo dejo a elección de cada uno utilizarla o no.

Lo que sigue ahora es la actualización automática de nuestro SO, acá si hay poner atención…

La herramienta que se encarga de esto es ‘unattended-upgrades’. Es muy probable que ya esté instalada, pero en caso de no estarlo, hacemos lo mismo que explicamos en los post anteriores… en una terminal corremos

‘sudo apt-get install unattended-upgrades’

La configuración de esta herramienta la hacemos utilizando los archivos ubicados en ‘/etc/apt/apt.conf.d/’.

‘/etc/apt/apt.conf.d/50unattended-upgrades’ permite indicar cuales paquetes actualizar de forma automática.

‘/etc/apt/apt.conf.d/10periodic’ permite indicar el período entre cada tarea de actualización. Como complemento, otras opciones de configuración se definen en ‘/etc/cron.daily/apt’.

La información de cada ejecución se registra en /var/log/unattended-upgrades’.

Por últmo, podemos configurar las notificaciones en el archivo ‘/etc/apt/apt.conf.d/50unattended-upgrades’. La sección encargada de eso es ‘Unattended-Upgrade::Mail’.

Listo, hasta acá, cubrimos desde la instalación básica hasta la actualización de nuestro servidor UBUNTU…

Próxima parada? Networking…

Instalación de UBUNTU Server (III)

Sigamos entonces…

La  mejor opción, a mi entender, para administrar paquetes de software es ‘apt-get’. Con esta herramienta vamos a poder hacer todo lo que necesitemos, hasta actualizar una versión completa de nuestra distribución.

La herramienta trabaja en conjunto con APT (Advanced Packaging Tool) y al ser utilizada por línea de comando se puede automatizar dentro de scripts o ejecutar de forma remota vía SSH.

Los usos más comunes:

  • sudo apt-get install apache2: Para instalar el paquete apache2
  • sudo apt-get remove apache2: Para desinstalar el paquete apache2. Agregando la opción –purge elimina también los archivos de configuración.

Podemos separar por comas varios paquetes, tanto para instalar como para desinstalar.

Toda la información de los paquetes está almacenada en los diferentes repositorios. La lista de repositorios que APT utiliza está definida en el archivo /etc/apt/sources.listfile y en el directorio /etc/apt/sources.list.d

Si se modifica la base de repositorios se debe actualizar APT ejecutando el comando ‘sudo apt-get update’.

Luego de actualizar la base de repositorio es recomendable realizar una actualización de todos los paquetes que tengan una nueva versión. Para ello, ejecutamos el comando ‘sudo apt-get upgrade’

Algo muy importante que tiene APT es la relación de dependencias, esto hace que al momento de instalar un paquete la herramienta verifica que dependencias son necesarias y te propone instalar también estas. Algo más que necesario para no tener que hacer todo el trabajo de forma manual.

Por último, toda la actividad de APT se registra en /var/log/dpkg.log.

Listo por hoy…

Instalación de UBUNTU Server (II)

Bueno, sigamos… del post anterior no hay mucho que podamos destacar, digamos que es lo que todos sabemos. Vamos ahora a empezar a realizar algunas tareas no tan comunes.

Lo primero que hago luego de instalar un nuevo linux es probar el superusuario y cambio su clave, ya que siempre asigno una genérica en la instalación o la instalación la realiza un técnico siguiendo un instructivo y asigna una clave por defecto.

Para cambiar la clave usamos el comando ‘sudo passwd’. Ingresamos la clave actual y luego dos veces la nueva clave (para confirmar).

Seguimos con la instalación de paquetes importantes que nos solucionan la vida. Por ejemplo, el entorno gráfico, que por defecto no se instala. Entonces, ejecutamos el comando ‘tasksel’. Esta aplicación si no se encuentra instalada la podremos instalar con ‘apt-get install tasksel’ (necesitamos acceso a internet, aviso por las dudas).

Tasksel es un asistente que permite instalar diferentes grupos de paquetes de software, asociados a un fin común (entorno gráfico, servidor de base de datos, servidor LAMP, etc.). En caso de buscar un paquete particular, podemos buscarlo e instalarlo.

Como siempre sucede en todo lo que hacemos en linux, no existe una única manera. La administración de paquetes (el típico Agregar o Quitar Programas de Windows) se puede realizar también con la herramienta ‘dpkg’. Si bien no es la manera más fácil, tiene algunos puntos que son de ayuda.

  • ‘dpkg -l | grep apache2′: nos devuelve si el paquete apache2 se encuentra instalado.
  • ‘dpkg -L apache2′: nos lista los archivos instalados al por el paquete apache2.
  • ‘dpkg -S /etc/host.conf’: nos devuelve el paquete que instaló el archivo en cuestión.
  • ‘sudo dpkg -i’ seguido del paquete deb para instalar.
  • ‘sudo dpkg -r’ seguido del paquete deb para desinstalar.

Hay que tener en cuenta que no se instalan ni se desinstalan las dependencias utilizando dpkg, con lo cual… no lo recomiendo como instalador, sólo como alternativa.

La mejor forma de administrar paquetes está por venir y se llama apt-get.

Hasta la próxima.

Instalación de UBUNTU Server

Seguramente este tipo de guías sobre como instalar linux debe ser algo que exista en un montón de blogs y portales de tecnología. Mi intención es hacer algo más realista e ir dando indicaciones que en otros lados se dan por sobre entendido o directamente no se tienen en cuenta.

Algo a tener en cuenta, esto está apuntado a alguien que ya conoce lo suficiente de todos los temas que están dando vuelta… digamos, instalar un UBUNTU Server hoy en día lo hace cualquiera, el problema surge cuando uno quiere aprovechar todo lo que ofrece.

Entonces, abajo va una lista con los pasos para la instalación… sólo los pasos más importantes.

  1. La instalación es en modo consola.
  2. Iniciamos desde la imagen de UBUNTU
  3. Elegimos instalar y seguimos el asistente con los pasos básicos.
  4. Instalación del hardware y red… valores por defecto en la instalación es lo mejor si hay algún servidor DHCP disponible, sino, habrá que configurar los valores de red.
  5. La tabla de particiones se la dejamos al instalador (no contemplamos tener más de un SO en el mismo equipo)

Listo!

Se habrá creado el superusuario root (accedemos via sudo)

Para la instalación de actualizaciones, la mejor opción es que se instalen las actualizaciones de seguridad automáticamente.

Seguido a todo lo anterior podremos instalar un montón de paquetes de software agrupados por tipo o por servicio.

No voy a explicar cada grupo pero los que más me interesa remarcar son los que hacen falta para armar un servidor que administre una red de un grupo de trabajo, por ejemplo de una oficina de desarrollo (mi caso).

  • DNS Server
  • OpenSSH Server
  • Print Server
  • Samba File Server
  • Virtual Machine Host

Después de tener todo instalado… reiniciamos y probamos iniciar sesión. Hasta acá, lo básico y creo que como introducción sirve. Ahora, vamos a meternos en serio con todo lo que sigue…

Saludos!