domingo, 25 de agosto de 2019

Configuracion Servidor Web en Debian



Una vez que tengamos Nuestro Debian instalado, abriremos una consola, local o remota, según cómo estés trabajando, y entraremos de lleno en materia.

Una vez que lo tengamos todo, abriremos una consola, local o remota, según cómo estés trabajando, y entraremos de lleno en materia.

Ya que vamos a instalar Apache desde los repositorios oficiales de Debian y se descargarán bastantes paquetes de dependencias, la primera acción será actualizar la información de los repositorios:

~$ sudo apt update

Ahora ya sí podemos usar apt para descargar e instalar Apache2 desde los repositorios de Debian:

~$ sudo apt -y install apache2

En unos instantes, se descargará e instalará el paquete apache2 junto a todas las dependencias que necesite.

¿Qué versión de Apache tengo instalada?
Para saber la versión exacta de Apache que hemos instalado en Debian podemos consultarlo en cualquier momento desde consola:

~$ /usr/sbin/apache2 -v
Server version: Apache/2.4.25 (Debian)
Server built: 2019-04-02T19:05:13

Obtenemos así el número de versión y revisión instalada en el sistema, así como su fecha de compilación.

La instalación de los paquetes deja automáticamente el servicio Apache configurado y en funcionamiento, como podemos comprobar con el comando systemctl:

