Skip to content

Category archive for: Comunicados

Cómo crear una base de datos escalable MongoDB

MongoDB es una base de datos del tipo NoSQL con características especiales, ya que en vez de almacenar la información en tablas como suelen hacer las bases de datos relacionales, los datos los almacena en documentos con estructura de datos del tipo JSON. Esto permite escalar su base de datos a tantos servidores como deseemos mediante la distribución de contenido entre ellos.

Antes de empezar a utilizar MongoDB y realizar su instalación, debemos asegurarnos de que disponemos del hardware adecuado en nuestro servidor, así como verificar que el software funciona de forma correcta. Veamos las comprobaciones que debemos realizar.

Continue reading Cómo crear una base de datos escalable MongoDB

Cómo configurar GitLab como tu propio clone GitHub privado

Git y Github son dos estupendas herramientas que permiten una gestión y administración sencilla de una gran cantidad de repositorios. Esto está bien si usted está desarrollando un software de código abierto, pero puede que no le interese esta opción si lo que está desarrollando es código privado. En este caso ¿cómo se puede obtener el control, flexibilidad y facilidad de uso parecido a lo que nos ofrece Github sin la necesidad de que sus repositorios git estén en servidores fuera de su control?

Para lograr esto, podemos hacer uso de GitLab, que proporciona una simple pero potente interfaz web de forma similar a como funciona GitHub, con la diferencia que podemos alojarlo en nuestro propio servidor cloud, controlar el acceso como queramos y donde el tamaño estaría limitado al espacio de almacenamiento que tenga nuestro servidor. Continue reading Cómo configurar GitLab como tu propio clone GitHub privado

Configurar Nginx para varios tipos de instalación de WordPress

configurar wordpress nginx

WordPress se ha convertido en uno de los CMS más utilizados hoy en día en Internet gracias a la gran comunidad de desarrolladores que tiene detrás de sí y a las muchas opciones que ofrece para crear desde portales sencillos hasta complejas páginas web.

Este CMS funciona sobre cualquier servidor HTTP como puede ser Apache o Nginx, cuya fama ha aumentado en los últimos años gracias a su arquitectura basada en eventos escalable, pocos consumos de recursos y un mejor envío de ficheros estáticos. A lo largo de este tutorial os explicaremos como configurar Nginx para varios tipos de instalación de WordPress, incluyendo configuración multisite, reglas de reescritura y el uso de archivos .conf para aplicar configuraciones repetidas.

Continue reading Configurar Nginx para varios tipos de instalación de WordPress

ApacheBench, una herramienta que te permite testear el rendimiento de tu aplicación

apache bench

Testear la carga que producirá nuestra aplicación web antes de ponerla en desarrollo es una buena opción, que no todo el mundo realiza, para determinar si nuestro servidor será capaz de soportar todo el tráfico que generen las visitas. Para realizar este test de carga, podemos utilizar varias herramientas que hay para ello en el mercado, pero en nuestro caso de hoy os vamos a explicar cómo utilizar ApacheBench para llevar a cabo esta acción.

Apache, una vez instalado, además de encargarse de servir las páginas web que los usuarios soliciten, ofrece la herramienta ApacheBench, que permite medir el rendimiento de nuestro servidor, siendo una de sus principales ventajas su sencillez a la hora de ser usado, ya que para ello sólo es necesario hacer uso del comando “ab” que nos ofrece Apache, junto con varios parámetros que explicaremos a continuación.

Continue reading ApacheBench, una herramienta que te permite testear el rendimiento de tu aplicación

Cómo crear un certificado SSL en Nginx para Ubuntu

ssl nginx

 

Estamos acostumbrados a movernos por páginas que web que en vez de utilizar el protocolo HTTP utilizan el HTTPS, un protocolo que indica que se hace uso de un certificado de seguridad, un mecanismo que permite encriptar toda la información que se mueve en ese portal, evitando que quien capture esa información, pueda ver su contenido si no tiene la clave adecuada.

