Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
instalacion_linux_servidor [2019/04/29 16:10] lmachucainstalacion_linux_servidor [2022/04/01 14:04] (actual) lmachuca
Línea 1: Línea 1:
-====== Instalación Servidor Linux ====== +#REDIRECT :Instalaciones:Linux-Servidor
- +
-Lineamiento general para instalar un Servidor Linux para Helpcom. +
- +
-<note info> +
-Documentación en proceso de desarrollo y adaptación a fecha de Enero de 2019. Poner ojo al usar los pasos para instalar y chequear con cuidado las páginas enlazadas en busca de cambios. +
-</note> +
- +
-===== Prerequisitos ===== +
- +
-  * Requisitos mínimos de Hardware (servidor): +
-    * Arquitectura ''amd64'' o compatible, al menos dual core. +
-    * Memoria RAM ≥ ''2 GB''+
-    * Disco duro de ''50 GB'' o más (''200 GB'' o más si el equipo va a ser sucursal central). +
-    * Tarjeta de red compatible con Intel MT10/100 (recomendado cualquier chipset **Realtek**). +
-  * Disco de instalación de **Debian 9** ("Stretch") o superior, **64-bit**. +
-    * (Dependiendo de los requisitos de la base de datos es posible ampliar las opciones de instalación a Debian 7 o Debian 8, pero debe verse caso a caso) +
-  * (//Recomendado//) Pendrive con copia de firmware externo para Debian. +
-  * Pantalla y Teclado. +
-  * Conexión a internet cable de red LAN directa (sin proxy ni autenticación). +
-  * Conocimientos básicos sobre cómo usar terminales Linux. +
- +
-  * [[Obtener Linux|Descargar las versiones de Linux para Helpcom]]. +
-    * Debian 9: https://cdimage.debian.org/cdimage/archive/9.4.0/amd64/iso-cd/ , escoger la imagen "netinst"+
-    * Debian 10: (pendiente de liberación) +
-  * [[https://wiki.debian.org/Firmware|Obtener archivos de firmware externo para Debian]] ("Firmware during the installation"). :!: Poner ojo a estos pasos si el equipo es muy nuevo. +
- +
-<note info> +
-Empezando en Mayo 2019, Backend ya no soportará instalaciones de Debian 8; las instalaciones que requieran MySQL 5.5 (Crux etc) se realizarán en >= Stretch y se agregará un entorno virtual para MySQL. Seguir leyendo para más información. +
-</note> +
- +
-===== 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 quiere decir configuración de red, gestor de paquetes y, para el caso de clientes de F.E., carpeta compartida y version de Java. +
- +
-La postinstalación consiste en la instalación del motor de base de datos, puesta a punto de los permisos, y subida de la base de datos, y para equipos de cliente F.E., la instalación del software de carpeta compartida y del sistema de cliente de F.E. de Helpcom. +
- +
-===== 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. +
-  * 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 "''F12 to select boot device''", y depende de cada máquina. +
- +
- +
-===== Proceso de Instalación ===== +
- +
-**Dónde seguir instalaciones modelo:** +
- +
-  * http://ryan.gulix.cl/dw/proyectos/taller-redes/contenidos/instalacion-debian +
-  * https://www.youtube.com/watch?v=wdBy3QUb_b4 +
- +
-Iniciamos el equipo con el CD de instalación.  +
- +
- +
-====Interface de Instalación==== +
- +
-**Inicio** +
- +
-[{{ ::deb9i1.png?300|Idioma, Locación, Teclado}}] +
-Presionamos <key>Enter</key> para iniciar la instalación en modo texto. Durante la instalación, el sistema empieza con tres preguntas base: +
- +
-  * **Idioma**: Español ("Spanish" hacia el final dentro de la lista de idiomas). +
-  * **Locación**: Chile. +
-  * **Distribución de Teclado**: Latinoamericano. +
- +
-A continuación el sistema iniciará la detección de Hardware.  +
- +
-<note>**Firmware o Drivers Faltantes** +
- +
-Si el sistema detecta que falta el driver de tarjeta de red, ofrecerá la opción de instalar el firmware desde un pendrive ("''install missing firmware from external media''"). En este momento conectamos el pendrive con el firmware externo y presionamos <key>Enter</key> para continuar. +
-</note> +
- +
-Con el driver de red configurado, el sistema instalará el sistema de red con **DHCP**; es importante recordar esto y cambiar la configuración a **IP Estática** durante el proceso de post-instalación para poder administrar el equipo definitivamente. +
- +
-**Configuración inicial de usuarios** +
- +
-El sistema pedirá llenar una serie de informaciones en el siguiente orden: +
- +
-^ Hostname   | Escoger un nombre de equipo adecuado al caso (por ejemplo: "''debsvr-//nombreempresa//''"). +
-^ Dominio   | Dejar vacío a menos que haya requerimientos del cliente. +
-^ Contraseña de superusuario   +
-^ Repetir la contraseña   +
-^ Nombre del primero usuario   | ''administrador'' o similar. +
-^ Nombre de la cuenta     | ''administrador'' +
-^ Contraseña  |  | +
-^ Repetir contraseña  |  | +
- +
- +
-**Particionado** +
- +
-[{{ ::instalar-debian-09-particionado.png?direct&300|Etapa del particionado\\ (escoger //Particionado Guiado//)}}] +
-Llegados al punto donde el sistema ofrece particionamiento, es suficiente escoger la opción "''Particionado guiado - todo en una sola partición''".  +
- +
-En caso que haya un requisito para poder tener un particionamiento más específico, o por ejemplo para optimizar el uso de un disco duro de más capacidad, ver [[Instalación Linux/Particionado]]. +
- +
-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, "Separar la partición /home"+
- +
-<note>En caso que sea necesario otro esquema de particionamiento, revisar una guía de particionamiento oficial y planificar las particiones para cumplir como mínimo un esquema similar al que sigue: +
- +
-#1  | Pri/Lóg  | Al menos ''10.0 GB'' | ''f'' | ext4 | ''/'' +
-| #2  | Lógica   | = Tamaño RAM         | ''f'' | swap/intercambio  | ''intercambio''+
-| #3  | Lógica   | Al menos ''20.0 GB'' | ''f'' | ext3/ext4  | ''/home'' o ''/usr/local''\\ según requerimiento +
-</note> +
- +
- +
-[{{ :deb9i2.png?300|Ejemplo de Particionado Resultante}}] +
-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''**sda**'' para el primer disco duro conectado, ''sdb'' para el segundo disco en equipos con más de un disco duro o para un pendrive / lector USB conectado, ''hda'' para el primero disco IDE en un equipo que tiene solamente canal IDE, etc. Este valor nos servirá para terminar la instalación más adelante. En general si el equipo viene prefabricado y sin sistema operativo querremos el primer y único disco disponible, "''sda''"+
- +
-El sistema mostrará el particionado resultante. Con tal que la partición raíz ("''/''") tenga disponibles más de ''15 GB'' de espacio (para una instalación de una sola partición), el sistema se ejecutará sin problemas.  +
- +
-Movemos el cursor a la opción llamada "''Finalizar el particionado y escribir los cambios al disco''" y presionamos <key>Enter</key>. El sistema nos pedirá confirmar el particionado una vez más antes de continuar. +
- +
-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 "**Sí**" y luego pasar por los siguientes submenús como se indica: +
- +
-  * País de la réplica de Debian: Escoger ''Chile'' o ''Argentina''+
-  * Servidor de la réplica de Debian: Los siguientes son ejemplos de servidores de repositorios recomendables: +
-    * ''deb.debian.org'' +
-    * ''mirrors.kernel.org'' +
- +
-[{{ ::deb9i3.png?200|Selección de Programas}}] +
-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: +
- +
-  * ''SSH Server'' +
-  * ''Utilidades base del sistema'' +
- +
-**Desmarcar** el resto de las opciones con la tecla <key>Espacio</key>+
- +
-<note warning>Si al mostrarse la pantalla de selección no aparecieron más selecciones aparte de las mencionadas, puede ser indicativo de una instalación que no pudo conectarse a internet o no haya podido descargar los archivos de repositorios. Poner mucho ojo en los potenciales mensajes de error y asegurarse que se está cumpliendo con los requisitos. **Una instalación que no tiene los paquetes base indicados acá es muy difícil de configurar o conectar a internet sin conocimiento más avanzado de Linux**. +
-</note> +
- +
-A continuación podemos hacer <key>Enter</key> para seguir avanzando en el proceso de instalación. +
- +
- +
-**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, en vez de dentro de su propia partición. +
- +
-El sistema preguntará si se desea instalar el cargador en el registro principal de arranque (MBR o GPT). Respondemos "Sí" y a continuación procedemos a indicar el **mismo dispositivo** que seleccionamos en la etapa de particionamiento, por ejemplo "''sda''"+
- +
-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 <key>Enter</key> para reiniciar. +
- +
-===== Primer Inicio ===== +
- +
-Una vez que podemos realizar el primer inicio del sistema, se deben ejecutar las tareas finales de preinstalación, las cuales consideran básicamente la configuración de red y la configuración del gestor de paquetes. +
- +
-:!: Para estas tareas es necesario pasar al modo de root/superusuario vía ''su'' o login. +
- +
-==== Configuración de Red ==== +
- +
-En primer lugar es necesario editar ''/etc/network/interfaces'' con la información adecuada para poder darle una IP fija al equipo, que será necesario tanto para procesarlo en la oficina liberando teclado y pantalla, como para su colocación en terreno. Por ejemplo: +
- +
-<code> +
-auto eth0 +
-iface eth0 inet static +
-    address 192.168.0.240 +
-    netmask 255.255.255.0 +
-    gateway 192.168.0.1 +
-    dns-nameservers 8.8.8.8 +
-     +
-</code> +
- +
-(Este ejemplo asume que la interface de red quedó registrada como ''eth0''+
- +
-:!: La configuración de red que se muestra aquí es sólo un ejemplo; en general, se debe colocar el equipo con una IP fija en el segmento para poner el equipo y procesarlo [u]en la oficina de Helpcom[/u]. Poner ojo a la sección [[sistemas oficina#direcciones_reservadas]]. La configuración de red definitiva del equipo debe colocarse solamente tras terminar la fase de post-instalación, [[Colocación|o una vez en terreno]]. +
- +
-Para aplicar los cambios de red: +
- +
-  ifdown eth0 +
-  ifup eth0 +
- +
-:!: Ojo: cambiar la configuración de red, obviamente puede a uno desconectarlo del equipo, en particular si cambia el segmento. +
- +
-==== Gestor de Paquetes ==== +
- +
-Debe editarse los siguientes archivos para poder configurar el Gestor de Paquetes: +
- +
-1.- En  ''/etc/apt/sources.list'' +
- +
-  * Comentar (anteponer con "''#''") o eliminar las líneas que tienen ''deb cdrom''+
-  * Comentar (anteponer con "''#''") o eliminar las líneas que tienen ''deb-src''+
- +
-La configuración final resultante puede ser __similar__ (no necesariamente igual) a lo que se ve a continuación: +
- +
-<file> +
-# 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.debian.org/debian stretch main contrib +
-deb http://security.debian.org stretch/updates main contrib +
-deb http://deb.debian.org/debian stretch-backports main contrib +
-</file> +
- +
-Guardar la configuración y salir (<key>C-x</key>, confirmar). +
- +
-Con este paso realizado ejecutamos  +
- +
-  apt update +
- +
-Para recargar el estado de los repositorios. +
- +
-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 sh> +
-wget http://190.13.136.237/debhelpcom/repohelpcom.list -O /etc/apt/sources.list.d/helpcom.list +
-apt update +
-apt install helpcom-servidor-base +
-</code> +
- +
-Si todo salió bien en los pasos anteriores, los cambios resultantes en esta etapa debieran ser mínimos. +
- +
- +
----- +
- +
-El siguiente paso es opcional, pero hacerlo reduce los tiempos de descarga de la instalación en 20-25%. +
- +
-Editar el siguiente archivo para poder colocar opciones de configuración: +
- +
-  nano /etc/apt/apt.conf.d/90helpcom +
- +
-Colocar dentro del archivo las siguientes claves: +
- +
-<code apt> +
-Apt::Install-Recommends "false"; +
-Apt::Get::Install-Recommends "false"; +
-</code> +
- +
-===== Postinstalación ===== +
- +
- +
-Terminadas estas tareas es posible reiniciar el equipo (con ''reboot'') y proceder a la **postinstalación**. Esto comprende diferentes operaciones dependiendo de para qué se va a usar el servidor. +
- +
-  * Base de datos MySQL -- [[f1:MySQL Server]] +
-    * Para MySQL 5.5 ver [[Instalación Servidor/Legacy]] (FIXME TOBEDONE). +
-  * Base de datos PostgreSQL - [[f1:PostgreSQL Server]] +
-  * Respaldos Diarios -- [[Respaldos Diarios Linux]] +
-  * Carpeta Compartida -- [[SMB Carpeta Compartida]] +
-    * Para carpetas compartidas SMB1 ver [[Instalación Servidor/Legacy]] (FIXME TOBEDONE) +
-  * Cliente de Facturación Electrónica -- [[factelect>servidor cliente]] +
-  * :!: Producción de Facturación Electrónica -- [[factelect>fe-central/Reproducibilidad]] +
-  * [[Colocación]] en terreno. +
- +
-{{tag>Linux instalación Servidor Soporte}} +
- +
- +
instalacion_linux_servidor.1556554218.txt.gz · Última modificación: 2019/04/29 16:10 por lmachuca
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0