LinuC レベル 1 Version10.0
技術解説無料セミナー
2024/7/20 開催
LinuCレベル1の概要と活かし方

インターノウス株式会社（LPI-Japanアカデミック認定校）

竹本 季史

会社紹介、自己紹介◼会社紹介：インターノウス株式会社⚫人材紹介サービス、人材派遣/SESサービス、IT未経験者の教育及び就職支援サービス、法人研修サービス⚫未経験からインフラエンジニアやプログラマーになりたい方へ、無料で研修と就職支援サービスを行っています。
https://programmercollege.jp/session/◼自己紹介：竹本 季史(たけもと ときふみ)⚫IT業界で約10年間勤務後、インターノウス株式会社エンジニアカレッジ講師。
⚫これまで約1000人を未経験者からエンジニアに養成。Linuxサーバー(メール、OpenSSH、シェルスクリプト、DB、監視、演習)を担当。
⚫LinuCレベル1バージョン10.0の差分教材で「仮想マシン・コンテナの概念と利用」を執筆。
© LPI-Japan all rights reserved.

2

Linux技術者認定「LinuC（リナック)」とは■LinuCとはクラウド／DX時代のITエンジニアに求められるシステム構築から運用管理に必要なスキルを証明する技術者認定です。

✓ クラウド活用に役立つスキルの習得• オンプレミス／仮想化・コンテナを問わず様々な環境下でのサーバー構築• 他社とのコラボレーションの前提となるオープンソースへの理解✓ 習得できるスキルが実践的問題作成にはトップエンジニアも参加するコミュニティ内の意見を取り込むことで、本当に必要な内容を網羅的に盛り込んでいます。

✓ 上流工程を担うアーキテクトの領域までカバーシステムの運用管理からアーキテクチャ設計までの４つのレベルをひとつずつ習得していくことで、活躍できるエンジニアとして必要なスキルを網羅的に身につけていくことができます3

LinuCの４つのレベル
LinuCは、サーバーの運用管理からアーキテクト設計まで、システム開発・運用に必要な知識とスキルを体系立てて習得することができます。

4

本セミナーについて■解説する主題・内容•■

本セミナーは個別の主題の解説ではなく、LinuC101とLinuC102の主題の中からいくつかをピックアップして業務でどのようにLinuxが使われるのかの概要を解説します。

参加者の想定スキルレベル
これからLinuxを学習しようと考えている方• LinuC101、102の受験を考えている方• IT業界に興味があり、キャリアチェンジを考えている方•■

セミナーのゴール
LinuC101、102の試験範囲の概要を理解することができる• Linuxを使ってどのような業務が可能になるかを理解することができる•

5

本セミナーについて■解説するポイント
LinuCレベル1の試験範囲がどんな場面で、どのように業務に役立つのかを知るために、サーバーを扱う業務を2つの段階に分けると整理がしやすいです。
• 本セミナーでは、「サーバー構築」段階について取り扱います。
•

1. サーバー構築

本セミナーの範囲

2. 運用管理（サービスを提供する）

6

サーバー業務の2つの段階
1. サーバー構築⚫ 顧客の要望するシステム要件に基づき、システムの設計を行い、Linuxサーバーを構築します。
この段階では以下のような作業を行います。（※本セミナーの範囲）⚫ サーバーの設置とOSインストール⚫ 初期設定⚫ ネットワーク設定 (IPアドレス、ルーティング、ファイアウォールなど)⚫ 時刻同期設定 (NTPなど)⚫ ログ設定 (ログローテーション、ログ監視など)⚫ 必要なソフトウェアのインストールと設定 (Webサーバー、データベースなど)

7

サーバー業務の2つの段階
2. 運用管理（サービスを提供する）⚫ 構築したLinuxサーバーを安定稼働させ、顧客にサービスを提供し続ける段階です。

