54
Linuxシステムをもっと安全で便利に! ~ 冗長化システムのご紹介、PowerDNSも冗長化しました!~ 2015年10月24日 OSC 2015 Tokyo/Fall 株式会社デージーネット OSS研究室 大野 公善

2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

Linuxシステムをもっと安全で便利に!~ 冗長化システムのご紹介、PowerDNSも冗長化しました!~

2015年10月24日

OSC 2015 Tokyo/Fall

株式会社デージーネットOSS研究室 大野 公善

Page 2: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

2

株式会社デージーネット

プロフィール社員数 44名

本社 愛知県名古屋市名東区

東京営業所 東京都中央区日本橋

より良い技術で、インターネット社会の便利と安心に貢献します。

企業理念

Page 3: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

3

事業内容

オープンソースソフトウェアを中心としたシステムインテグレーション

専門的技術サービスの提供(全国のISP、ネットサービス、企業等)

設計、構築、運用、管理、保守まですべてをトータルに提供

OSSのカスタマイズによるフルオーダー型のシステム構築

特徴設計、構築、運用、保守、管理までのトータルサービス

Page 4: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

4

書籍出版

主に秀和システムから書籍を出版

Page 5: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

5

CentOS 7 システム管理ガイド

CentOS 7システム管理ガイドsystemdNetworkManagerFirewalld 徹底攻略

2015/10/28 発売

Page 6: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

6

ドラッカーさんに教わった IT技術者が変わる50の習慣

ドラッカーさんに教わったIT技術者が変わる50の習慣

発売中

著者の恒川裕康がOSC 2015 Tokyo/Fallにてサイン会を開催いたします。

日時: 2015年10月24日 14:00〜場所: OSC 2015 Tokyo/Fall デージーネット ブース

Page 7: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

7

PowerDNS~ オープンソースDNSソフトウェア ~

Page 8: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

8

PowerDNSとは?

オープンソースのDNSソフトウェア

権威DNSサーバとキャッシュDNSサーバをサポート別々の異なったプロセスとして起動

様々なバックエンドを利用可能MariaDB

PostgreSQL

Oracle

SQLite

LDAP 等

管理ウェブインタフェースを利用可能 (Poweradmin等)

Page 9: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

9

システム構成イメージ

PowerDNS

管理ウェブUI(Poweradmin等)

バックエンドDB(MariaDB等)

インターネット

DNSクエリ

SQL

SQL

DNS管理者 HTTP

Page 10: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

10

デモ

PowerDNS統計情報表示

Poweradmin

のデモをご覧ください

Page 11: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

11

負荷分散構成案

PowerDNS

MariaDB

Poweradmin

インターネット

DNSクエリ

PowerDNS PowerDNS

Page 12: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

12

高速DNSシステム構成案

PowerDNS

PostgreSQL

Poweradmin

Knot DNS NSD NSD

マスタDNS (管理用サーバ)

スレーブDNS (クエリ用サーバ)

DNSゾーン転送

インターネット

DNSクエリ

Page 13: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

13

主な権威DNSサーバのベンチマーク

BIND NSD knotDNS PowerDNS(バックエンド :MySQL )

PowerDNS(バックエンド :LDAP )

0

10000

20000

30000

40000

50000

60000

70000

80000

1秒間あたりのクエリー数(query per second )

Page 14: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

14

最小構成

~ 2台のサーバでHAクラスタ ~

Page 15: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

15

基本的な構成

Linixが動作するサーバ2台だけで冗長化システムを構築できます。

特別なハードウェアは不要!

Page 16: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

16

ハードウェア構成

データ

Linux OS

データ

Linux OS

アクティブサーバ スタンバイサーバ

NIC NIC

NICNIC

NIC NIC

LAN

ミラーリング

Page 17: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

17

ソフトウェア構成

Linux Linux

アプリケーション アプリケーション

アクティブサーバ スタンバイサーバ

Pacemaker + Corosync + DRBD

Page 18: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

18

アクティブサーバ

HAクラスタ運用イメージ

データ

OS

データ

OS

スタンバイサーバ

VIP

サービス1

サービス2

スタンバイサーバ

アクティブサーバ

データ

OS

データ

OS

VIP

サービス1

サービス2

障害発生

障害発生

[通常運用中] [障害発生中]

Page 19: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

19

HAクラスタ運用イメージ

スタンバイサーバ

アクティブサーバ

データ

OS

VIP

サービス1

サービス2障害復旧

スタンバイサーバ

アクティブサーバ

データ

OS

VIP

サービス1

サービス2

データ

OS

データ同期

データ

OS

[復旧作業中] [通常運用中]

