2014

EneFebMarAbr
MayJunJulAgo
SepOctNovDic

2013

EneFebMarAbr
MayJunJulAgo
SepOctNovDic

más...

2011

EneFebMarAbr
MayJunJulAgo
SepOctNovDic

2010

EneFebMarAbr
MayJunJulAgo
SepOctNovDic

2009

EneFebMarAbr
MayJunJulAgo
SepOctNovDic

2008

EneFebMarAbr
MayJunJulAgo
SepOctNovDic

2007

EneFebMarAbr
MayJunJulAgo
SepOctNovDic

2006

EneFebMarAbr
MayJunJulAgo
SepOctNovDic

2005

EneFebMarAbr
MayJunJulAgo
SepOctNovDic

2004

EneFebMarAbr
MayJunJulAgo
SepOctNovDic

2003

EneFebMarAbr
MayJunJulAgo
SepOctNovDic

Fotolog

A través del espejo
2010-10-12: A través del espejo
¡La radio habla en binario!
2010-10-10: ¡La radio habla en binario!
Gigaminx (regalo por mi cumple)
2010-09-16: Gigaminx (regalo por mi cumple)
Trini en bici
2010-09-05: Trini en bici
Valporquero
2010-08-28: Valporquero
Mi bici nueva
2010-08-22: Mi bici nueva
Boda de Mario y Ana
2010-08-13: Boda de Mario y Ana
De cañones en Guara
2010-08-07: De cañones en Guara
Trini y Mari en Marbella
2010-08-05: Trini y Mari en Marbella
Trini y Chelo en Tabarca
2010-08-03: Trini y Chelo en Tabarca
Valid XHTML 1.1
Acceder
Etiquetas: Plan 9 venti

Para configurar un servidor venti, puedes leer las pátinas de manual, o seguir estas simples reglas. Hace falta, al menos, tres cosas:

  1. Un fichero de configuración, llamado venti.conf
  2. una partición de datos
  3. una sección de índice

El fichero de configuración es un fichero de texto que le indica al servidor dónde encontrar el resto de los ficheros, cuánta memoria usar, en qué puerto escuchar las peticiones de los clientes... Este fichero consiste en líneas con dos palabras: una palabra reservada, y un parámetro. El fichero de configuración más sencillo es:

index main
arenas /path/to/arenas
isect /path/to/index

El fichero puede tener más líneas:

  • Puede haber más de una partición de datos (más líneas arenas)
  • Puede haber más de una sección de índice (más líneas isect)
  • bloom /path/to/bloom

    Filtro de bloom, fichero opcional que se almacena en disco pero que también se mantiene completamente en la memoria. Indica de manera eficiente qué bloques no están aún almacenados en el índice.

  • mem tamaño

    Tamaño del caché de lumps, bloques de venti accedidos recientemente. Por defecto se le asigna 1MB

  • bcmem tamaño

    Tamaño del caché de bloques completos accedidos recientemente

  • icmem tamaño

    Tamaño del caché de índices

  • addr netaddr

    Dirección en la que escucha el servidor (por defecto, tcp!*!venti)

  • httpaddr netaddr

    Dirección en la que escucha el servicio HTTP para consultas

Todos los tamaños se especifican en bytes, y se puede usar el sufijo k, m o g para indicar kilobytes, megabytes o gigabytes.

Los ficheros pueden también expresarse como file:lo-hi para indicar un rango de bytes dentro del fichero. Tanto lo como hi pueden omitirse, indicando el principio y el final del fichero, respectivamente.

La partición de datos (/path/to/arenas) contiene, en orden secuencial, el contenido de cada bloque que se almacena en el servidor. Está dividido lógicamente en secciones llamadas arenas, cada una de las cuales tiene 500MB.

La sección de índice (/path/to/index) se usa para localizar un bloque en la partición de datos, dado su identificador. El tamaño que debe tener el índice es en torno al 5% de las arenas.

Para poder ejecutar el servidor, hay que formatear antes las arenas y la sección de índice; después, hay que formatear el índice principal:

venfi-fmtisect isect0. /path/to/index
venti-fmtarenas arenas0. /path/to/arenas
venti-fmtindex venti.conf

¡Y eso es todo! Ya se puede poner en marcha el servidor venti ejecutando venti.


Nuevo comentario

Por favor, escribe tu nombre y lo que quieras decir :-)

Nombre:
Comentario: