Mostrando entradas con la etiqueta Ubuntu Server. Mostrar todas las entradas
Mostrando entradas con la etiqueta Ubuntu Server. Mostrar todas las entradas

Configurando la red básica de Ubuntu con Netplan


   Hasta la versión 18.04 LTS se podía configurar la red de un equipo informático con el sistema operativo Ubuntu editando el archivo "interfaces" de la ruta "/etc/network".
  Sin embargo, desde dicha versión del mencionado sistema operativo, la configuración de red se realiza mediante Netplan, que es un procesador de abstracción de configuración de red, es decir, una utilidad o programa para configurar fácilmente las redes en un sistema Linux.

Realizar una configuración básica personalizada en WordPress

  En entradas anteriores se ha hablado acerca del sistema de gestión de contenidos ["content management system" ("CMS"), en inglés] WordPress, que es uno de los más populares entre aquellos usuarios que desean crear y gestionar su página web o bitácora.

  En una de dichas entradas se ha explicado el modo de instalar este CMS en un sistema operativo Linux, aunque, naturalmente, se puede extrapolar dicha explicación a un sistema operativo Windows salvando las diferencias entre ambos.
  En esta ocasión, se explicará cómo realizar un par de configuraciones genéricas, pero indispensables, para que la página web creada con WordPress funcione correctamente. Aunque la mayoría de estas configuraciones pueden variar según las necesidades del usuario.

  Para ejemplificar la presente explicación, se empleará el sistema operativo Lubuntu 16.04.

