Os dejo con unos cuantos datos curiosos sobre Google que han aparecido recientemente.

En el periodo 1999-2009 han cambiado:
– el número de consultas en el buscador, que se ha multiplicado por 10.000
– el tiempo entre actualizaciones de un documento web, que se ha reducido 10.000 veces. Antes transcurrían meses hasta que se actualizaba en el índice un sitio web que había sido modificado, y ahora son solamente unos pocos minutos.
– la potencia de procesamiento, que se ha multiplicado por 1.000
– el tiempo de procesamiento de una consulta, que se ha reducido 5 veces. El tiempo medio hace 10 años era de 1 segundo, y ahora tarda unos 200 milisegundos.

Cosas que había a finales de los 90:
– existía un proceso batch que rastreaba las páginas web, y que se detenía cuando había ‘demasiadas’ páginas
– existía un proceso de indexado de estas páginas hecho con herramientas Unix, que era bastante propenso a fallar y a ser contradictorio
– el formato del índice original (año 1997) era un simple sistema ‘byte-aligned’ que codificaba información del campo ‘ocurrencias de una palabra’, lo que suponía un montón de accesos a disco.

Al de unos pocos años:
– se redujo un 30% el tamaño del índice, gracias a que se construyo otro de longitud variable basado en bloques que utilizaba tablas para palabras con un gran número de ocurrencias. Además de la reducción del tamaño, el índice era más fácil de decodificar.
– se añadieron servidores de cacheo tanto para los resultados como para los ’snippets’ de los documentos que aparecen en estos resultados.
– a principios de 2001 comenzaron a utilizar un índice construido en memoria donde los servidores de indexado (junto a los servidores de documentos, servidores de cacheo, etc.) hablaban directamente con los servidores web donde los usuarios realizan las peticiones.
– el índice fue particionado por documentos en lugar de por términos.

Cosas que se han hecho últimamente:
– se utiliza tecnología contruida dentro de Google. Tanto la física (el diseño de los racks, las placas madre) como la lógica (modifica el kernel de Linux, sistema ‘Google File System‘, sistema ‘BigTable‘)
– se utiliza el entorno de desarrollo MapReduce para indexar
– en 2004 se comenzó a utilizar a un sistema jerárquico para servir los índices, y que estaba basado en índices constuidos sobre ‘Google File System’
– actualizaciones del índice mucho más rápidas
– en 2007 se añadió el servidor ’super root’ que comunica con todos los servidores de índices (Google News, buscador de imágenes, buscador de vídeos) para permitir ‘Google Universal Search‘

Pasos que Google sigue para experimentar con cambios en los algoritmos del buscador:
– se gesta una idea de nuevo ránking
– se generan datos para ejecutar pruebas rápidamente utilizando MapReduce, BigTable, etc.
– se realizan pruebas de los resultados tanto con humanos como con consultas aleatorias para comprobar los cambios en el ránking.
– se experimenta este cambio con un pequeño porcentaje de las búsquedas reales (por eso a veces los usuarios vemos experimentos)
– se realizan ajustes sobre la implementación para pre-procesar los datos y hacerlos factibles a plena carga, incorporando a su vez la información necesaria al índice

Futuros retos:
– manejo de información en diferentes idiomas. Actualmente hay una funcionalidad parecida, pero se pretende mejorarlo en muchos aspectos
– desarrollo de sistema capaz de mostrar en los resultados documentos tanto públicos (rastreados de la WWW), como privados (por ejemplo, archivos de ‘Google Docs‘) o semi-privados (compartidos).
– construcción automática de sistemas de tratamiento de la información para diferentes necesidades.


Este es un buen recopilatorio de chuletas para sistemas Linux/Unix. Imprescindible para mucho.

Linux Command Line Cheat Sheets

Solaris Cheat Sheets

IBM (AIX) Cheat Sheets

Debian/Ubuntu Cheat Sheets

Package Management Cheat Sheets

Unix Cheat Sheets

Bash Cheat Sheets

Awk Cheat Sheets

Ed Cheat Sheets

Sed Cheat Sheets

GDB debugger Cheat Sheets


Gracias a un compañero de trabajo (un saludo Steve) me entero de que podemos conseguir un lector para el DNI.

En ChipNet.es podemos encontrar la siguiente información:

