技術情報

OSS 紹介

OS

CentOSRedHat Enterprise Linux(RHEL)互換の Linux ディストリビューション。

仮想化

Xenハイパーバイザ方式の仮想化ソフトウェア。
KVMLinux Kernel に標準で入っている仮想化基盤。

クラスタリング

HeartbeatHA クラスタ管理を行なうソフトウェア。
CorosyncCorosyncHA クラスタ管理を行なうソフトウェア。
PacemakerHeartbeat V2.0 で実装された新しいリソース制御機能を、切り離して別ソフトウェアとしたもの。
DRBDミラーリングを行なうソフトウェア。※ DRBD は LINBIT Information Technologies GmbH の登録商標です。
KeepalivedLVS の死活監視、管理を行なうソフトウェア。

データベース

PostgreSQLオープンソースのリレーショナルデータベース管理システム (RDBMS) 。問い合わせ言語に SQL を用い、標準 SQL の大部分とその他の先進的な機能をサポートする本格的なRDBMS。
pgpool-II複数の PostgreSQL をまとめてプロキシのような役割をし、負荷分散、レプリケーション、watchdog の機能を提供します。
Slony-IPostgreSQL の非同期レプリケーションを提供します。負荷分散、自動フェイルオーバの機能はありません。
pgAdminPostgreSQL に同梱されている GUI 操作ツール。データベースやテーブルの作成、更新などができます。
PostGISPostgreSQL データベースで GIS(地図空間情報)を扱うための拡張モジュール。
pg_rmanPostgreSQL のバックアップ/リストア管理ツール。
SQLiteアプリケーションに組み込んで使うデータベース。
Berkley DBアプリケーションに組み込むデータベース。

Webサーバ

Apache HTTP Serverもっともよく使われている Web サーバ。
NginxWeb サーバ。

APサーバ

TomcatJava サーブレット、JSP を実行するためのアプリケーションサーバ。
mod_jkApache や IIS といった Web サーバと Tomcat を連携させるためのコネクタ。

NoSQL

memcachedKVS。
redisKVS。
Kyoto Cabinetプロセス組込み型 KVS。
Kyoto TycoonKyoto Cabinet をベースにした DB サーバ。
HbaseHadoop の HDFS 上に構築する KVS。
CassandraFacebook 社において大規模データの格納のために開発された KVS。

分散処理

Hadoop大規模なデータを分散処理する Java フレームワーク。

シングルサインオン

OpenAMSun、Oracle が開発し終了した OpenSSO を、開発継続につき改名したもの。

認証サーバ

FreeRADIUSもっともよく使われている RADIUS 認証サーバ。

キャッシュサーバ

SquidWeb ページコンテンツ内容をキャッシュするソフトウェア。

ロードバランサ/リバースプロキシ

Poundリバースプロキシ、ロードバランスの機能を提供するソフトウェア。
HAProxyリバースプロキシ、ロードバランス、高可用性の機能を提供するソフトウェア。
LVSLinuxシステムの負荷分散を行なうソフトウェア。

メールサーバ関連

Postfixメール転送エージェント(MTA)。
sendmailUNIXで古くから使われてきたメール転送エージェント(MTA)。
qmailメール転送エージェント(MTA)。
DovecotIMAP/POP3 サーバ。
UW-IMAPIMAP サーバ。
Courier-IMAPIMAP サーバ。
Qpopperもっともよく使われている POP3 サーバ。
Cyrus IMAPIMAP サーバ。
SpamAssassinスパムフィルタ。

DNSサーバ

BINDもっともよく使われている DNS サーバ。

FTPサーバ

ProFTPDセキュリティ的に問題のある WU-FTPD の代替として開発された、FTP サーバ。
vsftpd非常にセキュアな(Very Secure)な FTP サーバ。

LDAPサーバ

OpenLDAPもっともよく使われているフリーの LDAP サーバ。
OpenDS-
OpenDJLDAP サーバ。

ファイルサーバ(/プリントサーバ)

Sambaファイル共有サーバ。
NFS分散ファイルシステム。ネットワークを通じたファイル共有を可能にします。

ボリューム管理

LVM論理ボリュームマネージャ。

ソフトウェアRAID

mdadmRAID デバイスを管理するプログラム。

セキュリティ

iptablesカーネルの IP パケットのフィルタリング。
OpenSSL-

アンチウィルス

ClamAVメールサーバでメールのウィルスチェックをするのに使われます。

運用監視

Zabbixサーバやネットワークに接続されたデバイスを監視するソフトウェア。
Hinemosサーバやネットワーク機器を監視し、障害を検知して通知をするソフトウェア。
net-snmp死活監視を行なうソフトウェア。

ログ関連

syslogシステムの動作ログを記録するソフトウェア。
rsyslog信頼性の高い(reliable)syslog。
syslog-ngsyslog の拡張版。
Apache log4jJava プログラムのログを記録するソフトウェア。
Fluentdログを収集するツール。

データ可視化ツール

GrafanaGrafanaは、さまざまなデータソースに直接接続して、リアルタイムに可視化を行うオープンソースのダッシュボードです。

サーバ管理関連

RPMRedHat 用のパッケージ管理ツール。
yumRPM の管理を自動化するツール。

バージョン管理

CVS集中型バージョン管理システム。
Apache Subversion集中型バージョン管理システム。
Git分散型バージョン管理システム。

開発ツール

GCCC 言語プログラムのコンパイラ。
GDBGNU ソフトウェア・システム上で動くプログラム用のデバッガ。
AutotoolsUNIX 互換環境用のパッケージを生成するツール群。

プロジェクト管理

RedmineRuby on Rails でかかれた、Web ベースのプロジェクト管理システム。
tracPython でかかれた、Web ベースのプロジェクト管理システム。