書籍概要

28日で即戦力! サーバ技術者養成講座
[改訂3版]

著者
発売日
更新日

概要

待望の改訂版,刊行。本書は,現場で必要なサーバ技術を,実際に操作しながら28日間で習得できるように解説しています。導入から構築・設定・運用管理にいたるまで,網羅的に構成し,効率よく学習できるようまとめました。オリジナルの設定診断プログラムや,実際に本書で学習した初学者のコラム「学習者の眼」で強力にサポート。さらに改訂3版では,一定レベルの読者向けに学習環境の自動インストールパッケージを提供。長年,技術者を育成してきた著者が,持てるノウハウの全てを注ぎ込みました。独習用にも研修用にも最適な1冊。

こんな方におすすめ

  • サーバ技術を体系的に学びたい方
  • 新人サーバ技術者の教育用テキストをお探しの方
  • サーバ技術全般のリファレンスをお探しの方

目次

第1日 サーバ環境の基礎

  • 1 サーバ技術の概要
    • 1.1 ネットワークの定義
    • 1.2 理論/ 実装/ 運用
    • 1.3 情報ネットワークの歴史
    • 1.4 インターネットの構成
    • 1.5 階層構造
    • 1.6 クライアントサーバ技術
  • 2 学習環境
    • 2.1 学習環境の構築
    • 2.2 ソフトウェアダウンロードと「サーバ」インストール
    • 2.3 CentOS 7.4 インストール後の利用環境設定
    • 2.4 ネットワーク(ハブとケーブル接続)

第2日 利用技術の基礎-Windows

  • 1 利用者技術の習得
    • 1.1 Windowsのネットワーク設定
    • 1.2 ネットワークの設定確認と接続テスト
    • 1.3 Internet Explorer の設定と利用
    • 1.4 Windows 10 版メールの設定と利用
    • 1.5 接続確認

第3日 利用技術の基礎.UNIX/Linux(1)

  • 1 UNIXの歴史と利用
    • 1.1 代表的なUNIXの特徴
    • 1.2 利用
  • 2 Linuxシステム
    • 2.1 CentOS のブート処理の詳細
    • 2.2 UNIXのディレクトリ構造
    • 2.3 UNIXコマンド/シェルスクリプト
    • 2.4 telnet/vi/ftpの併用の練習

第4日 利用技術の基礎.UNIX/Linux(2)

  • 1 telnet/vi/ftpの併用の繰り返し練習
    • 1.1 準備
    • 1.2 vi のコマンドの詳細
    • 1.3 ftpコマンドの詳細
    • 1.4 比較命令diff コマンドの詳細
    • 1.5 練習問題

第5日 サーバ導入技術の習得

  • 1 サーバ・システムの導入
    • 1.1 CentOS 7.4 インストール
    • 1.2 インストール後のセットアップ
    • 1.3 ログイン
  • 2 パッケージの概要理解
  • 3 不要なサービスの停止と再起動
  • 4 環境設定
    • 4.1 hosts ファイルの設定とping/ftpのテスト
    • 4.2 Windowsからサーバへのファイル送信
    • 4.3 パッケージの追加
    • 4.4 補助ツールの導入と利用手順
    • 4.5 その他

第6日 OSおよび学習環境の自動インストール

  • 1 自動インストールの流れ
    • 1.1 注意事項
    • 1.2 作成されるシステム構成
    • 1.3 利用手順
    • 1.4 ログイン

第7日 サーバアプリケーションの仕組みと構築

  • 1 本書で構築するサーバ
  • 2 DNSサーバ
    • 2.1 DNS名前解決の仕組み
    • 2.2 DNSサーバ構築の概要
    • 2.3 DNSサーバの構築

第8日 メールサーバ

  • 1 メールサーバ
    • 1.1 メールサーバの仕組み
    • 1.2 構築作業の概要
    • 1.3 smtp メールサーバsendmail の設定
    • 1.4 pop3 メールサーバdovecotの設定とメール送受信のテスト
    • 1.5 その他

