Metazip

Un módulo Apache 2.0 que le permite servir archivos de cremallera no comprimidos y construidos dinámicamente
Descargar ahora

Metazip Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • The Apache License 2.0
  • Precio:
  • FREE
  • Nombre del editor:
  • Michael Birk
  • Sitio web del editor:

Metazip Etiquetas


Metazip Descripción

Un módulo Apache 2.0 que le permite servir archivos con cremallera no comprimidos de construcción dinámica metazip proyecto es un módulo de Apache 2.0 que le permite servir construidos de forma dinámica, sin comprimir archivos zip. De este modo, los usuarios pueden optar por descargar archivos individuales o colecciones enteras, pero que no tienen espacio en disco de reserva para both.metazip obras mediante la comparación de un archivo real, sin compresión de los archivos que contiene. Se construye entonces un archivo .mz especial que contiene la "diferencia" entre los archivos y el archivo. Esta diferencia contiene los metadatos que utiliza la herramienta de archivo para extraer los archivos. metazip no interpreta estos metadatos; simplemente se registra en el archivo .mz. Una vez creado el archivo .mz, el archivo comprimido original puede ser eliminado. Basta con colocar el archivo .mz recién creado en el mismo directorio que los archivos que hace referencia. La utilidad de línea de comandos mz se encarga de la mayor parte del details.When se solicita el archivo .mz, metazip "colas juntos" los archivos y los contenidos del archivo .mz para reconstruir el archivo de almacenamiento. Debido a que los ganchos metazip en el sistema de filtro de Apache, Apache se encarga de todo el trabajo pesado. metazip se limita a crear algunos datos de alto nivel structures.Therefore, gastos generales de metazip es prácticamente despreciable. Además, las funciones normales de Apache para la reanudación de descargas abortados, el cálculo de la longitud del contenido, el establecimiento de cabeceras, etc. El trabajo de forma idéntica para los archivos estáticos y para metazip es la salida generada dinámicamente :. · Metazip depende de varias extensiones de GNU, por lo que se requieren GNU bash, gcc y make. Por supuesto, se trata de un módulo de Apache 2.0, por lo que se requiere que el entorno de desarrollo de Apache. En los sistemas de Red Hat, el paquete requerido es "httpd-devel" (que incluye "abr-devel" y "apr-util-devel"). En los sistemas Debian, es "apache2-roscado-dev" (que incluye "libapr0-dev"). · Opcionalmente, se puede construir utilizando metazip libtool de GNU. Sólo hay que establecer la variable de entorno Libtool en la construcción. · Opcionalmente, se puede construir y metazip de depuración en el entorno de desarrollo Eclipse, usando el / C ++ Development Toolkit C (CDT). Los archivos de proyecto (.project y .cdtproject) son included.Building metazipBuilding metazip debe ser tan simple como escribir "hacer todo". Esto comprueba requisitos previos, compila todos los archivos de origen, enlaza los ejecutables, y construye la biblioteca mod_metazip.so compartido. Opcionalmente, puede probar metazip antes de instalarlo. Sólo tiene que ejecutar "make test". Esto invoca Apache en modo de depuración, y se puede escribir en el navegador http: // localhost: 8000 / metazip a prueba de forma interactiva. Si todo va bien, puede instalar metazip usando "make install". Sin embargo, esto puede requerir acceso a la raíz, dependiendo del lugar donde se instala Apache. Tipo "make -n install" para ver qué comandos se ejecutan durante installation.Apache Configurationmetazip es fácil de configurar. Sólo tiene que añadir unas pocas líneas a su httpd.conf o archivo .htaccess: # Cargar el módulo metazip. LoadModule metazip_module / mod_metazip.so # archivos .MZ Asociados con metazip. AddHandler metazip .mzWhen un usuario solicita un archivo .mz, conjuntos metazip la cabecera Content-Disposition con el nombre de archivo comprimido (sin la extensión .mz). Por lo tanto, los usuarios siempre se les pedirá con el nombre "correcta". Opcionalmente, se puede usar mod_rewrite para reescribir las solicitudes "virtuales" para .zip inexistente y .tar archivos en el archivo metazip correspondiente. Esto le permite integrar metazip sin tener que cambiar los enlaces existentes a los archivos. En este caso, la cabecera Content-Disposición no es necesario, ya que el usuario solicita un archivo .zip o .tar, no un archivo .mz. Cuando el usuario solicita un archivo que no existe, mod_rewrite reescribe internamente para .zip.mz o .tar.mz; sin embargo, esto es completamente invisible para el usuario final. Si el usuario solicita un archivo que existe, entonces se sirve normalmente, como cualquier archivo estático. Para uso con mod_rewrite metazip, sólo tiene que añadir lo siguiente al archivo .htaccess en la raíz del documento (o dentro de una sección en httpd.conf): # Si no existe el archivo solicitado, # tratan el archivo .mz correspondiente. RewriteEngine En RewriteCond% {} REQUEST_FILENAME -f RewriteCond% {} REQUEST_FILENAME .mz -f RewriteRule .zip | .tar $% {} REQUEST_URI .mz Nota: Es posible que necesite cargar dinámicamente mod_rewrite, usando la directiva LoadModule en httpd.conf: LoadModule rewrite_module / mod_rewrite.so Aquí están algunas características clave de "metazip": · Extremadamente eficiente, enganchando al sistema de filtro Apache. · Trabaja igual de bien para los archivos ZIP, TAR y otros archivos de archivo. · Apoya la reanudación de descargas abortadas. · Implementación l ligera y autocontenida de C. · Licencia gratuita, de código abierto (Apache). Requisitos: · Apache Limitaciones: · Solo funciona para archivos sin comprimir. · Requiere la utilidad de línea de comandos para construir archivo .zip.mz "plantilla". · Actualmente solo se admite en Linux con GNU Bash, GCC y HAGA.


Metazip Software relacionado

Gcontact

GContact es una aplicación web que le permite administrar su libreta de direcciones en línea. ...

171

Descargar

Simplalla

SIMPLOG proporciona una forma fácil para que los usuarios agreguen capacidades de blogs a sus sitios web existentes. ...

119

Descargar

Netdisco

NetDISCO es una herramienta de administración de red basada en la web de código abierto. ...

164

Descargar