Entradas

Mostrando las entradas etiquetadas como repositorios

HTTP/2 para los usuarios de Google Chrome

Imagen
Si eres un webmaster y has notado que los usuarios de Google Chrome que accedían anteriormente a través de HTTP 2 ahora lo hacen por HTTP 1, estas en el sitio correcto. Esto es debido a un cambio de política en la más reciente actualización de Chrome , lanzada a finales de mayo, que elimina el soporte a NPN, un método para actualizar una conexión a HTTP 2. La única manera que tienen estos usuarios de Chrome de acceder a tu sitio web por HTTP 2 es cambiando a un navegador diferente. Pero tú, como administrador, puedes restaurar el soporte a HTTP 2 actualizando OpenSSL a versiones superiores o iguales a la 1.0.2. Para saber mas detalles sobre este comportamiento puedes visitar el siguiente enlace en inglés . Este post está destinado principalmente a CentOS 7 con instalaciones de Nginx desde el repositorio oficial.  La instalación oficial de Nginx no está compilada con OpenSSL, con lo cual utiliza la instalación que tengas en tu CentOS, lo malo de esto es que a fe...

Instalar últimas versiones de nginx, php y mysql en CentOS 7

Imagen
Trabajar con las últimas versiones de software en sistemas como CentOS a veces suele ser difícil, sobre todo a la hora de encontrar repositorios que te permitan mantener el mismo nombre de paquetes y así poder actualizar los existentes. A día de hoy estas son las versiones que tengo instaladas, todas con los nombres de paquetes oficiales, nginx, php y mysql, (existen otros repositorios que te permiten instalar php 7 pero con un nombre diferente php70 o php70w según el repositorio que consultes): CentOS Linux release 7.2.1511 (Core) Server version: 5.7.10 MySQL Community Server (GPL) nginx version: nginx/1.9.9 PHP 7.0.1 (cli) (built: Dec 16 2015 15:23:56) ( NTS ) Repositorios necesarios Para instalar MySQL descargaremos el repositorio oficial de Oracle, desde que MySQL fue comprado por Oracle la comunidad de CentOS se ha decantado por MariaDB con lo cual no hay disponibles versiones para CentOS. rpm -Uvh https://dev.mysql.com/get/mysql57-community-release-el7-7...

Error 503 Collabnet Subversion Edge

Si tienes instalado Collabnet Subversion Edge y por algún motivo al acceder a http://localhost:3343/csvn recibes el siguiente error: HTTP ERROR: 503 Problem accessing /csvn/. Reason: Service Unavailable Powered by Jetty:// Entonces este artículo es para ti, este post es una versión actualizada de esta url y es compatible con Collabnet Subversion Edge 5 (en este momento la actual es la 5.0.1). Los pasos son los siguientes (seguirlos uno a uno porque no vale de nada reinstalar) Lo primero que debemos hacer es crear un backup de los repositorios c:\csvn\data\repositories y los archivos de configuración que se encuentran en c:\csvn\data\conf: svn_auth_file (usuarios y passwords) y svn_access_file (accesos). Si reinstalas el Collabnet este ultimo archivo es el único que se sobrescribe por eso es necesario crear el backup, aunque como bien dije antes reinstalar no vale de nada. Desinstalar Collabnet Subversion Edge (CSE) y reiniciar. Seguirán quedando archivos en la carpeta c:\c...

MySQL 5.6 en CentOS 6 con PowerStack

Imagen
Todos los que trabajan con versiones estables y profesionales de Linux saben que la llegada de las últimas versiones de un determinado software casi nunca llegan con los repositorios oficiales, siempre es necesario utilizar repositorios de terceros que complementan o actualizan nuestro servidor. El trio apache + PHP + MySQL no está exento de este problema y si bien es cierto que para CentOS contábamos con los repositorios Remi estos últimamente están algo desfasados, sobre todo con apache y MySQL, fundamentalmente este último. Buscando un poco de información por internet he encontrado en foros oficiales que es muy probable que Remi deje de dar soporte a MySQL, esto fundamentalmente tras la compra de esta última por Oracle. Remi comenzaría a utilizar MariaDB, una base de datos de los fundadores de MySQL que muchos dicen que es mejor pero pocos han probado. Entonces ¿que hacer si queremos seguir teniendo las ultimas versiones de MySQL utilizando Yum, esta brillante herramienta de Cent...

Instalación y configuración de Subversion en Windows

Imagen
¿Qué es Subversion? Antes de saber que es Subversion debemos tener en cuenta algunos conceptos previos cómo el de versión , control de versiones y sistemas de control de revisiones . Una versión , revisión o edición de un producto, es el estado en el que se encuentra dicho producto en un momento dado de su desarrollo o modificación. Se llama control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo. Los sistemas de control de versiones facilitan la administración de las distintas versiones de cada producto desarrollado, así como las posibles especializaciones realizadas. Un Sistema de Control de Revisiones ( Revision Control System - RCS) es una implementación de software para el control de versiones que automatiza las tareas de guardar, recuperar, registrar, identificar y mezclar versiones de archivos. Resumiendo, Subversion no es más que un sistema de control de versiones diseñado específic...

Actualizar PHP, Apache y MySQL en CentOS

Imagen
Este post pretende actualizar en un servidor CentOS 5.5 a las versiones de PHP 5.3.5, apache 2.2.8 y MySQL 5.5.8. CentOS 5.5 por defecto viene con unas versiones obsoletas de PHP (5.1.6), apache 2.0 y MySQL 5.0, instalando algunos nuevos repositorios , sobre todo el de CentOS Testing, se pueden actualizar estas versiones a algunas un poco más actuales pero en el caso de PHP y MySQL (sobre todo) aún insuficientes. Sin embargo para actualizar apache a la versión 2.2.8 solo es necesario este repositorio y el comando yum update httpd. Nota: al actualizar apache es recomendable guardar el archivo httpd.conf que se localiza en /etc/httpd/conf y luego sobrescribir el creado por el instalador con el antiguo, o al menos comparar los contenidos porque sobrescribe muchas directivas como las codificaciones UTF8 (AddDefaultCharset UTF-8) y StartServers, MinSpareServers, MaxSpareServers, ServerLimit, MaxClients, MaxRequestsPerChild. Además elimina los siguientes tipos de datos (necesari...

Agregando repositorios en CentOS 5

Imagen
Con el nuevo servidor cloud que he contratado he necesitado actualizar algunos paquetes por defecto de CentOS y agregar nuevos, la forma más cómoda y compatible es hacerlo con yum porque nos olvidamos de dependencias o de compilar lo que nos haga falta. La única pega de yum es que se basa en repositorios y en CentOS la verdad es que por defecto no van muy sobrados. Aquí os dejo los pasos que he seguido para actualizar mi CentOS 5, agregar nuevos repositorios y actualizar a versiones más actuales de algunos programas como PHP. Actualizando CentOS Lo primero que haremos será actualizar todo con los repositorios por defecto #yum update Luego instalaremos el pluging para yum priorities, con él podremos asignar las prioridades a nuestros repositorios instalados #yum install yum-priorities Una vez instalado tenemos que editar el archivo de configuración que se encuentra en /etc/yum/pluginconf.d/priorities.conf y poner a 1 el valor enable. Luego veremos como editar los re...