Mostrando entradas con la etiqueta servidor. Mostrar todas las entradas
Mostrando entradas con la etiqueta servidor. Mostrar todas las entradas

Migrar correos de Exchange a Google Workspace con GSMME

 El Microsoft Exchange Server es un software propietario de colaboración entre usuarios, desarrollado por Microsoft. Es parte de la familia Microsoft Server, puesto que es una de las aplicaciones destinadas para el uso de servidores. Es utilizado para brindar soluciones para la aplicación de "Lotus cc:Mail" con el nombre "Network courier". Fue escrito enteramente desde cero, basándose en el sistema de correos X.400 cliente-servidor, con una sola base de datos para almacenamiento que soportaba servicios y directorios de X.500.
  Por su parte, Google Workspace (anteriormente conocido como G Suite, Google Apps for Work, Google Apps for Business, Google Apps y Google Apps for Your Domain) es un servicio de Google que proporciona varios productos de Google con un nombre de dominio personalizado por el cliente. Cuenta con varias aplicaciones web con funciones similares a las suites ofimáticas tradicionales, incluyendo Gmail, Hangouts, Meet, Calendar, Drive, Docs, Sheets, Slides, Groups, News, Play, Sites y Vault.

Preparar Nginx para que haga su trabajo de modo externo

  En entradas anteriores ya se ha hablado de Nginx y se han mostrado algunas de sus propiedades.
  Sin embargo, hasta ahora se ha visto que este servidor de red se encontraba en el mismo equipo informático que los otros programas con los que trabajaba cuando lo más habitual es que este se encuentre en un equipo informático (o máquina virtual) de servidor y los programas que controla en otro (u otros) equipo informático de servidor.
  Por lo tanto, en la presente entrada se explicará el modo de configurar un servidor de red Nginx en un equipo informático, desde el que se controlarán dos máquinas virtuales de virtualizador KVM: una de ellas con dos contenedores de red Tomcat (uno con dos aplicaciones instaladas, y el otro con otra aplicación), y la otra con otro servidor de red Nginx sirviendo una página web hecha con Wordpress.
  Los ejemplos que ilustran esta explicación se han hecho con Debian 9 como sistema operativo base en las tres máquinas informáticas implicadas, los servidores de red son Nginx 1.14, y los contenedores de red son Tomcat 8.

Instalación de WordPress con MariaDB en Nginx

  En entradas anteriores se ha hablado del sistema de gestión de contenidos WordPress.
  Del mismo modo, se han explicado ya los pormenores básicos del gestor de bases de datos MariaDB, y, con una mayor profundidad, las características del servidor de red Nginx.
  En la presente entrada, se unirán estos tres elementos para formar la estructura, vista anteriormente, de servidor de red, gestor de contenidos y sistema de gestión de bases de datos para crear la base para un sitio web.
  Los ejemplos necesarios para ilustrar la siguiente explicación se han hecho con el sistema operativo Debian 9, el servidor de red Nginx 1.14, y el gestor de bases de datos MariaDB 10.1.

Preparación básica de un servidor de Linux

  Se ha hablado, en anteriores entradas, acerca de numerosos tipos de servidores, en especial, de servidores de red, pero poco se ha tratado el tema de los servidores de base donde suelen ir instalados todos los demás, así como otros programas que realizan tareas junto al servidor.
  Y es que Internet Information Services, Nginx, Tomcat, los sistemas de gestión de bases de datos, los servidores de DNS o de DHCP, y otros programas que gestionan redes de todo tipo suelen estar instalados como parte o en un sistema operativo de servidor (Ubuntu Server, Windows Server, Red Hat, CentOS, Debian, etc.).
  En los ejemplos de la siguiente explicación se empleará un sistema operativo Debian 9.

Configurar un servidor DHCP en Windows Server

 Se ha visto en entradas anteriores de la presente bitácora que un servidor DHCP es el que asigna dinámicamente una dirección IP y otros parámetros de configuración de red a cada dispositivo en una red para que puedan comunicarse con otras redes IP. Este servidor posee una lista de direcciones IP dinámicas y las va asignando a los clientes conforme estas van quedando libres, sabiendo en todo momento quién ha estado en posesión de esa IP, cuánto tiempo la ha tenido y a quién se la ha asignado después. Así, los clientes de una red IP pueden conseguir sus parámetros de configuración automáticamente.

Configurar el LVM en la instalación de Linux

  El gestor de volúmenes lógicos ["Logical Volume Manager" ("LVM"), en inglés] es una implementación de un administrador de volúmenes lógicos para el núcleo de Linux.
  LVM incluye muchas de las características que se esperan de un administrador de volúmenes, incluyendo:
  • Redimensionado de grupos lógicos
  • Redimensionado de volúmenes lógicos
  • Instantáneas de sólo lectura (LVM2 ofrece lectura y escritura)
  • RAID0 de volúmenes lógicos.
  LVM no implementa RAID1 o RAID5, por lo que es recomendable usar programas informáticos específicos de RAID para estas operaciones, teniendo los volúmenes lógicos por encima del RAID.

