Category : sysadmin

Redirigir webs con https a http y desactivar el AutoSSL

Buenas a todos!

Recientemente, muchos alojamientos webs, el más sonado actualmente es banahosting, han cometido el error de activara todos los usuarios el AutoSSL

¿Que es el AutoSSL?

Es un nuevo módulo que nos trae Cpanel (“nuevo”) y se tiene que activar (que no os la cuelen, que no viene por default). Esto nos permite conectarnos directamente con “Let’s Encrypt“, un proveedor de SSL gratuitos y activarlos en los sitios webs que queramos.

¿Como se soluciona?

De primas, ellos pueden activarlo solo a las webs que quieren, por lo que no tendríamos que tener ese problema, pero podemos encontrarnos que lo han activado a todo el mundo y nuestra web empieza a indexarse también con https, por lo que desactivar ahora el https sería un error.

Redirigir de https a http

En caso de que la web ya este indexada, tenemos que ir a nuestro .htaccess y decirle que todo lo que lleve a https lo lleve a http. No quitar aun el certificado, dado que si no, la redirección no se realiza.

[cc lang=”bash”]

RewriteEngine on
RewriteCond %{HTTPS} on
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

[/cc]

Ahora tenéis que esperar a que las urls desaparezcan de google o forzar hacerlo. Os dejo un vídeo de Luis Villanueva donde os puede ayudar a desindexar urls vía sitemaps.

¿Como quitar el AutoSSL de mi Hosting?

quitar-autossl

Una vez que nos hemos asegurado de que no tenemos URL’s con https indexadas, vamos a nuestro Cpanel y buscamos la opción SSL/TLS y entramos para gestionar nuestros SSL.

 

quitar-autossl2

Ahora nos saldrán varias opciones, pero tenemos que elegir la última (Administrar sitios  SSL). De esta forma, podremos ver los SSL que tenemos instalados y realizar las acciones que queramos.

 

quitar-autossl3

Una vez dentro, buscamos el SSL del dominio que queremos quitar, y simplemente le damos a desinstalar, haciendo así que quede como antes, cuando salga el SSL nos de un error de que no tengamos certificado.

Espero que sirve de algo este artículo, dado que lo hice por petición.

Un saludo!

read more

Instalación de Centos WebPanel

Muy buenas a todos,

Como hace tiempo que me pedis un panel de control gratuito para vuestros servidores, he decidido empezar a usar uno y me he decantado por Centos WebPanel (CWP).

Requisitos para instalar Centos WebPanel

  • Funciona con IP estática, que la mayoría de servidores tiene, pero si lo montais en local, en el cambio de IP os puede fallar.
  • CWP no tiene desinstalador, por lo que si quieres quitarlo, toca formatear
  • Necesitamos Centos versión 6  (recomendable 64Bit)
  • Todos los comandos que pongo, debes ponerlo en la consola de SSH (por el putty)

Configurar el Hostname del servidor

El hostname es el identificador de la maquina, no debe ser nunca el dominio que ultilices, pero si un subdominio, por ejemplo, vps.webeamos.com.  (cambiando vps.webeamos.com por vuestro dominio):

[cc lang=”bash”]hostname vps.webeamos.com[/cc]

Instalamos la función wget

[cc lang=”bash”]yum -y install wget[/cc]

Actualizamos nuestro sistema

[cc lang=”bash”]yum -y update[/cc]

Reiniciamos el sistema

[cc lang=”bash”]reboot[/cc]

Una vez configurado el servidor y actualizado, vamos a proceder a instalar ya CWP, pero vamos a tener que elegir con que motor de bases de datos queremos.

Instalar MySQL o MariaDB

Ahora aquí tenemos la opción de Instalar MySQL o MariaDB, que realmente vienen a ser lo mismo, pero han cambiado a una licencia GPL. Yo voy a instalar MariaDB, nos sirve perfectamente y la conexión y API se utiliza igual que MySQL, por lo que no va a fallar nuestros WordPress ni nada.

Instalar Centos WebPanel con MySQL

[cc lang=”bash”]

cd /usr/local/src
wget http://centos-webpanel.com/cwp-latest
sh cwp-latest

[/cc]

Instalar Centos WebPanel con MariaDB

[cc lang=”bash”]

cd /usr/local/src
wget http://centos-webpanel.com/cwp-latest
sh cwp-latest -d mariadb

[/cc]

centoswebpanel

Ahora este proceso tardara un poco (desde 15 a 30 minutos) y luego nos dará el acceso a nuestro panel de control a través de una URL.