Este tipo de certificados son emitidos por autoridades de certificación que emiten este elemento acorde a una serie de parámetros. Además de esta opción, también se puede crear un certificado auto firmado, que no tiene corroboración de terceras partes.

Continue reading Cómo crear un certificado SSL en Nginx para Ubuntu

Configurar Bacula para realizar backups remotos

backups remotos

 

Hace unas semanas vimos el proceso de instalar y configurar Bacula en un VPS para poder realizar copia de seguridad de la información que tengamos almacenada en nuestro servidor. Hoy vamos a dar un paso al frente y vamos a explicar el proceso de configuración de esta herramienta para realizar backups remotos.

Para nuestro ejemplo, el VPS de backup tendrá como nombre “BackupServer”, mientras que la máquina cliente recibirá como nombre “ClientMachine”.

Continue reading Configurar Bacula para realizar backups remotos

Cómo crear tu primera fórmula Salt

formula saltstack

 

En una entrada anterior, ya os hablamos de cómo instalar Salt Stack en un servidor Ubuntu y ahora vamos a retomar este tema para explicar los pasos a seguir para crear nuestra primera fórmula basada en este software de gestión de servidores, una fórmula de ejemplo que nos permitirá configurar nuestro servidor con las herramientas Vim, Apache web server y PHP.

Cuando hablamos de fórmulas, nos estamos refiriendo a archivos de configuración donde le indicaremos las distintas tareas que deben de realizar. Estos archivos siguen una estructura YAML y su funcionamiento es muy sencillo. Todas las fórmulas que vayamos creando deberán estar ubicadas dentro del Master en la ruta “/srv/salt/”.

Continue reading Cómo crear tu primera fórmula Salt

Cómo instalar ownCloud 5 en Ubuntu 12

instalar owncloud ubuntu

 

El almacenamiento de información en la nube está en auge. Cada vez son más las personas que se decantan por este sistema para acceder a su información desde cualquier dispositivo capaz de conectarse a Internet. En este sentido, servicios como Dropbox o Google Drive son los favoritos por los usuarios, pero también es posible disponer de nuestro propio sistema de almacenamiento en la nube, haciendo uso del software libre ownCloud.

Para los que nunca hayan oído hablar de ownCloud, decir que se trata de un software de almacenamiento en la nube en nuestro propio servidor. Esta herramienta se encarga de mantener sincronizados nuestros archivos en diferentes clientes instalados en varios dispositivos. Para saber más sobre este servicio, podéis visitar su sitio oficial.

Continue reading Cómo instalar ownCloud 5 en Ubuntu 12

Cómo rotar los access_log con Plesk

access_log plesk rotar

Todo el mundo ha escuchado hablar de los ficheros de logs, archivos donde se van registrando las incidencias que van ocurriendo dentro de cada dominio. Por norma general, en los servidores nos podemos encontrar dos tipos de logs: error_log y access_log.

En el error_log se van registrando todos los errores que va sufriendo el portal web y es un registro muy útil para los desarrolladores a la hora de dar solución a ese problema, ya que contiene información en la que se explica a que se ha debido esa situación de fallo.

Continue reading Cómo rotar los access_log con Plesk

Configurando Nginx para sacar el máximo partido a nuestro servidor

configurar y optimizar nginx

 

Siguiendo con nuestro repaso al servidor web Nginx, hoy os queremos explicar algunos cambios en la configuración que trae por defecto para sacar un mayor partido a nuestros servidores y evitar problemas a la hora de mostrar la información de las páginas web almacenadas en esas máquinas.

Para realizar la optimización del servidor Nginx, deberemos modificar algunas directivas almacenadas en el archivo de configuración “nginx.conf” creado en la ruta “etc/nginx” una vez completada la instalación del servidor web.

Continue reading Configurando Nginx para sacar el máximo partido a nuestro servidor