この段階では以下のような作業を行います。（※本セミナーの範囲外）⚫ ログ監視 (エラーログ、アクセスログなど)⚫ パフォーマンス監視とチューニング⚫ セキュリティ対策 (脆弱性対策、不正アクセス対策など)⚫ 重要データのバックアップ⚫ 定期的なメンテナンス (セキュリティアップデートなど)⚫ 定型業務の自動化 (スクリプト実行、ジョブスケジューリングなど)

8サーバー構築の段階

サーバー構築の段階

9

サーバー構築段階の全体像

サーバーの設置とOSインストール

⚫
⚫
⚫
⚫

サーバー形態を決める
サーバー設置OSインストール
ネットワーク・SSHログイン設定

初期設定

アプリケーション設定⚫ ユーザー・グループ追加⚫ 時刻同期・ログ管理・⚫ サーバーソフトウェアの設定

メール通知設定⚫ パッケージ管理⚫ セキュリティ設定

Linuxの基本操作

10

Linuxの基本操作

サーバーの設置とOSインストール

⚫
⚫
⚫
⚫

サーバー形態を決める
サーバー設置OSインストール
ネットワーク・SSHログイン設定

初期設定

アプリケーション設定⚫ ユーザー・グループ追加⚫ 時刻同期・ログ管理・⚫ サーバーソフトウェアの設定メール通知設定⚫ パッケージ管理⚫ セキュリティ設定

Linuxの基本操作

11

Linuxの基本操作

Linuxの基本操作

業務の例

業務の説明

該当する主な試験範囲

Linuxの基本操作⚫ Linux操作の基本となるもので、サーバー構築、運用管理、トラブルシューティングなど、以降に解説するほとんどの段階において使用する。
⚫ 主にファイル、ディレクトリを操作するために、下の例のようなコマンドを実行する。
⚫ ファイル、ディレクトリの操作には、コマンドに加えて相対パス、絶対パスの理解が必要となる。

⚫ 主題1.02：ファイル・ディレ
クトリの操作と管理⚫ 主題1.03：GNUとUnixのコマンドファイルやディレクトリを操作するコマンド例
••
•
•
•
•
•
•
•
•
•
•
•

作成
：touch, echo, mkdir
確認：ls, cat, less, head, tail
移動、コピー：mv, cp
編集：vi
アクセス権限：chown, chgrp, chmod
削除：rm, rmdir
リンク：lnアーカイブ・圧縮：tar
検索：find文字列検索：grep
置換：tr, sed
入力元出力先変更：リダイレクト
出力結果を入力 ：パイプ

Icons by Icons8。

12

サーバーの設置とOSインストール

サーバーの設置とOSインストール

⚫
⚫
⚫
⚫

サーバー形態を決める
サーバー設置OSインストール
ネットワーク・SSHログイン設定

初期設定

アプリケーション設定⚫ ユーザー・グループ追加⚫ 時刻同期・ログ管理・⚫ サーバーソフトウェアの設定

メール通知設定⚫ パッケージ管理⚫ セキュリティ設定

Linuxの基本操作

13

サーバー形態を決める

サーバーの設置とOSインストール

業務の例

業務の説明

該当する主な試験範囲

サーバー形態を決める⚫ 物理マシン：直接利用は少ない。KVM、VMware vSphereなどのハイパーバイザを導入して仮想マシンを載せる。
⚫ 仮想マシン：物理マシン上にハイパーバイザを載せる、もしくはクラウド上で使う。
⚫ コンテナ：物理マシン+仮想マシン上もしくはクラウド上で使う。

⚫ 1.01.2 仮想マシン・コンテ
ナの概念と利用

アプリケーション
ミドルウェアOS⚫ 1.10.4 クラウドセキュリテ
ィの基礎仮想マシン

仮想マシンコンテナコンテナアプリ

アプリ

アプリ

アプリ

ミドルウェアミドルウェア

仮想マシン

仮想マシン

ゲストOS

ゲストOS

ゲストOS

ゲストOS