Ya esta instalado nuestro Centos WebPanel totalmente gratuito, por lo que si ahora queréis aprender más cosas o tenéis dudas, os dejo la URL de un foro que cree para vosotros.

 

Foro Centos WebPanel

read more

Instalar Windows en servidores linux de OVH (Kimsufi y souyoustart)

El otro día hablando por skype, preguntaban si tenía windows por defecto para instalar y comprobamos que no, OVH no permite en estas gammas instalar Windows por defecto, por lo que tenemos que hacer un “pequeño hack” para instalarlas.

Contratar servidor en OVH

Lo primero que tienes que hacer es contratar un servidor, da igual cual, yo lo he realizado con el de 9.99€ de la gamma kimsufi y me ha funcionado. Una vez contratado e instalado, tenemos que dirigirnos al panel de control e instalar cualquier distribución Linux (yo he instalado Centos 7 64 bits).

Instalar Windows en Linux

instalar-windows-ovh

Ahora, tenemos que ir al botón “NetBoot” donde vamos a configurar que tiene que iniciar el servidor cuando arranque. Elegimos “Rescue” (es el modo rescate), le damos a la opción que tengamos que suele ser “Rescue-pro” y por último tenemos que reiniciar el servidor.

Ahora nos llegara un correo electrónico con los datos para conectarnos por PuTTy en modo “Rescue”. Una vez iniciado y conectados a nuestro servidor vamos a ejecutar el comando.

[cc lang=”bash”]wget -O- ‘ENLACE-DESCARGA’ | gunzip | dd of=/dev/sda[/cc]

Aquí debajo os pongo los enlaces por MEGA, pero tenéis que bajarlo y subirlos a un servidor vuestro (hosting normal), dado que si pongo un link donde podéis descargarlo me consumís la transferencia en un nada.

Iniciando Windows

Ahora tenemos que volver al panel de OVH y configurar el “Netboot” por “Disco Duro” y volver a reiniciar la maquina. Ahora puede que tarde unos 10 minutos en configurarse todo y ya podréis entrar por control remoto. Depende el sistema operativo que instalaseis tenéis unos credenciales diferentes. Por último tenéis que desactivarla monitorización del servidor para que no lo reinicie pensando que es Linux.

Claves  para Windows Server 2012 & Windows Server 2008

  • Usuario: Administrator
  • Contraseña: Password147

Claves  para Windows 7 y Windows 8.1

  • Usuario: Admin
  • Contraseña: Password147

Como cambiar la contraseña de Escritorio Remoto

Esto es muy simple, pero a la vez necesario. Tenemos que ir a nuestro “panel de control” (en windows!!) y a cuentas de usuarios. Elegimos la cuenta de administrador y cambiar contraseña y listo!

Para finalizar, si quieres duplicar lo recursos de tu servidor, reza un padre misko!

 

read more

Actualizar tu licencia de Cpanel / WHM

Creo que no conozco persona que tenga un servidor administrado por el mismo y no que nunca tuviera que actualizar la licencia de CPanel, ya sea por un error del proveedor o que se le olvido pagarla.

Para actualizarla solo tenemos que ir a nuestra consola SSH y poner el siguiente comando

[cc lang=”bash”]/usr/local/cpanel/cpkeyclt[/cc]

Ahora nos responderá que la licencia esta actualizada o que seguimos sin tener licencia para nuestro servidor.

read more

Instalar Extensión MongoDB para PHP (Cpanel)

Hace tiempo que llevo usando mongodb como base de datos no relacional y poco a poco voy convirtiendo a la secta de las NoSQL a los programadores que conozco. Como todos me preguntan como instalar el driver para php aunque es bastante sencillo y tenemos Internet plagado de información… les hago este artículo para poder dárselo cuando pregunten.

Para instalarlo solamente debemos usar “pecl” con el siguiente comando

[cc lang=”bash”]

pecl install mongo

[/cc]

Ahora antes de terminar os preguntara algo así, el cual debéis responder que no.

[cc lang=”bash”]

Build with Cyrus SASL (MongoDB Enterprise Authentication) support? [no] :

[/cc]

Ahora tenemos que editar nuestro php.ini, por defecto estaría en /etc/, pero si usas CPanel seguramente este en la /usr/local/lib/

[cc lang=”bash”]

nano /usr/local/lib/php.ini

[/cc]

Ahora vamos al final del documento y ponemos la siguiente linea (sirve para agregar mongo a php!!)

[cc lang=”bash”]

extension=mongo.so

[/cc]

Ahora solo queda reiniciar apache y listo!! ya tendremos nuestro php con el drive de mongodb ^^

[cc lang=”bash”]

service httpd restart

[/cc]

read more
1 2 3 4