Page 20: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

20

導入事例: PowerDNSの冗長化

Linux Linux

アクティブサーバ スタンバイサーバ

DRBD

PowerDNS

MariaDB

Apache

サービス提供IPアドレス サービス提供IPアドレス

Pacemaker + Corosync

DRBD

Pacemaker + Corosync

ディスク同期

死活監視

MriaDBデータ

Poweradmin

PowerDNS

MariaDB

PHP

Apache

Poweradmin

PHP

Page 21: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

21

導入事例: LAMPサーバの冗長化

Linux Linux

Apache

アクティブサーバ スタンバイサーバ

DRBD

ウェブアプリケーション

MySQLPHP Apache

ウェブアプリケーション

MySQLPHP

サービス提供IPアドレス サービス提供IPアドレス

Pacemaker + Corosync

DRBD

Pacemaker + Corosync

ディスク同期

死活監視

ウェブコンテンツMySQLデータ

Page 22: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

22

導入事例: DHCPサーバの冗長化

Linux Linux

Apache

アクティブサーバ スタンバイサーバ

DRBD

DHCPadmin

ISC-DHCP

サービス提供IPアドレス サービス提供IPアドレス

Pacemaker + Corosync

DRBD

Pacemaker + Corosync

ディスク同期

死活監視

Apache

DHCPadmin

ISC-DHCP

DHCPリース情報

Page 23: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

23

DHCPadmin

ISC-DHCPの設定を行うためのウェブインタフェース

DHCP設定(共有ネットワーク, サブネット等)をウェブインタフェースから行うことができます。

DHCPv4, DHCPv6に対応しています。

DHCPadmin ISC-DHCP

dhcpd.conf

参照編集

ウェブインタフェースから操作

IPアドレスのリース

再起動

Page 24: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

24

DHCPadmin

メニュー

共有ネットワーク設定

サブネット設定

クライアント検索

クライアント設定

Page 25: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

25

導入事例: オールインワン 冗長化メールサーバ

Linux Linux

Apache

アクティブサーバ スタンバイサーバ

DRBD

postLDAPadmin

サービス提供IPアドレス サービス提供IPアドレス

Pacemaker + Corosync

DRBD

Pacemaker + Corosync

ディスク同期

死活監視

Op

en

LDA

P

Po

stfix

Dove

co

t Apache

postLDAPadmin Op

en

LDA

P

Po

stfix

Dove

co

t

メールボックスLDAPデータ

Page 26: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

26

postLDAPadmin

メールサーバが利用するLDAPのデータを管理するためのウェブインタフェースです。

メールアカウントの追加や削除、メール転送設定、パスワード変更等の操作をウェブブラウザから行うことができます。

メールサーバ

LDAPサーバ

インターネット メールアカウント情報の参照

postLDAPadmin

メールアカウント情報の登録・編集管理者

LDAP

Page 27: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

27

postLDAPadmin (管理者インタフェース)

メニュー

一覧表示

追加

CSV一括処理

Page 28: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

28

postLDAPadmin (利用者インタフェース)

パスワード変更 メール転送設定

Page 29: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

29

スタンバイサーバアクティブサーバ

導入事例: CloudStack管理サーバの冗長化

Linux Linux

Apache

DRBD

CloudStack管理サーバ

MySQL

サービス提供IPアドレス サービス提供IPアドレス

Pacemaker + Corosync

DRBD

Pacemaker + Corosync

ディスク同期

死活監視

NFSサーバ

Apache

CloudStack管理サーバ

MySQL NFSサーバ

ハイパーバイザ 1

Linux

KVM

ハイパーバイザ 2

Linux

KVM

仮想マシンイメージISOイメージ

スナップショットMySQLデータ

Page 30: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

30

負荷分散構成

~ Linuxによるロードバランサ ~

Page 31: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

31

複数サーバへの負荷分散構成

ウェブサーバメールサーバ 等

ロードバランサLinixが動作するサーバ2台で冗長化ロードバランサを構築できます。

Page 32: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

32

導入事例: ロードバランサの冗長化 keepalived

Linux

LVS keepalived

サービス提供IPアドレス

リアルサーバ リアルサーバ リアルサーバ

マスタサーバ

Linux

LVSkeepalived

サービス提供IPアドレス

バックアップサーバ

サービス監視サービス監視

負荷分散

VRRP

Page 33: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

33

ILUKA

keepalived

keepalived.conf

参照

ILUKA

LVS

更新

参照

更新

管理者

参照・設定

リロード

Page 34: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

34

ILUKA

バーチャルサーバ一覧

リアルサーバ一覧

Page 35: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

36

デージーネットのOSS

