webnote.info

Home › 運用と安全衛生 › 運用・管理

§  Operation & Health Environment

02.

サーバーの種類

サーバのOSには、商用UNIX(Solaris、HP-UX、AIX)、フリーUNIX(Linax、FreeBSD)、Windows Serverなどがあります。代表的なサーバは以下のとおりです。


ウェブサーバの運用

ウェブサーバの運用方法には、専用サーバ、共有サーバ、VPS に分けられます。


Apache の設定

主なApacheの設定に、DocumentRoot、DirectoryIndex、mod_rewrite などがあります。


システム運用のリスク対策

サーバの稼働率(可用率)でどの程度問題なく使用できるかがわかります(99.9%なら年間8.76時間のダウンタイムが想定される)。大規模自然災害時のディザスタリカバリなどを前提に復旧対策を検討する必要があります。

サーバのパフォーマンスを上げるために、スケールアップスケールアウトなどの方法があります。また、サーバのデータ保護のためにRAIDという方法がとられることがあります。


バックエンドシステムとは

バックエンドシステムとは、ユーザーからの要求に対してデータの処理を行い、その結果をユーザーに送信するなど、ユーザーに見えない後方にあるデータベース・サーバやサーバーサイド技術のことです。Eコマース、サーチエンジン、アクセス解析、入力フォーム、 Flashとの連動によるインタラクティブな表現など、さまざまなものが存在します。


LAMPとは

LAMPとは、Linux+Apache+MySQL+PHP/Perl/Pytho の略。データベース連動型のWebアプリケーションの開発で人気の高い定番のオープンソースソフトの組み合わせで、OSにLinux、WebサーバにApache、データベースにMySQL、プログラミングにPHP(またはPerlかPython)を用いたシステムのことです。データベースにPostgreSQLを使う組み合わせはLAPPといいます。


RDBMSとは

リレーショナルデータベースマネンジメントシステム(Relational DataBase Management System)の略。
リレーショナルデータベースを管理するソフトウェアのことをいいます。データの一つ一つをカラム(列)と、レコード(行)の中にまとめ、それらをテーブル(表)の中に並べます。1件のデータを複数の項目(フィールド)の集合として表現する方式で、ID番号や名前などのキーとなるデータを利用してデータの結合や抽出を容易に行うことができます。データの操作や定義を行うためのデータベース言語は、SQL [2] を使うのが一般的です。商用としては「Oracle Database」「IBM DB2」、オープンソースとしてはMySQL [3] が代表的。


サーバーサイドスクリプトとは

サーバーサイドスクリプトとは、ウェブ上で動く掲示板やチャットなどを作成するのに便利なプログラム言語です。サーバーサイドスクリプトの種類は以下のとおり。代表的なものに、PHP、CGI、JSP、ASPなどがあります。


サーブレットとは

サーブレットとは、Javaサーブレット(Java Servlet)のことです。ウェブサーバ上で実行されるモジュール(部品)化されたJava言語のプログラムで、ウェブサーバの機能を拡張できます。OSやハードウェアに依存することがなく、サーブレットAPIを実装したあらゆるウェブサーバで稼動させることができます。ブラウザからウェブサーバーのサーブレットが呼び出されると、HTML文書を動的に生成してブラウザに返送します。


アクセスログ解析とは

アクセスログ解析とは、ウェブページのPV、訪問者数、ヒット数などの閲覧記録を分析することをいいます。アクセスログ解析ツールには、ウェブビーコン [1] を使って特定するものなどがあります。

footnotes

  1. 1.ウェブビーコン
    ウェブページに埋め込まれた情報収集用の極めて小さい画像のこと。ウェブバグともいう。ユーザのアクセス動向などを収集するために用いられる。ウェブビーコンとcookieを併用することで、ユーザの個人情報をアクセス動向と関連付けることができるため、セキュリティホールではないもののプライバシー上問題があるとしてウェブビーコンを排除するためのツールもでている。

    page top

  2. 2.SQLStructured Query Language
    構造化照会言語(Structured Query Language)の略。
    リレーショナルデータベースを操作するための言語。IBM社が1976年に開発し、1987年にISO規格、JIS規格になっている。リレーショナルデータベースでデータベースを作成したり、アクセス権を設定できるほか、データの追加・削除・問い合わせといった操作が可能。SQLに対応した代表的なデータベースサーバには、Oracle、Microsoft SQL Server、MySQLなどがある。

    page top

  3. 3.MySQL
    スウェーデンのMySQL AB社によって開発されているリレーショナルデータベースサーバ。オープンソースのDBMS(データベース管理システム)の中で最も広く使われているものの1つ。Linux、UNIX、Windows、Mac OS Xなど多くのプラットフォームがサポートしている。

    page top

  4. 4.Perl
    CGI、システム管理、テキスト処理、ネットワークなど、広く使用される汎用的なプログラミング言語。C言語やシェルスクリプトなどのプログラミング言語の優れた機能を取り入れている。UNIXやWindowsなど多くのプラットフォーム上で動作する。

    page top