Tag-Archive for » apache «

Mercredi, 18 mars, 2009 | Auteur:

[modifier] Tant pis. Il s'avère que openssl est en mesure de déterminer que la clé et le certificat sont déjà dans un seul fichier. Donc, aucun csplittion nécessaire (bien, J'espère que quelqu'un lecture de cet au moins appris sur la façon agréable csplit est). En fait, l'ensemble du script pourrait aussi bien être obsolète… blaargh. Bien, au moins il donne une belle avertissement de ne pas donner un mot de passe vide. 😀

Voici la nouvelle version:

pem2pfx – convertit un fichier au format PEM. contenant une clé privée et le certificat signé dans un fichier. pfx certificat compatible Windows.

#!/bin / bash
#pem2pfx
#v0.2
#Difficile - brendan@swiftspirit.co.za
# Convertit un fichier de certificat. Pem au format pfx.
# $1 est le fichier source
ensemble -et
 
si [ $# = 1 ]; puis
  outputfile=`écho $1 | mais 'S / .pem $ /. Pfx /'`
 
  écho "S'il vous plaît spécifier un mot de passe ci-dessous. De Windows refuse d'importer un certificat. Pfx avec un mot de passe vide."
  openssl pkcs12 -exportation -dehors $outputfile -dans $1
 
 autre
  écho "Pem2pfx - convertit un pem. formaté la clé privée et le fichier de certificat à un pfx IIS-compatible.."
  écho "Utilisation: pem2pfx inputfile.pem"
dans

plus…

Partager
Samedi, 21 février, 2009 | Auteur:

Relativement nouveaux types de documents Bureau 2007 a donné quelques problèmes de hébergeurs quand leurs clients veulent offrir des documents à télécharger. Le plus souvent, les documents sont offerts par le serveur Web en tant que “text / html” qui est ensuite rendu comme une tonne de déchets sur l'écran de l'internaute.

La meilleure façon de résoudre cela est d'ajouter tous les MIME types de configuration principal du serveur. IIS7 pour Windows a déjà ces types MIME configuré correctement par défaut. IIS6 et IIS5 exigent les types MIME à ajouter, comme puissance Apache sur les installations plus anciennes. Pour Apache, il ya aussi une solution pour le propriétaire du domaine individuel pour ajouter les types MIME via Apache .htaccess fichier.

IIS 6 type MIME plus (pour l'administrateur du serveur)

Avant cela peut être fait, veiller à ce que votre serveur est également configuré pour permettre le montage de la métabase directe:

  1. Chargement Gestionnaire des services Internet: Démarrer -> RONU, “inetmgr” -> [Bien]
  2. Cliquez droit sur l' “serveur” et cliquez sur “Properties”
  3. De l' “Internet Information Services” languette (généralement le seul onglet), faire en sorte que l' “Ilnmesure directe de la métabase Modifier” case est cochée.
  4. Cliquez [Bien]

Assurez-vous de sauvegarder la configuration de IIS (ici pour IIS5) d'avance. Je ne vais pas prendre toute la responsabilité pour un admin briser son serveur. J'ai des raisons de croire peut travailler aussi sur IIS5 mais j'ai autant de raisons de croire que ça pourrait donner beaucoup d'erreurs. Si un IIS5 / Fenêtres 2000 admin est prêt à tester par moi après la sauvegarde votre configuration s'il vous plaît laissez-moi savoir des résultats.

Copiez le texte suivant dans un fichier nommé msoff07-addmime.vbs et l'exécuter une fois de la ligne de commande en tapant cscript msoff07-addmime.vbs et en appuyant sur Entrée. Si vous avez plus d'une fois, les types MIME seront ajoutés à chaque fois et vous aurez plusieurs entrées identiques:

'Ce script ajoute le Bureau nécessaire 2007 types à un IIS MIME 6 Serveur.
"Pour utiliser ce script, il suffit de double-cliquer ou exécuter à partir d'une ligne de commande.
«L'exécution de ce script plusieurs fois des résultats dans de multiples entrées dans le
«IIS MimeMap de sorte que vous ne devriez pas avoir plus d'une fois.
«Mise à jour de http://msdn.microsoft.com/en-us/library/ms752346.aspx
 
Aucun MimeMapObj, MimeMapArray, MimeTypesToAddArray, WshShell, oExec
Const ADS_PROPERTY_UPDATE = 2 
 
«Définir les types à ajouter MIME
MimeTypesToAddArray = Tableau("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") 
 
«Obtenir l'objet de MimeMap
Set MimeMapObj = GetObject(«Questions://Localhost / MimeMap")
 
«Appel addMimeType pour chaque paire de types d'extension / MIME
Pour compteur = 0 à UBound(MimeTypesToAddArray) Étape 2
    AddMimeType MimeTypesToAddArray(compteur), MimeTypesToAddArray(compteur+1)
Suivant
 
«Créer un objet Shell
Set WshShell = CreateObject("WScript.Shell")
 
'Arrêter et démarrer le service IIS
Set oExec = WshShell.Exec("Net stop w3svc")
Faire Tandis que oExec.Statut = 0
    WScript.Sommeil 100
Boucle
 
Set oExec = WshShell.Exec("Net start w3svc")
Faire Tandis que oExec.Statut = 0
    WScript.Sommeil 100
Boucle
 
Set oExec = Rien
 
«Rapport statut de l'utilisateur
WScript.Echo "Microsoft Office 2007 Types de document MIME ont été enregistrés."
 
«Sous addMimeType
Sous AddMimeType (Ext, MTYPE)
 
    «Obtenir les mappages de la propriété MimeMap.
    MimeMapArray = MimeMapObj.GetEx("MimeMap") 
 
    "Ajouter une nouvelle cartographie.
    Je = UBound(MimeMapArray) + 1
    REDIM Préserver MimeMapArray(Je)
    Set MimeMapArray(Je) = CreateObject("MimeMap")
    MimeMapArray(Je).Extension = Ext MimeMapArray(Je).MimeType = MTYPE MimeMapObj.PutEx ADS_PROPERTY_UPDATE, "MimeMap", MimeMapArray MimeMapObj.SetInfo
 
Fin Sous

Apache MIME plus de type (pour l'administrateur du serveur)

Apache stocke ses types MIME dans un fichier normalement situé à $installpath / conf / mime.types. Voir le mod_mime documentation pour en savoir plus sur comment cela fonctionne:. Arch Linux installe ses types MIME à /etc / httpd / conf / mime.types et Parallels Plesk installe dans /usr / local / psa / admin / conf / mime.types. Votre distribution pourrait avoir dans un autre endroit, donc trouver votre mime.types déposer en exécutant localiser mime.types.

Ajoutez les lignes suivantes à votre fichier mime.types:

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

Apache MIME plus de type (Pour le propriétaire du domaine, avec au moins FTP accès – en utilisant le fichier htaccess.)

Ajouter le texte suivant à votre domaine de .htaccess fichier, le plus souvent dans un httpdocs/ annuaire

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
Partager
Mardi, 17 février, 2009 | Auteur:

Certains d'entre vous le savent déjà que j'ai construit un serveur à la maison pas trop longtemps. J'ai documenté certains des éléments très importants de la façon dont il a été construit si je comptais sur la libération de tous les documents à la fois. J'utilisais Arch Linux et je n'avais pas bientôt fini tout, en particulier la documentation. Par exemple, il était censé être un serveur de médias. Après un certain réarrangement de disque, il devait finir par avoir un RAID1 pour le démarrage et RAIRé 10 pour le reste (la partie des médias).

Cela n'a pas fonctionné du tout.

Je me suis aussi loin que d'avoir un système efficace (et bienun pare-feu) serveur de passerelle de routage. J'ai finalement été convaincu que le routage personnalisé * locale fonctionnait correctement et j'étais confiant que mes tests avec DHCP signifie que je peux désactiver le service DHCP sur le fragile ADSL routeur et avoir toute ma colocataires commencer à utiliser le serveur de l'Internet porte. Plutôt: Je suis connecté au serveur du bureau, Je viens d'installer Apache 2 **, et j'étais sur le point de consulter un collègue en ce qui concerne l'obtention de belles graphiques mis ensemble afin que les colocataires peuvent tous voir qui utilisait la bande passante *** — quand j'ai remarqué un petit message indiquant que le système de fichiers racine avait été remonté en lecture seule raison de certains ou autre panne de disque.

Et puis j'ai perdu ma connexion au serveur.

Et puis j'ai gagné une humeur massacrante.

🙁

Quand je suis arrivé à la maison, J'ai trouvé que, comme je l'avais deviné le message descriptif donné au bureau, la (très) vieux de 80 Go IDE disque que j'utilisais pour le système de fichiers racine n'avait pas. Malheureusement, le serveur ne serait jamais démarrer à nouveau et il y avait peu de chance d'indiscrets tout enlever sur un autre disque pour reprendre là où j'avais laissé hors.

Je vais acheter un remplacement (SATA) HDD ce week-end prochain, juste après le jour de paie – et j'ai changé d'avis au sujet de la documentation mes progrès… et la sauvegarde de mes configurations:

La libération anticipée. Relâchez Souvent.

* FSI en Afrique du Sud payer moins (prix facile comparaison) pour “local uniquement” (en Afrique du Sud) trafic sur l'ADSL, mais uniquement si vous utilisez un compte ADSL qui ne peuvent pas accéder aux services Web en dehors de l'Afrique du Sud. Cela signifie que si vous voulez profiter de la réduction des coûts, mais encore être en mesure d'accéder à l'Internet à large, vous devez mettre en place une routage sournois.

** une commande installer: ~ $ Yaourt-S apache

*** Accès à Internet en Afrique du Sud est cher – vous êtes facturé sur R70 ($7 / £ 4,9 / € 5,46) par Go lorsque vous utilisez ADSL, ou sur R2 par Mo si vous utilisez GPRS / 3Sol.

Partager
Jeudi, 22 janvier, 2009 | Auteur:

Je très récemment trouvé un problème avec le site Web d'un client en raison d'une .htaccess fichier. Le site était hébergé sur un Fenêtres serveur exécutant IIS aide IISPassword, ce qui rend l'utilisation de .htaccess dossiers de ses paramètres.

IISPassword ne suit pas exactement les mêmes règles que d' Apache cependant. Si le fichier htaccess. Existe, elle il faut contiennent des règles appropriées IISPassword, sinon le serveur ne renvoie que l'erreur suivante:

Error 500 given by IIS Password
Voici le contenu du fichier htaccess.. J'ai seulement modifié la redirection URL finale à signaler de manière appropriée à example.com:

RewriteEngine Sur
RewriteCond %{HTTP_REFERER} .*google. * $ [Caroline du Nord,OU]
RewriteCond %{HTTP_REFERER} .*aol. * $ [Caroline du Nord,OU]
RewriteCond %{HTTP_REFERER} .*msn. * $ [Caroline du Nord,OU]
RewriteCond %{HTTP_REFERER} .*yahoo. * $ [Caroline du Nord,OU]
RewriteCond %{HTTP_REFERER} .*Yandex. * $ [Caroline du Nord,OU]
RewriteCond %{HTTP_REFERER} .*randonneur. * $ [Caroline du Nord,OU]
RewriteCond %{HTTP_REFERER} .*déjà. $ [Caroline du Nord]
RewriteRule .* http://siffy-phishing-url.example.com [R,La]

Si cette étaient sur un serveur exécutant Apache mod_rewrite, la plupart des internautes iraient directement au contenu de site correct. Seulement s'ils ont atteint le site par les moteurs de recherche et index répertoriés dans le fichier. Htaccess, seraient-ils être redirigés vers l'URL de phishing siffy que le pirate veut victimes pour atteindre.

Bien sûr, le pirate (ou peut-être même un ver automatique) ne se rendent pas compte que le serveur en question n'a même pas ces règles mod_rewrite. Mais de toute façon, ce qui est très préoccupant que je peux prévoir de nombreux arguments quant à savoir si ou non le site est de travail

Partager