Page 36: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

37

デージーネットが作成したOSS

さんまSaMMA (SAfety Mail gateway with Milter Api)

めざしMessasy(Message Archive System)

しらすSyLAS (SYsLog Access System)

かますCuMAS (Customer's Mail Aggregation System)

Page 37: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

38

さんま

SaMMA (SAfety Mail gateway with Milter Api)

機能メールの添付ファイルを自動的に暗号化するためのメールゲートウェイです。

暗号化していないファイルを添付してメールを送信すると、宛先には添付ファイルが暗号化(パスワード付きZIP)されて送信されます。

暗号化パスワードは、送信者にメールで通知されます。

連携するOSSPostfix

OpenLDAP

Apache

PHP

Page 38: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

39

さんま: メール添付ファイル暗号化フロー

メールサーバPostfix + SaMMA

添付ファイル付きメール

暗号化添付ファイル付きメール

メール送信者

メール受信者

パスワード通知

パスワード通知

Page 39: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

40

さんま: SaMMAadmin

SaMMA用管理ウェブインタフェースです。

受信者毎に、個別パスワード/ランダムパスワード、暗号化する/しない等の設定を行うことができます。

SaMMAadmin利用者用ウェブインタフェース

Page 40: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

41

めざし

Messasy (Message Archive System)

機能メールの保存を行うためのソフトウェアです。

メールサーバを通過するすべてのメールを、メールボックスとは別の領域に保存することができます。

連携するOSSPostfix

Dovecot

Apache

PHP

OpenLDAP

Page 41: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

42

めざし: メール保存のフロー

メールサーバPostfix + Messasy

メール保存領域

メールボックス

外部宛メール送信

メール保存

外部宛メール送信

内部宛メール受信

メール保存

メールボックス配信

管理者が保存メールを検索・参照

Page 42: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

43

めざし: 保存メールの形式

メール保存形式Maildir(プレーンテキスト)

MTAで使用されるMaildir形式で保存します。

IMAPサーバを通して、IMAPクライアントから保存メールを参照することができます。

使い慣れたMUAから保存メールを検索、参照することができます。

GZIPZGIP圧縮ファイルで保存します。

メール毎にひとつのGZIPファイルが作成されます。

パスワード付きZIPパスワード付きZIPファイルで保存します。

メール毎にひとつのZIPファイルが作成されます。

Page 43: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

45

しらす

SyLAS (SYsLog Access System)

機能システムのログを検索するためのウェブインタフェースです。

SYSLOGサーバ(rsyslog)がデータベースに保存したログを、ウェブインタフェースから検索・参照することができます。

ホストやSYSLOGファシリティ等を組み合わせた検索を行うことができます。

連携するOSSrsyslog

Apache

PHP

MySQL,MariaDB

Page 44: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

46

しらす: システム構成

SyLAS

rsyslog

MySQL

SYSLOG

SYSLOGSYSLOG

ログ確認!

Page 45: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

47

しらす: 簡易ログ検索

検索条件を入力して

検索ボタンを押すと

検索結果が表示されます

Page 46: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

48

しらす: ログ監視 (一覧)

キーワードに指定した文字がログに出力されると通知メールが送信されます

Page 47: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

49

しらす: ログ監視 (設定)

Page 48: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

50

しらす: DHCPログ検索

Page 49: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

54

かます

CuMAS (Customer's Mail Aggregation System)

機能問い合わせメールの進捗管理を行なうためのウェブインタフェースです。

ヘルプデスク業務が円滑に運用できるようになります。

連携するOSSPostfix

PostgreSQL

Apache

Perl/PHP

Page 50: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

55

かます: 運用フロー

CuMAS

メールサーバ

コールセンター受付

お問い合わせメール

お問い合わせメールをCuMASに転送

オペレータが受け付けたお問い合わせをCuMASに登録

担当者がお問い合わせを対応

担当者

Page 51: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

56

かます: ウェブインタフェース

トップ画面お問い合わせ対応の進捗が

一覧表示されます

詳細表示画面問い合わせ日時やメール本文

を参照できます

近日公開!

Page 52: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

59

クラスタ.jp

http://クラスタ.jp/

Page 53: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

60

OSC 2015 Tokyo/Fall

デージーネットのブースでのデモンストレーションHAクラスタ

Pacemaker + Corosync + DRBD

PowerDNS

デージーネット製OSS

ILUKA

Page 54: 2015年10月24日 OSC 2015 Tokyo/Fall - OSPN · 暗号化していないファイルを添付してメールを送信すると、宛 先には添付ファイルが暗号化(パスワード付きZIP)されて送信

61

ご清聴ありがとうございました