第9日 ホームページ・サーバ

  • 1 WWWサーバ
    • 1.1 WWWサーバの仕組み
    • 1.2 WWWサーバの設定から動作確認
    • 1.3 httpdのその他のポイント
  • 2 プロキシサーバ
    • 2.1 概要
    • 2.2 Squid の設定から動作確認

第10日 sambaとスーパーサーバ

  • 1 SAMBA
    • 1.1 Windowsネットワーク処理とsamba
    • 1.2 sambaの設定と動作確認
  • 2 スーパーサーバ
    • 2.1 スーパーサーバとtelnet サーバの設定と動作確認
    • 2.2 ftpサーバ(vsftpd)の設定と動作確認
    • 2.3 telnet とvsftpdの関連設定

第11日 復習テスト

第12日 セキュリティ・システムの仕組みと構築

  • 1 sudo
    • 1.1 sudo 設定,操作手順
  • 2 SSH(基本接続:パスワード接続)
    • 2.1 SSHパスワード接続の設定と動作確認処理

第13日 SSL

  • 1 SSL
    • 1.1 SSL の仕組み
    • 1.2 SSL . WEB(Apache+ SSL)の設定・実行手順
    • 1.3 SSL メール
    • 1.4 スタンドアロンモードによるSSL メールの設定と利用
    • 1.5 inetdモードによるSSL メールの設定と利用

第14日 SSHトンネル

  • 1 SSHトンネル
    • 1.1 SSHトンネル経由のvsftpd(SSH-ftp)の利用)
    • 1.2 SSHトンネル経由のVNC(SSH-vnc)の利用

第15日 ファイアウォール

  • 1 ファイアウォール
    • 1.1 firewalld の構造と仕組み
    • 1.2 firewalld の管理
    • 1.3 GUIを使用したファイアウォールの設定方法
    • 1.4 コマンドラインツールを使用したファイアウォールの設定方法
    • 1.5 firewalld の設定と確認
    • 1.6 動作確認
    • 1.7 その他

第16日 SSHバージョン2

  • 1 SSHバージョン2
    • 1.1 PuTTY
    • 1.2 WinSCP
    • 1.3 Tera Term - SSH v2
    • 1.4 その他

第17日 半日構築挑戦テスト

  • 1 テストの実行
    • 1.1 サーバの構築方法
    • 1.2 Windows上のCentOS 7.4 構築のための準備

第18日 IPsec

  • 1 IPsec
    • 1.1 IPsec の仕組み
    • 1.2 Libreswan
    • 1.3 Libreswanのインストール
    • 1.4 LibreswanによるIPsec 通信
    • 1.5 トランスポート・モード
    • 1.6 設定・実行上の注意点

第19日 自動侵入検出システム

  • 1 snort
    • 1.1 snortの導入とテスト確認
    • 1.2 ログの分析(SnortSnarf)
  • 2 tripwire
    • 2.1 tripwireのファイルとキー
    • 2.2 tripwireのインストールと初期化
    • 2.3 カスタマイズ
    • 2.4 確認テストとデータベース更新

第20日 データベースサーバとその応用

  • 1 データベースサーバ
    • 1.1 MySQLインストールと初期データベースの作成
    • 1.2 MySQL利用環境の設定
    • 1.3 MySQL動作環境の設定
  • 2 MySQL利用例としてのXOOPS

第21日 セキュリティ強化と応用

  • 1 DNSサーバ
    • 1.1 DNSのセキュリティ対策
    • 1.2 BIND9を利用したグローバルDNSとローカルDNSの併存
    • 1.3 サブドメインのメール・サーバの設定
    • 1.4 プライマリDNSとセカンダリDNS
    • 1.5 リモート制御(rndc)
    • 1.6 その他

第22日 セキュリティ強化と応用(メールサーバ)

  • 1 メールサーバのセキュリティ強化と応用
    • 1.1 送信者認証(SMTP-AUTH)
    • 1.2 ORBS(Open Relay Blocking System)
    • 1.3 サブドメインのメール設定と処理の仕組み
    • 1.4 その他

