Niveles

Niveles

En Colaboratorio le damos mucha importancia a la enseñanza y la pedagogía en lo referente a software, hardware y redes libres. Para conseguir una mejor comprensión de la gran cantidad de experiencias que vamos a incluir en el blog creemos necesario organizar niveles de aprendizaje. De esta forma, las personas que sigan Colaboratorio podrán acceder al nivel de usuaria o usuario en que se encuentren en cada momento, y continuar su aprendizaje sin dificultad para subir el siguiente escalón cada vez que lo requieran.

Niveles

Niveles
En Colaboratorio le damos mucha importancia a la enseñanza y la pedagogía en lo referente a software, hardware y redes libres. Para conseguir una mejor comprensión de la gran cantidad de experiencias que vamos a incluir en el blog creemos necesario organizar niveles de aprendizaje. De esta forma, las personas que sigan Colaboratorio podrán acceder al nivel de usuaria o usuario en que se encuentren en cada momento, y continuar su aprendizaje sin dificultad para subir el siguiente escalón cada vez que lo requieran.

Git y GitHub. Instalar, configurar y crear tu primer repositorio.

En el artículo anterior «Git y GitHub. Introducción a los sistemas de control de versiones«, vimos una introducción a los sistemas de control de versiones. Ahora, ha llegado el momento de poner en práctica estos conocimientos. Para ello utilizaremos Git, evidentemente, como sistema de control de versiones. Sin embargo, como todo en esta vida, necesitamos realizar algunas operaciones básicas para poder empezar a utilizar Git.

Zotero, gestor de referencias bibliográficas

En Zotero se unen dos de mis pasiones. En primer lugar, la Bibliotecología y Documentación (en España se denomina Biblioteconomía y Documentación) al tratarse de un gestor de referencias y, en segundo lugar, el software libre, ya que a su vez es software libre.

Este artículo tiene como objetivo brindar información básica sobre esta aplicación, explicar cómo instalarla en GNU/Linux y al final ofrecerles una bibliografía con guías, manuales, etc… para que sepan cómo utilizarla.

Redes en Docker: exposición de puertos

Ya hemos hablado, en anteriores capítulos, de que podemos tener centenares de contenedores funcionando a la vez. Si, por ejemplo, son servidores web, ocurriría que cada uno de ellos tendría corriendo un servicio web, como Apache o Nginx. Sabemos que los puertos por defecto para estos servicios son el 80 o bien el 443 si usa una conexión web cifrada y utiliza el protocolo https. ¿Cómo hacemos para llegar a todos estos servidores web si solo tenemos su dirección privada?

Despliegue de aplicaciones con Docker Compose

Seguimos hablando de containers, en este caso, de la herramienta Docker Compose, que nos permitirá definir y ejecutar múltiples aplicaciones utilizando contenedores de software.

Registro y control de acceso con CodeIgniter

En el artículo anterior de esta serie sobre desarrollo de aplicaciones web con CodeIgniter, vimos todos los procedimientos necesarios para trabajar con nuestra base de datos. Con ello, podíamos crear, leer, modificar y borrar cualquier editorial de nuestra biblioteca.

Sin embargo, nos dimos cuenta que podíamos acceder a cualquier punto de nuestro gestor de biblioteca, sin ningún tipo de control. Es necesario, para este tipo de aplicaciones controlar, mediante usuario y contraseña, quien accede a la misma. Esto también nos permitirá, poder controlar no solo quien accede a la aplicación, sino también a que partes de la aplicación. Es decir, en función del rol del usuario, podrá acceder a una parte, a otra, o a todas.

En este artículo veremos como podemos resolver el problema del control de acceso de forma sencilla, y fácilmente integrable con nuestra aplicación.

Cómo montar un NAS: El Software

FreeNAS, OpenMediaVault, Rockstor y otras opciones para tu servidor.

El software y hardware, esa sociedad que hace una gran fuerza cuando se combinan equilibradamente. ¿Pero qué está primero en importancia? ¿el software o el hardware? Como siempre, la respuesta es incierta, y lo único seguro es que el resultado será mejor cuanto mejor se lleven las dos partes. Indudablemente será el software quien brinde los servicios a nuestro servidor. Tal vez muchos ya tendrán seleccionado el sistema operativo a utilizar en su futuro NAS. Otros, posiblemente, ya tengan el hardware y quieran sacarle el máximo provecho con el sistema más adecuado. Algunos, simplemente, se comprarán un sistema completo y perfectamente equilibrado de alguna marca especializada, los cuales ya fueron pensados para la perfecta convivencia entre software y hardware.

De hecho, los sistemas operativos que traen marcas como Qnap o Synology son muy intuitivos y fáciles de utilizar. Permiten que el usuario rápidamente se centre en sus actividades y no pierda tiempo configurando dicho hardware y los servicios que implementará. De hecho, existe el proyecto Xpenology, que no es más que el sistema DSM de Synology que fue «engañado» para que permita instalarse en casi cualquier hardware. Por ahora Synology tolera este «hack», aunque las actualizaciones del sistema no se pueden realizar. Además, dados ciertos aspectos legales discutibles de esta práctica y la importancia de la información que vamos a resguardar, recomiendo otras soluciones, de las que hablaré a continuación y en próximos artículos. O si no, ir directamente a comprar un NAS «de marca», dado que el software es un valor agregado que no debe subestimarse.

Recomendamos...

FLAC: Postproducción (III)

Ahora sí, ya he dicho todo lo que tenía que decir antes de meterme manos a la obra con el software. Ha sido un...

FLAC: El cuerpo (II)