Tag-Archive for » ftp «

Sábado, 21 de febrero, 2009 | Autor:

Los relativamente nuevos tipos de documentos Oficina 2007 ha dado algunos problemas anfitriones web cuando sus clientes quieren ofrecer documentos para descargar. Lo más a menudo, los documentos están siendo ofrecidos por el servidor web como “text / html” que se representa a continuación, como un montón de basura en la pantalla del usuario de la web.

La mejor manera de resolver esto es agregar toda la MIME tipos de configuración principal del servidor. IIS7 para Windows ya estos tipos MIME configurado correctamente de forma predeterminada. IIS6 y IIS5 requieren los tipos MIME que se añadirán, como podría Apache en las instalaciones más antiguas. Para Apache, también hay una solución para el propietario del dominio individual a agregar los tipos MIME a través de Apache .htaccess expediente.

IIS 6 Tipo MIME además (para el Server Administrator)

Antes de esto se puede hacer, asegúrese de que su servidor también está configurado para permitir la edición directa de la metabase:

  1. Carga El Administrador de IIS: Inicio -> RNaciones Unidas, “inetmgr” -> [Bueno]
  2. Haga clic derecho en el “servidor” y haga clic en “Properties”
  3. Dentro de la “Internet Information Services” lengüeta (por lo general la única pestaña), asegurarse de que el “Loncapaz directa de archivos de metabase” casilla está marcada.
  4. Clic [Bueno]

Asegúrese de copia de seguridad de la configuración de IIS (aquí para IIS5) de antemano. No voy a tomar ninguna responsabilidad de un administrador de romper su servidor. Tengo razones para creer que esto puede también trabajar en IIS5 sin embargo tengo apenas tanto razones para creer que puede que solo dar un montón de errores. Si un IIS5 / Ventanas 2000 administración está dispuesta a probar esto para mí después de la copia de seguridad la configuración por favor hágamelo saber de los resultados.

Copie el siguiente texto en un archivo denominado msoff07-addmime.vbs y ejecutarlo una vez desde la línea de comandos escribiendo cscript msoff07-addmime.vbs y pulsar Intro. Si ejecuta más de una vez, se añadirán los tipos MIME cada vez y usted tendrá varias entradas idénticas:

'Este script agrega la Oficina necesaria 2007 Tipos MIME a un IIS 6 Servidor.
'Para utilizar este script, simplemente haga doble clic o ejecutar desde una línea de comandos.
"La ejecución de este script varias veces los resultados en varias entradas en el
'IIS MimeMap lo que no debe correr más de una vez.
"Modificado de http://msdn.microsoft.com/en-us/library/ms752346.aspx
 
No MimeMapObj, MimeMapArray, MimeTypesToAddArray, WshShell, oExec
Const ADS_PROPERTY_UPDATE = 2 
 
'Establecer los tipos MIME que se añadirán
MimeTypesToAddArray = Colección(". Docm", "Application/vnd.ms-word.document.macroEnabled.12", _
". Docx", "Application / vnd.openxmlformats-officedocument.wordprocessingml.document", _
". Dotm", "Application/vnd.ms-word.template.macroEnabled.12", _
". Dotx", "Application / vnd.openxmlformats-officedocument.wordprocessingml.template", _
". Potm", "Application/vnd.ms-powerpoint.template.macroEnabled.12", _
". Potx", "Application / vnd.openxmlformats-officedocument.presentationml.template", _
". Ppam", "Application/vnd.ms-powerpoint.addin.macroEnabled.12", _
". PPSM", "Application/vnd.ms-powerpoint.slideshow.macroEnabled.12", _
". Ppsx", "Application / vnd.openxmlformats-officedocument.presentationml.slideshow", _
". Pptm", "Application/vnd.ms-powerpoint.presentation.macroEnabled.12", _
". Pptx", "Application / vnd.openxmlformats-officedocument.presentationml.presentation", _
". Sldm", "Application/vnd.ms-powerpoint.slide.macroEnabled.12", _
". Sldx", "Application / vnd.openxmlformats-officedocument.presentationml.slide", _
". Xlam", "Application/vnd.ms-excel.addin.macroEnabled.12", _
". Xlsb", "Application/vnd.ms-excel.sheet.binary.macroEnabled.12", _
". Xlsm", "Application/vnd.ms-excel.sheet.macroEnabled.12", _
". Xlsx", "Application / vnd.openxmlformats-officedocument.spreadsheetml.sheet", _
". Xltm", "Application/vnd.ms-excel.template.macroEnabled.12", _
". Xltx", "Application / vnd.openxmlformats-officedocument.spreadsheetml.template") 
 
'Obtener el objeto MimeMap
Conjunto MimeMapObj = GetObject("Cuestiones://Localhost / MimeMap")
 
'Call AddMimeType para cada par de tipo de extensión / MIME
Para contador = 0 a UBound(MimeTypesToAddArray) Paso 2
    AddMimeType MimeTypesToAddArray(contador), MimeTypesToAddArray(contador+1)
Próximo
 
'Crear un objeto Shell
Conjunto WshShell = CreateObject("WScript.Shell")
 
