メインコンテンツまでスキップ

システム管理を支援するために利用できるオープンソースまたは無料のWebサーバは何ですか?

Views:
386
Visibility:
Public
Votes:
0
Category:
not set
Specialty:
generalsupport
Last Updated:

環境

HTTP Webアクセス

回答

  • 一部のNetApp製品では、インストール、セットアップ、設定、およびメンテナンス用のファイルを取得するためにHTTPサーバが必要になる場合があります。
    • これには、OSのアップグレード、システムファームウェア(BIOS、ディスク、IOM、BMC / SP、TPMなど)、またはその他の必須パッケージのインストールが含まれます。
    • イーサネットスイッチとファイバチャネルスイッチ、他社製のSAS/FCブリッジNetApp(Brocade、Cisco、ATTO)
  • これらのWebサーバーは、過去に機能した例のほんの一部にすぎません。このリストは完全なものではありません。読者は、これらのオプションやその他のオプションを、それぞれの環境における適合性とセキュリティ要件について評価することをお勧めします。既知の脆弱性、バグ、警告など、サーバのドキュメントを注意深く確認することをお勧めします。
  • これらは一般的な推奨事項であり、このKBの範囲を超えているため、具体的なバージョン管理については説明していません。サーバのバージョンが異なる場合や、異なるプラットフォームで実行されている同じバージョンであっても、予想よりもパフォーマンスが向上したり、パフォーマンスが低下したりする可能性があります。ただし、1つまたは2つのクライアントに1つまたは2つのファイルを提供する目的で、ここで説明するほとんどのサーバは、バージョンに関係なくそのタスクを管理します。
  • 開発者のWebサイトでアップデートがないか定期的に確認し、リリースノートや変更ログが提供されている場合は確認してください。
  • ここに記載されているサーバはいずれも、NetAppで提供またはサポートされていません。設定のヘルプとトラブルシューティングの手順については、サーバーのマニュアルを参照してください。

 

Name サポート対象プラットフォーム リンク
HFS~HTTP ファイルサーバ Windows https://www.rejetto.com/hfs/?f=dl
Apache HTTPサーバ(「httpd」)
  • Windows
  • Linux(ソースまたはパッケージ)
Abyss Webサーバ Windows、Mac、またはLinux https://aprelium.com/abyssws/download.php
HTTPサーバ MAC
nginx Windows、Linux、FreeBSD http://nginx.org/
Python HTTP
  • Windows、Mac、またはLinux
  • Python 2
  • Python3
  • Python 2.x:python -m SimpleHTTPServer
  • Python 3.x: python -m http.server
PowerShell Webサーバ PowerShell https://github.com/MScholtes/WebServer/tree/master

 

追加情報

  • Microsoft Internet Information Services(IISとしてよく知られています)は、「無料」でもオープンソースでもありませんが、ほとんどのWindows環境ではすでにすぐに利用できます。次のようなMIMEタイプを追加する必要があるかもしれないことに注意してください。そうしないと、netbooting時に使用される"kernel"のような拡張子のないファイルは提供されません。このStackOverflowに関する記事では、いくつかの有用な情報を提供します。
    • ファイル名の拡張子: 
    • MIMEタイプ:  application/octet-stream
  • nginx:
    • nginx -<version>/conf/mime.typesを編集して、名前付きの拡張子を持つファイルがサーバとクライアントによってバイナリファイルとして扱われるようにします。
    • application/zip  zip; 」行を削除またはコメントアウト(#)します。
    • 行「application/octet-stream  tz gz tgz zip; 」を追加します。ファイル内の既存の空白の規則に従い、末尾にセミコロンを含めるようにしてください。同じ方法で必要なファイル拡張子を追加します。
    • nginx\html ディレクトリで提供するすべてのファイル。
    • バックグラウンドC:\nginx> start nginx でサーバを起動します。サーバがウィンドウからstdin/stdout/stderrを切り離し、バックグラウンドで実行を続けると、新しいコマンドウィンドウが開き、すぐに閉じます。これは想定される動作です。
    • または、フォアグラウンドC:\nginx> nginx -g "daemon off;" でサーバを起動します。
    • C:\nginx> tasklist |find "nginx" を使用してサーバが動作していることを確認します。
    • フォアグラウンドサーバを停止するにはCtrl-Cを押すか、コマンドウィンドウを閉じます。または、別のコマンドウィンドウからC:\nginx> nginx -s quit と入力して、フォアグラウンドサーバまたはバックグラウンドサーバを停止します。
    • サーバがすでに動作している場合はC:\nginx> nginx -s reload を使用して設定を再読み込みできます。
  • また、一部のサーバポートがOSによってすでに使用されている場合や、管理上の制限により特権ポートへのアクセスが禁止されている場合があります(1-1023)。その場合は、別の未使用ポートをリッスンするようにWebサーバを設定し、そのポートをURLで指定する必要があります。(正式にはポート8080はhttp-altに割り当てられていますが、実際にはローカルでの使用のみ1024~65535の範囲で指定できます。1024未満のポート(httpには80、httpsには445)は使用しないでください。)リスニングポートは通常、サーバのグローバル設定ファイルで指定されるか、サーバ起動時にコマンドラインの引数として渡されます。
  • 接続するWebサーバを指定する場合は、FQDNではなくURLにIPアドレスを指定します。これにより、接続の問題の原因の1つ(DNSの到達可能性/名前解決)を排除できます。
  • 可能な場合は、ファイルハッシュ(MD5/SHA1/SHA256など)を確認して、ファイルが正しく転送されたことを確認します。

 

NetApp provides no representations or warranties regarding the accuracy or reliability or serviceability of any information or recommendations provided in this publication or with respect to any results that may be obtained by the use of the information or observance of any recommendations provided herein. The information in this document is distributed AS IS and the use of this information or the implementation of any recommendations or techniques herein is a customer's responsibility and depends on the customer's ability to evaluate and integrate them into the customer's operational environment. This document and the information contained herein may be used solely in connection with the NetApp products discussed in this document.