Con ChipNet solo necesitará 1 lector de DNI para su PC portátil y de sobremesa . No tendrá que sacrificar su slot PCMCIA o PC Expréss y ahorrará en la compra de su lector de DNI electrónico.

Lector de DNI electrónico, tan portátil como su Pendrive, para el usuario del DNIe que busca un dispositivo : móvil y de bajo coste.

Para la utilización del DNI electrónico es necesario contar con determinados elementos hardware y software que nos van a permitir el acceso al chip de la tarjeta y, por tanto, la utilización de los certificados contenidos en él.
a) Elementos hardware
El DNI electrónico requiere el siguiente equipamiento físico:
Un Ordenador personal (Intel -a partir de Pentium III- o tecnología similar).

Un lector de tarjetas inteligentes ( Lector de DNI electrónico ) que cumpla el estándar ISO 7816. Existen distintas implementaciones, bien integrados en el teclado, bien externos (conectados vía USB) o bien a través de una interfaz PCMCIA.
Para elegir un lector de DNI electrónico que sean compatible con el DNI electrónico verifique que, al menos,
Cumpla el estándar ISO 7816 (1, 2 y 3).
Soporta tarjetas asíncronas basadas en protocolos T=0 (y T=1).
Soporta velocidades de comunicación mínimas de 9.600 bps. Soporta los estándares:

- API PC/SC (Personal Computer/Smart Card)

- CSP (Cryptographic Service Provider, Microsoft)

- API PKCS#11

* Nota : El Lector de DNI electrónico ChipNet cumple sobradamente con los requisitos descritos anteriormente.

b) Elementos software

Sistemas operativos

El DNI electrónico puede operar en diversos entornos:

Microsoft Windows (Windows XP, Windows 2000)
Linux
Unix
Mac

Navegadores
El DNI electrónico es compatible con todos los navegadores:
Microsoft Internet Explorer (versión 6.0 o superior)
Mozilla Firefox (versión 1.5)
Netscape (versión 4.78 o superior)

Controladores / Módulos criptográficos
Para poder interaccionar adecuadamente con las tarjetas criptográficas en general y con el DNI electrónico en particular, el equipo ha de tener instalados unas “piezas” de software denominadas módulos criptográficos.
En un entorno Microsoft Windows, el equipo debe tener instalado un servicio que se denomina “Cryptographic Service Provider” (CSP).
En los entornos UNIX / Linux o MAC podemos utilizar el a través de un módulo criptográfico denominado PKCS#11.
Tanto el CSP como el PKCS#11 específico para el DNI electrónico podrá obtenerse en el Área de Descargas

Adicionalmente, para operar con un lector de DNI electrónico será necesario instalar un driver que, normalmente, se distribuye con el propio lector.

Nota: Para hacer uso del software de cambio de PIN virtual, deberá tener instalado en el equipo la versión JAVA 1.5 o superior.

Dirección General de la Policía y de la Guardia Civil

“El Documento Nacional de Identidad electrónico (DNIe) permite operar en Internet y realizar gestiones telemáticas con las máximas garantías de seguridad, acreditando electrónicamente la identidad de los ciudadanos y posibilitando la firma de transacciones electrónicas ante las Administraciones Públicas y ante otros prestadores de servicios que participan de la firma electrónica.

¿Qué incluye el DNIe? El DNIe incluye los mismos datos de identificación personal que hasta ahora, junto con un chip electrónico que contiene los datos personales y la fotografía del titular, la imagen digitalizada de su firma manuscrita y el patrón de la impresión dactilar. Igualmente, incorpora los certificados electrónicos de autenticación y firma electrónica.

dni electronico Lector de DNI electrónico para nuestro ordenador

¿Qué son los certificados electrónicos?
Un certificado electrónico es un documento firmado electrónicamente por un prestador de servicios de certificación, que vincula unos datos de verificación de firma a su titular y confirma su identidad.

Funciones Básicas. El DNI electrónico desarrolla dos funciones básicas:

- Acreditar la identidad, físicamente y por medios telemáticos, de un ciudadano frente a terceros.

- Poder realizar acciones electrónicas con plena validez legal,
garantizando la identidad de los intervinientes en la acción.

Para ello, el DNIe contiene un certificado de autenticación
y un certificado de firma electrónica reconocida.

Usos de los Certificados
Los Certificados de Identidad Pública, emitidos por la Dirección General de la Policía (Ministerio del Interior) e incorporados al chip, tienen como finalidad:

