cflm, CC BY-SA 4.0 , via Wikimedia Commons

Una introducción a los servidores «proxy» por Tony Tran

Download PDF

Este artículo en específico se rige por la licencia CC-BY que fue asignada por su correspondiente(s) autor(es) o autora(s). Dicha licencia permite así la propagación de este material y su traducción a cualquier idioma. Usted podrá encontrar un resumen de tal licencia en este enlace (en idioma castellano) y la licencia en sí misma de forma completa y totalmente traducida al español en este otro enlace.

Licencia Creative Commons
This article is under License Creative Commons Attribution 4.0 International.

Seguir leyendo
Download PDF
SQLite vs MySQL vs PostgreSQL Una comparación de sistemas de gestión de bases de datos relacionales

SQLite vs MySQL vs PostgreSQL: Una comparación de sistemas de gestión de bases de datos relacionales

Download PDF

El modelo de datos relacionales, que organiza los datos en tablas de filas y columnas, predomina en los instrumentos de gestión de bases de datos. Hoy en día existen otros modelos de datos, incluidos el NoSQL y el NewSQL, pero los sistemas de gestión de bases de datos relacionales (SGBDR) siguen siendo dominantes para el almacenamiento y la gestión de datos en todo el mundo.

En este artículo se comparan y contrastan tres de los RDBMS de código abierto más utilizados: SQLite, MySQL y PostgreSQL. Específicamente, explorará los tipos de datos que utiliza cada SGBDR, sus ventajas y desventajas, y las situaciones en las que se optimizan mejor.

Seguir leyendo

Download PDF
Logotip de Git, Control de Versiones.

«Cómo configurar un servidor Git privado en un VPS» por Brian Rogers

Download PDF

Introducción

Este tutorial le mostrará cómo configurar un servidor Git completamente funcional utilizando claves SSH para la autenticación. No tendrá una interfaz web, esto sólo cubrirá la instalación de Git y la configuración de su acceso a ella. Acá usaremos el anfitrión «git.droplet.com» en lugar del dominio que usará para su VPS.