クラウド
ハイパーバイザハイパーバイザ

物理サーバー

物理サーバー

物理サーバー

物理サーバー

物理サーバークラウド+仮想マシン+仮想マシン

物理サーバークラウド＋仮想マシン+コンテナ＋コンテナ

クラウド

14

サーバー設置
業務の例
サーバー設置サーバーの設置とOSインストール

業務の説明

該当する主な試験範囲⚫ 1.10.4 クラウドセキュリ⚫ 自社内施設：自社にサーバーを設置する。
ティの基礎⚫ データセンター：データセンターにサーバーのスペースを借りて設置する。
⚫ パブリッククラウド：AWS、Azure、GCPなどを使う。

自社内施設でのサーバー設置作業

データセンターでのサーバー設置作業

自社からパブリッククラウドへ接続してサーバー作成
Icons by AIいらすとや。

15

OSインストール

サーバーの設置とOSインストール

業務の例

業務の説明

該当する主な試験範囲

OSインストール⚫ 物理マシン：HDD、SSDなどのストレージデバイスにファイルシステムを作成し、DVDやUSBメモリを使って、直接Linuxをインストールする。
⚫ 仮想マシン：直接インストールの他に、仮想マシンイメージを使う。
⚫ コンテナ：配布されている公式のコンテナイメージを使う。
⚫ クラウド：パブリッククラウドでマシンイメージを購読する。
⚫ 必要に応じてsystemdのブートターゲットを管理する。

⚫ 1.01.1 Linuxのインストール、起動、接続、切断と停止⚫ 1.01.2 仮想マシン・コンテ
ナの概念と利用⚫ 1.01.3 ブートプロセスとsystemd⚫ 主題1.05：ハードウェア、ディスク、パーティション、ファイルシステム⚫ 1.10.4 クラウドセキュリテ
ィの基礎Linuxディストリビュー
ションのDVDやUSB

仮想マシンイメージ

コンテナイメージ

クラウドマシンイメージ
Icons by Icons8。

16

ネットワーク・SSHログイン設定

サーバーの設置とOSインストール

業務の例

業務の説明

該当する主な試験範囲

ネットワーク・SSHログイン設定⚫ IPアドレス、ゲートウェイ、ルーティング、名前解決の設定をする。
⚫ リモートログインするためSSH公開鍵認証の設定をする。

⚫ 1.01.1 Linuxのインストール、起動、接続、切断と停止⚫ 主題1.07：ネットワークの基礎⚫ 1.10.3 暗号化によるデータの保護

ネットワーク設定
インターネット接続

サーバーに公開鍵の設置

クライアントから秘密鍵でサーバーに接続
Icons by Icons8。

17

初期設定

サーバーの設置とOSインストール

⚫
⚫
⚫
⚫

サーバー形態を決める
サーバー設置OSインストール
ネットワーク・SSHログイン設定

初期設定

アプリケーション設定⚫ ユーザー・グループ追加⚫ 時刻同期・ログ管理・⚫ サーバーソフトウェアの設定

メール通知設定⚫ パッケージ管理⚫ セキュリティ設定

Linuxの基本操作

18

ユーザー・グループ追加

初期設定

業務の例

業務の説明

該当する主な試験範囲

ユーザー・グループ追加⚫ サーバーを利用するユーザーアカウントを作成し、適切なグループに所属させる。
⚫ ユーザーやグループごとにアクセス可能なファイルやディレクトリのパーミッションを設定し、セキュリティを強化する。
⚫ sudoコマンドの設定を行い、特定のユーザーに管理者コマンドの実行を委任する。

⚫ 1.02.1 ファイルの所有者とパーミッション⚫ 1.08.1 アカウント管理⚫ 1.10.1 セキュリティ管理
業務の実施

ユーザーやグループの追加

ファイルやディレクトリのパーミッション設定

管理者コマンドの委任
Icons by Icons8。

19時刻同期・ログ管理・メール通知設定
業務の例
時刻同期・ログ管理・メール通知設定