'Detener e iniciar el servicio IIS
Conjunto oExec = WshShell.Exec("Net stop w3svc")
Hacer Mientras oExec.Estado = 0
    WScript.Sueño 100
Bucle
 
Conjunto oExec = WshShell.Exec("Net start w3svc")
Hacer Mientras oExec.Estado = 0
    WScript.Sueño 100
Bucle
 
Conjunto oExec = Nada
 
'Estado de avisar a los usuarios
WScript.Eco "Microsoft Office 2007 Tipos de documentos MIME se han registrado."
 
'AddMimeType Sub
Sub AddMimeType (Ext, MTYPE)
 
    'Recibe las asignaciones de la propiedad MimeMap.
    MimeMapArray = MimeMapObj.GETEX("MimeMap") 
 
    "Añadir una nueva asignación.
    yo = UBound(MimeMapArray) + 1
    ReDim Preservar MimeMapArray(yo)
    Conjunto MimeMapArray(yo) = CreateObject("MimeMap")
    MimeMapArray(yo).Extensión = Ext
    MimeMapArray(yo).Tipo MIME = MTYPE
    MimeMapObj.PutEx ADS_PROPERTY_UPDATE, "MimeMap", MimeMapArray
    MimeMapObj.SetInfo
 
Final Sub

Apache MIME tipo de adición (para el Server Administrator)

Apache almacena sus tipos MIME en un archivo, normalmente ubicada en $ruta_instalación / conf / mime.types. Ver el mod_mime documentación para más información sobre cómo funciona. Arch Linux instala sus tipos MIME en /etc / httpd / conf / mime.types y Parallels Plesk lo instala en /usr / local / psa / admin / conf / mime.types. Su distribución podría tener en otro lugar, por lo que encontrar su mime.types presentar ejecutando localizar mime.types.

Añada las siguientes líneas a su archivo mime.types:

application / vnd.ms-word.document.macroEnabled.12 aplicación docx aplicación docm / vnd.openxmlformats-officedocument.wordprocessingml.document / aplicación dotm vnd.ms-word.template.macroEnabled.12 / vnd.openxmlformats-officedocument.wordprocessingml. plantilla de aplicación DOTX / aplicación potm vnd.ms-powerpoint.template.macroEnabled.12 / vnd.openxmlformats-officedocument.presentationml.template aplicación PPAM aplicación potx / vnd.ms-powerpoint.addin.macroEnabled.12 / vnd.ms-powerpoint. slideshow.macroEnabled.12 aplicación PPSM / vnd.openxmlformats-officedocument.presentationml.slideshow aplicación pptx aplicación PPSX / vnd.ms-powerpoint.presentation.macroEnabled.12 aplicación pptm / vnd.openxmlformats-officedocument.presentationml.presentation / vnd.ms- aplicación sldm powerpoint.slide.macroEnabled.12 / vnd.openxmlformats-officedocument.presentationml.slide aplicación sldx / vnd.ms-excel.addin.macroEnabled.12 aplicación xlam / vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb application / vnd.ms-excel.sheet.macroEnabled.12 aplicación xlsm / aplicación xlsx vnd.openxmlformats-officedocument.spreadsheetml.sheet / vnd.ms-excel.template.macroEnabled.12 aplicación XLTM / vnd.openxmlformats-officedocument.spreadsheetml. xltx plantilla

Apache MIME tipo de adición (Para el propietario del dominio con al menos FTP acceso – utilizando. htaccess)

Añadir el siguiente texto en su dominio de .htaccess expediente, más comúnmente en un httpdocs / directorio

AddType application/vnd.ms-word.document.macroEnabled.12 docm
AddType application / vnd.openxmlformats-officedocument.wordprocessingml.document docx
AddType application/vnd.ms-word.template.macroEnabled.12 dotm
AddType application / vnd.openxmlformats-officedocument.wordprocessingml.template dotx
AddType application/vnd.ms-powerpoint.template.macroEnabled.12 potm
AddType application / vnd.openxmlformats-officedocument.presentationml.template potx
AddType application/vnd.ms-powerpoint.addin.macroEnabled.12 ppam
AddType application/vnd.ms-powerpoint.slideshow.macroEnabled.12 ppsm
AddType application / vnd.openxmlformats-officedocument.presentationml.slideshow ppsx
AddType application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
AddType application / vnd.openxmlformats-officedocument.presentationml.presentation pptx
AddType application/vnd.ms-powerpoint.slide.macroEnabled.12 sldm
AddType application / vnd.openxmlformats-officedocument.presentationml.slide sldx
AddType application/vnd.ms-excel.addin.macroEnabled.12 xlam
AddType application/vnd.ms-excel.sheet.binary.macroEnabled.12 xlsb
AddType application/vnd.ms-excel.sheet.macroEnabled.12 xlsm
AddType application / vnd.openxmlformats-officedocument.spreadsheetml.sheet xlsx
AddType application/vnd.ms-excel.template.macroEnabled.12 xltm
AddType application / vnd.openxmlformats-officedocument.spreadsheetml.template xltx
Compartir