第23日 セキュリティ強化と応用(WWWサーバ)

  • 1 WWWサーバ
    • 1.1 アクセス制御
    • 1.2 バーチャルホスト
    • 1.3 モバイル・ポータル機能
    • 1.4 ユーザ・ホームページ
    • 1.5 WWWアクセス分析
  • 2 Webメール

第24日 SSHトンネル・ゲートウェイ

  • 1 SSHトンネル・ゲートウェイ
    • 1.1 SSHトンネル・ゲートウェイの仕組み
    • 1.2 SSHトンネル・ゲートウェイの設定と利用
    • 1.3 ゲートウェイポートの有効化設定
    • 1.4 ゲートウェイポートの設定値
    • 1.5 ゲートウェイポートの例外設定

第25日 仮想化

  • 1 仮想化の概要
  • 2 サーバ仮想化
    • 2.1 KVMの利用とインストールおよび起動
    • 2.2 仮想マシン/ゲストシステムの作成
    • 2.3 ゲストシステムの利用
    • 2.4 仮想マシンネットワークの利用
    • 2.5 コマンド操作による仮想マシンの制御管理
  • 3 ネットワークでの仮想化
    • 3.1 LVS の仕組み
    • 3.2 LVS の設定と実行
  • 4 netns(Linux Network Namespace)

第26日 他のサーバOS

  • 1 他のサーバOSとLinux
  • 2 FreeBSD
    • 2.1 インストール後の初期設定
  • 3 Oracle Solaris
    • 3.1 Solaris 11 Textインストール
    • 3.2 Solaris 11 インストール後の初期設定作業

第27日 運用管理技術

  • 1 現実のファイアウォール
  • 2 運用管理技術
    • 2.1 ログチェック
    • 2.2 バックアップ/リストア
    • 2.3 スケジューリング
    • 2.4 ソフトウェアアップデート
    • 2.5 LM 認証とLM ハッシュ
    • 2.6 その他

第28日 ドメイン導入手続き

  • 1 ドメイン導入手続き
    • 1.1 ドメインの物理的・論理的構造
    • 1.2 新規ドメイン導入の手順
    • 1.3 サーバ移行
    • 1.4 その他
    • 28日間のまとめ
    • URL一覧
    • 参考資料一覧

サポート

ダウンロード

定期的な閲覧のお奨め
本ページには,本書に関する,内容の追加情報をはじめ,最新バージョンのソフトウェア/ユーティリティなど,適時,書籍に関する最新の情報を載せているので,定期的に閲覧することをお奨めします。

利用するファイルのダウンロード

(2018年3月13日更新)

本書の第1日,第4日で使用するファイルをまとめたtarballが,以下からダウンロードできます。tarballについては,本書P.75をご覧ください。

第1日 利用環境設定ファイル(2018年7月23日更新)
第4日 telnet/vi/ftpの練習パック

第5日,第6日で使用するファイルは,以下リンク先からダウンロードできます。

第5日 サーバ設定評価ユーティリティ(2018年5月11日更新)
第6日 自動インストール用ディスクISOファイル

なお,本データの利用につきましては,通常の使用状態においては何の問題も発生しないことを確認しておりますが,万が一障害が発生し,その結果いかなる損害が発生したとしても,弊社および著者は何ら責任を負うものではありませんし,一切の保証をいたしかねます。必ずご自身の責任においてご利用ください。

本データは著作権法上の保護を受けています。収録されているファイルの一部あるいは全部について,いかなる方法においても無断で複写,複製,再配布することは禁じられています。以上のことをご確認,ご了承の上,データをご利用願います。

補足情報

本書「第15日 ファイアウォール」の補足資料として,「改訂新版 28日で即戦力! サーバ技術者養成講座 第15日」のPDFファイルを,以下に公開いたします。


本書(第1刷)の掲載内容に以下の補足情報がございます。

正誤表

本書の掲載内容に誤り・更新情報がございました。読者の皆様,および関係者の方々にご迷惑をおかけしましたことをお詫び申し上げます。
正誤表を以下からダウンロードできます。ダウンロードしたPDFファイルを参照してください。

商品一覧