のためのタグのアーカイブ » アパッチ «

水曜日, 3月18日, 2009 | 著者:

[編集] そのためにあまりにも多くの. これは、ことが判明 opensslの 鍵と証明書が単一のファイルに入っていることを判定することができる. 従って, いいえ csplitはティンは必須 (よく, 私はこれを読んで、誰かが、少なくともどのように素敵なcsplitは学びました願っています). 実際には, スクリプト全体は、同様に廃止された可能性があります… blaargh. よく, 少なくとも、それが空白のパスフレーズを与えていないのいい警告する. 😀

ここでは新バージョンです:

pem2pfx – Windows互換の.pfx証明書ファイルに秘密鍵と署名された証明書を含むの.pem形式のファイルに変換し.

#!/binに/ bashの
#pem2pfx
#V0.2
#トリッキー - brとndaN@sw私ftspirit.co.za
# フォーマットを.PFXするの.pem証明書ファイルに変換
# $1 ソースファイルである
セット -と
 
場合 [ $# = 1 ]; その後
  OUTPUTFILE=`エコー $1 | しかし の/の.pem $ /。PFX / '`
 
  エコー 「下のパスワードを指定してください. Windowsは、空のパスワードでの.pfx証明書をインポートすることを拒否。"
  OpenSSLのPKCS12 -輸出 -アウト $OUTPUTFILE -中に $1
 
 ほかに
  エコー "pem2pfx - IISの互換.pfxファイルへの.pemフォーマットされ、秘密鍵と証明書ファイルに変換します。"
  エコー "使用法: pem2pfx inputfile.pem"
ある

もっと…

シェア
土曜日, 2月21日, 2009 | 著者:

比較的新しいドキュメントタイプ オフィス 2007 そのクライアントはダウンロード用のドキュメントを提供したいと、一部のWebホストの問題を与えている. 最も頻繁に, 文書としてウェブサーバによって提供されている “テキスト/ HTML” その後、Webユーザの画面上のごみのトンとしてレンダリングされる.

これを解決する最良の方法は、すべて追加することです MIME サーバのメイン設定するタイプの. IIS7 Windowsは、すでにこれらのMIMEタイプは、デフォルトで正しくセットアップされているため. IIS6とIIS5はMIMEタイプを追加する必要が, かもしれませんが アパッチ 古いインストールで. Apacheの, Apacheの経由でMIMEタイプを追加するには、個々のドメインの所有者のための回避策もあります .htaccessファイル ファイル.

IIS 6 MIMEタイプ添加 (サーバー管理者のための)

これを行うことができる前に, サーバーもメタベースの直接編集を許可するように設定されていることを確認:

  1. ロード IISマネージャ: スタート - > R国連, “INETMGR” -> [[OK]]
  2. 右クリック “サーバー” をクリックします “PRoperties”
  3. 中に “インターネットインフォメーションサービス” タブ (通常、タブ), ことを確認してください “それNできメタベースの直接編集” チェックボックスがチェックされている.
  4. クリック [[OK]]

に確認してください IISの設定をバックアップ (ここで IIS 5のため) あらかじめ. 私は彼のサーバーを壊す管理者は一切の責任を負いません. 私はこれを信じる理由を持っている かもしれない また、しかし、私はそれだけでエラーの多くを与えるかもしれないと信じるに同じくらいの理由があるIIS 5上で動作する. IIS 5の場合 / Windowsの 2000 管理者は、私のためにこれをテストしていく所存です バックアップ後 コンフィギュレーションは、私は結果を教えてください.

msoff07-addmime.vbsという名前のファイルに次のテキストをコピーし、それを実行 一度 次のように入力してコマンドラインから します。cscript msoff07-addmime.vbs そしてEnterキーを押す. あなたは複数回で実行すると, MIMEタイプは、毎回追加され、あなたが複数の同一のエントリを持つことになります:

'このスクリプトは、必要なオフィスが追加されます 2007 IISにMIMEタイプ 6 サーバ.
'このスクリプトを使用するには, ただダブルクリックするか、コマンドラインから実行.
複数のエントリで「このスクリプトを実行すると、複数回の結果
「IISのMimeMapだから、それを実行すべきではありませんが複数回.
「HTTPから変更://msdn.microsoft.com/en-us/library/ms752346.aspx
 
いいえ MimeMapObj, MimeMapArray, MimeTypesToAddArray, は、WshShell, oExec
定数 ADS_PROPERTY_UPDATE = 2 
 
「追加するMIMEタイプを設定する
MimeTypesToAddArray = 配列(」。DOCM", 「application/vnd.ms-word.document.macroEnabled.12", _
」。のdocx", 「アプリケーション/ vnd.openxmlformats-officedocument.wordpro​​cessingml.document", _
」。DOTM", 「application/vnd.ms-word.template.macroEnabled.12", _
"。DOTX", 「アプリケーション/ vnd.openxmlformats-officedocument.wordpro​​cessingml.template", _
」。POTM", 「application/vnd.ms-powerpoint.template.macroEnabled.12", _
」。potx", 「アプリケーション/ vnd.openxmlformats-officedocument.presentationml.template", _
」。PPAM", 「application/vnd.ms-powerpoint.addin.macroEnabled.12", _
」。PPSM", 「application/vnd.ms-powerpoint.slideshow.macroEnabled.12", _
」。PPSX", 「アプリケーション/ vnd.openxmlformats-officedocument.presentationml.slideshow", _
」。pptm", 「application/vnd.ms-powerpoint.presentation.macroEnabled.12", _
」。PPTX", 「アプリケーション/ vnd.openxmlformats-officedocument.presentationml.presentation", _
」。SLDM", 「application/vnd.ms-powerpoint.slide.macroEnabled.12", _
」。sldx", 「アプリケーション/ 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", 「アプリケーション/ vnd.openxmlformats-officedocument.spreadsheetml.sheet", _
」。XLTM", 「application/vnd.ms-excel.template.macroEnabled.12", _
」。XLTX", 「アプリケーション/ vnd.openxmlformats-officedocument.spreadsheetml.template") 
 
'のMimeMapオブジェクトを取得
セット MimeMapObj = GetObjectは("事​​項://ローカルホスト/のMimeMap")
 
'拡張子/ MIMEタイプのすべてのペアに対してAddMimeTypeを呼び出し
のために カウンター = 0  UBound関数(MimeTypesToAddArray) 手順 2
    AddMimeType MimeTypesToAddArray(カウンター), MimeTypesToAddArray(カウンター+1)

 
「Shellオブジェクトを作成します。
セット は、WshShell = のCreateObject(」は、Wscript.Shell")
 
「IISサービスを停止して起動します
セット oExec = は、WshShell.EXEC(「ネット停止W3SVC")
やる 同時に oExec.ステータス = 0
    のWScript.スリープ 100
ループ
 
セット oExec = は、WshShell.EXEC(「NET STARTのW3SVC")
やる 同時に oExec.ステータス = 0
    のWScript.スリープ 100
ループ
 
セット oExec = 何も
 
ユーザへの「報告書のステータス
のWScript.エコー 「マイクロソフトのオフィス 2007 ドキュメントのMIMEタイプが登録されている。"
 
'AddMimeTypeサブ
サブ AddMimeType (EXT, MTYPE)
 
    'のMimeMapプロパティからマッピングを取得する.
    MimeMapArray = MimeMapObj.GetEx(」のMimeMap") 
 
    「新しいマッピングを追加する.= UBound関数(MimeMapArray) + 1
    ReDimステートメント MimeMapArrayを保つ()
    セット MimeMapArray() = のCreateObject(」のMimeMap")
    MimeMapArray().延長 = EXT
    MimeMapArray().MIME型 = MTYPE
    MimeMapObj.PutEx ADS_PROPERTY_UPDATE, 」のMimeMap", MimeMapArray
    MimeMapObj.SetInfoを
 
終わり サブ

ApacheのMIMEタイプの追加 (サーバー管理者のための)

Apacheは正常にあるファイルで、そのMIMEタイプを格納 $INSTALLPATH / confに/ mime.typesを. にmod_mimeを参照してください。 ドキュメンテーション それがどのように動作するかの詳細については. アーチのLinux で、そのMIMEタイプがインストールされます /など/ httpdの/ confに/ mime.typesをにParallels Plesk にインストールします /PSA /管理者/研究会/ mime.typesを/ usr / localに. お使いのディストリビューションには、別の場所でそれを持っているかもしれません, ので、あなたの見つけ のmime.types 実行してファイル mime.typesのを見つけ.

あなたの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タイプの追加 (少なくとも持つドメインの所有者のための FTP アクセス – 。htaccessファイルを使って)

ドメインの次のテキストを追加します。 .htaccessファイル ファイル, 最も一般的に中 をhttpdocs / ディレクトリ

AddTypeの application/vnd.ms-word.document.macroEnabled.12 DOCM
AddTypeの アプリケーション/ vnd.openxmlformats-officedocument.wordpro​​cessingml.documentのDOCX
AddTypeの application/vnd.ms-word.template.macroEnabled.12 DOTM
AddTypeの アプリケーション/ vnd.openxmlformats-officedocument.wordpro​​cessingml.template DOTX
AddTypeの application/vnd.ms-powerpoint.template.macroEnabled.12 POTM
AddTypeの アプリケーション/ 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の アプリケーション/ vnd.openxmlformats-officedocument.presentationml.slideshow PPSX
AddTypeの application/vnd.ms-powerpoint.presentation.macroEnabled.12 pptm
AddTypeの アプリケーション/ vnd.openxmlformats-officedocument.presentationml.presentationのPPTX
AddTypeの application/vnd.ms-powerpoint.slide.macroEnabled.12 SLDM
AddTypeの アプリケーション/ 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の アプリケーション/ vnd.openxmlformats-officedocument.spreadsheetml.sheetのXLSX
AddTypeの application/vnd.ms-excel.template.macroEnabled.12 XLTM
AddTypeの アプリケーション/ vnd.openxmlformats-officedocument.spreadsheetml.template XLTX
シェア
火曜日, 2月17日, 2009 | 著者:

皆さんの中には、すでに私は少し前のホームサーバーを構築していることを知っているかもしれません. 私はすべてを一度にすべてのドキュメントをリリースすることを計画しましたが、私はそれが構築された方法の非常に重要な部分のいくつかを文書化. 私はアーチのLinuxを使用していたと私は、ほぼすべてを終えていなかった, 特にドキュメント. 例えば, それは、メディアサーバーになるはずだった. 一部のディスクシャッフリング後、, それが持つことになるはずだった RAID1 ブート用と RAID 10 休息のための (メディアパート).

これはまったくうまくいきませんでした.

私は効率的なを持つ限りだ (と よくファイアウォール) ルーティングゲートウェイサーバ. 私は、カスタマイズされたローカルルーティング*が正常に動作していたことを最終的に満足だったと私は私のテストでその自信があった DHCP 私は薄っぺら上でDHCPサービスを無効にする可能性があり意味 ADSL ルータはすべてを持っていると私 フラットメイト インターネットなどのサーバーの使用を開始 ゲートウェイ. 代わりに: 私はオフィスからサーバにログインしていた, 私はApache2のをインストールしたのです。**, と私は***フラットメイトがすべての帯域幅を使用していた誰が見ることができるように一緒に入れ素敵なグラフを得ることについては同僚と相談しようとしていた — 私は、ルートファイルシステムが読み取り専用で何らかのまたはその他のディスク障害に再マウントされたことを示す小さなメッセージに気づいたとき、.

そして私は、サーバーへの私の接続を失った.

そして私はファウル気分をあげました.

🙁

私は家に着いたとき, 私は、ことがわかった, 私はオフィスで与えられた説明メッセージから推測したように, インクルード (非常に) 古い80ギガバイト HERE 私はルートファイルシステムのために使っていたディスクが失敗していた. 残念ながら, サーバが再び起動することはないと私は中断したのだどこに継続して別のディスク上にすべての電源をオフに詮索好きなのほとんどチャンスがあった.

私は、交換を購入しています (SATA) ちょうど給料日後にこの次の週末をHDD – と私は私の進行状況を文書化についての私の心を変更しました… と私の構成をバックアップする:

リリース初期の. リリースしばしば.

* 南アフリカのISPが少ない充電 (簡単に価格 比較) ために “ローカルのみ” (南アフリカ以内) ADSL上のトラフィックができますが、南アフリカの外でWebサービスにアクセスすることはできませんのADSLのアカウントを使用している場合に限り. これは、まだコスト削減を活用したいがあれば、広くインターネットにアクセスすることができることを意味します, あなたは、いくつかの卑劣なルーティングを設定する必要があります.

** ワンコマンドインストール: 〜$のyaourt -S apacheの

*** SA内のインターネットアクセスは高価である – あなたはR70について課金さ ($7 / £4.9 / €5.46) GBあたりのADSLを使用する場合, または1 M​​BあたりR2についてのGPRSを使用している場合 / 3G.

シェア
木曜日, 1月22日, 2009 | 著者:

私はごく最近のために、クライアントのウェブサイトの問題を発見した .htaccessファイル ファイル. サイトでホストされていた Windowsの サーバーの実行中 IIS 使用 IISPassword, これを利用している .htaccessファイル その設定用のファイル.

IISPasswordはとまったく同じルールに従っていない アパッチ 但し. 。htaccessファイルは、それを存在している場合 しなければならない IISPassword - 適切なルールが含まれている, そうでない場合、サーバは次のエラーが返されます。:

Error 500 given by IIS Password
ここに。htaccessファイルの内容です. 私は適切にexample.comを指すように、最終的なリダイレクトURLを変更した:

RewriteEngine 上の
のRewriteCond %{HTTP_REFERER} .*グーグル。* $ [ノースカロライナ州,または]
のRewriteCond %{HTTP_REFERER} .*AOL。* $ [ノースカロライナ州,または]
のRewriteCond %{HTTP_REFERER} .*MSN。* $ [ノースカロライナ州,または]
のRewriteCond %{HTTP_REFERER} .*ヤフー。* $ [ノースカロライナ州,または]
のRewriteCond %{HTTP_REFERER} .*Yandexの。* $ [ノースカロライナ州,または]
のRewriteCond %{HTTP_REFERER} .*ランブラー。* $ [ノースカロライナ州,または]
のRewriteCond %{HTTP_REFERER} .*すでに。$ [ノースカロライナ州]
するRewriteRule .* HTTP://梅毒にかかったフィッシング -  url.example.com [R,ザ·]

この場合 でApacheを実行しているサーバー上の mod_rewriteの, ほとんどのWebユーザが正しいサイトコンテンツに直接行く. 彼らは。htaccessファイルにリストされている検索エンジンとインデックスを通じてサイトに到達した場合にのみ、, 彼らはクラッカーが被害者が達したいと思う梅毒にかかったフィッシングURLにリダイレクトされます.

もちろん, クラッカー (あるいはおそらく自動化されたワーム) 問題のサーバがあっても、これらのmod_rewriteルールをサポートしていないことを認識していなかった. しかし、どちらにしても, 私はサイトであるかどうかについて多くの引数を予見することができますように、これは非常に憂慮すべきである 仕事

シェア