Conexiones remotas (Parte 4: PuTTY)

  PuTTY es un cliente SSH, Telnet, rlogin, y TCP raw con licencia libre. Disponible originalmente sólo para Windows, ahora también está disponible en varias plataformas Unix, y se está desarrollando la versión para Mac OS clásico y Mac OS X. Otra gente ha contribuido con versiones no oficiales para otras plataformas, tales como Symbian para teléfonos móviles.
  El nombre de este programa proviene de las siglas "Pu"  (Port unique) y  "TTY" (terminal type). Su traducción al castellano sería: Puerto único de tipo terminal.
  Algunas de sus características son:

  • Almacenamiento de anfitriones y preferencias para uso posterior.
  • Control sobre la clave de cifrado SSH y la versión de protocolo.
  • Clientes de línea de comandos SCP y SFTP, llamados "pscp" y "psftp" respectivamente.
  • Control sobre el redireccionamiento de puertos con SSH, incluyendo manejo empotrado de reenvío X11.
  • Completos emuladores de terminal xterm, VT102, y ECMA-48.
  • Soporte IPv6.
  • Soporte 3DES, AES, RC4, Blowfish, DES.
  • Soporte de autentificación de clave pública.
  • Soporte para conexiones de puerto serie local.


  • Conexiones remotas (Parte 3: Remmina)

      Remmina es un cliente de escritoro remoto para sistemas operativos basados en POSIX (estándar oficial para el mantenimiento de la compatibilidad de los sistemas operativos).
      Soporta los siguientes protocolos:
    •   Protocolo de Escritorio Remoto ["Remote Desktop Protocol" ("RDP"), en inglés].
    •   Virtual Network Computing (VNC).
    •   NX Technology (NX).
    •   X Display Manager (XDMCP).
    •   SPICE.
    •   SSH.
      Entre sus características más destacadas se encuentran su soporte para la creación de perfiles, su capacidad para tener abiertas varias sesiones accesibles a través de una pestaña, y su barra de herramientas flotante en el modo de pantalla completa.

    La paleta de colores en el terminal de Linux

      Todos los sistemas operativos basados en Unix disponen de un intérprete de comandos u órdenes (conocido como terminal, consola o "shell") que hace de interfaz entre el usuario y el propio sistema operativo, por lo que es posible acceder al sistema operativo sin utilizar la interfaz gráfica y realizar todo tipo de tareas en modo texto.
      El formato predeterminado del terminal se compone de los siguientes elementos (de izquierda a derecha):
    •   Nombre del usuario conectado al terminal.
    •   @: Significa "en".
    •  Nombre de la máquina a la cual  está conectado el usuario.
    •   ~: Ruta en la cual se encuentra el usuario.
    •   $: Indicador para comenzar a escribir nuevas órdenes o comandos.

    Conexiones remotas (Parte 2: TeamViewer)

      TeamViewer es un software informático privado de fácil acceso, que permite conectarse remotamente a otro equipo. Entre sus funciones están: compartir y controlar escritorios, reuniones en línea, videoconferencias y transferencia de archivos entre ordenadores. Existen versiones para los sistemas operativos Windows, Mac OS X,​ Linux,​ iOS,​ Android, Windows Phone 8, Windows RT y BlackBerry. También es posible el acceso a un equipo remoto mediante un navegador de red.​ Aunque el principal cometido de la aplicación es el control remoto, también incluye funciones de trabajo en equipo y presentación.

    Gestión básica de servicios en Linux

      Básicamente, los servicios en Linux, o demonios, son lo mismo que los servicios en Windows. Se trata de procesos que se ejecutan en segundo plano y que suelen estar gestionados por el sistema, aunque el usuario puede gestionarlos también si sabe cómo proceder.
      El servicio inicial clásico que inicia el sistema operativo y sus servicios en Linux es "init".
      Las tareas de "init" son las siguientes:
    • Comprueba los sistemas de ficheros.
    • Monta los sistemas de ficheros permanentes.
    • Activa la zona de memoria de intercambio.
    • Activa los demonios del sistema (p.e: atd, syslog).
    • Activa la red.
    • Inicia los demonios de red del sistema (p.e.: sendmail, httpsd).
    • Limpia los sistemas de ficheros temporales.
    • Habilita el inicio de sesión a los usuarios del sistema.

    Instalación de WordPress en un sistema operativo Linux con XAMPP

      En una entrada anterior del presente blog se ha hablado brevemente del sistema de gestión de contenidos WordPress.
      La presente entrada explicará cómo instalar dicho gestor de contenidos en un sistema operativo Linux donde previamente haya instalado un paquete XAMPP (o un paquete LAMP, que es su equivalente exclusivo para sistemas operativos Linux), que es, básicamente, un paquete con un conjunto de programas de licencia libre apropiados para crear fácilmente un servidor con su base de datos.
      Para ejemplificar dicha explicación se utilizará el sistema operativo Lubuntu 16.04.

    Montar un lápiz de memoria en un Ubuntu sin interfaz gráfica


      Es muy posible que, en algún momento, un usuario tenga la necesidad de conectar un lápiz de memoria a su sistema operativo Ubuntu, y que este carezca de entorno gráfico de escritorio (como sucede, por ejemplo, con Ubuntu Server).
      El problema con el que se va a encontrar dicho usuario es que en ese tipo de sistemas operativos el lápiz de memoria no se monta automáticamente, como suele suceder en elos sistemas operativos con entorno gráfico de escritorio, por lo que se hace necesario montarlo manualmente. Aquí se explicará cómo realizar esto.

    Gestión básica de acceso en Apache (Parte 4: Gestión básica del archivo de configuración personalizada de directorios)

      Otra de las opciones que tiene el servidor web Apache para administrar el acceso a sus recursos es el archivo de configuración personalizada de directorios, denominado ".htaccess" predeterminadamente.
      Este fichero permite a un usuario determinar la configuración de cada directorio del servidor sin necesidad de que sea el administrador, puesto que el fichero se encuentra en un directorio que dicho usuario controla sin necesidad de permisos especiales.
      Lo que aquí se expondrá es cómo configurar el archivo ".htaccess" y el archivo de configuración del propio servidor web Apache para controlar el acceso a ciertos recursos del servidor alojados dentro de un directorio concreto que pertenece a un usuario determinado.

    Gestión básica de acceso en Apache (Parte 3: Acceso mediante autenticación resumen)

      Un método de acceso más seguro del servidor de red Apache es el de la autenticación resumen, que se emplea cuando el equipo donde se encuentra el servidor de red se encuentra en un dominio.
      La autenticación resumen ("digest", en inglés) consiste en utilizar la contraseña y otros bits de información para crear un hash que se envía al servidor para identificar. Enviar un valor resumen ("hash", en inglés) evita el principal problema de la autenticación básica, que es enviar los datos sin encriptar.
       En esta entrada del blog se verá cómo configurar el servidor de red Apache para que posea el método de autenticación resumen.

    Gestión básica de acceso en Apache (Parte 2: Acceso mediante autenticación básica)

      En el servidor web Apache es posible determinar con más precisión el acceso a usuarios gracias a las directivas "AuthName", "AuthType" y "AuthUserFile", que son compatibles con el uso de la directiva "Require", como puede verse en este enlace.
      La autenticación de acceso básica, en una transacción HTTP, es un método diseñado para permitir a un navegador de red, u otro programa cliente, proveer credenciales en la forma de usuario y contraseña cuando se le solicita una página al servidor. Básicamente, un usuario cliente deberá escribir su nombre de usuario y su contraseña para poder acceder a la página que sirve el servidor.
      En esta entrada del blog se verá cómo configurar un servidor de red Apache para que realice las operaciones necesarias que le permitan controlar el acceso a usuarios mediante el tipo de autenticación antes mencionado.

    Crear un directorio personal de usuario en Apache

      El módulo "userdir" del servidor web Apache sirve para que un usuario cree un directorio personal que pueda gestionar sin necesidad de ser superusuario.
      Este módulo no suele estar activo de modo predeterminado en el servidor web, pero aquí se verá cómo habilitarlo y prepararlo para su funcionamiento.
      Para ejemplificar esto se utilizará el sistema operativo Ubuntu Server 16.04 LTS.

    Alojamiento compartido en Apache (parte 1: Alojamiento basado en nombre)

      En esta entrada del blog se hablará de otra de las opciones que da el servidor HTTP Apache, el alojamiento compartido.
     El alojamiento compartido ("virtual hosting", en inglés) es un método del servidor para, según sus posibilidades, tener varios dominios y sitios web en un mismo equipo y servidor.
      Para ejemplificar la explicación se utilizará un servidor Apache alojado en Ubuntu Server 16.04, del usuario dependerá deducir o investigar sus variaciones respecto a otros sistemas operativos de servidor (o de cliente, si se da el caso).