~$ systemctl status apache2
● apache2.service
The Apache HTTP Server
Loaded: loaded (/lib/systemd/system/apache2.service; enabled; vendor preset:
Active: active (running) since Wed 2019-05-08 14:49:07 CEST; 4min 51s ago
Main PID: 1542 (apache2)CGroup:
/system.slice/apache2.service
├─1542 /usr/sbin/apache2 -k start
├─1544 /usr/sbin/apache2 -k start
└─1545 /usr/sbin/apache2 -k start
lines 1-8/8 (END)

Podemos ver que el servicio está en funcionamiento. Pulsando la tecla Q se devuelve el control a la línea de comandos.

Ya podemos ver la página web por defecto que muestra Apache en Debian, introduciendo en el navegador la dirección IP del servidor o cualquier nombre de host o dominio que apunte al mismo:


Cómo configurar Apache en Debian
La configuración de Apache en Debian se guarda en los archivos y directorios ubicados bajo /etc/apache2/, siendo el archivo principal de configuración apache2.conf.

Cómo recargar la configuración de Apache
Cualquier cambio que realicemos en los archivos de configuración de Apache no entrará en vigor hasta que recarguemos la configuración, lo que haremos con systemctl:

~$ sudo systemctl reload apache2

Si no ha habido errores, Apache continúa en funcionamiento con la configuración nueva. Si hay errores en los archivos de configuración, nos avisará.

Cómo configurar servidores virtuales en Apache
Una de las características más importantes de un servidor web es su capacidad de poder configurar servidores virtuales o virtual hosts. Con esta característica un mismo servidor es capaz de ofrecer distintos sitios web dependiendo de con qué dominio o subdominio estamos accediendo.

Por defecto, Apache en Debian 9 ya viene configurado para utilizar servidores virtuales. De hecho el servidor que acabamos de probar es el servidor virtual por defecto, y ofrecerá la misma página a cualquier dominio o subdominio que no tenga configurado un servidor virtual propio.

La configuración de cada servidor virtual que creemos se guarda en un archivo con extensión .conf en el directorio /etc/apache2/sites-available/.

Es importante destacar que si la máquina Debian 9 está configurada con un nombre y dominio, no puedes usar ese nombre y dominio para crear un servidor virtual, ya que se usa para el servidor web por defecto. La configuración del servidor web por defecto se encuentra en /etc/apache2/sites-available/000-default.conf.

Si necesitas registrar un dominio para tu servidor virtual, te recomiendo Namecheap, el lugar donde registro y mantengo mis sitios, como por ejemplo esta web.

Para este tutorial vamos a configurar un servidor virtual para el dominio dominio.local. Es un dominio ficticio para un ejemplo en una máquina o red local, pero la configuración es la misma para dominios reales y servidores en Internet.

Si necesitas más información sobre dominios locales en tu red o en tu servidor local, mírate mi entrada sobre cómo simular diferentes dominios y subdominios en tu máquina local.

Antes de empezar los ajustes, crearemos el directorio donde se alojarán los archivos web del servidor virtual. En este caso se van a situar en el directorio personal del usuario «chacho«, dentro del directorio public_html:

~$ mkdir -p public_html/dominio.local

Vamos a incluir un contenido mínimo de prueba, creando un archivo public_html/dominio.local/index.htmlcon nuestro editor de texto favorito:

~$ nano public_html/dominio.local/index.html

El contenido puede ser algo de lo más simple:

<h1>Bienvenido a dominio.local</h1>

Ahora, con privilegios de sudo, creamos el archivo de configuración del servidor virtual. Es interesante darle como nombre el mismo dominio para el que se configura, ya que cuando tengas varios servidores virtuales ayudará mucho a su mantenimiento. Creamos, pues, /etc/apache2/sites-available/dominio.local.conf:

~$ sudo nano /etc/apache2/sites-available/dominio.local.conf

El contenido de este archivo puede ser el siguiente (adapta el texto si estás usando otras rutas y nomenclaturas):

<VirtualHost *:80>
ServerName dominio.local
DocumentRoot /home/chacho/public_html/dominio.local
<Directory /home/chacho/public_html/dominio.local>
Options -Indexes
AllowOverride All
Require all granted
</Directory>
LogLevel info
ErrorLog ${APACHE_LOG_DIR}/dominio.local-error.log
CustomLog ${APACHE_LOG_DIR}/dominio.local-access.log
combined
</VirtualHost>

VirtualHost
La definición del servidor virtual está encerrada dentro del bloque <VirtualHost>. En su interior se encuentran las siguientes directivas:

ServerName: En esta directiva establecemos el dominio al que responderá el servidor que estamos configurando.

ServerAdmin: Opcional, la dirección de correo-e del administrador del sitio.

DocumentRoot: El directorio en el que se ubican los archivos y carpetas del sitio web.

Directory: Este bloque define el comportamiento del servidor virtual.

En Options especificamos ciertas características que permitimos o no, o modifican cómo se muestran los contenidos del sitio web. La opción -Indexes no permite mostrar el contenido de un directorio web si no existe el archivo índice (index.html o similar), provocando un error 403.

En AllowOverride establecemos si se puede o no modificar la configuración del servidor web en tiempo de ejecución, por ejemplo a través de archivos .htaccess. La opción All permite cualquier modificación.

La directiva Require all granted es necesaria porque para este ejemplo hemos situado el directorio de documentos fuera de /var/www/ y /usr/share/, los únicos sitios que permite la configuración por defecto de Apache en Debian 9. Por tanto, en cada servidor virtual habrá que indicar esta directiva si el DocumentRoot está fuera de esas ubicaciones.

LogLevel: Esta directiva determina la cantidad de mensajes que se archivan en los logs, determinando un nivel mínimo de gravedad. En el ejemplo especificamos el nivel info que es bastante «locuaz», ya que archivará registros informativos, de alarma, de error, etc.

ErrorLog: Si queremos que el archivo de errores sea propio para el servidor virtual, aquí especificamos el archivo donde lo queremos tener. La variable APACHE_LOG_DIR devuelve el directorio de registros configurado en Apache; si preferimos otro lugar basta con escribir la ruta completa y nombre de archivo.

CustomLog: El registro de acceso y peticiones. Se aplica lo mismo que en el apartado anterior para el lugar donde queremos almacenarlo.

Cómo activar un servidor virtual
Para que funcione un servidor virtual cuyo archivo de configuración acabamos de crear, es necesario activarlo con el comando a2ensite:

~$ sudo a2ensite dominio.local
Enabling site dominio.local.
To activate the new configuration, you need to run:
systemctl reload apache2

Y, como nos indica la salida del comando, hay que recargar la configuración de Apache con systemctl:

~$ sudo systemctl reload apache2

Comprobar el funcionamiento del servidor virtual
La forma de probar el servidor virtual no es otra que acceder al mismo a través de un navegador, introduciendo el dominio que hemos configurado:


Cómo configurar HTTPS en Apache en Debian
Para utilizar seguridad SSL a través de protocolo seguro HTTPS tendremos que añadir un bloque VirtualHost en el archivo de configuración del servidor virtual que nos interese:

<VirtualHost *:443>
ServerName dominio.local
DocumentRoot /home/chacho/public_html/dominio.local
<Directory /home/chacho/public_html/dominio.local>
Options -Indexes
AllowOverride None
Require all granted
</Directory>
SSLEngine On
SSLCertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem
SSLCertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key
LogLevel warn ssl:warn
ErrorLog ${APACHE_LOG_DIR}/dominio.local-error.log
CustomLog ${APACHE_LOG_DIR}/dominio.local-access.log combined
</VirtualHost>

Vamos a ver las diferencias principales con el bloque que definimos para el protocolo estándar HTTP:

En primer lugar, este nuevo bloque VirtualHost especifica como puerto de escucha el 443 en lugar del 80.

Añadimos una cláusula SSLEngine que activará el módulo SSL y especificamos la ubicación de los certificados que asociaremos al servidor web. En este ejemplo usamos los certificados autofirmados que se generan durante la instalación de Debian 9, pero en un servidor web configurado para un dominio accesible desde Internet usaríamos certificados firmados por terceros.

Finalmente, en LogLevel indicamos el nivel de alertas que se registrarán en los archivos de log de Apache para las conexiones SSL.

Guardados los cambios, lo habitual sería recargar la configuración de Apache, pero si has seguido esta guía tal cual, Apache no se instala con el módulo SSL activado por defecto. Tenemos que activar el módulo SSL manualmente:

$ sudo a2enmod ssl
Considering dependency setenvif for ssl:
Module setenvif already enabled
Considering dependency mime for ssl:
Module mime already enabled
Considering dependency socache_shmcb for ssl:
Enabling module socache_shmcb.
Enabling module ssl.
See /usr/share/doc/apache2/README.Debian.gz on how to configure SSL and create self-signed certificates.
To activate the new configuration, you need to run:
systemctl restart apache2

Para que un módulo de Apache funcione es necesario reiniciar el servicio:

$ sudo systemctl restart apache2

Al reiniciar Apache se carga la nueva configuración del servidor virtual, por lo que ya podemos acceder a través de HTTPS al servidor.


Es posible que tengas que confirmar varias alertas de seguridad si estás usando certificados autofirmados, porque no están verificados por autoridades de certificación.

Conclusiones finales

Hemos visto rápida y fácilmente cómo instalar Apache en Debian paso a paso. Las configuraciones iniciales son sencillas también, aunque conforme queramos más características y más seguridad tendremos que ir afinando.

Si estás haciendo experimentos con distintos tipos de ajustes, no olvides recargar la configuración de Apache tras cada modificación de archivos de configuración.

martes, 23 de julio de 2019

¿Que es Mikrotik RouterOs?



Mikrotik
MilkroTik RouterOS es un sistema operativo basado en el kernel de Linux 3.3.5 usado en el ardware de los Microtik RouterBOARD que es la división de hardware de la marca Mikrotik. Se caracteriza por poseer su propio Sistema Operativo de fácil configuración. Estos dispositivos poseen la ventaja de tener una relación costo/beneficio muy alta.
Ahora, lo que hace interesante a un RouterOS es que puede ser instalado en una computadora, convirtiéndola en un router con todas las características necesarias: firewall, routing, punto de acceso wireless, administración de ancho de banda, servidor VPN y más.

Configuración
RouterOS soporta varios métodos de configuración como son:
  • Acceso local vía teclado y monitor
  • Consola serial con una terminal
  • Acceso vía Telnet y SSH vía una red
  • Una interfaz gráfica llamada WinBox
  • Una API para el desarrollo de aplicaciones propias para la configuración
  • En caso de no contar con acceso local y existe un problema con las direcciones IP RouterOS soporta una conexión basada en direcciones MAC usando las herramientas customizadas Mac-Telnet y herramientas de Winbox
A Partir de su versión RouterOS v4 agrega el lenguaje de Scripting Lua, que expande las posibilidades para programar y automatizar el sistema.
Vamos a ver ahora todos los features que nos brinda RouterOS, ya sea que lo usemos en un RouterBoard o en una PC.

Firewall
El firewall integrado implementa el filtrado de paquetes y provee funciones de seguridad que son usadas para el manejo del flujo de datos desde y hacia el router. Junto con el NAT, previene el acceso no autorizado a una red conectada directamente. Puede filtrar por direcciones IP, tuerto TCP/UDP, rango de puertos, protocolos, entre otros parámetros. Soporta además lista de direcciones estáticas y dinámicas y puede interceptar paquetes con un patrón definido. Cuenta además con soporte para IPv6.

Routing
RouterOS soporta rutas estáticas y varios protocolos de rutas dinámicas.
  • Para IPv4 soporta RIP v1 y v2, OSPF v2, BGP v4
  • Para IPv6 soporta RIPng, OSPFV v3 y BGP
También soporta VRF, políticas basadas en rutas, rutas basadas en interfaz y ECMP. Se puede utilizar el Firewall para marcar los paquetes que lleguen desde una conexión determinada y que estos salgan por un proveedor distinto.

MPLS
MPLS (Multiprotocol Label Switching), puede ser utilizado para reemplazar los paquetes IP salientes, la decisión del reenvío ya no se realiza en base al header IP o tabla de enrutamiento, sino en etiquetas adjuntadas al paquete. Este acercamiento acelera el reenvío del paquete porque la búsqueda del destino es más simple que la búsqueda del enrutamiento. La Eficiencia en el proceso de reenvío es el mayor beneficio de MPLS.
Algunos de los features de MPLS soportados son:
  • Enlazado de etiquetas estáticas para IPv4
  • Protocolo de distribución de etiquetas para IPv4
  • Túneles RSVP
  • Descubrimiento automático y basado en la señalización VPLS MP-BGP
  • MPLS IP VPN basado en MP-BGP
VPN
RouterOS soporta diversos métodos de conexión VPN para establecer una conexión segura sobre redes abiertas o internet. Estos métodos son:
  • IPSec
  • Túneles de punto a punto (OpenVPN, PPTP, PPPoE, L2TP)
  • Features avanzados PPP (MLPPP, BCP)
  • Túneles simples (IPIP, EoIP)
  • Soporte a túneles 6 a 4 (IPv6 sobre IPv4)
  • VLAN
  • VPN basado en MPLS
Nos permite interconectar de forma segura varias redes permitiéndonos interconectar varias localidades, usar los recursos de la organización mientras nos movilizamos y aumentar la seguridad de nuestras conexiones inalámbricas.

Conexiones inalámbricas
Las siguientes son algunas de las tecnologías wireless soportadas:
  • Punto de acceso y cliente inalámbrico IEEE802.11a/b/g/n
  • Protocolos propietarios Nstreme y Nstreme2
  • Sondeo de clientes
  • RTS/CTS
  • Sistema de distribución inalámbrica
  • Punto de acceso virtual
  • Encriptación WEP, WPA, WPA2
  • Lista de control de acceso
  • WMM
  • Protocolo de ruteo inalámbrico MME
  • Entre otros
Los protocolos Nstreme le permiten a RouterOS extender el alcance y la velocidad de la conexión inalámbrica cuando se utiliza los routers de Mikrotik en cada extremo. Soporta además NStreme dual que permite utilizar dos antenas en cada extremo, una para recibir y otra para enviar.

Hotspot
La puerta de enlace de Mikrotik Hotspot permite crear una red de acceso público para usuarios alámbricos e inalámbricos. Al usuario le será presentada una pantalla de login cuando accede al navegador web. Una vez provee credenciales validos se le dará acceso a internet. No es necesaria ninguna instalación de un software, el hotspot dirigirá cualquier conexión al formulario de login. Podemos administrar además las conexiones de los usuarios, uso de ancho de banda, tiempo de conexión y más.
Hotspot soporta autenticación standard de servidores RADIUS o el administrador de usuarios integrados que nos permite una administración centralizada de todos los usuarios en nuestra red.

Web Proxy
RouterOS cuenta con un servidor proxy para el almacenamiento en cache de recursos en la web, aumentando la velocidad de acceso entregando al cliente archivos en cache a la velocidad interna de la red. RouterOS provee las siguientes características de un servidor proxy:
  • Proxy HTTP regular
  • Proxy transparente
  • Lista de acceso por fuente, destino, URL o método solicitado
  • Almacenamiento del cache en Discos externos
  • Soporte a proxy SOCKS
  • Lista de acceso cache para especificar el recursos deben ser accedidos directamente y cuales vía otro servidor
  • Entre otros.
Finalmente RouterOS nos provee una serie de herramientas para administrar nuestra red y para optimizar las tareas. Algunas de estas son:
  • Prueba de ancho de banda
  • SSH
  • Herramientas para el envio de Email y SMS
  • Tabla de conexiones activas
  • Servidor TFTP
  • Servidor NTP
  • SNMP
  • RADIUS
  • Entre otros.
RouterOS le agrega diversas funcionalidades a los mismo routers de Mikrotik como a cualquier PC que pudiéramos tener por ahí sin uso y, que con este sistema operativo le podamos implementar alguna función. Y hablando directamente de los RouterBoards de Mikrotik, estos han mostrado ser eficientes y robustos en un ambiente crítico de producción.

domingo, 21 de julio de 2019

Instalar Debian Linux paso a paso

En esta nueva entrada les comentare como instalar y configurar Debian Linux. Antes de echar manos tenemos que cumplir algunos mínimos requisitos.
  • Descargar la imagen Net install ISO de la pagina oficial de Debian (amd64 o i386 según tu tecnología).
  • Grabarla en un CD/DVD o Pendrive Booteable.
  • Tener al menos 512MB de RAM.
  • 5GB (mínimo) de espacio en tu disco.
Boot
No olvidemos configurar nuestra PC para que bootee desde la unidad de CD/DVD o USB (Pendrive). Una vez iniciado seleccionaremos Install y presionamos Enter.


Ubicación
Después de unos segundos hay que seleccionar el idioma de instalación, que será también el idioma utilizado por el sistema.

Por motivos de compatibilidad, se recomienda seleccionar English.


Después, deberá indicar la localización geográfica del servidor. Basada en el idioma seleccionado, aparecerá una lista con varios países. Si no encuentra el país, puede seleccionar other.


Si ha seleccionado other, después debe indicar la región.


Finalmente, debe seleccionar el país.


En el siguiente paso, vamos a escoger otra vez el inglés para evitar conflictos de compatibilidad.


Después puede escoger el mapa de teclado. Si necesita escribir en español, puede seleccionar Spanish o Latin American. Si necesita escribir en varios idiomas, us-intl w/ dead keys es una buena opción.


Por último el instalador cargará algunos componentes antes de pasar a la etapa de configuración de red.

Conexión a Internet
Para conectarse a Internet se necesita, básicamente, la asignación de una dirección IP a la interfaz (tarjeta) de red, y de un nombre al sistema. La dirección IP y los demás parámetros de la red pueden obtenerse de forma automática, a partir de un servidor DHCP o se pueden configurar manualmente.
Dirección IP automática vía DHCP

En este paso el instalador intentará obtener una dirección IP de forma automática, a través de un servidor DHCP.


Dirección IP manual
Si el instalador no puede obtener de forma automática la dirección IP, o si el proceso se interrumpe, habrá que configurar la conexión a Internet manualmente.


En este caso, seleccione la opción “configuración manual de la red”.


Escriba la dirección IP del sistema. Esta dirección debe ser única en la configuración de la red local.


Escriba la máscara de red o acepte la sugerida por el sistema.


El gateway es el dispositivo a través del cual los equipos de la red interna acceden a Internet. Normalmente es la dirección IP del router o el modemde nuestro proveedor de acceso a Internet. Indique el gateway o acepte el sugerido.







La dirección del servidor DNS se puede obtener a través de nuestro proveedor de acceso a la red. Generalmente, es la misma dirección del router. Indique la dirección del servidor DNS o acepte la sugerida.


Nombre del sistema
Indique el nombre con el que se conocerá al sistema en la red. Al igual que la dirección IP, ese nombre debe ser único en la red local.


Indique el dominio. Debe emplearse un dominio inexistente, como “casa-red” o “home-lan”. No se pueden utilizar nombres de dominios que existan en internet como “google.com” o “linux.org”, para evitar problemas en la resolución de los nombres.


Cuentas de usuario y password
El programa instalador solicita la creación y configuración de dos cuentas de usuario del sistema o logins. La primera es la cuenta de root. Es una cuenta especial porque tiene todos los permisos para ejecutar cualquier comando sobre el sistema. La segunda es una cuenta de usuario ‘normal’, con permisos limitados por seguridad.

Root
Para la cuenta de súperusuario o root se necesita una contraseña o password. Recuerde que root es el nombre predefinido de esta cuenta. También es importante repetir que la cuenta root tiene todos los permisos al ejecutar cualquier comando que pueda modificar el sistema, y por tanto, es muy buena idea escoger una contraseña que sea difícil de adivinar o romper.


Confirmar la contraseña de la cuenta root. Hay que escribir dos veces la misma contraseña para verificar que no tenga errores.


Usuario normal
También hay que crear una cuenta de usuario normal, esto quiere decir sin privilegios especiales. Para completar este paso, hay que escribir el nombre completo de esta cuenta de usuario.


Después escribir el login de la cuenta de usuario. Éste es el nombre con que se identifica la cuenta de usuario en el login.


Luego, hay que escribir la contraseña.


Por último, volver a escribir la contraseña para verificar que el usuario no ha cometido ningún error al tipiarla.


Reloj del sistema y huso horario
Si es posible, el instalador intentará sincronizar el reloj del sistema con uno de los servidores que establecen la hora oficial en el Internet. Para seleccionar de forma correcta el reloj del sistema aparecerá una lista con husos horarios válidos en el país que se escogió previamente.


Particionado del disco duro
El particionado de un disco consiste en organizar el disco en varias áreas, zonas o particiones. Cada una de estas zonas puede tener un objetivo y/o un tipo de archivos distinto y específico de esa zona. El instalador Debian proporciona varias opciones y estrategias de particionado del disco duro.

En este caso optamos por dividir el disco en dos partes iguales, una para la instalación del sistema (“/” o “root”) y otra para almacenar los datos (“/home”). Se creará también una tercera partición de memoria virtual (“swap”).

La opción “Particionado guiado” permite crear, de una manera sencilla y rápida, las particiones de acuerdo a nuestro plan.


En este paso, se elige el disco en el que se crearán las particiones. En Linux, los discos con interfaz SCSI o SATA son denominados sda, sdb, etc., mientras que los discos con interfaz IDE (o PATA) son denominados como hda, hdb, etc.


Escoger la opción “Partición /home separada”.


La siguiente pantalla muestra un resumen de la configuración de particionado que se va a realizar si se sigue hacia delante. En este caso se crearán 3 particiones. Partición Contenido

/ (root): Aquí se copiarán y se configurarán los archivos del sistema.
swap: Es la memoria virtual de los sistemas linux.
/home: Aquí se almacenan los archivos propios de cada cuenta de usuario


Atención: las particiones se formatearán, y por tanto todos los datos que haya en el disco se eliminarán y se perderán.


El formateo de las particiones puede tardar algo de tiempo dependiendo del tamaño del disco y del tipo de hardware.


Instalación del sistema base
En este paso, el instalador comenzará la instalación de los paquetes de aplicaciones necesarios para crear un sistema base. Este proceso puede tardar algún tiempo. En la primera fase, se descargarán los paquetes necesarios.


En la segunda fase, se instalarán los paquetes “base”.


Finalmente, se instalará el kernel o núcleo del Linux.


Configuración del gestor de paquetes apt

La distribución Debian tiene un potente sistema de gestión de paquetes de software, que se llama “apt”. Este gestor facilita la actualización e instalación de nuevos paquetes de software a partir de distintos repositorios. Lo habitual es que estos repositorios estén en Internet.

Para que el proceso de instalación de paquetes desde Internet sea más eficiente, conviene seleccionar el repositorio geográficamente más cercano al equipo que se está instalando. Para esto, debe elegirse un “mirror”.

En primer lugar, hay que escoger el país.


Después, escoger el mirror más próximo.


En caso de utilizar un proxy para acceder a Internet, hay que indicar la dirección del proxy.


Después de configurarlo, apt comprobará si existen actualizaciones en el mirror elegido.


Si existen dichas actualizaciones, se descargarán de Internet para actualizar el sistema.


La comunidad Debian mantiene un concurso de popularidad interno, con el fin de obtener estadísticas sobre los sistemas instalados. La instalación de este paquete implica la instalación de otros paquetes.

No se recomienda instalar el paquete de popularidad para que el sistema sea lo más ligero posible. Por eso se sugiere seleccionar NO.


Selección del software para instalar
El instalador permite la instalación automática de diversas configuraciones del sistema. Como queremos personalizar totalmente el sistema, se anulará cualquier selección existente. De esta forma se instalará un sistema con un mínimo de funcionalidades.


Instalación del gestor de arranque grub
En este punto, el sistema ya está casi completamente instalado. Sin embargo, para que el sistema pueda arrancar hay que instalar el gestor de arranque “grub” en el master boot record (mbr) del disco.


Terminar la instalación
La instalación ha terminado. Hay que retirar el CD-ROM de instalación de la unidad de CD y seleccionar “continuar”. Con esto acaba la instalación y arranca el nuevo sistema que se acaba de instalar.


El primer arranque del sistema
Si puede ver la siguiente pantalla, esto quiere decir que la instalación concluyó bien.


Login
El login o acceso al sistema.


El resultado de la instalación que se ha hecho es un sistema Linux con un mínimo de funcionalidades, pero extremadamente sólido, y que se podrá ampliar tanto como lo exijan nuestras propias necesidades.

¡Hola, mundo!


Bienvenidos a Klupis. En esta primer entrada voy a presentarme. Mi nombre es Pedro, tengo 40 años de edad. Actualmente vivo en argentina (mi país natal), donde eh adquirido muchos hobbies relacionado a la tecnología y a la programación entre otros. Con esto pretendo comentar la posible amplitud de este espacio. Aquí podrán proponer temas como también criticarlos (de las criticas también aprendemos...)