Tag-Archive for » apache «

Miércoles, 18 de marzo, 2009 | Autor:

[editar] Esto en cuanto a que. Resulta que openssl es capaz de determinar que la clave y el certificado ya se encuentran en un único archivo. Por lo tanto, no csplitting requiere (bien, Espero que alguien leyendo esto aprendido por lo menos en lo bueno csplit es). De hecho, todo el guión bien podría ser obsoleto… blaargh. Bien, al menos se da una buena advertencia acerca de no dar una frase de contraseña en blanco. 😀

Aquí está la nueva versión:

pem2pfx – convierte en un archivo con formato PEM. contiene una clave privada y el certificado firmado en un archivo. pfx compatible con Windows.

#!/bin/bash
#pem2pfx
#v0.2
#Difícil - brendun@swiftspirit.co.za
# Convierte un archivo pem. A. Formato pfx
# $1 es el archivo de origen
conjunto -y
 
si [ $# = 1 ]; entonces
  outputfile=`eco $1 | pero 'S / .pem $ /. Pfx /'`
 
  eco "Por favor, especifique su contraseña abajo. De Windows se niega a importar un certificado pfx. Con una contraseña en blanco."
  openssl pkcs12 -exportación -fuera $outputfile -en $1
 
 más
  eco "Pem2pfx - convierte a. pem formato de clave privada y el archivo de certificado a un archivo. pfx compatible con IIS."
  eco "Uso de: pem2pfx inputfile.pem"
ser

más…

Compartir
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
Martes, 17 de febrero, 2009 | Autor:

Algunos de ustedes ya saben que he construido un servidor principal no hace mucho tiempo. He documentado algunas de las partes más importantes de la forma en que fue construido a pesar de que estaba pensando en la liberación de toda la documentación de una sola vez. Yo estaba usando Arch Linux y yo casi no había terminado todo, especialmente la documentación. Por ejemplo, se supone que es un servidor de medios. Después de un revolver disco, se suponía que debía llegar a tener un RAID1 para el arranque y RAID 10 por lo demás (la parte media).

Esto no funcionó en absoluto.

Me en cuanto a tener una eficiente (y biencortafuegos) servidor de puerta de enlace de enrutamiento. Finalmente estaba convencido de que el enrutamiento personalizado * local estaba funcionando correctamente y yo estaba seguro de que mis pruebas con DHCP significaba que podía desactivar el servicio DHCP en la endeble ADSL router y tener toda mi compañeros de piso empezar a utilizar el servidor como el Internet entrada. En lugar: Estaba conectado con el servidor de la oficina, Acababa de instalar Apache2 **, y yo estaba a punto de consultar con un colega con respecto a conseguir buenos gráficos juntos por lo que los compañeros de piso todos podían ver que estaba usando el ancho de banda *** — cuando me di cuenta de un pequeño mensaje que indica que el sistema de archivos raíz se había vuelto a montar de sólo lectura debido a algún u otro fallo en el disco.

Y luego perdí mi conexión con el servidor.

Y luego gané un humor de perros.

🙁

Cuando llegué a casa, Me encontré con que, como lo había adivinado por el mensaje descriptivo dado en la oficina, la (muy) edad de 80 GB IDE disco que yo estaba usando para el sistema de archivos raíz había fracasado. Desafortunadamente, el servidor nunca se arranca de nuevo y que había pocas posibilidades de palanca todo lo que fuera en otro disco para continuar donde lo había dejado fuera.

Me voy a comprar un reemplazo (SATA) HDD este próximo fin de semana justo después de día de pago – y yo he cambiado de opinión acerca de la documentación de mi progreso… y realizar copias de seguridad de mis configuraciones:

Salida Temprana. Suelte menudo.

* ISPs en Sudáfrica cobran menos (precio fácil comparación) para “sólo local” (dentro de Sudáfrica) tráfico de ADSL, pero sólo si se utiliza una cuenta ADSL que no pueden acceder a los servicios web fuera de Sudáfrica. Esto significa que si usted desea tomar ventaja de los costos reducidos, pero aún así ser capaz de acceder a Internet en general, usted necesita establecer alguna enrutamiento astuto.

** un mando a instalar: ~ $ Yaourt-S apache

*** Acceso a Internet en SA es caro – te cobran alrededor de R70 ($7 / £ 4.9 / € 5,46) por GB al usar ADSL, o alrededor de R2 por MB si se utiliza GPRS / 3T.

Compartir
Jueves, 22 de enero, 2009 | Autor:

Yo hace poco encontré un problema con el sitio web de un cliente debido a un .htaccess expediente. El sitio estaba alojado en un Ventanas servidor en funcionamiento IIS uso IISPassword, que hace uso de .htaccess archivos para sus ajustes.

IISPassword no sigue exactamente las mismas reglas que con Apache sin embargo. Si el archivo htaccess. Existe entonces necesario contener normas IISPassword apropiados, de lo contrario el servidor sólo devuelve el siguiente error:

Error 500 given by IIS Password
Aquí está el contenido del archivo htaccess.. Yo sólo he modificado la URL final redirección señalar adecuadamente a example.com:

RewriteEngine En
RewriteCond %{HTTP_REFERER} .*google. * $ [NC,Oregón]
RewriteCond %{HTTP_REFERER} .*aol. * $ [NC,Oregón]
RewriteCond %{HTTP_REFERER} .*msn. * $ [NC,Oregón]
RewriteCond %{HTTP_REFERER} .*yahoo. * $ [NC,Oregón]
RewriteCond %{HTTP_REFERER} .*yandex. * $ [NC,Oregón]
RewriteCond %{HTTP_REFERER} .*rambler. * $ [NC,Oregón]
RewriteCond %{HTTP_REFERER} .*ya.*$ [NC]
RewriteRule .* http://siffy-phishing-url.example.com [R,La]

Si este eran en un servidor con Apache con mod_rewrite, la mayoría de los usuarios de Internet irían directamente al contenido del sitio correcto. Sólo si llegaron al sitio a través de los motores de búsqueda y los índices que figuran en el archivo. Htaccess, iban a ser redirigido a la URL de phishing siffy que el cracker quiere víctimas para llegar a.

Por supuesto, el cracker (o tal vez incluso un gusano automatizado) no se dio cuenta de que el servidor en cuestión ni siquiera admite estas reglas mod_rewrite. Pero de cualquier manera, esto es muy preocupante, ya que puedo prever muchas discusiones acerca de si el sitio es laboral

Compartir