Certificado de autenticación: Garantizar electrónicamente la identidad del ciudadano al realizar una transacción telemática. El certificado de autenticación asegura que la comunicación electrónica se realiza con la persona que dice que es.
Certificado de firma: Cada firma electrónica cuenta con dos claves, una pública y otra privada. Toda la
información que cada titular envíe a través de medios telemáticos estará asociada automáticamente a su clave privada —que sólo conoce él—, mientras que los posibles receptores conocerán únicamentesu clave pública.

Clave de acceso personal PIN
Al recibir el nuevo DNI, cada titular obtendrá una clave personal de acceso (PIN), similar a las de las tarjetas de crédito, necesaria para el uso de los certificados electrónicos incluidos en su DNIe. El PIN garantiza la confidencialidad de la información contenida en el chip del documento.

El Titular del DNI podrá cambiar su PIN en cualquier momento y cuantas veces lo desee, ya sea a través de Internet (en la dirección www.dnielectronico.es ) o en las Oficinas de Expedición del DNI.

El PIN debe tener un mínimo de ocho y un máximo de dieciséis caracteres (letras, números o símbolos).

Al activar su firma electrónica, recibirá un sobre con su clave personal (PIN) y una serie de consejos sobre la misma que les recomendamos tengan en cuenta.

Ante cualquier duda, puede llamar al Centro de Atención al Ciudadano 900 364 463, o visitar la Webwww.dnielectronico.es ¿Cómo se utiliza el DNI electrónico? Para la utilización electrónica del DNIe, se necesita disponer de un Ordenador con Conexión a la red y un Lector de DNI electrónico.

La primera vez que utilice el DNIe, el titular debe descargar un software propio de acceso a la tarjeta, disponible en la web : www.dnielectronico.es

Su forma de uso es sencilla. Tras conectarse al sitio Web deseado y siguiendo las instrucciones del prestador del servicio, el titular introducirá su DNIe en el lector de DNI Electrónico para acreditar su identidad.
Esta operación se realizará igualmente a la hora de firmar electrónicamente el documento que acredite la firma del titular cuando le sea requerido.

El prestador de servicios puede acceder al Servicio de Validación para comprobar que el Certificado electrónico del usuario no ha sido suspendido o revocado.

Igualmente, es conveniente que el prestador de servicios proporcione al usuario algún elemento de garantía de No Repudio y Autenticidad de Destino (Semejante a un certificado digital de haber realizado la transacción).

Validez de los certificados

Con independencia de la validez del DNIe, los certificados electrónicos reconocidos incorporados al mismo tendrán un período de vigencia de treinta meses. A la extinción de la vigencia del certificado electrónico, podrá solicitarse la expedición de nuevos certificados reconocidos,manteniendo la misma tarjeta del Documento Nacional de Identidad mientras dicho Documento continúe vigente.

La pérdida de validez del Documento Nacional de Identidad (por caducidad, pérdida, sustracción o deterioro de la tarjeta) llevará aparejada la pérdida de validez de los certificados reconocidos incorporados al mismo.
La renovación del Documento Nacional de Identidad o la expedición de duplicados del mismo implicará, a su vez, la expedición de nuevos certificados electrónicos.
En caso de pérdida o robo, comuníquelo con la mayor rapidez a la Dirección General de la Policía a través de las Oficinas de Expedición del DNI o de las Comisarías de Policía, con el fin de que puedan ser revocados los certificados electrónicos incorporados al mismo. Proyecto líder en tecnología
El nuevo DNI electrónico es un proyecto liderado por la Policía Nacional, tras años de trabajo de cientos de profesionales en el mismo. Para lograrlo, distintos organismos y departamentos ministeriales han estado trabajando conjuntamente a lo largo de los últimos años, coordinados en una Comisión Interministerial formada por los Ministerios de Presidencia, Interior, Administraciones Públicas e Industria, Turismo y Comercio.
Distintos expertos independientes de todo el mundo no han dudado en considerar el sistema recién estrenado como uno de los mejores del mundo, tanto por su capacidad tecnológica como por los niveles de seguridad alcanzados. Asimismo, aseguran que este sistema de certificación telemática ofrece las máximas garantías posibles.

