Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anteriorRevisión previa | |||
instalacion_linux_servidor [2022/03/11 12:43] – [Configuración de Red] lmachuca | instalacion_linux_servidor [2022/04/01 14:04] (actual) – lmachuca | ||
---|---|---|---|
Línea 1: | Línea 1: | ||
- | ====== Instalación Linux (Servidor) ====== | + | #REDIRECT |
- | + | ||
- | Lineamiento general para instalar un Servidor Linux para Helpcom. | + | |
- | + | ||
- | <note info> | + | |
- | Documentación en proceso de desarrollo y adaptación a fecha de Noviembre de 2020. Poner ojo al usar los pasos para instalar y chequear con cuidado las páginas enlazadas en busca de cambios. | + | |
- | </ | + | |
- | + | ||
- | ===== Prerequisitos ===== | + | |
- | + | ||
- | ^ Componente ^ Mínimos | + | |
- | ^ Arch CPU | '' | + | |
- | ^ Placa Madre | Compatible con booteo en modo Legacy / "CSM BIOS" | + | |
- | ^ CPU | AMD o Intel 1.8 GHz | AMD 2.4 GHz en adelante | + | |
- | ^ RAM | '' | + | |
- | ^ Almacenamiento | + | |
- | ^ Tarjeta de Red | Compatible Intel MT10/100 chipset (ej.: Realtek o similar) | + | |
- | ^ Componentes | + | |
- | + | ||
- | Requisitos para la operación de instalación: | + | |
- | + | ||
- | * Disco de instalación de **Debian 9** (" | + | |
- | * (// | + | |
- | * Pantalla y Teclado. | + | |
- | * Conexión a internet cable de red LAN directa. | + | |
- | * Conocimientos básicos sobre cómo usar terminales Linux. | + | |
- | + | ||
- | * [[Obtener Linux|Descargar las versiones de Linux para Helpcom]]. Escoger las versiones " | + | |
- | * Debian 9: https:// | + | |
- | * Debian 10: https:// | + | |
- | * [[https:// | + | |
- | + | ||
- | <note info> | + | |
- | Los pasos aquí indicados son para Debian 9 " | + | |
- | </ | + | |
- | + | ||
- | ===== Resumen ===== | + | |
- | + | ||
- | La **preinstalación** consiste en la instalación del sistema Debian base y la configuración básica para preparar e instalar los servicios que corre el servidor. Esto está comprendido en un repositorio de paquetes de Helpcom e incluye herramientas de gestión de la terminal, el gestor de paquetes, la configuración de red y actualizaciones automáticas. | + | |
- | + | ||
- | La **postinstalación** depende del uso que se le va a dar al equipo (servidor de Crux, F.E., carpetas compartidas, | + | |
- | + | ||
- | ===== Preconfiguración del Equipo ===== | + | |
- | + | ||
- | Notas generales de recomendación: | + | |
- | + | ||
- | * A menos que sea absolutamente necesario, instalar la distribución en el modo de booteo que viene el equipo **de fábrica**, sea Legacy o UEFI. Si esto no funciona, tratar de configurar el booteo en Legacy. | + | |
- | * El booteo debe configurarse para partir del primer disco duro disponible, iniciando un dispositivo secundario (CD o USB) sólo para la instancia en la cual se realiza la instalación. Esto se hace por medio de un menú durante el booteo por ejemplo "'' | + | |
- | + | ||
- | + | ||
- | ===== Proceso de Instalación ===== | + | |
- | ====Interface de Instalación==== | + | |
- | + | ||
- | **Inicio** | + | |
- | + | ||
- | [{{ :: | + | |
- | Presionamos < | + | |
- | + | ||
- | * **Idioma**: Español (" | + | |
- | * **Locación**: | + | |
- | * **Distribución de Teclado**: Latinoamericano. | + | |
- | + | ||
- | A continuación el sistema iniciará la detección de Hardware. | + | |
- | + | ||
- | < | + | |
- | + | ||
- | Si el sistema detecta que falta el driver de tarjeta de red, ofrecerá la opción de instalar el firmware desde un pendrive ("'' | + | |
- | </ | + | |
- | + | ||
- | Con el driver de red configurado, | + | |
- | + | ||
- | **Configuración inicial de usuarios** | + | |
- | + | ||
- | El sistema pedirá llenar una serie de informaciones en el siguiente orden: | + | |
- | + | ||
- | ^ Hostname | + | |
- | ^ Dominio | + | |
- | ^ Contraseña de superusuario | + | |
- | ^ Repetir la contraseña | + | |
- | ^ Nombre del primero usuario | + | |
- | ^ Nombre de la cuenta | + | |
- | ^ Contraseña | + | |
- | ^ Repetir contraseña | + | |
- | + | ||
- | + | ||
- | **Particionado** | + | |
- | + | ||
- | [{{ :: | + | |
- | Llegados al punto donde el sistema ofrece particionamiento, | + | |
- | + | ||
- | En caso que haya un requisito para poder tener un particionamiento más específico, | + | |
- | + | ||
- | Si el servidor va a ser para un cliente con alta generación de facturas (cientos por hora) o de archivos en general, o requerimientos más específicos como un servidor con carpeta compartida, se puede escoger la segunda opción, " | + | |
- | + | ||
- | < | + | |
- | + | ||
- | | #1 | Pri/ | + | |
- | | #2 | Lógica | + | |
- | | #3 | Lógica | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | [{{ :deb9i2.png? | + | |
- | Es importante en esta etapa tomar nota del código de tres letras que indica el disco duro en el cual se está instalando el sistema, por ejemplo: '' | + | |
- | + | ||
- | El sistema mostrará el particionado resultante. Con tal que la partición raíz ("''/''" | + | |
- | + | ||
- | Movemos el cursor a la opción llamada "'' | + | |
- | + | ||
- | Llegado a este punto empieza la primera fase de trabajo duro del equipo donde deben prepararse todas las particiones. Si el disco duro es muy grande, aprovechar este tiempo para ir por un café. | + | |
- | + | ||
- | ====Instalación Base==== | + | |
- | + | ||
- | **Configuración de Repositorio en Línea** | + | |
- | + | ||
- | Durante el proceso de instalación el sistema preguntará si se desea utilizar una **réplica o repositorio** en línea para instalar software. Debemos escoger en este menú la opción " | + | |
- | + | ||
- | * País de la réplica de Debian: Escoger '' | + | |
- | * Servidor de la réplica de Debian: Los siguientes son ejemplos de servidores de repositorios recomendables: | + | |
- | * '' | + | |
- | * '' | + | |
- | + | ||
- | [{{ :: | + | |
- | En un momento dado el programa puede preguntar por la **selección de software** a instalar. En esta pantalla, a menos que se cuente con un requisito previo que lo confirme las **únicas** opciones que deben estar marcadas son: | + | |
- | + | ||
- | * '' | + | |
- | * '' | + | |
- | + | ||
- | **Desmarcar** el resto de las opciones con la tecla < | + | |
- | + | ||
- | <note warning> | + | |
- | </ | + | |
- | + | ||
- | A continuación podemos hacer < | + | |
- | + | ||
- | + | ||
- | **Instalación del Cargador de Arranque** | + | |
- | + | ||
- | El cargador de arranque es el sistema encargado del booteo, parecido al gestor de booteo de Windows. Este sistema se instala en la base del disco duro utilizado para la instalación, | + | |
- | + | ||
- | El sistema preguntará si se desea instalar el cargador en el registro principal de arranque (MBR o GPT). Respondemos " | + | |
- | + | ||
- | La instalación termina con éxito cuando el equipo expulsa automáticamente el disco de instalación (CD o DVD) utilizado. Después de esto pedirá que se retire el medio de instalación y se presione < | + | |
- | + | ||
- | ===== Primer Inicio ===== | + | |
- | + | ||
- | Una vez que podemos realizar el primer inicio del sistema, se deben ejecutar las tareas finales de preinstalación, | + | |
- | + | ||
- | :!: Para estas tareas es necesario pasar al modo de root/ | + | |
- | + | ||
- | ==== Configuración de Red ==== | + | |
- | + | ||
- | En primer lugar es necesario editar ''/ | + | |
- | + | ||
- | Esto se realiza con el usuario '' | + | |
- | + | ||
- | nano / | + | |
- | + | ||
- | Por ejemplo: | + | |
- | + | ||
- | < | + | |
- | # Asumiendo en este caso que #eth0 es la interface detectada de red | + | |
- | auto eth0 | + | |
- | iface eth0 inet static | + | |
- | address 192.168.0.240 | + | |
- | netmask 255.255.255.0 | + | |
- | gateway 192.168.0.1 | + | |
- | dns-nameservers 208.67.222.222 9.9.9.9 | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | (Este ejemplo asume que la interface de red quedó registrada como '' | + | |
- | + | ||
- | :!: La configuración de red que se muestra aquí es sólo un ejemplo; la configuración de red definitiva del equipo debe colocarse solamente tras terminar la fase de post-instalación, | + | |
- | + | ||
- | Para aplicar los cambios de red: | + | |
- | + | ||
- | ifdown eth0 | + | |
- | ifup eth0 | + | |
- | + | ||
- | ==== Gestor de Paquetes ==== | + | |
- | + | ||
- | Debe editarse los siguientes archivos para poder configurar el Gestor de Paquetes: | + | |
- | + | ||
- | 1.- En ''/ | + | |
- | + | ||
- | * Comentar (anteponer con "''#''" | + | |
- | * Comentar (anteponer con "''#''" | + | |
- | + | ||
- | La configuración final resultante puede ser __similar__ (no necesariamente igual) a lo que se ve a continuación: | + | |
- | + | ||
- | :!: Este es sólo un ejemplo. NO COPIAR este código dentro del servidor si no tiene conocimientos básicos de la administración de servidores Linux. | + | |
- | + | ||
- | < | + | |
- | # See sources.list(5) manpage for more information | + | |
- | # Remember that CD-ROMs, DVDs and such are managed through the apt-cdrom tool. | + | |
- | deb http:// | + | |
- | deb http:// | + | |
- | deb http:// | + | |
- | </ | + | |
- | + | ||
- | <note tip> | + | |
- | Sustituir "'' | + | |
- | </ | + | |
- | + | ||
- | Guardar la configuración y salir (< | + | |
- | + | ||
- | 3.- Agregar repositorio de Helpcom. | + | |
- | + | ||
- | El **repositorio de selecciones de paquetes de Helpcom**, el cual tiene preselecciones de paquetes para instalar configuraciones específicas de servidores, como servidor de Crux o servidor de facturación electrónica. | + | |
- | + | ||
- | **Aún como root**, ejecutamos los siguientes comandos: | + | |
- | + | ||
- | <code bash> | + | |
- | wget http:// | + | |
- | + | ||
- | </ | + | |
- | + | ||
- | A este punto es posible **actualizar los repositorios e instalar los paquetes mínimos**: | + | |
- | + | ||
- | <code bash> | + | |
- | apt update | + | |
- | apt install helpcom-servidor-base | + | |
- | </ | + | |
- | + | ||
- | Si todo salió bien en los pasos anteriores, los cambios resultantes en esta etapa debieran ser mínimos. A este punto el servidor está disponible para ser configurado para varias tareas, pero no cumple ninguna tarea de por sí **excepto** ofrecer el almacenamiento en disco por SSH/SFTP (por ejemplo, vía Filezilla). | + | |
- | + | ||
- | ===== Postinstalación ===== | + | |
- | + | ||
- | + | ||
- | * Cliente de Facturación Electrónica -- [[factelect> | + | |
- | * :!: Producción de Facturación Electrónica -- [[factelect> | + | |
- | + | ||
- | Además se puede realizar las siguientes tareas **opcionales**. Para saltarse estas tareas [[# | + | |
- | + | ||
- | ==== Remediar Gestor de Inicio ==== | + | |
- | + | ||
- | Los siguientes pasos restauran '' | + | |
- | + | ||
- | Debemos seguir los pasos en el orden que se indica: | + | |
- | + | ||
- | # 1.- Instalar paquetería extra de Helpcom | + | |
- | apt install helpcom-servidor-extras && apt update | + | |
- | apt install sysvinit-core | + | |
- | # 2.- Reiniciar el sistema y remover componentes duplicados | + | |
- | reboot | + | |
- | apt install prevent-systemd elogind libpam-elogind systemd- | + | |
- | # 3.- Reiniciar y probar servicios | + | |
- | reboot | + | |
- | + | ||
- | ==== Instalar Herramientas de Consola ==== | + | |
- | + | ||
- | En caso que sea necesario tener acceso a algunas herramientas de consola es posible instalar varias herramientas vía '' | + | |
- | + | ||
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | * '' | + | |
- | + | ||
- | ==== Reconfigurar la Zona Horaria ==== | + | |
- | + | ||
- | Esto se puede hacer siempre que se necesite corregir o actualizar la zona horaria. | + | |
- | + | ||
- | 1.- Actualizar el paquete de zona horaria. | + | |
- | + | ||
- | apt install tzdata | + | |
- | dpkg-reconfigure tzdata | + | |
- | + | ||
- | 2.- Cambiar la fecha y hora de la placa madre | + | |
- | + | ||
- | Este comando escribe la fecha y hora actual en la BIOS, permitiendo saltarse la conversión de zona horaria. :!: Ojo: no todas las placas madre podrían soportar este acceso. | + | |
- | + | ||
- | hwclock -w | + | |
- | + | ||
- | ==== Mostrar Dirección de Red ==== | + | |
- | + | ||
- | Si el equipo va a quedar con pantalla fija, puede ser útil mostrar la dirección IP en la pantalla de login, para propósitos de soporte (por ejemplo, el cliente puede enviar una foto de esta IP para ayudar al personal remoto a conectarse). | + | |
- | + | ||
- | Editar el archivo ''/ | + | |
- | + | ||
- | < | + | |
- | Debian GNU/Linux 10 \n \l | + | |
- | Direccion IP \4 | + | |
- | </ | + | |
- | + | ||
- | + | ||
- | ===== Fin ===== | + | |
- | + | ||
- | Terminadas las tareas de preparación es posible reiniciar el equipo (con '' | + | |
- | + | ||
- | * Base de Datos MariaDB/ | + | |
- | * Base de datos PostgreSQL - [[f1: | + | |
- | * Respaldos Diarios -- [[Respaldos Diarios Linux]] | + | |
- | * Carpeta Compartida -- [[SMB Carpeta Compartida]] | + | |
- | * Habilitar conexión de pendrives -- [[f1: | + | |
- | + | ||
- | Una vez cumplidos aquellos pasos que sean necesarios para habilitar los servicios, se puede proceder a la **[[Colocación]] en terreno**. | + | |
- | + | ||
- | ===== Notas ===== | + | |
- | + | ||
- | {{tag> | + | |
- | + |