Seguir leyendo
Download PDF
OpenSSL logotipo ( https://en.wikipedia.org/wiki/File:OpenSSL_logo.png )

«Lo esencial de OpenSSL: trabajando con certificados SSL, Llaves Privadas y CSR» por Mitchell Anicas

Download PDF

Introducción

OpenSSL es una herramienta versátil para ser usada en la línea de comandos y que puede utilizarse para una gran variedad de tareas relacionadas con la infraestructura de clave pública (PKI) y HTTPS (HTTP sobre TLS). Este tutorial, escrito en estilo de hoja de trucos y convertido en guía, proporciona una referencia rápida a los comandos de OpenSSL que son útiles en escenarios comunes y cotidianos. Esto incluye ejemplos de OpenSSL de generación de claves privadas, solicitudes de firma de certificados y conversión de formato de certificado. No cubre todos los usos de OpenSSL.

Seguir leyendo
Download PDF
Git logo.

«Cómo usar Git para administrar la escritura de su proyecto» por Brian Hogan

Download PDF

Introducción

El control de versiones no es sólo para código. Es para cualquier cosa que quieras rastrear, incluyendo el contenido. Usar Git para gestionar tu próximo proyecto de escritura le da la posibilidad de ver varios borradores al mismo tiempo, ver las diferencias entre ellos e incluso volver a una versión anterior. Y si se siente cómodo cuando lo haga, puede compartir tu trabajo con otros en GitHub u otros repositorios centrales de Git.

En este tutorial usted utilizará Git para gestionar un pequeño documento escrito en Markdown. Almacenará una versión inicial, la confirmará, hará los cambios necesarios, y verá la diferencia entre esos cambios y revisará con la versión anterior. Cuando haya terminado, tendrás un flujo de trabajo que podrá aplicar a tus propios proyectos de escritura.

Seguir leyendo
Download PDF
Docker ship

«Cómo usar un servidor remoto Docker para agilizar vuestro flujo de trabajo» por Kamal Nasser

Download PDF

Introducción

La creación de ficheros de imágenes y ficheros binarios en uso intensivo de CPU es un proceso muy lento, que consume mucho tiempo y que puede, a veces, convertir su ordenador portátil en un calefactor. «Subir» las imágenes de Docker con una conexión lenta a Internet también lleva mucho tiempo. Afortunadamente hay una solución fácil para estos problemas. Docker le permite descargar todas esas tareas a un servidor remoto para que su máquina local no tenga que hacer ese difícil trabajo.

Atribución-NoComercial-CompartirIgual 4.0 Internacional (CC BY-NC-SA 4.0)
Seguir leyendo
Download PDF
Python logo original

«Cómo instalar Python 3 y configurar un entorno de programación en un servidor Ubuntu 18.04» por Lisa Tagliaferri

Download PDF

Introducción

Python es un lenguaje de programación flexible y versátil que puede ser aprovechado para muchos caso, especialmente en guiones, automatización, análisis de datos, aprendizaje automático y desarrollo en infraestructuras que soportan servicios. Fue publicado por primera vez en 1991 con un nombre inspirado por el grupo de comedia Monty Python, ya que el equipo de desarrollo quería hacer de Python un lenguaje de programación que fuera divertido de usar. Rápido para ser configurado y escrito en un estilo relativamente sencillo con retorno inmediato de errores, Python es una gran opción tanto para desarrolladores principiantes y avanzados. Python 3 es la versión más reciente de este lenguaje y es considerado su futura opción.

Este tutorial le permitirá tener configurado un servidor Ubuntu 18.04 con un entorno de programación para Python 3. El programar sobre un servidor tiene muchas ventajas y ofrece apoyo en la colaboración a través de varios proyectos en desarrollo. Los principios generales expuestos en este tutorial son válidos para ser hechos bajo cualquier distribución Linux basada en Debian.

Seguir leyendo

Download PDF
NoSQL (Wikipedia https://commons.wikimedia.org/wiki/File:Nosql.gif)

«Comparación de sistemas y modelos gestión de bases de datos NoSQL» por Mark Drake (versión previa O. S. Tezer)

Download PDF

Introducción

Cuando la mayoría de las personas piensa en una base de datos, a menudo imaginan el modelo tradicional de base de datos relacional que involucra tablas compuestas de filas y columnas. Si bien los sistemas de administración de bases de datos relacionales aún manejan la mayor parte de los datos en Internet, los modelos de datos alternativos se han vuelto más comunes en los últimos años a medida que los desarrolladores han buscado soluciones a las limitaciones del modelo relacional. Estos modelos de bases de datos no relacionales, cada uno con sus propias ventajas, desventajas y singularidades en su utilización, han sido categorizados como bases de datos NoSQL.

Este artículo le presentará algunos de los modelos de bases de datos NoSQL más utilizados. Sopesará algunas de sus fortalezas y desventajas, y proporcionará algunos ejemplos de sistemas de gestión de bases de datos y los potenciales usos para cada uno de los casos.

Seguir leyendo

Download PDF
Laravel logotipo

«Como instalar y configurar Laravel en un entorno LEMP en Ubuntu 18.04» por Erika Heidi

Download PDF

Introducción

Laravel es un entorno de trabajo escrito en lenguaje PHP bajo licencia de código abierto que ofrece un conjunto de herramientas y recursos para construir modernas aplicaciones en PHP. Con un completo ecosistema aprovechando sus características integradas, la popularidad de Laravel ha crecido rápidamente en los últimos años, con muchos desarrolladores adoptándolo como su entorno de trabajo preferido para un proceso de desarrollo simplificado.

En este artículo usted instalará y configurará una nueva aplicación de Laravel en un servidor Ubuntu versión 18.04, usando Composer (software) para descargar y administrar las librerías del entorno de trabajo. Cuando usted finalice tendrá una aplicación demostrativa totalmente funcional, la cual obtiene información desde una base de datos MySQL.

Seguir leyendo

Download PDF

«Como configurar la sincronización de hora y fecha en Debian 10» por Brian Boucheron y Kathleen Juell

Download PDF

Introducción

El cronometraje preciso se ha convertido en un componente crítico de las implementaciones modernas de software. Ya sea para asegurarse de que los registros se guarden en el orden correcto o que las actualizaciones de la base de datos se apliquen correctamente, horas y/o fechas fuera de sincronización puede causar errores, corrupción de datos y otros problemas difíciles para depurar.

Debian 10 tiene sincronización de tiempo integrada y activada por defecto usando el servidor de tiempo estándar ntpd, provisto por el paquete ntp. En este artículo veremos algunos comandos básicos relacionados con el tiempo, verificaremos que ntpd esté activo y conectado a sus pares, y aprenderemos cómo activar el servicio de tiempo de red alternativo systemd-timesyncd.

Seguir leyendo

Download PDF