El particionado de discos durante la instalación de Linux

  Uno de los problemas con los que se encuentra la mayoría de los usuarios informáticos que están comenzando a utilizar sistemas operativos de Linux es la dificultad para crear particiones personalizadas, ya que la propia estructura de este tipo de sistemas operativos dificulta esta tarea.
  Se debe tener en cuenta que en Linux (y Unix) todo es un fichero. Los directorios son ficheros, los ficheros son ficheros, y los dispositivos son ficheros. A veces a los dispositivos se les llama nodos, pero siguen siendo ficheros.
  Estos sistemas de ficheros se organizan en una estructura jerárquica, de tipo árbol. El nivel más alto del sistema de ficheros es "/" o directorio raíz. Todos los demás ficheros y directorios están bajo el directorio raíz. En general, esta estructura suele ser como se ve en la siguiente imagen.

Instalación básica de contenedor de red Tomcat en Linux


  El mundo de los servidores de red es basto y lleno de misterios.
  En entradas anteriores de la presente bitácora se ha hablado de Apache, de Internet Information Services, y de Nginx. Todos ellos han sido definidos como servidores de red (aunque algunos posean otras funciones añadidas).
  Mas en esta entrada se hablará de un interesante complemento a un servidor de red conocido como contenedor de red (o contenedor web), de entre los cuales uno de los más populares es Apache Tomcat.
  Pero lo primero es lo primero. Un contenedor de red es, desde el punto de vista de la programación informática en Java, la implementación que hace cumplimiento del contrato de componentes web de la arquitectura J2EE (Java 2 Enterprise Edition, plataforma de programación en Java).​ Este contrato especifica un entorno de ejecución para componentes web que incluye seguridad, concurrencia, gestión del ciclo de vida, procesamiento de transacciones, despliegue y otros servicios. Un contenedor web suministra los mismos servicios que el contenedor de JSP así como también una vista federada de las API de la plataforma J2EE. Un contenedor de red se suministra incluido en un servidor de red o J2EE.

Creación de cuentas de usuario en Windows Server

  Uno de los objetos de dominio vistos en una entrada anterior es el usuario.
  En términos generales, en informática, un usuario es aquella persona que utiliza un dispositivo o un ordenador y realiza múltiples operaciones con distintos propósitos.
  No obstante, los cambios en el ámbito informático han hecho replantear esta definición del concepto, considerándolo actualmente como un conjunto de permisos y de recursos (o dispositivos) a los cuales se tiene acceso, por lo que un usuario puede ser tanto una persona como una máquina, un programa, etc.

Instalación básica del servidor Nginx en Linux

  Ya se ha explicado en su momento qué es un servidor de red y para qué sirve, ejemplos de servidores de red son Apache o Internet Information Services, de los que se ha hablado en esta bitácora en varias ocasiones.
  En la presente entrada se explicará qué es y cómo se instala otro servidor de red que, además, posee otras funciones de servidor muy particulares, se trata de Nginx (pronunciado en inglés “engine X”).
  Se trata de un servidor web/proxy inverso ligero de alto rendimiento y un proxy para protocolos de correo electrónico (IMAP/POP3).
  Es software libre y de código abierto, licenciado bajo la Licencia BSD simplificada; también existe una versión comercial distribuida bajo el nombre de Nginx Plus. Es multiplataforma, por lo que corre en sistemas tipo unix (GNU/Linux, BSD, Solaris, Mac OS X, etc.) y Windows.
  Para ejemplificar esta explicación se utilizará el sistema operativo Debian 9 (Stretch) y Nginx  1.14.

Instalación y configuración preliminar de Windows Server sin entorno gráfico de escritorio

  En entradas anteriores se ha hablado del servidor de Microsoft Windows Server.
  En términos generales, un servidor es una aplicación en ejecución capaz de atender las peticiones de un cliente y devolverle una respuesta en concordancia. Los servidores se pueden ejecutar en cualquier tipo de ordenador, incluso en ordenadores dedicados a los cuales se les conoce individualmente como "el servidor". En la mayoría de los casos un mismo ordenador puede proveer múltiples servicios y tener varios servidores en funcionamiento. La ventaja de montar un servidor en ordenadores dedicados es la seguridad. Por esta razón la mayoría de los servidores son procesos diseñados de forma que puedan funcionar en ordenadores de propósito específico.

Conexiones remotas (Parte 1: SSH)

  El servidor SSH (Secure Shell) es un servicio que se suele utilizar en Linux para servir el protocolo SSH, que es un protocolo que cifra toda la información que se transmite, lo que incluye las contraseñas de autentificación de usuario, basado en el paquete Openssh y que se utiliza en conexiones remotas entre equipos.

Crear un servidor DNS en un servidor Linux

    Como existen numerosas distribuciones de servidores Linux (Debian, Ubuntu, CentOS, Fedora, OpenSUSE, Archlinux, FreeBSD, SmartOS, OVH Release, CloudLinux, Gentoo y Slackware), y cada una de ellas tiene su modo de crear un servidor DNS particular, se usará para esta explicación el Ubuntu Server, ya que es el más sencillo de configurar si el usuario está comenzando a adentrarse en el mundo de los servidores informáticos.

Conectar un servidor Ubuntu a otro equipo con DHCP

  Si un usuario tiene la necesidad de tener un servidor propio de Linux, o desea experimentar con máquinas virtuales la interconexión entre equipos, que quiera conectar a otro equipo (pues esa es, al fin y al cabo, la función de un servidor), aquí se le explicarán los pasos para conectarlo mediante DHCP.
  Uno de los servidores más utilizados es el Ubuntu Server, por lo que se utilizará de modelo para la explicación.