La seguridad y privacidad, ejes básicos del nuevo DNI
Garantizar al máximo la seguridad del ciudadano y respetar y facilitar al máximo su privacidad, junto a la disponibilidad fácil, sencilla, rápida y cómoda de nuevas utilidades son las prioridades de la Administración con este documento.
Los datos de carácter biométrico –como la impresión dactilar, la foto o la firma, por ejemplo- sólo están a disposición del ciudadano, en entornos de seguridad, en unos terminales de servicio ubicados en las oficinas de expedición del DNI y denominados Puntos de Actualización del DNI (PAD).

Al margen de las muchas medidas de seguridad informáticas utilizadas, el propio soporte del DNI electrónico es un documento que físicamente contiene numerosos elementos de seguridad.

Página web y teléfono gratuito
Por otro lado, está a disposición de los ciudadanos la página Web www.dnielectronico.es , creada para facilitar toda la información de interés para el ciudadano y las herramientas que pueden ser útiles para los usuarios del nuevo DNI electrónico.
Además, el Ministerio del Interior pone a disposición de todos los ciudadanos el teléfono gratuito 900 364 463, en el que todos los españoles podrán informarse y aclarar cualquier cuestión relacionada con el nuevo DNI.”

Lo podemos comprar en La  FNAC.


Para poder configurar Logrotate en un servidor Linux/Unix después de generar las estadísticas, si uno de los (tantos) problemas que podemos tener a la hora de gestionar nuestro servidor, es que si no controlamos el tamaño de nuestros ficheros de registros (errores y accesos por ejemplo) de nuestros alojamientos web, puede ser un problema.
Para solucionarlo he creado este tutorial con los pasos a seguir y que a mí me ha funcionado. Como todo en la informática habrá muchas formas y colores para conseguir lo mismo y/o mejorar esta.
Lo importante a tener en cuenta, es que tenemos que hacer esta rotación de registros DESPUÉS de haber generado las estadísticas, ya que sino no nos sirve de nada.

Bueno, vamos al grano:

1-. Instalar el programa logrotate:

apt-get install logrotate

2-. Crear o comprobar que tenemos las carpetas y ficheros necesarios:

mkdir -p /var/lib/logrotate/

touch /var/lib/logrotate/status

mkdir -p /etc/logrotate.d/

3-. Crear el fichero logrotate.conf:

vi /etc/logrotate.conf

Copiar el siguiente contenido el fichero logrotate.conf que antes hemos creado:

# ejecutar “man logrotate” para más información

weekly

rotate 4

create

include /etc/logrotate.d


/var/log/wtmp {
missingok
monthly
create 0664 root utmp
rotate 1
}

4-. Crear el fichero de rotación (en mi caso para los logs de acceso y errores):

vi /etc/logrotate.d/rotar_logs

Copiar el siguiente contenido en dicho fichero:

/www/*/logs/access_log {
daily
rotate 90
copytruncate
compress
notifempty
missingok
}
/www/*/logs/error_log {
daily
rotate 90
copytruncate
compress
notifempty
missingok
}

La ruta dependerá del servidor donde nos encontramos y el * lo que indica es que en todas las carpetas de dicha ruta las tenga en cuenta. Por ejemplo:

/www/pepito/logs/access_log

/www/juan/logs/access_log

/www/manuel/logs/access_log

/www/pepito/logs/error_log

/www/juan/logs/error_log

/www/manuel/logs/error_log

5-. Comprobar manualmente que funciona:

/usr/sbin/logrotate -d /etc/logrotate.conf

/usr/sbin/logrotate -f /etc/logrotate.conf

Creo recordar que se hace lo mismo con:

/usr/sbin/logrotate -d -f /etc/logrotate.conf

Si todo va bien y no se muestra ningún error es que todo ha ido bien.

6-. Ahora nos toca programar para que el servidor haga logrotate automáticamente, con ayuda de nuestro amigo crontab:

vi /etc/crontab

Copiar el siguiente contenido:

#Logrotate a las 1 AM

0 01 * * * root /usr/sbin/logrotate /etc/logrotate.conf > /dev/null 2>&1

Finalmente ejecutaremos en el terminal:

/etc/init.d/crond restart

Para que los nuevos cambios se apliquen.

La programación del crontab dependerá de cuando generemos nuestras estadísticas, ya que lo tendremos que programar momentos después de generarlas, ya que sino lógicamente no tendrá los registros de acceso correctamente al generarlas.

Si alguien conoce otros métodos o alguna forma de mejorar el mío, que deje un comentario. Espero que ayude a más de uno :)



Página 1 de 212