Adrián Navarro

Have you tried turning it off and on again?

Etiqueta: servidor

Sábado
02 Feb 2008

Abandono DreamHost para cualquier cosa, vistos los malos resultados que da (ya escribiré sobre esto), sobre todo cuando te toca un servidor o clúster relativamente malo…

Y cómo tanto como Macram y Marcos me recomendaron Surpass (y Marcos me dejó toquetear su cuenta), ahí me voy a quedar.

Al cuerno DH y las webs lentas, por fin puedo tener WordPress en “mi” servidor, que por algo pago (aunque sea shared). Me estaba acostumbrdo a tener algo peor que un hosting gratuito.

<!-- Dynamic Page Served (once) in 0.237 seconds -->

Recordemos que en DreamHost tenía cerca de 3 segundos (aquí 0.2) de espera para generar la página y que aún teniendo wp-cache, wp-supercache y otro montón de optimizaciones sobre el theme seguía siendo de una lentitud intolerable.

Bueno, a lo que voy: he movido todo. Hablo de muchos ficheros, bases de datos y correos, aunque todo parece que ya funciona bien. Lo único que se quedó fueron las peliculas de Stage6 (sixBone).

Lo de FileClick en todo caso fue una aventura, eran unos 70 y algo gigabytes sólo en ficheros y 90 megabytes en base de datos. Y lo peor es que tanto la vieja y la nueva versión se tenían que migrar de forma independiente. (more…)

Servidor web de ejemplo en… PHP

Jueves
06 Dic 2007

PHP MimeAhora mismo estoy desarrollando capas de abstracción web, para bases de datos e interfaces. En esto me he puesto a jugar con los sockets en PHP, y lo primero que se me ha ocurrido ha sido hacer un servidor web en PHP. Tiene muy pocas opciones, pero se pueden añadir más editando el switch de la función parse_response añadiendo un case. El contenido que se devolverá será el contenido en la variable $response. Por ahora soporta escuetamente los estándares HTTP/1.1, por lo que no envia header Content-Type si se trata de contenido ajeno a texto/HTML o headers de tamaño/longitud del archivo.

Aunque nunca está de más probar, he colgado el código de forma que cualquiera pueda descargarlo. Sólo una nota: ejecutarlo desde consola, en Debian/Ubuntu el paquete se llama php5-cli.

# php ejemplo.php

» Descargar

Montadonos nuestro propio servidor DNS

Lunes
09 Abr 2007

(23:24:25) Rubén «outime» - http://rcda.wordpress.com: eso es, que le den por saco a los DNS del ISP

Pues si lo dice él, habrá que hacerlo. Las pruebas las he hecho con una maquina virtual corriendo Etch 4.0/Testing, aunque he reinstalado todo para tener solo lo básico y así la versión final… lo único que puedo decir es que es una pasada…

  1. Instalando

    apt-get install dnsmasq

  2. Configurando

    pico /etc/dnsmasq.conf

  3. Cambiando: descomentamos la linea “listen-address” para dejarla así:

    listen-address 127.0.0.1

  4. Configurando

    pico /etc/dhcp3/dhclient.conf

  5. Cambiando: descomentamos la linea de “prepend domain-name-servers”.

    prepend domain-name-servers 127.0.0.1

  6. Configurando

    pico /etc/resolv.conf

  7. Cambiando: el fichero se debe parecer a esto:

    search {Nombre host, no tocar}
    nameserver 127.0.0.1

  8. Reiniciamos

    reboot

Estos pasos sirven para montarnos nuestro servidor DNS y ser usado en el PC en el cual se realizan todos estos pasos. Destinado para Debian y Ubuntu.

Si quieres tener esto para todos los PC’s de una red Lan, cambia 127.0.0.1 a la IP que te haya asignado tu router (normalmente 192.168.x.x) y efectua los pasos del 4 al 8 en otro PC, aunque dependerá de que el primero esté encendido… Y si usas Winshit pues en propiedades de la conexión, TCP/IP, y configuramos el servidor DNS con este.

Básicamente para no tener que depender de los asquerosos servidores DNS que ponen los ISP por defecto (saturación, caídas, censura, latencia, distancias…) y de los de OpenDNS (latencia, puesto que no están en nuestro país).