業務の説明⚫ 同一システム内で同じ時刻を使うため時刻同期の設定をする。
⚫ 取得するログの設定、ログローテーションの設定をする。
⚫ 重要なメッセージを管理者へ通知のためのメール設定をする。

時刻同期

ログ設定

初期設定

該当する主な試験範囲⚫ 主題1.09：重要なシステ
ムサービス

メール通知設定

Icons by Icons8。

20パッケージ管理

初期設定

業務の例

業務の説明

該当する主な試験範囲

パッケージ管理⚫ 必要パッケージのインストール、不要パッケージの削除をする。
（※セキュリティアップデートが必要になるので、パッケージは必要最低限にする。）⚫ 主題1.04：リポジトリとパッケージ管理# yum install httpd# yum list installed httpd# yum remove bind-chroot
パッケージ管理
Icons by Icons8。

21

セキュリティ設定
業務の例
セキュリティ設定

初期設定

業務の説明

該当する主な試験範囲⚫ サーバーを外部からの攻撃から守るためにファイアウォールの設定を行う。 ⚫ 1.10.2 ホストのセキュリ
ティ設定

不正な通信

ファイアウォール

正常な通信

サーバー

Icons by Icons8。

22アプリケーション設定

サーバーの設置とOSインストール

⚫
⚫
⚫
⚫

サーバー形態を決める
サーバー設置OSインストール
ネットワーク・SSHログイン設定

初期設定

アプリケーション設定⚫ ユーザー・グループ追加⚫ 時刻同期・ログ管理・⚫ サーバーソフトウェアの設定

メール通知設定⚫ パッケージ管理⚫ セキュリティ設定

Linuxの基本操作

23

サーバーソフトウェアの設定

アプリケーション設定

業務の例

業務の説明

該当する
主な試験範囲サーバーソフトウェアの設定⚫ パッケージ管理で追加したサーバーソフトウェアの設定を行う。
⚫ 例えば、社内ブログを管理するために、WordPressというWebアプリケーションを導入するのであれば、Webサーバー、DBサーバー、PHP（スクリプト言語）の設定を行う。
⚫ アプリケーションを適切に動作させるために、必須要件が定義されており、記載されているソフトウェアやバージョンなどの必須要件を満たす必要がある。
WordPressの必須要件⚫ LinuCレベル2⚫ OSS-DB

Webアプリケーション

Webアプリケーション
利用者

Webサーバー

PHPアプリケーション

DBサーバーIcons by Icons8。

24

LinuC レベル1 の学習リソース

LinuC レベル1 の学習リソース

25

LinuC レベル1 の学習リソース

動画で学ぶピンポイント技術解説(主題ごと)

本セミナーの範囲

サーバーの設置とOSインストール

Linuxの基本操作

初期設定

26

LinuC レベル1 の学習リソース

動画で学ぶピンポイント技術解説(主題ごと)
本セミナーの範囲

Linuxの基本操作

初期設定

サーバーの設置とOSインストール

27

LinuC レベル1 の学習リソース

動画で学ぶピンポイント技術解説(主題ごと)

本セミナーの範囲
サーバーの設置とOSインストール

初期設定

28

LinuC レベル1 の学習リソース

動画で学ぶピンポイント技術解説(主題ごと)
本セミナーの範囲

初期設定

サーバーの設置とOSインストール

初期設定

29

LinuC レベル1 の学習リソース

動画で学ぶピンポイント技術解説（主題を超えた内容）

本セミナーの範囲

サーバーの設置とOSインストール本セミナーの範囲

サーバーの設置とOSインストール

Linuxの基本操作

30

まとめ
以上、サーバー構築段階において、LinuCレベル1の試験範囲がほとんど含まれています。
本セミナーで取り扱ったサーバーの構築の流れをイメージして、LinuCレベル1の試験学習に役立ててください。
ご清聴ありがとうございました。

31