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.

Subir archivos a un repositorio de Bitbucket

  En el mundo de la informática existen entornos virtuales de colaboración conocidos como forjas.
  En esencia, una forja es una plataforma de desarrollo colaborativo de software. Se enfoca hacia la cooperación entre desarrolladores para la difusión de software y el soporte al usuario.
  En este tipo de plataformas se albergan múltiples proyectos de software, en los que los desarrolladores se deben registrar para poder contribuir. Consta de numerosas aplicaciones, normalmente con interfaz de red, para la administración y desarrollo de estos proyectos en común.
  Entre los recursos de una forja se encuentran: El control de versiones (Subversion, Git, Mercurial, etc.), una lista de correo electrónico, un foro, una wiki, herramientas de subida y descarga de ficheros, y un sistema de seguimiento de errores (Bugzilla, etc.).
  Las forjas más populares son Github, Gitlab, Bitbucket, SourceForge y, en España, RedIRIS, pero existen muchas más.

Agregar, en un mismo grupo de volúmenes, un volúmen lógico nuevo a otro volúmen lógico previo

  Anteriormente, se ha visto cómo expandir un volúmen lógico virtual en caliente en el programa de virtualización KVM, es decir, sin apagar, ni reiniciar, la máquina virtual donde se aloja.
  En esta ocasión, se explicará cómo unir un volumen lógico recién creado a otro que ya posee un grupo de volúmenes en su interior. Ambos volúmenes pertenecen al mismo silo de volúmenes, pero no al mismo grupo de volúmenes.
   Se debe recordar que no es lo mismo el silo de volúmenes que el grupo de volúmenes. El primero está formado por discos virtuales lógicos, mientras que el segundo se encuentra dentro de un disco virtual lógico.
  El proceso que se explicará a continuación debe hacerse, en parte, en la máquina informática física, y, en parte, en la máquina virtual.
  Para ejemplificar la siguiente explicación se ha utilizado el sistema operativo Debian 9 en ambos equipos informáticos (el físico y el virtual).

Introducción a las bases de datos (Parte 8: Gestores de bases de datos más populares)

  En entradas anteriores se ha explicado qué es un gestor de bases de datos y los pormenores de su funcionamiento básico.
  La presente entrada recorrerá  los sistemas de gestión de bases de datos más utilizados, que no son necesariamente los únicos y/o los mejores, pero sí aquellos que poseen mayor aceptación por parte de los usuarios informáticos que trabajan con bases de datos.
  Esta reseña no profundizará en los pormenores de cada uno de los sistemas de gestión de bases de datos de los que tratará, sino que explicará lo más breve y claramente posible las características más destacables de cada uno de ellos.
  En primer lugar, debe recordarse que un gestor de bases de datos convierte el acceso a los datos y su gestión en una aplicación cerrada, interponiéndose entre los usuarios y los ficheros, y haciéndose cargo de todos los problemas de explotación, mantenimiento y comprobación de los datos. De esta manera, el usuario pierde de vista todos los detalles relativos al almacenamiento físico de los datos tratando con ellos sólo a través de un lenguaje conceptual sencillo.

Introducción al PHP (Parte 14: Formularios)

  Continuando con la serie de entradas acerca del lenguaje de guiones PHP, en la presente entrada se tratará la cuestión de su uso en los formularios de red (o formularios web).
   En general, el formulario de red dentro de una página web permite al usuario introducir datos los cuales son enviados a un servidor para ser procesados. Este tipo de formularios se parecen a los formularios de papel porque los internautas llenan dichos formularios usando casillas de selección, botones de opción, o campos de texto.  Además de servir como plantillas para nueva información, los formularios de red también pueden ser usados para consultar y mostrar información existente en forma similar a los formularios de combinación de correspondencia, incorporando las mismas ventajas. La separación entre la estructura y los datos subyacentes de un mensaje permite a ambos variar independientemente. El uso de este tipo de formularios para este propósito evita los problemas asociados con la creación explícita de páginas web separadas para cada registro en una base de datos.
  Los formularios web están definidos en ciertos lenguajes de programación (HTML, Perl, Java o .NET). Las implementaciones de estos lenguajes usualmente invocan automáticamente los idiomas de la interfaz de usuario y otras de sus características, tales como el diseño estructural, y tema, minimizando el tiempo, el costo y el tiempo de programación.
  Los formularios pueden ser combinados con varios guiones para permitir a los programadores crear sitios web dinámicos. Esto incluye tanto lenguajes del lado del servidor como lenguajes del lado del cliente. Entre los lenguajes del lado del servidor se encuentra el lenguaje PHP.

Ejemplos de código PHP (Parte 4: Formularios)

  En la presente entrada se mostrarán ejemplos de código PHP relacionados con los formularios (para saber más sobre este tema, ver la siguiente entrada de esta bitácora).
  Como siempre, los códigos se relacionan con situaciones hipotéticas en las que son útiles. Además, se trata de una de las múltiples posibilidades de tales situaciones, pero no la única.
  Los ejemplos constan de dos partes: el formulario donde se introducirán los datos (en lenguaje HTML, aunque no es obligatorio que esté en este tipo de lenguaje de marcas) y el archivo que procesa los datos introducidos en el formulario (en PHP siempre).
   Todos los códigos de los ejemplos han sido probados y funcionan perfectamente en las situaciones referidas a cada uno de ellos.