<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.lpi.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Okadaknj</id>
	<title>LPI Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.lpi.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Okadaknj"/>
	<link rel="alternate" type="text/html" href="https://wiki.lpi.org/wiki/Special:Contributions/Okadaknj"/>
	<updated>2026-05-14T03:09:14Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.45.3</generator>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LinuxEssentials_Objectives_V1.6(JA)&amp;diff=5607</id>
		<title>LinuxEssentials Objectives V1.6(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LinuxEssentials_Objectives_V1.6(JA)&amp;diff=5607"/>
		<updated>2022-09-06T11:35:18Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: /* 3.1 コマンドラインでのファイルアーカイブ (総重量: 2) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
Linux Essential資格の目的は、Linuxオペレーティングシステムを使用したデスクトップやモバイルデバイスを効果的に使用するのに必要な、基本的な知識を定義することです。関連したLinux Essentialプログラムは、幅広いIT業界の背景において、Linuxとオープンソースの立場を、若い（あるいはLinuxやオープンソースの経験が浅い）人たちに対して、指導や勇気づけることにあります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==受験生についての説明==&lt;br /&gt;
&lt;br /&gt;
これは、Linux Essentialの試験に合格するために必要な内容の説明です。想定している受験生は、Minimally Qualified Candidate (MQC)という方です。Linux Essentialの試験には基準があり、能力がある人は合格ができますが、能力がない人は合格できないようになっています。&lt;br /&gt;
&lt;br /&gt;
MQCはLinuxと、オープンソース産業と、オープンソースの主要なアプリケーションの理解が必要です。受験生は、Linuxオペレーティングシステムの主要なコンポーネントの理解があり、Linuxのコマンドラインの技術的な熟練が必要です。MOCには、セキュリティと、ユーザ/グループ管理や、コマンドラインでの操作、パーミッションなどの課題に関係した管理に関する知識が必要です。Linux Essentialの資格保有者は、大半が管理されたシステムのエンドユーザである位置付けです。&lt;br /&gt;
&lt;br /&gt;
Linux EssentialのMOCは、以下の基本的なスキルや知識を持っている必要があります:&lt;br /&gt;
&lt;br /&gt;
* フリー&amp;amp;オープンソースの、様々なコミュニティとライセンス。&lt;br /&gt;
* プロセス、プログラム、オペレーティングシステムのコンポーネント&lt;br /&gt;
* コンピューターハードウエア&lt;br /&gt;
* システムセキュリティ、ユーザとグループの管理とパプリックトプライベートのファイルパーミッション&lt;br /&gt;
* LAN上で、システムをアクセス可能にして、他のコンピュータに接続できる&lt;br /&gt;
* 作業環境にある、クローズドソースと同等のオープンソースアプリケーション&lt;br /&gt;
* Linuxデスクトップにあるファイルのブラウザ&lt;br /&gt;
* ヘルプはどこにあるか&lt;br /&gt;
* コマンドとファイルを用いた作業&lt;br /&gt;
* バックアップの作成とリストアの実行&lt;br /&gt;
* ラインエディタの基本的な操作コマンド&lt;br /&gt;
* ファイルの圧縮&lt;br /&gt;
* 簡単なシェルスクリプトを作成して実行する。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲のバージョンは1.6&lt;br /&gt;
&lt;br /&gt;
This is also a [[LinuxEssentials_Summary_Version_1.5_To_1.6(JA)|summary and detailed information]] on the changes from version 1.5 to 1.6 of the objectives.&lt;br /&gt;
&lt;br /&gt;
The [[LinuxEssentials Objectives V1.5|version 1.5 objectives]] can be found [[LinuxEssentials Objectives V1.5|here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiで、以下の試験範囲が翻訳されています:&lt;br /&gt;
&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6|英語]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(PT-BR)|ポルトガル語（ブラジル）]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(ZH)|中国語（簡体字）]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(ZH-TW)|中国語（伝統的）]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(NL)|オランダ語]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(FR)|フランス語]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(DE)|ドイツ語]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(IT)|イタリア語]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(JA)|日本語]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(ES)|スペイン語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験と必要項目==&lt;br /&gt;
&lt;br /&gt;
Linux Essentials資格は、以下の試験に合格すると授与されます:&lt;br /&gt;
&lt;br /&gt;
* 010 (60分40問)&lt;br /&gt;
&lt;br /&gt;
受験に際して、必要とされる他の資格はありません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 1: Linuxのコミュニティとオープンソースのキャリア&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;1.1 Linuxの革命と人気のオペレーティングシステム (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxの開発と主なディストリビューションの知識。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ディストリビューション&lt;br /&gt;
* 組込みシステム&lt;br /&gt;
* クラウドでのLinux&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Debian, Ubuntu (LTS)&lt;br /&gt;
* CentOS, openSUSE, Red Hat, SUSE&lt;br /&gt;
* Linux Mint, Scientific Linux&lt;br /&gt;
* Raspberry Pi, Raspbian&lt;br /&gt;
* Android&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;1.2 主なオープンソースのアプリケーション (総重量:2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
主要なアプリケーションの利用方法や開発の知識。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* デスクトップアプリケーション&lt;br /&gt;
* サーバアプリケーション&lt;br /&gt;
* 開発用言語&lt;br /&gt;
* パッケージ管理ツールとリポジトリ&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* OpenOffice.org, LibreOffice, Thunderbird, Firefox, GIMP&lt;br /&gt;
* Nextcloud, ownCloud&lt;br /&gt;
* Apache HTTPD, NGINX, MariaDB, MySQL, NFS, Samba&lt;br /&gt;
* C, Java, JavaScript, Perl, shell, Python, PHP&lt;br /&gt;
* dpkg, apt-get, rpm, yum&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;1.3 オープンソースソフトウエアとライセンス (総重量:1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
オープンコミュニティとライセンス、ビジネスのためのオープンソースソフトウエア。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* オープンソースの哲学&lt;br /&gt;
* オープンソースのライセンス&lt;br /&gt;
*フリーソフトウエア財団(FSF)と、オープンソースイニシアティブ(OSI)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* コピーレフト、パーミッシブ&lt;br /&gt;
* GPL, BSD, クリエイティブ・コモンズ&lt;br /&gt;
* フリーソフトウエア、オープンソースソフトウエア、FOSS, FLOSS&lt;br /&gt;
* オープンソースビジネスモデル&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;1.4ICTスキルとLinuxでの作業 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
基本的な情報通信技術(ICT)スキルとLinuxでの作業。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* デスクトップ操作のスキル&lt;br /&gt;
* コマンドラインの理解&lt;br /&gt;
* 産業界での、Linux、クラウドコンピューティング、仮想化の利用。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ブラウザを利用し、プライバシー関心事、設定のオプション、Webでの検索、コンテンツの保存を行うことができる&lt;br /&gt;
* ターミナルとコンソール&lt;br /&gt;
* パスワードの関連事項&lt;br /&gt;
* プライバシー関連とツール&lt;br /&gt;
* プレゼンテーションとプロジェクトでの、共通のオープンソースアプリケーションの利用&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 2: Linuxシステムで自分の手法を見つける&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;2.1 コマンドラインの基本 (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxのコマンドライン利用の基本。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* シェルの基本&lt;br /&gt;
* コマンドラインの文法&lt;br /&gt;
* 変数&lt;br /&gt;
* 引用&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Bash&lt;br /&gt;
* echo&lt;br /&gt;
* history&lt;br /&gt;
* 環境変数 PATH&lt;br /&gt;
* export&lt;br /&gt;
* type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;2.2 コマンドラインのヘルプ機能の利用 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ヘルプのコマンドを実行し、様々なヘルプシステムをナビゲーションします。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manページ&lt;br /&gt;
* Infoページ&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* man&lt;br /&gt;
* info&lt;br /&gt;
* /usr/share/doc/&lt;br /&gt;
* locate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;2.3 ディレクトリの利用とファイルの一覧 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ホームディレクトリとシステムディレクトリのナビゲーションと、様々な場所のファイルの一覧。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリ&lt;br /&gt;
* 隠しファイルとディレクトリ&lt;br /&gt;
* ホームディレクトリ&lt;br /&gt;
* 絶対パスと相対パス&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* lsの共通オプション&lt;br /&gt;
* 再帰的な一覧表示&lt;br /&gt;
* cd &lt;br /&gt;
* &#039;&#039;&#039;.&#039;&#039;&#039; と &#039;&#039;&#039;..&#039;&#039;&#039;&lt;br /&gt;
* homeディレクトリと ~&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;2.4 ファイルの作成、移動と削除 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ホームディレクトリ下での、ファイルとディレクトリの作成、移動、削除。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリ&lt;br /&gt;
* 大文字と小文字の区別&lt;br /&gt;
* 簡単なglobbig（ワイルドカードでの指定など）&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* mv, cp, rm, touch&lt;br /&gt;
* mkdir, rmdir&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 3: コマンドラインの力&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;3.1 コマンドラインでのファイルアーカイブ (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ユーザのホームディレクトリで、ファイルをアーカイブするする。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリ&lt;br /&gt;
* アーカイブ、圧縮&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* tar&lt;br /&gt;
* tarの共通オプション&lt;br /&gt;
* gzip, bzip2, xz&lt;br /&gt;
* zip, unzip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;3.2 ファイルの検索と展開 (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ホームディレクトリのファイルを検索したり展開できる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* コマンドラインのパイプ&lt;br /&gt;
* I/Oのリダイレクト&lt;br /&gt;
* ., [ ], *,?を利用した基本的な正規表現&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* grep&lt;br /&gt;
* less&lt;br /&gt;
* cat, head, tail&lt;br /&gt;
* sort&lt;br /&gt;
* cut&lt;br /&gt;
* wc&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;3.3 コマンドをスクリプトにする (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
コマンドの繰り返しを単純なスクリプトにする。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* シェルスクリプトの基本&lt;br /&gt;
* 一般的なテキストエディタ(vi, nano)の知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* #!について&lt;br /&gt;
* /bin/bash&lt;br /&gt;
* 変数&lt;br /&gt;
* 引数&lt;br /&gt;
* forループ&lt;br /&gt;
* echo&lt;br /&gt;
* Exitステータス&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 4: Linuxオペレーティングシステム&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;4.1 オペレーティングシステムの選択 (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
主要なオペレーティングシステムとLinuxディストリビューションの知識。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Windows, OS XとLinuxの違い&lt;br /&gt;
* ディストリビューションのライフサイクル管理&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* GUI vs コマンドライン、デスクトップ設定&lt;br /&gt;
* メンテナンスサイクル、ベータとステーブル（安定板）&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;4.2 コンピュータハードウエアの理解 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
デスクトップとサーバコンピュータを構成するコンポーネントについて詳しくなる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ハードウエア&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* マザーボード、プロセッサ、電源、光学ドライブ、周辺機器&lt;br /&gt;
* ハードドライブ、SSD、パーティションと/dev/sd*&lt;br /&gt;
* ドライバ&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;4.3 データの保管場所 (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxシステムに存在している様々な情報について。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* プログラムと設定&lt;br /&gt;
* プロセス&lt;br /&gt;
* メモリアドレス&lt;br /&gt;
* システムメッセージ&lt;br /&gt;
* ロギング&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ps, top, free&lt;br /&gt;
* syslog, dmesg&lt;br /&gt;
* /etc/, /var/log/&lt;br /&gt;
* /boot/, /proc/, /dev/, /sys/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;4.4 ネットワーク上のコンピュータ (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
重要なネットワークの設定やLAN上のコンピュータに対する基本的な要求の問い合わせを行います。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* インターネット、ネットワーク、ルーター&lt;br /&gt;
* DNSクライアント設定の問い合わせ&lt;br /&gt;
* ネットワーク設定の問い合わせ&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* route, ip route show&lt;br /&gt;
* ifconfig, ip addr show&lt;br /&gt;
* netstat, ss&lt;br /&gt;
* /etc/resolv.conf, /etc/hosts&lt;br /&gt;
* IPv4, IPv6&lt;br /&gt;
* ping&lt;br /&gt;
* host&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 5: セキュリティとファイルパーミッション&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;5.1 セキュリティの基本と、ユーザタイプの確認 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxシステムのユーザの様々な種類。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* rootと一般ユーザ&lt;br /&gt;
* システムユーザ&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/passwd, /etc/shadow, /etc/group&lt;br /&gt;
* id, last, who, w&lt;br /&gt;
* sudo, su&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;5.2 ユーザとグループの作成 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxシステムでユーザとグループを作成する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ユーザとグループのコマンド&lt;br /&gt;
* ユーザID&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/passwd, /etc/shadow, /etc/group, /etc/skel/&lt;br /&gt;
* useradd, groupadd&lt;br /&gt;
* passwd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;5.3 ファイルのパーミッションと所有権の管理 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ファイルのパーミッションと所有権の設定の、理解と操作。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリのパーミッションと所有権&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ls -l, ls -a&lt;br /&gt;
* chmod, chown&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;5.4 特別なディレクトリとファイル (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
特別なパーミッションを含むLinuxシステムの特別のディレクトリとファイル。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* テンプラリファイルとディレクトリの使用&lt;br /&gt;
* シンボリックリンク&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /tmp/, /var/tmp/ とスティッキービット&lt;br /&gt;
* ls -d&lt;br /&gt;
* ln -s&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LinuxEssentials_Objectives_V1.6(JA)&amp;diff=5606</id>
		<title>LinuxEssentials Objectives V1.6(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LinuxEssentials_Objectives_V1.6(JA)&amp;diff=5606"/>
		<updated>2022-09-04T18:41:55Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: /* 3.1 コマンドラインでのファイル圧縮 (総重量: 2) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
Linux Essential資格の目的は、Linuxオペレーティングシステムを使用したデスクトップやモバイルデバイスを効果的に使用するのに必要な、基本的な知識を定義することです。関連したLinux Essentialプログラムは、幅広いIT業界の背景において、Linuxとオープンソースの立場を、若い（あるいはLinuxやオープンソースの経験が浅い）人たちに対して、指導や勇気づけることにあります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==受験生についての説明==&lt;br /&gt;
&lt;br /&gt;
これは、Linux Essentialの試験に合格するために必要な内容の説明です。想定している受験生は、Minimally Qualified Candidate (MQC)という方です。Linux Essentialの試験には基準があり、能力がある人は合格ができますが、能力がない人は合格できないようになっています。&lt;br /&gt;
&lt;br /&gt;
MQCはLinuxと、オープンソース産業と、オープンソースの主要なアプリケーションの理解が必要です。受験生は、Linuxオペレーティングシステムの主要なコンポーネントの理解があり、Linuxのコマンドラインの技術的な熟練が必要です。MOCには、セキュリティと、ユーザ/グループ管理や、コマンドラインでの操作、パーミッションなどの課題に関係した管理に関する知識が必要です。Linux Essentialの資格保有者は、大半が管理されたシステムのエンドユーザである位置付けです。&lt;br /&gt;
&lt;br /&gt;
Linux EssentialのMOCは、以下の基本的なスキルや知識を持っている必要があります:&lt;br /&gt;
&lt;br /&gt;
* フリー&amp;amp;オープンソースの、様々なコミュニティとライセンス。&lt;br /&gt;
* プロセス、プログラム、オペレーティングシステムのコンポーネント&lt;br /&gt;
* コンピューターハードウエア&lt;br /&gt;
* システムセキュリティ、ユーザとグループの管理とパプリックトプライベートのファイルパーミッション&lt;br /&gt;
* LAN上で、システムをアクセス可能にして、他のコンピュータに接続できる&lt;br /&gt;
* 作業環境にある、クローズドソースと同等のオープンソースアプリケーション&lt;br /&gt;
* Linuxデスクトップにあるファイルのブラウザ&lt;br /&gt;
* ヘルプはどこにあるか&lt;br /&gt;
* コマンドとファイルを用いた作業&lt;br /&gt;
* バックアップの作成とリストアの実行&lt;br /&gt;
* ラインエディタの基本的な操作コマンド&lt;br /&gt;
* ファイルの圧縮&lt;br /&gt;
* 簡単なシェルスクリプトを作成して実行する。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲のバージョンは1.6&lt;br /&gt;
&lt;br /&gt;
This is also a [[LinuxEssentials_Summary_Version_1.5_To_1.6(JA)|summary and detailed information]] on the changes from version 1.5 to 1.6 of the objectives.&lt;br /&gt;
&lt;br /&gt;
The [[LinuxEssentials Objectives V1.5|version 1.5 objectives]] can be found [[LinuxEssentials Objectives V1.5|here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiで、以下の試験範囲が翻訳されています:&lt;br /&gt;
&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6|英語]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(PT-BR)|ポルトガル語（ブラジル）]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(ZH)|中国語（簡体字）]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(ZH-TW)|中国語（伝統的）]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(NL)|オランダ語]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(FR)|フランス語]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(DE)|ドイツ語]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(IT)|イタリア語]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(JA)|日本語]]&lt;br /&gt;
* [[LinuxEssentials Objectives V1.6(ES)|スペイン語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験と必要項目==&lt;br /&gt;
&lt;br /&gt;
Linux Essentials資格は、以下の試験に合格すると授与されます:&lt;br /&gt;
&lt;br /&gt;
* 010 (60分40問)&lt;br /&gt;
&lt;br /&gt;
受験に際して、必要とされる他の資格はありません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 1: Linuxのコミュニティとオープンソースのキャリア&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;1.1 Linuxの革命と人気のオペレーティングシステム (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxの開発と主なディストリビューションの知識。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ディストリビューション&lt;br /&gt;
* 組込みシステム&lt;br /&gt;
* クラウドでのLinux&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Debian, Ubuntu (LTS)&lt;br /&gt;
* CentOS, openSUSE, Red Hat, SUSE&lt;br /&gt;
* Linux Mint, Scientific Linux&lt;br /&gt;
* Raspberry Pi, Raspbian&lt;br /&gt;
* Android&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;1.2 主なオープンソースのアプリケーション (総重量:2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
主要なアプリケーションの利用方法や開発の知識。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* デスクトップアプリケーション&lt;br /&gt;
* サーバアプリケーション&lt;br /&gt;
* 開発用言語&lt;br /&gt;
* パッケージ管理ツールとリポジトリ&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* OpenOffice.org, LibreOffice, Thunderbird, Firefox, GIMP&lt;br /&gt;
* Nextcloud, ownCloud&lt;br /&gt;
* Apache HTTPD, NGINX, MariaDB, MySQL, NFS, Samba&lt;br /&gt;
* C, Java, JavaScript, Perl, shell, Python, PHP&lt;br /&gt;
* dpkg, apt-get, rpm, yum&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;1.3 オープンソースソフトウエアとライセンス (総重量:1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
オープンコミュニティとライセンス、ビジネスのためのオープンソースソフトウエア。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* オープンソースの哲学&lt;br /&gt;
* オープンソースのライセンス&lt;br /&gt;
*フリーソフトウエア財団(FSF)と、オープンソースイニシアティブ(OSI)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* コピーレフト、パーミッシブ&lt;br /&gt;
* GPL, BSD, クリエイティブ・コモンズ&lt;br /&gt;
* フリーソフトウエア、オープンソースソフトウエア、FOSS, FLOSS&lt;br /&gt;
* オープンソースビジネスモデル&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;1.4ICTスキルとLinuxでの作業 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
基本的な情報通信技術(ICT)スキルとLinuxでの作業。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* デスクトップ操作のスキル&lt;br /&gt;
* コマンドラインの理解&lt;br /&gt;
* 産業界での、Linux、クラウドコンピューティング、仮想化の利用。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ブラウザを利用し、プライバシー関心事、設定のオプション、Webでの検索、コンテンツの保存を行うことができる&lt;br /&gt;
* ターミナルとコンソール&lt;br /&gt;
* パスワードの関連事項&lt;br /&gt;
* プライバシー関連とツール&lt;br /&gt;
* プレゼンテーションとプロジェクトでの、共通のオープンソースアプリケーションの利用&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 2: Linuxシステムで自分の手法を見つける&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;2.1 コマンドラインの基本 (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxのコマンドライン利用の基本。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* シェルの基本&lt;br /&gt;
* コマンドラインの文法&lt;br /&gt;
* 変数&lt;br /&gt;
* 引用&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Bash&lt;br /&gt;
* echo&lt;br /&gt;
* history&lt;br /&gt;
* 環境変数 PATH&lt;br /&gt;
* export&lt;br /&gt;
* type&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;2.2 コマンドラインのヘルプ機能の利用 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ヘルプのコマンドを実行し、様々なヘルプシステムをナビゲーションします。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manページ&lt;br /&gt;
* Infoページ&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* man&lt;br /&gt;
* info&lt;br /&gt;
* /usr/share/doc/&lt;br /&gt;
* locate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;2.3 ディレクトリの利用とファイルの一覧 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ホームディレクトリとシステムディレクトリのナビゲーションと、様々な場所のファイルの一覧。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリ&lt;br /&gt;
* 隠しファイルとディレクトリ&lt;br /&gt;
* ホームディレクトリ&lt;br /&gt;
* 絶対パスと相対パス&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* lsの共通オプション&lt;br /&gt;
* 再帰的な一覧表示&lt;br /&gt;
* cd &lt;br /&gt;
* &#039;&#039;&#039;.&#039;&#039;&#039; と &#039;&#039;&#039;..&#039;&#039;&#039;&lt;br /&gt;
* homeディレクトリと ~&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;2.4 ファイルの作成、移動と削除 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ホームディレクトリ下での、ファイルとディレクトリの作成、移動、削除。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリ&lt;br /&gt;
* 大文字と小文字の区別&lt;br /&gt;
* 簡単なglobbig（ワイルドカードでの指定など）&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* mv, cp, rm, touch&lt;br /&gt;
* mkdir, rmdir&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 3: コマンドラインの力&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;3.1 コマンドラインでのファイルアーカイブ (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ユーザのホームディレクトリで、ファイルを圧縮する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリ&lt;br /&gt;
* アーカイブ、圧縮&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* tar&lt;br /&gt;
* tarの共通オプション&lt;br /&gt;
* gzip, bzip2, xz&lt;br /&gt;
* zip, unzip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;3.2 ファイルの検索と展開 (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ホームディレクトリのファイルを検索したり展開できる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* コマンドラインのパイプ&lt;br /&gt;
* I/Oのリダイレクト&lt;br /&gt;
* ., [ ], *,?を利用した基本的な正規表現&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* grep&lt;br /&gt;
* less&lt;br /&gt;
* cat, head, tail&lt;br /&gt;
* sort&lt;br /&gt;
* cut&lt;br /&gt;
* wc&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;3.3 コマンドをスクリプトにする (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
コマンドの繰り返しを単純なスクリプトにする。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* シェルスクリプトの基本&lt;br /&gt;
* 一般的なテキストエディタ(vi, nano)の知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* #!について&lt;br /&gt;
* /bin/bash&lt;br /&gt;
* 変数&lt;br /&gt;
* 引数&lt;br /&gt;
* forループ&lt;br /&gt;
* echo&lt;br /&gt;
* Exitステータス&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 4: Linuxオペレーティングシステム&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;4.1 オペレーティングシステムの選択 (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
主要なオペレーティングシステムとLinuxディストリビューションの知識。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Windows, OS XとLinuxの違い&lt;br /&gt;
* ディストリビューションのライフサイクル管理&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* GUI vs コマンドライン、デスクトップ設定&lt;br /&gt;
* メンテナンスサイクル、ベータとステーブル（安定板）&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;4.2 コンピュータハードウエアの理解 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
デスクトップとサーバコンピュータを構成するコンポーネントについて詳しくなる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ハードウエア&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* マザーボード、プロセッサ、電源、光学ドライブ、周辺機器&lt;br /&gt;
* ハードドライブ、SSD、パーティションと/dev/sd*&lt;br /&gt;
* ドライバ&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;4.3 データの保管場所 (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxシステムに存在している様々な情報について。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* プログラムと設定&lt;br /&gt;
* プロセス&lt;br /&gt;
* メモリアドレス&lt;br /&gt;
* システムメッセージ&lt;br /&gt;
* ロギング&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ps, top, free&lt;br /&gt;
* syslog, dmesg&lt;br /&gt;
* /etc/, /var/log/&lt;br /&gt;
* /boot/, /proc/, /dev/, /sys/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;4.4 ネットワーク上のコンピュータ (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
重要なネットワークの設定やLAN上のコンピュータに対する基本的な要求の問い合わせを行います。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* インターネット、ネットワーク、ルーター&lt;br /&gt;
* DNSクライアント設定の問い合わせ&lt;br /&gt;
* ネットワーク設定の問い合わせ&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* route, ip route show&lt;br /&gt;
* ifconfig, ip addr show&lt;br /&gt;
* netstat, ss&lt;br /&gt;
* /etc/resolv.conf, /etc/hosts&lt;br /&gt;
* IPv4, IPv6&lt;br /&gt;
* ping&lt;br /&gt;
* host&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 5: セキュリティとファイルパーミッション&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;5.1 セキュリティの基本と、ユーザタイプの確認 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxシステムのユーザの様々な種類。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* rootと一般ユーザ&lt;br /&gt;
* システムユーザ&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/passwd, /etc/shadow, /etc/group&lt;br /&gt;
* id, last, who, w&lt;br /&gt;
* sudo, su&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;5.2 ユーザとグループの作成 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxシステムでユーザとグループを作成する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ユーザとグループのコマンド&lt;br /&gt;
* ユーザID&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/passwd, /etc/shadow, /etc/group, /etc/skel/&lt;br /&gt;
* useradd, groupadd&lt;br /&gt;
* passwd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;5.3 ファイルのパーミッションと所有権の管理 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ファイルのパーミッションと所有権の設定の、理解と操作。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリのパーミッションと所有権&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ls -l, ls -a&lt;br /&gt;
* chmod, chown&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;5.4 特別なディレクトリとファイル (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
特別なパーミッションを含むLinuxシステムの特別のディレクトリとファイル。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* テンプラリファイルとディレクトリの使用&lt;br /&gt;
* シンボリックリンク&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /tmp/, /var/tmp/ とスティッキービット&lt;br /&gt;
* ls -d&lt;br /&gt;
* ln -s&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-306_Objectives_V3.0(JA)&amp;diff=5595</id>
		<title>LPIC-306 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-306_Objectives_V3.0(JA)&amp;diff=5595"/>
		<updated>2022-05-13T15:05:39Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: /* 364.4 ネットワークHA (総重量: 5) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]は[[LPIC-3 300 Objectives V1|こちら]]。&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
この試験は、304試験のバージョン2.0を分割してできました。&lt;br /&gt;
&lt;br /&gt;
304試験バージョン2.0から3.0への、試験範囲の変更点の詳細は、 [[LPIC306SummaryVersion2To3|こちら]]にあります。&lt;br /&gt;
&lt;br /&gt;
バージョン [[LPIC-304 Objectives V2|2.x]]の試験範囲は[[LPIC-304 Objectives V2|こちら]]にあります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
* [[LPIC-306 Objectives V3.0|英語]]&lt;br /&gt;
* [[LPIC-306 Objectives V3.0(JA)|日本語]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
===&#039;&#039;課題 361: High Availability Cluster Management&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;361.1 HAの概念と原理 (総重量: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | HAクラスタの特性とデザイン手法を理解している必要があります。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* HAとSRE(Site Reliability Engineering)の目的を理解している。&lt;br /&gt;
* 一般的なクラスタ構成を理解している。&lt;br /&gt;
* クラスタの再構成の仕組みとリカバリを理解している。&lt;br /&gt;
* 与えられた目的に対して、適切なクラスタ構成を設計できる。&lt;br /&gt;
* HAのアプリケーション的な観点を理解している。&lt;br /&gt;
* HAの操作上の問題点を理解している。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* アクティブ/パッシブ クラスタ&lt;br /&gt;
* アクティブ/アクティブ クラスタ&lt;br /&gt;
* フェイルオーバクラスタ&lt;br /&gt;
* 負荷分散されたクラスタ&lt;br /&gt;
* Shared-Nothingクラスタ&lt;br /&gt;
* ディスク共有型クラスタ&lt;br /&gt;
* クラスタリソース&lt;br /&gt;
* クラスタサービス&lt;br /&gt;
* Quorum&lt;br /&gt;
* フェンス (Node and Resource Level Fencing)&lt;br /&gt;
* スプリットブレイン&lt;br /&gt;
* 冗長性&lt;br /&gt;
* Mean Time Before Failure (MTBF)&lt;br /&gt;
* Mean Time To Repair (MTTR)&lt;br /&gt;
* Service Level Agreement (SLA)&lt;br /&gt;
* Disaster Recovery&lt;br /&gt;
* State Handling&lt;br /&gt;
* レプリケーション&lt;br /&gt;
* Session handling&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;361.2 負荷分散されたクラスタ (総重量: 8)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 8&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | LVSをどのようにインストール・設定・管理・トラブルシューティングか知っている。これには、keepalivedとldirectordの設定と利用も含まれる。また、HAProxyをインストール・設定・管理・トラブスシュートできる必要もある。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* LVS / IPVSの概念の理解&lt;br /&gt;
* VRRPの基礎の理解。&lt;br /&gt;
* keepalivedの設定&lt;br /&gt;
* ldirectordの設定&lt;br /&gt;
* バックエンドサーバのネットワークの設定&lt;br /&gt;
* HAProxyの理解&lt;br /&gt;
* HAProxyの設定&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* ipvsadm&lt;br /&gt;
* syncd&lt;br /&gt;
* LVS Forwarding (NAT, Direct Routing, Tunneling, Local Node)&lt;br /&gt;
* コネクションスケジューリングアルゴリズム&lt;br /&gt;
* keepalived 設定ファイル&lt;br /&gt;
* ldirectord 設定ファイル&lt;br /&gt;
* genhash &lt;br /&gt;
* HAProxy 設定ファイル&lt;br /&gt;
* ロードバランスアルゴリズム&lt;br /&gt;
* ACLs&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;361.3フェイルオーバクラスタ (総重量: 8)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 8&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Pacemakerクラスタのインストール・設定・管理・トラブルシューティングの経験がある。これには、Corosyncの利用も含まれる。対象は、Pacemakerのバージョン2.xと、Corosyncのバージョン2.xである。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* Pacemaker(CIB, CRMd, PEngine, LRMd, DC, STONITHd)の構造とコンポーネントの理解&lt;br /&gt;
* Pacemakerクラスタ設定の管理&lt;br /&gt;
* Pacemakerリソースクラス (OCF, LSB, Systemd, Service, STONITH, Nagios)の理解&lt;br /&gt;
* Pacemakerリソースの管理&lt;br /&gt;
* リソースのルールと制限(ロケーション、オーダー、コロケーション)の管理。&lt;br /&gt;
* 先進的なリソースの特徴（テンプレート・グループ・クローンリソース・マルチステートリソース）を管理。&lt;br /&gt;
* ノード情報の取得と、ノードの死活監視の管理。&lt;br /&gt;
* Pacemakerクラスタでの、クォーラムとフェンシングの管理。&lt;br /&gt;
* 共有ストレージでの、スプリットブレンディテクター(Split Brain Detector)の設定。&lt;br /&gt;
* pcsを利用したPacemakerの管理。&lt;br /&gt;
* crmshを利用したPacemakerの管理。&lt;br /&gt;
* Pacemakerと連動したcorosyncの設定と管理。&lt;br /&gt;
* PacemekerのACLの知識。&lt;br /&gt;
* 他のクラスタエンジン(OpenAIS, Heartbeat, CMAN)の知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* pcs&lt;br /&gt;
* crm&lt;br /&gt;
* crm_mon&lt;br /&gt;
* crm_verify&lt;br /&gt;
* crm_simulate&lt;br /&gt;
* crm_shadow&lt;br /&gt;
* crm_resource&lt;br /&gt;
* crm_attribute&lt;br /&gt;
* crm_node&lt;br /&gt;
* crm_standby&lt;br /&gt;
* cibadmin&lt;br /&gt;
* corosync.conf&lt;br /&gt;
* authkey&lt;br /&gt;
* corosync-cfgtool&lt;br /&gt;
* corosync-cmapctl&lt;br /&gt;
* corosync-quorumtool&lt;br /&gt;
* stonith_admin&lt;br /&gt;
* stonith&lt;br /&gt;
* ocf:pacemaker:ping&lt;br /&gt;
* ocf:pacermaker:NodeUtilization&lt;br /&gt;
* ocf:pacermaker:ocf:SysInfo&lt;br /&gt;
* ocf:pacemaker:HealthCPU&lt;br /&gt;
* ocf:pacemaker:HealthSMART &lt;br /&gt;
* sbd&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 362: HAクラスタストレージ&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;362.1 DRBD (総重量: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | DRBDデバイスをインストール・設定・管理・トラブルシューティングする知識と経験がある。これには、Pacemakerの実施が含まれる。DRBDの設定はバージョン9.0.xを対象にしている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* DRBDの構造の理解。&lt;br /&gt;
* DRBDのリソース・状態・レプリケーションモードの理解。&lt;br /&gt;
* DRBDディスクとデバイスの設定。&lt;br /&gt;
* DRBDのネットワークとメッシュの設定。&lt;br /&gt;
* DRBDの自動修復と、エラーハンドリングの設定。&lt;br /&gt;
* DRBDクォーラムとスプリットブレインとフェンシングのハンドラの設定。&lt;br /&gt;
* drbdadmを利用したDRBDの管理。&lt;br /&gt;
* drbdsetupとdrbdmetaの原理の理解。&lt;br /&gt;
* 停止後のDRBDデバイスのレストアと完全性の検証。&lt;br /&gt;
* PacemakerのDRBDへの統合。&lt;br /&gt;
* LINSTORの構造と特徴の理解。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* Protocol A, B and C&lt;br /&gt;
* Primary, Secondary&lt;br /&gt;
* Three-way replication&lt;br /&gt;
* drbd kernel module&lt;br /&gt;
* drbdadm&lt;br /&gt;
* drbdmon&lt;br /&gt;
* drbdsetup&lt;br /&gt;
* drbdmeta&lt;br /&gt;
* /etc/drbd.conf&lt;br /&gt;
* /etc/drbd.d/&lt;br /&gt;
* /proc/drbd&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;362.2 クラスタストレージアクセス (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | リモートのブロックストレージに、Linuxノードを接続することができる。HAとクラスタストレージでLVMを利用する、マルチパスの設定だけではなく、iSCSIの管理を含む一般的なSANの技術と構造の理解が含まれている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* Storage Area Network(SAN)の概念の理解。&lt;br /&gt;
* Fibre Channelトポロジを含む、Fibre Channelの概念の理解。&lt;br /&gt;
* iSCSIのターゲットとイニシエータの管理と理解。&lt;br /&gt;
* Device Mapper Multipath I/O (DM-MPIO)の設定と理解。&lt;br /&gt;
* Distributed Lock Manager (DLM)の概念と理解。&lt;br /&gt;
* クラスタ化されたLVMの管理と理解。&lt;br /&gt;
* Pacemakerを利用したDLMとLVMの管理。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* tgtadm&lt;br /&gt;
* targets.conf&lt;br /&gt;
* iscsiadm&lt;br /&gt;
* iscsid.conf&lt;br /&gt;
* /etc/multipath.conf&lt;br /&gt;
* multipath&lt;br /&gt;
* kpartx&lt;br /&gt;
* pvmove&lt;br /&gt;
* vgchange&lt;br /&gt;
* lvchange&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;362.3 クラスタファイルシステム (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Cストール・管理・トラブルシューティングができる。これには、Linuxで利用可能な他のクラスタ化されたファイルシステムの知識が含まれる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* クラスタファイルシステムと分散ファイルシステムの原理の理解。&lt;br /&gt;
* Distributed Lock Manager(DLM)の理解。&lt;br /&gt;
* クラスタ上のGFS2ファイルシステムの、作成・管理・トラブルシューティング。&lt;br /&gt;
* クラスタ上のOCFS2ファイルシステムの、作成・管理・トラブルシューティング。&lt;br /&gt;
* O2CBクラスタスタックの知識。&lt;br /&gt;
* AFSやLustreなどの、一般的に使われている他のクラスタファイルシステムの知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* mkfs.gfs2&lt;br /&gt;
* mount.gfs2&lt;br /&gt;
* fsck.gfs2&lt;br /&gt;
* gfs2_grow&lt;br /&gt;
* gfs2_edit&lt;br /&gt;
* gfs2_jadd&lt;br /&gt;
* mkfs.ocfs2&lt;br /&gt;
* mount.ocfs2&lt;br /&gt;
* fsck.ocfs2&lt;br /&gt;
* tunefs.ocfs2&lt;br /&gt;
* mounted.ocfs2&lt;br /&gt;
* o2info&lt;br /&gt;
* o2image&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 363: HA分散ストレージ&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;363.1 GlusterFSストレージクラスタ (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | GlusterFSストレージクラスタを管理・運用することができる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* GlusterFSの構造とコンポーネントの理解。&lt;br /&gt;
* GlusterFS peer・trusted storage pool・brick・ボリュームの管理。&lt;br /&gt;
* 存在しているGlusterFSのマウントと利用。&lt;br /&gt;
* GlusterFSのHAの観点での設定。&lt;br /&gt;
* GlusterFSクラスターのスケールアップ。&lt;br /&gt;
* 障害が発生したBrickの置き換え。&lt;br /&gt;
* 物理メディアに障害が発生した時の、GlusterFSの復旧。&lt;br /&gt;
* 停止時のGlusfterFSクラスタのレストアと完全性の検証。&lt;br /&gt;
* GNFSの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* gluster (関連するサブコマンドを含む)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;363.2 Cephストレージクラスタ (総重量: 8)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 8&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Cephクラスタの運用と管理ができる。これには、RGW, RDBデバイスとCephFSの設定が含まれる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* Cephの構造とコンポーネントの理解。&lt;br /&gt;
* OSD, MGR, MON, MDSの管理。&lt;br /&gt;
* placement groupとプールの管理と理解。&lt;br /&gt;
* ストレージバックエンド(FileStoreとBlueStore)の理解。&lt;br /&gt;
* Cephクラスタの初期化。&lt;br /&gt;
* Rados Block Devicesの作成と管理。&lt;br /&gt;
* CephFSボリューム(スナップショトを含む）の作成と管理。&lt;br /&gt;
* 既存のCephFSのマウントと利用。&lt;br /&gt;
* CRUSH mapの調整と理解&lt;br /&gt;
* CephのHAの観点での設定。&lt;br /&gt;
* Cephクラスタのスケールアップ。&lt;br /&gt;
* 停止時のCephクラスタのレストアと完全性の検証。&lt;br /&gt;
* Ceph updateの主要概念（update order, tunable、特徴を含む）の理解。&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ceph-deploy (関連するサブコマンドを含む)&lt;br /&gt;
* ceph.conf&lt;br /&gt;
* ceph (関連するサブコマンドを含む)&lt;br /&gt;
* rados (関連するサブコマンドを含む)&lt;br /&gt;
* rdb (関連するサブコマンドを含む)&lt;br /&gt;
* cephfs (関連するサブコマンドを含む)&lt;br /&gt;
* ceph-volume (関連するサブコマンドを含む)&lt;br /&gt;
* ceph-authtool&lt;br /&gt;
* ceph-bluestore-tool&lt;br /&gt;
* crushtool&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 364: 単一ノードHA&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;364.1 ハードウエアとリソースのHA (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | ハードウエア障害やリソース不足の可能性のため、ローカルノードの監視することができる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* 定期的なディスクチェックの実行を含む、smartmontoolsを利用したS.M.A.R.T値の監視と理解。&lt;br /&gt;
* 特定のUPCイベントでの、システム停止の設定。&lt;br /&gt;
* リソース枯渇時にアラートが出るように、monitを設定。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* smartctl&lt;br /&gt;
* /etc/smartd.conf&lt;br /&gt;
* smartd&lt;br /&gt;
* nvme-cli&lt;br /&gt;
* apcupsd&lt;br /&gt;
* apctest&lt;br /&gt;
* monit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;364.2 先進的なRAID (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Linux上でソフトウエアRAIDのデバイスを管理することができる。これには、障害発生後にRAIDアレイをリカバリするだけではなく、partitonable RAIDやRAIDコンテナといった先進的な特徴が含まれます。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ホットスペアディスク・partitonable RAID・RAIDコンテナを含む、様々なRAIDレベルを利用してRAIDデバイスを管理する。&lt;br /&gt;
* 存在しているRAIDに、デバイスを追加、あるいはデバイスを取り外す。&lt;br /&gt;
* 存在しているのRAIDレベルを変更する。&lt;br /&gt;
* 障害発生後、RAIDデバイスを修復する。&lt;br /&gt;
* RAIDジオメトリと様々なメタデータフォーマットの理解。&lt;br /&gt;
* 様々なRAIDレベルにおける、機能と性能特性の理解。&lt;br /&gt;
* mdadmでの監視とレポートの設定。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* mdadm&lt;br /&gt;
* /proc/mdstat&lt;br /&gt;
* /proc/sys/dev/raid/*&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;364.3 先進的なLVM (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | LVMボリュームを設定できる。これには、LVMスナップショット・プール・RAIDの管理も含まれる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* リニアボリュームとストライプボリュームを含む、LVMの管理と理解。&lt;br /&gt;
* LVMボリュームの、拡張(extend)・伸長(grow)・shrink・移動(move)。&lt;br /&gt;
* LVMスナップショットの管理と理解。&lt;br /&gt;
* LVMのシンプール(thin pool)とシックプール(thick pool)の管理と理解。&lt;br /&gt;
* LVM RAIDの管理と理解。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* /etc/lvm/lvm.conf&lt;br /&gt;
* pvcreate&lt;br /&gt;
* pvdisplay&lt;br /&gt;
* pvmove&lt;br /&gt;
* pvremove&lt;br /&gt;
* pvresize&lt;br /&gt;
* vgcreate&lt;br /&gt;
* vgdisplay&lt;br /&gt;
* vgreduce&lt;br /&gt;
* lvconvert&lt;br /&gt;
* lvcreate&lt;br /&gt;
* lvdisplay&lt;br /&gt;
* lvextend&lt;br /&gt;
* lvreduce&lt;br /&gt;
* lvresize&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;364.4 ネットワークHA (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 冗長的なネットワーク接続の設定と、VLANの管理を行うことができる。さらに、BGPの基本的な理解をしている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ネットワークインターフェースの結合(ボンディング)の設定と理解。&lt;br /&gt;
* ネットワークの結合(bond)モードとアルゴリズム(active-backup, blance-tlb, balance-alb, 802.3ad, balance-rr, balance-xor, broadcast)。&lt;br /&gt;
* RSTPを含むHA向けのスイッチ設定を設定する。&lt;br /&gt;
* 通常と結合(ボンディング)されたネットワークでのVLANの設定。&lt;br /&gt;
* 結合(ボンディング)とVLAN設定の永続化。&lt;br /&gt;
* 自立システムと、外部への冗長的なアップリンクを管理するために利用されるBGPの原理を、理解している。&lt;br /&gt;
* Linuxのトラフィックシェーピングと、制御能力の知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* bonding.ko (関連するサブコマンドを含む)&lt;br /&gt;
* /etc/network/interfaces&lt;br /&gt;
* /etc/sysconfig/networking-scripts/ifcfg-*&lt;br /&gt;
* /etc/systemd/network/*.network&lt;br /&gt;
* /etc/systemd/network/*.netdev&lt;br /&gt;
* nmcli&lt;br /&gt;
* /sys/class/net/bonding_masters&lt;br /&gt;
* /sys/class/net/bond*/bonding/miimon&lt;br /&gt;
* /sys/class/net/bond*/bonding/slaves&lt;br /&gt;
* ifenslave&lt;br /&gt;
* ip&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5510</id>
		<title>WebDevelopmentEssentials Objectives V1.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5510"/>
		<updated>2021-07-21T15:18:51Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: /* 試験範囲の翻訳 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==最低限の資格を持つ受験生==&lt;br /&gt;
&lt;br /&gt;
受験生は、ソフトウエア開発の基本的な理解、ワールドワイドウェブ(WWW)とウェブアプリケーションの原理を理解している必要があります。受験生は、マークアップ言語の文法を利用して簡単なWebサイトを構築したり、そのWebサイトをlink, media要素やフォームを利用して拡張することが可能である必要があります。受験生は、これらのコンテンツがどのように表示されWebサイトに配置されるか、定義できる必要があります。さらに、受験生は変数・条件・ループ・関数などの、プログラミングの基本的な概念を知っている必要があります。受験生は、ウェブブラウザー上で動く、簡単なプログラムを作成できる必要があります。受験生は、ウェブサイトから送られたデータを処理し、データベースで永続化し、データベースのコンテンツで同的なウェブサイトを構築できる、サーバサイド側のプログラムを開発できる必要があります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン1.0.0の「ドラフト」です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[Web Development Essentials Objectives V1.0|English]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(PT-BR)|Brazilian Portuguese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH)|Chinese (Simplified)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH-TW)|Chinese (Traditional)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(NL)|Dutch]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(FR)|French]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(DE)|German]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(IT)|Italian]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(JA)|Japanese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ES)|Spanish]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;031 ソフトウエア開発とウェブ技術&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.1 ソフトウエア開発の基礎(総重量: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、ソフトウエア開発と重要なプログラミング言語の知識を理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ソースコードについての理解&lt;br /&gt;
* コンパイラーとインタープリターの原理の理解&lt;br /&gt;
* ライブラリの概念の理解&lt;br /&gt;
* 関数・プロシージャ・オブジェクト指向プログラミングの概念の理解&lt;br /&gt;
* ソースコードエディタと統合開発環境(IDE)の共通機能の知識&lt;br /&gt;
* バージョンコントロールシステムの知識&lt;br /&gt;
* ソフトウエアテストの知識&lt;br /&gt;
* 重要なプログラミング言語(C, C++, C#, Java, JavaScript, Python, PHP)の知識&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.2 ウェブアプリケーションアーキテクチャー(総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、ウェブ開発技術とアーキテクチャのよく利用される標準について理解しておく必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* クライアントとサーバの、コンピューティングの原理の理解&lt;br /&gt;
* ウェブブラウザの役割の理解と、一般的に利用されているウェブブラウザの知識。&lt;br /&gt;
* ウェブサーバとアプリケーションサーバの役割の理解。&lt;br /&gt;
* 一般的に利用されている、ウェブの開発技術と標準の理解。&lt;br /&gt;
* APIの原理の理解。&lt;br /&gt;
* リレーショナルデータベースと非リレーショナルデータベース(NoSQL)の原理の理解。&lt;br /&gt;
* 一般的に利用されている、オープンソースデータベースマネージメントシステムの知識。&lt;br /&gt;
* RESTとGraphQLの知識。&lt;br /&gt;
* シングルページアプリケーション(SPA)の知識。&lt;br /&gt;
* ウェブアプリケーションのパッケージングの知識。&lt;br /&gt;
* WebAssemblyの知識。&lt;br /&gt;
* コンテンツマネージメントシステム(CMS)の知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Chrome, Edge, Firefox, Safari, Internet Explorer&lt;br /&gt;
* HTML, CSS, JavaScript&lt;br /&gt;
* SQLite, MySQL, MariaDB, PostgreSQL&lt;br /&gt;
* MongoDB, CouchDB, Redis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.3 HTTPの基礎 (総重量: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、HTTPの基本的な知識を理解している必要がある。それは、HTTPのヘッダ・コンテンツタイプ・キャッシュ・ステータスコードなども含まれる。さらに、受験生はクッキーとセッションに対するクッキの役割の原理について理解していて、さらに発展したHTTP使用の知識がある必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTTPのGETメソッド・POSTメソッド・ステータスコード・ヘッダ・コンテンツタイプの理解。&lt;br /&gt;
* 静的コンテンツと動的コンテンツの違いの理解。&lt;br /&gt;
* HTTPのURLの理解。&lt;br /&gt;
* HTTPのURLが、どのようにシステムパス上のファイルに対応しているか、の理解。&lt;br /&gt;
* ファイルを、ウェブサーバのドキュメントルートへのアップロード。&lt;br /&gt;
* キャッシュの理解。&lt;br /&gt;
* クッキーの理解&lt;br /&gt;
* セッションとセッションハイジャックの知識。&lt;br /&gt;
* 一般的に利用されているHTTPサーバの知識&lt;br /&gt;
* HTTPSとTLSの知識&lt;br /&gt;
* web socketの知識&lt;br /&gt;
* バーチャルホスト(virtual host)の知識&lt;br /&gt;
* 一般的なHTTPサーバの知識&lt;br /&gt;
* ネットワーク帯域と、遅延要求と制限の知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* GET, POST&lt;br /&gt;
* 200, 301, 302, 401, 403, 404, 500&lt;br /&gt;
* Apache HTTP Server (&amp;quot;httpd&amp;quot;), NGINX&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;032 HTMLドキュメントマークアップ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.1 HTMLドキュメントの仕組み (総重量: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、HTMLドキュメントの仕組みと文法を理解している必要がある。これには、基本的なHTMLドキュメントの作成も含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 簡単なHTMLドキュメントを作成する。&lt;br /&gt;
* HTMLの役割の理解。&lt;br /&gt;
* HTMLスケルトンの理解。&lt;br /&gt;
* （タグ・属性・コメント等の）HTMLの文法の理解。&lt;br /&gt;
* HTMLのheadの理解。&lt;br /&gt;
* Metaタグの理解。&lt;br /&gt;
* 文字エンコーディングの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* charset(uff-8), name, content属性を含む&amp;lt;nowiki&amp;gt;&amp;lt;meta&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.2 HTMLの意味とドキュメントの階層 (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、意味構造によるHTMLドキュメントを作成できなくてはいけない。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTMLドキュメントのコンテンツにマークアップを作成する。&lt;br /&gt;
* 階層化HTMLテキスト構造の理解。&lt;br /&gt;
* blockとinline HTML要素の区別&lt;br /&gt;
* 重要性な意味構造のHTMLエレメントの理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;h1&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h2&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h4&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h5&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h6&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;dl&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;i&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;u&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;main&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;header&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;nav&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;section&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;footer&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.3 HTML参照と埋め込みリソース (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、他のドキュメントにリンクを貼ったHTMLドキュメントを作成したり、HTMLドキュメントに画像・ビデオ・音声などの外部のコンテンツを埋め込んだりすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 外部リソースへのリンクとページのアンカーの作成。&lt;br /&gt;
* HTMLドキュメントに画像を追加する。&lt;br /&gt;
* PNG, JPG, SVGを含む、一般的に用いられているメディアのファイルフォーマットの、主な特性の理解。&lt;br /&gt;
* iframeの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* id属性&lt;br /&gt;
* hrefと(_blank, _self, _parent, _top)のtarget属性を含んだ&amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* srcとalt属性含んだ&amp;lt;nowiki&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.4 HTMLフォーム (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、様々な種類のinput要素を含んだ、簡単なHTMLフォームを作成できる必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 簡単なHTMLフォームの作成&lt;br /&gt;
* HTMLのformタグのmethod属性の理解&lt;br /&gt;
* HTMLのinput要素と種類の理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* method(get, post), action enctypeなどの属性を含む&amp;lt;nowiki&amp;gt;&amp;lt;form&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* (text, email, password, number, date, file, range, radio, checkbox, hidden等の) type属性の&amp;lt;nowiki&amp;gt;&amp;lt;input&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* (submit, reset, hidden, button等の) type属性の&amp;lt;nowiki&amp;gt;&amp;lt;button&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;textarea&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* (name, value, id等の)form要素の共通属性&lt;br /&gt;
* for属性を含んだ&amp;lt;nowiki&amp;gt;&amp;lt;label&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;033 CSS コンテンツ スタイリング&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.1 CSS基礎 (総重量: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、さまざまな方法で、CSSを利用したHTMLドキュメントにスタイルをつける方法を理解している必要がある。これには、CSS規則の構造と文法の理解が含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTMLドキュメントないにCSSを組み込む&lt;br /&gt;
* CSS文法の理解&lt;br /&gt;
* CSSにコメントを付加する。&lt;br /&gt;
* アクセシビリティの特徴と要求の知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTML のstyleとtype(text/css)属性&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;style&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* rel (stylesheet), type (text/css), src属性を含んだ&amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* ;&lt;br /&gt;
* /*,*/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.2 CSSセレクタとスタイルの適用 (総重量: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
.&lt;br /&gt;
受験生は、CSS内でセレクタを利用することができて、CSSの規約がどのようにHTMLドキュメント内の要素に適用されるか理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* CSSの規約を要素に適用するためセレクタを利用する。&lt;br /&gt;
* CSS pseudo-classesの理解&lt;br /&gt;
* CSSにおけるルールの順序と重要性の理解&lt;br /&gt;
* CSSにおける継承の理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* element; .class; #id&lt;br /&gt;
* a, b; a.class; a b;&lt;br /&gt;
* :hover, :focus&lt;br /&gt;
* !important&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.3 CSS スタイリング (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、CSSを利用して、HTMLドキュメントの要素へ、簡単なスタイルを利用適用することができる&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 基本的なCSSプロパティの理解&lt;br /&gt;
* CSSにおいてよく利用されるユニットの理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* px, %, em, rem, vw, vh&lt;br /&gt;
* color, background, background-*, font, font-*, text-*, list-style, line-height&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.4 CSS ボックスモデルとレイアウト (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、CSSボックスモデルを理解している必要がある。これには、ウェブサイトの要素の位置を定義することも含まれる。さらに、ドキュメントフローを理解している必要もある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* CSSレイアウトで、要素のdimension, position, alignment の定義&lt;br /&gt;
* 他の要素の周りのテキストをどのように記述するか。&lt;br /&gt;
* ドキュメントフローの理解&lt;br /&gt;
* CSSグリッドの知識&lt;br /&gt;
* レスポンシブ ウェブ デザインの知識&lt;br /&gt;
* CSSメディアクエリの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* width, height, padding, padding-*, margin, margin-*, border, border-*&lt;br /&gt;
* top, left, right, bottom&lt;br /&gt;
* display: block | inline | flex | inline-flex | none&lt;br /&gt;
* position: static | relative | absolute | fixed | sticky&lt;br /&gt;
* float: left | right | none&lt;br /&gt;
* clear: left | right | both | none&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;034 JavaScript プログラミング&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.1 JavaScriptの実行と文法(総重量: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、JavaScriptファイルとHTMLドキュメントからのインラインコードを実行できて、JavaScriptの基本的な文法を理解できる必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTMLドキュメント内のJavaScriptを実行する&lt;br /&gt;
* JavaScriptの文法を理解する&lt;br /&gt;
* JavaScriptコードにコメントを付加する&lt;br /&gt;
* JavaScriptコンソールへアクセスする&lt;br /&gt;
* JavaScriptコンソールへ書き込む&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* type(text/javascript)属性とsrc属性を含む&amp;lt;nowiki&amp;gt;&amp;lt;script&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* ;&lt;br /&gt;
* //, /* */&lt;br /&gt;
* console.log&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.2 JavaScriptデータ構造 (総重量: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、JavaScriptのコードで、変数を利用できる必要がある。これには、変数の理解とデータ型の理解が含まれる。さらに、受験生は演算子の割り当てと型変換を理解していて、変数のスコープを理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 変数と定数の定義と利用&lt;br /&gt;
* データ型の理解&lt;br /&gt;
* 型変換と型強制の理解&lt;br /&gt;
* 配列とオブジェクトの理解&lt;br /&gt;
* 変数スコープの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* =, +, -, *, /, %, --, ++, +=, -=, *=, /=&lt;br /&gt;
* var, let, const&lt;br /&gt;
* boolean, number, string, symbol&lt;br /&gt;
* array, object&lt;br /&gt;
* undefined, null, NaN&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.3 JavaScriptの制御構造と関数 (総重量: 4)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、JavaScriptのコードにおける制御構造を理解している必要がある。これには、比較演算子の利用も含まれる。さらに、受験生は簡単な関数を書けたり、関数の引数や戻り値について理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 真偽値の理解&lt;br /&gt;
* 比較演算子の理解&lt;br /&gt;
* 緩い等価性と厳格な等価性比較の違いについての理解&lt;br /&gt;
* 条件節の利用&lt;br /&gt;
* ループ節の利用&lt;br /&gt;
* 独自関数の定義&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* if, else if, else&lt;br /&gt;
* switch, case, break&lt;br /&gt;
* for, while, break, continue&lt;br /&gt;
* function, return&lt;br /&gt;
* ==, !=, &amp;lt;, &amp;lt;=, &amp;gt;, &amp;gt;=&lt;br /&gt;
* ===, !==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.4 ウェブサイトのコンテンツとスタイリングの、JavaScriptによる操作(総重量: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、HTML DOMについて理解している必要がある。これには、HTML要素とCSSのプロパティのDOMを、簡単なシナリオに沿ってDOMイベントだけではなくJavaScriptを利用して操作できることが含まれている。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* DOMの概念と構造の理解&lt;br /&gt;
* DOMを利用してHTML要素のコンテンツとプロパティの変更&lt;br /&gt;
* DOMを利用してHTML要素のCSSスタイリングの変更&lt;br /&gt;
* HTML要素からJavaScript関数を機能させる&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* document.getElementById(), document.getElementsByClassName(), document.getElementsByTagName(),document.querySelector(), document.querySelectorAll()&lt;br /&gt;
* DOM要素のinnerHTMLプロパティと、setAttribute(), removeAttribute() メソッド&lt;br /&gt;
* DOM要素のclassListプロパティと、 classList.add(), classList.remove(), classList.toggle()メソッド&lt;br /&gt;
* HTML要素のonClick, onMouseOver, onMouseOut属性&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;035 NodeJSサーバプログラミング&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.1 NodeJSの基礎 (総重量: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、NodeJSの基礎を理解している必要がある。これには、NPMモジュールの概念の理解だけではなく、ローカルの開発サーバを実行させることも含まれている。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Node.jsの概念の理解&lt;br /&gt;
* NodeJSアプリケーションの実行&lt;br /&gt;
* NPMパッケージのインストール&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* node [file.js]&lt;br /&gt;
* npm init&lt;br /&gt;
* npm install [module_name]&lt;br /&gt;
* package.json&lt;br /&gt;
* node_modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.2 NodeJS Expressの基礎(総重量: 4)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、Expressウェブフレームワークを用いて簡単な動的なウェブサイトを作ることができる。これには、テンプレートエンジンEJSを用いて動的なファイルを提供するだけではなく、簡単なExpressルートを定義することが含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 静的ファイルとEJSテンプレートへのルートの定義&lt;br /&gt;
* Expressによる静的ファイルの提供&lt;br /&gt;
* ExpressによるEJSテンプレートの提供&lt;br /&gt;
* 非ネスト構造の簡単なEJSテンプレートの作成&lt;br /&gt;
* HTTP GETとPOSTパラメータにアクセスして、HTMLフォームにより送信されたデータを処理するために、リクエストオブジェクトを利用&lt;br /&gt;
* ユーザ入力値評価の知識&lt;br /&gt;
* クロスサイトスクリプティング(XSS)の知識&lt;br /&gt;
* クロスサイトリクエストフォージュリ(CSRF)の知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* expressとbody-parserノードモジュール&lt;br /&gt;
* Express appオブジェクト&lt;br /&gt;
* app.get(), app.post()&lt;br /&gt;
* res.query, res.body&lt;br /&gt;
* ejs node module&lt;br /&gt;
* res.render()&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;% … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%= … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%# … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%- … %&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* views/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.3 SQL基礎(総重量: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、SQLiteデータベースでここのテーブルを作成し、SQLを利用してデータを追加・変更・削除することができる。さらに、受験生はここのテーブルからデータを検索し、NodeJSからSQLの問い合わせを実行することができる。これには、複数のテーブル間でデータを連結したり参照したりすることは含まれていない。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* NodeJSからデータベースのコネクションを確立する&lt;br /&gt;
* NodeJSでデータベース内のデータを検索する&lt;br /&gt;
* NodeJSからSQLの問い合わせを実行する&lt;br /&gt;
* joinを含まない、簡単なSQLクエリを作成する。&lt;br /&gt;
* プライマリキーの理解&lt;br /&gt;
* SQLクエリ内で利用される変数のエスケープ&lt;br /&gt;
* SQLインジェクションの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sqlite3 NPM module&lt;br /&gt;
* Database.run(), Database.close(), Database.all(), Database.get(), Database.each()&lt;br /&gt;
* CREATE TABLE&lt;br /&gt;
* INSERT, SELECT, DELETE, UPDATE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5509</id>
		<title>WebDevelopmentEssentials Objectives V1.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5509"/>
		<updated>2021-07-21T15:14:51Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==最低限の資格を持つ受験生==&lt;br /&gt;
&lt;br /&gt;
受験生は、ソフトウエア開発の基本的な理解、ワールドワイドウェブ(WWW)とウェブアプリケーションの原理を理解している必要があります。受験生は、マークアップ言語の文法を利用して簡単なWebサイトを構築したり、そのWebサイトをlink, media要素やフォームを利用して拡張することが可能である必要があります。受験生は、これらのコンテンツがどのように表示されWebサイトに配置されるか、定義できる必要があります。さらに、受験生は変数・条件・ループ・関数などの、プログラミングの基本的な概念を知っている必要があります。受験生は、ウェブブラウザー上で動く、簡単なプログラムを作成できる必要があります。受験生は、ウェブサイトから送られたデータを処理し、データベースで永続化し、データベースのコンテンツで同的なウェブサイトを構築できる、サーバサイド側のプログラムを開発できる必要があります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン1.0.0の「ドラフト」です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0|English]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(PT-BR)|Brazilian Portuguese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH)|Chinese (Simplified)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH-TW)|Chinese (Traditional)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(NL)|Dutch]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(FR)|French]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(DE)|German]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(IT)|Italian]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(JA)|Japanese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ES)|Spanish]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;031 ソフトウエア開発とウェブ技術&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.1 ソフトウエア開発の基礎(総重量: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、ソフトウエア開発と重要なプログラミング言語の知識を理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ソースコードについての理解&lt;br /&gt;
* コンパイラーとインタープリターの原理の理解&lt;br /&gt;
* ライブラリの概念の理解&lt;br /&gt;
* 関数・プロシージャ・オブジェクト指向プログラミングの概念の理解&lt;br /&gt;
* ソースコードエディタと統合開発環境(IDE)の共通機能の知識&lt;br /&gt;
* バージョンコントロールシステムの知識&lt;br /&gt;
* ソフトウエアテストの知識&lt;br /&gt;
* 重要なプログラミング言語(C, C++, C#, Java, JavaScript, Python, PHP)の知識&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.2 ウェブアプリケーションアーキテクチャー(総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、ウェブ開発技術とアーキテクチャのよく利用される標準について理解しておく必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* クライアントとサーバの、コンピューティングの原理の理解&lt;br /&gt;
* ウェブブラウザの役割の理解と、一般的に利用されているウェブブラウザの知識。&lt;br /&gt;
* ウェブサーバとアプリケーションサーバの役割の理解。&lt;br /&gt;
* 一般的に利用されている、ウェブの開発技術と標準の理解。&lt;br /&gt;
* APIの原理の理解。&lt;br /&gt;
* リレーショナルデータベースと非リレーショナルデータベース(NoSQL)の原理の理解。&lt;br /&gt;
* 一般的に利用されている、オープンソースデータベースマネージメントシステムの知識。&lt;br /&gt;
* RESTとGraphQLの知識。&lt;br /&gt;
* シングルページアプリケーション(SPA)の知識。&lt;br /&gt;
* ウェブアプリケーションのパッケージングの知識。&lt;br /&gt;
* WebAssemblyの知識。&lt;br /&gt;
* コンテンツマネージメントシステム(CMS)の知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Chrome, Edge, Firefox, Safari, Internet Explorer&lt;br /&gt;
* HTML, CSS, JavaScript&lt;br /&gt;
* SQLite, MySQL, MariaDB, PostgreSQL&lt;br /&gt;
* MongoDB, CouchDB, Redis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.3 HTTPの基礎 (総重量: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、HTTPの基本的な知識を理解している必要がある。それは、HTTPのヘッダ・コンテンツタイプ・キャッシュ・ステータスコードなども含まれる。さらに、受験生はクッキーとセッションに対するクッキの役割の原理について理解していて、さらに発展したHTTP使用の知識がある必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTTPのGETメソッド・POSTメソッド・ステータスコード・ヘッダ・コンテンツタイプの理解。&lt;br /&gt;
* 静的コンテンツと動的コンテンツの違いの理解。&lt;br /&gt;
* HTTPのURLの理解。&lt;br /&gt;
* HTTPのURLが、どのようにシステムパス上のファイルに対応しているか、の理解。&lt;br /&gt;
* ファイルを、ウェブサーバのドキュメントルートへのアップロード。&lt;br /&gt;
* キャッシュの理解。&lt;br /&gt;
* クッキーの理解&lt;br /&gt;
* セッションとセッションハイジャックの知識。&lt;br /&gt;
* 一般的に利用されているHTTPサーバの知識&lt;br /&gt;
* HTTPSとTLSの知識&lt;br /&gt;
* web socketの知識&lt;br /&gt;
* バーチャルホスト(virtual host)の知識&lt;br /&gt;
* 一般的なHTTPサーバの知識&lt;br /&gt;
* ネットワーク帯域と、遅延要求と制限の知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* GET, POST&lt;br /&gt;
* 200, 301, 302, 401, 403, 404, 500&lt;br /&gt;
* Apache HTTP Server (&amp;quot;httpd&amp;quot;), NGINX&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;032 HTMLドキュメントマークアップ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.1 HTMLドキュメントの仕組み (総重量: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、HTMLドキュメントの仕組みと文法を理解している必要がある。これには、基本的なHTMLドキュメントの作成も含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 簡単なHTMLドキュメントを作成する。&lt;br /&gt;
* HTMLの役割の理解。&lt;br /&gt;
* HTMLスケルトンの理解。&lt;br /&gt;
* （タグ・属性・コメント等の）HTMLの文法の理解。&lt;br /&gt;
* HTMLのheadの理解。&lt;br /&gt;
* Metaタグの理解。&lt;br /&gt;
* 文字エンコーディングの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* charset(uff-8), name, content属性を含む&amp;lt;nowiki&amp;gt;&amp;lt;meta&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.2 HTMLの意味とドキュメントの階層 (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、意味構造によるHTMLドキュメントを作成できなくてはいけない。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTMLドキュメントのコンテンツにマークアップを作成する。&lt;br /&gt;
* 階層化HTMLテキスト構造の理解。&lt;br /&gt;
* blockとinline HTML要素の区別&lt;br /&gt;
* 重要性な意味構造のHTMLエレメントの理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;h1&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h2&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h4&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h5&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h6&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;dl&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;i&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;u&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;main&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;header&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;nav&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;section&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;footer&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.3 HTML参照と埋め込みリソース (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、他のドキュメントにリンクを貼ったHTMLドキュメントを作成したり、HTMLドキュメントに画像・ビデオ・音声などの外部のコンテンツを埋め込んだりすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 外部リソースへのリンクとページのアンカーの作成。&lt;br /&gt;
* HTMLドキュメントに画像を追加する。&lt;br /&gt;
* PNG, JPG, SVGを含む、一般的に用いられているメディアのファイルフォーマットの、主な特性の理解。&lt;br /&gt;
* iframeの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* id属性&lt;br /&gt;
* hrefと(_blank, _self, _parent, _top)のtarget属性を含んだ&amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* srcとalt属性含んだ&amp;lt;nowiki&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.4 HTMLフォーム (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、様々な種類のinput要素を含んだ、簡単なHTMLフォームを作成できる必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 簡単なHTMLフォームの作成&lt;br /&gt;
* HTMLのformタグのmethod属性の理解&lt;br /&gt;
* HTMLのinput要素と種類の理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* method(get, post), action enctypeなどの属性を含む&amp;lt;nowiki&amp;gt;&amp;lt;form&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* (text, email, password, number, date, file, range, radio, checkbox, hidden等の) type属性の&amp;lt;nowiki&amp;gt;&amp;lt;input&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* (submit, reset, hidden, button等の) type属性の&amp;lt;nowiki&amp;gt;&amp;lt;button&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;textarea&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* (name, value, id等の)form要素の共通属性&lt;br /&gt;
* for属性を含んだ&amp;lt;nowiki&amp;gt;&amp;lt;label&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;033 CSS コンテンツ スタイリング&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.1 CSS基礎 (総重量: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、さまざまな方法で、CSSを利用したHTMLドキュメントにスタイルをつける方法を理解している必要がある。これには、CSS規則の構造と文法の理解が含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTMLドキュメントないにCSSを組み込む&lt;br /&gt;
* CSS文法の理解&lt;br /&gt;
* CSSにコメントを付加する。&lt;br /&gt;
* アクセシビリティの特徴と要求の知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTML のstyleとtype(text/css)属性&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;style&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* rel (stylesheet), type (text/css), src属性を含んだ&amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* ;&lt;br /&gt;
* /*,*/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.2 CSSセレクタとスタイルの適用 (総重量: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
.&lt;br /&gt;
受験生は、CSS内でセレクタを利用することができて、CSSの規約がどのようにHTMLドキュメント内の要素に適用されるか理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* CSSの規約を要素に適用するためセレクタを利用する。&lt;br /&gt;
* CSS pseudo-classesの理解&lt;br /&gt;
* CSSにおけるルールの順序と重要性の理解&lt;br /&gt;
* CSSにおける継承の理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* element; .class; #id&lt;br /&gt;
* a, b; a.class; a b;&lt;br /&gt;
* :hover, :focus&lt;br /&gt;
* !important&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.3 CSS スタイリング (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、CSSを利用して、HTMLドキュメントの要素へ、簡単なスタイルを利用適用することができる&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 基本的なCSSプロパティの理解&lt;br /&gt;
* CSSにおいてよく利用されるユニットの理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* px, %, em, rem, vw, vh&lt;br /&gt;
* color, background, background-*, font, font-*, text-*, list-style, line-height&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.4 CSS ボックスモデルとレイアウト (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、CSSボックスモデルを理解している必要がある。これには、ウェブサイトの要素の位置を定義することも含まれる。さらに、ドキュメントフローを理解している必要もある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* CSSレイアウトで、要素のdimension, position, alignment の定義&lt;br /&gt;
* 他の要素の周りのテキストをどのように記述するか。&lt;br /&gt;
* ドキュメントフローの理解&lt;br /&gt;
* CSSグリッドの知識&lt;br /&gt;
* レスポンシブ ウェブ デザインの知識&lt;br /&gt;
* CSSメディアクエリの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* width, height, padding, padding-*, margin, margin-*, border, border-*&lt;br /&gt;
* top, left, right, bottom&lt;br /&gt;
* display: block | inline | flex | inline-flex | none&lt;br /&gt;
* position: static | relative | absolute | fixed | sticky&lt;br /&gt;
* float: left | right | none&lt;br /&gt;
* clear: left | right | both | none&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;034 JavaScript プログラミング&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.1 JavaScriptの実行と文法(総重量: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、JavaScriptファイルとHTMLドキュメントからのインラインコードを実行できて、JavaScriptの基本的な文法を理解できる必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTMLドキュメント内のJavaScriptを実行する&lt;br /&gt;
* JavaScriptの文法を理解する&lt;br /&gt;
* JavaScriptコードにコメントを付加する&lt;br /&gt;
* JavaScriptコンソールへアクセスする&lt;br /&gt;
* JavaScriptコンソールへ書き込む&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* type(text/javascript)属性とsrc属性を含む&amp;lt;nowiki&amp;gt;&amp;lt;script&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* ;&lt;br /&gt;
* //, /* */&lt;br /&gt;
* console.log&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.2 JavaScriptデータ構造 (総重量: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、JavaScriptのコードで、変数を利用できる必要がある。これには、変数の理解とデータ型の理解が含まれる。さらに、受験生は演算子の割り当てと型変換を理解していて、変数のスコープを理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 変数と定数の定義と利用&lt;br /&gt;
* データ型の理解&lt;br /&gt;
* 型変換と型強制の理解&lt;br /&gt;
* 配列とオブジェクトの理解&lt;br /&gt;
* 変数スコープの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* =, +, -, *, /, %, --, ++, +=, -=, *=, /=&lt;br /&gt;
* var, let, const&lt;br /&gt;
* boolean, number, string, symbol&lt;br /&gt;
* array, object&lt;br /&gt;
* undefined, null, NaN&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.3 JavaScriptの制御構造と関数 (総重量: 4)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、JavaScriptのコードにおける制御構造を理解している必要がある。これには、比較演算子の利用も含まれる。さらに、受験生は簡単な関数を書けたり、関数の引数や戻り値について理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 真偽値の理解&lt;br /&gt;
* 比較演算子の理解&lt;br /&gt;
* 緩い等価性と厳格な等価性比較の違いについての理解&lt;br /&gt;
* 条件節の利用&lt;br /&gt;
* ループ節の利用&lt;br /&gt;
* 独自関数の定義&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* if, else if, else&lt;br /&gt;
* switch, case, break&lt;br /&gt;
* for, while, break, continue&lt;br /&gt;
* function, return&lt;br /&gt;
* ==, !=, &amp;lt;, &amp;lt;=, &amp;gt;, &amp;gt;=&lt;br /&gt;
* ===, !==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.4 ウェブサイトのコンテンツとスタイリングの、JavaScriptによる操作(総重量: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、HTML DOMについて理解している必要がある。これには、HTML要素とCSSのプロパティのDOMを、簡単なシナリオに沿ってDOMイベントだけではなくJavaScriptを利用して操作できることが含まれている。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* DOMの概念と構造の理解&lt;br /&gt;
* DOMを利用してHTML要素のコンテンツとプロパティの変更&lt;br /&gt;
* DOMを利用してHTML要素のCSSスタイリングの変更&lt;br /&gt;
* HTML要素からJavaScript関数を機能させる&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* document.getElementById(), document.getElementsByClassName(), document.getElementsByTagName(),document.querySelector(), document.querySelectorAll()&lt;br /&gt;
* DOM要素のinnerHTMLプロパティと、setAttribute(), removeAttribute() メソッド&lt;br /&gt;
* DOM要素のclassListプロパティと、 classList.add(), classList.remove(), classList.toggle()メソッド&lt;br /&gt;
* HTML要素のonClick, onMouseOver, onMouseOut属性&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;035 NodeJSサーバプログラミング&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.1 NodeJSの基礎 (総重量: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、NodeJSの基礎を理解している必要がある。これには、NPMモジュールの概念の理解だけではなく、ローカルの開発サーバを実行させることも含まれている。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Node.jsの概念の理解&lt;br /&gt;
* NodeJSアプリケーションの実行&lt;br /&gt;
* NPMパッケージのインストール&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* node [file.js]&lt;br /&gt;
* npm init&lt;br /&gt;
* npm install [module_name]&lt;br /&gt;
* package.json&lt;br /&gt;
* node_modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.2 NodeJS Expressの基礎(総重量: 4)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、Expressウェブフレームワークを用いて簡単な動的なウェブサイトを作ることができる。これには、テンプレートエンジンEJSを用いて動的なファイルを提供するだけではなく、簡単なExpressルートを定義することが含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 静的ファイルとEJSテンプレートへのルートの定義&lt;br /&gt;
* Expressによる静的ファイルの提供&lt;br /&gt;
* ExpressによるEJSテンプレートの提供&lt;br /&gt;
* 非ネスト構造の簡単なEJSテンプレートの作成&lt;br /&gt;
* HTTP GETとPOSTパラメータにアクセスして、HTMLフォームにより送信されたデータを処理するために、リクエストオブジェクトを利用&lt;br /&gt;
* ユーザ入力値評価の知識&lt;br /&gt;
* クロスサイトスクリプティング(XSS)の知識&lt;br /&gt;
* クロスサイトリクエストフォージュリ(CSRF)の知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* expressとbody-parserノードモジュール&lt;br /&gt;
* Express appオブジェクト&lt;br /&gt;
* app.get(), app.post()&lt;br /&gt;
* res.query, res.body&lt;br /&gt;
* ejs node module&lt;br /&gt;
* res.render()&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;% … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%= … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%# … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%- … %&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* views/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.3 SQL基礎(総重量: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、SQLiteデータベースでここのテーブルを作成し、SQLを利用してデータを追加・変更・削除することができる。さらに、受験生はここのテーブルからデータを検索し、NodeJSからSQLの問い合わせを実行することができる。これには、複数のテーブル間でデータを連結したり参照したりすることは含まれていない。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* NodeJSからデータベースのコネクションを確立する&lt;br /&gt;
* NodeJSでデータベース内のデータを検索する&lt;br /&gt;
* NodeJSからSQLの問い合わせを実行する&lt;br /&gt;
* joinを含まない、簡単なSQLクエリを作成する。&lt;br /&gt;
* プライマリキーの理解&lt;br /&gt;
* SQLクエリ内で利用される変数のエスケープ&lt;br /&gt;
* SQLインジェクションの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sqlite3 NPM module&lt;br /&gt;
* Database.run(), Database.close(), Database.all(), Database.get(), Database.each()&lt;br /&gt;
* CREATE TABLE&lt;br /&gt;
* INSERT, SELECT, DELETE, UPDATE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5508</id>
		<title>WebDevelopmentEssentials Objectives V1.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5508"/>
		<updated>2021-07-21T15:11:01Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==日本語ページ構築中Minimally Qualified Candidate==&lt;br /&gt;
&lt;br /&gt;
受験生は、ソフトウエア開発の基本的な理解、ワールドワイドウェブ(WWW)とウェブアプリケーションの原理を理解している必要があります。受験生は、マークアップ言語の文法を利用して簡単なWebサイトを構築したり、そのWebサイトをlink, media要素やフォームを利用して拡張することが可能である必要があります。受験生は、これらのコンテンツがどのように表示されWebサイトに配置されるか、定義できる必要があります。さらに、受験生は変数・条件・ループ・関数などの、プログラミングの基本的な概念を知っている必要があります。受験生は、ウェブブラウザー上で動く、簡単なプログラムを作成できる必要があります。受験生は、ウェブサイトから送られたデータを処理し、データベースで永続化し、データベースのコンテンツで同的なウェブサイトを構築できる、サーバサイド側のプログラムを開発できる必要があります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン1.0.0の「ドラフト」です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0|English]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(PT-BR)|Brazilian Portuguese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH)|Chinese (Simplified)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH-TW)|Chinese (Traditional)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(NL)|Dutch]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(FR)|French]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(DE)|German]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(IT)|Italian]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(JA)|Japanese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ES)|Spanish]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;031 ソフトウエア開発とウェブ技術&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.1 ソフトウエア開発の基礎(総重量: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、ソフトウエア開発と重要なプログラミング言語の知識を理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ソースコードについての理解&lt;br /&gt;
* コンパイラーとインタープリターの原理の理解&lt;br /&gt;
* ライブラリの概念の理解&lt;br /&gt;
* 関数・プロシージャ・オブジェクト指向プログラミングの概念の理解&lt;br /&gt;
* ソースコードエディタと統合開発環境(IDE)の共通機能の知識&lt;br /&gt;
* バージョンコントロールシステムの知識&lt;br /&gt;
* ソフトウエアテストの知識&lt;br /&gt;
* 重要なプログラミング言語(C, C++, C#, Java, JavaScript, Python, PHP)の知識&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.2 ウェブアプリケーションアーキテクチャー(総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、ウェブ開発技術とアーキテクチャのよく利用される標準について理解しておく必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* クライアントとサーバの、コンピューティングの原理の理解&lt;br /&gt;
* ウェブブラウザの役割の理解と、一般的に利用されているウェブブラウザの知識。&lt;br /&gt;
* ウェブサーバとアプリケーションサーバの役割の理解。&lt;br /&gt;
* 一般的に利用されている、ウェブの開発技術と標準の理解。&lt;br /&gt;
* APIの原理の理解。&lt;br /&gt;
* リレーショナルデータベースと非リレーショナルデータベース(NoSQL)の原理の理解。&lt;br /&gt;
* 一般的に利用されている、オープンソースデータベースマネージメントシステムの知識。&lt;br /&gt;
* RESTとGraphQLの知識。&lt;br /&gt;
* シングルページアプリケーション(SPA)の知識。&lt;br /&gt;
* ウェブアプリケーションのパッケージングの知識。&lt;br /&gt;
* WebAssemblyの知識。&lt;br /&gt;
* コンテンツマネージメントシステム(CMS)の知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Chrome, Edge, Firefox, Safari, Internet Explorer&lt;br /&gt;
* HTML, CSS, JavaScript&lt;br /&gt;
* SQLite, MySQL, MariaDB, PostgreSQL&lt;br /&gt;
* MongoDB, CouchDB, Redis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.3 HTTPの基礎 (総重量: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、HTTPの基本的な知識を理解している必要がある。それは、HTTPのヘッダ・コンテンツタイプ・キャッシュ・ステータスコードなども含まれる。さらに、受験生はクッキーとセッションに対するクッキの役割の原理について理解していて、さらに発展したHTTP使用の知識がある必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTTPのGETメソッド・POSTメソッド・ステータスコード・ヘッダ・コンテンツタイプの理解。&lt;br /&gt;
* 静的コンテンツと動的コンテンツの違いの理解。&lt;br /&gt;
* HTTPのURLの理解。&lt;br /&gt;
* HTTPのURLが、どのようにシステムパス上のファイルに対応しているか、の理解。&lt;br /&gt;
* ファイルを、ウェブサーバのドキュメントルートへのアップロード。&lt;br /&gt;
* キャッシュの理解。&lt;br /&gt;
* クッキーの理解&lt;br /&gt;
* セッションとセッションハイジャックの知識。&lt;br /&gt;
* 一般的に利用されているHTTPサーバの知識&lt;br /&gt;
* HTTPSとTLSの知識&lt;br /&gt;
* web socketの知識&lt;br /&gt;
* バーチャルホスト(virtual host)の知識&lt;br /&gt;
* 一般的なHTTPサーバの知識&lt;br /&gt;
* ネットワーク帯域と、遅延要求と制限の知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* GET, POST&lt;br /&gt;
* 200, 301, 302, 401, 403, 404, 500&lt;br /&gt;
* Apache HTTP Server (&amp;quot;httpd&amp;quot;), NGINX&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;032 HTMLドキュメントマークアップ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.1 HTMLドキュメントの仕組み (総重量: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、HTMLドキュメントの仕組みと文法を理解している必要がある。これには、基本的なHTMLドキュメントの作成も含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 簡単なHTMLドキュメントを作成する。&lt;br /&gt;
* HTMLの役割の理解。&lt;br /&gt;
* HTMLスケルトンの理解。&lt;br /&gt;
* （タグ・属性・コメント等の）HTMLの文法の理解。&lt;br /&gt;
* HTMLのheadの理解。&lt;br /&gt;
* Metaタグの理解。&lt;br /&gt;
* 文字エンコーディングの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* charset(uff-8), name, content属性を含む&amp;lt;nowiki&amp;gt;&amp;lt;meta&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.2 HTMLの意味とドキュメントの階層 (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、意味構造によるHTMLドキュメントを作成できなくてはいけない。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTMLドキュメントのコンテンツにマークアップを作成する。&lt;br /&gt;
* 階層化HTMLテキスト構造の理解。&lt;br /&gt;
* blockとinline HTML要素の区別&lt;br /&gt;
* 重要性な意味構造のHTMLエレメントの理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;h1&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h2&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h4&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h5&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h6&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;dl&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;i&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;u&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;main&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;header&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;nav&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;section&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;footer&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.3 HTML参照と埋め込みリソース (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、他のドキュメントにリンクを貼ったHTMLドキュメントを作成したり、HTMLドキュメントに画像・ビデオ・音声などの外部のコンテンツを埋め込んだりすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 外部リソースへのリンクとページのアンカーの作成。&lt;br /&gt;
* HTMLドキュメントに画像を追加する。&lt;br /&gt;
* PNG, JPG, SVGを含む、一般的に用いられているメディアのファイルフォーマットの、主な特性の理解。&lt;br /&gt;
* iframeの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* id属性&lt;br /&gt;
* hrefと(_blank, _self, _parent, _top)のtarget属性を含んだ&amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* srcとalt属性含んだ&amp;lt;nowiki&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.4 HTMLフォーム (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、様々な種類のinput要素を含んだ、簡単なHTMLフォームを作成できる必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 簡単なHTMLフォームの作成&lt;br /&gt;
* HTMLのformタグのmethod属性の理解&lt;br /&gt;
* HTMLのinput要素と種類の理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* method(get, post), action enctypeなどの属性を含む&amp;lt;nowiki&amp;gt;&amp;lt;form&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* (text, email, password, number, date, file, range, radio, checkbox, hidden等の) type属性の&amp;lt;nowiki&amp;gt;&amp;lt;input&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* (submit, reset, hidden, button等の) type属性の&amp;lt;nowiki&amp;gt;&amp;lt;button&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;textarea&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* (name, value, id等の)form要素の共通属性&lt;br /&gt;
* for属性を含んだ&amp;lt;nowiki&amp;gt;&amp;lt;label&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;033 CSS コンテンツ スタイリング&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.1 CSS基礎 (総重量: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、さまざまな方法で、CSSを利用したHTMLドキュメントにスタイルをつける方法を理解している必要がある。これには、CSS規則の構造と文法の理解が含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTMLドキュメントないにCSSを組み込む&lt;br /&gt;
* CSS文法の理解&lt;br /&gt;
* CSSにコメントを付加する。&lt;br /&gt;
* アクセシビリティの特徴と要求の知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTML のstyleとtype(text/css)属性&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;style&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* rel (stylesheet), type (text/css), src属性を含んだ&amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* ;&lt;br /&gt;
* /*,*/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.2 CSSセレクタとスタイルの適用 (総重量: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
.&lt;br /&gt;
受験生は、CSS内でセレクタを利用することができて、CSSの規約がどのようにHTMLドキュメント内の要素に適用されるか理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* CSSの規約を要素に適用するためセレクタを利用する。&lt;br /&gt;
* CSS pseudo-classesの理解&lt;br /&gt;
* CSSにおけるルールの順序と重要性の理解&lt;br /&gt;
* CSSにおける継承の理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* element; .class; #id&lt;br /&gt;
* a, b; a.class; a b;&lt;br /&gt;
* :hover, :focus&lt;br /&gt;
* !important&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.3 CSS スタイリング (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、CSSを利用して、HTMLドキュメントの要素へ、簡単なスタイルを利用適用することができる&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 基本的なCSSプロパティの理解&lt;br /&gt;
* CSSにおいてよく利用されるユニットの理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* px, %, em, rem, vw, vh&lt;br /&gt;
* color, background, background-*, font, font-*, text-*, list-style, line-height&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.4 CSS ボックスモデルとレイアウト (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、CSSボックスモデルを理解している必要がある。これには、ウェブサイトの要素の位置を定義することも含まれる。さらに、ドキュメントフローを理解している必要もある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* CSSレイアウトで、要素のdimension, position, alignment の定義&lt;br /&gt;
* 他の要素の周りのテキストをどのように記述するか。&lt;br /&gt;
* ドキュメントフローの理解&lt;br /&gt;
* CSSグリッドの知識&lt;br /&gt;
* レスポンシブ ウェブ デザインの知識&lt;br /&gt;
* CSSメディアクエリの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* width, height, padding, padding-*, margin, margin-*, border, border-*&lt;br /&gt;
* top, left, right, bottom&lt;br /&gt;
* display: block | inline | flex | inline-flex | none&lt;br /&gt;
* position: static | relative | absolute | fixed | sticky&lt;br /&gt;
* float: left | right | none&lt;br /&gt;
* clear: left | right | both | none&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;034 JavaScript プログラミング&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.1 JavaScriptの実行と文法(総重量: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、JavaScriptファイルとHTMLドキュメントからのインラインコードを実行できて、JavaScriptの基本的な文法を理解できる必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTMLドキュメント内のJavaScriptを実行する&lt;br /&gt;
* JavaScriptの文法を理解する&lt;br /&gt;
* JavaScriptコードにコメントを付加する&lt;br /&gt;
* JavaScriptコンソールへアクセスする&lt;br /&gt;
* JavaScriptコンソールへ書き込む&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* type(text/javascript)属性とsrc属性を含む&amp;lt;nowiki&amp;gt;&amp;lt;script&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* ;&lt;br /&gt;
* //, /* */&lt;br /&gt;
* console.log&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.2 JavaScriptデータ構造 (総重量: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、JavaScriptのコードで、変数を利用できる必要がある。これには、変数の理解とデータ型の理解が含まれる。さらに、受験生は演算子の割り当てと型変換を理解していて、変数のスコープを理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 変数と定数の定義と利用&lt;br /&gt;
* データ型の理解&lt;br /&gt;
* 型変換と型強制の理解&lt;br /&gt;
* 配列とオブジェクトの理解&lt;br /&gt;
* 変数スコープの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* =, +, -, *, /, %, --, ++, +=, -=, *=, /=&lt;br /&gt;
* var, let, const&lt;br /&gt;
* boolean, number, string, symbol&lt;br /&gt;
* array, object&lt;br /&gt;
* undefined, null, NaN&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.3 JavaScriptの制御構造と関数 (総重量: 4)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、JavaScriptのコードにおける制御構造を理解している必要がある。これには、比較演算子の利用も含まれる。さらに、受験生は簡単な関数を書けたり、関数の引数や戻り値について理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 真偽値の理解&lt;br /&gt;
* 比較演算子の理解&lt;br /&gt;
* 緩い等価性と厳格な等価性比較の違いについての理解&lt;br /&gt;
* 条件節の利用&lt;br /&gt;
* ループ節の利用&lt;br /&gt;
* 独自関数の定義&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* if, else if, else&lt;br /&gt;
* switch, case, break&lt;br /&gt;
* for, while, break, continue&lt;br /&gt;
* function, return&lt;br /&gt;
* ==, !=, &amp;lt;, &amp;lt;=, &amp;gt;, &amp;gt;=&lt;br /&gt;
* ===, !==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.4 ウェブサイトのコンテンツとスタイリングの、JavaScriptによる操作(総重量: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、HTML DOMについて理解している必要がある。これには、HTML要素とCSSのプロパティのDOMを、簡単なシナリオに沿ってDOMイベントだけではなくJavaScriptを利用して操作できることが含まれている。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* DOMの概念と構造の理解&lt;br /&gt;
* DOMを利用してHTML要素のコンテンツとプロパティの変更&lt;br /&gt;
* DOMを利用してHTML要素のCSSスタイリングの変更&lt;br /&gt;
* HTML要素からJavaScript関数を機能させる&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* document.getElementById(), document.getElementsByClassName(), document.getElementsByTagName(),document.querySelector(), document.querySelectorAll()&lt;br /&gt;
* DOM要素のinnerHTMLプロパティと、setAttribute(), removeAttribute() メソッド&lt;br /&gt;
* DOM要素のclassListプロパティと、 classList.add(), classList.remove(), classList.toggle()メソッド&lt;br /&gt;
* HTML要素のonClick, onMouseOver, onMouseOut属性&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;035 NodeJSサーバプログラミング&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.1 NodeJSの基礎 (総重量: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、NodeJSの基礎を理解している必要がある。これには、NPMモジュールの概念の理解だけではなく、ローカルの開発サーバを実行させることも含まれている。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Node.jsの概念の理解&lt;br /&gt;
* NodeJSアプリケーションの実行&lt;br /&gt;
* NPMパッケージのインストール&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* node [file.js]&lt;br /&gt;
* npm init&lt;br /&gt;
* npm install [module_name]&lt;br /&gt;
* package.json&lt;br /&gt;
* node_modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.2 NodeJS Expressの基礎(総重量: 4)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、Expressウェブフレームワークを用いて簡単な動的なウェブサイトを作ることができる。これには、テンプレートエンジンEJSを用いて動的なファイルを提供するだけではなく、簡単なExpressルートを定義することが含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 静的ファイルとEJSテンプレートへのルートの定義&lt;br /&gt;
* Expressによる静的ファイルの提供&lt;br /&gt;
* ExpressによるEJSテンプレートの提供&lt;br /&gt;
* 非ネスト構造の簡単なEJSテンプレートの作成&lt;br /&gt;
* HTTP GETとPOSTパラメータにアクセスして、HTMLフォームにより送信されたデータを処理するために、リクエストオブジェクトを利用&lt;br /&gt;
* ユーザ入力値評価の知識&lt;br /&gt;
* クロスサイトスクリプティング(XSS)の知識&lt;br /&gt;
* クロスサイトリクエストフォージュリ(CSRF)の知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* expressとbody-parserノードモジュール&lt;br /&gt;
* Express appオブジェクト&lt;br /&gt;
* app.get(), app.post()&lt;br /&gt;
* res.query, res.body&lt;br /&gt;
* ejs node module&lt;br /&gt;
* res.render()&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;% … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%= … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%# … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%- … %&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* views/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.3 SQL基礎(総重量: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、SQLiteデータベースでここのテーブルを作成し、SQLを利用してデータを追加・変更・削除することができる。さらに、受験生はここのテーブルからデータを検索し、NodeJSからSQLの問い合わせを実行することができる。これには、複数のテーブル間でデータを連結したり参照したりすることは含まれていない。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* NodeJSからデータベースのコネクションを確立する&lt;br /&gt;
* NodeJSでデータベース内のデータを検索する&lt;br /&gt;
* NodeJSからSQLの問い合わせを実行する&lt;br /&gt;
* joinを含まない、簡単なSQLクエリを作成する。&lt;br /&gt;
* プライマリキーの理解&lt;br /&gt;
* SQLクエリ内で利用される変数のエスケープ&lt;br /&gt;
* SQLインジェクションの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sqlite3 NPM module&lt;br /&gt;
* Database.run(), Database.close(), Database.all(), Database.get(), Database.each()&lt;br /&gt;
* CREATE TABLE&lt;br /&gt;
* INSERT, SELECT, DELETE, UPDATE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5507</id>
		<title>WebDevelopmentEssentials Objectives V1.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5507"/>
		<updated>2021-07-21T14:47:45Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==日本語ページ構築中Minimally Qualified Candidate==&lt;br /&gt;
&lt;br /&gt;
受験生は、ソフトウエア開発の基本的な理解、ワールドワイドウェブ(WWW)とウェブアプリケーションの原理を理解している必要があります。受験生は、マークアップ言語の文法を利用して簡単なWebサイトを構築したり、そのWebサイトをlink, media要素やフォームを利用して拡張することが可能である必要があります。受験生は、これらのコンテンツがどのように表示されWebサイトに配置されるか、定義できる必要があります。さらに、受験生は変数・条件・ループ・関数などの、プログラミングの基本的な概念を知っている必要があります。受験生は、ウェブブラウザー上で動く、簡単なプログラムを作成できる必要があります。受験生は、ウェブサイトから送られたデータを処理し、データベースで永続化し、データベースのコンテンツで同的なウェブサイトを構築できる、サーバサイド側のプログラムを開発できる必要があります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン1.0.0の「ドラフト」です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0|English]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(PT-BR)|Brazilian Portuguese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH)|Chinese (Simplified)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH-TW)|Chinese (Traditional)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(NL)|Dutch]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(FR)|French]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(DE)|German]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(IT)|Italian]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(JA)|Japanese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ES)|Spanish]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;031 ソフトウエア開発とウェブ技術&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.1 ソフトウエア開発の基礎(総重量: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、ソフトウエア開発と重要なプログラミング言語の知識を理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ソースコードについての理解&lt;br /&gt;
* コンパイラーとインタープリターの原理の理解&lt;br /&gt;
* ライブラリの概念の理解&lt;br /&gt;
* 関数・プロシージャ・オブジェクト指向プログラミングの概念の理解&lt;br /&gt;
* ソースコードエディタと統合開発環境(IDE)の共通機能の知識&lt;br /&gt;
* バージョンコントロールシステムの知識&lt;br /&gt;
* ソフトウエアテストの知識&lt;br /&gt;
* 重要なプログラミング言語(C, C++, C#, Java, JavaScript, Python, PHP)の知識&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.2 ウェブアプリケーションアーキテクチャー(総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、ウェブ開発技術とアーキテクチャのよく利用される標準について理解しておく必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* クライアントとサーバの、コンピューティングの原理の理解&lt;br /&gt;
* ウェブブラウザの役割の理解と、一般的に利用されているウェブブラウザの知識。&lt;br /&gt;
* ウェブサーバとアプリケーションサーバの役割の理解。&lt;br /&gt;
* 一般的に利用されている、ウェブの開発技術と標準の理解。&lt;br /&gt;
* APIの原理の理解。&lt;br /&gt;
* リレーショナルデータベースと非リレーショナルデータベース(NoSQL)の原理の理解。&lt;br /&gt;
* 一般的に利用されている、オープンソースデータベースマネージメントシステムの知識。&lt;br /&gt;
* RESTとGraphQLの知識。&lt;br /&gt;
* シングルページアプリケーション(SPA)の知識。&lt;br /&gt;
* ウェブアプリケーションのパッケージングの知識。&lt;br /&gt;
* WebAssemblyの知識。&lt;br /&gt;
* コンテンツマネージメントシステム(CMS)の知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Chrome, Edge, Firefox, Safari, Internet Explorer&lt;br /&gt;
* HTML, CSS, JavaScript&lt;br /&gt;
* SQLite, MySQL, MariaDB, PostgreSQL&lt;br /&gt;
* MongoDB, CouchDB, Redis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.3 HTTPの基礎 (総重量: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、HTTPの基本的な知識を理解している必要がある。それは、HTTPのヘッダ・コンテンツタイプ・キャッシュ・ステータスコードなども含まれる。さらに、受験生はクッキーとセッションに対するクッキの役割の原理について理解していて、さらに発展したHTTP使用の知識がある必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTTPのGETメソッド・POSTメソッド・ステータスコード・ヘッダ・コンテンツタイプの理解。&lt;br /&gt;
* 静的コンテンツと動的コンテンツの違いの理解。&lt;br /&gt;
* HTTPのURLの理解。&lt;br /&gt;
* HTTPのURLが、どのようにシステムパス上のファイルに対応しているか、の理解。&lt;br /&gt;
* ファイルを、ウェブサーバのドキュメントルートへのアップロード。&lt;br /&gt;
* キャッシュの理解。&lt;br /&gt;
* クッキーの理解&lt;br /&gt;
* セッションとセッションハイジャックの知識。&lt;br /&gt;
* 一般的に利用されているHTTPサーバの知識&lt;br /&gt;
* HTTPSとTLSの知識&lt;br /&gt;
* web socketの知識&lt;br /&gt;
* バーチャルホスト(virtual host)の知識&lt;br /&gt;
* 一般的なHTTPサーバの知識&lt;br /&gt;
* ネットワーク帯域と、遅延要求と制限の知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* GET, POST&lt;br /&gt;
* 200, 301, 302, 401, 403, 404, 500&lt;br /&gt;
* Apache HTTP Server (&amp;quot;httpd&amp;quot;), NGINX&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;032 HTMLドキュメントマークアップ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.1 HTMLドキュメントの仕組み (総重量: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、HTMLドキュメントの仕組みと文法を理解している必要がある。これには、基本的なHTMLドキュメントの作成も含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 簡単なHTMLドキュメントを作成する。&lt;br /&gt;
* HTMLの役割の理解。&lt;br /&gt;
* HTMLスケルトンの理解。&lt;br /&gt;
* （タグ・属性・コメント等の）HTMLの文法の理解。&lt;br /&gt;
* HTMLのheadの理解。&lt;br /&gt;
* Metaタグの理解。&lt;br /&gt;
* 文字エンコーディングの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* charset(uff-8), name, content属性を含む&amp;lt;nowiki&amp;gt;&amp;lt;meta&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.2 HTMLの意味とドキュメントの階層 (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、意味構造によるHTMLドキュメントを作成できなくてはいけない。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTMLドキュメントのコンテンツにマークアップを作成する。&lt;br /&gt;
* 階層化HTMLテキスト構造の理解。&lt;br /&gt;
* blockとinline HTML要素の区別&lt;br /&gt;
* 重要性な意味構造のHTMLエレメントの理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;h1&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h2&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h4&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h5&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h6&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;dl&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;i&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;u&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;main&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;header&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;nav&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;section&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;footer&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.3 HTML参照と埋め込みリソース (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、他のドキュメントにリンクを貼ったHTMLドキュメントを作成したり、HTMLドキュメントに画像・ビデオ・音声などの外部のコンテンツを埋め込んだりすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 外部リソースへのリンクとページのアンカーの作成。&lt;br /&gt;
* HTMLドキュメントに画像を追加する。&lt;br /&gt;
* PNG, JPG, SVGを含む、一般的に用いられているメディアのファイルフォーマットの、主な特性の理解。&lt;br /&gt;
* iframeの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* id属性&lt;br /&gt;
* hrefと(_blank, _self, _parent, _top)のtarget属性を含んだ&amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* srcとalt属性含んだ&amp;lt;nowiki&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.4 HTMLフォーム (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、様々な種類のinput要素を含んだ、簡単なHTMLフォームを作成できる必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 簡単なHTMLフォームの作成&lt;br /&gt;
* HTMLのformタグのmethod属性の理解&lt;br /&gt;
* HTMLのinput要素と種類の理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* method(get, post), action enctypeなどの属性を含む&amp;lt;nowiki&amp;gt;&amp;lt;form&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* (text, email, password, number, date, file, range, radio, checkbox, hidden等の) type属性の&amp;lt;nowiki&amp;gt;&amp;lt;input&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* (submit, reset, hidden, button等の) type属性の&amp;lt;nowiki&amp;gt;&amp;lt;button&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;textarea&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* (name, value, id等の)form要素の共通属性&lt;br /&gt;
* for属性を含んだ&amp;lt;nowiki&amp;gt;&amp;lt;label&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;033 CSS コンテンツ スタイリング&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.1 CSS基礎 (総重量: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、さまざまな方法で、CSSを利用したHTMLドキュメントにスタイルをつける方法を理解している必要がある。これには、CSS規則の構造と文法の理解が含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTMLドキュメントないにCSSを組み込む&lt;br /&gt;
* CSS文法の理解&lt;br /&gt;
* CSSにコメントを付加する。&lt;br /&gt;
* アクセシビリティの特徴と要求の知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTML のstyleとtype(text/css)属性&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;style&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* rel (stylesheet), type (text/css), src属性を含んだ&amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* ;&lt;br /&gt;
* /*,*/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.2 CSSセレクタとスタイルの適用 (総重量: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
.&lt;br /&gt;
受験生は、CSS内でセレクタを利用することができて、CSSの規約がどのようにHTMLドキュメント内の要素に適用されるか理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* CSSの規約を要素に適用するためセレクタを利用する。&lt;br /&gt;
* CSS pseudo-classesの理解&lt;br /&gt;
* CSSにおけるルールの順序と重要性の理解&lt;br /&gt;
* CSSにおける継承の理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* element; .class; #id&lt;br /&gt;
* a, b; a.class; a b;&lt;br /&gt;
* :hover, :focus&lt;br /&gt;
* !important&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.3 CSS スタイリング (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、CSSを利用して、HTMLドキュメントの要素へ、簡単なスタイルを利用適用することができる&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 基本的なCSSプロパティの理解&lt;br /&gt;
* CSSにおいてよく利用されるユニットの理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* px, %, em, rem, vw, vh&lt;br /&gt;
* color, background, background-*, font, font-*, text-*, list-style, line-height&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.4 CSS ボックスモデルとレイアウト (総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、CSSボックスモデルを理解している必要がある。これには、ウェブサイトの要素の位置を定義することも含まれる。さらに、ドキュメントフローを理解している必要もある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* CSSレイアウトで、要素のdimension, position, alignment の定義&lt;br /&gt;
* 他の要素の周りのテキストをどのように記述するか。&lt;br /&gt;
* ドキュメントフローの理解&lt;br /&gt;
* CSSグリッドの知識&lt;br /&gt;
* レスポンシブ ウェブ デザインの知識&lt;br /&gt;
* CSSメディアクエリの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* width, height, padding, padding-*, margin, margin-*, border, border-*&lt;br /&gt;
* top, left, right, bottom&lt;br /&gt;
* display: block | inline | flex | inline-flex | none&lt;br /&gt;
* position: static | relative | absolute | fixed | sticky&lt;br /&gt;
* float: left | right | none&lt;br /&gt;
* clear: left | right | both | none&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;034 JavaScript Programming &#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.1 JavaScript Execution and Syntax (weight: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to execute JavaScript files and inline code from an HTML document and understand basic JavaScript syntax.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Run JavaScript within an HTML document &lt;br /&gt;
* Understand the JavaScript syntax&lt;br /&gt;
* Add comments to JavaScript code&lt;br /&gt;
* Access the JavaScript console&lt;br /&gt;
* Write to the JavaScript console&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;script&amp;gt;&amp;lt;/nowiki&amp;gt;, including the type (text/javascript) and src attributes&lt;br /&gt;
* ;&lt;br /&gt;
* //, /* */&lt;br /&gt;
* console.log&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.2 JavaScript Data Structures (weight: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to use variables in JavaScript code. This includes understanding values and data types. Furthermore, the candidate should understand assignment operators and type conversion and be aware of variable scope.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Define and use variables and constants&lt;br /&gt;
* Understand data types&lt;br /&gt;
* Understand type conversion/coercion&lt;br /&gt;
* Understand arrays and objects &lt;br /&gt;
* Awareness of the variable scope&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* =, +, -, *, /, %, --, ++, +=, -=, *=, /=&lt;br /&gt;
* var, let, const&lt;br /&gt;
* boolean, number, string, symbol&lt;br /&gt;
* array, object&lt;br /&gt;
* undefined, null, NaN&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.3 JavaScript Control Structures and Functions (weight: 4)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to use control structures in JavaScript code. This includes using comparison operators. Furthermore, the candidate should be able to write simple functions and understand function parameters and return values.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand truthy and falsy values&lt;br /&gt;
* Understand comparison operators&lt;br /&gt;
* Understand the difference between loose and strict comparison&lt;br /&gt;
* Use conditionals&lt;br /&gt;
* Use loops&lt;br /&gt;
* Define custom functions&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* if, else if, else&lt;br /&gt;
* switch, case, break&lt;br /&gt;
* for, while, break, continue&lt;br /&gt;
* function, return&lt;br /&gt;
* ==, !=, &amp;lt;, &amp;lt;=, &amp;gt;, &amp;gt;=&lt;br /&gt;
* ===, !==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.4 JavaScript Manipulation of Website Content and Styling (weight: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the HTML DOM. This includes manipulating HTML elements and CSS properties through the DOM using JavaScript as well as using DOM events in simple scenarios.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concept and structure of the DOM&lt;br /&gt;
* Change the contents and properties of HTML elements through the DOM&lt;br /&gt;
* Change the CSS styling of HTML elements through the DOM&lt;br /&gt;
* Trigger JavaScript functions from HTML elements&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* document.getElementById(), document.getElementsByClassName(), document.getElementsByTagName(),document.querySelector(), document.querySelectorAll()&lt;br /&gt;
* innerHTML, setAttribute(), removeAttribute() properties and methods of DOM elements&lt;br /&gt;
* classList, classList.add(), classList.remove(), classList.toggle() properties and methods of DOM elements&lt;br /&gt;
* onClick, onMouseOver, onMouseOut attributes of HTML elements&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;035 NodeJS Server Programming &#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.1 NodeJS Basics (weight: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the basics of NodeJS. This includes running a local development server as well as understanding the concept of NPM modules.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of Node.js&lt;br /&gt;
* Run a NodeJS application&lt;br /&gt;
* Install NPM packages&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* node [file.js]&lt;br /&gt;
* npm init&lt;br /&gt;
* npm install [module_name]&lt;br /&gt;
* package.json&lt;br /&gt;
* node_modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.2 NodeJS Express Basics (weight: 4)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create a simple dynamic website with the Express web framework. This includes defining simple Express routes as well as serving dynamic files through the template engine EJS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Define routes to static files and EJS templates&lt;br /&gt;
* Serve static files through Express&lt;br /&gt;
* Serve EJS templates through Express&lt;br /&gt;
* Create simple, non-nested EJS templates&lt;br /&gt;
* Use the request object to access HTTP GET and POST parameters and process data submitted through HTML forms&lt;br /&gt;
* Awareness of user input validation&lt;br /&gt;
* Awareness of cross-site Scripting (XSS)&lt;br /&gt;
* Awareness of cross-site request forgery (CSRF)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* express and body-parser node module&lt;br /&gt;
* Express app object&lt;br /&gt;
* app.get(), app.post()&lt;br /&gt;
* res.query, res.body&lt;br /&gt;
* ejs node module&lt;br /&gt;
* res.render()&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;% … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%= … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%# … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%- … %&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* views/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.3 SQL Basics (weight: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create individual tables in an SQLite database and add, modify and delete data using SQL. Furthermore, the candidate should be able to retrieve data from individual tables and execute SQL queries from NodeJS. This does not include referencing or combining data between multiple tables.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Establish a database connection from NodeJS&lt;br /&gt;
* Retrieve data from the database in NodeJS&lt;br /&gt;
* Execute SQL queries from NodeJS&lt;br /&gt;
* Create simple SQL queries excluding joins&lt;br /&gt;
* Understand primary keys&lt;br /&gt;
* Escape variables used in SQL queries&lt;br /&gt;
* Awareness of SQL injections&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sqlite3 NPM module&lt;br /&gt;
* Database.run(), Database.close(), Database.all(), Database.get(), Database.each()&lt;br /&gt;
* CREATE TABLE&lt;br /&gt;
* INSERT, SELECT, DELETE, UPDATE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5506</id>
		<title>WebDevelopmentEssentials Objectives V1.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5506"/>
		<updated>2021-07-21T14:20:47Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==日本語ページ構築中Minimally Qualified Candidate==&lt;br /&gt;
&lt;br /&gt;
受験生は、ソフトウエア開発の基本的な理解、ワールドワイドウェブ(WWW)とウェブアプリケーションの原理を理解している必要があります。受験生は、マークアップ言語の文法をりようして簡単なWebサイトを構築したり、そのWebサイトをlink, media要素やフォームを利用して拡張することが可能である必要があります。受験生は、これらのコンテンツがどのように表示されWebサイトに配置されるか、定義できる必要があります。さらに、受験生は変数・条件・ループ・関数などの、プログラミングの基本的な概念を知っている必要があります。受験生は、ウェブブラウザー上で動く、簡単なプログラムを作成できる必要があります。受験生は、ウェブサイトから送られたデータを処理し、データベースで永続化し、データベースのコンテンツで同的なウェブサイトを構築できる、サーバサイド側のプログラムを開発できる必要があります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン1.0.0の「ドラフト」です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0|English]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(PT-BR)|Brazilian Portuguese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH)|Chinese (Simplified)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH-TW)|Chinese (Traditional)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(NL)|Dutch]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(FR)|French]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(DE)|German]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(IT)|Italian]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(JA)|Japanese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ES)|Spanish]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;031 ソフトウエア開発とウェブ技術&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.1 ソフトウエア開発の基礎(総重量: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、ソフトウエア開発と重要なプログラミング言語の知識を理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ソースコードについての理解&lt;br /&gt;
* コンパイラーとインタープリターの原理の理解&lt;br /&gt;
* ライブラリの概念の理解&lt;br /&gt;
* 関数・プロシージャ・オブジェクト指向プログラミングの概念の理解&lt;br /&gt;
* ソースコードエディタと統合開発環境(IDE)の共通機能の知識&lt;br /&gt;
* バージョンコントロールシステムの知識&lt;br /&gt;
* ソフトウエアテストの知識&lt;br /&gt;
* 重要なプログラミング言語(C, C++, C#, Java, JavaScript, Python, PHP)の知識&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.2 ウェブアプリケーションアーキテクチャー(総重量: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、ウェブ開発技術とアーキテクチャのよく利用される標準について理解しておく必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* クライアントとサーバの、コンピューティングの原理の理解&lt;br /&gt;
* ウェブブラウザの役割の理解と、一般的に利用されているウェブブラウザの知識。&lt;br /&gt;
* ウェブサーバとアプリケーションサーバの役割の理解。&lt;br /&gt;
* 一般的に利用されている、ウェブの開発技術と標準の理解。&lt;br /&gt;
* APIの原理の理解。&lt;br /&gt;
* リレーショナルデータベースと非リレーショナルデータベース(NoSQL)の原理の理解。&lt;br /&gt;
* 一般的に利用されている、オープンソースデータベースマネージメントシステムの知識。&lt;br /&gt;
* RESTとGraphQLの知識。&lt;br /&gt;
* シングルページアプリケーション(SPA)の知識。&lt;br /&gt;
* ウェブアプリケーションのパッケージングの知識。&lt;br /&gt;
* WebAssemblyの知識。&lt;br /&gt;
* コンテンツマネージメントシステム(CMS)の知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Chrome, Edge, Firefox, Safari, Internet Explorer&lt;br /&gt;
* HTML, CSS, JavaScript&lt;br /&gt;
* SQLite, MySQL, MariaDB, PostgreSQL&lt;br /&gt;
* MongoDB, CouchDB, Redis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.3 HTTPの基礎 (総重量: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、HTTPの基本的な知識を理解している必要がある。それは、HTTPのヘッダ・コンテンツタイプ・キャッシュ・ステータスコードなども含まれる。さらに、受験生はクッキーとセッションに対するクッキの役割の原理について理解していて、さらに発展したHTTP使用の知識がある必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTTPのGETメソッド・POSTメソッド・ステータスコード・ヘッダ・コンテンツタイプの理解。&lt;br /&gt;
* 静的コンテンツと動的コンテンツの違いの理解。&lt;br /&gt;
* HTTPのURLの理解。&lt;br /&gt;
* HTTPのURLが、どのようにシステムパス上のファイルに対応しているか、の理解。&lt;br /&gt;
* ファイルを、ウェブサーバのドキュメントルートへのアップロード。&lt;br /&gt;
* キャッシュの理解。&lt;br /&gt;
* クッキーの理解&lt;br /&gt;
* セッションとセッションハイジャックの知識。&lt;br /&gt;
* 一般的に利用されているHTTPサーバの知識&lt;br /&gt;
* HTTPSとTLSの知識&lt;br /&gt;
* web socketの知識&lt;br /&gt;
* バーチャルホスト(virtual host)の知識&lt;br /&gt;
* 一般的なHTTPサーバの知識&lt;br /&gt;
* ネットワーク帯域と、遅延要求と制限の知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* GET, POST&lt;br /&gt;
* 200, 301, 302, 401, 403, 404, 500&lt;br /&gt;
* Apache HTTP Server (&amp;quot;httpd&amp;quot;), NGINX&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;032 HTML Document Markup&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.1 HTML Document Anatomy (weight: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the anatomy and syntax of an HTML document. This includes creating basic HTML documents.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create a simple HTML document&lt;br /&gt;
* Understand the role of HTML&lt;br /&gt;
* Understand the HTML skeleton&lt;br /&gt;
* Understand the HTML syntax (tags, attributes, comments)&lt;br /&gt;
* Understand the HTML head&lt;br /&gt;
* Understand meta tags&lt;br /&gt;
* Understand character encoding&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;meta&amp;gt;&amp;lt;/nowiki&amp;gt;, including the charset (UTF-8), name and content attributes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.2 HTML Semantics and Document Hierarchy (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create HTML documents with a  semantic structure.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create markup for contents in an HTML document&lt;br /&gt;
* Understand the hierarchical HTML text structure&lt;br /&gt;
* Differentiate between block and inline HTML elements&lt;br /&gt;
* Understand important semantic structural HTML elements&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;h1&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h2&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h4&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h5&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h6&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;dl&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;i&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;u&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;main&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;header&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;nav&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;section&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;footer&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.3 HTML References and Embedded Resources (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to link an HTML document with other documents and embed external content, such as images, videos and audio in an HTML document.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create links to external resources and page anchors&lt;br /&gt;
* Add images to HTML documents&lt;br /&gt;
* Understand key properties of common media file formats, inlcuding PNG, JPG and SVG&lt;br /&gt;
* Awareness of iframes&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* id attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt;, including the href and target (_blank, _self, _parent, _top) attributes&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/nowiki&amp;gt;, including the src and alt attributes &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.4 HTML Forms (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create simple HTML forms containing input elements of various types.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create simple HTML forms&lt;br /&gt;
* Understand HTML form methods&lt;br /&gt;
* Understand HTML input elements and types&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;form&amp;gt;&amp;lt;/nowiki&amp;gt;, including the method (get, post), action, and enctype attributes&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;input&amp;gt;&amp;lt;/nowiki&amp;gt;, including the type (text, email, password, number, date, file, range, radio, checkbox, hidden) attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;button&amp;gt;&amp;lt;/nowiki&amp;gt;, including the type (submit, reset, hidden, button) attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;textarea&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* common form element attributes (name, value, id)&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;label&amp;gt;&amp;lt;/nowiki&amp;gt;, including the for attribute&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;033 CSS Content Styling&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.1 CSS Basics (weight: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the various ways to style an HTML document using CSS. This includes the structure and syntax of CSS rules. &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Embedding CSS within an HTML document&lt;br /&gt;
* Understand the CSS syntax&lt;br /&gt;
* Add comments to CSS&lt;br /&gt;
* Awareness of accessibility features and requirements&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTML style and type (text/css) attributes&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;style&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt;, including the rel (stylesheet), type (text/css) and src attributes&lt;br /&gt;
* ;&lt;br /&gt;
* /*,*/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.2 CSS Selectors and Style Application (weight: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to use selectors in CSS and understand how CSS rules are applied to elements within an HTML document.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Use selectors to apply CSS rules to elements&lt;br /&gt;
* Understand CSS pseudo-classes&lt;br /&gt;
* Understand rule order and precedence in CSS&lt;br /&gt;
* Understand inheritance in CSS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* element; .class; #id&lt;br /&gt;
* a, b; a.class; a b;&lt;br /&gt;
* :hover, :focus&lt;br /&gt;
* !important&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.3 CSS Styling (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should use CSS to add simple styles to the elements of an HTML document.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand fundamental CSS properties&lt;br /&gt;
* Understand units commonly used in CSS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* px, %, em, rem, vw, vh&lt;br /&gt;
* color, background, background-*, font, font-*, text-*, list-style, line-height&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.4 CSS Box Model and Layout (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the CSS box model. This includes defining the position of elements on a website. Additionally, the candidate should understand the document flow.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Define the dimension, position and alignment of elements in a CSS layout&lt;br /&gt;
* Specify how text flows around other elements&lt;br /&gt;
* Understand the document flow&lt;br /&gt;
* Awareness of the CSS grid&lt;br /&gt;
* Awareness of responsive web design&lt;br /&gt;
* Awareness of CSS media queries&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* width, height, padding, padding-*, margin, margin-*, border, border-*&lt;br /&gt;
* top, left, right, bottom&lt;br /&gt;
* display: block | inline | flex | inline-flex | none&lt;br /&gt;
* position: static | relative | absolute | fixed | sticky&lt;br /&gt;
* float: left | right | none&lt;br /&gt;
* clear: left | right | both | none&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;034 JavaScript Programming &#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.1 JavaScript Execution and Syntax (weight: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to execute JavaScript files and inline code from an HTML document and understand basic JavaScript syntax.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Run JavaScript within an HTML document &lt;br /&gt;
* Understand the JavaScript syntax&lt;br /&gt;
* Add comments to JavaScript code&lt;br /&gt;
* Access the JavaScript console&lt;br /&gt;
* Write to the JavaScript console&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;script&amp;gt;&amp;lt;/nowiki&amp;gt;, including the type (text/javascript) and src attributes&lt;br /&gt;
* ;&lt;br /&gt;
* //, /* */&lt;br /&gt;
* console.log&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.2 JavaScript Data Structures (weight: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to use variables in JavaScript code. This includes understanding values and data types. Furthermore, the candidate should understand assignment operators and type conversion and be aware of variable scope.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Define and use variables and constants&lt;br /&gt;
* Understand data types&lt;br /&gt;
* Understand type conversion/coercion&lt;br /&gt;
* Understand arrays and objects &lt;br /&gt;
* Awareness of the variable scope&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* =, +, -, *, /, %, --, ++, +=, -=, *=, /=&lt;br /&gt;
* var, let, const&lt;br /&gt;
* boolean, number, string, symbol&lt;br /&gt;
* array, object&lt;br /&gt;
* undefined, null, NaN&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.3 JavaScript Control Structures and Functions (weight: 4)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to use control structures in JavaScript code. This includes using comparison operators. Furthermore, the candidate should be able to write simple functions and understand function parameters and return values.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand truthy and falsy values&lt;br /&gt;
* Understand comparison operators&lt;br /&gt;
* Understand the difference between loose and strict comparison&lt;br /&gt;
* Use conditionals&lt;br /&gt;
* Use loops&lt;br /&gt;
* Define custom functions&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* if, else if, else&lt;br /&gt;
* switch, case, break&lt;br /&gt;
* for, while, break, continue&lt;br /&gt;
* function, return&lt;br /&gt;
* ==, !=, &amp;lt;, &amp;lt;=, &amp;gt;, &amp;gt;=&lt;br /&gt;
* ===, !==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.4 JavaScript Manipulation of Website Content and Styling (weight: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the HTML DOM. This includes manipulating HTML elements and CSS properties through the DOM using JavaScript as well as using DOM events in simple scenarios.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concept and structure of the DOM&lt;br /&gt;
* Change the contents and properties of HTML elements through the DOM&lt;br /&gt;
* Change the CSS styling of HTML elements through the DOM&lt;br /&gt;
* Trigger JavaScript functions from HTML elements&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* document.getElementById(), document.getElementsByClassName(), document.getElementsByTagName(),document.querySelector(), document.querySelectorAll()&lt;br /&gt;
* innerHTML, setAttribute(), removeAttribute() properties and methods of DOM elements&lt;br /&gt;
* classList, classList.add(), classList.remove(), classList.toggle() properties and methods of DOM elements&lt;br /&gt;
* onClick, onMouseOver, onMouseOut attributes of HTML elements&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;035 NodeJS Server Programming &#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.1 NodeJS Basics (weight: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the basics of NodeJS. This includes running a local development server as well as understanding the concept of NPM modules.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of Node.js&lt;br /&gt;
* Run a NodeJS application&lt;br /&gt;
* Install NPM packages&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* node [file.js]&lt;br /&gt;
* npm init&lt;br /&gt;
* npm install [module_name]&lt;br /&gt;
* package.json&lt;br /&gt;
* node_modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.2 NodeJS Express Basics (weight: 4)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create a simple dynamic website with the Express web framework. This includes defining simple Express routes as well as serving dynamic files through the template engine EJS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Define routes to static files and EJS templates&lt;br /&gt;
* Serve static files through Express&lt;br /&gt;
* Serve EJS templates through Express&lt;br /&gt;
* Create simple, non-nested EJS templates&lt;br /&gt;
* Use the request object to access HTTP GET and POST parameters and process data submitted through HTML forms&lt;br /&gt;
* Awareness of user input validation&lt;br /&gt;
* Awareness of cross-site Scripting (XSS)&lt;br /&gt;
* Awareness of cross-site request forgery (CSRF)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* express and body-parser node module&lt;br /&gt;
* Express app object&lt;br /&gt;
* app.get(), app.post()&lt;br /&gt;
* res.query, res.body&lt;br /&gt;
* ejs node module&lt;br /&gt;
* res.render()&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;% … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%= … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%# … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%- … %&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* views/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.3 SQL Basics (weight: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create individual tables in an SQLite database and add, modify and delete data using SQL. Furthermore, the candidate should be able to retrieve data from individual tables and execute SQL queries from NodeJS. This does not include referencing or combining data between multiple tables.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Establish a database connection from NodeJS&lt;br /&gt;
* Retrieve data from the database in NodeJS&lt;br /&gt;
* Execute SQL queries from NodeJS&lt;br /&gt;
* Create simple SQL queries excluding joins&lt;br /&gt;
* Understand primary keys&lt;br /&gt;
* Escape variables used in SQL queries&lt;br /&gt;
* Awareness of SQL injections&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;利用されるファイル・用語・ユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sqlite3 NPM module&lt;br /&gt;
* Database.run(), Database.close(), Database.all(), Database.get(), Database.each()&lt;br /&gt;
* CREATE TABLE&lt;br /&gt;
* INSERT, SELECT, DELETE, UPDATE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5505</id>
		<title>WebDevelopmentEssentials Objectives V1.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5505"/>
		<updated>2021-07-21T14:03:39Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==日本語ページ構築中Minimally Qualified Candidate==&lt;br /&gt;
&lt;br /&gt;
受験生は、ソフトウエア開発の基本的な理解、ワールドワイドウェブ(WWW)とウェブアプリケーションの原理を理解している必要があります。受験生は、マークアップ言語の文法をりようして簡単なWebサイトを構築したり、そのWebサイトをlink, media要素やフォームを利用して拡張することが可能である必要があります。受験生は、これらのコンテンツがどのように表示されWebサイトに配置されるか、定義できる必要があります。さらに、受験生は変数・条件・ループ・関数などの、プログラミングの基本的な概念を知っている必要があります。受験生は、ウェブブラウザー上で動く、簡単なプログラムを作成できる必要があります。受験生は、ウェブサイトから送られたデータを処理し、データベースで永続化し、データベースのコンテンツで同的なウェブサイトを構築できる、サーバサイド側のプログラムを開発できる必要があります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン1.0.0の「ドラフト」です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0|English]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(PT-BR)|Brazilian Portuguese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH)|Chinese (Simplified)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH-TW)|Chinese (Traditional)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(NL)|Dutch]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(FR)|French]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(DE)|German]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(IT)|Italian]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(JA)|Japanese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ES)|Spanish]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;031 ソフトウエア開発とウェブ技術&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.1 ソフトウエア開発の基礎(総重量: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
受験生は、ソフトウエア開発と重要なプログラミング言語の知識を理解している必要がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand what source code is&lt;br /&gt;
* Understand the principles of compilers and interpreters&lt;br /&gt;
* Understand the concept of libraries&lt;br /&gt;
* Understand the concepts of functional, procedural and object-oriented programming&lt;br /&gt;
* Awareness of common features of source code editors and integrated development environments (IDE)&lt;br /&gt;
* Awareness of version control systems&lt;br /&gt;
* Awareness of software testing&lt;br /&gt;
* Awareness of important programming languages (C, C++, C#, Java, JavaScript, Python, PHP)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.2 Web Application Architecture (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand common standards in web development technology and architecture.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the principle of client and server computing&lt;br /&gt;
* Understand the role of web browsers and be aware of commonly used web browsers&lt;br /&gt;
* Understand the role of web servers and application servers&lt;br /&gt;
* Understand common web development technologies and standards&lt;br /&gt;
* Understand the principles of APIs&lt;br /&gt;
* Understand the principle of relational and non-relational (NoSQL) databases&lt;br /&gt;
* Awareness of commonly used open source database management systems&lt;br /&gt;
* Awareness of REST and GraphQL&lt;br /&gt;
* Awareness of single-page applications&lt;br /&gt;
* Awareness of web application packaging&lt;br /&gt;
* Awareness of WebAssembly&lt;br /&gt;
* Awareness of content management systems&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Chrome, Edge, Firefox, Safari, Internet Explorer&lt;br /&gt;
* HTML, CSS, JavaScript&lt;br /&gt;
* SQLite, MySQL, MariaDB, PostgreSQL&lt;br /&gt;
* MongoDB, CouchDB, Redis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.3 HTTP Basics (weight: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be familiar with the basics of HTTP. This includes understanding HTTP headers, content types, caching, and status codes. Furthermore, the candidate should understand the principles of cookies and their role for session handling and be aware of advanced HTTP features.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand HTTP GET and POST methods, status codes, headers and content types&lt;br /&gt;
* Understand the difference between static and dynamic content&lt;br /&gt;
* Understand HTTP URLs&lt;br /&gt;
* Understand how HTTP URLs are mapped to file system paths&lt;br /&gt;
* Upload files to a web server&#039;s document root&lt;br /&gt;
* Understand caching&lt;br /&gt;
* Understand cookies&lt;br /&gt;
* Awareness of sessions and session hijacking&lt;br /&gt;
* Awareness of commonly used HTTP servers&lt;br /&gt;
* Awareness of HTTPS and TLS&lt;br /&gt;
* Awareness of web sockets&lt;br /&gt;
* Awareness of virtual hosts&lt;br /&gt;
* Awareness of common HTTP servers&lt;br /&gt;
* Awareness of network bandwidth and latency requirements and limitations&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* GET, POST&lt;br /&gt;
* 200, 301, 302, 401, 403, 404, 500&lt;br /&gt;
* Apache HTTP Server (&amp;quot;httpd&amp;quot;), NGINX&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;032 HTML Document Markup&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.1 HTML Document Anatomy (weight: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the anatomy and syntax of an HTML document. This includes creating basic HTML documents.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create a simple HTML document&lt;br /&gt;
* Understand the role of HTML&lt;br /&gt;
* Understand the HTML skeleton&lt;br /&gt;
* Understand the HTML syntax (tags, attributes, comments)&lt;br /&gt;
* Understand the HTML head&lt;br /&gt;
* Understand meta tags&lt;br /&gt;
* Understand character encoding&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;meta&amp;gt;&amp;lt;/nowiki&amp;gt;, including the charset (UTF-8), name and content attributes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.2 HTML Semantics and Document Hierarchy (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create HTML documents with a  semantic structure.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create markup for contents in an HTML document&lt;br /&gt;
* Understand the hierarchical HTML text structure&lt;br /&gt;
* Differentiate between block and inline HTML elements&lt;br /&gt;
* Understand important semantic structural HTML elements&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;h1&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h2&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h4&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h5&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h6&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;dl&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;i&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;u&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;main&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;header&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;nav&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;section&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;footer&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.3 HTML References and Embedded Resources (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to link an HTML document with other documents and embed external content, such as images, videos and audio in an HTML document.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create links to external resources and page anchors&lt;br /&gt;
* Add images to HTML documents&lt;br /&gt;
* Understand key properties of common media file formats, inlcuding PNG, JPG and SVG&lt;br /&gt;
* Awareness of iframes&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* id attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt;, including the href and target (_blank, _self, _parent, _top) attributes&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/nowiki&amp;gt;, including the src and alt attributes &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.4 HTML Forms (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create simple HTML forms containing input elements of various types.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create simple HTML forms&lt;br /&gt;
* Understand HTML form methods&lt;br /&gt;
* Understand HTML input elements and types&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;form&amp;gt;&amp;lt;/nowiki&amp;gt;, including the method (get, post), action, and enctype attributes&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;input&amp;gt;&amp;lt;/nowiki&amp;gt;, including the type (text, email, password, number, date, file, range, radio, checkbox, hidden) attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;button&amp;gt;&amp;lt;/nowiki&amp;gt;, including the type (submit, reset, hidden, button) attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;textarea&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* common form element attributes (name, value, id)&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;label&amp;gt;&amp;lt;/nowiki&amp;gt;, including the for attribute&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;033 CSS Content Styling&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.1 CSS Basics (weight: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the various ways to style an HTML document using CSS. This includes the structure and syntax of CSS rules. &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Embedding CSS within an HTML document&lt;br /&gt;
* Understand the CSS syntax&lt;br /&gt;
* Add comments to CSS&lt;br /&gt;
* Awareness of accessibility features and requirements&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTML style and type (text/css) attributes&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;style&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt;, including the rel (stylesheet), type (text/css) and src attributes&lt;br /&gt;
* ;&lt;br /&gt;
* /*,*/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.2 CSS Selectors and Style Application (weight: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to use selectors in CSS and understand how CSS rules are applied to elements within an HTML document.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Use selectors to apply CSS rules to elements&lt;br /&gt;
* Understand CSS pseudo-classes&lt;br /&gt;
* Understand rule order and precedence in CSS&lt;br /&gt;
* Understand inheritance in CSS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* element; .class; #id&lt;br /&gt;
* a, b; a.class; a b;&lt;br /&gt;
* :hover, :focus&lt;br /&gt;
* !important&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.3 CSS Styling (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should use CSS to add simple styles to the elements of an HTML document.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand fundamental CSS properties&lt;br /&gt;
* Understand units commonly used in CSS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* px, %, em, rem, vw, vh&lt;br /&gt;
* color, background, background-*, font, font-*, text-*, list-style, line-height&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.4 CSS Box Model and Layout (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the CSS box model. This includes defining the position of elements on a website. Additionally, the candidate should understand the document flow.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Define the dimension, position and alignment of elements in a CSS layout&lt;br /&gt;
* Specify how text flows around other elements&lt;br /&gt;
* Understand the document flow&lt;br /&gt;
* Awareness of the CSS grid&lt;br /&gt;
* Awareness of responsive web design&lt;br /&gt;
* Awareness of CSS media queries&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* width, height, padding, padding-*, margin, margin-*, border, border-*&lt;br /&gt;
* top, left, right, bottom&lt;br /&gt;
* display: block | inline | flex | inline-flex | none&lt;br /&gt;
* position: static | relative | absolute | fixed | sticky&lt;br /&gt;
* float: left | right | none&lt;br /&gt;
* clear: left | right | both | none&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;034 JavaScript Programming &#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.1 JavaScript Execution and Syntax (weight: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to execute JavaScript files and inline code from an HTML document and understand basic JavaScript syntax.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Run JavaScript within an HTML document &lt;br /&gt;
* Understand the JavaScript syntax&lt;br /&gt;
* Add comments to JavaScript code&lt;br /&gt;
* Access the JavaScript console&lt;br /&gt;
* Write to the JavaScript console&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;script&amp;gt;&amp;lt;/nowiki&amp;gt;, including the type (text/javascript) and src attributes&lt;br /&gt;
* ;&lt;br /&gt;
* //, /* */&lt;br /&gt;
* console.log&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.2 JavaScript Data Structures (weight: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to use variables in JavaScript code. This includes understanding values and data types. Furthermore, the candidate should understand assignment operators and type conversion and be aware of variable scope.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Define and use variables and constants&lt;br /&gt;
* Understand data types&lt;br /&gt;
* Understand type conversion/coercion&lt;br /&gt;
* Understand arrays and objects &lt;br /&gt;
* Awareness of the variable scope&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* =, +, -, *, /, %, --, ++, +=, -=, *=, /=&lt;br /&gt;
* var, let, const&lt;br /&gt;
* boolean, number, string, symbol&lt;br /&gt;
* array, object&lt;br /&gt;
* undefined, null, NaN&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.3 JavaScript Control Structures and Functions (weight: 4)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to use control structures in JavaScript code. This includes using comparison operators. Furthermore, the candidate should be able to write simple functions and understand function parameters and return values.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand truthy and falsy values&lt;br /&gt;
* Understand comparison operators&lt;br /&gt;
* Understand the difference between loose and strict comparison&lt;br /&gt;
* Use conditionals&lt;br /&gt;
* Use loops&lt;br /&gt;
* Define custom functions&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* if, else if, else&lt;br /&gt;
* switch, case, break&lt;br /&gt;
* for, while, break, continue&lt;br /&gt;
* function, return&lt;br /&gt;
* ==, !=, &amp;lt;, &amp;lt;=, &amp;gt;, &amp;gt;=&lt;br /&gt;
* ===, !==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.4 JavaScript Manipulation of Website Content and Styling (weight: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the HTML DOM. This includes manipulating HTML elements and CSS properties through the DOM using JavaScript as well as using DOM events in simple scenarios.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concept and structure of the DOM&lt;br /&gt;
* Change the contents and properties of HTML elements through the DOM&lt;br /&gt;
* Change the CSS styling of HTML elements through the DOM&lt;br /&gt;
* Trigger JavaScript functions from HTML elements&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* document.getElementById(), document.getElementsByClassName(), document.getElementsByTagName(),document.querySelector(), document.querySelectorAll()&lt;br /&gt;
* innerHTML, setAttribute(), removeAttribute() properties and methods of DOM elements&lt;br /&gt;
* classList, classList.add(), classList.remove(), classList.toggle() properties and methods of DOM elements&lt;br /&gt;
* onClick, onMouseOver, onMouseOut attributes of HTML elements&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;035 NodeJS Server Programming &#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.1 NodeJS Basics (weight: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the basics of NodeJS. This includes running a local development server as well as understanding the concept of NPM modules.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of Node.js&lt;br /&gt;
* Run a NodeJS application&lt;br /&gt;
* Install NPM packages&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* node [file.js]&lt;br /&gt;
* npm init&lt;br /&gt;
* npm install [module_name]&lt;br /&gt;
* package.json&lt;br /&gt;
* node_modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.2 NodeJS Express Basics (weight: 4)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create a simple dynamic website with the Express web framework. This includes defining simple Express routes as well as serving dynamic files through the template engine EJS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Define routes to static files and EJS templates&lt;br /&gt;
* Serve static files through Express&lt;br /&gt;
* Serve EJS templates through Express&lt;br /&gt;
* Create simple, non-nested EJS templates&lt;br /&gt;
* Use the request object to access HTTP GET and POST parameters and process data submitted through HTML forms&lt;br /&gt;
* Awareness of user input validation&lt;br /&gt;
* Awareness of cross-site Scripting (XSS)&lt;br /&gt;
* Awareness of cross-site request forgery (CSRF)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* express and body-parser node module&lt;br /&gt;
* Express app object&lt;br /&gt;
* app.get(), app.post()&lt;br /&gt;
* res.query, res.body&lt;br /&gt;
* ejs node module&lt;br /&gt;
* res.render()&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;% … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%= … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%# … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%- … %&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* views/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.3 SQL Basics (weight: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create individual tables in an SQLite database and add, modify and delete data using SQL. Furthermore, the candidate should be able to retrieve data from individual tables and execute SQL queries from NodeJS. This does not include referencing or combining data between multiple tables.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Establish a database connection from NodeJS&lt;br /&gt;
* Retrieve data from the database in NodeJS&lt;br /&gt;
* Execute SQL queries from NodeJS&lt;br /&gt;
* Create simple SQL queries excluding joins&lt;br /&gt;
* Understand primary keys&lt;br /&gt;
* Escape variables used in SQL queries&lt;br /&gt;
* Awareness of SQL injections&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sqlite3 NPM module&lt;br /&gt;
* Database.run(), Database.close(), Database.all(), Database.get(), Database.each()&lt;br /&gt;
* CREATE TABLE&lt;br /&gt;
* INSERT, SELECT, DELETE, UPDATE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5504</id>
		<title>WebDevelopmentEssentials Objectives V1.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5504"/>
		<updated>2021-07-21T13:57:29Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==日本語ページ構築中Minimally Qualified Candidate==&lt;br /&gt;
&lt;br /&gt;
The candidate has a basic understanding of software development, the principle of the world wide web and web applications. The candidate is able to use semantic markup to create simple web sites and extend these websites with links, media elements and forms. The candidate is able to define how these contents are displayed and placed on a website. Furthermore, the candidate is familiar with core programming concepts such as variables, conditions, loops and functions. The candidate can create simple programs which run in a web browser. The candidate is also able to develop server-side programs which can process data submitted from a website, persist this data in a database and generate dynamic web sites based on the database contents.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン1.0.0の「ドラフト」です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0|English]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(PT-BR)|Brazilian Portuguese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH)|Chinese (Simplified)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH-TW)|Chinese (Traditional)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(NL)|Dutch]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(FR)|French]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(DE)|German]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(IT)|Italian]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(JA)|Japanese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ES)|Spanish]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;031 ソフトウエア開発とウェブ技術&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.1 Software Development Basics (weight: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be familiar with the most essential concepts of software development and be aware of important programming languages.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand what source code is&lt;br /&gt;
* Understand the principles of compilers and interpreters&lt;br /&gt;
* Understand the concept of libraries&lt;br /&gt;
* Understand the concepts of functional, procedural and object-oriented programming&lt;br /&gt;
* Awareness of common features of source code editors and integrated development environments (IDE)&lt;br /&gt;
* Awareness of version control systems&lt;br /&gt;
* Awareness of software testing&lt;br /&gt;
* Awareness of important programming languages (C, C++, C#, Java, JavaScript, Python, PHP)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.2 Web Application Architecture (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand common standards in web development technology and architecture.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the principle of client and server computing&lt;br /&gt;
* Understand the role of web browsers and be aware of commonly used web browsers&lt;br /&gt;
* Understand the role of web servers and application servers&lt;br /&gt;
* Understand common web development technologies and standards&lt;br /&gt;
* Understand the principles of APIs&lt;br /&gt;
* Understand the principle of relational and non-relational (NoSQL) databases&lt;br /&gt;
* Awareness of commonly used open source database management systems&lt;br /&gt;
* Awareness of REST and GraphQL&lt;br /&gt;
* Awareness of single-page applications&lt;br /&gt;
* Awareness of web application packaging&lt;br /&gt;
* Awareness of WebAssembly&lt;br /&gt;
* Awareness of content management systems&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Chrome, Edge, Firefox, Safari, Internet Explorer&lt;br /&gt;
* HTML, CSS, JavaScript&lt;br /&gt;
* SQLite, MySQL, MariaDB, PostgreSQL&lt;br /&gt;
* MongoDB, CouchDB, Redis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.3 HTTP Basics (weight: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be familiar with the basics of HTTP. This includes understanding HTTP headers, content types, caching, and status codes. Furthermore, the candidate should understand the principles of cookies and their role for session handling and be aware of advanced HTTP features.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand HTTP GET and POST methods, status codes, headers and content types&lt;br /&gt;
* Understand the difference between static and dynamic content&lt;br /&gt;
* Understand HTTP URLs&lt;br /&gt;
* Understand how HTTP URLs are mapped to file system paths&lt;br /&gt;
* Upload files to a web server&#039;s document root&lt;br /&gt;
* Understand caching&lt;br /&gt;
* Understand cookies&lt;br /&gt;
* Awareness of sessions and session hijacking&lt;br /&gt;
* Awareness of commonly used HTTP servers&lt;br /&gt;
* Awareness of HTTPS and TLS&lt;br /&gt;
* Awareness of web sockets&lt;br /&gt;
* Awareness of virtual hosts&lt;br /&gt;
* Awareness of common HTTP servers&lt;br /&gt;
* Awareness of network bandwidth and latency requirements and limitations&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* GET, POST&lt;br /&gt;
* 200, 301, 302, 401, 403, 404, 500&lt;br /&gt;
* Apache HTTP Server (&amp;quot;httpd&amp;quot;), NGINX&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;032 HTML Document Markup&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.1 HTML Document Anatomy (weight: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the anatomy and syntax of an HTML document. This includes creating basic HTML documents.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create a simple HTML document&lt;br /&gt;
* Understand the role of HTML&lt;br /&gt;
* Understand the HTML skeleton&lt;br /&gt;
* Understand the HTML syntax (tags, attributes, comments)&lt;br /&gt;
* Understand the HTML head&lt;br /&gt;
* Understand meta tags&lt;br /&gt;
* Understand character encoding&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;meta&amp;gt;&amp;lt;/nowiki&amp;gt;, including the charset (UTF-8), name and content attributes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.2 HTML Semantics and Document Hierarchy (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create HTML documents with a  semantic structure.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create markup for contents in an HTML document&lt;br /&gt;
* Understand the hierarchical HTML text structure&lt;br /&gt;
* Differentiate between block and inline HTML elements&lt;br /&gt;
* Understand important semantic structural HTML elements&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;h1&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h2&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h4&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h5&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h6&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;dl&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;i&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;u&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;main&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;header&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;nav&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;section&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;footer&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.3 HTML References and Embedded Resources (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to link an HTML document with other documents and embed external content, such as images, videos and audio in an HTML document.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create links to external resources and page anchors&lt;br /&gt;
* Add images to HTML documents&lt;br /&gt;
* Understand key properties of common media file formats, inlcuding PNG, JPG and SVG&lt;br /&gt;
* Awareness of iframes&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* id attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt;, including the href and target (_blank, _self, _parent, _top) attributes&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/nowiki&amp;gt;, including the src and alt attributes &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.4 HTML Forms (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create simple HTML forms containing input elements of various types.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create simple HTML forms&lt;br /&gt;
* Understand HTML form methods&lt;br /&gt;
* Understand HTML input elements and types&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;form&amp;gt;&amp;lt;/nowiki&amp;gt;, including the method (get, post), action, and enctype attributes&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;input&amp;gt;&amp;lt;/nowiki&amp;gt;, including the type (text, email, password, number, date, file, range, radio, checkbox, hidden) attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;button&amp;gt;&amp;lt;/nowiki&amp;gt;, including the type (submit, reset, hidden, button) attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;textarea&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* common form element attributes (name, value, id)&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;label&amp;gt;&amp;lt;/nowiki&amp;gt;, including the for attribute&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;033 CSS Content Styling&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.1 CSS Basics (weight: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the various ways to style an HTML document using CSS. This includes the structure and syntax of CSS rules. &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Embedding CSS within an HTML document&lt;br /&gt;
* Understand the CSS syntax&lt;br /&gt;
* Add comments to CSS&lt;br /&gt;
* Awareness of accessibility features and requirements&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTML style and type (text/css) attributes&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;style&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt;, including the rel (stylesheet), type (text/css) and src attributes&lt;br /&gt;
* ;&lt;br /&gt;
* /*,*/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.2 CSS Selectors and Style Application (weight: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to use selectors in CSS and understand how CSS rules are applied to elements within an HTML document.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Use selectors to apply CSS rules to elements&lt;br /&gt;
* Understand CSS pseudo-classes&lt;br /&gt;
* Understand rule order and precedence in CSS&lt;br /&gt;
* Understand inheritance in CSS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* element; .class; #id&lt;br /&gt;
* a, b; a.class; a b;&lt;br /&gt;
* :hover, :focus&lt;br /&gt;
* !important&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.3 CSS Styling (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should use CSS to add simple styles to the elements of an HTML document.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand fundamental CSS properties&lt;br /&gt;
* Understand units commonly used in CSS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* px, %, em, rem, vw, vh&lt;br /&gt;
* color, background, background-*, font, font-*, text-*, list-style, line-height&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.4 CSS Box Model and Layout (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the CSS box model. This includes defining the position of elements on a website. Additionally, the candidate should understand the document flow.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Define the dimension, position and alignment of elements in a CSS layout&lt;br /&gt;
* Specify how text flows around other elements&lt;br /&gt;
* Understand the document flow&lt;br /&gt;
* Awareness of the CSS grid&lt;br /&gt;
* Awareness of responsive web design&lt;br /&gt;
* Awareness of CSS media queries&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* width, height, padding, padding-*, margin, margin-*, border, border-*&lt;br /&gt;
* top, left, right, bottom&lt;br /&gt;
* display: block | inline | flex | inline-flex | none&lt;br /&gt;
* position: static | relative | absolute | fixed | sticky&lt;br /&gt;
* float: left | right | none&lt;br /&gt;
* clear: left | right | both | none&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;034 JavaScript Programming &#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.1 JavaScript Execution and Syntax (weight: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to execute JavaScript files and inline code from an HTML document and understand basic JavaScript syntax.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Run JavaScript within an HTML document &lt;br /&gt;
* Understand the JavaScript syntax&lt;br /&gt;
* Add comments to JavaScript code&lt;br /&gt;
* Access the JavaScript console&lt;br /&gt;
* Write to the JavaScript console&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;script&amp;gt;&amp;lt;/nowiki&amp;gt;, including the type (text/javascript) and src attributes&lt;br /&gt;
* ;&lt;br /&gt;
* //, /* */&lt;br /&gt;
* console.log&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.2 JavaScript Data Structures (weight: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to use variables in JavaScript code. This includes understanding values and data types. Furthermore, the candidate should understand assignment operators and type conversion and be aware of variable scope.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Define and use variables and constants&lt;br /&gt;
* Understand data types&lt;br /&gt;
* Understand type conversion/coercion&lt;br /&gt;
* Understand arrays and objects &lt;br /&gt;
* Awareness of the variable scope&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* =, +, -, *, /, %, --, ++, +=, -=, *=, /=&lt;br /&gt;
* var, let, const&lt;br /&gt;
* boolean, number, string, symbol&lt;br /&gt;
* array, object&lt;br /&gt;
* undefined, null, NaN&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.3 JavaScript Control Structures and Functions (weight: 4)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to use control structures in JavaScript code. This includes using comparison operators. Furthermore, the candidate should be able to write simple functions and understand function parameters and return values.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand truthy and falsy values&lt;br /&gt;
* Understand comparison operators&lt;br /&gt;
* Understand the difference between loose and strict comparison&lt;br /&gt;
* Use conditionals&lt;br /&gt;
* Use loops&lt;br /&gt;
* Define custom functions&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* if, else if, else&lt;br /&gt;
* switch, case, break&lt;br /&gt;
* for, while, break, continue&lt;br /&gt;
* function, return&lt;br /&gt;
* ==, !=, &amp;lt;, &amp;lt;=, &amp;gt;, &amp;gt;=&lt;br /&gt;
* ===, !==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.4 JavaScript Manipulation of Website Content and Styling (weight: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the HTML DOM. This includes manipulating HTML elements and CSS properties through the DOM using JavaScript as well as using DOM events in simple scenarios.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concept and structure of the DOM&lt;br /&gt;
* Change the contents and properties of HTML elements through the DOM&lt;br /&gt;
* Change the CSS styling of HTML elements through the DOM&lt;br /&gt;
* Trigger JavaScript functions from HTML elements&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* document.getElementById(), document.getElementsByClassName(), document.getElementsByTagName(),document.querySelector(), document.querySelectorAll()&lt;br /&gt;
* innerHTML, setAttribute(), removeAttribute() properties and methods of DOM elements&lt;br /&gt;
* classList, classList.add(), classList.remove(), classList.toggle() properties and methods of DOM elements&lt;br /&gt;
* onClick, onMouseOver, onMouseOut attributes of HTML elements&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;035 NodeJS Server Programming &#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.1 NodeJS Basics (weight: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the basics of NodeJS. This includes running a local development server as well as understanding the concept of NPM modules.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of Node.js&lt;br /&gt;
* Run a NodeJS application&lt;br /&gt;
* Install NPM packages&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* node [file.js]&lt;br /&gt;
* npm init&lt;br /&gt;
* npm install [module_name]&lt;br /&gt;
* package.json&lt;br /&gt;
* node_modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.2 NodeJS Express Basics (weight: 4)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create a simple dynamic website with the Express web framework. This includes defining simple Express routes as well as serving dynamic files through the template engine EJS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Define routes to static files and EJS templates&lt;br /&gt;
* Serve static files through Express&lt;br /&gt;
* Serve EJS templates through Express&lt;br /&gt;
* Create simple, non-nested EJS templates&lt;br /&gt;
* Use the request object to access HTTP GET and POST parameters and process data submitted through HTML forms&lt;br /&gt;
* Awareness of user input validation&lt;br /&gt;
* Awareness of cross-site Scripting (XSS)&lt;br /&gt;
* Awareness of cross-site request forgery (CSRF)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* express and body-parser node module&lt;br /&gt;
* Express app object&lt;br /&gt;
* app.get(), app.post()&lt;br /&gt;
* res.query, res.body&lt;br /&gt;
* ejs node module&lt;br /&gt;
* res.render()&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;% … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%= … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%# … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%- … %&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* views/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.3 SQL Basics (weight: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create individual tables in an SQLite database and add, modify and delete data using SQL. Furthermore, the candidate should be able to retrieve data from individual tables and execute SQL queries from NodeJS. This does not include referencing or combining data between multiple tables.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Establish a database connection from NodeJS&lt;br /&gt;
* Retrieve data from the database in NodeJS&lt;br /&gt;
* Execute SQL queries from NodeJS&lt;br /&gt;
* Create simple SQL queries excluding joins&lt;br /&gt;
* Understand primary keys&lt;br /&gt;
* Escape variables used in SQL queries&lt;br /&gt;
* Awareness of SQL injections&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sqlite3 NPM module&lt;br /&gt;
* Database.run(), Database.close(), Database.all(), Database.get(), Database.each()&lt;br /&gt;
* CREATE TABLE&lt;br /&gt;
* INSERT, SELECT, DELETE, UPDATE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5501</id>
		<title>WebDevelopmentEssentials Objectives V1.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=WebDevelopmentEssentials_Objectives_V1.0(JA)&amp;diff=5501"/>
		<updated>2021-06-11T14:55:13Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: Created page with &amp;quot;__FORCETOC__   ==日本語ページ構築中Minimally Qualified Candidate==  The candidate has a basic understanding of software development, the principle of the world wide w...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==日本語ページ構築中Minimally Qualified Candidate==&lt;br /&gt;
&lt;br /&gt;
The candidate has a basic understanding of software development, the principle of the world wide web and web applications. The candidate is able to use semantic markup to create simple web sites and extend these websites with links, media elements and forms. The candidate is able to define how these contents are displayed and placed on a website. Furthermore, the candidate is familiar with core programming concepts such as variables, conditions, loops and functions. The candidate can create simple programs which run in a web browser. The candidate is also able to develop server-side programs which can process data submitted from a website, persist this data in a database and generate dynamic web sites based on the database contents.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Version Information==&lt;br /&gt;
&lt;br /&gt;
These objectives are &#039;&#039;&#039;A DRAFT FOR&#039;&#039;&#039; version 1.0.0.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Translations of Objectives==&lt;br /&gt;
&lt;br /&gt;
The following translations of the objectives are available on this wiki:&lt;br /&gt;
&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0|English]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(PT-BR)|Brazilian Portuguese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH)|Chinese (Simplified)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ZH-TW)|Chinese (Traditional)]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(NL)|Dutch]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(FR)|French]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(DE)|German]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(IT)|Italian]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(JA)|Japanese]]&lt;br /&gt;
* [[WebDevelopmentEssentials Objectives V1.0(ES)|Spanish]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Objectives==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;031 Software Development and Web Technologies&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.1 Software Development Basics (weight: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be familiar with the most essential concepts of software development and be aware of important programming languages.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand what source code is&lt;br /&gt;
* Understand the principles of compilers and interpreters&lt;br /&gt;
* Understand the concept of libraries&lt;br /&gt;
* Understand the concepts of functional, procedural and object-oriented programming&lt;br /&gt;
* Awareness of common features of source code editors and integrated development environments (IDE)&lt;br /&gt;
* Awareness of version control systems&lt;br /&gt;
* Awareness of software testing&lt;br /&gt;
* Awareness of important programming languages (C, C++, C#, Java, JavaScript, Python, PHP)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.2 Web Application Architecture (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand common standards in web development technology and architecture.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the principle of client and server computing&lt;br /&gt;
* Understand the role of web browsers and be aware of commonly used web browsers&lt;br /&gt;
* Understand the role of web servers and application servers&lt;br /&gt;
* Understand common web development technologies and standards&lt;br /&gt;
* Understand the principles of APIs&lt;br /&gt;
* Understand the principle of relational and non-relational (NoSQL) databases&lt;br /&gt;
* Awareness of commonly used open source database management systems&lt;br /&gt;
* Awareness of REST and GraphQL&lt;br /&gt;
* Awareness of single-page applications&lt;br /&gt;
* Awareness of web application packaging&lt;br /&gt;
* Awareness of WebAssembly&lt;br /&gt;
* Awareness of content management systems&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Chrome, Edge, Firefox, Safari, Internet Explorer&lt;br /&gt;
* HTML, CSS, JavaScript&lt;br /&gt;
* SQLite, MySQL, MariaDB, PostgreSQL&lt;br /&gt;
* MongoDB, CouchDB, Redis&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;031.3 HTTP Basics (weight: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be familiar with the basics of HTTP. This includes understanding HTTP headers, content types, caching, and status codes. Furthermore, the candidate should understand the principles of cookies and their role for session handling and be aware of advanced HTTP features.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand HTTP GET and POST methods, status codes, headers and content types&lt;br /&gt;
* Understand the difference between static and dynamic content&lt;br /&gt;
* Understand HTTP URLs&lt;br /&gt;
* Understand how HTTP URLs are mapped to file system paths&lt;br /&gt;
* Upload files to a web server&#039;s document root&lt;br /&gt;
* Understand caching&lt;br /&gt;
* Understand cookies&lt;br /&gt;
* Awareness of sessions and session hijacking&lt;br /&gt;
* Awareness of commonly used HTTP servers&lt;br /&gt;
* Awareness of HTTPS and TLS&lt;br /&gt;
* Awareness of web sockets&lt;br /&gt;
* Awareness of virtual hosts&lt;br /&gt;
* Awareness of common HTTP servers&lt;br /&gt;
* Awareness of network bandwidth and latency requirements and limitations&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* GET, POST&lt;br /&gt;
* 200, 301, 302, 401, 403, 404, 500&lt;br /&gt;
* Apache HTTP Server (&amp;quot;httpd&amp;quot;), NGINX&lt;br /&gt;
	&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;032 HTML Document Markup&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.1 HTML Document Anatomy (weight: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the anatomy and syntax of an HTML document. This includes creating basic HTML documents.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create a simple HTML document&lt;br /&gt;
* Understand the role of HTML&lt;br /&gt;
* Understand the HTML skeleton&lt;br /&gt;
* Understand the HTML syntax (tags, attributes, comments)&lt;br /&gt;
* Understand the HTML head&lt;br /&gt;
* Understand meta tags&lt;br /&gt;
* Understand character encoding&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;!DOCTYPE html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;html&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;head&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;body&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;meta&amp;gt;&amp;lt;/nowiki&amp;gt;, including the charset (UTF-8), name and content attributes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.2 HTML Semantics and Document Hierarchy (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create HTML documents with a  semantic structure.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create markup for contents in an HTML document&lt;br /&gt;
* Understand the hierarchical HTML text structure&lt;br /&gt;
* Differentiate between block and inline HTML elements&lt;br /&gt;
* Understand important semantic structural HTML elements&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;h1&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h2&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h3&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h4&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h5&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;h6&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;p&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;ol&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;li&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;dl&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dt&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;dd&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;blockquote&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;strong&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;code&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;b&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;i&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;u&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;span&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;div&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;main&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;header&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;nav&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;section&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;footer&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.3 HTML References and Embedded Resources (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to link an HTML document with other documents and embed external content, such as images, videos and audio in an HTML document.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create links to external resources and page anchors&lt;br /&gt;
* Add images to HTML documents&lt;br /&gt;
* Understand key properties of common media file formats, inlcuding PNG, JPG and SVG&lt;br /&gt;
* Awareness of iframes&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* id attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;a&amp;gt;&amp;lt;/nowiki&amp;gt;, including the href and target (_blank, _self, _parent, _top) attributes&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;img&amp;gt;&amp;lt;/nowiki&amp;gt;, including the src and alt attributes &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;032.4 HTML Forms (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create simple HTML forms containing input elements of various types.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create simple HTML forms&lt;br /&gt;
* Understand HTML form methods&lt;br /&gt;
* Understand HTML input elements and types&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;form&amp;gt;&amp;lt;/nowiki&amp;gt;, including the method (get, post), action, and enctype attributes&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;input&amp;gt;&amp;lt;/nowiki&amp;gt;, including the type (text, email, password, number, date, file, range, radio, checkbox, hidden) attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;button&amp;gt;&amp;lt;/nowiki&amp;gt;, including the type (submit, reset, hidden, button) attribute&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;textarea&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* common form element attributes (name, value, id)&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;label&amp;gt;&amp;lt;/nowiki&amp;gt;, including the for attribute&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;033 CSS Content Styling&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.1 CSS Basics (weight: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the various ways to style an HTML document using CSS. This includes the structure and syntax of CSS rules. &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Embedding CSS within an HTML document&lt;br /&gt;
* Understand the CSS syntax&lt;br /&gt;
* Add comments to CSS&lt;br /&gt;
* Awareness of accessibility features and requirements&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* HTML style and type (text/css) attributes&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;style&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;link&amp;gt;&amp;lt;/nowiki&amp;gt;, including the rel (stylesheet), type (text/css) and src attributes&lt;br /&gt;
* ;&lt;br /&gt;
* /*,*/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.2 CSS Selectors and Style Application (weight: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to use selectors in CSS and understand how CSS rules are applied to elements within an HTML document.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Use selectors to apply CSS rules to elements&lt;br /&gt;
* Understand CSS pseudo-classes&lt;br /&gt;
* Understand rule order and precedence in CSS&lt;br /&gt;
* Understand inheritance in CSS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* element; .class; #id&lt;br /&gt;
* a, b; a.class; a b;&lt;br /&gt;
* :hover, :focus&lt;br /&gt;
* !important&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.3 CSS Styling (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should use CSS to add simple styles to the elements of an HTML document.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand fundamental CSS properties&lt;br /&gt;
* Understand units commonly used in CSS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* px, %, em, rem, vw, vh&lt;br /&gt;
* color, background, background-*, font, font-*, text-*, list-style, line-height&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;033.4 CSS Box Model and Layout (weight: 2)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the CSS box model. This includes defining the position of elements on a website. Additionally, the candidate should understand the document flow.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Define the dimension, position and alignment of elements in a CSS layout&lt;br /&gt;
* Specify how text flows around other elements&lt;br /&gt;
* Understand the document flow&lt;br /&gt;
* Awareness of the CSS grid&lt;br /&gt;
* Awareness of responsive web design&lt;br /&gt;
* Awareness of CSS media queries&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* width, height, padding, padding-*, margin, margin-*, border, border-*&lt;br /&gt;
* top, left, right, bottom&lt;br /&gt;
* display: block | inline | flex | inline-flex | none&lt;br /&gt;
* position: static | relative | absolute | fixed | sticky&lt;br /&gt;
* float: left | right | none&lt;br /&gt;
* clear: left | right | both | none&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;034 JavaScript Programming &#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.1 JavaScript Execution and Syntax (weight: 1)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to execute JavaScript files and inline code from an HTML document and understand basic JavaScript syntax.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Run JavaScript within an HTML document &lt;br /&gt;
* Understand the JavaScript syntax&lt;br /&gt;
* Add comments to JavaScript code&lt;br /&gt;
* Access the JavaScript console&lt;br /&gt;
* Write to the JavaScript console&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;script&amp;gt;&amp;lt;/nowiki&amp;gt;, including the type (text/javascript) and src attributes&lt;br /&gt;
* ;&lt;br /&gt;
* //, /* */&lt;br /&gt;
* console.log&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.2 JavaScript Data Structures (weight: 3)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to use variables in JavaScript code. This includes understanding values and data types. Furthermore, the candidate should understand assignment operators and type conversion and be aware of variable scope.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Define and use variables and constants&lt;br /&gt;
* Understand data types&lt;br /&gt;
* Understand type conversion/coercion&lt;br /&gt;
* Understand arrays and objects &lt;br /&gt;
* Awareness of the variable scope&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* =, +, -, *, /, %, --, ++, +=, -=, *=, /=&lt;br /&gt;
* var, let, const&lt;br /&gt;
* boolean, number, string, symbol&lt;br /&gt;
* array, object&lt;br /&gt;
* undefined, null, NaN&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.3 JavaScript Control Structures and Functions (weight: 4)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to use control structures in JavaScript code. This includes using comparison operators. Furthermore, the candidate should be able to write simple functions and understand function parameters and return values.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand truthy and falsy values&lt;br /&gt;
* Understand comparison operators&lt;br /&gt;
* Understand the difference between loose and strict comparison&lt;br /&gt;
* Use conditionals&lt;br /&gt;
* Use loops&lt;br /&gt;
* Define custom functions&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* if, else if, else&lt;br /&gt;
* switch, case, break&lt;br /&gt;
* for, while, break, continue&lt;br /&gt;
* function, return&lt;br /&gt;
* ==, !=, &amp;lt;, &amp;lt;=, &amp;gt;, &amp;gt;=&lt;br /&gt;
* ===, !==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;034.4 JavaScript Manipulation of Website Content and Styling (weight: 2)====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the HTML DOM. This includes manipulating HTML elements and CSS properties through the DOM using JavaScript as well as using DOM events in simple scenarios.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concept and structure of the DOM&lt;br /&gt;
* Change the contents and properties of HTML elements through the DOM&lt;br /&gt;
* Change the CSS styling of HTML elements through the DOM&lt;br /&gt;
* Trigger JavaScript functions from HTML elements&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* document.getElementById(), document.getElementsByClassName(), document.getElementsByTagName(),document.querySelector(), document.querySelectorAll()&lt;br /&gt;
* innerHTML, setAttribute(), removeAttribute() properties and methods of DOM elements&lt;br /&gt;
* classList, classList.add(), classList.remove(), classList.toggle() properties and methods of DOM elements&lt;br /&gt;
* onClick, onMouseOver, onMouseOut attributes of HTML elements&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;035 NodeJS Server Programming &#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.1 NodeJS Basics (weight: 1)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should understand the basics of NodeJS. This includes running a local development server as well as understanding the concept of NPM modules.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of Node.js&lt;br /&gt;
* Run a NodeJS application&lt;br /&gt;
* Install NPM packages&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* node [file.js]&lt;br /&gt;
* npm init&lt;br /&gt;
* npm install [module_name]&lt;br /&gt;
* package.json&lt;br /&gt;
* node_modules&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.2 NodeJS Express Basics (weight: 4)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create a simple dynamic website with the Express web framework. This includes defining simple Express routes as well as serving dynamic files through the template engine EJS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Define routes to static files and EJS templates&lt;br /&gt;
* Serve static files through Express&lt;br /&gt;
* Serve EJS templates through Express&lt;br /&gt;
* Create simple, non-nested EJS templates&lt;br /&gt;
* Use the request object to access HTTP GET and POST parameters and process data submitted through HTML forms&lt;br /&gt;
* Awareness of user input validation&lt;br /&gt;
* Awareness of cross-site Scripting (XSS)&lt;br /&gt;
* Awareness of cross-site request forgery (CSRF)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* express and body-parser node module&lt;br /&gt;
* Express app object&lt;br /&gt;
* app.get(), app.post()&lt;br /&gt;
* res.query, res.body&lt;br /&gt;
* ejs node module&lt;br /&gt;
* res.render()&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;&amp;lt;% … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%= … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%# … %&amp;gt;&amp;lt;/nowiki&amp;gt;, &amp;lt;nowiki&amp;gt;&amp;lt;%- … %&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
* views/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;035.3 SQL Basics (weight: 3)====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to create individual tables in an SQLite database and add, modify and delete data using SQL. Furthermore, the candidate should be able to retrieve data from individual tables and execute SQL queries from NodeJS. This does not include referencing or combining data between multiple tables.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Establish a database connection from NodeJS&lt;br /&gt;
* Retrieve data from the database in NodeJS&lt;br /&gt;
* Execute SQL queries from NodeJS&lt;br /&gt;
* Create simple SQL queries excluding joins&lt;br /&gt;
* Understand primary keys&lt;br /&gt;
* Escape variables used in SQL queries&lt;br /&gt;
* Awareness of SQL injections&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Files, terms, and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* sqlite3 NPM module&lt;br /&gt;
* Database.run(), Database.close(), Database.all(), Database.get(), Database.each()&lt;br /&gt;
* CREATE TABLE&lt;br /&gt;
* INSERT, SELECT, DELETE, UPDATE&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-1_Objectives_V5.0(JA)&amp;diff=5457</id>
		<title>LPIC-1 Objectives V5.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-1_Objectives_V5.0(JA)&amp;diff=5457"/>
		<updated>2020-07-13T05:18:10Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
これは、LPIC-1やLPI認定試験レベル1の試験に必要な項目です。全てのLinuxにわたって共通しているLinuxのプロフェッショナルの基本的なスキルをカバーしています。&lt;br /&gt;
&lt;br /&gt;
このページは、現在リリースされているLPIC-1認定試験の試験範囲をカバーしています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン5.0です。&lt;br /&gt;
&lt;br /&gt;
There is also a [[LPIC-1_Summary_Version_4.0_To_5.0(JA)|summary and detailed information]] on the changes from version 4.0 to 5.0 of the objectives.&lt;br /&gt;
&lt;br /&gt;
The version [[LPIC-1_Objectives_V4|4.x objectives]] can be found [[LPIC-1_Objectives_V4|here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験==&lt;br /&gt;
&lt;br /&gt;
 [[LPIC-1 Objectives V4|LPIC-1]]の認定を受ける雨、受験生は[[LPIC-1 Objectives V4#Objectives: Exam 101|101]] と [[LPIC-1 Objectives V4#Objectives: Exam 102|102]]の試験に合格しなくてはいけません。&lt;br /&gt;
&lt;br /&gt;
* [[#Objectives: Exam 101|101]]&lt;br /&gt;
* [[#Objectives: Exam 102|102]]&lt;br /&gt;
&lt;br /&gt;
==付録==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-1 Objectives V5.0|英語]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(PT-BR)|ポルトガル語(ブラジル)]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(ZH)|中国語（簡体字）]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(ZH-TW)|中国語（伝統的）]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(FR)|フランス語]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(DE)|ドイツ語]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(IT)|イタリア語]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(JA)|日本語]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(ES)|スペイン語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲: 試験 101==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 101: システムアーキテクチャ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;101.1 ハードウェア設定の決定と設定&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
基本的なシステムハードウェアを決定し、構成できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 統合された機器の有効化と無効化。&lt;br /&gt;
* 異なる様々な種類のマスストレージの決定。&lt;br /&gt;
* デバイスのハードウエアリソースの決定。&lt;br /&gt;
* さまざまなハードウェア情報を一覧表示するためのツールとユーティリティ（lsusb、lspciなど）。&lt;br /&gt;
* USBデバイスを操作するためのツールとユーティリティ。&lt;br /&gt;
* sysfs、udev、dbusの概念的理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /sys/&lt;br /&gt;
* /proc/&lt;br /&gt;
* /dev/&lt;br /&gt;
* modprobe&lt;br /&gt;
* lsmod&lt;br /&gt;
* lspci&lt;br /&gt;
* lsusb &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;101.2 システムの起動&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ブートプロセスを通じてシステムを説明できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 起動時に共通のコマンドをブートローダに提供し、オプションをカーネルに提供する。&lt;br /&gt;
* BIOS/UEFIから起動完了までのブートシーケンスの知識を示す。&lt;br /&gt;
* SysVinitとsystemdの理解。&lt;br /&gt;
* Upstartの知識。 &lt;br /&gt;
* ログファイルのブートイベントを確認する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* dmesg&lt;br /&gt;
* journalctl&lt;br /&gt;
* BIOS&lt;br /&gt;
* UEFI&lt;br /&gt;
* bootloader&lt;br /&gt;
* kernel&lt;br /&gt;
* initramfs&lt;br /&gt;
* init&lt;br /&gt;
* SysVinit&lt;br /&gt;
* systemd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;101.3 ランレベル/ブートターゲットを変更し、システムをシャットダウンまたは再起動する &amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
システムのSysVinitランレベルまたはsystemdのシステムブートターゲットを、管理できる必要があります。この課題には、シングルユーザーモードへの変更、システムのシャットダウンまたは再起動 が含まれます。 ランレベル/ブートターゲットを切り替えてプロセスを適切に終了する前に、ユーザーに警告することができる必要があります。 この課題には、デフォルトのSysVinitランレベルまたはsystemdのブートターゲットの設定も含まれます。 また、SysVinitまたはsystemdの代替としての、Upstartの認識も含まれています。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* デフォルトのランレベルまたはブートターゲットを設定する。&lt;br /&gt;
* シングルユーザーモードを含むランレベル/ブートターゲット間の変更。&lt;br /&gt;
* コマンドラインからのシャットダウンと再起動。&lt;br /&gt;
* ランレベル/ブートターゲットやその他の主要なシステムイベントを、切り替える前にユーザに警告する 。&lt;br /&gt;
* プロセスを正しく終了する。&lt;br /&gt;
* acpidの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/inittab&lt;br /&gt;
* shutdown&lt;br /&gt;
* init&lt;br /&gt;
* /etc/init.d/&lt;br /&gt;
* telinit &lt;br /&gt;
* systemd&lt;br /&gt;
* systemctl&lt;br /&gt;
* /etc/systemd/&lt;br /&gt;
* /usr/lib/systemd/&lt;br /&gt;
* wall&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 102: Linuxのインストールとパッケージ管理&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.1 ハードディスクレイアウトを設計する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to design a disk partitioning scheme for a Linux system.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* パーティションやディスクを分割し、ファイルシステムやスワップ領域に割り当てる。&lt;br /&gt;
* 設計をシステムの意図された利用目的に合わせる。&lt;br /&gt;
* /bootパーティションが、ブートに必要なハードウェアアーキテクチャの要件を満たしているか確認する。&lt;br /&gt;
* LVMの基本機能に関する知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /(ルート)ファイルシステム&lt;br /&gt;
* /var ファイルシステム&lt;br /&gt;
* /home ファイルシステム&lt;br /&gt;
* /boot ファイルシステム&lt;br /&gt;
* EFIシステムパーティション(ESP)&lt;br /&gt;
* swapスペース&lt;br /&gt;
* マウントポイント&lt;br /&gt;
* パーティション&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.2 ブートマネージャをインストールする&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ブートマネージャを選択、インストール、設定できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 代替ブート場所とバックアップブートオプションを提供する。&lt;br /&gt;
* GRUB Legacyなどのブートローダをインストールして設定する。&lt;br /&gt;
* GRUB 2の基本的な設定・変更を実行する。&lt;br /&gt;
* ブートローダーと対話する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* menu.lst, grub.cfg and grub.conf&lt;br /&gt;
* grub-install&lt;br /&gt;
* grub-mkconfig&lt;br /&gt;
* MBR&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.3 共有ライブラリを管理する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
実行可能プログラムが依存する共有ライブラリを決定し、必要に応じてインストールすることができます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 共有ライブラリを識別する。&lt;br /&gt;
* システムライブラリの一般的な場所を特定する。&lt;br /&gt;
* 共有ライブラリをロードする。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ldd&lt;br /&gt;
* ldconfig&lt;br /&gt;
* /etc/ld.so.conf&lt;br /&gt;
* LD_LIBRARY_PATH &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.4 Debianパッケージ管理を利用する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Debianパッケージツールを使用してパッケージ管理を実行できる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Debianバイナリパッケージのインストール、アップグレード、アンインストール。&lt;br /&gt;
* インストールされている場合とインストールされていない場合がある時に、特定のファイルまたはライブラリを含むパッケージを検索する。&lt;br /&gt;
* バージョン、コンテンツ、依存性、パッケージの完全性、インストール状態(パッケージのインストールの有無など)などのパッケージ情報を取得する。&lt;br /&gt;
* aptの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/apt/sources.list&lt;br /&gt;
* dpkg&lt;br /&gt;
* dpkg-reconfigure&lt;br /&gt;
* apt-get&lt;br /&gt;
* apt-cache&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.5 RPMとYUMパッケージ管理を使用する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
RPM, YUMおよびZypperツールを使用して、パッケージ管理を実行できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* RPM, YUMとZypperを使用してパッケージをインストール、再インストール、アップグレード、および削除する。&lt;br /&gt;
* バージョン、ステータス、依存関係、整合性、署名などのRPMパッケージに関する情報を取得する。&lt;br /&gt;
* パッケージが提供するファイルを特定し、特定のファイルがどのパッケージから得られるかを調べる。&lt;br /&gt;
* dnfの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* rpm&lt;br /&gt;
* rpm2cpio&lt;br /&gt;
* /etc/yum.conf&lt;br /&gt;
* /etc/yum.repos.d/&lt;br /&gt;
* yum&lt;br /&gt;
* zypper&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.6 仮想化のゲストOSとしてのLinux&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxがゲストシステムになっている環境における、仮想化とクラウドコンピューティングの影響について、理解している必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 仮想マシンとコンテナの基本的な概念の理解&lt;br /&gt;
* コンピュータのインスタンス、ブロックストレージ、ネットワークなどのIaaSクラウドでの、仮想マシンの共通の要素についての理解&lt;br /&gt;
* システムを複製したりテンプレートとして利用する際に変更しなくてはならない、Linuxシステム特有の設定項目についての理解&lt;br /&gt;
* システムのイメージが、どのようにして仮想マシン・クラウド・コンテナにデプロイされるかの理解&lt;br /&gt;
* 仮想化製品により統合されるLinuxにおいての、Linuxの拡張機能ついての理解&lt;br /&gt;
* cloud-initの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 仮想マシン&lt;br /&gt;
* Linuxコンテナ&lt;br /&gt;
* アプリケーションコンテナ&lt;br /&gt;
* ゲストドライバー&lt;br /&gt;
* SSHホストキー&lt;br /&gt;
* D-Busマシンid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 103: GNUとUnixコマンド&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.1 コマンドラインでの作業&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
コマンドラインを使って、シェルやコマンドを利用できる。 対象はBashシェルを想定しています。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 単一のシェルコマンドと1行の連続したコマンドを使用して、コマンドラインで基本的な作業を実行する。&lt;br /&gt;
* 環境変数の定義、参照、およびエクスポートを含むシェル環境の使用と変更。&lt;br /&gt;
* コマンド履歴の使用と編集。&lt;br /&gt;
* 定義されたパスの内側と外側のコマンドを呼び出す。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* bash&lt;br /&gt;
* echo&lt;br /&gt;
* env&lt;br /&gt;
* export&lt;br /&gt;
* pwd&lt;br /&gt;
* set&lt;br /&gt;
* unset&lt;br /&gt;
* type&lt;br /&gt;
* which&lt;br /&gt;
* man&lt;br /&gt;
* uname&lt;br /&gt;
* history &lt;br /&gt;
* .bash_history&lt;br /&gt;
* 引用&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.2 フィルターを使用してテキストストリームを処理する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
テキストストリームにフィルタを適用できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* テキストファイルと出力ストリームをテキストユーティリティフィルタで送信して、GNU textutilsパッケージにある標準のUNIXコマンドを使用して出力を変更します。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* bzcat&lt;br /&gt;
* cat&lt;br /&gt;
* cut&lt;br /&gt;
* head&lt;br /&gt;
* less&lt;br /&gt;
* md5sum&lt;br /&gt;
* nl&lt;br /&gt;
* od&lt;br /&gt;
* paste&lt;br /&gt;
* sed&lt;br /&gt;
* sha256sum&lt;br /&gt;
* sha512sum&lt;br /&gt;
* sort&lt;br /&gt;
* split&lt;br /&gt;
* tail&lt;br /&gt;
* tr&lt;br /&gt;
* uniq&lt;br /&gt;
* wc &lt;br /&gt;
* xzcat&lt;br /&gt;
* zcat&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.3 基本的なファイル管理を実行する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
基本的なLinuxコマンドを使用して、ファイルとディレクトリを管理できる必要が有ります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリを個別にコピー、移動、削除する。&lt;br /&gt;
* 再帰的に複数のファイルとディレクトリをコピーする。&lt;br /&gt;
* 再帰的にファイルとディレクトリを削除する。&lt;br /&gt;
* シンプルで高度なワイルドカード仕様をコマンドで使用する。&lt;br /&gt;
* findを使用して、種類、サイズ、または時間に基づいてファイルを検索して処理する。&lt;br /&gt;
* tar、cpio、ddの使い方。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* cp&lt;br /&gt;
* find&lt;br /&gt;
* mkdir&lt;br /&gt;
* mv&lt;br /&gt;
* ls&lt;br /&gt;
* rm&lt;br /&gt;
* rmdir&lt;br /&gt;
* touch&lt;br /&gt;
* tar&lt;br /&gt;
* cpio&lt;br /&gt;
* dd&lt;br /&gt;
* file&lt;br /&gt;
* gzip&lt;br /&gt;
* gunzip&lt;br /&gt;
* bzip2&lt;br /&gt;
* bunzip2&lt;br /&gt;
* xz&lt;br /&gt;
* unxz&lt;br /&gt;
* ファイルグロビング&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.4 ストリーム、パイプ、リダイレクトを使用する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
テキストデータを効率的に処理するために、ストリームをリダイレクトして接続できる必要があります。 タスクには、標準入力、標準出力、および標準エラーのリダイレクト、あるコマン ドの出力を別のコマンドの入力にパイプし、あるコマンドの出力を別のコマンドの引数として使用し、stdoutとファイルの両方に出力を送ります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 標準入力、標準出力、および標準エラーのリダイレクト。&lt;br /&gt;
* あるコマンドの出力を、別のコマンドの入力にパイプでつなぐ。&lt;br /&gt;
* あるコマンドの出力を別のコマンドの引数として使用する。&lt;br /&gt;
* stdoutとファイルの両方に出力を送る。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* tee&lt;br /&gt;
* xargs &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.5 プロセスの作成、監視、終了&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
基本的なプロセス管理を実行できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* フォアグラウンドとバックグラウンドでジョブを実行する。&lt;br /&gt;
* ログアウト後もプログラムの実行を継続するシグナルを送信する。&lt;br /&gt;
* アクティブなプロセスを監視する。&lt;br /&gt;
* 表示するプロセスの選択とソートする。&lt;br /&gt;
* シグナルをプロセスに送る。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;&lt;br /&gt;
* bg&lt;br /&gt;
* fg&lt;br /&gt;
* jobs&lt;br /&gt;
* kill&lt;br /&gt;
* nohup&lt;br /&gt;
* ps&lt;br /&gt;
* top&lt;br /&gt;
* free&lt;br /&gt;
* uptime&lt;br /&gt;
* pgrep&lt;br /&gt;
* pkill&lt;br /&gt;
* killall&lt;br /&gt;
* watch&lt;br /&gt;
* screen &lt;br /&gt;
* tmux&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.6 プロセス実行の優先順位を変更する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
プロセスの実行優先度を管理できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 作成されたジョブのデフォルト優先順位を知る。&lt;br /&gt;
* デフォルトよりも高いまたは低い優先順位でプログラムを実行する。&lt;br /&gt;
* 実行中のプロセスの優先度を変更する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* nice&lt;br /&gt;
* ps&lt;br /&gt;
* renice&lt;br /&gt;
* top &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.7 正規表現を使ってテキストファイルを検索する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
正規表現を使用して、ファイルとテキストデータを操作できる必要があります。この課題には、いくつかの表記要素を含む単純な正規表現を作成することが含まれます。また、正規表現ツールを使用して、ファイルシステムまたはファイルコンテンツに対して検索を実行することも含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* いくつかの表記要素を含む単純な正規表現を作成する。&lt;br /&gt;
* 標準正規表現と拡張正規表現の違いを理解する。&lt;br /&gt;
* 特殊文字・文字クラス・数量詞・アンカーの概念を理解する。&lt;br /&gt;
* 正規表現ツールを使用して、ファイルシステムまたはファイルコンテンツに対して検索を実行する。&lt;br /&gt;
* 正規表現を利用して、テキストの削除、変更、置換ができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* grep&lt;br /&gt;
* egrep&lt;br /&gt;
* fgrep&lt;br /&gt;
* sed&lt;br /&gt;
* regex(7) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.8 ファイルの基本的な編集&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
viを使用して、テキストファイルを編集できる必要があります。 この課題は、viナビゲーション、基本的なviモード、挿入、編集、削除、コピー、およびテキストの検索を含みます。その他、一般的なエディタの知識とデフォルトのエディタとして設定する知識が必要です。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* viを使用してドキュメントをナビゲートする。&lt;br /&gt;
* 基本的なviモードを使用する。&lt;br /&gt;
* viにおける、テキストの挿入、編集、削除、コピー、検索。&lt;br /&gt;
* emacs, nano vimなどの知識。&lt;br /&gt;
* エディタの設定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* vi&lt;br /&gt;
* /, ?&lt;br /&gt;
* h,j,k,l&lt;br /&gt;
* i, o, a&lt;br /&gt;
* d, p, y, dd, yy&lt;br /&gt;
* ZZ, :w!, :q!&lt;br /&gt;
* 環境変数EDITOR&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 104: デバイス、Linuxファイルシステム、ファイルシステム階層標準&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.1 パーティションとファイルシステムを作成する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ディスクパーティションを構成してから、ハードディスクなどのメディアにファイルシステムを作成することができます。これには、スワップパーティションの処理も含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* MBRパーティションテーブル、GPTパーティションテーブルを管理する。&lt;br /&gt;
* さまざまなmkfsコマンドを使用して、次のようなさまざまなファイルシステムを作成します:&lt;br /&gt;
** ext2/ext3/ext4&lt;br /&gt;
** XFS&lt;br /&gt;
** VFAT&lt;br /&gt;
** exFAT&lt;br /&gt;
* マルチデバイスファイルシステム、圧縮、サブボリュームを含むBtrfsの基本的な知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* fdisk&lt;br /&gt;
* gdisk&lt;br /&gt;
* parted&lt;br /&gt;
* mkfs&lt;br /&gt;
* mkswap &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.2 ファイルシステムの整合性を維持する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
標準のファイルシステムと、ジャーナリングファイルシステムに関連する余分なデータを維持できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルシステムの整合性を確認する。&lt;br /&gt;
* 空き領域とinodeを監視する。&lt;br /&gt;
* シンプルなファイルシステムの問題を修復する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* du&lt;br /&gt;
* df&lt;br /&gt;
* fsck&lt;br /&gt;
* e2fsck&lt;br /&gt;
* mke2fs&lt;br /&gt;
* tune2fs&lt;br /&gt;
* xfs_repair&lt;br /&gt;
* xfs_fsr&lt;br /&gt;
* xfs_db&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.3 ファイルシステムのマウントとアンマウント &amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ファイルシステムのマウントを設定できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルシステムの手動マウントとアンマウント。&lt;br /&gt;
* 起動時のファイルシステムのマウントを設定する。&lt;br /&gt;
* ユーザがマウント可能なリムーバブルファイルシステムを設定する。&lt;br /&gt;
* ファイルシステムの特定とマウントに必要な、ラベルとUUIDの利用。&lt;br /&gt;
* systemdマウントユニットに知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* /media/&lt;br /&gt;
* mount&lt;br /&gt;
* umount &lt;br /&gt;
* blkid&lt;br /&gt;
* lsblk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.4 削除されました&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.5 ファイルのパーミッションと所有権を管理する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
パーミッションと所有権を適切に使用してファイルへのアクセスを制御できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 通常のファイルと特別なファイル、ディレクトリのアクセス権を管理する。&lt;br /&gt;
* セキュリティを維持するために、suid、sgid、スティッキービットなどのアクセスモードを使用する。&lt;br /&gt;
* ファイル作成マスクを変更する方法を知っている。&lt;br /&gt;
* グループフィールドを使用して、グループメンバーへのファイルアクセスを許可します。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* chmod&lt;br /&gt;
* umask&lt;br /&gt;
* chown&lt;br /&gt;
* chgrp &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.6 ハードリンクとシンボリックリンクの作成と変更&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ファイルへのハードリンクとシンボリックリンクを作成して管理できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* リンクを作成する。&lt;br /&gt;
* ハードおよび/またはソフトリンクを特定する。&lt;br /&gt;
* コピーとファイルのリンク。&lt;br /&gt;
* リンクを使用してシステム管理タスクをサポートする。&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ln&lt;br /&gt;
* ls&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.7 システムファイルを検索し、ファイルを正しい場所に配置する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
一般的なファイルの場所やディレクトリの分類など、ファイルシステム階層標準(FHS)に精通している必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* FHSでのファイルの正しい場所を理解する。&lt;br /&gt;
* Linuxシステムでのファイルとコマンドの検索。&lt;br /&gt;
* FHSで定義されている、重要なファイルとディレクトリの場所と目的を理解する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* find&lt;br /&gt;
* locate&lt;br /&gt;
* updatedb&lt;br /&gt;
* whereis&lt;br /&gt;
* which&lt;br /&gt;
* type&lt;br /&gt;
* /etc/updatedb.conf &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲: 試験 102==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 105: シェル、スクリプト&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;105.1 シェル環境をカスタマイズして使用する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ユーザーのニーズを満たすためにシェル環境をカスタマイズできる必要があります。グローバルおよびユーザープロファイルを変更できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ログイン時や新しいシェルの作成時に環境変数(PATHなど)を設定する。&lt;br /&gt;
* 頻繁に使用されるコマンドシーケンスのためのBash関数の作成。&lt;br /&gt;
* 新しいユーザーアカウントのスケルトンディレクトリを維持する。&lt;br /&gt;
* 適切なディレクトリでコマンド検索パスを設定する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* .&lt;br /&gt;
* source&lt;br /&gt;
* /etc/bash.bashrc&lt;br /&gt;
* /etc/profile&lt;br /&gt;
* env&lt;br /&gt;
* export&lt;br /&gt;
* set&lt;br /&gt;
* unset&lt;br /&gt;
* ~/.bash_profile&lt;br /&gt;
* ~/.bash_login&lt;br /&gt;
* ~/.profile&lt;br /&gt;
* ~/.bashrc&lt;br /&gt;
* ~/.bash_logout&lt;br /&gt;
* function&lt;br /&gt;
* alias &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;105.2 簡単なスクリプトをカスタマイズする&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
候補者は既存のスクリプトをカスタマイズしたり、単純な新しいBashスクリプトを書くことができます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 標準のsh構文を使用する(ループ、テスト)。&lt;br /&gt;
* コマンド置換を使用する。&lt;br /&gt;
* 成功または失敗の戻り値、またはコマンドによって提供されるその他の情報をテストする。&lt;br /&gt;
* 連続したコマンドを実行する。&lt;br /&gt;
* スーパーユーザーに条件付きメーリングを実行する。&lt;br /&gt;
* シバン(#!)行を使ってスクリプトインタープリタを正しく選択する。&lt;br /&gt;
* スクリプトの場所、所有権、実行、suid-rightsを管理する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* for&lt;br /&gt;
* while&lt;br /&gt;
* test&lt;br /&gt;
* if&lt;br /&gt;
* read&lt;br /&gt;
* seq&lt;br /&gt;
* exec&lt;br /&gt;
* ||&lt;br /&gt;
* &amp;amp;&amp;amp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 106: ユーザーインターフェースとデスクトップ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;106.1 X11のインストールと設定&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
X11をインストールして設定できる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* X11の基本的な構成の理解。&lt;br /&gt;
* X Window設定ファイルの基本的な理解と知識。&lt;br /&gt;
* キーボードレイアウトなどの、Xorgの設定に対して追加の設定を記述する。&lt;br /&gt;
* ディスプレイマネージャやウインドウマネージャなどの、デスクトップ環境のコンポーネントの理解。&lt;br /&gt;
* リモートXサーバの、Xサーバとディスプレイアプリケーションへのアクセスの管理。&lt;br /&gt;
* Waylandの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/X11/xorg.conf&lt;br /&gt;
* /etc/X11/xorg.conf.d/&lt;br /&gt;
* ~/.xsession-errors&lt;br /&gt;
* xhost&lt;br /&gt;
* xauth&lt;br /&gt;
* DISPLAY&lt;br /&gt;
* X &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;106.2 グラフィカルデスクトップ&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
主要なLinuxのデスクトップの知識を必要とする。さらに、リモートのデスクトップセッションにアクセスするためのプロトコルの知識が必要である。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 主要なデスクトップ環境の知識&lt;br /&gt;
* リモートデスクトプセッションへアクセスするためのプロトコルの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* KDE&lt;br /&gt;
* Gnome&lt;br /&gt;
* Xfce&lt;br /&gt;
* X11&lt;br /&gt;
* XDMCP&lt;br /&gt;
* VNC&lt;br /&gt;
* Spice&lt;br /&gt;
* RDP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;106.3 アクセシビリティ&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
アクセシビリティ技術の知識と意識を示す。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ビジュアル設定とテーマの基礎知識。&lt;br /&gt;
* 補助技術の基礎知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 高コンストラクト、ラージプリントデスクトップテーマ&lt;br /&gt;
* Screen Reader.&lt;br /&gt;
* Braille Display.&lt;br /&gt;
* Screen Magnifier.&lt;br /&gt;
* On-Screen Keyboard.&lt;br /&gt;
* Sticky/Repeat keys.&lt;br /&gt;
* Slow/Bounce/Toggle keys.&lt;br /&gt;
* Mouse keys.&lt;br /&gt;
* ジェスチャー&lt;br /&gt;
* 音声認識&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 107: 管理タスク&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;107.1 ユーザーおよびグループアカウントと関連するシステムファイルを管理する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ユーザーアカウントの追加、削除、一時停止、および変更が可能であること。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ユーザーとグループの追加、変更、削除。&lt;br /&gt;
* パスワード/グループデータベースのユーザー/グループ情報を管理する。&lt;br /&gt;
* 専用アカウントと限定アカウントの作成と管理。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/shadow&lt;br /&gt;
* /etc/group&lt;br /&gt;
* /etc/skel/&lt;br /&gt;
* chage&lt;br /&gt;
* getent&lt;br /&gt;
* groupadd&lt;br /&gt;
* groupdel&lt;br /&gt;
* groupmod&lt;br /&gt;
* passwd&lt;br /&gt;
* useradd&lt;br /&gt;
* userdel&lt;br /&gt;
* usermod &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;107.2 ジョブのスケジュール設定によるシステム管理タスクの自動化&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
cronまたはanacronを使用して定期的にジョブを実行し、atを使用して特定の時間にジョブを実行できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* cronとatのジョブを管理する。&lt;br /&gt;
* cronおよびサービスへのユーザーアクセスを構成する。&lt;br /&gt;
* systemdタイマーユニットの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/cron.{d,daily,hourly,monthly,weekly}/&lt;br /&gt;
* /etc/at.deny&lt;br /&gt;
* /etc/at.allow&lt;br /&gt;
* /etc/crontab&lt;br /&gt;
* /etc/cron.allow&lt;br /&gt;
* /etc/cron.deny&lt;br /&gt;
* /var/spool/cron/&lt;br /&gt;
* crontab&lt;br /&gt;
* at&lt;br /&gt;
* atq&lt;br /&gt;
* atrm&lt;br /&gt;
* systemctl&lt;br /&gt;
* systemd-run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;107.3 ローカリゼーションと国際化&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
英語とは異なる言語でシステムをローカライズできる必要があります。 同様に、なぜスクリプトを記述する際に、LANG=Cが便利なのかを理解しておく必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ロケール設定と環境変数を設定する。&lt;br /&gt;
* タイムゾーン設定と環境変数を設定する。&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/timezone&lt;br /&gt;
* /etc/localtime&lt;br /&gt;
* /usr/share/zoneinfo/&lt;br /&gt;
* LC_*&lt;br /&gt;
* LC_ALL&lt;br /&gt;
* LANG&lt;br /&gt;
* TZ&lt;br /&gt;
* /usr/bin/locale&lt;br /&gt;
* tzselect&lt;br /&gt;
* timedatectl&lt;br /&gt;
* date&lt;br /&gt;
* iconv&lt;br /&gt;
* UTF-8&lt;br /&gt;
* ISO-8859&lt;br /&gt;
* ASCII&lt;br /&gt;
* ユニコード &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 108: 必須システムサービス&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;108.1 システム時刻を管理する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
システム時間を適切に維持し、NTPを介してクロックを同期させることができる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* システムの日付と時刻を設定する。&lt;br /&gt;
* ハードウェアクロックをUTCで正しい時刻に設定する。&lt;br /&gt;
* 正しいタイムゾーンを設定する。&lt;br /&gt;
* ntpdとchronyを利用した、基本的なNTP設定。&lt;br /&gt;
* pool.ntp.orgサービスの使用に関する知識。&lt;br /&gt;
* ntpqコマンドの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /usr/share/zoneinfo/&lt;br /&gt;
* /etc/timezone&lt;br /&gt;
* /etc/localtime&lt;br /&gt;
* /etc/ntp.conf&lt;br /&gt;
* /etc/chrony.conf&lt;br /&gt;
* date&lt;br /&gt;
* hwclock&lt;br /&gt;
* timedatectl&lt;br /&gt;
* ntpd&lt;br /&gt;
* ntpdate&lt;br /&gt;
* chronyc&lt;br /&gt;
* pool.ntp.org &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;108.2 システムロギング&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
rsyslogを設定できる必要があります。この課題には、中央のログサーバへログ出力を送るためにログデーモンを設定したり、中央のログサーバがログ出力を受け取るように設定できることも含まれます。systemdジャーナルサブシステムの利用も含まれます。代替のロギングシステムとしての、syslogとsyslog-ngの知識も含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* rsyslogの基本的な設定。&lt;br /&gt;
* 標準的なファシリティ、プロパティ、アクションの理解。&lt;br /&gt;
* systemdジャーナルへの問い合わせ。&lt;br /&gt;
* 日付・サービス・優先度などによるsystemdジャーナルのデータをフィルタする。&lt;br /&gt;
* 永続systemdジャーナルストレージとジャーナルサイズの設定する。&lt;br /&gt;
* systemdの古いジャーナルデータを削除する。&lt;br /&gt;
* レスキューシステムやファイルシステムのコピーから、systemdジャーナルデータを探す。&lt;br /&gt;
* systemd-journaldのrsyslogのやり取りを理解している。&lt;br /&gt;
* logrotateの設定。&lt;br /&gt;
* syslogとsyslog-ngの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/rsyslog.conf&lt;br /&gt;
* /var/log/&lt;br /&gt;
* logger &lt;br /&gt;
* logrotate&lt;br /&gt;
* /etc/logrotate.conf&lt;br /&gt;
* /etc/logrotate.d/&lt;br /&gt;
* journalctl&lt;br /&gt;
* systemd-cat&lt;br /&gt;
* /etc/systemd/journald.conf&lt;br /&gt;
* /var/log/journal/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;108.3 メール転送エージェント(MTA)の基本&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
一般的に利用可能なMTAプログラムの知識を持ち、クライアントホスト上で基本的な転送およびエイリアス設定を実行できる必要があります。 その他の設定ファイルは対象外です。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 電子メールエイリアスを作成する。&lt;br /&gt;
* 電子メール転送を構成する。&lt;br /&gt;
* 一般的に利用可能なMTAプログラム(postfix, sendmail, exim)に関する知識(設定なし)。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ~/.forward&lt;br /&gt;
* sendmail emulation layer commands&lt;br /&gt;
* newaliases&lt;br /&gt;
* mail&lt;br /&gt;
* mailq&lt;br /&gt;
* postfix&lt;br /&gt;
* sendmail&lt;br /&gt;
* exim&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;108.4 プリンタの管理と印刷&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
CUPSとLPD互換インターフェースを使用して印刷キューとユーザー印刷ジョブを管理できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 基本的なCUPS設定(ローカルプリンタとリモートプリンタ用)。&lt;br /&gt;
* ユーザーの印刷キューを管理する。&lt;br /&gt;
* 一般的な印刷の問題のトラブルシューティング。&lt;br /&gt;
* 構成済みのプリンタキューからジョブを追加および削除する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* CUPS configuration files, tools and utilities&lt;br /&gt;
* /etc/cups/&lt;br /&gt;
* lpd legacy interface (lpr, lprm, lpq) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 109: ネットワークの基礎&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;109.1 Fundamentals of internet protocols&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
TCP/IPネットワークの基礎を正しく理解していることを証明する必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ネットワークマスクとCIDR表記の理解を示す。&lt;br /&gt;
* プライベートとパブリック &amp;quot;ドット付きクワッド&amp;quot; IPアドレスの違いについての知識。&lt;br /&gt;
* 一般的なTCPおよびUDPポートとサービスに関する知識(20, 21, 22, 23, 25, 53, 80, 110, 123, 139, 143, 161, 162, 389, 443, 465, 514, 636, 993, 995)。&lt;br /&gt;
* UDP、TCP、ICMPの違いと主要な特徴についての知識。&lt;br /&gt;
* IPv4とIPv6の主な違いの知識。&lt;br /&gt;
* IPv6の基本機能に関する知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/services&lt;br /&gt;
* IPv4, IPv6&lt;br /&gt;
* Subnetting&lt;br /&gt;
* TCP, UDP, ICMP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;109.2 基本的なネットワーク構成&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxホスト上の基本的なネットワーク設定を管理できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 基本的なホストのTCP/IP設定の理解。&lt;br /&gt;
* NetworkManagerを利用した、ethernetとwi-fiネットワークの設定。&lt;br /&gt;
* systemd-networkdの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/hostname&lt;br /&gt;
* /etc/hosts&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
* nmcli&lt;br /&gt;
* hostnamectl&lt;br /&gt;
* ifup&lt;br /&gt;
* ifdown&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;109.3 基本的なネットワークのトラブルシューティング&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
候補者は、クライアントホスト上のネットワークの問題のトラブルシューティングを行える必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ネットワークインターフェイスの追加、開始、停止、再起動、削除、または再構成を含むように、iproute2を用いてネットワークインターフェイスの手動設定できる。&lt;br /&gt;
* ルーティングテーブルを手動で自動的に構成する ルーティングテーブルを変更、表示、または構成し、不適切に設定されたデフォルトルートを、iproute2を用いて手動で修正する。&lt;br /&gt;
* ネットワーク構成に関連するデバッグの問題。&lt;br /&gt;
* net-toolsコマンドの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ip&lt;br /&gt;
* hostname&lt;br /&gt;
* ss&lt;br /&gt;
* ping&lt;br /&gt;
* ping6&lt;br /&gt;
* traceroute&lt;br /&gt;
* traceroute6 &lt;br /&gt;
* tracepath&lt;br /&gt;
* tracepath6&lt;br /&gt;
* netcat&lt;br /&gt;
* ifconfig&lt;br /&gt;
* netstat&lt;br /&gt;
* route&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;109.4 クライアント側のDNSを設定する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
クライアントホストでDNSを設定できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* リモートDNSサーバーを問い合わせる。&lt;br /&gt;
* ローカル名解決を構成し、リモートDNSサーバーを使用する。&lt;br /&gt;
* 名前解決が行われる順序を変更する。&lt;br /&gt;
* 名前解決に関するエラーをデバッグする。&lt;br /&gt;
* systemd-resolvedの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/hosts&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
* /etc/nsswitch.conf &lt;br /&gt;
* host&lt;br /&gt;
* dig&lt;br /&gt;
* getent&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 110: セキュリティ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;110.1 セキュリティ管理タスクを実行する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ローカルセキュリティポリシーに従ってホストのセキュリティを保証するためにシステム構成を確認する方法を知っている必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* suid / sgidビットがセットされたファイルを見つけるシステムを監査する。&lt;br /&gt;
* ユーザーパスワードとパスワードエージング情報の設定または変更。&lt;br /&gt;
* nmapとnetstatを使ってシステム上のオープンポートを発見できること。&lt;br /&gt;
* ユーザーのログイン、プロセス、およびメモリの使用に関する制限を設定する。&lt;br /&gt;
* どのユーザーがシステムにログインしたことがあるか、または現在ログインしているユーザーを判別する。&lt;br /&gt;
* 基本的なsudoの設定と使い方。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* find&lt;br /&gt;
* passwd&lt;br /&gt;
* fuser&lt;br /&gt;
* lsof&lt;br /&gt;
* nmap&lt;br /&gt;
* chage&lt;br /&gt;
* netstat&lt;br /&gt;
* sudo&lt;br /&gt;
* /etc/sudoers&lt;br /&gt;
* su&lt;br /&gt;
* usermod&lt;br /&gt;
* ulimit&lt;br /&gt;
* who, w, last&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;110.2 ホストのセキュリティを設定する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
基本レベルのホストセキュリティを設定する方法を知っている必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* シャドウパスワードの知識とその動作。&lt;br /&gt;
* 使用していないネットワークサービスを無効にする。&lt;br /&gt;
* TCP wrapperの役割を理解する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/nologin&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/shadow&lt;br /&gt;
* /etc/xinetd.d/&lt;br /&gt;
* /etc/xinetd.conf&lt;br /&gt;
* systemd.socket&lt;br /&gt;
* /etc/inittab&lt;br /&gt;
* /etc/init.d/&lt;br /&gt;
* /etc/hosts.allow&lt;br /&gt;
* /etc/hosts.deny &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;110.3 暗号化によるデータの保護&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
公開鍵技術を使用してデータと通信を保護することができる必要があります。&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 基本的なOpenSSH 2クライアントの設定と使用法を実行する。&lt;br /&gt;
* OpenSSH 2サーバのホスト鍵の役割を理解する。&lt;br /&gt;
* 基本的なGnuPGの設定・利用・廃棄の実行。&lt;br /&gt;
* 基本的なGnuPGの設定、使用法、取消しを実行する。&lt;br /&gt;
* SSHポートトンネル(X11トンネルを含む)について理解する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ssh&lt;br /&gt;
* ssh-keygen&lt;br /&gt;
* ssh-agent&lt;br /&gt;
* ssh-add&lt;br /&gt;
* ~/.ssh/id_rsa and id_rsa.pub&lt;br /&gt;
* ~/.ssh/id_dsa and id_dsa.pub&lt;br /&gt;
* ~/.ssh/id_ecdsa and id_ecdsa.pub&lt;br /&gt;
* ~/.ssh/id_ed25519 and id_ed25519.pub&lt;br /&gt;
* /etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub&lt;br /&gt;
* /etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.pub&lt;br /&gt;
* /etc/ssh/ssh_host_ecdsa_key and ssh_host_ecdsa_key.pub&lt;br /&gt;
* /etc/ssh/ssh_host_ed25519_key and ssh_host_ed25519_key.pub&lt;br /&gt;
* ~/.ssh/authorized_keys&lt;br /&gt;
* ssh_known_hosts&lt;br /&gt;
* gpg&lt;br /&gt;
* gpg-agent&lt;br /&gt;
* ~/.gnupg/&lt;br /&gt;
&lt;br /&gt;
==Future Change Considerations==&lt;br /&gt;
&lt;br /&gt;
Future changes to the objective will/may include:&lt;br /&gt;
&lt;br /&gt;
* Remove ifup/ifdown and legacy net-tools command&lt;br /&gt;
* Remove TCP wrappers&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-1_Objectives_V5.0(JA)&amp;diff=5448</id>
		<title>LPIC-1 Objectives V5.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-1_Objectives_V5.0(JA)&amp;diff=5448"/>
		<updated>2020-05-22T07:26:50Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: /* Topic 103: GNUとUnixコマンド */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
これは、LPIC-1やLPI認定試験レベル1の試験に必要な項目です。全てのLinuxにわたって共通しているLinuxのプロフェッショナルの基本的なスキルをカバーしています。&lt;br /&gt;
&lt;br /&gt;
このページは、現在リリースされているLPIC-1認定試験の試験範囲をカバーしています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン5.0です。&lt;br /&gt;
&lt;br /&gt;
There is also a [[LPIC-1_Summary_Version_4.0_To_5.0(JA)|summary and detailed information]] on the changes from version 4.0 to 5.0 of the objectives.&lt;br /&gt;
&lt;br /&gt;
The version [[LPIC-1_Objectives_V4|4.x objectives]] can be found [[LPIC-1_Objectives_V4|here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験==&lt;br /&gt;
&lt;br /&gt;
 [[LPIC-1 Objectives V4|LPIC-1]]の認定を受ける雨、受験生は[[LPIC-1 Objectives V4#Objectives: Exam 101|101]] と [[LPIC-1 Objectives V4#Objectives: Exam 102|102]]の試験に合格しなくてはいけません。&lt;br /&gt;
&lt;br /&gt;
* [[#Objectives: Exam 101|101]]&lt;br /&gt;
* [[#Objectives: Exam 102|102]]&lt;br /&gt;
&lt;br /&gt;
==付録==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-1 Objectives V5.0|英語]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(PT-BR)|ポルトガル語(ブラジル)]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(ZH)|中国語（簡体字）]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(ZH-TW)|中国語（伝統的）]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(FR)|フランス語]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(DE)|ドイツ語]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(IT)|イタリア語]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(JA)|日本語]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(ES)|スペイン語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲: 試験 101==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 101: システムアーキテクチャ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;101.1 ハードウェア設定の決定と設定&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
基本的なシステムハードウェアを決定し、構成できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 統合された機器の有効化と無効化。&lt;br /&gt;
* 異なる様々な種類のマスストレージの決定。&lt;br /&gt;
* デバイスのハードウエアリソースの決定。&lt;br /&gt;
* さまざまなハードウェア情報を一覧表示するためのツールとユーティリティ（lsusb、lspciなど）。&lt;br /&gt;
* USBデバイスを操作するためのツールとユーティリティ。&lt;br /&gt;
* sysfs、udev、dbusの概念的理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /sys/&lt;br /&gt;
* /proc/&lt;br /&gt;
* /dev/&lt;br /&gt;
* modprobe&lt;br /&gt;
* lsmod&lt;br /&gt;
* lspci&lt;br /&gt;
* lsusb &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;101.2 システムの起動&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ブートプロセスを通じてシステムを説明できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 起動時に共通のコマンドをブートローダに提供し、オプションをカーネルに提供する。&lt;br /&gt;
* BIOS/UEFIから起動完了までのブートシーケンスの知識を示す。&lt;br /&gt;
* SysVinitとsystemdの理解。&lt;br /&gt;
* Upstartの知識。 &lt;br /&gt;
* ログファイルのブートイベントを確認する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* dmesg&lt;br /&gt;
* journalctl&lt;br /&gt;
* BIOS&lt;br /&gt;
* UEFI&lt;br /&gt;
* bootloader&lt;br /&gt;
* kernel&lt;br /&gt;
* initramfs&lt;br /&gt;
* init&lt;br /&gt;
* SysVinit&lt;br /&gt;
* systemd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;101.3 ランレベル/ブートターゲットを変更し、システムをシャットダウンまたは再起動する &amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
システムのSysVinitランレベルまたはsystemdのシステムブートターゲットを、管理できる必要があります。この課題には、シングルユーザーモードへの変更、システムのシャットダウンまたは再起動 が含まれます。 ランレベル/ブートターゲットを切り替えてプロセスを適切に終了する前に、ユーザーに警告することができる必要があります。 この課題には、デフォルトのSysVinitランレベルまたはsystemdのブートターゲットの設定も含まれます。 また、SysVinitまたはsystemdの代替としての、Upstartの認識も含まれています。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* デフォルトのランレベルまたはブートターゲットを設定する。&lt;br /&gt;
* シングルユーザーモードを含むランレベル/ブートターゲット間の変更。&lt;br /&gt;
* コマンドラインからのシャットダウンと再起動。&lt;br /&gt;
* ランレベル/ブートターゲットやその他の主要なシステムイベントを、切り替える前にユーザに警告する 。&lt;br /&gt;
* プロセスを正しく終了する。&lt;br /&gt;
* acpidの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/inittab&lt;br /&gt;
* shutdown&lt;br /&gt;
* init&lt;br /&gt;
* /etc/init.d/&lt;br /&gt;
* telinit &lt;br /&gt;
* systemd&lt;br /&gt;
* systemctl&lt;br /&gt;
* /etc/systemd/&lt;br /&gt;
* /usr/lib/systemd/&lt;br /&gt;
* wall&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 102: Linuxのインストールとパッケージ管理&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.1 ハードディスクレイアウトを設計する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to design a disk partitioning scheme for a Linux system.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* パーティションやディスクを分割し、ファイルシステムやスワップ領域に割り当てる。&lt;br /&gt;
* 設計をシステムの意図された利用目的に合わせる。&lt;br /&gt;
* /bootパーティションが、ブートに必要なハードウェアアーキテクチャの要件を満たしているか確認する。&lt;br /&gt;
* LVMの基本機能に関する知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /(ルート)ファイルシステム&lt;br /&gt;
* /var ファイルシステム&lt;br /&gt;
* /home ファイルシステム&lt;br /&gt;
* /boot ファイルシステム&lt;br /&gt;
* EFIシステムパーティション(ESP)&lt;br /&gt;
* swapスペース&lt;br /&gt;
* マウントポイント&lt;br /&gt;
* パーティション&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.2 ブートマネージャをインストールする&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ブートマネージャを選択、インストール、設定できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 代替ブート場所とバックアップブートオプションを提供する。&lt;br /&gt;
* GRUB Legacyなどのブートローダをインストールして設定する。&lt;br /&gt;
* GRUB 2の基本的な設定・変更を実行する。&lt;br /&gt;
* ブートローダーと対話する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* menu.lst, grub.cfg and grub.conf&lt;br /&gt;
* grub-install&lt;br /&gt;
* grub-mkconfig&lt;br /&gt;
* MBR&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.3 共有ライブラリを管理する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
実行可能プログラムが依存する共有ライブラリを決定し、必要に応じてインストールすることができます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 共有ライブラリを識別する。&lt;br /&gt;
* システムライブラリの一般的な場所を特定する。&lt;br /&gt;
* 共有ライブラリをロードする。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ldd&lt;br /&gt;
* ldconfig&lt;br /&gt;
* /etc/ld.so.conf&lt;br /&gt;
* LD_LIBRARY_PATH &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.4 Debianパッケージ管理を利用する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Debianパッケージツールを使用してパッケージ管理を実行できる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Debianバイナリパッケージのインストール、アップグレード、アンインストール。&lt;br /&gt;
* インストールされている場合とインストールされていない場合がある時に、特定のファイルまたはライブラリを含むパッケージを検索する。&lt;br /&gt;
* バージョン、コンテンツ、依存性、パッケージの完全性、インストール状態(パッケージのインストールの有無など)などのパッケージ情報を取得する。&lt;br /&gt;
* aptの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/apt/sources.list&lt;br /&gt;
* dpkg&lt;br /&gt;
* dpkg-reconfigure&lt;br /&gt;
* apt-get&lt;br /&gt;
* apt-cache&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.5 RPMとYUMパッケージ管理を使用する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
RPM, YUMおよびZypperツールを使用して、パッケージ管理を実行できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* RPM, YUMとZypperを使用してパッケージをインストール、再インストール、アップグレード、および削除する。&lt;br /&gt;
* バージョン、ステータス、依存関係、整合性、署名などのRPMパッケージに関する情報を取得する。&lt;br /&gt;
* パッケージが提供するファイルを特定し、特定のファイルがどのパッケージから得られるかを調べる。&lt;br /&gt;
* dnfの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* rpm&lt;br /&gt;
* rpm2cpio&lt;br /&gt;
* /etc/yum.conf&lt;br /&gt;
* /etc/yum.repos.d/&lt;br /&gt;
* yum&lt;br /&gt;
* zypper&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.6 仮想化のゲストOSとしてのLinux&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxがゲストシステムになっている環境における、仮想化とクラウドコンピューティングの影響について、理解している必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 仮想マシンとコンテナの基本的な概念の理解&lt;br /&gt;
* コンピュータのインスタンス、ブロックストレージ、ネットワークなどのIaaSクラウドでの、仮想マシンの共通の要素についての理解&lt;br /&gt;
* システムを複製したりテンプレートとして利用する際に変更しなくてはならない、Linuxシステム特有の設定項目についての理解&lt;br /&gt;
* システムのイメージが、どのようにして仮想マシン・クラウド・コンテナにデプロイされるかの理解&lt;br /&gt;
* 仮想化製品により統合されるLinuxにおいての、Linuxの拡張機能ついての理解&lt;br /&gt;
* cloud-initの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 仮想マシン&lt;br /&gt;
* Linuxコンテナ&lt;br /&gt;
* アプライアンスコンテナ&lt;br /&gt;
* ゲストドライバー&lt;br /&gt;
* SSHホストキー&lt;br /&gt;
* D-Busマシンid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 103: GNUとUnixコマンド&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.1 コマンドラインでの作業&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
コマンドラインを使って、シェルやコマンドを利用できる。 対象はBashシェルを想定しています。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 単一のシェルコマンドと1行の連続したコマンドを使用して、コマンドラインで基本的な作業を実行する。&lt;br /&gt;
* 環境変数の定義、参照、およびエクスポートを含むシェル環境の使用と変更。&lt;br /&gt;
* コマンド履歴の使用と編集。&lt;br /&gt;
* 定義されたパスの内側と外側のコマンドを呼び出す。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* bash&lt;br /&gt;
* echo&lt;br /&gt;
* env&lt;br /&gt;
* export&lt;br /&gt;
* pwd&lt;br /&gt;
* set&lt;br /&gt;
* unset&lt;br /&gt;
* type&lt;br /&gt;
* which&lt;br /&gt;
* man&lt;br /&gt;
* uname&lt;br /&gt;
* history &lt;br /&gt;
* .bash_history&lt;br /&gt;
* 引用&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.2 フィルターを使用してテキストストリームを処理する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
テキストストリームにフィルタを適用できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* テキストファイルと出力ストリームをテキストユーティリティフィルタで送信して、GNU textutilsパッケージにある標準のUNIXコマンドを使用して出力を変更します。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* bzcat&lt;br /&gt;
* cat&lt;br /&gt;
* cut&lt;br /&gt;
* head&lt;br /&gt;
* less&lt;br /&gt;
* md5sum&lt;br /&gt;
* nl&lt;br /&gt;
* od&lt;br /&gt;
* paste&lt;br /&gt;
* sed&lt;br /&gt;
* sha256sum&lt;br /&gt;
* sha512sum&lt;br /&gt;
* sort&lt;br /&gt;
* split&lt;br /&gt;
* tail&lt;br /&gt;
* tr&lt;br /&gt;
* uniq&lt;br /&gt;
* wc &lt;br /&gt;
* xzcat&lt;br /&gt;
* zcat&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.3 基本的なファイル管理を実行する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
基本的なLinuxコマンドを使用して、ファイルとディレクトリを管理できる必要が有ります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリを個別にコピー、移動、削除する。&lt;br /&gt;
* 再帰的に複数のファイルとディレクトリをコピーする。&lt;br /&gt;
* 再帰的にファイルとディレクトリを削除する。&lt;br /&gt;
* シンプルで高度なワイルドカード仕様をコマンドで使用する。&lt;br /&gt;
* findを使用して、種類、サイズ、または時間に基づいてファイルを検索して処理する。&lt;br /&gt;
* tar、cpio、ddの使い方。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* cp&lt;br /&gt;
* find&lt;br /&gt;
* mkdir&lt;br /&gt;
* mv&lt;br /&gt;
* ls&lt;br /&gt;
* rm&lt;br /&gt;
* rmdir&lt;br /&gt;
* touch&lt;br /&gt;
* tar&lt;br /&gt;
* cpio&lt;br /&gt;
* dd&lt;br /&gt;
* file&lt;br /&gt;
* gzip&lt;br /&gt;
* gunzip&lt;br /&gt;
* bzip2&lt;br /&gt;
* bunzip2&lt;br /&gt;
* xz&lt;br /&gt;
* unxz&lt;br /&gt;
* ファイルグロビング&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.4 ストリーム、パイプ、リダイレクトを使用する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
テキストデータを効率的に処理するために、ストリームをリダイレクトして接続できる必要があります。 タスクには、標準入力、標準出力、および標準エラーのリダイレクト、あるコマン ドの出力を別のコマンドの入力にパイプし、あるコマンドの出力を別のコマンドの引数として使用し、stdoutとファイルの両方に出力を送ります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 標準入力、標準出力、および標準エラーのリダイレクト。&lt;br /&gt;
* あるコマンドの出力を、別のコマンドの入力にパイプでつなぐ。&lt;br /&gt;
* あるコマンドの出力を別のコマンドの引数として使用する。&lt;br /&gt;
* stdoutとファイルの両方に出力を送る。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* tee&lt;br /&gt;
* xargs &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.5 プロセスの作成、監視、終了&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
基本的なプロセス管理を実行できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* フォアグラウンドとバックグラウンドでジョブを実行する。&lt;br /&gt;
* ログアウト後もプログラムの実行を継続するシグナルを送信する。&lt;br /&gt;
* アクティブなプロセスを監視する。&lt;br /&gt;
* 表示するプロセスの選択とソートする。&lt;br /&gt;
* シグナルをプロセスに送る。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;&lt;br /&gt;
* bg&lt;br /&gt;
* fg&lt;br /&gt;
* jobs&lt;br /&gt;
* kill&lt;br /&gt;
* nohup&lt;br /&gt;
* ps&lt;br /&gt;
* top&lt;br /&gt;
* free&lt;br /&gt;
* uptime&lt;br /&gt;
* pgrep&lt;br /&gt;
* pkill&lt;br /&gt;
* killall&lt;br /&gt;
* watch&lt;br /&gt;
* screen &lt;br /&gt;
* tmux&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.6 プロセス実行の優先順位を変更する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
プロセスの実行優先度を管理できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 作成されたジョブのデフォルト優先順位を知る。&lt;br /&gt;
* デフォルトよりも高いまたは低い優先順位でプログラムを実行する。&lt;br /&gt;
* 実行中のプロセスの優先度を変更する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* nice&lt;br /&gt;
* ps&lt;br /&gt;
* renice&lt;br /&gt;
* top &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.7 正規表現を使ってテキストファイルを検索する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
正規表現を使用して、ファイルとテキストデータを操作できる必要があります。この課題には、いくつかの表記要素を含む単純な正規表現を作成することが含まれます。また、正規表現ツールを使用して、ファイルシステムまたはファイルコンテンツに対して検索を実行することも含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* いくつかの表記要素を含む単純な正規表現を作成する。&lt;br /&gt;
* 標準正規表現と拡張正規表現の違いを理解する。&lt;br /&gt;
* 特殊文字・文字クラス・数量詞・アンカーの概念を理解する。&lt;br /&gt;
* 正規表現ツールを使用して、ファイルシステムまたはファイルコンテンツに対して検索を実行する。&lt;br /&gt;
* 正規表現を利用して、テキストの削除、変更、置換ができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* grep&lt;br /&gt;
* egrep&lt;br /&gt;
* fgrep&lt;br /&gt;
* sed&lt;br /&gt;
* regex(7) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.8 ファイルの基本的な編集&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
viを使用して、テキストファイルを編集できる必要があります。 この課題は、viナビゲーション、基本的なviモード、挿入、編集、削除、コピー、およびテキストの検索を含みます。その他、一般的なエディタの知識とデフォルトのエディタとして設定する知識が必要です。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* viを使用してドキュメントをナビゲートする。&lt;br /&gt;
* 基本的なviモードを使用する。&lt;br /&gt;
* viにおける、テキストの挿入、編集、削除、コピー、検索。&lt;br /&gt;
* emacs, nano vimなどの知識。&lt;br /&gt;
* エディタの設定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* vi&lt;br /&gt;
* /, ?&lt;br /&gt;
* h,j,k,l&lt;br /&gt;
* i, o, a&lt;br /&gt;
* d, p, y, dd, yy&lt;br /&gt;
* ZZ, :w!, :q!&lt;br /&gt;
* 環境変数EDITOR&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 104: デバイス、Linuxファイルシステム、ファイルシステム階層標準&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.1 パーティションとファイルシステムを作成する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ディスクパーティションを構成してから、ハードディスクなどのメディアにファイルシステムを作成することができます。これには、スワップパーティションの処理も含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* MBRパーティションテーブル、GPTパーティションテーブルを管理する。&lt;br /&gt;
* さまざまなmkfsコマンドを使用して、次のようなさまざまなファイルシステムを作成します:&lt;br /&gt;
** ext2/ext3/ext4&lt;br /&gt;
** XFS&lt;br /&gt;
** VFAT&lt;br /&gt;
** exFAT&lt;br /&gt;
* マルチデバイスファイルシステム、圧縮、サブボリュームを含むBtrfsの基本的な知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* fdisk&lt;br /&gt;
* gdisk&lt;br /&gt;
* parted&lt;br /&gt;
* mkfs&lt;br /&gt;
* mkswap &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.2 ファイルシステムの整合性を維持する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
標準のファイルシステムと、ジャーナリングファイルシステムに関連する余分なデータを維持できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルシステムの整合性を確認する。&lt;br /&gt;
* 空き領域とinodeを監視する。&lt;br /&gt;
* シンプルなファイルシステムの問題を修復する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* du&lt;br /&gt;
* df&lt;br /&gt;
* fsck&lt;br /&gt;
* e2fsck&lt;br /&gt;
* mke2fs&lt;br /&gt;
* tune2fs&lt;br /&gt;
* xfs_repair&lt;br /&gt;
* xfs_fsr&lt;br /&gt;
* xfs_db&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.3 ファイルシステムのマウントとアンマウント &amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ファイルシステムのマウントを設定できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルシステムの手動マウントとアンマウント。&lt;br /&gt;
* 起動時のファイルシステムのマウントを設定する。&lt;br /&gt;
* ユーザがマウント可能なリムーバブルファイルシステムを設定する。&lt;br /&gt;
* ファイルシステムの特定とマウントに必要な、ラベルとUUIDの利用。&lt;br /&gt;
* systemdマウントユニットに知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* /media/&lt;br /&gt;
* mount&lt;br /&gt;
* umount &lt;br /&gt;
* blkid&lt;br /&gt;
* lsblk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.4 削除されました&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.5 ファイルのパーミッションと所有権を管理する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
パーミッションと所有権を適切に使用してファイルへのアクセスを制御できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 通常のファイルと特別なファイル、ディレクトリのアクセス権を管理する。&lt;br /&gt;
* セキュリティを維持するために、suid、sgid、スティッキービットなどのアクセスモードを使用する。&lt;br /&gt;
* ファイル作成マスクを変更する方法を知っている。&lt;br /&gt;
* グループフィールドを使用して、グループメンバーへのファイルアクセスを許可します。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* chmod&lt;br /&gt;
* umask&lt;br /&gt;
* chown&lt;br /&gt;
* chgrp &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.6 ハードリンクとシンボリックリンクの作成と変更&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ファイルへのハードリンクとシンボリックリンクを作成して管理できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* リンクを作成する。&lt;br /&gt;
* ハードおよび/またはソフトリンクを特定する。&lt;br /&gt;
* コピーとファイルのリンク。&lt;br /&gt;
* リンクを使用してシステム管理タスクをサポートする。&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ln&lt;br /&gt;
* ls&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.7 システムファイルを検索し、ファイルを正しい場所に配置する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
一般的なファイルの場所やディレクトリの分類など、ファイルシステム階層標準(FHS)に精通している必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* FHSでのファイルの正しい場所を理解する。&lt;br /&gt;
* Linuxシステムでのファイルとコマンドの検索。&lt;br /&gt;
* FHSで定義されている、重要なファイルとディレクトリの場所と目的を理解する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* find&lt;br /&gt;
* locate&lt;br /&gt;
* updatedb&lt;br /&gt;
* whereis&lt;br /&gt;
* which&lt;br /&gt;
* type&lt;br /&gt;
* /etc/updatedb.conf &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲: 試験 102==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 105: シェル、スクリプト&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;105.1 シェル環境をカスタマイズして使用する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ユーザーのニーズを満たすためにシェル環境をカスタマイズできる必要があります。グローバルおよびユーザープロファイルを変更できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ログイン時や新しいシェルの作成時に環境変数(PATHなど)を設定する。&lt;br /&gt;
* 頻繁に使用されるコマンドシーケンスのためのBash関数の作成。&lt;br /&gt;
* 新しいユーザーアカウントのスケルトンディレクトリを維持する。&lt;br /&gt;
* 適切なディレクトリでコマンド検索パスを設定する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* .&lt;br /&gt;
* source&lt;br /&gt;
* /etc/bash.bashrc&lt;br /&gt;
* /etc/profile&lt;br /&gt;
* env&lt;br /&gt;
* export&lt;br /&gt;
* set&lt;br /&gt;
* unset&lt;br /&gt;
* ~/.bash_profile&lt;br /&gt;
* ~/.bash_login&lt;br /&gt;
* ~/.profile&lt;br /&gt;
* ~/.bashrc&lt;br /&gt;
* ~/.bash_logout&lt;br /&gt;
* function&lt;br /&gt;
* alias &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;105.2 簡単なスクリプトをカスタマイズする&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
候補者は既存のスクリプトをカスタマイズしたり、単純な新しいBashスクリプトを書くことができます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 標準のsh構文を使用する(ループ、テスト)。&lt;br /&gt;
* コマンド置換を使用する。&lt;br /&gt;
* 成功または失敗の戻り値、またはコマンドによって提供されるその他の情報をテストする。&lt;br /&gt;
* 連続したコマンドを実行する。&lt;br /&gt;
* スーパーユーザーに条件付きメーリングを実行する。&lt;br /&gt;
* シバン(#!)行を使ってスクリプトインタープリタを正しく選択する。&lt;br /&gt;
* スクリプトの場所、所有権、実行、suid-rightsを管理する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* for&lt;br /&gt;
* while&lt;br /&gt;
* test&lt;br /&gt;
* if&lt;br /&gt;
* read&lt;br /&gt;
* seq&lt;br /&gt;
* exec&lt;br /&gt;
* ||&lt;br /&gt;
* &amp;amp;&amp;amp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 106: ユーザーインターフェースとデスクトップ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;106.1 X11のインストールと設定&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
X11をインストールして設定できる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* X11の基本的な構成の理解。&lt;br /&gt;
* X Window設定ファイルの基本的な理解と知識。&lt;br /&gt;
* キーボードレイアウトなどの、Xorgの設定に対して追加の設定を記述する。&lt;br /&gt;
* ディスプレイマネージャやウインドウマネージャなどの、デスクトップ環境のコンポーネントの理解。&lt;br /&gt;
* リモートXサーバの、Xサーバとディスプレイアプリケーションへのアクセスの管理。&lt;br /&gt;
* Waylandの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/X11/xorg.conf&lt;br /&gt;
* /etc/X11/xorg.conf.d/&lt;br /&gt;
* ~/.xsession-errors&lt;br /&gt;
* xhost&lt;br /&gt;
* xauth&lt;br /&gt;
* DISPLAY&lt;br /&gt;
* X &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;106.2 グラフィカルデスクトップ&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
主要なLinuxのデスクトップの知識を必要とする。さらに、リモートのデスクトップセッションにアクセスするためのプロトコルの知識が必要である。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 主要なデスクトップ環境の知識&lt;br /&gt;
* リモートデスクトプセッションへアクセスするためのプロトコルの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* KDE&lt;br /&gt;
* Gnome&lt;br /&gt;
* Xfce&lt;br /&gt;
* X11&lt;br /&gt;
* XDMCP&lt;br /&gt;
* VNC&lt;br /&gt;
* Spice&lt;br /&gt;
* RDP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;106.3 アクセシビリティ&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
アクセシビリティ技術の知識と意識を示す。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ビジュアル設定とテーマの基礎知識。&lt;br /&gt;
* 補助技術の基礎知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 高コンストラクト、ラージプリントデスクトップテーマ&lt;br /&gt;
* Screen Reader.&lt;br /&gt;
* Braille Display.&lt;br /&gt;
* Screen Magnifier.&lt;br /&gt;
* On-Screen Keyboard.&lt;br /&gt;
* Sticky/Repeat keys.&lt;br /&gt;
* Slow/Bounce/Toggle keys.&lt;br /&gt;
* Mouse keys.&lt;br /&gt;
* ジェスチャー&lt;br /&gt;
* 音声認識&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 107: 管理タスク&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;107.1 ユーザーおよびグループアカウントと関連するシステムファイルを管理する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ユーザーアカウントの追加、削除、一時停止、および変更が可能であること。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ユーザーとグループの追加、変更、削除。&lt;br /&gt;
* パスワード/グループデータベースのユーザー/グループ情報を管理する。&lt;br /&gt;
* 専用アカウントと限定アカウントの作成と管理。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/shadow&lt;br /&gt;
* /etc/group&lt;br /&gt;
* /etc/skel/&lt;br /&gt;
* chage&lt;br /&gt;
* getent&lt;br /&gt;
* groupadd&lt;br /&gt;
* groupdel&lt;br /&gt;
* groupmod&lt;br /&gt;
* passwd&lt;br /&gt;
* useradd&lt;br /&gt;
* userdel&lt;br /&gt;
* usermod &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;107.2 ジョブのスケジュール設定によるシステム管理タスクの自動化&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
cronまたはanacronを使用して定期的にジョブを実行し、atを使用して特定の時間にジョブを実行できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* cronとatのジョブを管理する。&lt;br /&gt;
* cronおよびサービスへのユーザーアクセスを構成する。&lt;br /&gt;
* systemdタイマーユニットの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/cron.{d,daily,hourly,monthly,weekly}/&lt;br /&gt;
* /etc/at.deny&lt;br /&gt;
* /etc/at.allow&lt;br /&gt;
* /etc/crontab&lt;br /&gt;
* /etc/cron.allow&lt;br /&gt;
* /etc/cron.deny&lt;br /&gt;
* /var/spool/cron/&lt;br /&gt;
* crontab&lt;br /&gt;
* at&lt;br /&gt;
* atq&lt;br /&gt;
* atrm&lt;br /&gt;
* systemctl&lt;br /&gt;
* systemd-run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;107.3 ローカリゼーションと国際化&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
英語とは異なる言語でシステムをローカライズできる必要があります。 同様に、なぜスクリプトを記述する際に、LANG=Cが便利なのかを理解しておく必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ロケール設定と環境変数を設定する。&lt;br /&gt;
* タイムゾーン設定と環境変数を設定する。&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/timezone&lt;br /&gt;
* /etc/localtime&lt;br /&gt;
* /usr/share/zoneinfo/&lt;br /&gt;
* LC_*&lt;br /&gt;
* LC_ALL&lt;br /&gt;
* LANG&lt;br /&gt;
* TZ&lt;br /&gt;
* /usr/bin/locale&lt;br /&gt;
* tzselect&lt;br /&gt;
* timedatectl&lt;br /&gt;
* date&lt;br /&gt;
* iconv&lt;br /&gt;
* UTF-8&lt;br /&gt;
* ISO-8859&lt;br /&gt;
* ASCII&lt;br /&gt;
* ユニコード &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 108: 必須システムサービス&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;108.1 システム時刻を管理する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
システム時間を適切に維持し、NTPを介してクロックを同期させることができる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* システムの日付と時刻を設定する。&lt;br /&gt;
* ハードウェアクロックをUTCで正しい時刻に設定する。&lt;br /&gt;
* 正しいタイムゾーンを設定する。&lt;br /&gt;
* ntpdとchronyを利用した、基本的なNTP設定。&lt;br /&gt;
* pool.ntp.orgサービスの使用に関する知識。&lt;br /&gt;
* ntpqコマンドの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /usr/share/zoneinfo/&lt;br /&gt;
* /etc/timezone&lt;br /&gt;
* /etc/localtime&lt;br /&gt;
* /etc/ntp.conf&lt;br /&gt;
* /etc/chrony.conf&lt;br /&gt;
* date&lt;br /&gt;
* hwclock&lt;br /&gt;
* timedatectl&lt;br /&gt;
* ntpd&lt;br /&gt;
* ntpdate&lt;br /&gt;
* chronyc&lt;br /&gt;
* pool.ntp.org &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;108.2 システムロギング&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
rsyslogを設定できる必要があります。この課題には、中央のログサーバへログ出力を送るためにログデーモンを設定したり、中央のログサーバがログ出力を受け取るように設定できることも含まれます。systemdジャーナルサブシステムの利用も含まれます。代替のロギングシステムとしての、syslogとsyslog-ngの知識も含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* rsyslogの基本的な設定。&lt;br /&gt;
* 標準的なファシリティ、プロパティ、アクションの理解。&lt;br /&gt;
* systemdジャーナルへの問い合わせ。&lt;br /&gt;
* 日付・サービス・優先度などによるsystemdジャーナルのデータをフィルタする。&lt;br /&gt;
* 永続systemdジャーナルストレージとジャーナルサイズの設定する。&lt;br /&gt;
* systemdの古いジャーナルデータを削除する。&lt;br /&gt;
* レスキューシステムやファイルシステムのコピーから、systemdジャーナルデータを探す。&lt;br /&gt;
* systemd-journaldのrsyslogのやり取りを理解している。&lt;br /&gt;
* logrotateの設定。&lt;br /&gt;
* syslogとsyslog-ngの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/rsyslog.conf&lt;br /&gt;
* /var/log/&lt;br /&gt;
* logger &lt;br /&gt;
* logrotate&lt;br /&gt;
* /etc/logrotate.conf&lt;br /&gt;
* /etc/logrotate.d/&lt;br /&gt;
* journalctl&lt;br /&gt;
* systemd-cat&lt;br /&gt;
* /etc/systemd/journald.conf&lt;br /&gt;
* /var/log/journal/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;108.3 メール転送エージェント(MTA)の基本&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
一般的に利用可能なMTAプログラムの知識を持ち、クライアントホスト上で基本的な転送およびエイリアス設定を実行できる必要があります。 その他の設定ファイルは対象外です。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 電子メールエイリアスを作成する。&lt;br /&gt;
* 電子メール転送を構成する。&lt;br /&gt;
* 一般的に利用可能なMTAプログラム(postfix, sendmail, exim)に関する知識(設定なし)。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ~/.forward&lt;br /&gt;
* sendmail emulation layer commands&lt;br /&gt;
* newaliases&lt;br /&gt;
* mail&lt;br /&gt;
* mailq&lt;br /&gt;
* postfix&lt;br /&gt;
* sendmail&lt;br /&gt;
* exim&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;108.4 プリンタの管理と印刷&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
CUPSとLPD互換インターフェースを使用して印刷キューとユーザー印刷ジョブを管理できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 基本的なCUPS設定(ローカルプリンタとリモートプリンタ用)。&lt;br /&gt;
* ユーザーの印刷キューを管理する。&lt;br /&gt;
* 一般的な印刷の問題のトラブルシューティング。&lt;br /&gt;
* 構成済みのプリンタキューからジョブを追加および削除する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* CUPS configuration files, tools and utilities&lt;br /&gt;
* /etc/cups/&lt;br /&gt;
* lpd legacy interface (lpr, lprm, lpq) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 109: ネットワークの基礎&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;109.1 Fundamentals of internet protocols&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
TCP/IPネットワークの基礎を正しく理解していることを証明する必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ネットワークマスクとCIDR表記の理解を示す。&lt;br /&gt;
* プライベートとパブリック &amp;quot;ドット付きクワッド&amp;quot; IPアドレスの違いについての知識。&lt;br /&gt;
* 一般的なTCPおよびUDPポートとサービスに関する知識(20, 21, 22, 23, 25, 53, 80, 110, 123, 139, 143, 161, 162, 389, 443, 465, 514, 636, 993, 995)。&lt;br /&gt;
* UDP、TCP、ICMPの違いと主要な特徴についての知識。&lt;br /&gt;
* IPv4とIPv6の主な違いの知識。&lt;br /&gt;
* IPv6の基本機能に関する知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/services&lt;br /&gt;
* IPv4, IPv6&lt;br /&gt;
* Subnetting&lt;br /&gt;
* TCP, UDP, ICMP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;109.2 基本的なネットワーク構成&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxホスト上の基本的なネットワーク設定を管理できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 基本的なホストのTCP/IP設定の理解。&lt;br /&gt;
* NetworkManagerを利用した、ethernetとwi-fiネットワークの設定。&lt;br /&gt;
* systemd-networkdの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/hostname&lt;br /&gt;
* /etc/hosts&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
* nmcli&lt;br /&gt;
* hostnamectl&lt;br /&gt;
* ifup&lt;br /&gt;
* ifdown&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;109.3 基本的なネットワークのトラブルシューティング&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
候補者は、クライアントホスト上のネットワークの問題のトラブルシューティングを行える必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ネットワークインターフェイスの追加、開始、停止、再起動、削除、または再構成を含むように、iproute2を用いてネットワークインターフェイスの手動設定できる。&lt;br /&gt;
* ルーティングテーブルを手動で自動的に構成する ルーティングテーブルを変更、表示、または構成し、不適切に設定されたデフォルトルートを、iproute2を用いて手動で修正する。&lt;br /&gt;
* ネットワーク構成に関連するデバッグの問題。&lt;br /&gt;
* net-toolsコマンドの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ip&lt;br /&gt;
* hostname&lt;br /&gt;
* ss&lt;br /&gt;
* ping&lt;br /&gt;
* ping6&lt;br /&gt;
* traceroute&lt;br /&gt;
* traceroute6 &lt;br /&gt;
* tracepath&lt;br /&gt;
* tracepath6&lt;br /&gt;
* netcat&lt;br /&gt;
* ifconfig&lt;br /&gt;
* netstat&lt;br /&gt;
* route&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;109.4 クライアント側のDNSを設定する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
クライアントホストでDNSを設定できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* リモートDNSサーバーを問い合わせる。&lt;br /&gt;
* ローカル名解決を構成し、リモートDNSサーバーを使用する。&lt;br /&gt;
* 名前解決が行われる順序を変更する。&lt;br /&gt;
* 名前解決に関するエラーをデバッグする。&lt;br /&gt;
* systemd-resolvedの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/hosts&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
* /etc/nsswitch.conf &lt;br /&gt;
* host&lt;br /&gt;
* dig&lt;br /&gt;
* getent&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 110: セキュリティ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;110.1 セキュリティ管理タスクを実行する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ローカルセキュリティポリシーに従ってホストのセキュリティを保証するためにシステム構成を確認する方法を知っている必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* suid / sgidビットがセットされたファイルを見つけるシステムを監査する。&lt;br /&gt;
* ユーザーパスワードとパスワードエージング情報の設定または変更。&lt;br /&gt;
* nmapとnetstatを使ってシステム上のオープンポートを発見できること。&lt;br /&gt;
* ユーザーのログイン、プロセス、およびメモリの使用に関する制限を設定する。&lt;br /&gt;
* どのユーザーがシステムにログインしたことがあるか、または現在ログインしているユーザーを判別する。&lt;br /&gt;
* 基本的なsudoの設定と使い方。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* find&lt;br /&gt;
* passwd&lt;br /&gt;
* fuser&lt;br /&gt;
* lsof&lt;br /&gt;
* nmap&lt;br /&gt;
* chage&lt;br /&gt;
* netstat&lt;br /&gt;
* sudo&lt;br /&gt;
* /etc/sudoers&lt;br /&gt;
* su&lt;br /&gt;
* usermod&lt;br /&gt;
* ulimit&lt;br /&gt;
* who, w, last&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;110.2 ホストのセキュリティを設定する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
基本レベルのホストセキュリティを設定する方法を知っている必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* シャドウパスワードの知識とその動作。&lt;br /&gt;
* 使用していないネットワークサービスを無効にする。&lt;br /&gt;
* TCP wrapperの役割を理解する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/nologin&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/shadow&lt;br /&gt;
* /etc/xinetd.d/&lt;br /&gt;
* /etc/xinetd.conf&lt;br /&gt;
* systemd.socket&lt;br /&gt;
* /etc/inittab&lt;br /&gt;
* /etc/init.d/&lt;br /&gt;
* /etc/hosts.allow&lt;br /&gt;
* /etc/hosts.deny &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;110.3 暗号化によるデータの保護&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
公開鍵技術を使用してデータと通信を保護することができる必要があります。&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 基本的なOpenSSH 2クライアントの設定と使用法を実行する。&lt;br /&gt;
* OpenSSH 2サーバのホスト鍵の役割を理解する。&lt;br /&gt;
* 基本的なGnuPGの設定・利用・廃棄の実行。&lt;br /&gt;
* 基本的なGnuPGの設定、使用法、取消しを実行する。&lt;br /&gt;
* SSHポートトンネル(X11トンネルを含む)について理解する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ssh&lt;br /&gt;
* ssh-keygen&lt;br /&gt;
* ssh-agent&lt;br /&gt;
* ssh-add&lt;br /&gt;
* ~/.ssh/id_rsa and id_rsa.pub&lt;br /&gt;
* ~/.ssh/id_dsa and id_dsa.pub&lt;br /&gt;
* ~/.ssh/id_ecdsa and id_ecdsa.pub&lt;br /&gt;
* ~/.ssh/id_ed25519 and id_ed25519.pub&lt;br /&gt;
* /etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub&lt;br /&gt;
* /etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.pub&lt;br /&gt;
* /etc/ssh/ssh_host_ecdsa_key and ssh_host_ecdsa_key.pub&lt;br /&gt;
* /etc/ssh/ssh_host_ed25519_key and ssh_host_ed25519_key.pub&lt;br /&gt;
* ~/.ssh/authorized_keys&lt;br /&gt;
* ssh_known_hosts&lt;br /&gt;
* gpg&lt;br /&gt;
* gpg-agent&lt;br /&gt;
* ~/.gnupg/&lt;br /&gt;
&lt;br /&gt;
==Future Change Considerations==&lt;br /&gt;
&lt;br /&gt;
Future changes to the objective will/may include:&lt;br /&gt;
&lt;br /&gt;
* Remove ifup/ifdown and legacy net-tools command&lt;br /&gt;
* Remove TCP wrappers&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-1_Objectives_V5.0(JA)&amp;diff=5447</id>
		<title>LPIC-1 Objectives V5.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-1_Objectives_V5.0(JA)&amp;diff=5447"/>
		<updated>2020-05-22T07:26:23Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: /* 104.4 削除されましたw */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
これは、LPIC-1やLPI認定試験レベル1の試験に必要な項目です。全てのLinuxにわたって共通しているLinuxのプロフェッショナルの基本的なスキルをカバーしています。&lt;br /&gt;
&lt;br /&gt;
このページは、現在リリースされているLPIC-1認定試験の試験範囲をカバーしています。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン5.0です。&lt;br /&gt;
&lt;br /&gt;
There is also a [[LPIC-1_Summary_Version_4.0_To_5.0(JA)|summary and detailed information]] on the changes from version 4.0 to 5.0 of the objectives.&lt;br /&gt;
&lt;br /&gt;
The version [[LPIC-1_Objectives_V4|4.x objectives]] can be found [[LPIC-1_Objectives_V4|here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験==&lt;br /&gt;
&lt;br /&gt;
 [[LPIC-1 Objectives V4|LPIC-1]]の認定を受ける雨、受験生は[[LPIC-1 Objectives V4#Objectives: Exam 101|101]] と [[LPIC-1 Objectives V4#Objectives: Exam 102|102]]の試験に合格しなくてはいけません。&lt;br /&gt;
&lt;br /&gt;
* [[#Objectives: Exam 101|101]]&lt;br /&gt;
* [[#Objectives: Exam 102|102]]&lt;br /&gt;
&lt;br /&gt;
==付録==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-1 Objectives V5.0|英語]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(PT-BR)|ポルトガル語(ブラジル)]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(ZH)|中国語（簡体字）]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(ZH-TW)|中国語（伝統的）]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(FR)|フランス語]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(DE)|ドイツ語]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(IT)|イタリア語]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(JA)|日本語]]&lt;br /&gt;
* [[LPIC-1 Objectives V5.0(ES)|スペイン語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲: 試験 101==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 101: システムアーキテクチャ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;101.1 ハードウェア設定の決定と設定&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
基本的なシステムハードウェアを決定し、構成できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 統合された機器の有効化と無効化。&lt;br /&gt;
* 異なる様々な種類のマスストレージの決定。&lt;br /&gt;
* デバイスのハードウエアリソースの決定。&lt;br /&gt;
* さまざまなハードウェア情報を一覧表示するためのツールとユーティリティ（lsusb、lspciなど）。&lt;br /&gt;
* USBデバイスを操作するためのツールとユーティリティ。&lt;br /&gt;
* sysfs、udev、dbusの概念的理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /sys/&lt;br /&gt;
* /proc/&lt;br /&gt;
* /dev/&lt;br /&gt;
* modprobe&lt;br /&gt;
* lsmod&lt;br /&gt;
* lspci&lt;br /&gt;
* lsusb &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;101.2 システムの起動&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ブートプロセスを通じてシステムを説明できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 起動時に共通のコマンドをブートローダに提供し、オプションをカーネルに提供する。&lt;br /&gt;
* BIOS/UEFIから起動完了までのブートシーケンスの知識を示す。&lt;br /&gt;
* SysVinitとsystemdの理解。&lt;br /&gt;
* Upstartの知識。 &lt;br /&gt;
* ログファイルのブートイベントを確認する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* dmesg&lt;br /&gt;
* journalctl&lt;br /&gt;
* BIOS&lt;br /&gt;
* UEFI&lt;br /&gt;
* bootloader&lt;br /&gt;
* kernel&lt;br /&gt;
* initramfs&lt;br /&gt;
* init&lt;br /&gt;
* SysVinit&lt;br /&gt;
* systemd&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;101.3 ランレベル/ブートターゲットを変更し、システムをシャットダウンまたは再起動する &amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
システムのSysVinitランレベルまたはsystemdのシステムブートターゲットを、管理できる必要があります。この課題には、シングルユーザーモードへの変更、システムのシャットダウンまたは再起動 が含まれます。 ランレベル/ブートターゲットを切り替えてプロセスを適切に終了する前に、ユーザーに警告することができる必要があります。 この課題には、デフォルトのSysVinitランレベルまたはsystemdのブートターゲットの設定も含まれます。 また、SysVinitまたはsystemdの代替としての、Upstartの認識も含まれています。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* デフォルトのランレベルまたはブートターゲットを設定する。&lt;br /&gt;
* シングルユーザーモードを含むランレベル/ブートターゲット間の変更。&lt;br /&gt;
* コマンドラインからのシャットダウンと再起動。&lt;br /&gt;
* ランレベル/ブートターゲットやその他の主要なシステムイベントを、切り替える前にユーザに警告する 。&lt;br /&gt;
* プロセスを正しく終了する。&lt;br /&gt;
* acpidの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/inittab&lt;br /&gt;
* shutdown&lt;br /&gt;
* init&lt;br /&gt;
* /etc/init.d/&lt;br /&gt;
* telinit &lt;br /&gt;
* systemd&lt;br /&gt;
* systemctl&lt;br /&gt;
* /etc/systemd/&lt;br /&gt;
* /usr/lib/systemd/&lt;br /&gt;
* wall&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 102: Linuxのインストールとパッケージ管理&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.1 ハードディスクレイアウトを設計する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to design a disk partitioning scheme for a Linux system.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* パーティションやディスクを分割し、ファイルシステムやスワップ領域に割り当てる。&lt;br /&gt;
* 設計をシステムの意図された利用目的に合わせる。&lt;br /&gt;
* /bootパーティションが、ブートに必要なハードウェアアーキテクチャの要件を満たしているか確認する。&lt;br /&gt;
* LVMの基本機能に関する知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /(ルート)ファイルシステム&lt;br /&gt;
* /var ファイルシステム&lt;br /&gt;
* /home ファイルシステム&lt;br /&gt;
* /boot ファイルシステム&lt;br /&gt;
* EFIシステムパーティション(ESP)&lt;br /&gt;
* swapスペース&lt;br /&gt;
* マウントポイント&lt;br /&gt;
* パーティション&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.2 ブートマネージャをインストールする&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ブートマネージャを選択、インストール、設定できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 代替ブート場所とバックアップブートオプションを提供する。&lt;br /&gt;
* GRUB Legacyなどのブートローダをインストールして設定する。&lt;br /&gt;
* GRUB 2の基本的な設定・変更を実行する。&lt;br /&gt;
* ブートローダーと対話する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* menu.lst, grub.cfg and grub.conf&lt;br /&gt;
* grub-install&lt;br /&gt;
* grub-mkconfig&lt;br /&gt;
* MBR&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.3 共有ライブラリを管理する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
実行可能プログラムが依存する共有ライブラリを決定し、必要に応じてインストールすることができます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 共有ライブラリを識別する。&lt;br /&gt;
* システムライブラリの一般的な場所を特定する。&lt;br /&gt;
* 共有ライブラリをロードする。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ldd&lt;br /&gt;
* ldconfig&lt;br /&gt;
* /etc/ld.so.conf&lt;br /&gt;
* LD_LIBRARY_PATH &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.4 Debianパッケージ管理を利用する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Debianパッケージツールを使用してパッケージ管理を実行できる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Debianバイナリパッケージのインストール、アップグレード、アンインストール。&lt;br /&gt;
* インストールされている場合とインストールされていない場合がある時に、特定のファイルまたはライブラリを含むパッケージを検索する。&lt;br /&gt;
* バージョン、コンテンツ、依存性、パッケージの完全性、インストール状態(パッケージのインストールの有無など)などのパッケージ情報を取得する。&lt;br /&gt;
* aptの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/apt/sources.list&lt;br /&gt;
* dpkg&lt;br /&gt;
* dpkg-reconfigure&lt;br /&gt;
* apt-get&lt;br /&gt;
* apt-cache&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.5 RPMとYUMパッケージ管理を使用する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
RPM, YUMおよびZypperツールを使用して、パッケージ管理を実行できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* RPM, YUMとZypperを使用してパッケージをインストール、再インストール、アップグレード、および削除する。&lt;br /&gt;
* バージョン、ステータス、依存関係、整合性、署名などのRPMパッケージに関する情報を取得する。&lt;br /&gt;
* パッケージが提供するファイルを特定し、特定のファイルがどのパッケージから得られるかを調べる。&lt;br /&gt;
* dnfの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* rpm&lt;br /&gt;
* rpm2cpio&lt;br /&gt;
* /etc/yum.conf&lt;br /&gt;
* /etc/yum.repos.d/&lt;br /&gt;
* yum&lt;br /&gt;
* zypper&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;102.6 仮想化のゲストOSとしてのLinux&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxがゲストシステムになっている環境における、仮想化とクラウドコンピューティングの影響について、理解している必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 仮想マシンとコンテナの基本的な概念の理解&lt;br /&gt;
* コンピュータのインスタンス、ブロックストレージ、ネットワークなどのIaaSクラウドでの、仮想マシンの共通の要素についての理解&lt;br /&gt;
* システムを複製したりテンプレートとして利用する際に変更しなくてはならない、Linuxシステム特有の設定項目についての理解&lt;br /&gt;
* システムのイメージが、どのようにして仮想マシン・クラウド・コンテナにデプロイされるかの理解&lt;br /&gt;
* 仮想化製品により統合されるLinuxにおいての、Linuxの拡張機能ついての理解&lt;br /&gt;
* cloud-initの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 仮想マシン&lt;br /&gt;
* Linuxコンテナ&lt;br /&gt;
* アプライアンスコンテナ&lt;br /&gt;
* ゲストドライバー&lt;br /&gt;
* SSHホストキー&lt;br /&gt;
* D-Busマシンid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 103: GNUとUnixコマンド&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.1 コマンドラインでの作業&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
コマンドラインを使って、シェルやコマンドを利用できる。 対象はBashシェルを想定しています。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 単一のシェルコマンドと1行の連続したコマンドを使用して、コマンドラインで基本的な作業を実行する。&lt;br /&gt;
* 環境変数の定義、参照、およびエクスポートを含むシェル環境の使用と変更。&lt;br /&gt;
* コマンド履歴の使用と編集。&lt;br /&gt;
* 定義されたパスの内側と外側のコマンドを呼び出す。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* bash&lt;br /&gt;
* echo&lt;br /&gt;
* env&lt;br /&gt;
* export&lt;br /&gt;
* pwd&lt;br /&gt;
* set&lt;br /&gt;
* unset&lt;br /&gt;
* type&lt;br /&gt;
* which&lt;br /&gt;
* man&lt;br /&gt;
* uname&lt;br /&gt;
* history &lt;br /&gt;
* .bash_history&lt;br /&gt;
* 引用&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.2 フィルターを使用してテキストストリームを処理する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
テキストストリームにフィルタを適用できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* テキストファイルと出力ストリームをテキストユーティリティフィルタで送信して、GNU textutilsパッケージにある標準のUNIXコマンドを使用して出力を変更します。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* bzcat&lt;br /&gt;
* cat&lt;br /&gt;
* cut&lt;br /&gt;
* head&lt;br /&gt;
* less&lt;br /&gt;
* md5sum&lt;br /&gt;
* nl&lt;br /&gt;
* od&lt;br /&gt;
* paste&lt;br /&gt;
* sed&lt;br /&gt;
* sha256sum&lt;br /&gt;
* sha512sum&lt;br /&gt;
* sort&lt;br /&gt;
* split&lt;br /&gt;
* tail&lt;br /&gt;
* tr&lt;br /&gt;
* uniq&lt;br /&gt;
* wc &lt;br /&gt;
* xzcat&lt;br /&gt;
* zcat&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.3 基本的なファイル管理を実行する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
基本的なLinuxコマンドを使用して、ファイルとディレクトリを管理できる必要が有ります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリを個別にコピー、移動、削除する。&lt;br /&gt;
* 再帰的に複数のファイルとディレクトリをコピーする。&lt;br /&gt;
* 再帰的にファイルとディレクトリを削除する。&lt;br /&gt;
* シンプルで高度なワイルドカード仕様をコマンドで使用する。&lt;br /&gt;
* findを使用して、種類、サイズ、または時間に基づいてファイルを検索して処理する。&lt;br /&gt;
* tar、cpio、ddの使い方。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* cp&lt;br /&gt;
* find&lt;br /&gt;
* mkdir&lt;br /&gt;
* mv&lt;br /&gt;
* ls&lt;br /&gt;
* rm&lt;br /&gt;
* rmdir&lt;br /&gt;
* touch&lt;br /&gt;
* tar&lt;br /&gt;
* cpio&lt;br /&gt;
* dd&lt;br /&gt;
* file&lt;br /&gt;
* gzip&lt;br /&gt;
* gunzip&lt;br /&gt;
* bzip2&lt;br /&gt;
* bunzip2&lt;br /&gt;
* xz&lt;br /&gt;
* unxz&lt;br /&gt;
* ファイルグロビング&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.4 ストリーム、パイプ、リダイレクトを使用する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
テキストデータを効率的に処理するために、ストリームをリダイレクトして接続できる必要があります。 タスクには、標準入力、標準出力、および標準エラーのリダイレクト、あるコマン ドの出力を別のコマンドの入力にパイプし、あるコマンドの出力を別のコマンドの引数として使用し、stdoutとファイルの両方に出力を送ります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 標準入力、標準出力、および標準エラーのリダイレクト。&lt;br /&gt;
* あるコマンドの出力を、別のコマンドの入力にパイプでつなぐ。&lt;br /&gt;
* あるコマンドの出力を別のコマンドの引数として使用する。&lt;br /&gt;
* stdoutとファイルの両方に出力を送る。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* tee&lt;br /&gt;
* xargs &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.5 プロセスの作成、監視、終了&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
基本的なプロセス管理を実行できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* フォアグラウンドとバックグラウンドでジョブを実行する。&lt;br /&gt;
* ログアウト後もプログラムの実行を継続するシグナルを送信する。&lt;br /&gt;
* アクティブなプロセスを監視する。&lt;br /&gt;
* 表示するプロセスの選択とソートする。&lt;br /&gt;
* シグナルをプロセスに送る。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &amp;amp;&lt;br /&gt;
* bg&lt;br /&gt;
* fg&lt;br /&gt;
* jobs&lt;br /&gt;
* kill&lt;br /&gt;
* nohup&lt;br /&gt;
* ps&lt;br /&gt;
* top&lt;br /&gt;
* free&lt;br /&gt;
* uptime&lt;br /&gt;
* pgrep&lt;br /&gt;
* pkill&lt;br /&gt;
* killall&lt;br /&gt;
* watch&lt;br /&gt;
* screen &lt;br /&gt;
* tmux&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.6 プロセス実行の優先順位を変更する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
プロセスの実行優先度を管理できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 作成されたジョブのデフォルト優先順位を知る。&lt;br /&gt;
* デフォルトよりも高いまたは低い優先順位でプログラムを実行する。&lt;br /&gt;
* 実行中のプロセスの優先度を変更する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* nice&lt;br /&gt;
* ps&lt;br /&gt;
* renice&lt;br /&gt;
* top &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.7 正規表現を使ってテキストファイルを検索する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
正規表現を使用して、ファイルとテキストデータを操作できる必要があります。この課題には、いくつかの表記要素を含む単純な正規表現を作成することが含まれます。また、正規表現ツールを使用して、ファイルシステムまたはファイルコンテンツに対して検索を実行することも含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* いくつかの表記要素を含む単純な正規表現を作成する。&lt;br /&gt;
* 標準正規表現と拡張正規表現の違いを理解する。&lt;br /&gt;
* 特殊文字・文字クラス・数量詞・アンカーの概念を理解する。&lt;br /&gt;
* 正規表現ツールを使用して、ファイルシステムまたはファイルコンテンツに対して検索を実行する。&lt;br /&gt;
* 正規表現を利用して、テキストの削除、変更、置換ができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* grep&lt;br /&gt;
* egrep&lt;br /&gt;
* fgrep&lt;br /&gt;
* sed&lt;br /&gt;
* regex(7) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;103.8 ファイルの基本的な編集&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
viを使用して、テキストファイルを編集できる必要があります。 この課題は、viナビゲーション、基本的なviモード、挿入、編集、削除、コピー、およびテキストの検索を含みます。その他、一般的なエディタの知識とデフォルトのエディタとして設定する知識が必要です。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* viを使用してドキュメントをナビゲートする。&lt;br /&gt;
* 基本的なviモードを使用する。&lt;br /&gt;
* viにおける、テキストの挿入、編集、削除、コピー、検索。&lt;br /&gt;
* emacs, nano vimなどの知識。&lt;br /&gt;
* エディタの設定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* vi&lt;br /&gt;
* /, ?&lt;br /&gt;
* h,j,k,l&lt;br /&gt;
* i, o, a&lt;br /&gt;
* d, p, y, dd, yy&lt;br /&gt;
* ZZ, :w!, :q!&lt;br /&gt;
* 環境変数EDITOR&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 104: デバイス、Linuxファイルシステム、ファイルシステム階層標準&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.1 パーティションとファイルシステムを作成する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ディスクパーティションを構成してから、ハードディスクなどのメディアにファイルシステムを作成することができます。これには、スワップパーティションの処理も含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* MBRパーティションテーブル、GPTパーティションテーブルを管理する。&lt;br /&gt;
* さまざまなmkfsコマンドを使用して、次のようなさまざまなファイルシステムを作成します:&lt;br /&gt;
** ext2/ext3/ext4&lt;br /&gt;
** XFS&lt;br /&gt;
** VFAT&lt;br /&gt;
** exFAT&lt;br /&gt;
* マルチデバイスファイルシステム、圧縮、サブボリュームを含むBtrfsの基本的な知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* fdisk&lt;br /&gt;
* gdisk&lt;br /&gt;
* parted&lt;br /&gt;
* mkfs&lt;br /&gt;
* mkswap &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.2 ファイルシステムの整合性を維持する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
標準のファイルシステムと、ジャーナリングファイルシステムに関連する余分なデータを維持できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルシステムの整合性を確認する。&lt;br /&gt;
* 空き領域とinodeを監視する。&lt;br /&gt;
* シンプルなファイルシステムの問題を修復する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* du&lt;br /&gt;
* df&lt;br /&gt;
* fsck&lt;br /&gt;
* e2fsck&lt;br /&gt;
* mke2fs&lt;br /&gt;
* tune2fs&lt;br /&gt;
* xfs_repair&lt;br /&gt;
* xfs_fsr&lt;br /&gt;
* xfs_db&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.3 ファイルシステムのマウントとアンマウント &amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ファイルシステムのマウントを設定できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルシステムの手動マウントとアンマウント。&lt;br /&gt;
* 起動時のファイルシステムのマウントを設定する。&lt;br /&gt;
* ユーザがマウント可能なリムーバブルファイルシステムを設定する。&lt;br /&gt;
* ファイルシステムの特定とマウントに必要な、ラベルとUUIDの利用。&lt;br /&gt;
* systemdマウントユニットに知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* /media/&lt;br /&gt;
* mount&lt;br /&gt;
* umount &lt;br /&gt;
* blkid&lt;br /&gt;
* lsblk&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.4 削除されました&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.5 ファイルのパーミッションと所有権を管理する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
パーミッションと所有権を適切に使用してファイルへのアクセスを制御できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 通常のファイルと特別なファイル、ディレクトリのアクセス権を管理する。&lt;br /&gt;
* セキュリティを維持するために、suid、sgid、スティッキービットなどのアクセスモードを使用する。&lt;br /&gt;
* ファイル作成マスクを変更する方法を知っている。&lt;br /&gt;
* グループフィールドを使用して、グループメンバーへのファイルアクセスを許可します。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* chmod&lt;br /&gt;
* umask&lt;br /&gt;
* chown&lt;br /&gt;
* chgrp &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.6 ハードリンクとシンボリックリンクの作成と変更&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ファイルへのハードリンクとシンボリックリンクを作成して管理できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* リンクを作成する。&lt;br /&gt;
* ハードおよび/またはソフトリンクを特定する。&lt;br /&gt;
* コピーとファイルのリンク。&lt;br /&gt;
* リンクを使用してシステム管理タスクをサポートする。&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ln&lt;br /&gt;
* ls&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;104.7 システムファイルを検索し、ファイルを正しい場所に配置する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
一般的なファイルの場所やディレクトリの分類など、ファイルシステム階層標準(FHS)に精通している必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* FHSでのファイルの正しい場所を理解する。&lt;br /&gt;
* Linuxシステムでのファイルとコマンドの検索。&lt;br /&gt;
* FHSで定義されている、重要なファイルとディレクトリの場所と目的を理解する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* find&lt;br /&gt;
* locate&lt;br /&gt;
* updatedb&lt;br /&gt;
* whereis&lt;br /&gt;
* which&lt;br /&gt;
* type&lt;br /&gt;
* /etc/updatedb.conf &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲: 試験 102==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 105: シェル、スクリプト&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;105.1 シェル環境をカスタマイズして使用する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ユーザーのニーズを満たすためにシェル環境をカスタマイズできる必要があります。グローバルおよびユーザープロファイルを変更できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ログイン時や新しいシェルの作成時に環境変数(PATHなど)を設定する。&lt;br /&gt;
* 頻繁に使用されるコマンドシーケンスのためのBash関数の作成。&lt;br /&gt;
* 新しいユーザーアカウントのスケルトンディレクトリを維持する。&lt;br /&gt;
* 適切なディレクトリでコマンド検索パスを設定する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* .&lt;br /&gt;
* source&lt;br /&gt;
* /etc/bash.bashrc&lt;br /&gt;
* /etc/profile&lt;br /&gt;
* env&lt;br /&gt;
* export&lt;br /&gt;
* set&lt;br /&gt;
* unset&lt;br /&gt;
* ~/.bash_profile&lt;br /&gt;
* ~/.bash_login&lt;br /&gt;
* ~/.profile&lt;br /&gt;
* ~/.bashrc&lt;br /&gt;
* ~/.bash_logout&lt;br /&gt;
* function&lt;br /&gt;
* alias &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;105.2 簡単なスクリプトをカスタマイズする&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
候補者は既存のスクリプトをカスタマイズしたり、単純な新しいBashスクリプトを書くことができます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 標準のsh構文を使用する(ループ、テスト)。&lt;br /&gt;
* コマンド置換を使用する。&lt;br /&gt;
* 成功または失敗の戻り値、またはコマンドによって提供されるその他の情報をテストする。&lt;br /&gt;
* 連続したコマンドを実行する。&lt;br /&gt;
* スーパーユーザーに条件付きメーリングを実行する。&lt;br /&gt;
* シバン(#!)行を使ってスクリプトインタープリタを正しく選択する。&lt;br /&gt;
* スクリプトの場所、所有権、実行、suid-rightsを管理する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* for&lt;br /&gt;
* while&lt;br /&gt;
* test&lt;br /&gt;
* if&lt;br /&gt;
* read&lt;br /&gt;
* seq&lt;br /&gt;
* exec&lt;br /&gt;
* ||&lt;br /&gt;
* &amp;amp;&amp;amp;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 106: ユーザーインターフェースとデスクトップ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;106.1 X11のインストールと設定&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
X11をインストールして設定できる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* X11の基本的な構成の理解。&lt;br /&gt;
* X Window設定ファイルの基本的な理解と知識。&lt;br /&gt;
* キーボードレイアウトなどの、Xorgの設定に対して追加の設定を記述する。&lt;br /&gt;
* ディスプレイマネージャやウインドウマネージャなどの、デスクトップ環境のコンポーネントの理解。&lt;br /&gt;
* リモートXサーバの、Xサーバとディスプレイアプリケーションへのアクセスの管理。&lt;br /&gt;
* Waylandの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/X11/xorg.conf&lt;br /&gt;
* /etc/X11/xorg.conf.d/&lt;br /&gt;
* ~/.xsession-errors&lt;br /&gt;
* xhost&lt;br /&gt;
* xauth&lt;br /&gt;
* DISPLAY&lt;br /&gt;
* X &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;106.2 グラフィカルデスクトップ&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
主要なLinuxのデスクトップの知識を必要とする。さらに、リモートのデスクトップセッションにアクセスするためのプロトコルの知識が必要である。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 主要なデスクトップ環境の知識&lt;br /&gt;
* リモートデスクトプセッションへアクセスするためのプロトコルの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* KDE&lt;br /&gt;
* Gnome&lt;br /&gt;
* Xfce&lt;br /&gt;
* X11&lt;br /&gt;
* XDMCP&lt;br /&gt;
* VNC&lt;br /&gt;
* Spice&lt;br /&gt;
* RDP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;106.3 アクセシビリティ&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
アクセシビリティ技術の知識と意識を示す。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ビジュアル設定とテーマの基礎知識。&lt;br /&gt;
* 補助技術の基礎知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 高コンストラクト、ラージプリントデスクトップテーマ&lt;br /&gt;
* Screen Reader.&lt;br /&gt;
* Braille Display.&lt;br /&gt;
* Screen Magnifier.&lt;br /&gt;
* On-Screen Keyboard.&lt;br /&gt;
* Sticky/Repeat keys.&lt;br /&gt;
* Slow/Bounce/Toggle keys.&lt;br /&gt;
* Mouse keys.&lt;br /&gt;
* ジェスチャー&lt;br /&gt;
* 音声認識&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 107: 管理タスク&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;107.1 ユーザーおよびグループアカウントと関連するシステムファイルを管理する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ユーザーアカウントの追加、削除、一時停止、および変更が可能であること。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ユーザーとグループの追加、変更、削除。&lt;br /&gt;
* パスワード/グループデータベースのユーザー/グループ情報を管理する。&lt;br /&gt;
* 専用アカウントと限定アカウントの作成と管理。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/shadow&lt;br /&gt;
* /etc/group&lt;br /&gt;
* /etc/skel/&lt;br /&gt;
* chage&lt;br /&gt;
* getent&lt;br /&gt;
* groupadd&lt;br /&gt;
* groupdel&lt;br /&gt;
* groupmod&lt;br /&gt;
* passwd&lt;br /&gt;
* useradd&lt;br /&gt;
* userdel&lt;br /&gt;
* usermod &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;107.2 ジョブのスケジュール設定によるシステム管理タスクの自動化&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
cronまたはanacronを使用して定期的にジョブを実行し、atを使用して特定の時間にジョブを実行できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* cronとatのジョブを管理する。&lt;br /&gt;
* cronおよびサービスへのユーザーアクセスを構成する。&lt;br /&gt;
* systemdタイマーユニットの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/cron.{d,daily,hourly,monthly,weekly}/&lt;br /&gt;
* /etc/at.deny&lt;br /&gt;
* /etc/at.allow&lt;br /&gt;
* /etc/crontab&lt;br /&gt;
* /etc/cron.allow&lt;br /&gt;
* /etc/cron.deny&lt;br /&gt;
* /var/spool/cron/&lt;br /&gt;
* crontab&lt;br /&gt;
* at&lt;br /&gt;
* atq&lt;br /&gt;
* atrm&lt;br /&gt;
* systemctl&lt;br /&gt;
* systemd-run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;107.3 ローカリゼーションと国際化&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
英語とは異なる言語でシステムをローカライズできる必要があります。 同様に、なぜスクリプトを記述する際に、LANG=Cが便利なのかを理解しておく必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ロケール設定と環境変数を設定する。&lt;br /&gt;
* タイムゾーン設定と環境変数を設定する。&lt;br /&gt;
 &lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/timezone&lt;br /&gt;
* /etc/localtime&lt;br /&gt;
* /usr/share/zoneinfo/&lt;br /&gt;
* LC_*&lt;br /&gt;
* LC_ALL&lt;br /&gt;
* LANG&lt;br /&gt;
* TZ&lt;br /&gt;
* /usr/bin/locale&lt;br /&gt;
* tzselect&lt;br /&gt;
* timedatectl&lt;br /&gt;
* date&lt;br /&gt;
* iconv&lt;br /&gt;
* UTF-8&lt;br /&gt;
* ISO-8859&lt;br /&gt;
* ASCII&lt;br /&gt;
* ユニコード &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 108: 必須システムサービス&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;108.1 システム時刻を管理する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
システム時間を適切に維持し、NTPを介してクロックを同期させることができる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* システムの日付と時刻を設定する。&lt;br /&gt;
* ハードウェアクロックをUTCで正しい時刻に設定する。&lt;br /&gt;
* 正しいタイムゾーンを設定する。&lt;br /&gt;
* ntpdとchronyを利用した、基本的なNTP設定。&lt;br /&gt;
* pool.ntp.orgサービスの使用に関する知識。&lt;br /&gt;
* ntpqコマンドの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /usr/share/zoneinfo/&lt;br /&gt;
* /etc/timezone&lt;br /&gt;
* /etc/localtime&lt;br /&gt;
* /etc/ntp.conf&lt;br /&gt;
* /etc/chrony.conf&lt;br /&gt;
* date&lt;br /&gt;
* hwclock&lt;br /&gt;
* timedatectl&lt;br /&gt;
* ntpd&lt;br /&gt;
* ntpdate&lt;br /&gt;
* chronyc&lt;br /&gt;
* pool.ntp.org &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;108.2 システムロギング&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
rsyslogを設定できる必要があります。この課題には、中央のログサーバへログ出力を送るためにログデーモンを設定したり、中央のログサーバがログ出力を受け取るように設定できることも含まれます。systemdジャーナルサブシステムの利用も含まれます。代替のロギングシステムとしての、syslogとsyslog-ngの知識も含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* rsyslogの基本的な設定。&lt;br /&gt;
* 標準的なファシリティ、プロパティ、アクションの理解。&lt;br /&gt;
* systemdジャーナルへの問い合わせ。&lt;br /&gt;
* 日付・サービス・優先度などによるsystemdジャーナルのデータをフィルタする。&lt;br /&gt;
* 永続systemdジャーナルストレージとジャーナルサイズの設定する。&lt;br /&gt;
* systemdの古いジャーナルデータを削除する。&lt;br /&gt;
* レスキューシステムやファイルシステムのコピーから、systemdジャーナルデータを探す。&lt;br /&gt;
* systemd-journaldのrsyslogのやり取りを理解している。&lt;br /&gt;
* logrotateの設定。&lt;br /&gt;
* syslogとsyslog-ngの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/rsyslog.conf&lt;br /&gt;
* /var/log/&lt;br /&gt;
* logger &lt;br /&gt;
* logrotate&lt;br /&gt;
* /etc/logrotate.conf&lt;br /&gt;
* /etc/logrotate.d/&lt;br /&gt;
* journalctl&lt;br /&gt;
* systemd-cat&lt;br /&gt;
* /etc/systemd/journald.conf&lt;br /&gt;
* /var/log/journal/&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;108.3 メール転送エージェント(MTA)の基本&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
一般的に利用可能なMTAプログラムの知識を持ち、クライアントホスト上で基本的な転送およびエイリアス設定を実行できる必要があります。 その他の設定ファイルは対象外です。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 電子メールエイリアスを作成する。&lt;br /&gt;
* 電子メール転送を構成する。&lt;br /&gt;
* 一般的に利用可能なMTAプログラム(postfix, sendmail, exim)に関する知識(設定なし)。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ~/.forward&lt;br /&gt;
* sendmail emulation layer commands&lt;br /&gt;
* newaliases&lt;br /&gt;
* mail&lt;br /&gt;
* mailq&lt;br /&gt;
* postfix&lt;br /&gt;
* sendmail&lt;br /&gt;
* exim&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;108.4 プリンタの管理と印刷&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
CUPSとLPD互換インターフェースを使用して印刷キューとユーザー印刷ジョブを管理できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 基本的なCUPS設定(ローカルプリンタとリモートプリンタ用)。&lt;br /&gt;
* ユーザーの印刷キューを管理する。&lt;br /&gt;
* 一般的な印刷の問題のトラブルシューティング。&lt;br /&gt;
* 構成済みのプリンタキューからジョブを追加および削除する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* CUPS configuration files, tools and utilities&lt;br /&gt;
* /etc/cups/&lt;br /&gt;
* lpd legacy interface (lpr, lprm, lpq) &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 109: ネットワークの基礎&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;109.1 Fundamentals of internet protocols&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
TCP/IPネットワークの基礎を正しく理解していることを証明する必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ネットワークマスクとCIDR表記の理解を示す。&lt;br /&gt;
* プライベートとパブリック &amp;quot;ドット付きクワッド&amp;quot; IPアドレスの違いについての知識。&lt;br /&gt;
* 一般的なTCPおよびUDPポートとサービスに関する知識(20, 21, 22, 23, 25, 53, 80, 110, 123, 139, 143, 161, 162, 389, 443, 465, 514, 636, 993, 995)。&lt;br /&gt;
* UDP、TCP、ICMPの違いと主要な特徴についての知識。&lt;br /&gt;
* IPv4とIPv6の主な違いの知識。&lt;br /&gt;
* IPv6の基本機能に関する知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/services&lt;br /&gt;
* IPv4, IPv6&lt;br /&gt;
* Subnetting&lt;br /&gt;
* TCP, UDP, ICMP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;109.2 基本的なネットワーク構成&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxホスト上の基本的なネットワーク設定を管理できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 基本的なホストのTCP/IP設定の理解。&lt;br /&gt;
* NetworkManagerを利用した、ethernetとwi-fiネットワークの設定。&lt;br /&gt;
* systemd-networkdの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/hostname&lt;br /&gt;
* /etc/hosts&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
* nmcli&lt;br /&gt;
* hostnamectl&lt;br /&gt;
* ifup&lt;br /&gt;
* ifdown&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;109.3 基本的なネットワークのトラブルシューティング&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
候補者は、クライアントホスト上のネットワークの問題のトラブルシューティングを行える必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ネットワークインターフェイスの追加、開始、停止、再起動、削除、または再構成を含むように、iproute2を用いてネットワークインターフェイスの手動設定できる。&lt;br /&gt;
* ルーティングテーブルを手動で自動的に構成する ルーティングテーブルを変更、表示、または構成し、不適切に設定されたデフォルトルートを、iproute2を用いて手動で修正する。&lt;br /&gt;
* ネットワーク構成に関連するデバッグの問題。&lt;br /&gt;
* net-toolsコマンドの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ip&lt;br /&gt;
* hostname&lt;br /&gt;
* ss&lt;br /&gt;
* ping&lt;br /&gt;
* ping6&lt;br /&gt;
* traceroute&lt;br /&gt;
* traceroute6 &lt;br /&gt;
* tracepath&lt;br /&gt;
* tracepath6&lt;br /&gt;
* netcat&lt;br /&gt;
* ifconfig&lt;br /&gt;
* netstat&lt;br /&gt;
* route&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;109.4 クライアント側のDNSを設定する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
クライアントホストでDNSを設定できる必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* リモートDNSサーバーを問い合わせる。&lt;br /&gt;
* ローカル名解決を構成し、リモートDNSサーバーを使用する。&lt;br /&gt;
* 名前解決が行われる順序を変更する。&lt;br /&gt;
* 名前解決に関するエラーをデバッグする。&lt;br /&gt;
* systemd-resolvedの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/hosts&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
* /etc/nsswitch.conf &lt;br /&gt;
* host&lt;br /&gt;
* dig&lt;br /&gt;
* getent&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 110: セキュリティ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;110.1 セキュリティ管理タスクを実行する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
ローカルセキュリティポリシーに従ってホストのセキュリティを保証するためにシステム構成を確認する方法を知っている必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* suid / sgidビットがセットされたファイルを見つけるシステムを監査する。&lt;br /&gt;
* ユーザーパスワードとパスワードエージング情報の設定または変更。&lt;br /&gt;
* nmapとnetstatを使ってシステム上のオープンポートを発見できること。&lt;br /&gt;
* ユーザーのログイン、プロセス、およびメモリの使用に関する制限を設定する。&lt;br /&gt;
* どのユーザーがシステムにログインしたことがあるか、または現在ログインしているユーザーを判別する。&lt;br /&gt;
* 基本的なsudoの設定と使い方。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* find&lt;br /&gt;
* passwd&lt;br /&gt;
* fuser&lt;br /&gt;
* lsof&lt;br /&gt;
* nmap&lt;br /&gt;
* chage&lt;br /&gt;
* netstat&lt;br /&gt;
* sudo&lt;br /&gt;
* /etc/sudoers&lt;br /&gt;
* su&lt;br /&gt;
* usermod&lt;br /&gt;
* ulimit&lt;br /&gt;
* who, w, last&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;110.2 ホストのセキュリティを設定する&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;重要度&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
基本レベルのホストセキュリティを設定する方法を知っている必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* シャドウパスワードの知識とその動作。&lt;br /&gt;
* 使用していないネットワークサービスを無効にする。&lt;br /&gt;
* TCP wrapperの役割を理解する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/nologin&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/shadow&lt;br /&gt;
* /etc/xinetd.d/&lt;br /&gt;
* /etc/xinetd.conf&lt;br /&gt;
* systemd.socket&lt;br /&gt;
* /etc/inittab&lt;br /&gt;
* /etc/init.d/&lt;br /&gt;
* /etc/hosts.allow&lt;br /&gt;
* /etc/hosts.deny &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;110.3 暗号化によるデータの保護&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
公開鍵技術を使用してデータと通信を保護することができる必要があります。&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 基本的なOpenSSH 2クライアントの設定と使用法を実行する。&lt;br /&gt;
* OpenSSH 2サーバのホスト鍵の役割を理解する。&lt;br /&gt;
* 基本的なGnuPGの設定・利用・廃棄の実行。&lt;br /&gt;
* 基本的なGnuPGの設定、使用法、取消しを実行する。&lt;br /&gt;
* SSHポートトンネル(X11トンネルを含む)について理解する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ssh&lt;br /&gt;
* ssh-keygen&lt;br /&gt;
* ssh-agent&lt;br /&gt;
* ssh-add&lt;br /&gt;
* ~/.ssh/id_rsa and id_rsa.pub&lt;br /&gt;
* ~/.ssh/id_dsa and id_dsa.pub&lt;br /&gt;
* ~/.ssh/id_ecdsa and id_ecdsa.pub&lt;br /&gt;
* ~/.ssh/id_ed25519 and id_ed25519.pub&lt;br /&gt;
* /etc/ssh/ssh_host_rsa_key and ssh_host_rsa_key.pub&lt;br /&gt;
* /etc/ssh/ssh_host_dsa_key and ssh_host_dsa_key.pub&lt;br /&gt;
* /etc/ssh/ssh_host_ecdsa_key and ssh_host_ecdsa_key.pub&lt;br /&gt;
* /etc/ssh/ssh_host_ed25519_key and ssh_host_ed25519_key.pub&lt;br /&gt;
* ~/.ssh/authorized_keys&lt;br /&gt;
* ssh_known_hosts&lt;br /&gt;
* gpg&lt;br /&gt;
* gpg-agent&lt;br /&gt;
* ~/.gnupg/&lt;br /&gt;
&lt;br /&gt;
==Future Change Considerations==&lt;br /&gt;
&lt;br /&gt;
Future changes to the objective will/may include:&lt;br /&gt;
&lt;br /&gt;
* Remove ifup/ifdown and legacy net-tools command&lt;br /&gt;
* Remove TCP wrappers&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-306_Objectives_V3.0(JA)&amp;diff=5429</id>
		<title>LPIC-306 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-306_Objectives_V3.0(JA)&amp;diff=5429"/>
		<updated>2020-03-01T15:50:23Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]は[[LPIC-3 300 Objectives V1|こちら]]。&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
この試験は、304試験のバージョン2.0を分割してできました。&lt;br /&gt;
&lt;br /&gt;
304試験バージョン2.0から3.0への、試験範囲の変更点の詳細は、 [[LPIC306SummaryVersion2To3|こちら]]にあります。&lt;br /&gt;
&lt;br /&gt;
バージョン [[LPIC-304 Objectives V2|2.x]]の試験範囲は[[LPIC-304 Objectives V2|こちら]]にあります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
* [[LPIC-306 Objectives V3.0|英語]]&lt;br /&gt;
* [[LPIC-306 Objectives V3.0(JA)|日本語]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
===&#039;&#039;課題 361: High Availability Cluster Management&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;361.1 HAの概念と原理 (総重量: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | HAクラスタの特性とデザイン手法を理解している必要があります。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* HAとSRE(Site Reliability Engineering)の目的を理解している。&lt;br /&gt;
* 一般的なクラスタ構成を理解している。&lt;br /&gt;
* クラスタの再構成の仕組みとリカバリを理解している。&lt;br /&gt;
* 与えられた目的に対して、適切なクラスタ構成を設計できる。&lt;br /&gt;
* HAのアプリケーション的な観点を理解している。&lt;br /&gt;
* HAの操作上の問題点を理解している。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* アクティブ/パッシブ クラスタ&lt;br /&gt;
* アクティブ/アクティブ クラスタ&lt;br /&gt;
* フェイルオーバクラスタ&lt;br /&gt;
* 負荷分散されたクラスタ&lt;br /&gt;
* Shared-Nothingクラスタ&lt;br /&gt;
* ディスク共有型クラスタ&lt;br /&gt;
* クラスタリソース&lt;br /&gt;
* クラスタサービス&lt;br /&gt;
* Quorum&lt;br /&gt;
* フェンス (Node and Resource Level Fencing)&lt;br /&gt;
* スプリットブレイン&lt;br /&gt;
* 冗長性&lt;br /&gt;
* Mean Time Before Failure (MTBF)&lt;br /&gt;
* Mean Time To Repair (MTTR)&lt;br /&gt;
* Service Level Agreement (SLA)&lt;br /&gt;
* Disaster Recovery&lt;br /&gt;
* State Handling&lt;br /&gt;
* レプリケーション&lt;br /&gt;
* Session handling&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;361.2 負荷分散されたクラスタ (総重量: 8)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 8&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | LVSをどのようにインストール・設定・管理・トラブルシューティングか知っている。これには、keepalivedとldirectordの設定と利用も含まれる。また、HAProxyをインストール・設定・管理・トラブスシュートできる必要もある。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* LVS / IPVSの概念の理解&lt;br /&gt;
* VRRPの基礎の理解。&lt;br /&gt;
* keepalivedの設定&lt;br /&gt;
* ldirectordの設定&lt;br /&gt;
* バックエンドサーバのネットワークの設定&lt;br /&gt;
* HAProxyの理解&lt;br /&gt;
* HAProxyの設定&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* ipvsadm&lt;br /&gt;
* syncd&lt;br /&gt;
* LVS Forwarding (NAT, Direct Routing, Tunneling, Local Node)&lt;br /&gt;
* コネクションスケジューリングアルゴリズム&lt;br /&gt;
* keepalived 設定ファイル&lt;br /&gt;
* ldirectord 設定ファイル&lt;br /&gt;
* genhash &lt;br /&gt;
* HAProxy 設定ファイル&lt;br /&gt;
* ロードバランスアルゴリズム&lt;br /&gt;
* ACLs&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;361.3フェイルオーバクラスタ (総重量: 8)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 8&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Pacemakerクラスタのインストール・設定・管理・トラブルシューティングの経験がある。これには、Corosyncの利用も含まれる。対象は、Pacemakerのバージョン2.xと、Corosyncのバージョン2.xである。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* Pacemaker(CIB, CRMd, PEngine, LRMd, DC, STONITHd)の構造とコンポーネントの理解&lt;br /&gt;
* Pacemakerクラスタ設定の管理&lt;br /&gt;
* Pacemakerリソースクラス (OCF, LSB, Systemd, Service, STONITH, Nagios)の理解&lt;br /&gt;
* Pacemakerリソースの管理&lt;br /&gt;
* リソースのルールと制限(ロケーション、オーダー、コロケーション)の管理。&lt;br /&gt;
* 先進的なリソースの特徴（テンプレート・グループ・クローンリソース・マルチステートリソース）を管理。&lt;br /&gt;
* ノード情報の取得と、ノードの死活監視の管理。&lt;br /&gt;
* Pacemakerクラスタでの、クォーラムとフェンシングの管理。&lt;br /&gt;
* 共有ストレージでの、スプリットブレンディテクター(Split Brain Detector)の設定。&lt;br /&gt;
* pcsを利用したPacemakerの管理。&lt;br /&gt;
* crmshを利用したPacemakerの管理。&lt;br /&gt;
* Pacemakerと連動したcorosyncの設定と管理。&lt;br /&gt;
* PacemekerのACLの知識。&lt;br /&gt;
* 他のクラスタエンジン(OpenAIS, Heartbeat, CMAN)の知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* pcs&lt;br /&gt;
* crm&lt;br /&gt;
* crm_mon&lt;br /&gt;
* crm_verify&lt;br /&gt;
* crm_simulate&lt;br /&gt;
* crm_shadow&lt;br /&gt;
* crm_resource&lt;br /&gt;
* crm_attribute&lt;br /&gt;
* crm_node&lt;br /&gt;
* crm_standby&lt;br /&gt;
* cibadmin&lt;br /&gt;
* corosync.conf&lt;br /&gt;
* authkey&lt;br /&gt;
* corosync-cfgtool&lt;br /&gt;
* corosync-cmapctl&lt;br /&gt;
* corosync-quorumtool&lt;br /&gt;
* stonith_admin&lt;br /&gt;
* stonith&lt;br /&gt;
* ocf:pacemaker:ping&lt;br /&gt;
* ocf:pacermaker:NodeUtilization&lt;br /&gt;
* ocf:pacermaker:ocf:SysInfo&lt;br /&gt;
* ocf:pacemaker:HealthCPU&lt;br /&gt;
* ocf:pacemaker:HealthSMART &lt;br /&gt;
* sbd&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 362: HAクラスタストレージ&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;362.1 DRBD (総重量: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | DRBDデバイスをインストール・設定・管理・トラブルシューティングする知識と経験がある。これには、Pacemakerの実施が含まれる。DRBDの設定はバージョン9.0.xを対象にしている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* DRBDの構造の理解。&lt;br /&gt;
* DRBDのリソース・状態・レプリケーションモードの理解。&lt;br /&gt;
* DRBDディスクとデバイスの設定。&lt;br /&gt;
* DRBDのネットワークとメッシュの設定。&lt;br /&gt;
* DRBDの自動修復と、エラーハンドリングの設定。&lt;br /&gt;
* DRBDクォーラムとスプリットブレインとフェンシングのハンドラの設定。&lt;br /&gt;
* drbdadmを利用したDRBDの管理。&lt;br /&gt;
* drbdsetupとdrbdmetaの原理の理解。&lt;br /&gt;
* 停止後のDRBDデバイスのレストアと完全性の検証。&lt;br /&gt;
* PacemakerのDRBDへの統合。&lt;br /&gt;
* LINSTORの構造と特徴の理解。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* Protocol A, B and C&lt;br /&gt;
* Primary, Secondary&lt;br /&gt;
* Three-way replication&lt;br /&gt;
* drbd kernel module&lt;br /&gt;
* drbdadm&lt;br /&gt;
* drbdmon&lt;br /&gt;
* drbdsetup&lt;br /&gt;
* drbdmeta&lt;br /&gt;
* /etc/drbd.conf&lt;br /&gt;
* /etc/drbd.d/&lt;br /&gt;
* /proc/drbd&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;362.2 クラスタストレージアクセス (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | リモートのブロックストレージに、Linuxノードを接続することができる。HAとクラスタストレージでLVMを利用する、マルチパスの設定だけではなく、iSCSIの管理を含む一般的なSANの技術と構造の理解が含まれている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* Storage Area Network(SAN)の概念の理解。&lt;br /&gt;
* Fibre Channelトポロジを含む、Fibre Channelの概念の理解。&lt;br /&gt;
* iSCSIのターゲットとイニシエータの管理と理解。&lt;br /&gt;
* Device Mapper Multipath I/O (DM-MPIO)の設定と理解。&lt;br /&gt;
* Distributed Lock Manager (DLM)の概念と理解。&lt;br /&gt;
* クラスタ化されたLVMの管理と理解。&lt;br /&gt;
* Pacemakerを利用したDLMとLVMの管理。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* tgtadm&lt;br /&gt;
* targets.conf&lt;br /&gt;
* iscsiadm&lt;br /&gt;
* iscsid.conf&lt;br /&gt;
* /etc/multipath.conf&lt;br /&gt;
* multipath&lt;br /&gt;
* kpartx&lt;br /&gt;
* pvmove&lt;br /&gt;
* vgchange&lt;br /&gt;
* lvchange&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;362.3 クラスタファイルシステム (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Cストール・管理・トラブルシューティングができる。これには、Linuxで利用可能な他のクラスタ化されたファイルシステムの知識が含まれる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* クラスタファイルシステムと分散ファイルシステムの原理の理解。&lt;br /&gt;
* Distributed Lock Manager(DLM)の理解。&lt;br /&gt;
* クラスタ上のGFS2ファイルシステムの、作成・管理・トラブルシューティング。&lt;br /&gt;
* クラスタ上のOCFS2ファイルシステムの、作成・管理・トラブルシューティング。&lt;br /&gt;
* O2CBクラスタスタックの知識。&lt;br /&gt;
* AFSやLustreなどの、一般的に使われている他のクラスタファイルシステムの知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* mkfs.gfs2&lt;br /&gt;
* mount.gfs2&lt;br /&gt;
* fsck.gfs2&lt;br /&gt;
* gfs2_grow&lt;br /&gt;
* gfs2_edit&lt;br /&gt;
* gfs2_jadd&lt;br /&gt;
* mkfs.ocfs2&lt;br /&gt;
* mount.ocfs2&lt;br /&gt;
* fsck.ocfs2&lt;br /&gt;
* tunefs.ocfs2&lt;br /&gt;
* mounted.ocfs2&lt;br /&gt;
* o2info&lt;br /&gt;
* o2image&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 363: HA分散ストレージ&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;363.1 GlusterFSストレージクラスタ (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | GlusterFSストレージクラスタを管理・運用することができる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* GlusterFSの構造とコンポーネントの理解。&lt;br /&gt;
* GlusterFS peer・trusted storage pool・brick・ボリュームの管理。&lt;br /&gt;
* 存在しているGlusterFSのマウントと利用。&lt;br /&gt;
* GlusterFSのHAの観点での設定。&lt;br /&gt;
* GlusterFSクラスターのスケールアップ。&lt;br /&gt;
* 障害が発生したBrickの置き換え。&lt;br /&gt;
* 物理メディアに障害が発生した時の、GlusterFSの復旧。&lt;br /&gt;
* 停止時のGlusfterFSクラスタのレストアと完全性の検証。&lt;br /&gt;
* GNFSの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* gluster (関連するサブコマンドを含む)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;363.2 Cephストレージクラスタ (総重量: 8)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 8&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Cephクラスタの運用と管理ができる。これには、RGW, RDBデバイスとCephFSの設定が含まれる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* Cephの構造とコンポーネントの理解。&lt;br /&gt;
* OSD, MGR, MON, MDSの管理。&lt;br /&gt;
* placement groupとプールの管理と理解。&lt;br /&gt;
* ストレージバックエンド(FileStoreとBlueStore)の理解。&lt;br /&gt;
* Cephクラスタの初期化。&lt;br /&gt;
* Rados Block Devicesの作成と管理。&lt;br /&gt;
* CephFSボリューム(スナップショトを含む）の作成と管理。&lt;br /&gt;
* 既存のCephFSのマウントと利用。&lt;br /&gt;
* CRUSH mapの調整と理解&lt;br /&gt;
* CephのHAの観点での設定。&lt;br /&gt;
* Cephクラスタのスケールアップ。&lt;br /&gt;
* 停止時のCephクラスタのレストアと完全性の検証。&lt;br /&gt;
* Ceph updateの主要概念（update order, tunable、特徴を含む）の理解。&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ceph-deploy (関連するサブコマンドを含む)&lt;br /&gt;
* ceph.conf&lt;br /&gt;
* ceph (関連するサブコマンドを含む)&lt;br /&gt;
* rados (関連するサブコマンドを含む)&lt;br /&gt;
* rdb (関連するサブコマンドを含む)&lt;br /&gt;
* cephfs (関連するサブコマンドを含む)&lt;br /&gt;
* ceph-volume (関連するサブコマンドを含む)&lt;br /&gt;
* ceph-authtool&lt;br /&gt;
* ceph-bluestore-tool&lt;br /&gt;
* crushtool&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 364: 単一ノードHA&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;364.1 ハードウエアとリソースのHA (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | ハードウエア障害やリソース不足の可能性のため、ローカルノードの監視することができる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* 定期的なディスクチェックの実行を含む、smartmontoolsを利用したS.M.A.R.T値の監視と理解。&lt;br /&gt;
* 特定のUPCイベントでの、システム停止の設定。&lt;br /&gt;
* リソース枯渇時にアラートが出るように、monitを設定。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* smartctl&lt;br /&gt;
* /etc/smartd.conf&lt;br /&gt;
* smartd&lt;br /&gt;
* nvme-cli&lt;br /&gt;
* apcupsd&lt;br /&gt;
* apctest&lt;br /&gt;
* monit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;364.2 先進的なRAID (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Linux上でソフトウエアRAIDのデバイスを管理することができる。これには、障害発生後にRAIDアレイをリカバリするだけではなく、partitonable RAIDやRAIDコンテナといった先進的な特徴が含まれます。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ホットスペアディスク・partitonable RAID・RAIDコンテナを含む、様々なRAIDレベルを利用してRAIDデバイスを管理する。&lt;br /&gt;
* 存在しているRAIDに、デバイスを追加、あるいはデバイスを取り外す。&lt;br /&gt;
* 存在しているのRAIDレベルを変更する。&lt;br /&gt;
* 障害発生後、RAIDデバイスを修復する。&lt;br /&gt;
* RAIDジオメトリと様々なメタデータフォーマットの理解。&lt;br /&gt;
* 様々なRAIDレベルにおける、機能と性能特性の理解。&lt;br /&gt;
* mdadmでの監視とレポートの設定。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* mdadm&lt;br /&gt;
* /proc/mdstat&lt;br /&gt;
* /proc/sys/dev/raid/*&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;364.3 先進的なLVM (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | LVMボリュームを設定できる。これには、LVMスナップショット・プール・RAIDの管理も含まれる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* リニアボリュームとストライプボリュームを含む、LVMの管理と理解。&lt;br /&gt;
* LVMボリュームの、拡張(extend)・伸長(grow)・shrink・移動(move)。&lt;br /&gt;
* LVMスナップショットの管理と理解。&lt;br /&gt;
* LVMのシンプール(thin pool)とシックプール(thick pool)の管理と理解。&lt;br /&gt;
* LVM RAIDの管理と理解。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* /etc/lvm/lvm.conf&lt;br /&gt;
* pvcreate&lt;br /&gt;
* pvdisplay&lt;br /&gt;
* pvmove&lt;br /&gt;
* pvremove&lt;br /&gt;
* pvresize&lt;br /&gt;
* vgcreate&lt;br /&gt;
* vgdisplay&lt;br /&gt;
* vgreduce&lt;br /&gt;
* lvconvert&lt;br /&gt;
* lvcreate&lt;br /&gt;
* lvdisplay&lt;br /&gt;
* lvextend&lt;br /&gt;
* lvreduce&lt;br /&gt;
* lvresize&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;364.4 ネットワークHA (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | C冗長的なネットワーク接続の設定と、VLANの管理を行うことができる。さらに、BGPの基本的な理解をしている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ネットワークインターフェースの結合(ボンディング)の設定と理解。&lt;br /&gt;
* ネットワークの結合(bond)モードとアルゴリズム(active-backup, blance-tlb, balance-alb, 802.3ad, balance-rr, balance-xor, broadcast)。&lt;br /&gt;
* RSTPを含むHA向けのスイッチ設定を設定する。&lt;br /&gt;
* 通常と結合(ボンディング)されたネットワークでのVLANの設定。&lt;br /&gt;
* 結合(ボンディング)とVLAN設定の永続化。&lt;br /&gt;
* 自立システムと、外部への冗長的なアップリンクを管理するために利用されるBGPの原理を、理解している。&lt;br /&gt;
* Linuxのトラフィックシェーピングと、制御能力の知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* bonding.ko (関連するサブコマンドを含む)&lt;br /&gt;
* /etc/network/interfaces&lt;br /&gt;
* /etc/sysconfig/networking-scripts/ifcfg-*&lt;br /&gt;
* /etc/systemd/network/*.network&lt;br /&gt;
* /etc/systemd/network/*.netdev&lt;br /&gt;
* nmcli&lt;br /&gt;
* /sys/class/net/bonding_masters&lt;br /&gt;
* /sys/class/net/bond*/bonding/miimon&lt;br /&gt;
* /sys/class/net/bond*/bonding/slaves&lt;br /&gt;
* ifenslave&lt;br /&gt;
* ip&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-306_Objectives_V3.0(JA)&amp;diff=5428</id>
		<title>LPIC-306 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-306_Objectives_V3.0(JA)&amp;diff=5428"/>
		<updated>2020-03-01T15:00:10Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: Created page with &amp;quot;__FORCETOC__ ==はじめに== 以前の1.0 試験範囲はこちら。 &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;  ==バージョン情報==  こ...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]は[[LPIC-3 300 Objectives V1|こちら]]。&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
この試験は、304試験のバージョン2.0を分割してできました。&lt;br /&gt;
&lt;br /&gt;
304試験バージョン2.0から3.0への、試験範囲の変更点の詳細は、 [[LPIC306SummaryVersion2To3|こちら]]にあります。&lt;br /&gt;
&lt;br /&gt;
バージョン [[LPIC-304 Objectives V2|2.x]]の試験範囲は[[LPIC-304 Objectives V2|こちら]]にあります。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
* [[LPIC-306 Objectives V3.0|英語]]&lt;br /&gt;
* [[LPIC-306 Objectives V3.0(JA)|日本語]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
===&#039;&#039;課題 361: High Availability Cluster Management&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;361.1 High Availability Concepts and Theory (総重量: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand the properties and design approaches of high availability clusters.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the goals of High Availability and Site Reliability Engineering&lt;br /&gt;
* Understand common cluster architectures&lt;br /&gt;
* Understand recovery and cluster reorganization mechanisms&lt;br /&gt;
* Design an appropriate cluster architecture for a given purpose&lt;br /&gt;
* Understand application aspects of high availability&lt;br /&gt;
* Understand operational considerations of high availability&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Active/Passive Cluster&lt;br /&gt;
* Active/Active Cluster&lt;br /&gt;
* Failover Cluster&lt;br /&gt;
* Load Balanced Cluster&lt;br /&gt;
* Shared-Nothing Cluster&lt;br /&gt;
* Shared-Disk Cluster&lt;br /&gt;
* Cluster resources&lt;br /&gt;
* Cluster services&lt;br /&gt;
* Quorum&lt;br /&gt;
* Fencing (Node and Resource Level Fencing)&lt;br /&gt;
* Split brain&lt;br /&gt;
* Redundancy&lt;br /&gt;
* Mean Time Before Failure (MTBF)&lt;br /&gt;
* Mean Time To Repair (MTTR)&lt;br /&gt;
* Service Level Agreement (SLA)&lt;br /&gt;
* Disaster Recovery&lt;br /&gt;
* State Handling&lt;br /&gt;
* Replication&lt;br /&gt;
* Session handling&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;361.2 Load Balanced Clusters (総重量: 8)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 8&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should know how to install, configure, maintain and troubleshoot LVS.  This includes the configuration and use of keepalived and ldirectord. Candidates should further be able to install, configure, maintain and troubleshoot HAProxy.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of LVS / IPVS&lt;br /&gt;
* Understand the basics of VRRP&lt;br /&gt;
* Configure keepalived&lt;br /&gt;
* Configure ldirectord&lt;br /&gt;
* Configure backend server networking&lt;br /&gt;
* Understand HAProxy&lt;br /&gt;
* Configure HAProxy&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* ipvsadm&lt;br /&gt;
* syncd&lt;br /&gt;
* LVS Forwarding (NAT, Direct Routing, Tunneling, Local Node)&lt;br /&gt;
* connection scheduling algorithms&lt;br /&gt;
* keepalived configuration file&lt;br /&gt;
* ldirectord configuration file&lt;br /&gt;
* genhash &lt;br /&gt;
* HAProxy configuration file&lt;br /&gt;
* load balancing algorithms&lt;br /&gt;
* ACLs&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;361.3 Failover Clusters (総重量: 8)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 8&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should have experience in the installation, configuration, maintenance and troubleshooting of a Pacemaker cluster. This includes the use of Corosync. The focus is on Pacemaker 2.x for Corosync 2.x.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture and components of Pacemaker (CIB, CRMd, PEngine, LRMd, DC, STONITHd)&lt;br /&gt;
* Manage Pacemaker cluster configurations&lt;br /&gt;
* Understand Pacemaker resource classes (OCF, LSB, Systemd, Service, STONITH, Nagios)&lt;br /&gt;
* Manage Pacermaker resources&lt;br /&gt;
* Manage resource rules and constraints (location, order, colocation).&lt;br /&gt;
* Manage advanced resource features (templates, groups, clone resources, multi-state resources)&lt;br /&gt;
* Obtain node information and manage node health&lt;br /&gt;
* Manage quorum and fencing in a Pacermaker cluster&lt;br /&gt;
* Configure the Split Brain Detector on shared storage&lt;br /&gt;
* Manage Pacemaker using pcs&lt;br /&gt;
* Manage Pacemaker using crmsh&lt;br /&gt;
* Configure and management of corosync in conjunction with Pacemaker&lt;br /&gt;
* Awareness of Pacemaker ACLs&lt;br /&gt;
* Awareness of other cluster engines (OpenAIS, Heartbeat, CMAN)&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* pcs&lt;br /&gt;
* crm&lt;br /&gt;
* crm_mon&lt;br /&gt;
* crm_verify&lt;br /&gt;
* crm_simulate&lt;br /&gt;
* crm_shadow&lt;br /&gt;
* crm_resource&lt;br /&gt;
* crm_attribute&lt;br /&gt;
* crm_node&lt;br /&gt;
* crm_standby&lt;br /&gt;
* cibadmin&lt;br /&gt;
* corosync.conf&lt;br /&gt;
* authkey&lt;br /&gt;
* corosync-cfgtool&lt;br /&gt;
* corosync-cmapctl&lt;br /&gt;
* corosync-quorumtool&lt;br /&gt;
* stonith_admin&lt;br /&gt;
* stonith&lt;br /&gt;
* ocf:pacemaker:ping&lt;br /&gt;
* ocf:pacermaker:NodeUtilization&lt;br /&gt;
* ocf:pacermaker:ocf:SysInfo&lt;br /&gt;
* ocf:pacemaker:HealthCPU&lt;br /&gt;
* ocf:pacemaker:HealthSMART &lt;br /&gt;
* sbd&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 362: High Availability Cluster Storage&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;362.1 DRBD (総重量: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates are expected to have the experience and knowledge to install, configure, maintain and troubleshoot DRBD devices. This includes integration with Pacemaker. DRBD configuration of version 9.0.x is covered.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the DRBD architecture&lt;br /&gt;
* Understand DRBD resources, states and replication modes&lt;br /&gt;
* Configure DRBD disks and devices&lt;br /&gt;
* Configure DRBD networking connections and meshes&lt;br /&gt;
* Configure DRBD automatic recovery and error handling&lt;br /&gt;
* Configure DRBD quorum and handlers for split brain and fencing &lt;br /&gt;
* Manage DRBD using drbdadm&lt;br /&gt;
* Understand the principles of drbdsetup and drbdmeta&lt;br /&gt;
* Restore and verify the integrity of a DRBD device after an outage&lt;br /&gt;
* Integrate DRBD with Pacemaker&lt;br /&gt;
* Understand the architecture and features of LINSTOR&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Protocol A, B and C&lt;br /&gt;
* Primary, Secondary&lt;br /&gt;
* Three-way replication&lt;br /&gt;
* drbd kernel module&lt;br /&gt;
* drbdadm&lt;br /&gt;
* drbdmon&lt;br /&gt;
* drbdsetup&lt;br /&gt;
* drbdmeta&lt;br /&gt;
* /etc/drbd.conf&lt;br /&gt;
* /etc/drbd.d/&lt;br /&gt;
* /proc/drbd&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;362.2 Cluster Storage Access (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to connect a Linux node to remote block storage. This includes understanding common SAN technology and architectures, including management of iSCSI, as well as configuring multipathing for high availability and using LVM on a clustered storage.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of Storage Area Networks&lt;br /&gt;
* Understand the concepts of Fibre Channel, including Fibre Channel Toplogies&lt;br /&gt;
* Understand and manage iSCSI targets and initiators&lt;br /&gt;
* Understand and configure Device Mapper Multipath I/O (DM-MPIO)&lt;br /&gt;
* Understand the concept of a Distributed Lock Manager (DLM)&lt;br /&gt;
* Understand and manage clustered LVM&lt;br /&gt;
* Manage DLM and LVM with Pacemaker&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* tgtadm&lt;br /&gt;
* targets.conf&lt;br /&gt;
* iscsiadm&lt;br /&gt;
* iscsid.conf&lt;br /&gt;
* /etc/multipath.conf&lt;br /&gt;
* multipath&lt;br /&gt;
* kpartx&lt;br /&gt;
* pvmove&lt;br /&gt;
* vgchange&lt;br /&gt;
* lvchange&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;362.3 Clustered File Systems (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to install, maintain and troubleshoot GFS2 and OCFS2 filesystems. This includes awareness of other clustered filesystems available on Linux.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the principles of cluster file systems and distributed file systems&lt;br /&gt;
* Understand the Distributed Lock Manager&lt;br /&gt;
* Create, maintain and troubleshoot GFS2 file systems in a cluster&lt;br /&gt;
* Create, maintain and troubleshoot OCFS2 file systems in a cluster&lt;br /&gt;
* Awareness of the O2CB cluster stack&lt;br /&gt;
* Awareness of other commonly used clustered file systems, such as AFS and Lustre&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* mkfs.gfs2&lt;br /&gt;
* mount.gfs2&lt;br /&gt;
* fsck.gfs2&lt;br /&gt;
* gfs2_grow&lt;br /&gt;
* gfs2_edit&lt;br /&gt;
* gfs2_jadd&lt;br /&gt;
* mkfs.ocfs2&lt;br /&gt;
* mount.ocfs2&lt;br /&gt;
* fsck.ocfs2&lt;br /&gt;
* tunefs.ocfs2&lt;br /&gt;
* mounted.ocfs2&lt;br /&gt;
* o2info&lt;br /&gt;
* o2image&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 363: High Availability Distributed Storage&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;363.1 GlusterFS Storage Clusters (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to manage and maintain a GlusterFS storage cluster.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture and components of GlusterFS&lt;br /&gt;
* Manage GlusterFS peers, trusted storge pools, bricks and volumes&lt;br /&gt;
* Mount and use an existing GlusterFS&lt;br /&gt;
* Configure high availability aspects of GlusterFS&lt;br /&gt;
* Scale up a GlusterFS cluster&lt;br /&gt;
* Replace failed bricks&lt;br /&gt;
* Recover GlusterFS from a physical media failure&lt;br /&gt;
* Restore and verify the integrity of a GlusterFS cluster after an outage&lt;br /&gt;
* Awareness of GNFS&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* gluster (including relevant subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;363.2 Ceph Storage Clusters (総重量: 8)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 8&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to manage and maintain a Ceph Cluster. This includes the configuration of RGW, RDB devices and CephFS.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture and components of Ceph&lt;br /&gt;
* Manage OSD, MGR, MON and MDS&lt;br /&gt;
* Understand and manage placement groups and pools&lt;br /&gt;
* Understand storage backends (FileStore and BlueStore)&lt;br /&gt;
* Initialize a Ceph cluster&lt;br /&gt;
* Create and manage Rados Block Devices&lt;br /&gt;
* Create and manage CephFS volumes, including snapshots&lt;br /&gt;
* Mount and use an existing CephFS&lt;br /&gt;
* Understand and adjust CRUSH maps&lt;br /&gt;
* Configure high availability aspects of Ceph&lt;br /&gt;
* Scale up a Ceph cluster&lt;br /&gt;
* Restore and verify the integrity of a Ceph cluster after an outage&lt;br /&gt;
* Understand key concepts of Ceph updates, including update order, tunables and features&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* ceph-deploy (including relevant subcommands)&lt;br /&gt;
* ceph.conf&lt;br /&gt;
* ceph (including relevant subcommands)&lt;br /&gt;
* rados (including relevant subcommands)&lt;br /&gt;
* rdb (including relevant subcommands)&lt;br /&gt;
* cephfs (including relevant subcommands)&lt;br /&gt;
* ceph-volume (including relevant subcommands)&lt;br /&gt;
* ceph-authtool&lt;br /&gt;
* ceph-bluestore-tool&lt;br /&gt;
* crushtool&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 364: Single Node High Availability&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;364.1 Hardware and Resource High Availability (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to monitor a local node for potential hardware failures and resource shortages.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand and monitor S.M.A.R.T values using smartmontools, including triggering frequent disk checks&lt;br /&gt;
* Configure system shutdown at specific UPC events&lt;br /&gt;
* Configure monit for alerts in case of resource exhaustion&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* smartctl&lt;br /&gt;
* /etc/smartd.conf&lt;br /&gt;
* smartd&lt;br /&gt;
* nvme-cli&lt;br /&gt;
* apcupsd&lt;br /&gt;
* apctest&lt;br /&gt;
* monit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;364.2 Advanced RAID (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to manage software raid devices on Linux. This includes advanced features such as partitonable RAIDs and RAID containers as well as recovering RAID arrays after a failure.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Manage RAID devices using various raid levels, including hot spare discs, partitionable RAIDs and RAID containers&lt;br /&gt;
* Add and remove devices from an existing RAID&lt;br /&gt;
* Change the RAID level of an existing device&lt;br /&gt;
* Recover a RAID device after a failure&lt;br /&gt;
* Understand various metadata formats and RAID geometries&lt;br /&gt;
* Understand availability and performance properties of various raid levels&lt;br /&gt;
* Configure mdadm monitoring and reporting&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* mdadm&lt;br /&gt;
* /proc/mdstat&lt;br /&gt;
* /proc/sys/dev/raid/*&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;364.3 Advanced LVM (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to configure LVM volumes. This includes managing LVM snapshot, pools and RAIDs.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand and manage LVM, including linear and striped volumes&lt;br /&gt;
* Extend, grow, shrink and move LVM volumes&lt;br /&gt;
* Understand and manage LVM snapshots&lt;br /&gt;
* Understand and manage LVM thin and thick pools&lt;br /&gt;
* Understand and manage LVM RAIDs&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* /etc/lvm/lvm.conf&lt;br /&gt;
* pvcreate&lt;br /&gt;
* pvdisplay&lt;br /&gt;
* pvmove&lt;br /&gt;
* pvremove&lt;br /&gt;
* pvresize&lt;br /&gt;
* vgcreate&lt;br /&gt;
* vgdisplay&lt;br /&gt;
* vgreduce&lt;br /&gt;
* lvconvert&lt;br /&gt;
* lvcreate&lt;br /&gt;
* lvdisplay&lt;br /&gt;
* lvextend&lt;br /&gt;
* lvreduce&lt;br /&gt;
* lvresize&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;364.4 Network High Availability (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to configure redundant networking connections and manage VLANs. Furthermore, candidates should have a basic understanding of BGP.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand and configure bonding network interface&lt;br /&gt;
* Network bond modes and algorithms (active-backup, blance-tlb, balance-alb, 802.3ad, balance-rr, balance-xor, broadcast)&lt;br /&gt;
* Configure switch configuration for high availability, including RSTP&lt;br /&gt;
* Configure VLANs on regular and bonded network interfaces&lt;br /&gt;
* Persist bonding and VLAN configuration&lt;br /&gt;
* Understand the principle of autonomous systems and BGP to manage external redundant uplinks&lt;br /&gt;
* Awareness of traffic shaping and control capabilities of Linux&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* bonding.ko (including relevant module options)&lt;br /&gt;
* /etc/network/interfaces&lt;br /&gt;
* /etc/sysconfig/networking-scripts/ifcfg-*&lt;br /&gt;
* /etc/systemd/network/*.network&lt;br /&gt;
* /etc/systemd/network/*.netdev&lt;br /&gt;
* nmcli&lt;br /&gt;
* /sys/class/net/bonding_masters&lt;br /&gt;
* /sys/class/net/bond*/bonding/miimon&lt;br /&gt;
* /sys/class/net/bond*/bonding/slaves&lt;br /&gt;
* ifenslave&lt;br /&gt;
* ip&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-305_Objectives_V3.0(JA)&amp;diff=5427</id>
		<title>LPIC-305 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-305_Objectives_V3.0(JA)&amp;diff=5427"/>
		<updated>2020-03-01T14:40:11Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
この試験は305試験のバージョン2.0を分割してできました。&lt;br /&gt;
&lt;br /&gt;
304試験バージョン2.0から3.0への、試験範囲の変更点の詳細は、 [[LPIC305SummaryVersion2To3|こちら]]にあります。&lt;br /&gt;
&lt;br /&gt;
バージョン [[LPIC-304 Objectives V2|2.x]]の試験範囲は[[LPIC-304 Objectives V2|こちら]]にあります。&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
* [[LPIC-305 Objectives V3.0|英語]]&lt;br /&gt;
* [[LPIC-305 Objectives V3.0(JA)|日本語]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
===&#039;&#039;課題 351: Full Virtualization&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.1 仮想化の概念と理論 (総重量: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 仮想化の一般的な概念・理論・専門用語を知っていて、理解している必要があります。これには、Xen,QEMU,libvirtの専門用語も含まれます。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* 仮想化の専門用語の理解&lt;br /&gt;
* 仮想化の長所と短所の理解&lt;br /&gt;
* 様々な種類のハイパーバイザーと仮想マシンモニタの理解&lt;br /&gt;
* 物理マシンと仮想マシンのマイグレーションの、主な観点の理解&lt;br /&gt;
* ホストシステム間での、仮想マシンのマイグレーションの、主な観点の理解&lt;br /&gt;
* スナップショット・一時停止・クローン作成・リソース制限などの、仮想マシンに対する仮想化の影響と機能を理解する。&lt;br /&gt;
* oVirt, Proxmox, systemd-machined, VirtualBoxの知識&lt;br /&gt;
* Open vSwitchの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* ハイパーバイザー&lt;br /&gt;
* ハードウエア仮想マシン (HVM)&lt;br /&gt;
* 準仮想化(PV: Paravirtualization)&lt;br /&gt;
* エミュレーションとシミュレーション&lt;br /&gt;
* CPU フラグ&lt;br /&gt;
* /proc/cpuinfo&lt;br /&gt;
* マイグレーション (P2V, V2V)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.2 Xen (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Xenをインストール・設定・管理・マイグレーション・トラブルシューティングすることができる。対象は、Xenのバージョン4.x。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ネットワークとストレージを含む、Xenの構造を理解する。&lt;br /&gt;
* Xenノードとドメインの設定を理解する。&lt;br /&gt;
* Xenノードとドメインを管理する。&lt;br /&gt;
* Xenインストールのトラブルシュート。&lt;br /&gt;
* XAPIの知識&lt;br /&gt;
* XenStoreの知識&lt;br /&gt;
* Xen Boot Parameterの知識&lt;br /&gt;
* xmユーティリティの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* Domain0 (Dom0), DomainU (DomU)&lt;br /&gt;
* PV-DomU, HVM-DomU&lt;br /&gt;
* /etc/xen/&lt;br /&gt;
* xl&lt;br /&gt;
* xl.cfg&lt;br /&gt;
* xl.conf&lt;br /&gt;
* xentop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.3 QEMU (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | QEMUをインストール・設定・管理・マイグレーション・トラブルシューティングすることができる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* KVMとネットワークとストレージを含む、QEMUの構造を理解する。&lt;br /&gt;
* QEMUのインスタンスをコマンドラインで起動する。&lt;br /&gt;
* QEMUモニタを利用してスナップショットを管理する。&lt;br /&gt;
* QEMU Gest AgentとVirtIOデバイスドライバをインストールする。&lt;br /&gt;
* ネットワークとストレージを含む、QEMUのトラブルシューティング。&lt;br /&gt;
* QEMUの重要な設定パラメータの知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* カーネルモジュール: kvm, kvm-intel and kvm-amd&lt;br /&gt;
* /dev/kvm&lt;br /&gt;
* QEMU monitor&lt;br /&gt;
* qemu&lt;br /&gt;
* qemu-system-x86_64&lt;br /&gt;
* ip&lt;br /&gt;
* brctl&lt;br /&gt;
* tunctl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.4 Libvirt Virtual Machine Management (総重量: 9)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 仮想ホストと仮想マシン(`libvirt ドメイン&#039;)を、libvirtと関連ツールを利用して、管理することができる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* libvirtの構造を理解する。&lt;br /&gt;
* libvirtコネクションとノードを管理する。&lt;br /&gt;
* スナップショットを含む、QEMUとXenドメインの作成と管理。&lt;br /&gt;
* ドメインのリソース消費の管理と解析。&lt;br /&gt;
* ストレージプールとボリュームの作成と管理。&lt;br /&gt;
* 仮想ネットワークの作成と管理。&lt;br /&gt;
* ノード間のドメインのマイグレーション。&lt;br /&gt;
* libvirtがXen,QEMUをどのように操作するか理解する。&lt;br /&gt;
* libvirtがdnsmasqやradvdなどのネットワークサービスをどのように操作するか理解する。&lt;br /&gt;
* libvirt XML設定ファイルを理解する。&lt;br /&gt;
* virtlogdとvirtlockdの知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* libvirtd&lt;br /&gt;
* /etc/libvirt/&lt;br /&gt;
* virsh (関連するサブコマンドを含む)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.5 仮想マシンのディスクイメージの管理  (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 仮想マシンのディスクイメージを管理することができる。これには、様々な種類のディスクイメージのフォーマット間やハイパーバイザー間で、ディスクイメージを変換したり、イメージ内部のデータにアクセスできることを含みます。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* rawイメージ・qcow2・VMDKなどの様々な仮装ディスクイメージのフォーマットの仕様を理解する。&lt;br /&gt;
* qemu-imgを利用して、仮想マシンのディスクイメージを管理する。&lt;br /&gt;
* libguestfishを利用して、パーティションをマウントし、仮想マシンのディスクイメージに含まれるファイルにアクセスする。&lt;br /&gt;
* 物理ディスクの内容を、仮想マシンのディスクイメージにコピーする。&lt;br /&gt;
* 様々な仮想マシンのディスクイメージフォーマット間で、ディスクの内容をマイグレーションする。&lt;br /&gt;
* Open Virtualizationフォーマット(OVF)の知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* qemu-img&lt;br /&gt;
* guestfish (関連するサブコマンドを含む)&lt;br /&gt;
* guestmount&lt;br /&gt;
* guestumount&lt;br /&gt;
* virt-cat&lt;br /&gt;
* virt-copy-in&lt;br /&gt;
* virt-copy-out&lt;br /&gt;
* virt-diff&lt;br /&gt;
* virt-inspector&lt;br /&gt;
* virt-filesystems&lt;br /&gt;
* virt-rescue&lt;br /&gt;
* virt-df&lt;br /&gt;
* virt-resize&lt;br /&gt;
* virt-sparsify&lt;br /&gt;
* virt-p2v&lt;br /&gt;
* virt-p2v-make-disk&lt;br /&gt;
* virt-v2v &lt;br /&gt;
* virt-sysprep&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 352: コンテナ仮想化&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.1 コンテナ仮想化の概念 (総重量: 7)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 7&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | コンテナ仮想化の概念を理解している。これには、通常使われるLinuxのツールをLinuxコンポーネントのトラブルシューティングに使うだけではなく、コンテナ仮想化の実施に使用する、Linuxコンポーネントの理解が含まれる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* システムとアプリケーションのコンテナの概念を理解している。&lt;br /&gt;
* カーネルネームスペースを理解し分析する&lt;br /&gt;
* コントロールグループを理解し分析する。&lt;br /&gt;
* ケイパビリティを理解し分析する。&lt;br /&gt;
* コンテナ仮想化における、seccomp, SELinux, AppArmorの役割を理解する。&lt;br /&gt;
* LXCとDockerが、namespace, cgroups, ケイパビリティ、seccomp, MACにどのように影響を及ぼすか理解する。&lt;br /&gt;
* runcの概念の理解。&lt;br /&gt;
* CRI-Oとcontainerdの理解。&lt;br /&gt;
* OCIランタイムとimage-spec(image specification)の知識。&lt;br /&gt;
* Kubernetes Container Runtime Interface (CRI)の知識。&lt;br /&gt;
* podman, buildah, skopeoの知識。&lt;br /&gt;
* Linuxとそれ以外の、rkt, OpenVZ, systemd-nspawn, BSD Jailsのようなフリーのオペレーティングシステムにおける、コンテナ仮想化のアプローチの知識がある。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* nsenter&lt;br /&gt;
* unshare&lt;br /&gt;
* ip (関連するサブコマンドを含む)&lt;br /&gt;
* capsh&lt;br /&gt;
* /sys/fs/cgroups&lt;br /&gt;
* /proc/[0-9]+/ns&lt;br /&gt;
* /proc/[0-9]+/status&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.2 LXC (総重量: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | LXCとLXDを利用して、システムコンテナを利用することができる。LXCはバージョンが3.0以上を対象としている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* LXCとLXDの構造の理解。&lt;br /&gt;
* ネットワークとストレージを含む、LXDを利用した存在しているイメージ上の、LXCコンテナを管理する。&lt;br /&gt;
* LXCコンテナプロパティの設定。&lt;br /&gt;
* LXCコンテナのリソース消費を制限する。&lt;br /&gt;
* LXDプロファイルを利用する。&lt;br /&gt;
* LXCイメージを利用する。&lt;br /&gt;
* 従来のLXCツールの知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* lxd&lt;br /&gt;
* lxc (関連するサブコマンドを含む)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.3 Docker (総重量: 9)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | DockerノードとDockerコンテナを管理することができる。これには、DockerがノードのLinuxシステムとどのようにやり取りするかを理解するだけではなく、Dockerの構造を理解していることが含まれる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* Dockerのアーキテクチャとコンポーネントを理解している。&lt;br /&gt;
* Dockerレジストリからイメージを利用して、Dockerコンテナを管理することができる。&lt;br /&gt;
* Dockerコンテナのイメージとボリュームを理解し管理する&lt;br /&gt;
* Dockerコンテナのログ取得を理解し管理する。&lt;br /&gt;
* Dockerのネットワーク機能を理解し管理する。&lt;br /&gt;
* コンテナイメージを作成するために、Dockerfileを利用することができる。&lt;br /&gt;
* レジストリDockerイメージを利用して、Dockerレジストリを実行する。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* dockerd&lt;br /&gt;
* /etc/docker/daemon.json&lt;br /&gt;
* /var/lib/docker/&lt;br /&gt;
* docker&lt;br /&gt;
* Dockerfile&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.4 コンテナオーケストレーションプラットフォーム  (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | コンテナオーケストレーションの重要性と、コンテナオーケストレーションの実施を提供する、Docker SwarmとKubernetesの主要な概念を理解する。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* コンテナオーケストレーションの関連性を理解する。&lt;br /&gt;
* Docker ComposeとDocker Swarmの主な概念を理解する。&lt;br /&gt;
* KubernetesとHelmの主な概念を理解する。&lt;br /&gt;
* OpenShift, Rancher, Mesosphere DC/OSの知識。&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 353: VMのデプロイとプロビジョニング&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.1 クラウド管理ツール (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |パブリッククラウドの一般的な製品を理解し、一般的なクラウド管理ツールの基本的な機能の知識を持つ。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* パブリッククラウドの、一般的な製品の理解。&lt;br /&gt;
* OpenStackの基本的な機能の知識&lt;br /&gt;
* Terraformの基本的な機能の知識。&lt;br /&gt;
* CloudStack, Eucalyptus, OpenNebulaの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* IaaS, PaaS, SaaS&lt;br /&gt;
* OpenStack&lt;br /&gt;
* Terraform&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.2 Packer (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | システムイメージを作成するために、Packerを利用することができる。これには、LXC/LCDのコンテナイメージを構築するだけではなく、様々なパブリッククラウドとプライベートクラウド環境でPackerを動作させることを含みます。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* Packerの機能と特徴を理解している。&lt;br /&gt;
* テンプレートファイルを作成し、管理することができる。&lt;br /&gt;
* 異なったビルダーを利用して、テンプレートファイルからイメージを構築することができる。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* packer&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.3 cloud-init (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 標準化されたイメージから作成した仮想マシンを設定するために、cloud-initを利用できる。これには、利用可能なハードウエアリソース・仕様・ディスク容量とボリュームに合わせて、仮想マシンを調節することを含みます。さらに、インスタンスにセキュアなSSHログインを許可し、特定のソフトウエアパッケージのセットをインストールするように、設定できなくてはいけません。 そして、clud-initのサポートにより新しいシステムイメージを作成できなくてはいけません。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* cloud-initの特徴と概念を理解している。これには、user-dataとcloud-initの初期化と設定が含まれる。&lt;br /&gt;
* cloud-initを、ファイルシステムの作成・リサイズ・マウントに利用でき、SSHキーやディストリビューションのリポジトリからのソフトウエアパッケージをインストールするような、ログイン認証を含む、ユーザアカウント設定する。&lt;br /&gt;
* システムーメージにcloud-initを導入する。&lt;br /&gt;
* テスト用にconfig drive datasourceを利用する。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* cloud-init&lt;br /&gt;
* user-data&lt;br /&gt;
* /var/lib/cloud/&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.4 Vagrant (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 仮想マシンのプロビジョニングを含む、仮想マシンの管理をVagrantを利用して行うことができる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ストレージとネットワーキングを含む、Vagrantの構造と概念を理解している。&lt;br /&gt;
* Atlasからboxを探し、利用する。&lt;br /&gt;
* Vagrantfile作成し実行する。&lt;br /&gt;
* Vagrant仮想マシンにアクセスする。&lt;br /&gt;
* Vagrant仮想マシンとホストシステム間で、フォルダを共有し同期する。&lt;br /&gt;
* Vagrantプロビジョニングの理解（例:ファイルとシェルのプロビジョナー）&lt;br /&gt;
* 複数マシン（multi-machine)のセットアップの理解&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* vagrant&lt;br /&gt;
* Vagrantfile&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-305_Objectives_V3.0(JA)&amp;diff=5426</id>
		<title>LPIC-305 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-305_Objectives_V3.0(JA)&amp;diff=5426"/>
		<updated>2020-03-01T14:09:51Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
この試験は305試験のバージョン2.0を分割してできました。&lt;br /&gt;
&lt;br /&gt;
304試験バージョン2.0から3.0への、試験範囲の変更点の詳細は、 [[LPIC305SummaryVersion2To3|こちら]]にあります。&lt;br /&gt;
&lt;br /&gt;
バージョン [[LPIC-304 Objectives V2|2.x]]の試験範囲は[[LPIC-304 Objectives V2|こちら]]にあります。&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
* [[LPIC-305 Objectives V3.0|英語]]&lt;br /&gt;
* [[LPIC-305 Objectives V3.0(JA)|日本語]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
===&#039;&#039;課題 351: Full Virtualization&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.1 仮想化の概念と理論 (総重量: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 仮想化の一般的な概念・理論・専門用語を知っていて、理解している必要があります。これには、Xen,QEMU,libvirtの専門用語も含まれます。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* 仮想化の専門用語の理解&lt;br /&gt;
* 仮想化の長所と短所の理解&lt;br /&gt;
* 様々な種類のハイパーバイザーと仮想マシンモニタの理解&lt;br /&gt;
* 物理マシンと仮想マシンのマイグレーションの、主な観点の理解&lt;br /&gt;
* ホストシステム間での、仮想マシンのマイグレーションの、主な観点の理解&lt;br /&gt;
* スナップショット・一時停止・クローン作成・リソース制限などの、仮想マシンに対する仮想化の影響と機能を理解する。&lt;br /&gt;
* oVirt, Proxmox, systemd-machined, VirtualBoxの知識&lt;br /&gt;
* Open vSwitchの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* ハイパーバイザー&lt;br /&gt;
* ハードウエア仮想マシン (HVM)&lt;br /&gt;
* 準仮想化(PV: Paravirtualization)&lt;br /&gt;
* エミュレーションとシミュレーション&lt;br /&gt;
* CPU フラグ&lt;br /&gt;
* /proc/cpuinfo&lt;br /&gt;
* マイグレーション (P2V, V2V)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.2 Xen (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Xenをインストール・設定・管理・マイグレーション・トラブルシューティングすることができる。対象は、Xenのバージョン4.x。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ネットワークとストレージを含む、Xenの構造を理解する。&lt;br /&gt;
* Xenノードとドメインの設定を理解する。&lt;br /&gt;
* Xenノードとドメインを管理する。&lt;br /&gt;
* Xenインストールのトラブルシュート。&lt;br /&gt;
* XAPIの知識&lt;br /&gt;
* XenStoreの知識&lt;br /&gt;
* Xen Boot Parameterの知識&lt;br /&gt;
* xmユーティリティの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* Domain0 (Dom0), DomainU (DomU)&lt;br /&gt;
* PV-DomU, HVM-DomU&lt;br /&gt;
* /etc/xen/&lt;br /&gt;
* xl&lt;br /&gt;
* xl.cfg&lt;br /&gt;
* xl.conf&lt;br /&gt;
* xentop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.3 QEMU (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to install, configure, maintain, migrate and troubleshoot QEMU installations.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture of QEMU, including KVM, networking and storage&lt;br /&gt;
* Start QEMU instances from the command line&lt;br /&gt;
* Manage snapshots using the QEMU monitor&lt;br /&gt;
* Install the QEMU Guest Agent and VirtIO device drivers&lt;br /&gt;
* Troubleshoot QEMU installations, including networking and storage&lt;br /&gt;
* Awareness of important QEMU configuration parameters&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Kernel modules: kvm, kvm-intel and kvm-amd&lt;br /&gt;
* /dev/kvm&lt;br /&gt;
* QEMU monitor&lt;br /&gt;
* qemu&lt;br /&gt;
* qemu-system-x86_64&lt;br /&gt;
* ip&lt;br /&gt;
* brctl&lt;br /&gt;
* tunctl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.4 Libvirt Virtual Machine Management (総重量: 9)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to manage virtualization hosts and virtual machines (‘libvirt domains’) using libvirt and related tools.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture of libvirt&lt;br /&gt;
* Manage libvirt connections and nodes&lt;br /&gt;
* Create and manage QEMU and Xen domains, including snapshots&lt;br /&gt;
* Manage and analyze resource consumption of domains&lt;br /&gt;
* Create and manage storage pools and volumes&lt;br /&gt;
* Create and manage virtual networks&lt;br /&gt;
* Migrate domains between nodes&lt;br /&gt;
* Understand how libvirt interacts with Xen and QEMU&lt;br /&gt;
* Understand how libvirt interacts with network services such as dnsmasq and radvd&lt;br /&gt;
* Understand libvirt XML configuration files&lt;br /&gt;
* Awareness of virtlogd and virtlockd&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* libvirtd&lt;br /&gt;
* /etc/libvirt/&lt;br /&gt;
* virsh (including relevant subcommands)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.5 Virtual Machine Disk Image Management (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to manage virtual machines disk images. This includes converting disk images between various formats and hypervisors and accessing data stored within an image.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand features of various virtual disk image formats, such as raw images, qcow2 and VMDK&lt;br /&gt;
* Manage virtual machine disk images using qemu-img&lt;br /&gt;
* Mount partitions and access files contained in virtual machine disk images using libguestfish&lt;br /&gt;
* Copy physical disk content to a virtual machine disk image&lt;br /&gt;
* Migrate disk content between various virtual machine disk image formats&lt;br /&gt;
* Awareness of Open Virtualization Format (OVF)&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* qemu-img&lt;br /&gt;
* guestfish (including relevant subcommands)&lt;br /&gt;
* guestmount&lt;br /&gt;
* guestumount&lt;br /&gt;
* virt-cat&lt;br /&gt;
* virt-copy-in&lt;br /&gt;
* virt-copy-out&lt;br /&gt;
* virt-diff&lt;br /&gt;
* virt-inspector&lt;br /&gt;
* virt-filesystems&lt;br /&gt;
* virt-rescue&lt;br /&gt;
* virt-df&lt;br /&gt;
* virt-resize&lt;br /&gt;
* virt-sparsify&lt;br /&gt;
* virt-p2v&lt;br /&gt;
* virt-p2v-make-disk&lt;br /&gt;
* virt-v2v &lt;br /&gt;
* virt-sysprep&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 352: Container Virtualization&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.1 Container Virtualization Concepts (総重量: 7)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 7&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand the concept of container virtualization. This includes understanding the Linux components used to implement container virtualization as well as using standard Linux tools to troubleshoot these components.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of system and application container&lt;br /&gt;
* Understand and analyze kernel namespaces&lt;br /&gt;
* Understand and analyze control groups&lt;br /&gt;
* Understand and analyze capabilities&lt;br /&gt;
* Understand the role of seccomp, SELinux and AppArmor for container virtualization&lt;br /&gt;
* Understand how LXC and Docker leverage namespaces, cgroups, capabilities, seccomp and MAC&lt;br /&gt;
* Understand the principle of runc&lt;br /&gt;
* Understand the principle of CRI-O and containerd&lt;br /&gt;
* Awareness of the OCI runtime and image specifications&lt;br /&gt;
* Awareness of the Kubernetes Container Runtime Interface (CRI)&lt;br /&gt;
* Awareness of podman, buildah and skopeo&lt;br /&gt;
* Awareness of other container virtualization approaches in Linux and other free operating systems, such as rkt, OpenVZ, systemd-nspawn or BSD Jails&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* nsenter&lt;br /&gt;
* unshare&lt;br /&gt;
* ip (including relevant subcommands)&lt;br /&gt;
* capsh&lt;br /&gt;
* /sys/fs/cgroups&lt;br /&gt;
* /proc/[0-9]+/ns&lt;br /&gt;
* /proc/[0-9]+/status&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.2 LXC (総重量: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to use system containers using LXC and LXD. The version of LXC covered is 3.0 or higher.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture of LXC and LXD&lt;br /&gt;
* Manage LXC containers based on existing images using LXD, including networking and storage&lt;br /&gt;
* Configure LXC container properties&lt;br /&gt;
* Limit LXC container resource usage&lt;br /&gt;
* Use LXD profiles&lt;br /&gt;
* Understand LXC images&lt;br /&gt;
* Awareness of traditional LXC tools&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* lxd&lt;br /&gt;
* lxc (including relevant subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.3 Docker (総重量: 9)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidate should be able to manage Docker nodes and Docker containers. This include understand the architecture of Docker as well as understanding how Docker interacts with the node’s Linux system. &lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture and components of Docker&lt;br /&gt;
* Manage Docker containers by using images from a Docker registry&lt;br /&gt;
* Understand and manage images and volumes for Docker containers&lt;br /&gt;
* Understand and manage logging for Docker containers&lt;br /&gt;
* Understand and manage networking for Docker&lt;br /&gt;
* Use Dockerfiles to create container images&lt;br /&gt;
* Run a Docker registry using the registry Docker image&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* dockerd&lt;br /&gt;
* /etc/docker/daemon.json&lt;br /&gt;
* /var/lib/docker/&lt;br /&gt;
* docker&lt;br /&gt;
* Dockerfile&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.4 Container Orchestration Platforms (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand the importance of container orchestration and the key concepts Docker Swarm and Kubernetes provide to implement container orchestration.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the relevance of container orchestration&lt;br /&gt;
* Understand the key concepts of Docker Compose and Docker Swarm&lt;br /&gt;
* Understand the key concepts of Kubernetes and Helm&lt;br /&gt;
* Awareness of OpenShift, Rancher and Mesosphere DC/OS &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 353: VM Deployment and Provisioning&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.1 Cloud Management Tools (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand common offerings in public clouds and have basic feature knowledge of commonly available cloud management tools.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand common offerings in public clouds &lt;br /&gt;
* Basic feature knowledge of OpenStack&lt;br /&gt;
* Basic feature knowledge of Terraform&lt;br /&gt;
* Awareness of CloudStack, Eucalyptus and OpenNebula&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* IaaS, PaaS, SaaS&lt;br /&gt;
* OpenStack&lt;br /&gt;
* Terraform&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.2 Packer (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to use Packer to create system images. This includes running Packer in various public and private cloud environments as well as building container images for LXC/LXD.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the functionality and features of Packer&lt;br /&gt;
* Create and maintain template files&lt;br /&gt;
* Build images from template files using different builders&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* packer&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.3 cloud-init (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should able to use cloud-init to configure virtual machines created from standardized images. This includes adjusting virtual machines to match their available hardware resources, specifically, disk space and volumes. Additionally, candidates should be able to configure instances to allow secure SSH logins and install a specific set of software packages. Furthermore, candidates should be able to create new system images with cloud-init support.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understanding the features and concepts of cloud-init, including user-data, initializing and configuring cloud-init&lt;br /&gt;
* Use cloud-init to create, resize and mount file systems, configure user accounts, including login credentials such as SSH keys and install software packages from the distribution’s repository&lt;br /&gt;
* Integrate cloud-init into system images&lt;br /&gt;
* Use config drive datasource for testing&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* cloud-init&lt;br /&gt;
* user-data&lt;br /&gt;
* /var/lib/cloud/&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.4 Vagrant (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidate should be able to use Vagrant to manage virtual machines, including provisioning of the virtual machine.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand Vagrant architecture and concepts, including storage and networking&lt;br /&gt;
* Retrieve and use boxes from Atlas&lt;br /&gt;
* Create and run Vagrantfiles&lt;br /&gt;
* Access Vagrant virtual machines&lt;br /&gt;
* Share and synchronize folder between a Vagrant virtual machine and the host system&lt;br /&gt;
* Understand Vagrant provisioning, i.e. File and Shell provisioners&lt;br /&gt;
* Understand multi-machine setup&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* vagrant&lt;br /&gt;
* Vagrantfile&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-305_Objectives_V3.0(JA)&amp;diff=5425</id>
		<title>LPIC-305 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-305_Objectives_V3.0(JA)&amp;diff=5425"/>
		<updated>2020-03-01T14:01:52Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
この試験は305試験のバージョン2.0を分割してできました。&lt;br /&gt;
&lt;br /&gt;
304試験バージョン2.0から3.0への、試験範囲の変更点の詳細は、 [[LPIC305SummaryVersion2To3|こちら]]にあります。&lt;br /&gt;
バージョン [[LPIC-304 Objectives V2|2.x]]の試験範囲は[[LPIC-304 Objectives V2|こちら]]にあります。&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
* [[LPIC-305 Objectives V3.0|英語]]&lt;br /&gt;
* [[LPIC-305 Objectives V3.0(JA)|日本語]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
===&#039;&#039;課題 351: Full Virtualization&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.1 Virtualization Concepts and Theory (総重量: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should know and understand the general concepts, theory and terminology of virtualization.  This includes Xen, QEMU and libvirt terminology.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand virtualization terminology&lt;br /&gt;
* Understand the pros and cons of virtualization&lt;br /&gt;
* Understand the various variations of Hypervisors and Virtual Machine Monitors&lt;br /&gt;
* Understand the major aspects of migrating physical to virtual machines&lt;br /&gt;
* Understand the major aspects of migrating virtual machines between host systems&lt;br /&gt;
* Understand the features and implications of virtualization for a virtual machine, such as snapshotting, pausing, cloning and resource limits&lt;br /&gt;
* Awareness of oVirt, Proxmox, systemd-machined and VirtualBox&lt;br /&gt;
* Awareness of Open vSwitch&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Hypervisor&lt;br /&gt;
* Hardware Virtual Machine (HVM)&lt;br /&gt;
* Paravirtualization (PV)&lt;br /&gt;
* Emulation and Simulation&lt;br /&gt;
* CPU flags&lt;br /&gt;
* /proc/cpuinfo&lt;br /&gt;
* Migration (P2V, V2V)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.2 Xen (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to install, configure, maintain, migrate and troubleshoot Xen installations.  The focus is on Xen version 4.x.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand architecture of Xen, including networking and storage&lt;br /&gt;
* Basic configuration of Xen nodes and domains&lt;br /&gt;
* Basic management of Xen nodes and domains&lt;br /&gt;
* Basic troubleshooting of Xen installations&lt;br /&gt;
* Awareness of XAPI&lt;br /&gt;
* Awareness of XenStore&lt;br /&gt;
* Awareness of Xen Boot Parameters&lt;br /&gt;
* Awareness of the xm utility&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Domain0 (Dom0), DomainU (DomU)&lt;br /&gt;
* PV-DomU, HVM-DomU&lt;br /&gt;
* /etc/xen/&lt;br /&gt;
* xl&lt;br /&gt;
* xl.cfg&lt;br /&gt;
* xl.conf&lt;br /&gt;
* xentop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.3 QEMU (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to install, configure, maintain, migrate and troubleshoot QEMU installations.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture of QEMU, including KVM, networking and storage&lt;br /&gt;
* Start QEMU instances from the command line&lt;br /&gt;
* Manage snapshots using the QEMU monitor&lt;br /&gt;
* Install the QEMU Guest Agent and VirtIO device drivers&lt;br /&gt;
* Troubleshoot QEMU installations, including networking and storage&lt;br /&gt;
* Awareness of important QEMU configuration parameters&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Kernel modules: kvm, kvm-intel and kvm-amd&lt;br /&gt;
* /dev/kvm&lt;br /&gt;
* QEMU monitor&lt;br /&gt;
* qemu&lt;br /&gt;
* qemu-system-x86_64&lt;br /&gt;
* ip&lt;br /&gt;
* brctl&lt;br /&gt;
* tunctl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.4 Libvirt Virtual Machine Management (総重量: 9)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to manage virtualization hosts and virtual machines (‘libvirt domains’) using libvirt and related tools.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture of libvirt&lt;br /&gt;
* Manage libvirt connections and nodes&lt;br /&gt;
* Create and manage QEMU and Xen domains, including snapshots&lt;br /&gt;
* Manage and analyze resource consumption of domains&lt;br /&gt;
* Create and manage storage pools and volumes&lt;br /&gt;
* Create and manage virtual networks&lt;br /&gt;
* Migrate domains between nodes&lt;br /&gt;
* Understand how libvirt interacts with Xen and QEMU&lt;br /&gt;
* Understand how libvirt interacts with network services such as dnsmasq and radvd&lt;br /&gt;
* Understand libvirt XML configuration files&lt;br /&gt;
* Awareness of virtlogd and virtlockd&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* libvirtd&lt;br /&gt;
* /etc/libvirt/&lt;br /&gt;
* virsh (including relevant subcommands)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.5 Virtual Machine Disk Image Management (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to manage virtual machines disk images. This includes converting disk images between various formats and hypervisors and accessing data stored within an image.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand features of various virtual disk image formats, such as raw images, qcow2 and VMDK&lt;br /&gt;
* Manage virtual machine disk images using qemu-img&lt;br /&gt;
* Mount partitions and access files contained in virtual machine disk images using libguestfish&lt;br /&gt;
* Copy physical disk content to a virtual machine disk image&lt;br /&gt;
* Migrate disk content between various virtual machine disk image formats&lt;br /&gt;
* Awareness of Open Virtualization Format (OVF)&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* qemu-img&lt;br /&gt;
* guestfish (including relevant subcommands)&lt;br /&gt;
* guestmount&lt;br /&gt;
* guestumount&lt;br /&gt;
* virt-cat&lt;br /&gt;
* virt-copy-in&lt;br /&gt;
* virt-copy-out&lt;br /&gt;
* virt-diff&lt;br /&gt;
* virt-inspector&lt;br /&gt;
* virt-filesystems&lt;br /&gt;
* virt-rescue&lt;br /&gt;
* virt-df&lt;br /&gt;
* virt-resize&lt;br /&gt;
* virt-sparsify&lt;br /&gt;
* virt-p2v&lt;br /&gt;
* virt-p2v-make-disk&lt;br /&gt;
* virt-v2v &lt;br /&gt;
* virt-sysprep&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 352: Container Virtualization&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.1 Container Virtualization Concepts (総重量: 7)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 7&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand the concept of container virtualization. This includes understanding the Linux components used to implement container virtualization as well as using standard Linux tools to troubleshoot these components.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of system and application container&lt;br /&gt;
* Understand and analyze kernel namespaces&lt;br /&gt;
* Understand and analyze control groups&lt;br /&gt;
* Understand and analyze capabilities&lt;br /&gt;
* Understand the role of seccomp, SELinux and AppArmor for container virtualization&lt;br /&gt;
* Understand how LXC and Docker leverage namespaces, cgroups, capabilities, seccomp and MAC&lt;br /&gt;
* Understand the principle of runc&lt;br /&gt;
* Understand the principle of CRI-O and containerd&lt;br /&gt;
* Awareness of the OCI runtime and image specifications&lt;br /&gt;
* Awareness of the Kubernetes Container Runtime Interface (CRI)&lt;br /&gt;
* Awareness of podman, buildah and skopeo&lt;br /&gt;
* Awareness of other container virtualization approaches in Linux and other free operating systems, such as rkt, OpenVZ, systemd-nspawn or BSD Jails&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* nsenter&lt;br /&gt;
* unshare&lt;br /&gt;
* ip (including relevant subcommands)&lt;br /&gt;
* capsh&lt;br /&gt;
* /sys/fs/cgroups&lt;br /&gt;
* /proc/[0-9]+/ns&lt;br /&gt;
* /proc/[0-9]+/status&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.2 LXC (総重量: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to use system containers using LXC and LXD. The version of LXC covered is 3.0 or higher.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture of LXC and LXD&lt;br /&gt;
* Manage LXC containers based on existing images using LXD, including networking and storage&lt;br /&gt;
* Configure LXC container properties&lt;br /&gt;
* Limit LXC container resource usage&lt;br /&gt;
* Use LXD profiles&lt;br /&gt;
* Understand LXC images&lt;br /&gt;
* Awareness of traditional LXC tools&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* lxd&lt;br /&gt;
* lxc (including relevant subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.3 Docker (総重量: 9)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidate should be able to manage Docker nodes and Docker containers. This include understand the architecture of Docker as well as understanding how Docker interacts with the node’s Linux system. &lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture and components of Docker&lt;br /&gt;
* Manage Docker containers by using images from a Docker registry&lt;br /&gt;
* Understand and manage images and volumes for Docker containers&lt;br /&gt;
* Understand and manage logging for Docker containers&lt;br /&gt;
* Understand and manage networking for Docker&lt;br /&gt;
* Use Dockerfiles to create container images&lt;br /&gt;
* Run a Docker registry using the registry Docker image&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* dockerd&lt;br /&gt;
* /etc/docker/daemon.json&lt;br /&gt;
* /var/lib/docker/&lt;br /&gt;
* docker&lt;br /&gt;
* Dockerfile&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.4 Container Orchestration Platforms (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand the importance of container orchestration and the key concepts Docker Swarm and Kubernetes provide to implement container orchestration.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the relevance of container orchestration&lt;br /&gt;
* Understand the key concepts of Docker Compose and Docker Swarm&lt;br /&gt;
* Understand the key concepts of Kubernetes and Helm&lt;br /&gt;
* Awareness of OpenShift, Rancher and Mesosphere DC/OS &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 353: VM Deployment and Provisioning&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.1 Cloud Management Tools (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand common offerings in public clouds and have basic feature knowledge of commonly available cloud management tools.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand common offerings in public clouds &lt;br /&gt;
* Basic feature knowledge of OpenStack&lt;br /&gt;
* Basic feature knowledge of Terraform&lt;br /&gt;
* Awareness of CloudStack, Eucalyptus and OpenNebula&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* IaaS, PaaS, SaaS&lt;br /&gt;
* OpenStack&lt;br /&gt;
* Terraform&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.2 Packer (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to use Packer to create system images. This includes running Packer in various public and private cloud environments as well as building container images for LXC/LXD.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the functionality and features of Packer&lt;br /&gt;
* Create and maintain template files&lt;br /&gt;
* Build images from template files using different builders&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* packer&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.3 cloud-init (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should able to use cloud-init to configure virtual machines created from standardized images. This includes adjusting virtual machines to match their available hardware resources, specifically, disk space and volumes. Additionally, candidates should be able to configure instances to allow secure SSH logins and install a specific set of software packages. Furthermore, candidates should be able to create new system images with cloud-init support.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understanding the features and concepts of cloud-init, including user-data, initializing and configuring cloud-init&lt;br /&gt;
* Use cloud-init to create, resize and mount file systems, configure user accounts, including login credentials such as SSH keys and install software packages from the distribution’s repository&lt;br /&gt;
* Integrate cloud-init into system images&lt;br /&gt;
* Use config drive datasource for testing&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* cloud-init&lt;br /&gt;
* user-data&lt;br /&gt;
* /var/lib/cloud/&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.4 Vagrant (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidate should be able to use Vagrant to manage virtual machines, including provisioning of the virtual machine.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand Vagrant architecture and concepts, including storage and networking&lt;br /&gt;
* Retrieve and use boxes from Atlas&lt;br /&gt;
* Create and run Vagrantfiles&lt;br /&gt;
* Access Vagrant virtual machines&lt;br /&gt;
* Share and synchronize folder between a Vagrant virtual machine and the host system&lt;br /&gt;
* Understand Vagrant provisioning, i.e. File and Shell provisioners&lt;br /&gt;
* Understand multi-machine setup&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* vagrant&lt;br /&gt;
* Vagrantfile&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-305_Objectives_V3.0(JA)&amp;diff=5424</id>
		<title>LPIC-305 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-305_Objectives_V3.0(JA)&amp;diff=5424"/>
		<updated>2020-03-01T13:57:12Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
この試験は305試験のバージョン2.0を分割してできました。&lt;br /&gt;
&lt;br /&gt;
There is also a [[LPIC305SummaryVersion2To3|summary and detailed information]] on the changes from version 2.0 of exam 304 to 3.0 of these objectives.&lt;br /&gt;
&lt;br /&gt;
バージョン [[LPIC-304 Objectives V2|2.x]]の試験範囲は[[LPIC-304 Objectives V2|こちら]]にあります。&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Translations of Objectives==&lt;br /&gt;
The following translations of the objectives are available on this wiki:&lt;br /&gt;
* [[LPIC-305 Objectives V3.0|English]]&lt;br /&gt;
* [[LPIC-305 Objectives V3.0(JA)|Japanese]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Objectives==&lt;br /&gt;
===&#039;&#039;Topic 351: Full Virtualization&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.1 Virtualization Concepts and Theory (weight: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should know and understand the general concepts, theory and terminology of virtualization.  This includes Xen, QEMU and libvirt terminology.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand virtualization terminology&lt;br /&gt;
* Understand the pros and cons of virtualization&lt;br /&gt;
* Understand the various variations of Hypervisors and Virtual Machine Monitors&lt;br /&gt;
* Understand the major aspects of migrating physical to virtual machines&lt;br /&gt;
* Understand the major aspects of migrating virtual machines between host systems&lt;br /&gt;
* Understand the features and implications of virtualization for a virtual machine, such as snapshotting, pausing, cloning and resource limits&lt;br /&gt;
* Awareness of oVirt, Proxmox, systemd-machined and VirtualBox&lt;br /&gt;
* Awareness of Open vSwitch&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Hypervisor&lt;br /&gt;
* Hardware Virtual Machine (HVM)&lt;br /&gt;
* Paravirtualization (PV)&lt;br /&gt;
* Emulation and Simulation&lt;br /&gt;
* CPU flags&lt;br /&gt;
* /proc/cpuinfo&lt;br /&gt;
* Migration (P2V, V2V)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.2 Xen (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to install, configure, maintain, migrate and troubleshoot Xen installations.  The focus is on Xen version 4.x.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand architecture of Xen, including networking and storage&lt;br /&gt;
* Basic configuration of Xen nodes and domains&lt;br /&gt;
* Basic management of Xen nodes and domains&lt;br /&gt;
* Basic troubleshooting of Xen installations&lt;br /&gt;
* Awareness of XAPI&lt;br /&gt;
* Awareness of XenStore&lt;br /&gt;
* Awareness of Xen Boot Parameters&lt;br /&gt;
* Awareness of the xm utility&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Domain0 (Dom0), DomainU (DomU)&lt;br /&gt;
* PV-DomU, HVM-DomU&lt;br /&gt;
* /etc/xen/&lt;br /&gt;
* xl&lt;br /&gt;
* xl.cfg&lt;br /&gt;
* xl.conf&lt;br /&gt;
* xentop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.3 QEMU (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to install, configure, maintain, migrate and troubleshoot QEMU installations.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture of QEMU, including KVM, networking and storage&lt;br /&gt;
* Start QEMU instances from the command line&lt;br /&gt;
* Manage snapshots using the QEMU monitor&lt;br /&gt;
* Install the QEMU Guest Agent and VirtIO device drivers&lt;br /&gt;
* Troubleshoot QEMU installations, including networking and storage&lt;br /&gt;
* Awareness of important QEMU configuration parameters&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Kernel modules: kvm, kvm-intel and kvm-amd&lt;br /&gt;
* /dev/kvm&lt;br /&gt;
* QEMU monitor&lt;br /&gt;
* qemu&lt;br /&gt;
* qemu-system-x86_64&lt;br /&gt;
* ip&lt;br /&gt;
* brctl&lt;br /&gt;
* tunctl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.4 Libvirt Virtual Machine Management (weight: 9)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to manage virtualization hosts and virtual machines (‘libvirt domains’) using libvirt and related tools.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture of libvirt&lt;br /&gt;
* Manage libvirt connections and nodes&lt;br /&gt;
* Create and manage QEMU and Xen domains, including snapshots&lt;br /&gt;
* Manage and analyze resource consumption of domains&lt;br /&gt;
* Create and manage storage pools and volumes&lt;br /&gt;
* Create and manage virtual networks&lt;br /&gt;
* Migrate domains between nodes&lt;br /&gt;
* Understand how libvirt interacts with Xen and QEMU&lt;br /&gt;
* Understand how libvirt interacts with network services such as dnsmasq and radvd&lt;br /&gt;
* Understand libvirt XML configuration files&lt;br /&gt;
* Awareness of virtlogd and virtlockd&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* libvirtd&lt;br /&gt;
* /etc/libvirt/&lt;br /&gt;
* virsh (including relevant subcommands)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.5 Virtual Machine Disk Image Management (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to manage virtual machines disk images. This includes converting disk images between various formats and hypervisors and accessing data stored within an image.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand features of various virtual disk image formats, such as raw images, qcow2 and VMDK&lt;br /&gt;
* Manage virtual machine disk images using qemu-img&lt;br /&gt;
* Mount partitions and access files contained in virtual machine disk images using libguestfish&lt;br /&gt;
* Copy physical disk content to a virtual machine disk image&lt;br /&gt;
* Migrate disk content between various virtual machine disk image formats&lt;br /&gt;
* Awareness of Open Virtualization Format (OVF)&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* qemu-img&lt;br /&gt;
* guestfish (including relevant subcommands)&lt;br /&gt;
* guestmount&lt;br /&gt;
* guestumount&lt;br /&gt;
* virt-cat&lt;br /&gt;
* virt-copy-in&lt;br /&gt;
* virt-copy-out&lt;br /&gt;
* virt-diff&lt;br /&gt;
* virt-inspector&lt;br /&gt;
* virt-filesystems&lt;br /&gt;
* virt-rescue&lt;br /&gt;
* virt-df&lt;br /&gt;
* virt-resize&lt;br /&gt;
* virt-sparsify&lt;br /&gt;
* virt-p2v&lt;br /&gt;
* virt-p2v-make-disk&lt;br /&gt;
* virt-v2v &lt;br /&gt;
* virt-sysprep&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 352: Container Virtualization&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.1 Container Virtualization Concepts (weight: 7)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 7&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand the concept of container virtualization. This includes understanding the Linux components used to implement container virtualization as well as using standard Linux tools to troubleshoot these components.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of system and application container&lt;br /&gt;
* Understand and analyze kernel namespaces&lt;br /&gt;
* Understand and analyze control groups&lt;br /&gt;
* Understand and analyze capabilities&lt;br /&gt;
* Understand the role of seccomp, SELinux and AppArmor for container virtualization&lt;br /&gt;
* Understand how LXC and Docker leverage namespaces, cgroups, capabilities, seccomp and MAC&lt;br /&gt;
* Understand the principle of runc&lt;br /&gt;
* Understand the principle of CRI-O and containerd&lt;br /&gt;
* Awareness of the OCI runtime and image specifications&lt;br /&gt;
* Awareness of the Kubernetes Container Runtime Interface (CRI)&lt;br /&gt;
* Awareness of podman, buildah and skopeo&lt;br /&gt;
* Awareness of other container virtualization approaches in Linux and other free operating systems, such as rkt, OpenVZ, systemd-nspawn or BSD Jails&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* nsenter&lt;br /&gt;
* unshare&lt;br /&gt;
* ip (including relevant subcommands)&lt;br /&gt;
* capsh&lt;br /&gt;
* /sys/fs/cgroups&lt;br /&gt;
* /proc/[0-9]+/ns&lt;br /&gt;
* /proc/[0-9]+/status&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.2 LXC (weight: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to use system containers using LXC and LXD. The version of LXC covered is 3.0 or higher.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture of LXC and LXD&lt;br /&gt;
* Manage LXC containers based on existing images using LXD, including networking and storage&lt;br /&gt;
* Configure LXC container properties&lt;br /&gt;
* Limit LXC container resource usage&lt;br /&gt;
* Use LXD profiles&lt;br /&gt;
* Understand LXC images&lt;br /&gt;
* Awareness of traditional LXC tools&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* lxd&lt;br /&gt;
* lxc (including relevant subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.3 Docker (weight: 9)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidate should be able to manage Docker nodes and Docker containers. This include understand the architecture of Docker as well as understanding how Docker interacts with the node’s Linux system. &lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture and components of Docker&lt;br /&gt;
* Manage Docker containers by using images from a Docker registry&lt;br /&gt;
* Understand and manage images and volumes for Docker containers&lt;br /&gt;
* Understand and manage logging for Docker containers&lt;br /&gt;
* Understand and manage networking for Docker&lt;br /&gt;
* Use Dockerfiles to create container images&lt;br /&gt;
* Run a Docker registry using the registry Docker image&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* dockerd&lt;br /&gt;
* /etc/docker/daemon.json&lt;br /&gt;
* /var/lib/docker/&lt;br /&gt;
* docker&lt;br /&gt;
* Dockerfile&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.4 Container Orchestration Platforms (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand the importance of container orchestration and the key concepts Docker Swarm and Kubernetes provide to implement container orchestration.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the relevance of container orchestration&lt;br /&gt;
* Understand the key concepts of Docker Compose and Docker Swarm&lt;br /&gt;
* Understand the key concepts of Kubernetes and Helm&lt;br /&gt;
* Awareness of OpenShift, Rancher and Mesosphere DC/OS &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 353: VM Deployment and Provisioning&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.1 Cloud Management Tools (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand common offerings in public clouds and have basic feature knowledge of commonly available cloud management tools.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand common offerings in public clouds &lt;br /&gt;
* Basic feature knowledge of OpenStack&lt;br /&gt;
* Basic feature knowledge of Terraform&lt;br /&gt;
* Awareness of CloudStack, Eucalyptus and OpenNebula&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* IaaS, PaaS, SaaS&lt;br /&gt;
* OpenStack&lt;br /&gt;
* Terraform&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.2 Packer (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to use Packer to create system images. This includes running Packer in various public and private cloud environments as well as building container images for LXC/LXD.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the functionality and features of Packer&lt;br /&gt;
* Create and maintain template files&lt;br /&gt;
* Build images from template files using different builders&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* packer&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.3 cloud-init (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should able to use cloud-init to configure virtual machines created from standardized images. This includes adjusting virtual machines to match their available hardware resources, specifically, disk space and volumes. Additionally, candidates should be able to configure instances to allow secure SSH logins and install a specific set of software packages. Furthermore, candidates should be able to create new system images with cloud-init support.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understanding the features and concepts of cloud-init, including user-data, initializing and configuring cloud-init&lt;br /&gt;
* Use cloud-init to create, resize and mount file systems, configure user accounts, including login credentials such as SSH keys and install software packages from the distribution’s repository&lt;br /&gt;
* Integrate cloud-init into system images&lt;br /&gt;
* Use config drive datasource for testing&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* cloud-init&lt;br /&gt;
* user-data&lt;br /&gt;
* /var/lib/cloud/&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.4 Vagrant (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidate should be able to use Vagrant to manage virtual machines, including provisioning of the virtual machine.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand Vagrant architecture and concepts, including storage and networking&lt;br /&gt;
* Retrieve and use boxes from Atlas&lt;br /&gt;
* Create and run Vagrantfiles&lt;br /&gt;
* Access Vagrant virtual machines&lt;br /&gt;
* Share and synchronize folder between a Vagrant virtual machine and the host system&lt;br /&gt;
* Understand Vagrant provisioning, i.e. File and Shell provisioners&lt;br /&gt;
* Understand multi-machine setup&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* vagrant&lt;br /&gt;
* Vagrantfile&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-305_Objectives_V3.0(JA)&amp;diff=5423</id>
		<title>LPIC-305 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-305_Objectives_V3.0(JA)&amp;diff=5423"/>
		<updated>2020-03-01T13:53:35Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: Created page with &amp;quot;__FORCETOC__ ==Introduction== これは、LPIC-3 認定試験 hereに必要な項目です。 &amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;  ==Version Information==  These objectives are for ve...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==Introduction==&lt;br /&gt;
これは、[[LPIC-3]] 認定試験 [[LPIC-3|here]]に必要な項目です。&lt;br /&gt;
&amp;lt;br /&amp;gt;&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Version Information==&lt;br /&gt;
&lt;br /&gt;
These objectives are for version 3.0.&lt;br /&gt;
&lt;br /&gt;
This exam results from a split of version 2.0 of the exam 305.&lt;br /&gt;
&lt;br /&gt;
There is also a [[LPIC305SummaryVersion2To3|summary and detailed information]] on the changes from version 2.0 of exam 304 to 3.0 of these objectives.&lt;br /&gt;
&lt;br /&gt;
The version [[LPIC-304 Objectives V2|2.x objectives]] can be found [[LPIC-304 Objectives V2|here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Translations of Objectives==&lt;br /&gt;
The following translations of the objectives are available on this wiki:&lt;br /&gt;
* [[LPIC-305 Objectives V3.0|English]]&lt;br /&gt;
* [[LPIC-305 Objectives V3.0(JA)|Japanese]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Objectives==&lt;br /&gt;
===&#039;&#039;Topic 351: Full Virtualization&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.1 Virtualization Concepts and Theory (weight: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should know and understand the general concepts, theory and terminology of virtualization.  This includes Xen, QEMU and libvirt terminology.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand virtualization terminology&lt;br /&gt;
* Understand the pros and cons of virtualization&lt;br /&gt;
* Understand the various variations of Hypervisors and Virtual Machine Monitors&lt;br /&gt;
* Understand the major aspects of migrating physical to virtual machines&lt;br /&gt;
* Understand the major aspects of migrating virtual machines between host systems&lt;br /&gt;
* Understand the features and implications of virtualization for a virtual machine, such as snapshotting, pausing, cloning and resource limits&lt;br /&gt;
* Awareness of oVirt, Proxmox, systemd-machined and VirtualBox&lt;br /&gt;
* Awareness of Open vSwitch&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Hypervisor&lt;br /&gt;
* Hardware Virtual Machine (HVM)&lt;br /&gt;
* Paravirtualization (PV)&lt;br /&gt;
* Emulation and Simulation&lt;br /&gt;
* CPU flags&lt;br /&gt;
* /proc/cpuinfo&lt;br /&gt;
* Migration (P2V, V2V)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.2 Xen (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to install, configure, maintain, migrate and troubleshoot Xen installations.  The focus is on Xen version 4.x.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand architecture of Xen, including networking and storage&lt;br /&gt;
* Basic configuration of Xen nodes and domains&lt;br /&gt;
* Basic management of Xen nodes and domains&lt;br /&gt;
* Basic troubleshooting of Xen installations&lt;br /&gt;
* Awareness of XAPI&lt;br /&gt;
* Awareness of XenStore&lt;br /&gt;
* Awareness of Xen Boot Parameters&lt;br /&gt;
* Awareness of the xm utility&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Domain0 (Dom0), DomainU (DomU)&lt;br /&gt;
* PV-DomU, HVM-DomU&lt;br /&gt;
* /etc/xen/&lt;br /&gt;
* xl&lt;br /&gt;
* xl.cfg&lt;br /&gt;
* xl.conf&lt;br /&gt;
* xentop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.3 QEMU (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to install, configure, maintain, migrate and troubleshoot QEMU installations.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture of QEMU, including KVM, networking and storage&lt;br /&gt;
* Start QEMU instances from the command line&lt;br /&gt;
* Manage snapshots using the QEMU monitor&lt;br /&gt;
* Install the QEMU Guest Agent and VirtIO device drivers&lt;br /&gt;
* Troubleshoot QEMU installations, including networking and storage&lt;br /&gt;
* Awareness of important QEMU configuration parameters&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Kernel modules: kvm, kvm-intel and kvm-amd&lt;br /&gt;
* /dev/kvm&lt;br /&gt;
* QEMU monitor&lt;br /&gt;
* qemu&lt;br /&gt;
* qemu-system-x86_64&lt;br /&gt;
* ip&lt;br /&gt;
* brctl&lt;br /&gt;
* tunctl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.4 Libvirt Virtual Machine Management (weight: 9)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to manage virtualization hosts and virtual machines (‘libvirt domains’) using libvirt and related tools.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture of libvirt&lt;br /&gt;
* Manage libvirt connections and nodes&lt;br /&gt;
* Create and manage QEMU and Xen domains, including snapshots&lt;br /&gt;
* Manage and analyze resource consumption of domains&lt;br /&gt;
* Create and manage storage pools and volumes&lt;br /&gt;
* Create and manage virtual networks&lt;br /&gt;
* Migrate domains between nodes&lt;br /&gt;
* Understand how libvirt interacts with Xen and QEMU&lt;br /&gt;
* Understand how libvirt interacts with network services such as dnsmasq and radvd&lt;br /&gt;
* Understand libvirt XML configuration files&lt;br /&gt;
* Awareness of virtlogd and virtlockd&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* libvirtd&lt;br /&gt;
* /etc/libvirt/&lt;br /&gt;
* virsh (including relevant subcommands)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;351.5 Virtual Machine Disk Image Management (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to manage virtual machines disk images. This includes converting disk images between various formats and hypervisors and accessing data stored within an image.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand features of various virtual disk image formats, such as raw images, qcow2 and VMDK&lt;br /&gt;
* Manage virtual machine disk images using qemu-img&lt;br /&gt;
* Mount partitions and access files contained in virtual machine disk images using libguestfish&lt;br /&gt;
* Copy physical disk content to a virtual machine disk image&lt;br /&gt;
* Migrate disk content between various virtual machine disk image formats&lt;br /&gt;
* Awareness of Open Virtualization Format (OVF)&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* qemu-img&lt;br /&gt;
* guestfish (including relevant subcommands)&lt;br /&gt;
* guestmount&lt;br /&gt;
* guestumount&lt;br /&gt;
* virt-cat&lt;br /&gt;
* virt-copy-in&lt;br /&gt;
* virt-copy-out&lt;br /&gt;
* virt-diff&lt;br /&gt;
* virt-inspector&lt;br /&gt;
* virt-filesystems&lt;br /&gt;
* virt-rescue&lt;br /&gt;
* virt-df&lt;br /&gt;
* virt-resize&lt;br /&gt;
* virt-sparsify&lt;br /&gt;
* virt-p2v&lt;br /&gt;
* virt-p2v-make-disk&lt;br /&gt;
* virt-v2v &lt;br /&gt;
* virt-sysprep&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 352: Container Virtualization&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.1 Container Virtualization Concepts (weight: 7)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 7&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand the concept of container virtualization. This includes understanding the Linux components used to implement container virtualization as well as using standard Linux tools to troubleshoot these components.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of system and application container&lt;br /&gt;
* Understand and analyze kernel namespaces&lt;br /&gt;
* Understand and analyze control groups&lt;br /&gt;
* Understand and analyze capabilities&lt;br /&gt;
* Understand the role of seccomp, SELinux and AppArmor for container virtualization&lt;br /&gt;
* Understand how LXC and Docker leverage namespaces, cgroups, capabilities, seccomp and MAC&lt;br /&gt;
* Understand the principle of runc&lt;br /&gt;
* Understand the principle of CRI-O and containerd&lt;br /&gt;
* Awareness of the OCI runtime and image specifications&lt;br /&gt;
* Awareness of the Kubernetes Container Runtime Interface (CRI)&lt;br /&gt;
* Awareness of podman, buildah and skopeo&lt;br /&gt;
* Awareness of other container virtualization approaches in Linux and other free operating systems, such as rkt, OpenVZ, systemd-nspawn or BSD Jails&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* nsenter&lt;br /&gt;
* unshare&lt;br /&gt;
* ip (including relevant subcommands)&lt;br /&gt;
* capsh&lt;br /&gt;
* /sys/fs/cgroups&lt;br /&gt;
* /proc/[0-9]+/ns&lt;br /&gt;
* /proc/[0-9]+/status&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.2 LXC (weight: 6)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 6&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to use system containers using LXC and LXD. The version of LXC covered is 3.0 or higher.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture of LXC and LXD&lt;br /&gt;
* Manage LXC containers based on existing images using LXD, including networking and storage&lt;br /&gt;
* Configure LXC container properties&lt;br /&gt;
* Limit LXC container resource usage&lt;br /&gt;
* Use LXD profiles&lt;br /&gt;
* Understand LXC images&lt;br /&gt;
* Awareness of traditional LXC tools&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* lxd&lt;br /&gt;
* lxc (including relevant subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.3 Docker (weight: 9)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 9&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidate should be able to manage Docker nodes and Docker containers. This include understand the architecture of Docker as well as understanding how Docker interacts with the node’s Linux system. &lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the architecture and components of Docker&lt;br /&gt;
* Manage Docker containers by using images from a Docker registry&lt;br /&gt;
* Understand and manage images and volumes for Docker containers&lt;br /&gt;
* Understand and manage logging for Docker containers&lt;br /&gt;
* Understand and manage networking for Docker&lt;br /&gt;
* Use Dockerfiles to create container images&lt;br /&gt;
* Run a Docker registry using the registry Docker image&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* dockerd&lt;br /&gt;
* /etc/docker/daemon.json&lt;br /&gt;
* /var/lib/docker/&lt;br /&gt;
* docker&lt;br /&gt;
* Dockerfile&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;352.4 Container Orchestration Platforms (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand the importance of container orchestration and the key concepts Docker Swarm and Kubernetes provide to implement container orchestration.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the relevance of container orchestration&lt;br /&gt;
* Understand the key concepts of Docker Compose and Docker Swarm&lt;br /&gt;
* Understand the key concepts of Kubernetes and Helm&lt;br /&gt;
* Awareness of OpenShift, Rancher and Mesosphere DC/OS &lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 353: VM Deployment and Provisioning&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.1 Cloud Management Tools (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand common offerings in public clouds and have basic feature knowledge of commonly available cloud management tools.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand common offerings in public clouds &lt;br /&gt;
* Basic feature knowledge of OpenStack&lt;br /&gt;
* Basic feature knowledge of Terraform&lt;br /&gt;
* Awareness of CloudStack, Eucalyptus and OpenNebula&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* IaaS, PaaS, SaaS&lt;br /&gt;
* OpenStack&lt;br /&gt;
* Terraform&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.2 Packer (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to use Packer to create system images. This includes running Packer in various public and private cloud environments as well as building container images for LXC/LXD.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the functionality and features of Packer&lt;br /&gt;
* Create and maintain template files&lt;br /&gt;
* Build images from template files using different builders&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* packer&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.3 cloud-init (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should able to use cloud-init to configure virtual machines created from standardized images. This includes adjusting virtual machines to match their available hardware resources, specifically, disk space and volumes. Additionally, candidates should be able to configure instances to allow secure SSH logins and install a specific set of software packages. Furthermore, candidates should be able to create new system images with cloud-init support.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understanding the features and concepts of cloud-init, including user-data, initializing and configuring cloud-init&lt;br /&gt;
* Use cloud-init to create, resize and mount file systems, configure user accounts, including login credentials such as SSH keys and install software packages from the distribution’s repository&lt;br /&gt;
* Integrate cloud-init into system images&lt;br /&gt;
* Use config drive datasource for testing&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* cloud-init&lt;br /&gt;
* user-data&lt;br /&gt;
* /var/lib/cloud/&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;353.4 Vagrant (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidate should be able to use Vagrant to manage virtual machines, including provisioning of the virtual machine.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand Vagrant architecture and concepts, including storage and networking&lt;br /&gt;
* Retrieve and use boxes from Atlas&lt;br /&gt;
* Create and run Vagrantfiles&lt;br /&gt;
* Access Vagrant virtual machines&lt;br /&gt;
* Share and synchronize folder between a Vagrant virtual machine and the host system&lt;br /&gt;
* Understand Vagrant provisioning, i.e. File and Shell provisioners&lt;br /&gt;
* Understand multi-machine setup&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* vagrant&lt;br /&gt;
* Vagrantfile&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5422</id>
		<title>LPIC-303 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5422"/>
		<updated>2020-03-01T12:53:16Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
の試験範囲は、バージョン3.0.0です。&lt;br /&gt;
&lt;br /&gt;
以前の [[LPIC-303 Objectives V2|バージョン2.0]] の試験範囲は [[LPIC-303 Objectives V2|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0(JA)|日本語]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
===&#039;&#039;課題 331: 暗号化&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.1 X.509証明書と公開鍵基盤 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | X.509証明書と公開鍵基盤を理解している必要がある。認証局/CAを実装するのために、OpenSSLを設定し利用したり、様々な目的のために、SSL証明書を発行することを知っている必要があります。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* X.509証明書、X.509証明書のライフサイクル、X.509証明書のフィールドとX.509v3証明書拡張を理解している。 &lt;br /&gt;
* 証明書の透明性(CT: certificate transparency)を含む、信頼の連鎖(trust chains)と公開鍵基盤を理解している。&lt;br /&gt;
* 公開鍵と秘密鍵の生成と管理。&lt;br /&gt;
* 認証局/CAを作成・操作・厳重に管理する。&lt;br /&gt;
* サーバ・クライアント証明書を、要求・署名・管理する。&lt;br /&gt;
* 証明書と認証局/CAを無効にする。&lt;br /&gt;
* Let&#039;s Encrypt, ACME, certbotの基本的な特徴の知識。&lt;br /&gt;
* CFSSLの基本的な特徴の知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
* OpenSSLの設定&lt;br /&gt;
* PEM, DER, PKCS&lt;br /&gt;
* CSR&lt;br /&gt;
* CRL&lt;br /&gt;
* OCSP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.2 暗号化・署名・認証のためのX.509証明書 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | サーバ・クライアント認証両方のために、X.509証明書を利用することができる。 これには、Apache HTTPDのユーザとサーバ認証の実装が含まれる。Apache HTTPDのバージョンは2.4以上を対象としている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* プロトコルバージョンと暗号(cipher)を含む、SSL, TLSの理解。&lt;br /&gt;
* Apache HTTPDのmod_sslを利用して、SNI, HSTSを含む、HTTPSサービスを提供できるように設定する。&lt;br /&gt;
* 証明書の連鎖を提供し、cipherの設定を調節して、Apache HTTPDのmod_sslを設定する（cipherに特化した知識ではない）。&lt;br /&gt;
* 証明書を利用して、ユーザ認証をするようにApache HTTPDのmod_sslをせっていする。&lt;br /&gt;
* OCSPを提供するように、Apache HTTPDのmod_sslを設定する。&lt;br /&gt;
* OpenSSLを、SSL/TLSクライアントとサーバのテストに利用する。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* httpd.conf&lt;br /&gt;
* mod_ssl&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.3 暗号化ファイルシステム (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 暗号化ファイルシステムを構築し設定できる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ブロックデバイスとファイルシステム暗号化を理解する。&lt;br /&gt;
* ブロックデバイスを暗号化するために、LUKS1によるdm-cryptを利用する。&lt;br /&gt;
* ファイルシステムを暗号化するために、eCryptfsを利用する。これには、ホームディレクトリとPAM統合を含まれる。&lt;br /&gt;
* plainモードのdm-cryptの知識&lt;br /&gt;
* LUKS2機能の知識&lt;br /&gt;
* LUKSデバイスのClevisと、TMP2とNetwork Bound Disk Encryption (NBDE)/TangのClevis PINの概念的な理解。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* cryptsetup (関連するサブコマンドを含む)&lt;br /&gt;
* cryptmount&lt;br /&gt;
* /etc/crypttab&lt;br /&gt;
* ecryptfsd&lt;br /&gt;
* ecryptfs-* commands&lt;br /&gt;
* mount.ecryptfs, umount.ecryptfs&lt;br /&gt;
* pam_ecryptfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.4 DNSと暗号化 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | BINDを利用した際の、DNSの背景と実装について、暗号化の知識と経験がある。BINDのバージョンは9.7とそれ以上を対象としている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* DNS・ゾーン・リソースレコードの概念を理解している。&lt;br /&gt;
* 鍵署名鍵、ゾーン署名鍵、DS, DNSKEY, RRSIG, NSEC, NSEC3, NSEC3PARAMなどの関連するDNSレコードを含み、DNSSECを理解している。&lt;br /&gt;
* DNSSECセキュアゾーンを提供している権威のあるネームサーバとしての、BINDの設定をトラブルシューティング。&lt;br /&gt;
* DNSSECの署名されたゾーンを管理する。これには、キー生成・キーのロールオーバー・ゾーンの再署名が含まれます。&lt;br /&gt;
* クライアントの振る舞いがDNSSECバリデーションとして機能する、再帰ネームサーバとしてBINDを設定する。&lt;br /&gt;
* CAAやTLSAのようなDNSレコードに関連する、CAAとDANEの理解。&lt;br /&gt;
* DNSで、X.509証明書と認証局/CAの情報を発行する、CAAとDANEを利用する。&lt;br /&gt;
* BINDでセキュアな接続を行うため、TSIGを利用する。&lt;br /&gt;
* DNS over TLSとDNS over HTTPSの知識。&lt;br /&gt;
* マルチキャストDNSの知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* named.conf&lt;br /&gt;
* dnssec-keygen&lt;br /&gt;
* dnssec-signzone&lt;br /&gt;
* dnssec-settime&lt;br /&gt;
* dnssec-dsfromkey&lt;br /&gt;
* rndc (関連するサブコマンドを含む)&lt;br /&gt;
* dig&lt;br /&gt;
* delv&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 332: ホストセキュリティ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.1 ホストハーデニング (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 一般的な脅威に対して、Linuxが稼働しているコンピュータをよりセキュアにする。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* BIOSとboot loader(GRUB 2)セキュリティの設定。&lt;br /&gt;
* 利用していないソフトウエアとサービスを無効化する。&lt;br /&gt;
* 特定のsystemdユニットと全体システムに対して、不必要な機能を理解し削除する。&lt;br /&gt;
* アドレス空間のランダム化(ASLR: Address Space Layout Randomization )、Data Execution Prevention (DEP) 、 Exec-Shieldを理解し設定する。&lt;br /&gt;
* ブラックリスト・ホワイトリストに分けられたUSBデバイスを、USBGuardを利用して、コンピュータに接続する。&lt;br /&gt;
* CAを利用してホストとユーザーキーのSSH CA、SSH証明書を作成し、OpenSSHがSSH証明書を利用するように設定する。&lt;br /&gt;
* chroot環境での作業&lt;br /&gt;
* システムコールとプロセスに対して有効な機能を制限するために、systemdユニットを利用する。&lt;br /&gt;
* 特定のファイルやデバイスに、アクセスを制限したりアクセスさせないようにして、プロセスを起動するようにsystemdユニットを利用する。&lt;br /&gt;
* 専用のテンポラリディレクトリや/devディレクトリがあり、ネットワークアクセスができない状態のプロセスを起動するように、systemdユニットを利用する。&lt;br /&gt;
* プロセスが消費することができるシステムリソースを制限するように、systemdユニットを利用することができる。&lt;br /&gt;
* Linux MeltdownとSpectreの回避策の影響の理解と、回避策の有効化・無効化。&lt;br /&gt;
* polkitの知識&lt;br /&gt;
* 仮想化とコンテナ化のセキュリティの利点の知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* grub.cfg&lt;br /&gt;
* systemctl&lt;br /&gt;
* getcap&lt;br /&gt;
* setcap&lt;br /&gt;
* capsh&lt;br /&gt;
* sysctl&lt;br /&gt;
* /etc/sysctl.conf&lt;br /&gt;
* /etc/usbguard/usbguard-daemon.conf&lt;br /&gt;
* /etc/usbguard/rules.conf&lt;br /&gt;
* usbguard&lt;br /&gt;
* ssh-keygen&lt;br /&gt;
* /etc/ssh/&lt;br /&gt;
* ~/.ssh/&lt;br /&gt;
* /etc/ssh/sshd_config&lt;br /&gt;
* chroot&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.2 ホストの侵入検知 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 一般的なのホスト侵入検知ソフトウエアの利用と設定の知識がある必要がある。これには、Linux Auditシステムとシステムの一貫性の検証が含まれる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* Linux Auditシステムの設定と利用&lt;br /&gt;
* chkrootkitの利用&lt;br /&gt;
* rkhunterの、利用・設定・アップデート&lt;br /&gt;
* Linux Malware Detect(マルウェア検出ツール）の利用。&lt;br /&gt;
* cronを利用したホストのスキャンの自動化。&lt;br /&gt;
* インストールされたファイルの一貫性の検証のため、RPMやDPKGのパッケージ管理ツールの利用。&lt;br /&gt;
* ルール管理を含んだAIDEの設定と利用。&lt;br /&gt;
* OpenSCAPの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* auditd&lt;br /&gt;
* auditctl&lt;br /&gt;
* ausearch, aureport&lt;br /&gt;
* auditd.conf&lt;br /&gt;
* audit.rules&lt;br /&gt;
* pam_tty_audit.so&lt;br /&gt;
* chkrootkit&lt;br /&gt;
* rkhunter&lt;br /&gt;
* /etc/rkhunter.conf&lt;br /&gt;
* maldet&lt;br /&gt;
* conf.maldet&lt;br /&gt;
* rpm&lt;br /&gt;
* dpkg&lt;br /&gt;
* aide&lt;br /&gt;
* /etc/aide/aide.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.3 リソース制御 (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | サービスとプログラムが利用可能なリソースを制限できる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ulimitsの理解と設定&lt;br /&gt;
* クラス・リミット・アカウンティングを含むcgroupsの理解。&lt;br /&gt;
* cgroupsの管理と、cgroup associationの加工。&lt;br /&gt;
* スライスを含む、systemdリソース制御の理解&lt;br /&gt;
* systemdユニットのリソース制限の設定。&lt;br /&gt;
* cgmanagerとlibcgroupユーティリティーの知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* ulimit&lt;br /&gt;
* /etc/security/limits.conf&lt;br /&gt;
* pam_limits.so&lt;br /&gt;
* /sys/fs/group/&lt;br /&gt;
* /proc/cgroups&lt;br /&gt;
* systemd-cgls&lt;br /&gt;
* systemd-cgtop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 333: Access Control&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.1 任意アクセス制御 (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 任意アクセス制御(DAC: discretionary access control)を理解していて、アクセス制御リスト(ACL: access control list)を利用してどのように実装するかの知識があります。さらに、拡張された属性をどのように利用するかを理解しているひつようがあります。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* SetUID, SetGIDビットを含む、ファイルの所有権・パーミッションの管理と理解。&lt;br /&gt;
* アクセス制御リスト(ACL)の管理と理解。&lt;br /&gt;
* 拡張属性と属性クラスの管理と理解。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* setfattr &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.2 強制アクセス制御 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |Linuxの強制アクセス制御(MAC: mandatory access control)の知識がある 特にSELinux全体の知識がある。Linuxの他の強制アクセス制御の知識も必要である。これには、システムの主な機能が含まれるが、設定や利用に関しては含まれない。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* Type Enforcement・ロールベースアクセス制御(RBAC: role based access control)・強制アクセス制御・任意アクセス制御の概念を理解している。&lt;br /&gt;
* SELinuxを管理・設定する。&lt;br /&gt;
* AppArmorとSmackの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* getenforce&lt;br /&gt;
* setenforce&lt;br /&gt;
* selinuxenabled&lt;br /&gt;
* getsebool&lt;br /&gt;
* setsebool&lt;br /&gt;
* togglesebool&lt;br /&gt;
* fixfiles&lt;br /&gt;
* restorecon&lt;br /&gt;
* setfiles&lt;br /&gt;
* newrole&lt;br /&gt;
* setcon&lt;br /&gt;
* runcon&lt;br /&gt;
* chcon&lt;br /&gt;
* semanage&lt;br /&gt;
* sestatus&lt;br /&gt;
* seinfo&lt;br /&gt;
* apol&lt;br /&gt;
* seaudit&lt;br /&gt;
* audit2why&lt;br /&gt;
* audit2allow&lt;br /&gt;
* /etc/selinux/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 334:ネットワークセキュリティ&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.1 ネットワークハーデニング (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 一般的な脅威に対して、ネットワークをセキュアに設定できる。これには、特定のノードとプロトコルについて、ネットワークトラフィックを解析が含まれている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ワイヤレスネットワークのセキュリティ機構を理解する。&lt;br /&gt;
* ネットワークノードの認証のため、FreeRADIUSを設定する。&lt;br /&gt;
* ネットワークトラフィックの分析・フィルタ・統計取得のため、Wiresharkやtcpdumpを利用する。&lt;br /&gt;
* ワイヤレスネットワークを解析し、ワイヤレスネットワークのトラフィックを取得するために、Kismetを利用する。&lt;br /&gt;
* 不正なRA（rogue router advertisement: ルータアドバタイズメント)とDHCPメッセージの確認と取り扱い。&lt;br /&gt;
* aircrack-ngとbettercapの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* radiusd&lt;br /&gt;
* radmin&lt;br /&gt;
* radtest&lt;br /&gt;
* radclient&lt;br /&gt;
* radlast&lt;br /&gt;
* radwho&lt;br /&gt;
* radiusd.conf&lt;br /&gt;
* /etc/raddb/*&lt;br /&gt;
* wireshark&lt;br /&gt;
* tshark&lt;br /&gt;
* tcpdump&lt;br /&gt;
* kismet&lt;br /&gt;
* ndpmon&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.2 ネットワーク侵入検知 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | ネットワークのセキュリティスキャン・ネットワークモニタ・ネットワークの侵入検知ソフトウエアの設定・利用について理解している。これには、セキュリティスキャナの更新と管理が含まれる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* 利用帯域モニタリングの実施&lt;br /&gt;
* Snortの利用と設定とルール管理&lt;br /&gt;
* NASLを含むOpenVASの利用と設定&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* ntop&lt;br /&gt;
* snort&lt;br /&gt;
* snort-stat&lt;br /&gt;
* /etc/snort/*&lt;br /&gt;
* openvas-adduser,&lt;br /&gt;
* openvas-rmuser&lt;br /&gt;
* openvas-nvt-sync&lt;br /&gt;
* openvassd&lt;br /&gt;
* openvas-mkcert&lt;br /&gt;
* /etc/openvas/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.3 パケットフィルタリング (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Linuxパケットフィルタのnetfilterの設定と利用の知識がある。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* DMZを含む一般的なファイアウォールと構造の理解。&lt;br /&gt;
* 一般的なモジュール・テスト・ターゲットを含む、iptables, ip6tablesの利用と理解。&lt;br /&gt;
* IPv4とIPv6のパケットフィルタリングの実施。&lt;br /&gt;
* コネクショントラッキングとネットワークアドレス変換(NAT)の実施。&lt;br /&gt;
* IPセットと、IPセットのnetfilterルールでの利用。&lt;br /&gt;
* nftablesとnftの知識&lt;br /&gt;
* ebtablesの知識&lt;br /&gt;
* conntrackdの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* iptables&lt;br /&gt;
* ip6tables&lt;br /&gt;
* iptables-save&lt;br /&gt;
* iptables-restore &lt;br /&gt;
* ip6tables-save&lt;br /&gt;
* ip6tables-restore &lt;br /&gt;
* ipset&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.4 バーチャルプライベートネットワーク(VPN)  (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | OpenVPN, IPsec, WireGuardについて、サイト間VPNでのリモートアクセスでの設定を行い、利用を熟知している。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ブリッジ・ルーティングされたVPNの概念を理解している。&lt;br /&gt;
* OpenVPN, IPsec, IKEv2, WIreGuardプロトコルの主な違いと概念を理解している。&lt;br /&gt;
* OpenVPNサーバとクライアントを設定・操作する。&lt;br /&gt;
* IPsecサーバとクライアントを、strongSwanを利用して設定・操作する。&lt;br /&gt;
* WireGuardサーバとクライアントを設定・操作する。&lt;br /&gt;
* L2TPの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* /etc/openvpn/&lt;br /&gt;
* openvpn&lt;br /&gt;
* /etc/strongswan.conf&lt;br /&gt;
* /etc/strongswan.d/&lt;br /&gt;
* /etc/swanctl/swanctl.conf&lt;br /&gt;
* /etc/swanctl/&lt;br /&gt;
* swanctl&lt;br /&gt;
* /etc/wireguard/&lt;br /&gt;
* wg&lt;br /&gt;
* ip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 335: 脅威と脆弱性評価&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.1 一般的なセキュリティの脆弱性と脅威 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 主要なセキュリティの脆弱性と脅威について原理を理解している。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* 独立したノードに対する脅威について、概念上の理解がある。&lt;br /&gt;
* ネットワークに対する脅威について、概念上の理解がある。&lt;br /&gt;
* アプリケーションに対する脅威について、概念上の理解がある。&lt;br /&gt;
* 証明書と信頼に対する脅威について、概念上の理解がある。&lt;br /&gt;
* ハニーポットついて、概念上の理解がある。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* トロイの木馬型ウイルス&lt;br /&gt;
* ウイルス&lt;br /&gt;
* ルートキット&lt;br /&gt;
* キーロガー&lt;br /&gt;
* DoSとDDoS&lt;br /&gt;
* Man in the Middle&lt;br /&gt;
* ARP and NDP forgery&lt;br /&gt;
* Rogue Access Points, Routers and DHCP servers&lt;br /&gt;
* Link layer address and IP address spoofing&lt;br /&gt;
* バッファオーバーフロー&lt;br /&gt;
* SQL and Code Injections&lt;br /&gt;
* クロスサイトスクリプティング&lt;br /&gt;
* Cross Site Request Forgery&lt;br /&gt;
* 権限昇格&lt;br /&gt;
* ブルートフォースアタック&lt;br /&gt;
* Rainbow tables&lt;br /&gt;
* フィッシング詐欺&lt;br /&gt;
* ソーシャルエンジニアリング&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.2 ペネトレーションテスト (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | ペネトレーションテスト（侵入を試みるテスト）についての理解していて、一般的に利用されているペネトレーションテストツールの理解もしている。さらに、nmapを利用してネットワークのセキュリティ計測を効果的に行うことができる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* ペネトレーションテストとエシカルハッキングの概念の理解。&lt;br /&gt;
* ペネトレーションテストの法的な影響の理解&lt;br /&gt;
* アクティブ・受領的な情報収集・列挙・アクセス権取得・権限昇格・アクセスメンテナンス・カバートラック（侵入後の痕跡を隠す・消すこと）などの、ペネトレーションテストのフェーズを理解する。&lt;br /&gt;
* Metasploitのコンポーネントと構造を理解する。これには、MetasploitモジュールタイプとMetasploitが様々なセキュリティツールをどのように統合しているかの理解も含まれる。&lt;br /&gt;
* nmapをネットワークとホストスキャンに利用する。これには、様々なスキャンの方法・バージョンスキャン・オペレーティングシステムの認識も含まれる。&lt;br /&gt;
* Nmap Scripting Engineの概念の理解と、存在するスクリプトの実行。&lt;br /&gt;
* Kali Linux・Armitage・Social Engineer Toolkit(SET)の知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* nmap&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5421</id>
		<title>LPIC-303 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5421"/>
		<updated>2020-03-01T12:52:22Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
ここ修正！！これは、 [[LPIC-3認定試験]]LPIC-3認定試験[LPIC-3|here]]に必要な項目です。&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
の試験範囲は、バージョン3.0.0です。&lt;br /&gt;
&lt;br /&gt;
以前の [[LPIC-303 Objectives V2|バージョン2.0]] の試験範囲は [[LPIC-303 Objectives V2|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0(JA)|日本語]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
===&#039;&#039;課題 331: 暗号化&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.1 X.509証明書と公開鍵基盤 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | X.509証明書と公開鍵基盤を理解している必要がある。認証局/CAを実装するのために、OpenSSLを設定し利用したり、様々な目的のために、SSL証明書を発行することを知っている必要があります。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* X.509証明書、X.509証明書のライフサイクル、X.509証明書のフィールドとX.509v3証明書拡張を理解している。 &lt;br /&gt;
* 証明書の透明性(CT: certificate transparency)を含む、信頼の連鎖(trust chains)と公開鍵基盤を理解している。&lt;br /&gt;
* 公開鍵と秘密鍵の生成と管理。&lt;br /&gt;
* 認証局/CAを作成・操作・厳重に管理する。&lt;br /&gt;
* サーバ・クライアント証明書を、要求・署名・管理する。&lt;br /&gt;
* 証明書と認証局/CAを無効にする。&lt;br /&gt;
* Let&#039;s Encrypt, ACME, certbotの基本的な特徴の知識。&lt;br /&gt;
* CFSSLの基本的な特徴の知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
* OpenSSLの設定&lt;br /&gt;
* PEM, DER, PKCS&lt;br /&gt;
* CSR&lt;br /&gt;
* CRL&lt;br /&gt;
* OCSP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.2 暗号化・署名・認証のためのX.509証明書 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | サーバ・クライアント認証両方のために、X.509証明書を利用することができる。 これには、Apache HTTPDのユーザとサーバ認証の実装が含まれる。Apache HTTPDのバージョンは2.4以上を対象としている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* プロトコルバージョンと暗号(cipher)を含む、SSL, TLSの理解。&lt;br /&gt;
* Apache HTTPDのmod_sslを利用して、SNI, HSTSを含む、HTTPSサービスを提供できるように設定する。&lt;br /&gt;
* 証明書の連鎖を提供し、cipherの設定を調節して、Apache HTTPDのmod_sslを設定する（cipherに特化した知識ではない）。&lt;br /&gt;
* 証明書を利用して、ユーザ認証をするようにApache HTTPDのmod_sslをせっていする。&lt;br /&gt;
* OCSPを提供するように、Apache HTTPDのmod_sslを設定する。&lt;br /&gt;
* OpenSSLを、SSL/TLSクライアントとサーバのテストに利用する。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* httpd.conf&lt;br /&gt;
* mod_ssl&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.3 暗号化ファイルシステム (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 暗号化ファイルシステムを構築し設定できる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ブロックデバイスとファイルシステム暗号化を理解する。&lt;br /&gt;
* ブロックデバイスを暗号化するために、LUKS1によるdm-cryptを利用する。&lt;br /&gt;
* ファイルシステムを暗号化するために、eCryptfsを利用する。これには、ホームディレクトリとPAM統合を含まれる。&lt;br /&gt;
* plainモードのdm-cryptの知識&lt;br /&gt;
* LUKS2機能の知識&lt;br /&gt;
* LUKSデバイスのClevisと、TMP2とNetwork Bound Disk Encryption (NBDE)/TangのClevis PINの概念的な理解。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* cryptsetup (関連するサブコマンドを含む)&lt;br /&gt;
* cryptmount&lt;br /&gt;
* /etc/crypttab&lt;br /&gt;
* ecryptfsd&lt;br /&gt;
* ecryptfs-* commands&lt;br /&gt;
* mount.ecryptfs, umount.ecryptfs&lt;br /&gt;
* pam_ecryptfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.4 DNSと暗号化 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | BINDを利用した際の、DNSの背景と実装について、暗号化の知識と経験がある。BINDのバージョンは9.7とそれ以上を対象としている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* DNS・ゾーン・リソースレコードの概念を理解している。&lt;br /&gt;
* 鍵署名鍵、ゾーン署名鍵、DS, DNSKEY, RRSIG, NSEC, NSEC3, NSEC3PARAMなどの関連するDNSレコードを含み、DNSSECを理解している。&lt;br /&gt;
* DNSSECセキュアゾーンを提供している権威のあるネームサーバとしての、BINDの設定をトラブルシューティング。&lt;br /&gt;
* DNSSECの署名されたゾーンを管理する。これには、キー生成・キーのロールオーバー・ゾーンの再署名が含まれます。&lt;br /&gt;
* クライアントの振る舞いがDNSSECバリデーションとして機能する、再帰ネームサーバとしてBINDを設定する。&lt;br /&gt;
* CAAやTLSAのようなDNSレコードに関連する、CAAとDANEの理解。&lt;br /&gt;
* DNSで、X.509証明書と認証局/CAの情報を発行する、CAAとDANEを利用する。&lt;br /&gt;
* BINDでセキュアな接続を行うため、TSIGを利用する。&lt;br /&gt;
* DNS over TLSとDNS over HTTPSの知識。&lt;br /&gt;
* マルチキャストDNSの知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* named.conf&lt;br /&gt;
* dnssec-keygen&lt;br /&gt;
* dnssec-signzone&lt;br /&gt;
* dnssec-settime&lt;br /&gt;
* dnssec-dsfromkey&lt;br /&gt;
* rndc (関連するサブコマンドを含む)&lt;br /&gt;
* dig&lt;br /&gt;
* delv&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 332: ホストセキュリティ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.1 ホストハーデニング (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 一般的な脅威に対して、Linuxが稼働しているコンピュータをよりセキュアにする。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* BIOSとboot loader(GRUB 2)セキュリティの設定。&lt;br /&gt;
* 利用していないソフトウエアとサービスを無効化する。&lt;br /&gt;
* 特定のsystemdユニットと全体システムに対して、不必要な機能を理解し削除する。&lt;br /&gt;
* アドレス空間のランダム化(ASLR: Address Space Layout Randomization )、Data Execution Prevention (DEP) 、 Exec-Shieldを理解し設定する。&lt;br /&gt;
* ブラックリスト・ホワイトリストに分けられたUSBデバイスを、USBGuardを利用して、コンピュータに接続する。&lt;br /&gt;
* CAを利用してホストとユーザーキーのSSH CA、SSH証明書を作成し、OpenSSHがSSH証明書を利用するように設定する。&lt;br /&gt;
* chroot環境での作業&lt;br /&gt;
* システムコールとプロセスに対して有効な機能を制限するために、systemdユニットを利用する。&lt;br /&gt;
* 特定のファイルやデバイスに、アクセスを制限したりアクセスさせないようにして、プロセスを起動するようにsystemdユニットを利用する。&lt;br /&gt;
* 専用のテンポラリディレクトリや/devディレクトリがあり、ネットワークアクセスができない状態のプロセスを起動するように、systemdユニットを利用する。&lt;br /&gt;
* プロセスが消費することができるシステムリソースを制限するように、systemdユニットを利用することができる。&lt;br /&gt;
* Linux MeltdownとSpectreの回避策の影響の理解と、回避策の有効化・無効化。&lt;br /&gt;
* polkitの知識&lt;br /&gt;
* 仮想化とコンテナ化のセキュリティの利点の知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* grub.cfg&lt;br /&gt;
* systemctl&lt;br /&gt;
* getcap&lt;br /&gt;
* setcap&lt;br /&gt;
* capsh&lt;br /&gt;
* sysctl&lt;br /&gt;
* /etc/sysctl.conf&lt;br /&gt;
* /etc/usbguard/usbguard-daemon.conf&lt;br /&gt;
* /etc/usbguard/rules.conf&lt;br /&gt;
* usbguard&lt;br /&gt;
* ssh-keygen&lt;br /&gt;
* /etc/ssh/&lt;br /&gt;
* ~/.ssh/&lt;br /&gt;
* /etc/ssh/sshd_config&lt;br /&gt;
* chroot&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.2 ホストの侵入検知 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 一般的なのホスト侵入検知ソフトウエアの利用と設定の知識がある必要がある。これには、Linux Auditシステムとシステムの一貫性の検証が含まれる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* Linux Auditシステムの設定と利用&lt;br /&gt;
* chkrootkitの利用&lt;br /&gt;
* rkhunterの、利用・設定・アップデート&lt;br /&gt;
* Linux Malware Detect(マルウェア検出ツール）の利用。&lt;br /&gt;
* cronを利用したホストのスキャンの自動化。&lt;br /&gt;
* インストールされたファイルの一貫性の検証のため、RPMやDPKGのパッケージ管理ツールの利用。&lt;br /&gt;
* ルール管理を含んだAIDEの設定と利用。&lt;br /&gt;
* OpenSCAPの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* auditd&lt;br /&gt;
* auditctl&lt;br /&gt;
* ausearch, aureport&lt;br /&gt;
* auditd.conf&lt;br /&gt;
* audit.rules&lt;br /&gt;
* pam_tty_audit.so&lt;br /&gt;
* chkrootkit&lt;br /&gt;
* rkhunter&lt;br /&gt;
* /etc/rkhunter.conf&lt;br /&gt;
* maldet&lt;br /&gt;
* conf.maldet&lt;br /&gt;
* rpm&lt;br /&gt;
* dpkg&lt;br /&gt;
* aide&lt;br /&gt;
* /etc/aide/aide.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.3 リソース制御 (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | サービスとプログラムが利用可能なリソースを制限できる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ulimitsの理解と設定&lt;br /&gt;
* クラス・リミット・アカウンティングを含むcgroupsの理解。&lt;br /&gt;
* cgroupsの管理と、cgroup associationの加工。&lt;br /&gt;
* スライスを含む、systemdリソース制御の理解&lt;br /&gt;
* systemdユニットのリソース制限の設定。&lt;br /&gt;
* cgmanagerとlibcgroupユーティリティーの知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* ulimit&lt;br /&gt;
* /etc/security/limits.conf&lt;br /&gt;
* pam_limits.so&lt;br /&gt;
* /sys/fs/group/&lt;br /&gt;
* /proc/cgroups&lt;br /&gt;
* systemd-cgls&lt;br /&gt;
* systemd-cgtop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 333: Access Control&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.1 任意アクセス制御 (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 任意アクセス制御(DAC: discretionary access control)を理解していて、アクセス制御リスト(ACL: access control list)を利用してどのように実装するかの知識があります。さらに、拡張された属性をどのように利用するかを理解しているひつようがあります。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* SetUID, SetGIDビットを含む、ファイルの所有権・パーミッションの管理と理解。&lt;br /&gt;
* アクセス制御リスト(ACL)の管理と理解。&lt;br /&gt;
* 拡張属性と属性クラスの管理と理解。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* setfattr &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.2 強制アクセス制御 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |Linuxの強制アクセス制御(MAC: mandatory access control)の知識がある 特にSELinux全体の知識がある。Linuxの他の強制アクセス制御の知識も必要である。これには、システムの主な機能が含まれるが、設定や利用に関しては含まれない。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* Type Enforcement・ロールベースアクセス制御(RBAC: role based access control)・強制アクセス制御・任意アクセス制御の概念を理解している。&lt;br /&gt;
* SELinuxを管理・設定する。&lt;br /&gt;
* AppArmorとSmackの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* getenforce&lt;br /&gt;
* setenforce&lt;br /&gt;
* selinuxenabled&lt;br /&gt;
* getsebool&lt;br /&gt;
* setsebool&lt;br /&gt;
* togglesebool&lt;br /&gt;
* fixfiles&lt;br /&gt;
* restorecon&lt;br /&gt;
* setfiles&lt;br /&gt;
* newrole&lt;br /&gt;
* setcon&lt;br /&gt;
* runcon&lt;br /&gt;
* chcon&lt;br /&gt;
* semanage&lt;br /&gt;
* sestatus&lt;br /&gt;
* seinfo&lt;br /&gt;
* apol&lt;br /&gt;
* seaudit&lt;br /&gt;
* audit2why&lt;br /&gt;
* audit2allow&lt;br /&gt;
* /etc/selinux/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 334:ネットワークセキュリティ&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.1 ネットワークハーデニング (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 一般的な脅威に対して、ネットワークをセキュアに設定できる。これには、特定のノードとプロトコルについて、ネットワークトラフィックを解析が含まれている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ワイヤレスネットワークのセキュリティ機構を理解する。&lt;br /&gt;
* ネットワークノードの認証のため、FreeRADIUSを設定する。&lt;br /&gt;
* ネットワークトラフィックの分析・フィルタ・統計取得のため、Wiresharkやtcpdumpを利用する。&lt;br /&gt;
* ワイヤレスネットワークを解析し、ワイヤレスネットワークのトラフィックを取得するために、Kismetを利用する。&lt;br /&gt;
* 不正なRA（rogue router advertisement: ルータアドバタイズメント)とDHCPメッセージの確認と取り扱い。&lt;br /&gt;
* aircrack-ngとbettercapの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* radiusd&lt;br /&gt;
* radmin&lt;br /&gt;
* radtest&lt;br /&gt;
* radclient&lt;br /&gt;
* radlast&lt;br /&gt;
* radwho&lt;br /&gt;
* radiusd.conf&lt;br /&gt;
* /etc/raddb/*&lt;br /&gt;
* wireshark&lt;br /&gt;
* tshark&lt;br /&gt;
* tcpdump&lt;br /&gt;
* kismet&lt;br /&gt;
* ndpmon&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.2 ネットワーク侵入検知 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | ネットワークのセキュリティスキャン・ネットワークモニタ・ネットワークの侵入検知ソフトウエアの設定・利用について理解している。これには、セキュリティスキャナの更新と管理が含まれる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* 利用帯域モニタリングの実施&lt;br /&gt;
* Snortの利用と設定とルール管理&lt;br /&gt;
* NASLを含むOpenVASの利用と設定&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* ntop&lt;br /&gt;
* snort&lt;br /&gt;
* snort-stat&lt;br /&gt;
* /etc/snort/*&lt;br /&gt;
* openvas-adduser,&lt;br /&gt;
* openvas-rmuser&lt;br /&gt;
* openvas-nvt-sync&lt;br /&gt;
* openvassd&lt;br /&gt;
* openvas-mkcert&lt;br /&gt;
* /etc/openvas/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.3 パケットフィルタリング (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Linuxパケットフィルタのnetfilterの設定と利用の知識がある。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* DMZを含む一般的なファイアウォールと構造の理解。&lt;br /&gt;
* 一般的なモジュール・テスト・ターゲットを含む、iptables, ip6tablesの利用と理解。&lt;br /&gt;
* IPv4とIPv6のパケットフィルタリングの実施。&lt;br /&gt;
* コネクショントラッキングとネットワークアドレス変換(NAT)の実施。&lt;br /&gt;
* IPセットと、IPセットのnetfilterルールでの利用。&lt;br /&gt;
* nftablesとnftの知識&lt;br /&gt;
* ebtablesの知識&lt;br /&gt;
* conntrackdの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* iptables&lt;br /&gt;
* ip6tables&lt;br /&gt;
* iptables-save&lt;br /&gt;
* iptables-restore &lt;br /&gt;
* ip6tables-save&lt;br /&gt;
* ip6tables-restore &lt;br /&gt;
* ipset&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.4 バーチャルプライベートネットワーク(VPN)  (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | OpenVPN, IPsec, WireGuardについて、サイト間VPNでのリモートアクセスでの設定を行い、利用を熟知している。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ブリッジ・ルーティングされたVPNの概念を理解している。&lt;br /&gt;
* OpenVPN, IPsec, IKEv2, WIreGuardプロトコルの主な違いと概念を理解している。&lt;br /&gt;
* OpenVPNサーバとクライアントを設定・操作する。&lt;br /&gt;
* IPsecサーバとクライアントを、strongSwanを利用して設定・操作する。&lt;br /&gt;
* WireGuardサーバとクライアントを設定・操作する。&lt;br /&gt;
* L2TPの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* /etc/openvpn/&lt;br /&gt;
* openvpn&lt;br /&gt;
* /etc/strongswan.conf&lt;br /&gt;
* /etc/strongswan.d/&lt;br /&gt;
* /etc/swanctl/swanctl.conf&lt;br /&gt;
* /etc/swanctl/&lt;br /&gt;
* swanctl&lt;br /&gt;
* /etc/wireguard/&lt;br /&gt;
* wg&lt;br /&gt;
* ip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 335: 脅威と脆弱性評価&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.1 一般的なセキュリティの脆弱性と脅威 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 主要なセキュリティの脆弱性と脅威について原理を理解している。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* 独立したノードに対する脅威について、概念上の理解がある。&lt;br /&gt;
* ネットワークに対する脅威について、概念上の理解がある。&lt;br /&gt;
* アプリケーションに対する脅威について、概念上の理解がある。&lt;br /&gt;
* 証明書と信頼に対する脅威について、概念上の理解がある。&lt;br /&gt;
* ハニーポットついて、概念上の理解がある。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* トロイの木馬型ウイルス&lt;br /&gt;
* ウイルス&lt;br /&gt;
* ルートキット&lt;br /&gt;
* キーロガー&lt;br /&gt;
* DoSとDDoS&lt;br /&gt;
* Man in the Middle&lt;br /&gt;
* ARP and NDP forgery&lt;br /&gt;
* Rogue Access Points, Routers and DHCP servers&lt;br /&gt;
* Link layer address and IP address spoofing&lt;br /&gt;
* バッファオーバーフロー&lt;br /&gt;
* SQL and Code Injections&lt;br /&gt;
* クロスサイトスクリプティング&lt;br /&gt;
* Cross Site Request Forgery&lt;br /&gt;
* 権限昇格&lt;br /&gt;
* ブルートフォースアタック&lt;br /&gt;
* Rainbow tables&lt;br /&gt;
* フィッシング詐欺&lt;br /&gt;
* ソーシャルエンジニアリング&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.2 ペネトレーションテスト (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | ペネトレーションテスト（侵入を試みるテスト）についての理解していて、一般的に利用されているペネトレーションテストツールの理解もしている。さらに、nmapを利用してネットワークのセキュリティ計測を効果的に行うことができる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* ペネトレーションテストとエシカルハッキングの概念の理解。&lt;br /&gt;
* ペネトレーションテストの法的な影響の理解&lt;br /&gt;
* アクティブ・受領的な情報収集・列挙・アクセス権取得・権限昇格・アクセスメンテナンス・カバートラック（侵入後の痕跡を隠す・消すこと）などの、ペネトレーションテストのフェーズを理解する。&lt;br /&gt;
* Metasploitのコンポーネントと構造を理解する。これには、MetasploitモジュールタイプとMetasploitが様々なセキュリティツールをどのように統合しているかの理解も含まれる。&lt;br /&gt;
* nmapをネットワークとホストスキャンに利用する。これには、様々なスキャンの方法・バージョンスキャン・オペレーティングシステムの認識も含まれる。&lt;br /&gt;
* Nmap Scripting Engineの概念の理解と、存在するスクリプトの実行。&lt;br /&gt;
* Kali Linux・Armitage・Social Engineer Toolkit(SET)の知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* nmap&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5420</id>
		<title>LPIC-303 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5420"/>
		<updated>2020-03-01T07:46:06Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
ここ修正！！これは、 [[LPIC-3認定試験]]LPIC-3認定試験[LPIC-3|here]]に必要な項目です。&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
の試験範囲は、バージョン3.0.0です。&lt;br /&gt;
&lt;br /&gt;
以前の [[LPIC-303 Objectives V2|バージョン2.0]] の試験範囲は [[LPIC-303 Objectives V2|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0(JA)|日本語]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
===&#039;&#039;課題 331: 暗号化&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.1 X.509証明書と公開鍵基盤 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | X.509証明書と公開鍵基盤を理解している必要がある。認証局/CAを実装するのために、OpenSSLを設定し利用したり、様々な目的のために、SSL証明書を発行することを知っている必要があります。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* X.509証明書、X.509証明書のライフサイクル、X.509証明書のフィールドとX.509v3証明書拡張を理解している。 &lt;br /&gt;
* 証明書の透明性(CT: certificate transparency)を含む、信頼の連鎖(trust chains)と公開鍵基盤を理解している。&lt;br /&gt;
* 公開鍵と秘密鍵の生成と管理。&lt;br /&gt;
* 認証局/CAを作成・操作・厳重に管理する。&lt;br /&gt;
* サーバ・クライアント証明書を、要求・署名・管理する。&lt;br /&gt;
* 証明書と認証局/CAを無効にする。&lt;br /&gt;
* Let&#039;s Encrypt, ACME, certbotの基本的な特徴の知識。&lt;br /&gt;
* CFSSLの基本的な特徴の知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
* OpenSSLの設定&lt;br /&gt;
* PEM, DER, PKCS&lt;br /&gt;
* CSR&lt;br /&gt;
* CRL&lt;br /&gt;
* OCSP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.2 暗号化・署名・認証のためのX.509証明書 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | サーバ・クライアント認証両方のために、X.509証明書を利用することができる。 これには、Apache HTTPDのユーザとサーバ認証の実装が含まれる。Apache HTTPDのバージョンは2.4以上を対象としている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* プロトコルバージョンと暗号(cipher)を含む、SSL, TLSの理解。&lt;br /&gt;
* Apache HTTPDのmod_sslを利用して、SNI, HSTSを含む、HTTPSサービスを提供できるように設定する。&lt;br /&gt;
* 証明書の連鎖を提供し、cipherの設定を調節して、Apache HTTPDのmod_sslを設定する（cipherに特化した知識ではない）。&lt;br /&gt;
* 証明書を利用して、ユーザ認証をするようにApache HTTPDのmod_sslをせっていする。&lt;br /&gt;
* OCSPを提供するように、Apache HTTPDのmod_sslを設定する。&lt;br /&gt;
* OpenSSLを、SSL/TLSクライアントとサーバのテストに利用する。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* httpd.conf&lt;br /&gt;
* mod_ssl&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.3 暗号化ファイルシステム (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 暗号化ファイルシステムを構築し設定できる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ブロックデバイスとファイルシステム暗号化を理解する。&lt;br /&gt;
* ブロックデバイスを暗号化するために、LUKS1によるdm-cryptを利用する。&lt;br /&gt;
* ファイルシステムを暗号化するために、eCryptfsを利用する。これには、ホームディレクトリとPAM統合を含まれる。&lt;br /&gt;
* plainモードのdm-cryptの知識&lt;br /&gt;
* LUKS2機能の知識&lt;br /&gt;
* LUKSデバイスのClevisと、TMP2とNetwork Bound Disk Encryption (NBDE)/TangのClevis PINの概念的な理解。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* cryptsetup (関連するサブコマンドを含む)&lt;br /&gt;
* cryptmount&lt;br /&gt;
* /etc/crypttab&lt;br /&gt;
* ecryptfsd&lt;br /&gt;
* ecryptfs-* commands&lt;br /&gt;
* mount.ecryptfs, umount.ecryptfs&lt;br /&gt;
* pam_ecryptfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.4 DNSと暗号化 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | BINDを利用した際の、DNSの背景と実装について、暗号化の知識と経験がある。BINDのバージョンは9.7とそれ以上を対象としている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* DNS・ゾーン・リソースレコードの概念を理解している。&lt;br /&gt;
* 鍵署名鍵、ゾーン署名鍵、DS, DNSKEY, RRSIG, NSEC, NSEC3, NSEC3PARAMなどの関連するDNSレコードを含み、DNSSECを理解している。&lt;br /&gt;
* DNSSECセキュアゾーンを提供している権威のあるネームサーバとしての、BINDの設定をトラブルシューティング。&lt;br /&gt;
* DNSSECの署名されたゾーンを管理する。これには、キー生成・キーのロールオーバー・ゾーンの再署名が含まれます。&lt;br /&gt;
* クライアントの振る舞いがDNSSECバリデーションとして機能する、再帰ネームサーバとしてBINDを設定する。&lt;br /&gt;
* CAAやTLSAのようなDNSレコードに関連する、CAAとDANEの理解。&lt;br /&gt;
* DNSで、X.509証明書と認証局/CAの情報を発行する、CAAとDANEを利用する。&lt;br /&gt;
* BINDでセキュアな接続を行うため、TSIGを利用する。&lt;br /&gt;
* DNS over TLSとDNS over HTTPSの知識。&lt;br /&gt;
* マルチキャストDNSの知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* named.conf&lt;br /&gt;
* dnssec-keygen&lt;br /&gt;
* dnssec-signzone&lt;br /&gt;
* dnssec-settime&lt;br /&gt;
* dnssec-dsfromkey&lt;br /&gt;
* rndc (関連するサブコマンドを含む)&lt;br /&gt;
* dig&lt;br /&gt;
* delv&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 332: ホストセキュリティ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.1 ホストハードニング (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 一般的な脅威に対して、Linuxが稼働しているコンピュータをよりセキュアにする。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* BIOSとboot loader(GRUB 2)セキュリティの設定。&lt;br /&gt;
* 利用していないソフトウエアとサービスを無効化する。&lt;br /&gt;
* 特定のsystemdユニットと全体システムに対して、不必要な機能を理解し削除する。&lt;br /&gt;
* アドレス空間のランダム化(ASLR: Address Space Layout Randomization )、Data Execution Prevention (DEP) 、 Exec-Shieldを理解し設定する。&lt;br /&gt;
* ブラックリスト・ホワイトリストに分けられたUSBデバイスを、USBGuardを利用して、コンピュータに接続する。&lt;br /&gt;
* CAを利用してホストとユーザーキーのSSH CA、SSH証明書を作成し、OpenSSHがSSH証明書を利用するように設定する。&lt;br /&gt;
* chroot環境での作業&lt;br /&gt;
* システムコールとプロセスに対して有効な機能を制限するために、systemdユニットを利用する。&lt;br /&gt;
* 特定のファイルやデバイスに、アクセスを制限したりアクセスさせないようにして、プロセスを起動するようにsystemdユニットを利用する。&lt;br /&gt;
* 専用のテンポラリディレクトリや/devディレクトリがあり、ネットワークアクセスができない状態のプロセスを起動するように、systemdユニットを利用する。&lt;br /&gt;
* プロセスが消費することができるシステムリソースを制限するように、systemdユニットを利用することができる。&lt;br /&gt;
* Linux MeltdownとSpectreの回避策の影響の理解と、回避策の有効化・無効化。&lt;br /&gt;
* polkitの知識&lt;br /&gt;
* 仮想化とコンテナ化のセキュリティの利点の知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* grub.cfg&lt;br /&gt;
* systemctl&lt;br /&gt;
* getcap&lt;br /&gt;
* setcap&lt;br /&gt;
* capsh&lt;br /&gt;
* sysctl&lt;br /&gt;
* /etc/sysctl.conf&lt;br /&gt;
* /etc/usbguard/usbguard-daemon.conf&lt;br /&gt;
* /etc/usbguard/rules.conf&lt;br /&gt;
* usbguard&lt;br /&gt;
* ssh-keygen&lt;br /&gt;
* /etc/ssh/&lt;br /&gt;
* ~/.ssh/&lt;br /&gt;
* /etc/ssh/sshd_config&lt;br /&gt;
* chroot&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.2 ホストの侵入検知 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 一般的なのホスト侵入検知ソフトウエアの利用と設定の知識がある必要がある。これには、Linux Auditシステムとシステムの一貫性の検証が含まれる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* Linux Auditシステムの設定と利用&lt;br /&gt;
* chkrootkitの利用&lt;br /&gt;
* rkhunterの、利用・設定・アップデート&lt;br /&gt;
* Linux Malware Detect(マルウェア検出ツール）の利用。&lt;br /&gt;
* cronを利用したホストのスキャンの自動化。&lt;br /&gt;
* インストールされたファイルの一貫性の検証のため、RPMやDPKGのパッケージ管理ツールの利用。&lt;br /&gt;
* ルール管理を含んだAIDEの設定と利用。&lt;br /&gt;
* OpenSCAPの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* auditd&lt;br /&gt;
* auditctl&lt;br /&gt;
* ausearch, aureport&lt;br /&gt;
* auditd.conf&lt;br /&gt;
* audit.rules&lt;br /&gt;
* pam_tty_audit.so&lt;br /&gt;
* chkrootkit&lt;br /&gt;
* rkhunter&lt;br /&gt;
* /etc/rkhunter.conf&lt;br /&gt;
* maldet&lt;br /&gt;
* conf.maldet&lt;br /&gt;
* rpm&lt;br /&gt;
* dpkg&lt;br /&gt;
* aide&lt;br /&gt;
* /etc/aide/aide.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.3 リソース制御 (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | サービスとプログラムが利用可能なリソースを制限できる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ulimitsの理解と設定&lt;br /&gt;
* クラス・リミット・アカウンティングを含むcgroupsの理解。&lt;br /&gt;
* cgroupsの管理と、cgroup associationの加工。&lt;br /&gt;
* スライスを含む、systemdリソース制御の理解&lt;br /&gt;
* systemdユニットのリソース制限の設定。&lt;br /&gt;
* cgmanagerとlibcgroupユーティリティーの知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* ulimit&lt;br /&gt;
* /etc/security/limits.conf&lt;br /&gt;
* pam_limits.so&lt;br /&gt;
* /sys/fs/group/&lt;br /&gt;
* /proc/cgroups&lt;br /&gt;
* systemd-cgls&lt;br /&gt;
* systemd-cgtop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 333: Access Control&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.1 任意アクセス制御 (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 任意アクセス制御(DAC: discretionary access control)を理解していて、アクセス制御リスト(ACL: access control list)を利用してどのように実装するかの知識があります。さらに、拡張された属性をどのように利用するかを理解しているひつようがあります。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* SetUID, SetGIDビットを含む、ファイルの所有権・パーミッションの管理と理解。&lt;br /&gt;
* アクセス制御リスト(ACL)の管理と理解。&lt;br /&gt;
* 拡張属性と属性クラスの管理と理解。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* setfattr &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.2 Mandatory Access Control (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with mandatory access control (MAC) systems for Linux. Specifically, candidates should have a thorough knowledge of SELinux. Also, candidates should be aware of other mandatory access control systems for Linux. This includes major features of these systems but not configuration and use.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of type enforcement, role based access control, mandatory access control and discretionary access control&lt;br /&gt;
* Configure, manage and use SELinux&lt;br /&gt;
* Awareness of AppArmor and Smack&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* getenforce&lt;br /&gt;
* setenforce&lt;br /&gt;
* selinuxenabled&lt;br /&gt;
* getsebool&lt;br /&gt;
* setsebool&lt;br /&gt;
* togglesebool&lt;br /&gt;
* fixfiles&lt;br /&gt;
* restorecon&lt;br /&gt;
* setfiles&lt;br /&gt;
* newrole&lt;br /&gt;
* setcon&lt;br /&gt;
* runcon&lt;br /&gt;
* chcon&lt;br /&gt;
* semanage&lt;br /&gt;
* sestatus&lt;br /&gt;
* seinfo&lt;br /&gt;
* apol&lt;br /&gt;
* seaudit&lt;br /&gt;
* audit2why&lt;br /&gt;
* audit2allow&lt;br /&gt;
* /etc/selinux/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 334: Network Security&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.1 Network Hardening (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to secure networks against common threats. This includes analyzing network traffic of specific nodes and protocols.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand wireless networks security mechanisms&lt;br /&gt;
* Configure FreeRADIUS to authenticate network nodes&lt;br /&gt;
* Use Wireshark and tcpdump to analyze network traffic, including filters and statistics&lt;br /&gt;
* Use Kismet to analyze wireless networks and capture wireless network traffic&lt;br /&gt;
* Identify and deal with rogue router advertisements and DHCP messages&lt;br /&gt;
* Awareness of aircrack-ng and bettercap&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* radiusd&lt;br /&gt;
* radmin&lt;br /&gt;
* radtest&lt;br /&gt;
* radclient&lt;br /&gt;
* radlast&lt;br /&gt;
* radwho&lt;br /&gt;
* radiusd.conf&lt;br /&gt;
* /etc/raddb/*&lt;br /&gt;
* wireshark&lt;br /&gt;
* tshark&lt;br /&gt;
* tcpdump&lt;br /&gt;
* kismet&lt;br /&gt;
* ndpmon&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.2 Network Intrusion Detection (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of network security scanning, network monitoring and network intrusion detection software. This includes updating and maintaining the security scanners.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Implement bandwidth usage monitoring&lt;br /&gt;
* Configure and use Snort, including rule management&lt;br /&gt;
* Configure and use OpenVAS, including NASL&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* ntop&lt;br /&gt;
* snort&lt;br /&gt;
* snort-stat&lt;br /&gt;
* /etc/snort/*&lt;br /&gt;
* openvas-adduser,&lt;br /&gt;
* openvas-rmuser&lt;br /&gt;
* openvas-nvt-sync&lt;br /&gt;
* openvassd&lt;br /&gt;
* openvas-mkcert&lt;br /&gt;
* /etc/openvas/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.3 Packet Filtering (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of the netfilter Linux packet filter.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand common firewall architectures, including DMZ&lt;br /&gt;
* Understand and use iptables and ip6tables, including standard modules, tests and targets&lt;br /&gt;
* Implement packet filtering for IPv4 and IPv6&lt;br /&gt;
* Implement connection tracking and network address translation&lt;br /&gt;
* Manage IP sets and use them in netfilter rules&lt;br /&gt;
* Awareness of nftables and nft&lt;br /&gt;
* Awareness of ebtables&lt;br /&gt;
* Awareness of conntrackd&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* iptables&lt;br /&gt;
* ip6tables&lt;br /&gt;
* iptables-save&lt;br /&gt;
* iptables-restore &lt;br /&gt;
* ip6tables-save&lt;br /&gt;
* ip6tables-restore &lt;br /&gt;
* ipset&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.4 Virtual Private Networks (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use of OpenVPN, IPsec and WireGuard to set up remote access and site to site VPNs.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the principles of bridged and routed VPNs&lt;br /&gt;
* Understand the principles and major differences of the OpenVPN, IPsec, IKEv2 and WireGuard protocols&lt;br /&gt;
* Configure and operate OpenVPN servers and clients&lt;br /&gt;
* Configure and operate IPsec servers and clients using strongSwan&lt;br /&gt;
* Configure and operate WireGuard servers and clients&lt;br /&gt;
* Awareness of L2TP&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* /etc/openvpn/&lt;br /&gt;
* openvpn&lt;br /&gt;
* /etc/strongswan.conf&lt;br /&gt;
* /etc/strongswan.d/&lt;br /&gt;
* /etc/swanctl/swanctl.conf&lt;br /&gt;
* /etc/swanctl/&lt;br /&gt;
* swanctl&lt;br /&gt;
* /etc/wireguard/&lt;br /&gt;
* wg&lt;br /&gt;
* ip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 335: Threats and Vulnerability Assessment&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.1 Common Security Vulnerabilities and Threats (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand the principle of major types of security vulnerabilities and threats.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Conceptual understanding of threats against individual nodes&lt;br /&gt;
* Conceptual understanding of threats against networks&lt;br /&gt;
* Conceptual understanding of threats against application&lt;br /&gt;
* Conceptual understanding of threats against credentials and confidentiality&lt;br /&gt;
* Conceptual understanding of honeypots&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Trojans&lt;br /&gt;
* Viruses&lt;br /&gt;
* Rootkits&lt;br /&gt;
* Keylogger&lt;br /&gt;
* DoS and DDoS&lt;br /&gt;
* Man in the Middle&lt;br /&gt;
* ARP and NDP forgery&lt;br /&gt;
* Rogue Access Points, Routers and DHCP servers&lt;br /&gt;
* Link layer address and IP address spoofing&lt;br /&gt;
* Buffer Overflows&lt;br /&gt;
* SQL and Code Injections&lt;br /&gt;
* Cross Site Scripting&lt;br /&gt;
* Cross Site Request Forgery&lt;br /&gt;
* Privilege escalation&lt;br /&gt;
* Brute Force Attacks&lt;br /&gt;
* Rainbow tables&lt;br /&gt;
* Phishing&lt;br /&gt;
* Social Engineering&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.2 Penetration Testing (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates understand the concepts of penetration testing, including an understand of commonly used penetration testing tools. Furthermore, candidates should be able to use nmap to verify the effectiveness of network security measures.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of penetration testing and ethical hacking&lt;br /&gt;
* Understand legal implications of penetration testing&lt;br /&gt;
* Understand the phases of penetration tests, such as active and passive information gathering, enumeration, gaining access, privilege escalation, access maintenance, covering tracks&lt;br /&gt;
* Understand the architecture and components of Metasploit, including Metasploit module types and how Metasploit integrates various security tools&lt;br /&gt;
* Use nmap to scan networks and hosts, including different scan methods, version scans and operating system recognition&lt;br /&gt;
* Understand the concepts of Nmap Scripting Engine and execute existing scripts&lt;br /&gt;
* Awareness of Kali Linux, Armitage and the Social Engineer Toolkit (SET)&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* nmap&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5419</id>
		<title>LPIC-303 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5419"/>
		<updated>2020-03-01T07:41:03Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
ここ修正！！これは、 [[LPIC-3認定試験]]LPIC-3認定試験[LPIC-3|here]]に必要な項目です。&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
の試験範囲は、バージョン3.0.0です。&lt;br /&gt;
&lt;br /&gt;
以前の [[LPIC-303 Objectives V2|バージョン2.0]] の試験範囲は [[LPIC-303 Objectives V2|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0(JA)|日本語]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
===&#039;&#039;課題 331: 暗号化&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.1 X.509証明書と公開鍵基盤 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | X.509証明書と公開鍵基盤を理解している必要がある。認証局/CAを実装するのために、OpenSSLを設定し利用したり、様々な目的のために、SSL証明書を発行することを知っている必要があります。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* X.509証明書、X.509証明書のライフサイクル、X.509証明書のフィールドとX.509v3証明書拡張を理解している。 &lt;br /&gt;
* 証明書の透明性(CT: certificate transparency)を含む、信頼の連鎖(trust chains)と公開鍵基盤を理解している。&lt;br /&gt;
* 公開鍵と秘密鍵の生成と管理。&lt;br /&gt;
* 認証局/CAを作成・操作・厳重に管理する。&lt;br /&gt;
* サーバ・クライアント証明書を、要求・署名・管理する。&lt;br /&gt;
* 証明書と認証局/CAを無効にする。&lt;br /&gt;
* Let&#039;s Encrypt, ACME, certbotの基本的な特徴の知識。&lt;br /&gt;
* CFSSLの基本的な特徴の知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
* OpenSSLの設定&lt;br /&gt;
* PEM, DER, PKCS&lt;br /&gt;
* CSR&lt;br /&gt;
* CRL&lt;br /&gt;
* OCSP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.2 暗号化・署名・認証のためのX.509証明書 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | サーバ・クライアント認証両方のために、X.509証明書を利用することができる。 これには、Apache HTTPDのユーザとサーバ認証の実装が含まれる。Apache HTTPDのバージョンは2.4以上を対象としている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* プロトコルバージョンと暗号(cipher)を含む、SSL, TLSの理解。&lt;br /&gt;
* Apache HTTPDのmod_sslを利用して、SNI, HSTSを含む、HTTPSサービスを提供できるように設定する。&lt;br /&gt;
* 証明書の連鎖を提供し、cipherの設定を調節して、Apache HTTPDのmod_sslを設定する（cipherに特化した知識ではない）。&lt;br /&gt;
* 証明書を利用して、ユーザ認証をするようにApache HTTPDのmod_sslをせっていする。&lt;br /&gt;
* OCSPを提供するように、Apache HTTPDのmod_sslを設定する。&lt;br /&gt;
* OpenSSLを、SSL/TLSクライアントとサーバのテストに利用する。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* httpd.conf&lt;br /&gt;
* mod_ssl&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.3 暗号化ファイルシステム (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 暗号化ファイルシステムを構築し設定できる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ブロックデバイスとファイルシステム暗号化を理解する。&lt;br /&gt;
* ブロックデバイスを暗号化するために、LUKS1によるdm-cryptを利用する。&lt;br /&gt;
* ファイルシステムを暗号化するために、eCryptfsを利用する。これには、ホームディレクトリとPAM統合を含まれる。&lt;br /&gt;
* plainモードのdm-cryptの知識&lt;br /&gt;
* LUKS2機能の知識&lt;br /&gt;
* LUKSデバイスのClevisと、TMP2とNetwork Bound Disk Encryption (NBDE)/TangのClevis PINの概念的な理解。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* cryptsetup (関連するサブコマンドを含む)&lt;br /&gt;
* cryptmount&lt;br /&gt;
* /etc/crypttab&lt;br /&gt;
* ecryptfsd&lt;br /&gt;
* ecryptfs-* commands&lt;br /&gt;
* mount.ecryptfs, umount.ecryptfs&lt;br /&gt;
* pam_ecryptfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.4 DNSと暗号化 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | BINDを利用した際の、DNSの背景と実装について、暗号化の知識と経験がある。BINDのバージョンは9.7とそれ以上を対象としている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* DNS・ゾーン・リソースレコードの概念を理解している。&lt;br /&gt;
* 鍵署名鍵、ゾーン署名鍵、DS, DNSKEY, RRSIG, NSEC, NSEC3, NSEC3PARAMなどの関連するDNSレコードを含み、DNSSECを理解している。&lt;br /&gt;
* DNSSECセキュアゾーンを提供している権威のあるネームサーバとしての、BINDの設定をトラブルシューティング。&lt;br /&gt;
* DNSSECの署名されたゾーンを管理する。これには、キー生成・キーのロールオーバー・ゾーンの再署名が含まれます。&lt;br /&gt;
* クライアントの振る舞いがDNSSECバリデーションとして機能する、再帰ネームサーバとしてBINDを設定する。&lt;br /&gt;
* CAAやTLSAのようなDNSレコードに関連する、CAAとDANEの理解。&lt;br /&gt;
* DNSで、X.509証明書と認証局/CAの情報を発行する、CAAとDANEを利用する。&lt;br /&gt;
* BINDでセキュアな接続を行うため、TSIGを利用する。&lt;br /&gt;
* DNS over TLSとDNS over HTTPSの知識。&lt;br /&gt;
* マルチキャストDNSの知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* named.conf&lt;br /&gt;
* dnssec-keygen&lt;br /&gt;
* dnssec-signzone&lt;br /&gt;
* dnssec-settime&lt;br /&gt;
* dnssec-dsfromkey&lt;br /&gt;
* rndc (関連するサブコマンドを含む)&lt;br /&gt;
* dig&lt;br /&gt;
* delv&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 332: ホストセキュリティ&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.1 ホストハードニング (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 一般的な脅威に対して、Linuxが稼働しているコンピュータをよりセキュアにする。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* BIOSとboot loader(GRUB 2)セキュリティの設定。&lt;br /&gt;
* 利用していないソフトウエアとサービスを無効化する。&lt;br /&gt;
* 特定のsystemdユニットと全体システムに対して、不必要な機能を理解し削除する。&lt;br /&gt;
* アドレス空間のランダム化(ASLR: Address Space Layout Randomization )、Data Execution Prevention (DEP) 、 Exec-Shieldを理解し設定する。&lt;br /&gt;
* ブラックリスト・ホワイトリストに分けられたUSBデバイスを、USBGuardを利用して、コンピュータに接続する。&lt;br /&gt;
* CAを利用してホストとユーザーキーのSSH CA、SSH証明書を作成し、OpenSSHがSSH証明書を利用するように設定する。&lt;br /&gt;
* chroot環境での作業&lt;br /&gt;
* システムコールとプロセスに対して有効な機能を制限するために、systemdユニットを利用する。&lt;br /&gt;
* 特定のファイルやデバイスに、アクセスを制限したりアクセスさせないようにして、プロセスを起動するようにsystemdユニットを利用する。&lt;br /&gt;
* 専用のテンポラリディレクトリや/devディレクトリがあり、ネットワークアクセスができない状態のプロセスを起動するように、systemdユニットを利用する。&lt;br /&gt;
* プロセスが消費することができるシステムリソースを制限するように、systemdユニットを利用することができる。&lt;br /&gt;
* Linux MeltdownとSpectreの回避策の影響の理解と、回避策の有効化・無効化。&lt;br /&gt;
* polkitの知識&lt;br /&gt;
* 仮想化とコンテナ化のセキュリティの利点の知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* grub.cfg&lt;br /&gt;
* systemctl&lt;br /&gt;
* getcap&lt;br /&gt;
* setcap&lt;br /&gt;
* capsh&lt;br /&gt;
* sysctl&lt;br /&gt;
* /etc/sysctl.conf&lt;br /&gt;
* /etc/usbguard/usbguard-daemon.conf&lt;br /&gt;
* /etc/usbguard/rules.conf&lt;br /&gt;
* usbguard&lt;br /&gt;
* ssh-keygen&lt;br /&gt;
* /etc/ssh/&lt;br /&gt;
* ~/.ssh/&lt;br /&gt;
* /etc/ssh/sshd_config&lt;br /&gt;
* chroot&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.2 ホストの侵入検知 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 一般的なのホスト侵入検知ソフトウエアの利用と設定の知識がある必要がある。これには、Linux Auditシステムとシステムの一貫性の検証が含まれる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* Linux Auditシステムの設定と利用&lt;br /&gt;
* chkrootkitの利用&lt;br /&gt;
* rkhunterの、利用・設定・アップデート&lt;br /&gt;
* Linux Malware Detect(マルウェア検出ツール）の利用。&lt;br /&gt;
* cronを利用したホストのスキャンの自動化。&lt;br /&gt;
* インストールされたファイルの一貫性の検証のため、RPMやDPKGのパッケージ管理ツールの利用。&lt;br /&gt;
* ルール管理を含んだAIDEの設定と利用。&lt;br /&gt;
* OpenSCAPの知識&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* auditd&lt;br /&gt;
* auditctl&lt;br /&gt;
* ausearch, aureport&lt;br /&gt;
* auditd.conf&lt;br /&gt;
* audit.rules&lt;br /&gt;
* pam_tty_audit.so&lt;br /&gt;
* chkrootkit&lt;br /&gt;
* rkhunter&lt;br /&gt;
* /etc/rkhunter.conf&lt;br /&gt;
* maldet&lt;br /&gt;
* conf.maldet&lt;br /&gt;
* rpm&lt;br /&gt;
* dpkg&lt;br /&gt;
* aide&lt;br /&gt;
* /etc/aide/aide.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.3 リソース制御 (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to restrict the resources services and programs can consume.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand and configure ulimits&lt;br /&gt;
* Understand cgroups, including classes, limits and accounting&lt;br /&gt;
* Manage cgroups and process cgroup association&lt;br /&gt;
* Understand systemd resource control, including slices&lt;br /&gt;
* Configure resource limits in systemd units&lt;br /&gt;
* Awareness of cgmanager and libcgroup utilities&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* ulimit&lt;br /&gt;
* /etc/security/limits.conf&lt;br /&gt;
* pam_limits.so&lt;br /&gt;
* /sys/fs/group/&lt;br /&gt;
* /proc/cgroups&lt;br /&gt;
* systemd-cgls&lt;br /&gt;
* systemd-cgtop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 333: Access Control&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.1 Discretionary Access Control (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand discretionary access control (DAC) and know how to implement it using access control lists (ACL). Additionally, candidates are required to understand and know how to use extended attributes.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand and manage file ownership and permissions, including SetUID and SetGID bits&lt;br /&gt;
* Understand and manage access control lists&lt;br /&gt;
* Understand and manage extended attributes and attribute classes&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* setfattr &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.2 Mandatory Access Control (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with mandatory access control (MAC) systems for Linux. Specifically, candidates should have a thorough knowledge of SELinux. Also, candidates should be aware of other mandatory access control systems for Linux. This includes major features of these systems but not configuration and use.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of type enforcement, role based access control, mandatory access control and discretionary access control&lt;br /&gt;
* Configure, manage and use SELinux&lt;br /&gt;
* Awareness of AppArmor and Smack&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* getenforce&lt;br /&gt;
* setenforce&lt;br /&gt;
* selinuxenabled&lt;br /&gt;
* getsebool&lt;br /&gt;
* setsebool&lt;br /&gt;
* togglesebool&lt;br /&gt;
* fixfiles&lt;br /&gt;
* restorecon&lt;br /&gt;
* setfiles&lt;br /&gt;
* newrole&lt;br /&gt;
* setcon&lt;br /&gt;
* runcon&lt;br /&gt;
* chcon&lt;br /&gt;
* semanage&lt;br /&gt;
* sestatus&lt;br /&gt;
* seinfo&lt;br /&gt;
* apol&lt;br /&gt;
* seaudit&lt;br /&gt;
* audit2why&lt;br /&gt;
* audit2allow&lt;br /&gt;
* /etc/selinux/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 334: Network Security&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.1 Network Hardening (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to secure networks against common threats. This includes analyzing network traffic of specific nodes and protocols.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand wireless networks security mechanisms&lt;br /&gt;
* Configure FreeRADIUS to authenticate network nodes&lt;br /&gt;
* Use Wireshark and tcpdump to analyze network traffic, including filters and statistics&lt;br /&gt;
* Use Kismet to analyze wireless networks and capture wireless network traffic&lt;br /&gt;
* Identify and deal with rogue router advertisements and DHCP messages&lt;br /&gt;
* Awareness of aircrack-ng and bettercap&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* radiusd&lt;br /&gt;
* radmin&lt;br /&gt;
* radtest&lt;br /&gt;
* radclient&lt;br /&gt;
* radlast&lt;br /&gt;
* radwho&lt;br /&gt;
* radiusd.conf&lt;br /&gt;
* /etc/raddb/*&lt;br /&gt;
* wireshark&lt;br /&gt;
* tshark&lt;br /&gt;
* tcpdump&lt;br /&gt;
* kismet&lt;br /&gt;
* ndpmon&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.2 Network Intrusion Detection (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of network security scanning, network monitoring and network intrusion detection software. This includes updating and maintaining the security scanners.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Implement bandwidth usage monitoring&lt;br /&gt;
* Configure and use Snort, including rule management&lt;br /&gt;
* Configure and use OpenVAS, including NASL&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* ntop&lt;br /&gt;
* snort&lt;br /&gt;
* snort-stat&lt;br /&gt;
* /etc/snort/*&lt;br /&gt;
* openvas-adduser,&lt;br /&gt;
* openvas-rmuser&lt;br /&gt;
* openvas-nvt-sync&lt;br /&gt;
* openvassd&lt;br /&gt;
* openvas-mkcert&lt;br /&gt;
* /etc/openvas/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.3 Packet Filtering (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of the netfilter Linux packet filter.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand common firewall architectures, including DMZ&lt;br /&gt;
* Understand and use iptables and ip6tables, including standard modules, tests and targets&lt;br /&gt;
* Implement packet filtering for IPv4 and IPv6&lt;br /&gt;
* Implement connection tracking and network address translation&lt;br /&gt;
* Manage IP sets and use them in netfilter rules&lt;br /&gt;
* Awareness of nftables and nft&lt;br /&gt;
* Awareness of ebtables&lt;br /&gt;
* Awareness of conntrackd&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* iptables&lt;br /&gt;
* ip6tables&lt;br /&gt;
* iptables-save&lt;br /&gt;
* iptables-restore &lt;br /&gt;
* ip6tables-save&lt;br /&gt;
* ip6tables-restore &lt;br /&gt;
* ipset&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.4 Virtual Private Networks (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use of OpenVPN, IPsec and WireGuard to set up remote access and site to site VPNs.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the principles of bridged and routed VPNs&lt;br /&gt;
* Understand the principles and major differences of the OpenVPN, IPsec, IKEv2 and WireGuard protocols&lt;br /&gt;
* Configure and operate OpenVPN servers and clients&lt;br /&gt;
* Configure and operate IPsec servers and clients using strongSwan&lt;br /&gt;
* Configure and operate WireGuard servers and clients&lt;br /&gt;
* Awareness of L2TP&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* /etc/openvpn/&lt;br /&gt;
* openvpn&lt;br /&gt;
* /etc/strongswan.conf&lt;br /&gt;
* /etc/strongswan.d/&lt;br /&gt;
* /etc/swanctl/swanctl.conf&lt;br /&gt;
* /etc/swanctl/&lt;br /&gt;
* swanctl&lt;br /&gt;
* /etc/wireguard/&lt;br /&gt;
* wg&lt;br /&gt;
* ip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 335: Threats and Vulnerability Assessment&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.1 Common Security Vulnerabilities and Threats (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand the principle of major types of security vulnerabilities and threats.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Conceptual understanding of threats against individual nodes&lt;br /&gt;
* Conceptual understanding of threats against networks&lt;br /&gt;
* Conceptual understanding of threats against application&lt;br /&gt;
* Conceptual understanding of threats against credentials and confidentiality&lt;br /&gt;
* Conceptual understanding of honeypots&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Trojans&lt;br /&gt;
* Viruses&lt;br /&gt;
* Rootkits&lt;br /&gt;
* Keylogger&lt;br /&gt;
* DoS and DDoS&lt;br /&gt;
* Man in the Middle&lt;br /&gt;
* ARP and NDP forgery&lt;br /&gt;
* Rogue Access Points, Routers and DHCP servers&lt;br /&gt;
* Link layer address and IP address spoofing&lt;br /&gt;
* Buffer Overflows&lt;br /&gt;
* SQL and Code Injections&lt;br /&gt;
* Cross Site Scripting&lt;br /&gt;
* Cross Site Request Forgery&lt;br /&gt;
* Privilege escalation&lt;br /&gt;
* Brute Force Attacks&lt;br /&gt;
* Rainbow tables&lt;br /&gt;
* Phishing&lt;br /&gt;
* Social Engineering&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.2 Penetration Testing (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates understand the concepts of penetration testing, including an understand of commonly used penetration testing tools. Furthermore, candidates should be able to use nmap to verify the effectiveness of network security measures.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of penetration testing and ethical hacking&lt;br /&gt;
* Understand legal implications of penetration testing&lt;br /&gt;
* Understand the phases of penetration tests, such as active and passive information gathering, enumeration, gaining access, privilege escalation, access maintenance, covering tracks&lt;br /&gt;
* Understand the architecture and components of Metasploit, including Metasploit module types and how Metasploit integrates various security tools&lt;br /&gt;
* Use nmap to scan networks and hosts, including different scan methods, version scans and operating system recognition&lt;br /&gt;
* Understand the concepts of Nmap Scripting Engine and execute existing scripts&lt;br /&gt;
* Awareness of Kali Linux, Armitage and the Social Engineer Toolkit (SET)&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* nmap&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5418</id>
		<title>LPIC-303 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5418"/>
		<updated>2020-03-01T07:09:48Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
ここ修正！！これは、 [[LPIC-3認定試験]]LPIC-3認定試験[LPIC-3|here]]に必要な項目です。&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
の試験範囲は、バージョン3.0.0です。&lt;br /&gt;
&lt;br /&gt;
以前の [[LPIC-303 Objectives V2|バージョン2.0]] の試験範囲は [[LPIC-303 Objectives V2|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0(JA)|日本語]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
===&#039;&#039;課題 331: 暗号化&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.1 X.509証明書と公開鍵基盤 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | X.509証明書と公開鍵基盤を理解している必要がある。認証局/CAを実装するのために、OpenSSLを設定し利用したり、様々な目的のために、SSL証明書を発行することを知っている必要があります。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* X.509証明書、X.509証明書のライフサイクル、X.509証明書のフィールドとX.509v3証明書拡張を理解している。 &lt;br /&gt;
* 証明書の透明性(CT: certificate transparency)を含む、信頼の連鎖(trust chains)と公開鍵基盤を理解している。&lt;br /&gt;
* 公開鍵と秘密鍵の生成と管理。&lt;br /&gt;
* 認証局/CAを作成・操作・厳重に管理する。&lt;br /&gt;
* サーバ・クライアント証明書を、要求・署名・管理する。&lt;br /&gt;
* 証明書と認証局/CAを無効にする。&lt;br /&gt;
* Let&#039;s Encrypt, ACME, certbotの基本的な特徴の知識。&lt;br /&gt;
* CFSSLの基本的な特徴の知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
* OpenSSLの設定&lt;br /&gt;
* PEM, DER, PKCS&lt;br /&gt;
* CSR&lt;br /&gt;
* CRL&lt;br /&gt;
* OCSP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.2 暗号化・署名・認証のためのX.509証明書 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | サーバ・クライアント認証両方のために、X.509証明書を利用することができる。 これには、Apache HTTPDのユーザとサーバ認証の実装が含まれる。Apache HTTPDのバージョンは2.4以上を対象としている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* プロトコルバージョンと暗号(cipher)を含む、SSL, TLSの理解。&lt;br /&gt;
* Apache HTTPDのmod_sslを利用して、SNI, HSTSを含む、HTTPSサービスを提供できるように設定する。&lt;br /&gt;
* 証明書の連鎖を提供し、cipherの設定を調節して、Apache HTTPDのmod_sslを設定する（cipherに特化した知識ではない）。&lt;br /&gt;
* 証明書を利用して、ユーザ認証をするようにApache HTTPDのmod_sslをせっていする。&lt;br /&gt;
* OCSPを提供するように、Apache HTTPDのmod_sslを設定する。&lt;br /&gt;
* OpenSSLを、SSL/TLSクライアントとサーバのテストに利用する。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* httpd.conf&lt;br /&gt;
* mod_ssl&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.3 暗号化ファイルシステム (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 暗号化ファイルシステムを構築し設定できる。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* ブロックデバイスとファイルシステム暗号化を理解する。&lt;br /&gt;
* ブロックデバイスを暗号化するために、LUKS1によるdm-cryptを利用する。&lt;br /&gt;
* ファイルシステムを暗号化するために、eCryptfsを利用する。これには、ホームディレクトリとPAM統合を含まれる。&lt;br /&gt;
* plainモードのdm-cryptの知識&lt;br /&gt;
* LUKS2機能の知識&lt;br /&gt;
* LUKSデバイスのClevisと、TMP2とNetwork Bound Disk Encryption (NBDE)/TangのClevis PINの概念的な理解。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* cryptsetup (関連するサブコマンドを含む)&lt;br /&gt;
* cryptmount&lt;br /&gt;
* /etc/crypttab&lt;br /&gt;
* ecryptfsd&lt;br /&gt;
* ecryptfs-* commands&lt;br /&gt;
* mount.ecryptfs, umount.ecryptfs&lt;br /&gt;
* pam_ecryptfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.4 DNSと暗号化 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | BINDを利用した際の、DNSの背景と実装について、暗号化の知識と経験がある。BINDのバージョンは9.7とそれ以上を対象としている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* DNS・ゾーン・リソースレコードの概念を理解している。&lt;br /&gt;
* 鍵署名鍵、ゾーン署名鍵、DS, DNSKEY, RRSIG, NSEC, NSEC3, NSEC3PARAMなどの関連するDNSレコードを含み、DNSSECを理解している。&lt;br /&gt;
* DNSSECセキュアゾーンを提供している権威のあるネームサーバとしての、BINDの設定をトラブルシューティング。&lt;br /&gt;
* DNSSECの署名されたゾーンを管理する。これには、キー生成・キーのロールオーバー・ゾーンの再署名が含まれます。&lt;br /&gt;
* クライアントの振る舞いがDNSSECバリデーションとして機能する、再帰ネームサーバとしてBINDを設定する。&lt;br /&gt;
* CAAやTLSAのようなDNSレコードに関連する、CAAとDANEの理解。&lt;br /&gt;
* DNSで、X.509証明書と認証局/CAの情報を発行する、CAAとDANEを利用する。&lt;br /&gt;
* BINDでセキュアな接続を行うため、TSIGを利用する。&lt;br /&gt;
* DNS over TLSとDNS over HTTPSの知識。&lt;br /&gt;
* マルチキャストDNSの知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* named.conf&lt;br /&gt;
* dnssec-keygen&lt;br /&gt;
* dnssec-signzone&lt;br /&gt;
* dnssec-settime&lt;br /&gt;
* dnssec-dsfromkey&lt;br /&gt;
* rndc (関連するサブコマンドを含む)&lt;br /&gt;
* dig&lt;br /&gt;
* delv&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 332: Host Security&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.1 Host Hardening (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to secure computers running Linux against common threats.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Configure BIOS and boot loader (GRUB 2) security&lt;br /&gt;
* Disable unused software and services&lt;br /&gt;
* Understand and drop unnecessary capabilities for specific systemd units and the entire system&lt;br /&gt;
* Understand and configure Address Space Layout Randomization (ASLR), Data Execution Prevention (DEP) and Exec-Shield&lt;br /&gt;
* Black and white list USB devices attached to a computer using USBGuard&lt;br /&gt;
* Create an SSH CA, create SSH certificates for host and user keys using the CA and configure OpenSSH to use SSH certificates&lt;br /&gt;
* Work with chroot environments&lt;br /&gt;
* Use systemd units to limit the system calls and capabilities available to a process&lt;br /&gt;
* Use systemd units to start processes with limited or no access to specific files and devices&lt;br /&gt;
* Use systemd units to start processes with dedicated temporary and /dev directories and without network access&lt;br /&gt;
* Use systemd units to limit the system resources a process can consume&lt;br /&gt;
* Understand the implications of Linux Meltdown and Spectre mitigations and enable/disable the mitigations&lt;br /&gt;
* Awareness of polkit&lt;br /&gt;
* Awareness of the security advantages of virtualization and containerization&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* grub.cfg&lt;br /&gt;
* systemctl&lt;br /&gt;
* getcap&lt;br /&gt;
* setcap&lt;br /&gt;
* capsh&lt;br /&gt;
* sysctl&lt;br /&gt;
* /etc/sysctl.conf&lt;br /&gt;
* /etc/usbguard/usbguard-daemon.conf&lt;br /&gt;
* /etc/usbguard/rules.conf&lt;br /&gt;
* usbguard&lt;br /&gt;
* ssh-keygen&lt;br /&gt;
* /etc/ssh/&lt;br /&gt;
* ~/.ssh/&lt;br /&gt;
* /etc/ssh/sshd_config&lt;br /&gt;
* chroot&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.2 Host Intrusion Detection (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of common host intrusion detection software. This includes managing the Linux Audit system and verifying a system&#039;s integrity.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Use and configure the Linux Audit system&lt;br /&gt;
* Use chkrootkit&lt;br /&gt;
* Use and configure rkhunter, including updates&lt;br /&gt;
* Use Linux Malware Detect&lt;br /&gt;
* Automate host scans using cron&lt;br /&gt;
* Use RPM and DPKG package management tools to verify the integrity of installed files&lt;br /&gt;
* Configure and use AIDE, including rule management&lt;br /&gt;
* Awareness of OpenSCAP&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* auditd&lt;br /&gt;
* auditctl&lt;br /&gt;
* ausearch, aureport&lt;br /&gt;
* auditd.conf&lt;br /&gt;
* audit.rules&lt;br /&gt;
* pam_tty_audit.so&lt;br /&gt;
* chkrootkit&lt;br /&gt;
* rkhunter&lt;br /&gt;
* /etc/rkhunter.conf&lt;br /&gt;
* maldet&lt;br /&gt;
* conf.maldet&lt;br /&gt;
* rpm&lt;br /&gt;
* dpkg&lt;br /&gt;
* aide&lt;br /&gt;
* /etc/aide/aide.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.3 Resource Control (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to restrict the resources services and programs can consume.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand and configure ulimits&lt;br /&gt;
* Understand cgroups, including classes, limits and accounting&lt;br /&gt;
* Manage cgroups and process cgroup association&lt;br /&gt;
* Understand systemd resource control, including slices&lt;br /&gt;
* Configure resource limits in systemd units&lt;br /&gt;
* Awareness of cgmanager and libcgroup utilities&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* ulimit&lt;br /&gt;
* /etc/security/limits.conf&lt;br /&gt;
* pam_limits.so&lt;br /&gt;
* /sys/fs/group/&lt;br /&gt;
* /proc/cgroups&lt;br /&gt;
* systemd-cgls&lt;br /&gt;
* systemd-cgtop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 333: Access Control&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.1 Discretionary Access Control (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand discretionary access control (DAC) and know how to implement it using access control lists (ACL). Additionally, candidates are required to understand and know how to use extended attributes.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand and manage file ownership and permissions, including SetUID and SetGID bits&lt;br /&gt;
* Understand and manage access control lists&lt;br /&gt;
* Understand and manage extended attributes and attribute classes&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* setfattr &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.2 Mandatory Access Control (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with mandatory access control (MAC) systems for Linux. Specifically, candidates should have a thorough knowledge of SELinux. Also, candidates should be aware of other mandatory access control systems for Linux. This includes major features of these systems but not configuration and use.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of type enforcement, role based access control, mandatory access control and discretionary access control&lt;br /&gt;
* Configure, manage and use SELinux&lt;br /&gt;
* Awareness of AppArmor and Smack&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* getenforce&lt;br /&gt;
* setenforce&lt;br /&gt;
* selinuxenabled&lt;br /&gt;
* getsebool&lt;br /&gt;
* setsebool&lt;br /&gt;
* togglesebool&lt;br /&gt;
* fixfiles&lt;br /&gt;
* restorecon&lt;br /&gt;
* setfiles&lt;br /&gt;
* newrole&lt;br /&gt;
* setcon&lt;br /&gt;
* runcon&lt;br /&gt;
* chcon&lt;br /&gt;
* semanage&lt;br /&gt;
* sestatus&lt;br /&gt;
* seinfo&lt;br /&gt;
* apol&lt;br /&gt;
* seaudit&lt;br /&gt;
* audit2why&lt;br /&gt;
* audit2allow&lt;br /&gt;
* /etc/selinux/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 334: Network Security&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.1 Network Hardening (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to secure networks against common threats. This includes analyzing network traffic of specific nodes and protocols.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand wireless networks security mechanisms&lt;br /&gt;
* Configure FreeRADIUS to authenticate network nodes&lt;br /&gt;
* Use Wireshark and tcpdump to analyze network traffic, including filters and statistics&lt;br /&gt;
* Use Kismet to analyze wireless networks and capture wireless network traffic&lt;br /&gt;
* Identify and deal with rogue router advertisements and DHCP messages&lt;br /&gt;
* Awareness of aircrack-ng and bettercap&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* radiusd&lt;br /&gt;
* radmin&lt;br /&gt;
* radtest&lt;br /&gt;
* radclient&lt;br /&gt;
* radlast&lt;br /&gt;
* radwho&lt;br /&gt;
* radiusd.conf&lt;br /&gt;
* /etc/raddb/*&lt;br /&gt;
* wireshark&lt;br /&gt;
* tshark&lt;br /&gt;
* tcpdump&lt;br /&gt;
* kismet&lt;br /&gt;
* ndpmon&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.2 Network Intrusion Detection (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of network security scanning, network monitoring and network intrusion detection software. This includes updating and maintaining the security scanners.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Implement bandwidth usage monitoring&lt;br /&gt;
* Configure and use Snort, including rule management&lt;br /&gt;
* Configure and use OpenVAS, including NASL&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* ntop&lt;br /&gt;
* snort&lt;br /&gt;
* snort-stat&lt;br /&gt;
* /etc/snort/*&lt;br /&gt;
* openvas-adduser,&lt;br /&gt;
* openvas-rmuser&lt;br /&gt;
* openvas-nvt-sync&lt;br /&gt;
* openvassd&lt;br /&gt;
* openvas-mkcert&lt;br /&gt;
* /etc/openvas/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.3 Packet Filtering (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of the netfilter Linux packet filter.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand common firewall architectures, including DMZ&lt;br /&gt;
* Understand and use iptables and ip6tables, including standard modules, tests and targets&lt;br /&gt;
* Implement packet filtering for IPv4 and IPv6&lt;br /&gt;
* Implement connection tracking and network address translation&lt;br /&gt;
* Manage IP sets and use them in netfilter rules&lt;br /&gt;
* Awareness of nftables and nft&lt;br /&gt;
* Awareness of ebtables&lt;br /&gt;
* Awareness of conntrackd&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* iptables&lt;br /&gt;
* ip6tables&lt;br /&gt;
* iptables-save&lt;br /&gt;
* iptables-restore &lt;br /&gt;
* ip6tables-save&lt;br /&gt;
* ip6tables-restore &lt;br /&gt;
* ipset&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.4 Virtual Private Networks (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use of OpenVPN, IPsec and WireGuard to set up remote access and site to site VPNs.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the principles of bridged and routed VPNs&lt;br /&gt;
* Understand the principles and major differences of the OpenVPN, IPsec, IKEv2 and WireGuard protocols&lt;br /&gt;
* Configure and operate OpenVPN servers and clients&lt;br /&gt;
* Configure and operate IPsec servers and clients using strongSwan&lt;br /&gt;
* Configure and operate WireGuard servers and clients&lt;br /&gt;
* Awareness of L2TP&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* /etc/openvpn/&lt;br /&gt;
* openvpn&lt;br /&gt;
* /etc/strongswan.conf&lt;br /&gt;
* /etc/strongswan.d/&lt;br /&gt;
* /etc/swanctl/swanctl.conf&lt;br /&gt;
* /etc/swanctl/&lt;br /&gt;
* swanctl&lt;br /&gt;
* /etc/wireguard/&lt;br /&gt;
* wg&lt;br /&gt;
* ip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 335: Threats and Vulnerability Assessment&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.1 Common Security Vulnerabilities and Threats (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand the principle of major types of security vulnerabilities and threats.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Conceptual understanding of threats against individual nodes&lt;br /&gt;
* Conceptual understanding of threats against networks&lt;br /&gt;
* Conceptual understanding of threats against application&lt;br /&gt;
* Conceptual understanding of threats against credentials and confidentiality&lt;br /&gt;
* Conceptual understanding of honeypots&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Trojans&lt;br /&gt;
* Viruses&lt;br /&gt;
* Rootkits&lt;br /&gt;
* Keylogger&lt;br /&gt;
* DoS and DDoS&lt;br /&gt;
* Man in the Middle&lt;br /&gt;
* ARP and NDP forgery&lt;br /&gt;
* Rogue Access Points, Routers and DHCP servers&lt;br /&gt;
* Link layer address and IP address spoofing&lt;br /&gt;
* Buffer Overflows&lt;br /&gt;
* SQL and Code Injections&lt;br /&gt;
* Cross Site Scripting&lt;br /&gt;
* Cross Site Request Forgery&lt;br /&gt;
* Privilege escalation&lt;br /&gt;
* Brute Force Attacks&lt;br /&gt;
* Rainbow tables&lt;br /&gt;
* Phishing&lt;br /&gt;
* Social Engineering&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.2 Penetration Testing (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates understand the concepts of penetration testing, including an understand of commonly used penetration testing tools. Furthermore, candidates should be able to use nmap to verify the effectiveness of network security measures.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of penetration testing and ethical hacking&lt;br /&gt;
* Understand legal implications of penetration testing&lt;br /&gt;
* Understand the phases of penetration tests, such as active and passive information gathering, enumeration, gaining access, privilege escalation, access maintenance, covering tracks&lt;br /&gt;
* Understand the architecture and components of Metasploit, including Metasploit module types and how Metasploit integrates various security tools&lt;br /&gt;
* Use nmap to scan networks and hosts, including different scan methods, version scans and operating system recognition&lt;br /&gt;
* Understand the concepts of Nmap Scripting Engine and execute existing scripts&lt;br /&gt;
* Awareness of Kali Linux, Armitage and the Social Engineer Toolkit (SET)&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* nmap&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5417</id>
		<title>LPIC-303 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5417"/>
		<updated>2020-03-01T07:03:26Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
これは、 [[LPIC-3認定試験]]LPIC-3認定試験[LPIC-3|here]]に必要な項目です。&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
の試験範囲は、バージョン3.0.0です。&lt;br /&gt;
&lt;br /&gt;
以前の [[LPIC-303 Objectives V2|バージョン2.0]] の試験範囲は [[LPIC-303 Objectives V2|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0(JA)|日本語]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
===&#039;&#039;課題 331: 暗号化&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.1 X.509証明書と公開鍵基盤 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | X.509証明書と公開鍵基盤を理解している必要がある。認証局/CAを実装するのために、OpenSSLを設定し利用したり、様々な目的のために、SSL証明書を発行することを知っている必要があります。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* X.509証明書、X.509証明書のライフサイクル、X.509証明書のフィールドとX.509v3証明書拡張を理解している。 &lt;br /&gt;
* 証明書の透明性(CT: certificate transparency)を含む、信頼の連鎖(trust chains)と公開鍵基盤を理解している。&lt;br /&gt;
* 公開鍵と秘密鍵の生成と管理。&lt;br /&gt;
* 認証局/CAを作成・操作・厳重に管理する。&lt;br /&gt;
* サーバ・クライアント証明書を、要求・署名・管理する。&lt;br /&gt;
* 証明書と認証局/CAを無効にする。&lt;br /&gt;
* Let&#039;s Encrypt, ACME, certbotの基本的な特徴の知識。&lt;br /&gt;
* CFSSLの基本的な特徴の知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
* OpenSSLの設定&lt;br /&gt;
* PEM, DER, PKCS&lt;br /&gt;
* CSR&lt;br /&gt;
* CRL&lt;br /&gt;
* OCSP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.2 暗号化・署名・認証のためのX.509証明書 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | サーバ・クライアント認証両方のために、X.509証明書を利用することができる。 これには、Apache HTTPDのユーザとサーバ認証の実装が含まれる。Apache HTTPDのバージョンは2.4以上を対象としている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* プロトコルバージョンと暗号(cipher)を含む、SSL, TLSの理解。&lt;br /&gt;
* Apache HTTPDのmod_sslを利用して、SNI, HSTSを含む、HTTPSサービスを提供できるように設定する。&lt;br /&gt;
* 証明書の連鎖を提供し、cipherの設定を調節して、Apache HTTPDのmod_sslを設定する（cipherに特化した知識ではない）。&lt;br /&gt;
* 証明書を利用して、ユーザ認証をするようにApache HTTPDのmod_sslをせっていする。&lt;br /&gt;
* OCSPを提供するように、Apache HTTPDのmod_sslを設定する。&lt;br /&gt;
* OpenSSLを、SSL/TLSクライアントとサーバのテストに利用する。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* httpd.conf&lt;br /&gt;
* mod_ssl&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.3 Encrypted File Systems (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to set up and configure encrypted file systems. &lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand block device and file system encryption&lt;br /&gt;
* Use dm-crypt with LUKS1 to encrypt block devices&lt;br /&gt;
* Use eCryptfs to encrypt file systems, including home directories and PAM integration&lt;br /&gt;
* Awareness of plain dm-crypt&lt;br /&gt;
* Awareness of LUKS2 features&lt;br /&gt;
* Conceptual understanding of Clevis for LUKS devices and Clevis PINs for TMP2 and Network Bound Disk Encryption (NBDE)/Tang&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* cryptsetup (including relevant subcommands)&lt;br /&gt;
* cryptmount&lt;br /&gt;
* /etc/crypttab&lt;br /&gt;
* ecryptfsd&lt;br /&gt;
* ecryptfs-* commands&lt;br /&gt;
* mount.ecryptfs, umount.ecryptfs&lt;br /&gt;
* pam_ecryptfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.4 DNS and Cryptography (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should have experience and knowledge of cryptography in the context of DNS and its implementation using BIND. The version of BIND covered is 9.7 or higher.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of DNS, zones and resource records&lt;br /&gt;
* Understand DNSSEC, including key signing keys, zone signing keys and relevant DNS records such as DS, DNSKEY, RRSIG, NSEC, NSEC3 &lt;br /&gt;
and NSEC3PARAM&lt;br /&gt;
* Configure and troubleshoot BIND as an authoritative name server serving DNSSEC secured zones&lt;br /&gt;
* Manage DNSSEC signed zones, including key generation, key rollover and re-signing of zones&lt;br /&gt;
* Configure BIND as an recursive name server that performs DNSSEC validation on behalf of its clients&lt;br /&gt;
* Understand CAA and DANE, including relevant DNS records such as CAA and TLSA&lt;br /&gt;
* Use CAA and DANE to publish X.509 certificate and certificate authority information in DNS&lt;br /&gt;
* Use TSIG for secure communication with BIND&lt;br /&gt;
* Awareness of DNS over TLS and DNS over HTTPS&lt;br /&gt;
* Awareness of Multicast DNS&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* named.conf&lt;br /&gt;
* dnssec-keygen&lt;br /&gt;
* dnssec-signzone&lt;br /&gt;
* dnssec-settime&lt;br /&gt;
* dnssec-dsfromkey&lt;br /&gt;
* rndc (including relevant subcommands)&lt;br /&gt;
* dig&lt;br /&gt;
* delv&lt;br /&gt;
* openssl (including relevant subcommands)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 332: Host Security&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.1 Host Hardening (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to secure computers running Linux against common threats.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Configure BIOS and boot loader (GRUB 2) security&lt;br /&gt;
* Disable unused software and services&lt;br /&gt;
* Understand and drop unnecessary capabilities for specific systemd units and the entire system&lt;br /&gt;
* Understand and configure Address Space Layout Randomization (ASLR), Data Execution Prevention (DEP) and Exec-Shield&lt;br /&gt;
* Black and white list USB devices attached to a computer using USBGuard&lt;br /&gt;
* Create an SSH CA, create SSH certificates for host and user keys using the CA and configure OpenSSH to use SSH certificates&lt;br /&gt;
* Work with chroot environments&lt;br /&gt;
* Use systemd units to limit the system calls and capabilities available to a process&lt;br /&gt;
* Use systemd units to start processes with limited or no access to specific files and devices&lt;br /&gt;
* Use systemd units to start processes with dedicated temporary and /dev directories and without network access&lt;br /&gt;
* Use systemd units to limit the system resources a process can consume&lt;br /&gt;
* Understand the implications of Linux Meltdown and Spectre mitigations and enable/disable the mitigations&lt;br /&gt;
* Awareness of polkit&lt;br /&gt;
* Awareness of the security advantages of virtualization and containerization&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* grub.cfg&lt;br /&gt;
* systemctl&lt;br /&gt;
* getcap&lt;br /&gt;
* setcap&lt;br /&gt;
* capsh&lt;br /&gt;
* sysctl&lt;br /&gt;
* /etc/sysctl.conf&lt;br /&gt;
* /etc/usbguard/usbguard-daemon.conf&lt;br /&gt;
* /etc/usbguard/rules.conf&lt;br /&gt;
* usbguard&lt;br /&gt;
* ssh-keygen&lt;br /&gt;
* /etc/ssh/&lt;br /&gt;
* ~/.ssh/&lt;br /&gt;
* /etc/ssh/sshd_config&lt;br /&gt;
* chroot&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.2 Host Intrusion Detection (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of common host intrusion detection software. This includes managing the Linux Audit system and verifying a system&#039;s integrity.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Use and configure the Linux Audit system&lt;br /&gt;
* Use chkrootkit&lt;br /&gt;
* Use and configure rkhunter, including updates&lt;br /&gt;
* Use Linux Malware Detect&lt;br /&gt;
* Automate host scans using cron&lt;br /&gt;
* Use RPM and DPKG package management tools to verify the integrity of installed files&lt;br /&gt;
* Configure and use AIDE, including rule management&lt;br /&gt;
* Awareness of OpenSCAP&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* auditd&lt;br /&gt;
* auditctl&lt;br /&gt;
* ausearch, aureport&lt;br /&gt;
* auditd.conf&lt;br /&gt;
* audit.rules&lt;br /&gt;
* pam_tty_audit.so&lt;br /&gt;
* chkrootkit&lt;br /&gt;
* rkhunter&lt;br /&gt;
* /etc/rkhunter.conf&lt;br /&gt;
* maldet&lt;br /&gt;
* conf.maldet&lt;br /&gt;
* rpm&lt;br /&gt;
* dpkg&lt;br /&gt;
* aide&lt;br /&gt;
* /etc/aide/aide.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.3 Resource Control (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to restrict the resources services and programs can consume.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand and configure ulimits&lt;br /&gt;
* Understand cgroups, including classes, limits and accounting&lt;br /&gt;
* Manage cgroups and process cgroup association&lt;br /&gt;
* Understand systemd resource control, including slices&lt;br /&gt;
* Configure resource limits in systemd units&lt;br /&gt;
* Awareness of cgmanager and libcgroup utilities&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* ulimit&lt;br /&gt;
* /etc/security/limits.conf&lt;br /&gt;
* pam_limits.so&lt;br /&gt;
* /sys/fs/group/&lt;br /&gt;
* /proc/cgroups&lt;br /&gt;
* systemd-cgls&lt;br /&gt;
* systemd-cgtop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 333: Access Control&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.1 Discretionary Access Control (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand discretionary access control (DAC) and know how to implement it using access control lists (ACL). Additionally, candidates are required to understand and know how to use extended attributes.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand and manage file ownership and permissions, including SetUID and SetGID bits&lt;br /&gt;
* Understand and manage access control lists&lt;br /&gt;
* Understand and manage extended attributes and attribute classes&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* setfattr &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.2 Mandatory Access Control (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with mandatory access control (MAC) systems for Linux. Specifically, candidates should have a thorough knowledge of SELinux. Also, candidates should be aware of other mandatory access control systems for Linux. This includes major features of these systems but not configuration and use.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of type enforcement, role based access control, mandatory access control and discretionary access control&lt;br /&gt;
* Configure, manage and use SELinux&lt;br /&gt;
* Awareness of AppArmor and Smack&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* getenforce&lt;br /&gt;
* setenforce&lt;br /&gt;
* selinuxenabled&lt;br /&gt;
* getsebool&lt;br /&gt;
* setsebool&lt;br /&gt;
* togglesebool&lt;br /&gt;
* fixfiles&lt;br /&gt;
* restorecon&lt;br /&gt;
* setfiles&lt;br /&gt;
* newrole&lt;br /&gt;
* setcon&lt;br /&gt;
* runcon&lt;br /&gt;
* chcon&lt;br /&gt;
* semanage&lt;br /&gt;
* sestatus&lt;br /&gt;
* seinfo&lt;br /&gt;
* apol&lt;br /&gt;
* seaudit&lt;br /&gt;
* audit2why&lt;br /&gt;
* audit2allow&lt;br /&gt;
* /etc/selinux/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 334: Network Security&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.1 Network Hardening (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to secure networks against common threats. This includes analyzing network traffic of specific nodes and protocols.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand wireless networks security mechanisms&lt;br /&gt;
* Configure FreeRADIUS to authenticate network nodes&lt;br /&gt;
* Use Wireshark and tcpdump to analyze network traffic, including filters and statistics&lt;br /&gt;
* Use Kismet to analyze wireless networks and capture wireless network traffic&lt;br /&gt;
* Identify and deal with rogue router advertisements and DHCP messages&lt;br /&gt;
* Awareness of aircrack-ng and bettercap&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* radiusd&lt;br /&gt;
* radmin&lt;br /&gt;
* radtest&lt;br /&gt;
* radclient&lt;br /&gt;
* radlast&lt;br /&gt;
* radwho&lt;br /&gt;
* radiusd.conf&lt;br /&gt;
* /etc/raddb/*&lt;br /&gt;
* wireshark&lt;br /&gt;
* tshark&lt;br /&gt;
* tcpdump&lt;br /&gt;
* kismet&lt;br /&gt;
* ndpmon&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.2 Network Intrusion Detection (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of network security scanning, network monitoring and network intrusion detection software. This includes updating and maintaining the security scanners.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Implement bandwidth usage monitoring&lt;br /&gt;
* Configure and use Snort, including rule management&lt;br /&gt;
* Configure and use OpenVAS, including NASL&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* ntop&lt;br /&gt;
* snort&lt;br /&gt;
* snort-stat&lt;br /&gt;
* /etc/snort/*&lt;br /&gt;
* openvas-adduser,&lt;br /&gt;
* openvas-rmuser&lt;br /&gt;
* openvas-nvt-sync&lt;br /&gt;
* openvassd&lt;br /&gt;
* openvas-mkcert&lt;br /&gt;
* /etc/openvas/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.3 Packet Filtering (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of the netfilter Linux packet filter.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand common firewall architectures, including DMZ&lt;br /&gt;
* Understand and use iptables and ip6tables, including standard modules, tests and targets&lt;br /&gt;
* Implement packet filtering for IPv4 and IPv6&lt;br /&gt;
* Implement connection tracking and network address translation&lt;br /&gt;
* Manage IP sets and use them in netfilter rules&lt;br /&gt;
* Awareness of nftables and nft&lt;br /&gt;
* Awareness of ebtables&lt;br /&gt;
* Awareness of conntrackd&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* iptables&lt;br /&gt;
* ip6tables&lt;br /&gt;
* iptables-save&lt;br /&gt;
* iptables-restore &lt;br /&gt;
* ip6tables-save&lt;br /&gt;
* ip6tables-restore &lt;br /&gt;
* ipset&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.4 Virtual Private Networks (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use of OpenVPN, IPsec and WireGuard to set up remote access and site to site VPNs.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the principles of bridged and routed VPNs&lt;br /&gt;
* Understand the principles and major differences of the OpenVPN, IPsec, IKEv2 and WireGuard protocols&lt;br /&gt;
* Configure and operate OpenVPN servers and clients&lt;br /&gt;
* Configure and operate IPsec servers and clients using strongSwan&lt;br /&gt;
* Configure and operate WireGuard servers and clients&lt;br /&gt;
* Awareness of L2TP&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* /etc/openvpn/&lt;br /&gt;
* openvpn&lt;br /&gt;
* /etc/strongswan.conf&lt;br /&gt;
* /etc/strongswan.d/&lt;br /&gt;
* /etc/swanctl/swanctl.conf&lt;br /&gt;
* /etc/swanctl/&lt;br /&gt;
* swanctl&lt;br /&gt;
* /etc/wireguard/&lt;br /&gt;
* wg&lt;br /&gt;
* ip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 335: Threats and Vulnerability Assessment&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.1 Common Security Vulnerabilities and Threats (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand the principle of major types of security vulnerabilities and threats.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Conceptual understanding of threats against individual nodes&lt;br /&gt;
* Conceptual understanding of threats against networks&lt;br /&gt;
* Conceptual understanding of threats against application&lt;br /&gt;
* Conceptual understanding of threats against credentials and confidentiality&lt;br /&gt;
* Conceptual understanding of honeypots&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Trojans&lt;br /&gt;
* Viruses&lt;br /&gt;
* Rootkits&lt;br /&gt;
* Keylogger&lt;br /&gt;
* DoS and DDoS&lt;br /&gt;
* Man in the Middle&lt;br /&gt;
* ARP and NDP forgery&lt;br /&gt;
* Rogue Access Points, Routers and DHCP servers&lt;br /&gt;
* Link layer address and IP address spoofing&lt;br /&gt;
* Buffer Overflows&lt;br /&gt;
* SQL and Code Injections&lt;br /&gt;
* Cross Site Scripting&lt;br /&gt;
* Cross Site Request Forgery&lt;br /&gt;
* Privilege escalation&lt;br /&gt;
* Brute Force Attacks&lt;br /&gt;
* Rainbow tables&lt;br /&gt;
* Phishing&lt;br /&gt;
* Social Engineering&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.2 Penetration Testing (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates understand the concepts of penetration testing, including an understand of commonly used penetration testing tools. Furthermore, candidates should be able to use nmap to verify the effectiveness of network security measures.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of penetration testing and ethical hacking&lt;br /&gt;
* Understand legal implications of penetration testing&lt;br /&gt;
* Understand the phases of penetration tests, such as active and passive information gathering, enumeration, gaining access, privilege escalation, access maintenance, covering tracks&lt;br /&gt;
* Understand the architecture and components of Metasploit, including Metasploit module types and how Metasploit integrates various security tools&lt;br /&gt;
* Use nmap to scan networks and hosts, including different scan methods, version scans and operating system recognition&lt;br /&gt;
* Understand the concepts of Nmap Scripting Engine and execute existing scripts&lt;br /&gt;
* Awareness of Kali Linux, Armitage and the Social Engineer Toolkit (SET)&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* nmap&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5416</id>
		<title>LPIC-303 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5416"/>
		<updated>2020-03-01T07:02:33Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
これは、 [[LPIC-3]]LPIC-3認定試験[LPIC-3|here]]に必要な項目です。&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
の試験範囲は、バージョン3.0.0です。&lt;br /&gt;
&lt;br /&gt;
以前の [[LPIC-303 Objectives V2|バージョン2.0]] の試験範囲は [[LPIC-303 Objectives V2|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0(JA)|日本語]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
===&#039;&#039;課題 331: 暗号化&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.1 X.509証明書と公開鍵基盤 (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | X.509証明書と公開鍵基盤を理解している必要がある。認証局/CAを実装するのために、OpenSSLを設定し利用したり、様々な目的のために、SSL証明書を発行することを知っている必要があります。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* X.509証明書、X.509証明書のライフサイクル、X.509証明書のフィールドとX.509v3証明書拡張を理解している。 &lt;br /&gt;
* 証明書の透明性(CT: certificate transparency)を含む、信頼の連鎖(trust chains)と公開鍵基盤を理解している。&lt;br /&gt;
* 公開鍵と秘密鍵の生成と管理。&lt;br /&gt;
* 認証局/CAを作成・操作・厳重に管理する。&lt;br /&gt;
* サーバ・クライアント証明書を、要求・署名・管理する。&lt;br /&gt;
* 証明書と認証局/CAを無効にする。&lt;br /&gt;
* Let&#039;s Encrypt, ACME, certbotの基本的な特徴の知識。&lt;br /&gt;
* CFSSLの基本的な特徴の知識。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
* OpenSSLの設定&lt;br /&gt;
* PEM, DER, PKCS&lt;br /&gt;
* CSR&lt;br /&gt;
* CRL&lt;br /&gt;
* OCSP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.2 暗号化・署名・認証のためのX.509証明書 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | サーバ・クライアント認証両方のために、X.509証明書を利用することができる。 これには、Apache HTTPDのユーザとサーバ認証の実装が含まれる。Apache HTTPDのバージョンは2.4以上を対象としている。&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
* プロトコルバージョンと暗号(cipher)を含む、SSL, TLSの理解。&lt;br /&gt;
* Apache HTTPDのmod_sslを利用して、SNI, HSTSを含む、HTTPSサービスを提供できるように設定する。&lt;br /&gt;
* 証明書の連鎖を提供し、cipherの設定を調節して、Apache HTTPDのmod_sslを設定する（cipherに特化した知識ではない）。&lt;br /&gt;
* 証明書を利用して、ユーザ認証をするようにApache HTTPDのmod_sslをせっていする。&lt;br /&gt;
* OCSPを提供するように、Apache HTTPDのmod_sslを設定する。&lt;br /&gt;
* OpenSSLを、SSL/TLSクライアントとサーバのテストに利用する。&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
* httpd.conf&lt;br /&gt;
* mod_ssl&lt;br /&gt;
* openssl (関連するサブコマンドを含む)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.3 Encrypted File Systems (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to set up and configure encrypted file systems. &lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand block device and file system encryption&lt;br /&gt;
* Use dm-crypt with LUKS1 to encrypt block devices&lt;br /&gt;
* Use eCryptfs to encrypt file systems, including home directories and PAM integration&lt;br /&gt;
* Awareness of plain dm-crypt&lt;br /&gt;
* Awareness of LUKS2 features&lt;br /&gt;
* Conceptual understanding of Clevis for LUKS devices and Clevis PINs for TMP2 and Network Bound Disk Encryption (NBDE)/Tang&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* cryptsetup (including relevant subcommands)&lt;br /&gt;
* cryptmount&lt;br /&gt;
* /etc/crypttab&lt;br /&gt;
* ecryptfsd&lt;br /&gt;
* ecryptfs-* commands&lt;br /&gt;
* mount.ecryptfs, umount.ecryptfs&lt;br /&gt;
* pam_ecryptfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.4 DNS and Cryptography (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should have experience and knowledge of cryptography in the context of DNS and its implementation using BIND. The version of BIND covered is 9.7 or higher.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of DNS, zones and resource records&lt;br /&gt;
* Understand DNSSEC, including key signing keys, zone signing keys and relevant DNS records such as DS, DNSKEY, RRSIG, NSEC, NSEC3 &lt;br /&gt;
and NSEC3PARAM&lt;br /&gt;
* Configure and troubleshoot BIND as an authoritative name server serving DNSSEC secured zones&lt;br /&gt;
* Manage DNSSEC signed zones, including key generation, key rollover and re-signing of zones&lt;br /&gt;
* Configure BIND as an recursive name server that performs DNSSEC validation on behalf of its clients&lt;br /&gt;
* Understand CAA and DANE, including relevant DNS records such as CAA and TLSA&lt;br /&gt;
* Use CAA and DANE to publish X.509 certificate and certificate authority information in DNS&lt;br /&gt;
* Use TSIG for secure communication with BIND&lt;br /&gt;
* Awareness of DNS over TLS and DNS over HTTPS&lt;br /&gt;
* Awareness of Multicast DNS&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* named.conf&lt;br /&gt;
* dnssec-keygen&lt;br /&gt;
* dnssec-signzone&lt;br /&gt;
* dnssec-settime&lt;br /&gt;
* dnssec-dsfromkey&lt;br /&gt;
* rndc (including relevant subcommands)&lt;br /&gt;
* dig&lt;br /&gt;
* delv&lt;br /&gt;
* openssl (including relevant subcommands)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 332: Host Security&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.1 Host Hardening (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to secure computers running Linux against common threats.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Configure BIOS and boot loader (GRUB 2) security&lt;br /&gt;
* Disable unused software and services&lt;br /&gt;
* Understand and drop unnecessary capabilities for specific systemd units and the entire system&lt;br /&gt;
* Understand and configure Address Space Layout Randomization (ASLR), Data Execution Prevention (DEP) and Exec-Shield&lt;br /&gt;
* Black and white list USB devices attached to a computer using USBGuard&lt;br /&gt;
* Create an SSH CA, create SSH certificates for host and user keys using the CA and configure OpenSSH to use SSH certificates&lt;br /&gt;
* Work with chroot environments&lt;br /&gt;
* Use systemd units to limit the system calls and capabilities available to a process&lt;br /&gt;
* Use systemd units to start processes with limited or no access to specific files and devices&lt;br /&gt;
* Use systemd units to start processes with dedicated temporary and /dev directories and without network access&lt;br /&gt;
* Use systemd units to limit the system resources a process can consume&lt;br /&gt;
* Understand the implications of Linux Meltdown and Spectre mitigations and enable/disable the mitigations&lt;br /&gt;
* Awareness of polkit&lt;br /&gt;
* Awareness of the security advantages of virtualization and containerization&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* grub.cfg&lt;br /&gt;
* systemctl&lt;br /&gt;
* getcap&lt;br /&gt;
* setcap&lt;br /&gt;
* capsh&lt;br /&gt;
* sysctl&lt;br /&gt;
* /etc/sysctl.conf&lt;br /&gt;
* /etc/usbguard/usbguard-daemon.conf&lt;br /&gt;
* /etc/usbguard/rules.conf&lt;br /&gt;
* usbguard&lt;br /&gt;
* ssh-keygen&lt;br /&gt;
* /etc/ssh/&lt;br /&gt;
* ~/.ssh/&lt;br /&gt;
* /etc/ssh/sshd_config&lt;br /&gt;
* chroot&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.2 Host Intrusion Detection (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of common host intrusion detection software. This includes managing the Linux Audit system and verifying a system&#039;s integrity.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Use and configure the Linux Audit system&lt;br /&gt;
* Use chkrootkit&lt;br /&gt;
* Use and configure rkhunter, including updates&lt;br /&gt;
* Use Linux Malware Detect&lt;br /&gt;
* Automate host scans using cron&lt;br /&gt;
* Use RPM and DPKG package management tools to verify the integrity of installed files&lt;br /&gt;
* Configure and use AIDE, including rule management&lt;br /&gt;
* Awareness of OpenSCAP&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* auditd&lt;br /&gt;
* auditctl&lt;br /&gt;
* ausearch, aureport&lt;br /&gt;
* auditd.conf&lt;br /&gt;
* audit.rules&lt;br /&gt;
* pam_tty_audit.so&lt;br /&gt;
* chkrootkit&lt;br /&gt;
* rkhunter&lt;br /&gt;
* /etc/rkhunter.conf&lt;br /&gt;
* maldet&lt;br /&gt;
* conf.maldet&lt;br /&gt;
* rpm&lt;br /&gt;
* dpkg&lt;br /&gt;
* aide&lt;br /&gt;
* /etc/aide/aide.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.3 Resource Control (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to restrict the resources services and programs can consume.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand and configure ulimits&lt;br /&gt;
* Understand cgroups, including classes, limits and accounting&lt;br /&gt;
* Manage cgroups and process cgroup association&lt;br /&gt;
* Understand systemd resource control, including slices&lt;br /&gt;
* Configure resource limits in systemd units&lt;br /&gt;
* Awareness of cgmanager and libcgroup utilities&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* ulimit&lt;br /&gt;
* /etc/security/limits.conf&lt;br /&gt;
* pam_limits.so&lt;br /&gt;
* /sys/fs/group/&lt;br /&gt;
* /proc/cgroups&lt;br /&gt;
* systemd-cgls&lt;br /&gt;
* systemd-cgtop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 333: Access Control&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.1 Discretionary Access Control (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand discretionary access control (DAC) and know how to implement it using access control lists (ACL). Additionally, candidates are required to understand and know how to use extended attributes.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand and manage file ownership and permissions, including SetUID and SetGID bits&lt;br /&gt;
* Understand and manage access control lists&lt;br /&gt;
* Understand and manage extended attributes and attribute classes&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* setfattr &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.2 Mandatory Access Control (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with mandatory access control (MAC) systems for Linux. Specifically, candidates should have a thorough knowledge of SELinux. Also, candidates should be aware of other mandatory access control systems for Linux. This includes major features of these systems but not configuration and use.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of type enforcement, role based access control, mandatory access control and discretionary access control&lt;br /&gt;
* Configure, manage and use SELinux&lt;br /&gt;
* Awareness of AppArmor and Smack&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* getenforce&lt;br /&gt;
* setenforce&lt;br /&gt;
* selinuxenabled&lt;br /&gt;
* getsebool&lt;br /&gt;
* setsebool&lt;br /&gt;
* togglesebool&lt;br /&gt;
* fixfiles&lt;br /&gt;
* restorecon&lt;br /&gt;
* setfiles&lt;br /&gt;
* newrole&lt;br /&gt;
* setcon&lt;br /&gt;
* runcon&lt;br /&gt;
* chcon&lt;br /&gt;
* semanage&lt;br /&gt;
* sestatus&lt;br /&gt;
* seinfo&lt;br /&gt;
* apol&lt;br /&gt;
* seaudit&lt;br /&gt;
* audit2why&lt;br /&gt;
* audit2allow&lt;br /&gt;
* /etc/selinux/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 334: Network Security&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.1 Network Hardening (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to secure networks against common threats. This includes analyzing network traffic of specific nodes and protocols.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand wireless networks security mechanisms&lt;br /&gt;
* Configure FreeRADIUS to authenticate network nodes&lt;br /&gt;
* Use Wireshark and tcpdump to analyze network traffic, including filters and statistics&lt;br /&gt;
* Use Kismet to analyze wireless networks and capture wireless network traffic&lt;br /&gt;
* Identify and deal with rogue router advertisements and DHCP messages&lt;br /&gt;
* Awareness of aircrack-ng and bettercap&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* radiusd&lt;br /&gt;
* radmin&lt;br /&gt;
* radtest&lt;br /&gt;
* radclient&lt;br /&gt;
* radlast&lt;br /&gt;
* radwho&lt;br /&gt;
* radiusd.conf&lt;br /&gt;
* /etc/raddb/*&lt;br /&gt;
* wireshark&lt;br /&gt;
* tshark&lt;br /&gt;
* tcpdump&lt;br /&gt;
* kismet&lt;br /&gt;
* ndpmon&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.2 Network Intrusion Detection (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of network security scanning, network monitoring and network intrusion detection software. This includes updating and maintaining the security scanners.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Implement bandwidth usage monitoring&lt;br /&gt;
* Configure and use Snort, including rule management&lt;br /&gt;
* Configure and use OpenVAS, including NASL&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* ntop&lt;br /&gt;
* snort&lt;br /&gt;
* snort-stat&lt;br /&gt;
* /etc/snort/*&lt;br /&gt;
* openvas-adduser,&lt;br /&gt;
* openvas-rmuser&lt;br /&gt;
* openvas-nvt-sync&lt;br /&gt;
* openvassd&lt;br /&gt;
* openvas-mkcert&lt;br /&gt;
* /etc/openvas/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.3 Packet Filtering (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of the netfilter Linux packet filter.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand common firewall architectures, including DMZ&lt;br /&gt;
* Understand and use iptables and ip6tables, including standard modules, tests and targets&lt;br /&gt;
* Implement packet filtering for IPv4 and IPv6&lt;br /&gt;
* Implement connection tracking and network address translation&lt;br /&gt;
* Manage IP sets and use them in netfilter rules&lt;br /&gt;
* Awareness of nftables and nft&lt;br /&gt;
* Awareness of ebtables&lt;br /&gt;
* Awareness of conntrackd&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* iptables&lt;br /&gt;
* ip6tables&lt;br /&gt;
* iptables-save&lt;br /&gt;
* iptables-restore &lt;br /&gt;
* ip6tables-save&lt;br /&gt;
* ip6tables-restore &lt;br /&gt;
* ipset&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.4 Virtual Private Networks (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use of OpenVPN, IPsec and WireGuard to set up remote access and site to site VPNs.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the principles of bridged and routed VPNs&lt;br /&gt;
* Understand the principles and major differences of the OpenVPN, IPsec, IKEv2 and WireGuard protocols&lt;br /&gt;
* Configure and operate OpenVPN servers and clients&lt;br /&gt;
* Configure and operate IPsec servers and clients using strongSwan&lt;br /&gt;
* Configure and operate WireGuard servers and clients&lt;br /&gt;
* Awareness of L2TP&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* /etc/openvpn/&lt;br /&gt;
* openvpn&lt;br /&gt;
* /etc/strongswan.conf&lt;br /&gt;
* /etc/strongswan.d/&lt;br /&gt;
* /etc/swanctl/swanctl.conf&lt;br /&gt;
* /etc/swanctl/&lt;br /&gt;
* swanctl&lt;br /&gt;
* /etc/wireguard/&lt;br /&gt;
* wg&lt;br /&gt;
* ip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 335: Threats and Vulnerability Assessment&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.1 Common Security Vulnerabilities and Threats (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand the principle of major types of security vulnerabilities and threats.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Conceptual understanding of threats against individual nodes&lt;br /&gt;
* Conceptual understanding of threats against networks&lt;br /&gt;
* Conceptual understanding of threats against application&lt;br /&gt;
* Conceptual understanding of threats against credentials and confidentiality&lt;br /&gt;
* Conceptual understanding of honeypots&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Trojans&lt;br /&gt;
* Viruses&lt;br /&gt;
* Rootkits&lt;br /&gt;
* Keylogger&lt;br /&gt;
* DoS and DDoS&lt;br /&gt;
* Man in the Middle&lt;br /&gt;
* ARP and NDP forgery&lt;br /&gt;
* Rogue Access Points, Routers and DHCP servers&lt;br /&gt;
* Link layer address and IP address spoofing&lt;br /&gt;
* Buffer Overflows&lt;br /&gt;
* SQL and Code Injections&lt;br /&gt;
* Cross Site Scripting&lt;br /&gt;
* Cross Site Request Forgery&lt;br /&gt;
* Privilege escalation&lt;br /&gt;
* Brute Force Attacks&lt;br /&gt;
* Rainbow tables&lt;br /&gt;
* Phishing&lt;br /&gt;
* Social Engineering&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.2 Penetration Testing (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates understand the concepts of penetration testing, including an understand of commonly used penetration testing tools. Furthermore, candidates should be able to use nmap to verify the effectiveness of network security measures.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of penetration testing and ethical hacking&lt;br /&gt;
* Understand legal implications of penetration testing&lt;br /&gt;
* Understand the phases of penetration tests, such as active and passive information gathering, enumeration, gaining access, privilege escalation, access maintenance, covering tracks&lt;br /&gt;
* Understand the architecture and components of Metasploit, including Metasploit module types and how Metasploit integrates various security tools&lt;br /&gt;
* Use nmap to scan networks and hosts, including different scan methods, version scans and operating system recognition&lt;br /&gt;
* Understand the concepts of Nmap Scripting Engine and execute existing scripts&lt;br /&gt;
* Awareness of Kali Linux, Armitage and the Social Engineer Toolkit (SET)&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* nmap&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5415</id>
		<title>LPIC-303 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-303_Objectives_V3.0(JA)&amp;diff=5415"/>
		<updated>2020-03-01T06:54:39Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: Created page with &amp;quot;__FORCETOC__ ==はじめに== これは、 LPIC-3LPIC-3認定試験[LPIC-3|here]]に必要な項目です。 &amp;lt;br /&amp;gt; &amp;lt;br /&amp;gt;  ==バージョン情報==  の試験範囲は...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
これは、 [[LPIC-3]]LPIC-3認定試験[LPIC-3|here]]に必要な項目です。&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
の試験範囲は、バージョン3.0.0です。&lt;br /&gt;
&lt;br /&gt;
以前の [[LPIC-303 Objectives V2|バージョン2.0]] の試験範囲は [[LPIC-303 Objectives V2|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-303_Objectives_V3.0(JA)|日本語]]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
===&#039;&#039;課題 331: 暗号化&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.1 X.509 Certificates and Public Key Infrastructures (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand X.509 certificates and public key infrastructures. They should know how to configure and use OpenSSL to implement certification authorities and issue SSL certificates for various purposes.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand X.509 certificates, X.509 certificate lifecycle, X.509 certificate fields and X.509v3 certificate extensions&lt;br /&gt;
* Understand trust chains and public key infrastructures, including certificate transparency&lt;br /&gt;
* Generate and manage public and private keys&lt;br /&gt;
* Create, operate and secure a certification authority&lt;br /&gt;
* Request, sign and manage server and client certificates&lt;br /&gt;
* Revoke certificates and certification authorities&lt;br /&gt;
* Basic feature knowledge of Let&#039;s Encrypt, ACME and certbot&lt;br /&gt;
* Basic feature knowledge of CFSSL&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* openssl (including relevant subcommands)&lt;br /&gt;
* OpenSSL configuration&lt;br /&gt;
* PEM, DER, PKCS&lt;br /&gt;
* CSR&lt;br /&gt;
* CRL&lt;br /&gt;
* OCSP&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.2 X.509 Certificates for Encryption, Signing and Authentication (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to use X.509 certificates for both server and client authentication. This includes implementing user and server authentication for Apache HTTPD. The version of Apache HTTPD covered is 2.4 or higher.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand SSL, TLS, including protocol versions and ciphers&lt;br /&gt;
* Configure Apache HTTPD with mod_ssl to provide HTTPS service, including SNI and HSTS&lt;br /&gt;
* Configure Apache HTTPD with mod_ssl to serve certificate chains and adjust the cipher configuration (no cipher-specific knowledge)&lt;br /&gt;
* Configure Apache HTTPD with mod_ssl to authenticate users using certificates&lt;br /&gt;
* Configure Apache HTTPD with mod_ssl to provide OCSP stapling&lt;br /&gt;
* Use OpenSSL for SSL/TLS client and server tests&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* httpd.conf&lt;br /&gt;
* mod_ssl&lt;br /&gt;
* openssl (including relevant subcommands)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.3 Encrypted File Systems (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to set up and configure encrypted file systems. &lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand block device and file system encryption&lt;br /&gt;
* Use dm-crypt with LUKS1 to encrypt block devices&lt;br /&gt;
* Use eCryptfs to encrypt file systems, including home directories and PAM integration&lt;br /&gt;
* Awareness of plain dm-crypt&lt;br /&gt;
* Awareness of LUKS2 features&lt;br /&gt;
* Conceptual understanding of Clevis for LUKS devices and Clevis PINs for TMP2 and Network Bound Disk Encryption (NBDE)/Tang&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* cryptsetup (including relevant subcommands)&lt;br /&gt;
* cryptmount&lt;br /&gt;
* /etc/crypttab&lt;br /&gt;
* ecryptfsd&lt;br /&gt;
* ecryptfs-* commands&lt;br /&gt;
* mount.ecryptfs, umount.ecryptfs&lt;br /&gt;
* pam_ecryptfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;331.4 DNS and Cryptography (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should have experience and knowledge of cryptography in the context of DNS and its implementation using BIND. The version of BIND covered is 9.7 or higher.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of DNS, zones and resource records&lt;br /&gt;
* Understand DNSSEC, including key signing keys, zone signing keys and relevant DNS records such as DS, DNSKEY, RRSIG, NSEC, NSEC3 &lt;br /&gt;
and NSEC3PARAM&lt;br /&gt;
* Configure and troubleshoot BIND as an authoritative name server serving DNSSEC secured zones&lt;br /&gt;
* Manage DNSSEC signed zones, including key generation, key rollover and re-signing of zones&lt;br /&gt;
* Configure BIND as an recursive name server that performs DNSSEC validation on behalf of its clients&lt;br /&gt;
* Understand CAA and DANE, including relevant DNS records such as CAA and TLSA&lt;br /&gt;
* Use CAA and DANE to publish X.509 certificate and certificate authority information in DNS&lt;br /&gt;
* Use TSIG for secure communication with BIND&lt;br /&gt;
* Awareness of DNS over TLS and DNS over HTTPS&lt;br /&gt;
* Awareness of Multicast DNS&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* named.conf&lt;br /&gt;
* dnssec-keygen&lt;br /&gt;
* dnssec-signzone&lt;br /&gt;
* dnssec-settime&lt;br /&gt;
* dnssec-dsfromkey&lt;br /&gt;
* rndc (including relevant subcommands)&lt;br /&gt;
* dig&lt;br /&gt;
* delv&lt;br /&gt;
* openssl (including relevant subcommands)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 332: Host Security&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.1 Host Hardening (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to secure computers running Linux against common threats.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Configure BIOS and boot loader (GRUB 2) security&lt;br /&gt;
* Disable unused software and services&lt;br /&gt;
* Understand and drop unnecessary capabilities for specific systemd units and the entire system&lt;br /&gt;
* Understand and configure Address Space Layout Randomization (ASLR), Data Execution Prevention (DEP) and Exec-Shield&lt;br /&gt;
* Black and white list USB devices attached to a computer using USBGuard&lt;br /&gt;
* Create an SSH CA, create SSH certificates for host and user keys using the CA and configure OpenSSH to use SSH certificates&lt;br /&gt;
* Work with chroot environments&lt;br /&gt;
* Use systemd units to limit the system calls and capabilities available to a process&lt;br /&gt;
* Use systemd units to start processes with limited or no access to specific files and devices&lt;br /&gt;
* Use systemd units to start processes with dedicated temporary and /dev directories and without network access&lt;br /&gt;
* Use systemd units to limit the system resources a process can consume&lt;br /&gt;
* Understand the implications of Linux Meltdown and Spectre mitigations and enable/disable the mitigations&lt;br /&gt;
* Awareness of polkit&lt;br /&gt;
* Awareness of the security advantages of virtualization and containerization&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* grub.cfg&lt;br /&gt;
* systemctl&lt;br /&gt;
* getcap&lt;br /&gt;
* setcap&lt;br /&gt;
* capsh&lt;br /&gt;
* sysctl&lt;br /&gt;
* /etc/sysctl.conf&lt;br /&gt;
* /etc/usbguard/usbguard-daemon.conf&lt;br /&gt;
* /etc/usbguard/rules.conf&lt;br /&gt;
* usbguard&lt;br /&gt;
* ssh-keygen&lt;br /&gt;
* /etc/ssh/&lt;br /&gt;
* ~/.ssh/&lt;br /&gt;
* /etc/ssh/sshd_config&lt;br /&gt;
* chroot&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.2 Host Intrusion Detection (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of common host intrusion detection software. This includes managing the Linux Audit system and verifying a system&#039;s integrity.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Use and configure the Linux Audit system&lt;br /&gt;
* Use chkrootkit&lt;br /&gt;
* Use and configure rkhunter, including updates&lt;br /&gt;
* Use Linux Malware Detect&lt;br /&gt;
* Automate host scans using cron&lt;br /&gt;
* Use RPM and DPKG package management tools to verify the integrity of installed files&lt;br /&gt;
* Configure and use AIDE, including rule management&lt;br /&gt;
* Awareness of OpenSCAP&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* auditd&lt;br /&gt;
* auditctl&lt;br /&gt;
* ausearch, aureport&lt;br /&gt;
* auditd.conf&lt;br /&gt;
* audit.rules&lt;br /&gt;
* pam_tty_audit.so&lt;br /&gt;
* chkrootkit&lt;br /&gt;
* rkhunter&lt;br /&gt;
* /etc/rkhunter.conf&lt;br /&gt;
* maldet&lt;br /&gt;
* conf.maldet&lt;br /&gt;
* rpm&lt;br /&gt;
* dpkg&lt;br /&gt;
* aide&lt;br /&gt;
* /etc/aide/aide.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;332.3 Resource Control (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to restrict the resources services and programs can consume.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand and configure ulimits&lt;br /&gt;
* Understand cgroups, including classes, limits and accounting&lt;br /&gt;
* Manage cgroups and process cgroup association&lt;br /&gt;
* Understand systemd resource control, including slices&lt;br /&gt;
* Configure resource limits in systemd units&lt;br /&gt;
* Awareness of cgmanager and libcgroup utilities&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* ulimit&lt;br /&gt;
* /etc/security/limits.conf&lt;br /&gt;
* pam_limits.so&lt;br /&gt;
* /sys/fs/group/&lt;br /&gt;
* /proc/cgroups&lt;br /&gt;
* systemd-cgls&lt;br /&gt;
* systemd-cgtop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 333: Access Control&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.1 Discretionary Access Control (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand discretionary access control (DAC) and know how to implement it using access control lists (ACL). Additionally, candidates are required to understand and know how to use extended attributes.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand and manage file ownership and permissions, including SetUID and SetGID bits&lt;br /&gt;
* Understand and manage access control lists&lt;br /&gt;
* Understand and manage extended attributes and attribute classes&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* setfattr &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;333.2 Mandatory Access Control (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with mandatory access control (MAC) systems for Linux. Specifically, candidates should have a thorough knowledge of SELinux. Also, candidates should be aware of other mandatory access control systems for Linux. This includes major features of these systems but not configuration and use.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of type enforcement, role based access control, mandatory access control and discretionary access control&lt;br /&gt;
* Configure, manage and use SELinux&lt;br /&gt;
* Awareness of AppArmor and Smack&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* getenforce&lt;br /&gt;
* setenforce&lt;br /&gt;
* selinuxenabled&lt;br /&gt;
* getsebool&lt;br /&gt;
* setsebool&lt;br /&gt;
* togglesebool&lt;br /&gt;
* fixfiles&lt;br /&gt;
* restorecon&lt;br /&gt;
* setfiles&lt;br /&gt;
* newrole&lt;br /&gt;
* setcon&lt;br /&gt;
* runcon&lt;br /&gt;
* chcon&lt;br /&gt;
* semanage&lt;br /&gt;
* sestatus&lt;br /&gt;
* seinfo&lt;br /&gt;
* apol&lt;br /&gt;
* seaudit&lt;br /&gt;
* audit2why&lt;br /&gt;
* audit2allow&lt;br /&gt;
* /etc/selinux/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 334: Network Security&#039;&#039;===&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.1 Network Hardening (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be able to secure networks against common threats. This includes analyzing network traffic of specific nodes and protocols.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand wireless networks security mechanisms&lt;br /&gt;
* Configure FreeRADIUS to authenticate network nodes&lt;br /&gt;
* Use Wireshark and tcpdump to analyze network traffic, including filters and statistics&lt;br /&gt;
* Use Kismet to analyze wireless networks and capture wireless network traffic&lt;br /&gt;
* Identify and deal with rogue router advertisements and DHCP messages&lt;br /&gt;
* Awareness of aircrack-ng and bettercap&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* radiusd&lt;br /&gt;
* radmin&lt;br /&gt;
* radtest&lt;br /&gt;
* radclient&lt;br /&gt;
* radlast&lt;br /&gt;
* radwho&lt;br /&gt;
* radiusd.conf&lt;br /&gt;
* /etc/raddb/*&lt;br /&gt;
* wireshark&lt;br /&gt;
* tshark&lt;br /&gt;
* tcpdump&lt;br /&gt;
* kismet&lt;br /&gt;
* ndpmon&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.2 Network Intrusion Detection (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of network security scanning, network monitoring and network intrusion detection software. This includes updating and maintaining the security scanners.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Implement bandwidth usage monitoring&lt;br /&gt;
* Configure and use Snort, including rule management&lt;br /&gt;
* Configure and use OpenVAS, including NASL&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* ntop&lt;br /&gt;
* snort&lt;br /&gt;
* snort-stat&lt;br /&gt;
* /etc/snort/*&lt;br /&gt;
* openvas-adduser,&lt;br /&gt;
* openvas-rmuser&lt;br /&gt;
* openvas-nvt-sync&lt;br /&gt;
* openvassd&lt;br /&gt;
* openvas-mkcert&lt;br /&gt;
* /etc/openvas/*&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.3 Packet Filtering (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use and configuration of the netfilter Linux packet filter.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand common firewall architectures, including DMZ&lt;br /&gt;
* Understand and use iptables and ip6tables, including standard modules, tests and targets&lt;br /&gt;
* Implement packet filtering for IPv4 and IPv6&lt;br /&gt;
* Implement connection tracking and network address translation&lt;br /&gt;
* Manage IP sets and use them in netfilter rules&lt;br /&gt;
* Awareness of nftables and nft&lt;br /&gt;
* Awareness of ebtables&lt;br /&gt;
* Awareness of conntrackd&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* iptables&lt;br /&gt;
* ip6tables&lt;br /&gt;
* iptables-save&lt;br /&gt;
* iptables-restore &lt;br /&gt;
* ip6tables-save&lt;br /&gt;
* ip6tables-restore &lt;br /&gt;
* ipset&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;334.4 Virtual Private Networks (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should be familiar with the use of OpenVPN, IPsec and WireGuard to set up remote access and site to site VPNs.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the principles of bridged and routed VPNs&lt;br /&gt;
* Understand the principles and major differences of the OpenVPN, IPsec, IKEv2 and WireGuard protocols&lt;br /&gt;
* Configure and operate OpenVPN servers and clients&lt;br /&gt;
* Configure and operate IPsec servers and clients using strongSwan&lt;br /&gt;
* Configure and operate WireGuard servers and clients&lt;br /&gt;
* Awareness of L2TP&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* /etc/openvpn/&lt;br /&gt;
* openvpn&lt;br /&gt;
* /etc/strongswan.conf&lt;br /&gt;
* /etc/strongswan.d/&lt;br /&gt;
* /etc/swanctl/swanctl.conf&lt;br /&gt;
* /etc/swanctl/&lt;br /&gt;
* swanctl&lt;br /&gt;
* /etc/wireguard/&lt;br /&gt;
* wg&lt;br /&gt;
* ip&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 335: Threats and Vulnerability Assessment&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.1 Common Security Vulnerabilities and Threats (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates should understand the principle of major types of security vulnerabilities and threats.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Conceptual understanding of threats against individual nodes&lt;br /&gt;
* Conceptual understanding of threats against networks&lt;br /&gt;
* Conceptual understanding of threats against application&lt;br /&gt;
* Conceptual understanding of threats against credentials and confidentiality&lt;br /&gt;
* Conceptual understanding of honeypots&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* Trojans&lt;br /&gt;
* Viruses&lt;br /&gt;
* Rootkits&lt;br /&gt;
* Keylogger&lt;br /&gt;
* DoS and DDoS&lt;br /&gt;
* Man in the Middle&lt;br /&gt;
* ARP and NDP forgery&lt;br /&gt;
* Rogue Access Points, Routers and DHCP servers&lt;br /&gt;
* Link layer address and IP address spoofing&lt;br /&gt;
* Buffer Overflows&lt;br /&gt;
* SQL and Code Injections&lt;br /&gt;
* Cross Site Scripting&lt;br /&gt;
* Cross Site Request Forgery&lt;br /&gt;
* Privilege escalation&lt;br /&gt;
* Brute Force Attacks&lt;br /&gt;
* Rainbow tables&lt;br /&gt;
* Phishing&lt;br /&gt;
* Social Engineering&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;335.2 Penetration Testing (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | Candidates understand the concepts of penetration testing, including an understand of commonly used penetration testing tools. Furthermore, candidates should be able to use nmap to verify the effectiveness of network security measures.&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
* Understand the concepts of penetration testing and ethical hacking&lt;br /&gt;
* Understand legal implications of penetration testing&lt;br /&gt;
* Understand the phases of penetration tests, such as active and passive information gathering, enumeration, gaining access, privilege escalation, access maintenance, covering tracks&lt;br /&gt;
* Understand the architecture and components of Metasploit, including Metasploit module types and how Metasploit integrates various security tools&lt;br /&gt;
* Use nmap to scan networks and hosts, including different scan methods, version scans and operating system recognition&lt;br /&gt;
* Understand the concepts of Nmap Scripting Engine and execute existing scripts&lt;br /&gt;
* Awareness of Kali Linux, Armitage and the Social Engineer Toolkit (SET)&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
* nmap&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5408</id>
		<title>LPIC-300 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5408"/>
		<updated>2020-02-25T12:58:23Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]は[[LPIC-3 300 Objectives V1|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0(JA)| 日本語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 301:  Sambaの基礎&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.1  Sambaの概念と構造 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
様々なSambaサーバのプロセスと、Sambaが様々な役割で利用されるときに使われるネットワーキングプロトコルを含む、基本的なSambaの概念を理解している。Sambaのバージョンは4.8以上に対応しています。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 様々なSambaのデーモンとコポーネントの役割の理解。&lt;br /&gt;
* ヘテロジーニアスネットワークに関する重要な課題の理解。&lt;br /&gt;
* SMB/CIFSやActive Directoryを利用したネットワークサービスとポートに関する理解。&lt;br /&gt;
* SMBのプロトコルバージョン1.0, 2.0, 2.1, 3.0の主要機能の違いの理解。&lt;br /&gt;
* Samba 3とSamba 4の違いの理解。&lt;br /&gt;
* Samba VFSモジュール知識。&lt;br /&gt;
* Samba ClusteringとCTDBの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smbd, nmbd, samba, winbindd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.2 Sambaの設定 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaデーモンの設定ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Sambaサーバでの、ファイルベースの設定の管理。&lt;br /&gt;
* Sambaサーバでの、レジストリベースでの設定の管理。&lt;br /&gt;
* Sambaの設定におけるパラメータや変数の管理。&lt;br /&gt;
* Sambaサーバの役割とセキュリティモードの理解。&lt;br /&gt;
* TLSを利用したSambaの設定。&lt;br /&gt;
* Sambaの設定の正当性チェック。&lt;br /&gt;
* Sambaにおける設定の問題の、トラブルシュートとデバッグ。&lt;br /&gt;
* Sambaサーバの設定に利用されるWindowsツールの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** server string&lt;br /&gt;
** server services&lt;br /&gt;
** tls enabled&lt;br /&gt;
** tls keyfile&lt;br /&gt;
** tls certfile&lt;br /&gt;
** tls dh params file&lt;br /&gt;
** tls cafile&lt;br /&gt;
** config backend&lt;br /&gt;
** registry shares&lt;br /&gt;
** include&lt;br /&gt;
** vfs objects&lt;br /&gt;
* samba-regedit&lt;br /&gt;
* HKLM\Software\Samba\&lt;br /&gt;
* REG_SZ, REG_MULTI_SZ&lt;br /&gt;
* testparm&lt;br /&gt;
* net registry (関連したサブコマンドを含む)&lt;br /&gt;
* Microsoft RSAT Tools&lt;br /&gt;
* Microsoft MMC&lt;br /&gt;
* Microsoft ADSI Edit&lt;br /&gt;
* Microsoft LDP&lt;br /&gt;
* Microsoft Regedit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.3 Sambaの通常のメンテナンス (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaでインストールされた、様々なツールやユーティリティの知識がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ドメインコントローラやファイルサーバとしての、Sambaサービスの起動と停止。&lt;br /&gt;
* 動作しているSambaデーモンのモニタと操作&lt;br /&gt;
* TDBファイルの、バックアップとレストア。&lt;br /&gt;
* Active Directoryドメインコントローラのバックアップとレストア。&lt;br /&gt;
* アクティブディレクトリドメインコントローラの、バックアップとリカバリの方針の理解。&lt;br /&gt;
* アクティブディレクトリドメインコントローラでの、仮想化の影響の理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* systemctl&lt;br /&gt;
* smbcontrol (関連するサブコマンドを含む)&lt;br /&gt;
* smbstatus&lt;br /&gt;
* tdbbackup&lt;br /&gt;
* tdbrestore&lt;br /&gt;
* samba-tool domain backup (サブコマンドを含む)&lt;br /&gt;
* Virtual Machine Generation Identifier&lt;br /&gt;
* Virtual Machine Snapshots&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.4 Sambaのトラブルシューティング (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaの問題を分析しトラブルシューティングすることができる。TDBファイルで動作しているだけではなく、アクティブディレクトリで動作しているSambaサーバの、LDAPの内容にアクセスしたり修正したりすることができる。さらに、デバッグのために既存のアクティブディレクトリの別名クローンを作成することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 特定のデバッグクラスやクライアントに特化したログのための、ログレベルを設定するなどの、Sambaのログ機能を設定する&lt;br /&gt;
* Sambaパスワードデータベースに問い合わせや修正を行う。&lt;br /&gt;
* 重要なTDBファイルの内容を理解する。&lt;br /&gt;
* TDBファイルの内容を表示し編集する。&lt;br /&gt;
* TDBファイルの破損を認識する。&lt;br /&gt;
* Samba LDAPディレクトリのオブジェクトにアクセスしたり修正する。&lt;br /&gt;
* LDAP recycle binを有効にし利用する。&lt;br /&gt;
* ドメインコントローラーのデータベースの生合成を確認する。&lt;br /&gt;
* ドメインコントローラの別名を作成する。&lt;br /&gt;
* Sambaイベントログ出力の知識&lt;br /&gt;
* rpcclientを利用し、Samba Server上で情報を問い合わせる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** log level&lt;br /&gt;
** debuglevel&lt;br /&gt;
* /var/log/samba/&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* registry.tdb&lt;br /&gt;
* secrets.tdb&lt;br /&gt;
* tdbdump&lt;br /&gt;
* tdbtool&lt;br /&gt;
* ldbsearch&lt;br /&gt;
* ldbmodify&lt;br /&gt;
* ldbedit&lt;br /&gt;
* ldbadd&lt;br /&gt;
* ldbdel&lt;br /&gt;
* LDIF&lt;br /&gt;
* samba-tool dbcheck&lt;br /&gt;
* samba-tool domain backup (関連したサブコマンドを含む)&lt;br /&gt;
* rpcclient&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 302: Sambaとアクティブディレクトリドメイン&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.1 アクティブディレクトリドメインコントローラとしてのSamba  (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure Samba as an Active Directory domain controller. This includes managing an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* アクティブディレクトリの概念を理解する。&lt;br /&gt;
* （DNS, Kerberos, NTP, LDAP, CIFS, MS-RPC等の）アクティブディレクトリで利用するネットワークサービスの概念を理解する。&lt;br /&gt;
* Sambaを利用して、新たにアクティブディレクトリドメインの設定をすることができる&lt;br /&gt;
* 既存のアクティブディレクトリドメインに、Sambaドメインコントローラーを追加する。&lt;br /&gt;
* ドメインコントローラを降格させたり、オンラインから削除しオフラインにする。&lt;br /&gt;
* アクティブディレクトリのレプリケーションを検証する。&lt;br /&gt;
* グローバルカタログとPartial Attribute Set(=部分的な属性セット）を理解し、問い合わせる。&lt;br /&gt;
* ドメインの機能レベルの理解と設定をする。&lt;br /&gt;
* アクティブディレクトリフォレストとドメイントラストの理解と設定をする。&lt;br /&gt;
* サブネット割り当てを含む、アクティブディレクトリサイトの理解と設定をする。&lt;br /&gt;
* 停止時の影響を含む、FSMOの役割の理解と管理。&lt;br /&gt;
* 認証監査ログを設定する。&lt;br /&gt;
* rsyncやrobocopyを利用して、システムボリューム(SYSVOL)を設定する。&lt;br /&gt;
* ntpdとSambaの導入。&lt;br /&gt;
* Windows NT4ドメインの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** server role&lt;br /&gt;
** log level&lt;br /&gt;
* samba-tool domain (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool fsmo (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool drs (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool sites (関連するサブコマンドを含む)&lt;br /&gt;
* rsync&lt;br /&gt;
* rsync.conf&lt;br /&gt;
* /var/lib/samba/sysvol&lt;br /&gt;
* robocopy&lt;br /&gt;
* ntpd.conf&lt;br /&gt;
** ntpsigndsocket&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.2 アクティブディレクトリの名前解決 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Sambaの内部DNSサーバについて詳しい必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* アクティブディレクトリドメインコントローラとしてのSambaのDNSを理解し管理できる。&lt;br /&gt;
* Samba DNSのDNSレコードの管理。&lt;br /&gt;
* DNSフォワーディング&lt;br /&gt;
* アクティブディレクトリでの名前の標準化&lt;br /&gt;
* DNSマルチキャスト&lt;br /&gt;
* BIND9のDLZ DNSバックエンドの知識&lt;br /&gt;
* NetBIOS名前解決とWINSの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** DNS フォワーダー&lt;br /&gt;
** DNSアップデートの許可&lt;br /&gt;
** マルチキャストDNS登録&lt;br /&gt;
* samba-tool dns (サブコマンドを含む)&lt;br /&gt;
* samba_dnsupdate&lt;br /&gt;
* dig&lt;br /&gt;
* host&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.3 アクティブディレクトリのユーザ管理 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
スタンドアロンサーバやSambaベースのアクティブディレクトリ上のユーザやグループのアカウントを管理する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* スタンドアロンサーバやSamba ADで、ユーザカウントやユーザグループを管理する。&lt;br /&gt;
* ユーザアカウント管理ツールの知識。&lt;br /&gt;
* アクティブディレクトリで、特定のユーザ/ユーザグループに管理上の許可を委譲する。&lt;br /&gt;
* パスワードの有効期限の設定と、変更要求の設定。&lt;br /&gt;
* パスワードポリシーとPSO(Password Setting Objects)の管理。&lt;br /&gt;
* プリンシパルとSID(DN, GUID)の識別。&lt;br /&gt;
* ユーザプリンシパルネーム(User Principal Name, UPN)とユーザプリンシパルネームサフィックス(User Principal Name Suffix, UPNS)の理解。&lt;br /&gt;
* セキュリティグループとディストリビューショングループの理解と管理。&lt;br /&gt;
* LDAPのセキュリティプリンシパル属性の理解と管理。&lt;br /&gt;
* Samba ADでのRFC2307属性の管理と理解。&lt;br /&gt;
* ユーザアカウントへの、Kerberosサービスプリンシパルネームの割り当て。&lt;br /&gt;
* 特定のプリンシパルに対する、Kerberosキーテーブルのエクスポート。&lt;br /&gt;
* LDAPアカウントマネージャーの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* samba-tool user (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool group (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool domain passwordsettings&lt;br /&gt;
* samba-tool domain exportkeytab&lt;br /&gt;
* samba-tool spn (関連するサブコマンドを含む)&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.4 Sambaドメインメンバーシップ (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Sambaサーバを、すでに存在しているアクティブディレクトリのドメインに参加させ、ユーザにサーバを利用させるように認証する。これには、Winbindサービスのインストールと設定も含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Sambaを、既存のADドメインに参加させる。&lt;br /&gt;
* IDマッピングを含む、Winbindサービスを設定する。&lt;br /&gt;
* 様々なマッピングのバックエンドを含む、WinbindのIDマッピングの理解と設定。&lt;br /&gt;
* Winbindを利用するための、PAMとNSSの設定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** realm&lt;br /&gt;
** workgroup&lt;br /&gt;
** idmap config&lt;br /&gt;
** winbind enumerate users&lt;br /&gt;
** winbind enumerate groups&lt;br /&gt;
** winbind offline logon&lt;br /&gt;
** winbind separator&lt;br /&gt;
** template shell&lt;br /&gt;
** template homedir&lt;br /&gt;
** allow trusted domains&lt;br /&gt;
* idmap_ad&lt;br /&gt;
* idmap_autorid&lt;br /&gt;
* idmap_ldap&lt;br /&gt;
* idmap_rfc2307&lt;br /&gt;
* idmap_rid&lt;br /&gt;
* idmap_tdb&lt;br /&gt;
* idmap_tdb2&lt;br /&gt;
* net ads (関連するサブコマンドを含む)&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* libnss_winbind&lt;br /&gt;
* libpam_winbind&lt;br /&gt;
* getent&lt;br /&gt;
* wbinfo&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.5 Sambaのローカルユーザの管理(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
スタンドアロンのSambaサーバ上で、ローカルのユーザを作成し管理する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ローカルパスワードデータベースを設定する。&lt;br /&gt;
* パスワード同期を機能させる。&lt;br /&gt;
* 異なるpassdbバックエンドの知識。&lt;br /&gt;
* Samba passdb間でのデータ変換&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** passdb backend&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/group&lt;br /&gt;
* pam_smbpass.so&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 303: Samba共有の設定&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.1 ファイル共有の設定 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
SambaでCIFSファイル共有を作成、設定する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* CIFSファイル共有を作成、設定する。&lt;br /&gt;
* Sambaの共有アクセス設定パラメータの管理&lt;br /&gt;
* レジストリベースの共有設定の利用&lt;br /&gt;
* プロファイルとユーザのホーム共有の管理。&lt;br /&gt;
* ファイルサービスのマイグレーションの計画。&lt;br /&gt;
* IPC$へのアクセス制限。&lt;br /&gt;
* ユーザ共有の知識。&lt;br /&gt;
* スナップショット・シャドウコピーと、監査ログをサポートするモジュールを含む、存在するVFSモジュールでの、通常機能の知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** path&lt;br /&gt;
** browsable&lt;br /&gt;
** writable / write ok / read only&lt;br /&gt;
** valid users&lt;br /&gt;
** invalid users&lt;br /&gt;
** read list&lt;br /&gt;
** write list&lt;br /&gt;
** guest ok&lt;br /&gt;
** hosts allow / allow hosts&lt;br /&gt;
** hosts deny / deny hosts&lt;br /&gt;
** copy&lt;br /&gt;
** hide unreadable&lt;br /&gt;
** hide unwritable files&lt;br /&gt;
** hide dot files&lt;br /&gt;
** hide special files&lt;br /&gt;
** veto files&lt;br /&gt;
** delete veto files&lt;br /&gt;
* [homes]&lt;br /&gt;
* [IPC$]&lt;br /&gt;
* smbcquotas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.2 ファイル共有のセキュリティ (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxのファイルシステム上での、CIFS共有のファイルパーミッションを理解する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリの所有権とパーミッションの施行。&lt;br /&gt;
* 共有とフォルダの、アクセス制御リスト(ACL)の管理。&lt;br /&gt;
* POSIX、拡張POSIX、Windowsアクセス制御リスト(ACL)の理解。&lt;br /&gt;
* Sambaが、Windowsのアクセス制御リスト(ACL)をLinuxのアクセス制御リスト(ACL)の中で保存し、属性を拡張させているかの理解。&lt;br /&gt;
* プロファイルとホームフォルダ共有のためのアクセス制御リスト(ACL)の設定&lt;br /&gt;
* CIFS接続での、暗号化の設定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** create mask / create mode&lt;br /&gt;
** directory mask / directory mode&lt;br /&gt;
** force create mode&lt;br /&gt;
** force directory mode&lt;br /&gt;
** force user&lt;br /&gt;
** force group / group&lt;br /&gt;
** profile acls&lt;br /&gt;
** inherit acls&lt;br /&gt;
** map acl inherit&lt;br /&gt;
** store dos attributes&lt;br /&gt;
** vfs objects&lt;br /&gt;
** smb encrypt&lt;br /&gt;
* chown&lt;br /&gt;
* chmod&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* smbcacls&lt;br /&gt;
* sharesec&lt;br /&gt;
* SeDiskOperatorPrivilege&lt;br /&gt;
* vfs_acl_xattr&lt;br /&gt;
* vfs_acl_tdb&lt;br /&gt;
* samba-tool ntacl (関連するサブコマンドを含む)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.3 DFS共有の設定 (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
SambaでDFS共有を作成し管理できる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* DFSの理解&lt;br /&gt;
* DFS共有の設定&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** host msdfs&lt;br /&gt;
** msdfs root&lt;br /&gt;
** msdfs proxy&lt;br /&gt;
* ln&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.4 プリント共有の設定 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaでプリント共有を作成・管理することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* raw印刷を含むSamba印刷機能の理解&lt;br /&gt;
* プリント共有の作成と設定&lt;br /&gt;
* SambaとCUPSの間での統合の設定&lt;br /&gt;
* Windowsのプリンタドライバーの管理と、プリンタドライバーのダウンロードの設定&lt;br /&gt;
*「プリンタドライバの追加ウイザード」を利用した、Windows上でプリンタドライバのアップロード&lt;br /&gt;
* ドライバ設定の事前設定&lt;br /&gt;
* 用紙サイズと書式の設定&lt;br /&gt;
* サポートされているドライババージョン&lt;br /&gt;
* 信頼されたプリンタサーバへのGPOオプションの管理&lt;br /&gt;
* spoolssdの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** printing&lt;br /&gt;
** printable / print ok&lt;br /&gt;
** printcap name / printcap&lt;br /&gt;
** spoolss: architecture = Windows x64&lt;br /&gt;
* [printers]&lt;br /&gt;
* [print$]&lt;br /&gt;
* CUPS&lt;br /&gt;
* cupsd.conf&lt;br /&gt;
* /var/spool/samba/&lt;br /&gt;
* smbspool&lt;br /&gt;
* rpcclient (トピックに関連したコマンドの実行(enumdrivers, enumprinters, setdriver)&lt;br /&gt;
* net (トピックに関連したコマンド)&lt;br /&gt;
* SePrintOperatorPrivilege&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 304: Sambaクライアントの設定&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.1 Linux認証クライアント (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ユーザアカウントの管理と認証に知識がある。これには、パスワードポリシーを強制させるだけではなく、NSS, PAM SSSD, Kerberosやローカルとリモートのディレクトリサービスや認証のメカニズムが含まれている。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* NSSとPAMの理解と設定&lt;br /&gt;
* パスワードの複雑性ポリシーと、一定期間でパスワードの変更を強制。&lt;br /&gt;
* 新規ユーザのホームディレクトリを作成。&lt;br /&gt;
* ログイン試行の失敗の後に、アカウントを自動的にロック&lt;br /&gt;
* LDAPから情報を取得する、NSSとPAMを設定する。&lt;br /&gt;
* アクティブディレクトリ、IPA、LDAP、Kerberosドメインとローカルのシステム認証データベースに対して、SSSD認証を設定する&lt;br /&gt;
* SSSDを利用して、ローカルのアカウントを管理する&lt;br /&gt;
* Kerberosチケットの取得と管理&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/login.defs&lt;br /&gt;
* pam_ldap.so&lt;br /&gt;
* ldap.conf&lt;br /&gt;
* pam_krb5.so&lt;br /&gt;
* pam_cracklib.so&lt;br /&gt;
* pam_tally2.so&lt;br /&gt;
* pam_faillock.so&lt;br /&gt;
* pam_mkhomedir.so&lt;br /&gt;
* chage&lt;br /&gt;
* faillog&lt;br /&gt;
* sssd&lt;br /&gt;
* sssd.conf&lt;br /&gt;
* sss_override&lt;br /&gt;
* sss_cache&lt;br /&gt;
* sss_debuglevel&lt;br /&gt;
* sss_user* and sss_group*&lt;br /&gt;
* /var/lib/sss/db/&lt;br /&gt;
* krb5.conf&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
* kdestroy&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.2 Linux CIFSクライアント (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxクライアントから、リモートのCIFS共有を利用することができる。これには、クライアント側でのCIFS証明書の管理や、リモートACLやクォータの管理が含まれています。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Linuxクライアントから、リモートのCIFS共有にアクセスする。&lt;br /&gt;
* Linuxクライアント上で、リモート上でCIFS共有をマウントする。&lt;br /&gt;
* 自動的にホームディレクトリをマウントする。&lt;br /&gt;
* CIFS証明書を、安全に保管し管理する。&lt;br /&gt;
* リモートのCIFS共有の、パーミッションやファイルの所有権を理解し、管理する。&lt;br /&gt;
* CIFS共有のクォータを理解し管理する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
* smbclient (関連するサブコマンドを含む)&lt;br /&gt;
* mount&lt;br /&gt;
* mount.cifs&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* pam_mount.so&lt;br /&gt;
* pam_mount.conf.xml&lt;br /&gt;
* cifscreds&lt;br /&gt;
* getcifsacl&lt;br /&gt;
* setcifsacl&lt;br /&gt;
* smbcquotas&lt;br /&gt;
* cifsiostat&lt;br /&gt;
* smbget&lt;br /&gt;
* smbtar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.3 Windowsクライアント (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Windowsホストから、CIFSとプリント共有にアクセスし、それらのホストをアクティブディレクトリに参加させることができる。さらに、GPOを利用しWindowsホストを管理し、リモートのWindowsホストにアクセスすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Windowsホストをセットアップし利用する方法を理解している&lt;br /&gt;
* Windowsホストをアクティブディレクトリのドメインに参加させる&lt;br /&gt;
* Windowsクライアントから、リモートのCIFS共有にアクセスする。&lt;br /&gt;
* Windowsクライアントからリモートのプリンタに印刷する、設定を行う。&lt;br /&gt;
* Windowsホスト上で、ファイルとプリンタの共有を設定する。&lt;br /&gt;
* GPOの概念・構造・性能を理解している。&lt;br /&gt;
* GPOを作成・修正し、GPOをマシンやユーザに適用する。&lt;br /&gt;
* リモートのWindowデスクトップにアクセスする。&lt;br /&gt;
* ログオンスクリプトを作成し設定する。&lt;br /&gt;
* アクティブディレクトリユーザに対する、ローミングプロファイルを設定する。&lt;br /&gt;
* プロファイルフォルダリダイレクトを設定できる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** logon path&lt;br /&gt;
** logon script&lt;br /&gt;
* net (Windowコマンド;関連するすべてのサブコマンドを含む)&lt;br /&gt;
* samba-tool gpo (関連するすべてのサブコマンドを含む)&lt;br /&gt;
* gpoupdate ((Windowコマンド)&lt;br /&gt;
* rdesktop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 305: Linuxのアイデンティティ管理とファイル共有&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.1 FreeIPAのインストールとメンテナンス (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
通常の設定とデフォルトのサービスを利用して、FreeIPAドメインを設定し管理することができる。これには、レプリケーションを設定し、ドメインにクライアントを参加させることを含みます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* サーバサイドだけではなく、クライアントサイドを含むFreeIPAの機能・構造を理解している。&lt;br /&gt;
* FreeIPAサーバをインストールする。&lt;br /&gt;
* 通常の設定とデフォルトのサービスを利用して、FreeIPAドメインを設定・管理する。&lt;br /&gt;
* レプリケーショントポロジを理解し、FreeIPAのレプリケーションを設定する。&lt;br /&gt;
* クライアントをFreeIPAドメインに参加させる。&lt;br /&gt;
* ipa-backupの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-server-install&lt;br /&gt;
* ipa-replica-prepare&lt;br /&gt;
* ipa-replica-install&lt;br /&gt;
* ipa-client-install&lt;br /&gt;
* ipactl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.2 FreeIPAエンティティ管理 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
FreeIPAドメインでユーザ、ホスト、サービスを管理することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ユーザアカウントとグループを管理する&lt;br /&gt;
* ホスト、ホストグループ、サービスを管理する。&lt;br /&gt;
* IPAアクセスコントロール許可、特権、ロールの方針を理解する。&lt;br /&gt;
* IDのビューを理解する。&lt;br /&gt;
* FreeIPAにおいて、ホストベースドのアクセスコントロールだけではなく、sudo, autos, SSH, SELinux, NISのインテーグレーション&lt;br /&gt;
* FreeIPA CAの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa (user-*, stageuser-* and group-* and idview-* に関連するサブコマンドを含む)&lt;br /&gt;
* ipa (host-*, hostgroup-*, service-* and getkeytab に関連するサブコマンドを含む)&lt;br /&gt;
* ipa (permission-*, privilege-*, and role-* に関連するサブコマンドを含む)&lt;br /&gt;
* ipctl&lt;br /&gt;
* ipa-advice&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.3 FreeIPAのアクティブディレクトリインテグレーション (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
FreeIPAとアクティブディレクトリドメインの間で、クロスフォレストトラストの設定ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Kerberosクロスレルムトラストを利用した、FreeIPAとアクティブディレクトリの設定&lt;br /&gt;
* FreeIPAでのIDレンジの設定&lt;br /&gt;
* FreeIPAで、外部非POSIXグループの理解と管理。&lt;br /&gt;
* Microsoft Privilege Attribute Certificatesと、FreeIPAでの実現方法の知識&lt;br /&gt;
* FreeIPAとアクティブディレクトリインテグレーションを元にした、レプリケーションの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-adtrust-install&lt;br /&gt;
* ipa (trust-*, idrange-* and group-* に関連した知識)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.4  ネットワークファイルシステム(NFS) (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
NFSv4を利用できる。IDマッピング、NFSv4のACL、NFSのKerberos認証の理解。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 主なNFSv4機能の知識。&lt;br /&gt;
* NFSv4サーバとクライアントの、設定と管理。&lt;br /&gt;
* NFSv4 pseudoファイルシステムの理解と利用。&lt;br /&gt;
* NFSv4 ACLの理解と利用&lt;br /&gt;
* NFSv4の認証にKerberosを使用&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* exportfs&lt;br /&gt;
* /etc/exports&lt;br /&gt;
* /etc/idmapd.conf&lt;br /&gt;
* nfs4_editfacl&lt;br /&gt;
* nfs4_getfacl&lt;br /&gt;
* nfs4_setfacl&lt;br /&gt;
* mount (NFS mountの共通のオプションを含む)&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-3_300_Objectives_V3.0(JA)&amp;diff=5407</id>
		<title>LPIC-3 300 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-3_300_Objectives_V3.0(JA)&amp;diff=5407"/>
		<updated>2020-02-25T01:24:16Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: Created page with &amp;quot; __FORCETOC__  ==はじめに==  これは、LPIC-3 認定試験に必要な項目です。  &amp;lt;br /&amp;gt;  ==バージョン情報==  この試験範囲は、...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]は[[LPIC-3 300 Objectives V1|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0(JA)| 日本語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 301:  Sambaの基礎&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.1  Sambaの概念と構造 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
様々なSambaサーバのプロセスと、Sambaが様々な役割で利用されるときに使われるネットワーキングプロトコルを含む、基本的なSambaの概念を理解している。Sambaのバージョンは4.8以上に対応しています。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 様々なSambaのデーモンとコポーネントの役割の理解。&lt;br /&gt;
* ヘテロジーニアスネットワークに関する重要な課題の理解。&lt;br /&gt;
* SMB/CIFSやActive Directoryを利用したネットワークサービスとポートに関する理解。&lt;br /&gt;
* SMBのプロトコルバージョン1.0, 2.0, 2.1, 3.0の主要機能の違いの理解。&lt;br /&gt;
* Samba 3とSamba 4の違いの理解。&lt;br /&gt;
* Samba VFSモジュール知識。&lt;br /&gt;
* Samba ClusteringとCTDBの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smbd, nmbd, samba, winbindd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.2 Sambaの設定 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaデーモンの設定ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Sambaサーバでの、ファイルベースの設定の管理。&lt;br /&gt;
* Sambaサーバでの、レジストリベースでの設定の管理。&lt;br /&gt;
* Sambaの設定におけるパラメータや変数の管理。&lt;br /&gt;
* Sambaサーバの役割とセキュリティモードの理解。&lt;br /&gt;
* TLSを利用したSambaの設定。&lt;br /&gt;
* Sambaの設定の正当性チェック。&lt;br /&gt;
* Sambaにおける設定の問題の、トラブルシュートとデバッグ。&lt;br /&gt;
* Sambaサーバの設定に利用されるWindowsツールの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** server string&lt;br /&gt;
** server services&lt;br /&gt;
** tls enabled&lt;br /&gt;
** tls keyfile&lt;br /&gt;
** tls certfile&lt;br /&gt;
** tls dh params file&lt;br /&gt;
** tls cafile&lt;br /&gt;
** config backend&lt;br /&gt;
** registry shares&lt;br /&gt;
** include&lt;br /&gt;
** vfs objects&lt;br /&gt;
* samba-regedit&lt;br /&gt;
* HKLM\Software\Samba\&lt;br /&gt;
* REG_SZ, REG_MULTI_SZ&lt;br /&gt;
* testparm&lt;br /&gt;
* net registry (関連したサブコマンドを含む)&lt;br /&gt;
* Microsoft RSAT Tools&lt;br /&gt;
* Microsoft MMC&lt;br /&gt;
* Microsoft ADSI Edit&lt;br /&gt;
* Microsoft LDP&lt;br /&gt;
* Microsoft Regedit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.3 Sambaの通常のメンテナンス (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaでインストールされた、様々なツールやユーティリティの知識がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ドメインコントローラやファイルサーバとしての、Sambaサービスの起動と停止。&lt;br /&gt;
* 動作しているSambaデーモンのモニタと操作&lt;br /&gt;
* TDBファイルの、バックアップとレストア。&lt;br /&gt;
* Active Directoryドメインコントローラのバックアップとレストア。&lt;br /&gt;
* アクティブディレクトリドメインコントローラの、バックアップとリカバリの方針の理解。&lt;br /&gt;
* アクティブディレクトリドメインコントローラでの、仮想化の影響の理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* systemctl&lt;br /&gt;
* smbcontrol (関連するサブコマンドを含む)&lt;br /&gt;
* smbstatus&lt;br /&gt;
* tdbbackup&lt;br /&gt;
* tdbrestore&lt;br /&gt;
* samba-tool domain backup (サブコマンドを含む)&lt;br /&gt;
* Virtual Machine Generation Identifier&lt;br /&gt;
* Virtual Machine Snapshots&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.4 Sambaのトラブルシューティング (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaの問題を分析しトラブルシューティングすることができる。TDBファイルで動作しているだけではなく、アクティブディレクトリで動作しているSambaサーバの、LDAPの内容にアクセスしたり修正したりすることができる。さらに、デバッグのために既存のアクティブディレクトリの別名クローンを作成することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 特定のデバッグクラスやクライアントに特化したログのための、ログレベルを設定するなどの、Sambaのログ機能を設定する&lt;br /&gt;
* Sambaパスワードデータベースに問い合わせや修正を行う。&lt;br /&gt;
* 重要なTDBファイルの内容を理解する。&lt;br /&gt;
* TDBファイルの内容を表示し編集する。&lt;br /&gt;
* TDBファイルの破損を認識する。&lt;br /&gt;
* Samba LDAPディレクトリのオブジェクトにアクセスしたり修正する。&lt;br /&gt;
* LDAP recycle binを有効にし利用する。&lt;br /&gt;
* ドメインコントローラーのデータベースの生合成を確認する。&lt;br /&gt;
* ドメインコントローラの別名を作成する。&lt;br /&gt;
* Sambaイベントログ出力の知識&lt;br /&gt;
* rpcclientを利用し、Samba Server上で情報を問い合わせる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** log level&lt;br /&gt;
** debuglevel&lt;br /&gt;
* /var/log/samba/&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* registry.tdb&lt;br /&gt;
* secrets.tdb&lt;br /&gt;
* tdbdump&lt;br /&gt;
* tdbtool&lt;br /&gt;
* ldbsearch&lt;br /&gt;
* ldbmodify&lt;br /&gt;
* ldbedit&lt;br /&gt;
* ldbadd&lt;br /&gt;
* ldbdel&lt;br /&gt;
* LDIF&lt;br /&gt;
* samba-tool dbcheck&lt;br /&gt;
* samba-tool domain backup (関連したサブコマンドを含む)&lt;br /&gt;
* rpcclient&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 302: Sambaとアクティブディレクトリドメイン&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.1 アクティブディレクトリドメインコントローラとしてのSamba  (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure Samba as an Active Directory domain controller. This includes managing an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* アクティブディレクトリの概念を理解する。&lt;br /&gt;
* （DNS, Kerberos, NTP, LDAP, CIFS, MS-RPC等の）アクティブディレクトリで利用するネットワークサービスの概念を理解する。&lt;br /&gt;
* Sambaを利用して、新たにアクティブディレクトリドメインの設定をすることができる&lt;br /&gt;
* 既存のアクティブディレクトリドメインに、Sambaドメインコントローラーを追加する。&lt;br /&gt;
* ドメインコントローラを降格させたり、オンラインから削除しオフラインにする。&lt;br /&gt;
* アクティブディレクトリのレプリケーションを検証する。&lt;br /&gt;
* グローバルカタログとPartial Attribute Set(=部分的な属性セット）を理解し、問い合わせる。&lt;br /&gt;
* ドメインの機能レベルの理解と設定をする。&lt;br /&gt;
* アクティブディレクトリフォレストとドメイントラストの理解と設定をする。&lt;br /&gt;
* サブネット割り当てを含む、アクティブディレクトリサイトの理解と設定をする。&lt;br /&gt;
* 停止時の影響を含む、FSMOの役割の理解と管理。&lt;br /&gt;
* 認証監査ログを設定する。&lt;br /&gt;
* rsyncやrobocopyを利用して、システムボリューム(SYSVOL)を設定する。&lt;br /&gt;
* ntpdとSambaの導入。&lt;br /&gt;
* Windows NT4ドメインの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** server role&lt;br /&gt;
** log level&lt;br /&gt;
* samba-tool domain (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool fsmo (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool drs (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool sites (関連するサブコマンドを含む)&lt;br /&gt;
* rsync&lt;br /&gt;
* rsync.conf&lt;br /&gt;
* /var/lib/samba/sysvol&lt;br /&gt;
* robocopy&lt;br /&gt;
* ntpd.conf&lt;br /&gt;
** ntpsigndsocket&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.2 アクティブディレクトリの名前解決 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Sambaの内部DNSサーバについて詳しい必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* アクティブディレクトリドメインコントローラとしてのSambaのDNSを理解し管理できる。&lt;br /&gt;
* Samba DNSのDNSレコードの管理。&lt;br /&gt;
* DNSフォワーディング&lt;br /&gt;
* アクティブディレクトリでの名前の標準化&lt;br /&gt;
* DNSマルチキャスト&lt;br /&gt;
* BIND9のDLZ DNSバックエンドの知識&lt;br /&gt;
* NetBIOS名前解決とWINSの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** DNS フォワーダー&lt;br /&gt;
** DNSアップデートの許可&lt;br /&gt;
** マルチキャストDNS登録&lt;br /&gt;
* samba-tool dns (サブコマンドを含む)&lt;br /&gt;
* samba_dnsupdate&lt;br /&gt;
* dig&lt;br /&gt;
* host&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.3 アクティブディレクトリのユーザ管理 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
スタンドアロンサーバやSambaベースのアクティブディレクトリ上のユーザやグループのアカウントを管理する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* スタンドアロンサーバやSamba ADで、ユーザカウントやユーザグループを管理する。&lt;br /&gt;
* ユーザアカウント管理ツールの知識。&lt;br /&gt;
* アクティブディレクトリで、特定のユーザ/ユーザグループに管理上の許可を委譲する。&lt;br /&gt;
* パスワードの有効期限の設定と、変更要求の設定。&lt;br /&gt;
* パスワードポリシーとPSO(Password Setting Objects)の管理。&lt;br /&gt;
* プリンシパルとSID(DN, GUID)の識別。&lt;br /&gt;
* ユーザプリンシパルネーム(User Principal Name, UPN)とユーザプリンシパルネームサフィックス(User Principal Name Suffix, UPNS)の理解。&lt;br /&gt;
* セキュリティグループとディストリビューショングループの理解と管理。&lt;br /&gt;
* LDAPのセキュリティプリンシパル属性の理解と管理。&lt;br /&gt;
* Samba ADでのRFC2307属性の管理と理解。&lt;br /&gt;
* ユーザアカウントへの、Kerberosサービスプリンシパルネームの割り当て。&lt;br /&gt;
* 特定のプリンシパルに対する、Kerberosキーテーブルのエクスポート。&lt;br /&gt;
* LDAPアカウントマネージャーの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* samba-tool user (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool group (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool domain passwordsettings&lt;br /&gt;
* samba-tool domain exportkeytab&lt;br /&gt;
* samba-tool spn (関連するサブコマンドを含む)&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.4 Sambaドメインメンバーシップ (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Sambaサーバを、すでに存在しているアクティブディレクトリのドメインに参加させ、ユーザにサーバを利用させるように認証する。これには、Winbindサービスのインストールと設定も含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Sambaを、既存のADドメインに参加させる。&lt;br /&gt;
* IDマッピングを含む、Winbindサービスを設定する。&lt;br /&gt;
* 様々なマッピングのバックエンドを含む、WinbindのIDマッピングの理解と設定。&lt;br /&gt;
* Winbindを利用するための、PAMとNSSの設定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** realm&lt;br /&gt;
** workgroup&lt;br /&gt;
** idmap config&lt;br /&gt;
** winbind enumerate users&lt;br /&gt;
** winbind enumerate groups&lt;br /&gt;
** winbind offline logon&lt;br /&gt;
** winbind separator&lt;br /&gt;
** template shell&lt;br /&gt;
** template homedir&lt;br /&gt;
** allow trusted domains&lt;br /&gt;
* idmap_ad&lt;br /&gt;
* idmap_autorid&lt;br /&gt;
* idmap_ldap&lt;br /&gt;
* idmap_rfc2307&lt;br /&gt;
* idmap_rid&lt;br /&gt;
* idmap_tdb&lt;br /&gt;
* idmap_tdb2&lt;br /&gt;
* net ads (関連するサブコマンドを含む)&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* libnss_winbind&lt;br /&gt;
* libpam_winbind&lt;br /&gt;
* getent&lt;br /&gt;
* wbinfo&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.5 Sambaのローカルユーザの管理(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
スタンドアロンのSambaサーバ上で、ローカルのユーザを作成し管理する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ローカルパスワードデータベースを設定する。&lt;br /&gt;
* パスワード同期を機能させる。&lt;br /&gt;
* 異なるpassdbバックエンドの知識。&lt;br /&gt;
* Samba passdb間でのデータ変換&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** passdb backend&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/group&lt;br /&gt;
* pam_smbpass.so&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 303: Samba共有の設定&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.1 ファイル共有の設定 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
SambaでCIFSファイル共有を作成、設定する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* CIFSファイル共有を作成、設定する。&lt;br /&gt;
* Sambaの共有アクセス設定パラメータの管理&lt;br /&gt;
* レジストリベースの共有設定の利用&lt;br /&gt;
* プロファイルとユーザのホーム共有の管理。&lt;br /&gt;
* ファイルサービスのマイグレーションの計画。&lt;br /&gt;
* IPC$へのアクセス制限。&lt;br /&gt;
* ユーザ共有の知識。&lt;br /&gt;
* スナップショット・シャドウコピーと、監査ログをサポートするモジュールを含む、存在するVFSモジュールでの、通常機能の知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** path&lt;br /&gt;
** browsable&lt;br /&gt;
** writable / write ok / read only&lt;br /&gt;
** valid users&lt;br /&gt;
** invalid users&lt;br /&gt;
** read list&lt;br /&gt;
** write list&lt;br /&gt;
** guest ok&lt;br /&gt;
** hosts allow / allow hosts&lt;br /&gt;
** hosts deny / deny hosts&lt;br /&gt;
** copy&lt;br /&gt;
** hide unreadable&lt;br /&gt;
** hide unwritable files&lt;br /&gt;
** hide dot files&lt;br /&gt;
** hide special files&lt;br /&gt;
** veto files&lt;br /&gt;
** delete veto files&lt;br /&gt;
* [homes]&lt;br /&gt;
* [IPC$]&lt;br /&gt;
* smbcquotas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.2 ファイル共有のセキュリティ (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxのファイルシステム上での、CIFS共有のファイルパーミッションを理解する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリの所有権とパーミッションの施行。&lt;br /&gt;
* 共有とフォルダの、アクセス制御リスト(ACL)の管理。&lt;br /&gt;
* POSIX、拡張POSIX、Windowsアクセス制御リスト(ACL)の理解。&lt;br /&gt;
* Sambaが、Windowsのアクセス制御リスト(ACL)をLinuxのアクセス制御リスト(ACL)の中で保存し、属性を拡張させているかの理解。&lt;br /&gt;
* プロファイルとホームフォルダ共有のためのアクセス制御リスト(ACL)の設定&lt;br /&gt;
* CIFS接続での、暗号化の設定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** create mask / create mode&lt;br /&gt;
** directory mask / directory mode&lt;br /&gt;
** force create mode&lt;br /&gt;
** force directory mode&lt;br /&gt;
** force user&lt;br /&gt;
** force group / group&lt;br /&gt;
** profile acls&lt;br /&gt;
** inherit acls&lt;br /&gt;
** map acl inherit&lt;br /&gt;
** store dos attributes&lt;br /&gt;
** vfs objects&lt;br /&gt;
** smb encrypt&lt;br /&gt;
* chown&lt;br /&gt;
* chmod&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* smbcacls&lt;br /&gt;
* sharesec&lt;br /&gt;
* SeDiskOperatorPrivilege&lt;br /&gt;
* vfs_acl_xattr&lt;br /&gt;
* vfs_acl_tdb&lt;br /&gt;
* samba-tool ntacl (関連するサブコマンドを含む)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.3 DFS共有の設定 (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
SambaでDFS共有を作成し管理できる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* DFSの理解&lt;br /&gt;
* DFS共有の設定&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** host msdfs&lt;br /&gt;
** msdfs root&lt;br /&gt;
** msdfs proxy&lt;br /&gt;
* ln&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.4 プリント共有の設定 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaでプリント共有を作成・管理することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* raw印刷を含むSamba印刷機能の理解&lt;br /&gt;
* プリント共有の作成と設定&lt;br /&gt;
* SambaとCUPSの間での統合の設定&lt;br /&gt;
* Windowsのプリンタドライバーの管理と、プリンタドライバーのダウンロードの設定&lt;br /&gt;
*「プリンタドライバの追加ウイザード」を利用した、Windows上でプリンタドライバのアップロード&lt;br /&gt;
* ドライバ設定の事前設定&lt;br /&gt;
* 用紙サイズと書式の設定&lt;br /&gt;
* サポートされているドライババージョン&lt;br /&gt;
* 信頼されたプリンタサーバへのGPOオプションの管理&lt;br /&gt;
* spoolssdの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** printing&lt;br /&gt;
** printable / print ok&lt;br /&gt;
** printcap name / printcap&lt;br /&gt;
** spoolss: architecture = Windows x64&lt;br /&gt;
* [printers]&lt;br /&gt;
* [print$]&lt;br /&gt;
* CUPS&lt;br /&gt;
* cupsd.conf&lt;br /&gt;
* /var/spool/samba/&lt;br /&gt;
* smbspool&lt;br /&gt;
* rpcclient (トピックに関連したコマンドの実行(enumdrivers, enumprinters, setdriver)&lt;br /&gt;
* net (トピックに関連したコマンド)&lt;br /&gt;
* SePrintOperatorPrivilege&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 304: Sambaクライアントの設定&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.1 Linux認証クライアント (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ユーザアカウントの管理と認証に知識がある。これには、パスワードポリシーを強制させるだけではなく、NSS, PAM SSSD, Kerberosやローカルとリモートのディレクトリサービスや認証のメカニズムが含まれている。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* NSSとPAMの理解と設定&lt;br /&gt;
* パスワードの複雑性ポリシーと、一定期間でパスワードの変更を強制。&lt;br /&gt;
* 新規ユーザのホームディレクトリを作成。&lt;br /&gt;
* ログイン試行の失敗の後に、アカウントを自動的にロック&lt;br /&gt;
* LDAPから情報を取得する、NSSとPAMを設定する。&lt;br /&gt;
* アクティブディレクトリ、IPA、LDAP、Kerberosドメインとローカルのシステム認証データベースに対して、SSSD認証を設定する&lt;br /&gt;
* SSSDを利用して、ローカルのアカウントを管理する&lt;br /&gt;
* Kerberosチケットの取得と管理&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/login.defs&lt;br /&gt;
* pam_ldap.so&lt;br /&gt;
* ldap.conf&lt;br /&gt;
* pam_krb5.so&lt;br /&gt;
* pam_cracklib.so&lt;br /&gt;
* pam_tally2.so&lt;br /&gt;
* pam_faillock.so&lt;br /&gt;
* pam_mkhomedir.so&lt;br /&gt;
* chage&lt;br /&gt;
* faillog&lt;br /&gt;
* sssd&lt;br /&gt;
* sssd.conf&lt;br /&gt;
* sss_override&lt;br /&gt;
* sss_cache&lt;br /&gt;
* sss_debuglevel&lt;br /&gt;
* sss_user* and sss_group*&lt;br /&gt;
* /var/lib/sss/db/&lt;br /&gt;
* krb5.conf&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
* kdestroy&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.2 Linux CIFSクライアント (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxクライアントから、リモートのCIFS共有を利用することができる。これには、クライアント側でのCIFS証明書の管理や、リモートACLやクォータの管理が含まれています。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Linuxクライアントから、リモートのCIFS共有にアクセスする。&lt;br /&gt;
* Linuxクライアント上で、リモート上でCIFS共有をマウントする。&lt;br /&gt;
* 自動的にホームディレクトリをマウントする。&lt;br /&gt;
* CIFS証明書を、安全に保管し管理する。&lt;br /&gt;
* リモートのCIFS共有の、パーミッションやファイルの所有権を理解し、管理する。&lt;br /&gt;
* CIFS共有のクォータを理解し管理する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
* smbclient (関連するサブコマンドを含む)&lt;br /&gt;
* mount&lt;br /&gt;
* mount.cifs&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* pam_mount.so&lt;br /&gt;
* pam_mount.conf.xml&lt;br /&gt;
* cifscreds&lt;br /&gt;
* getcifsacl&lt;br /&gt;
* setcifsacl&lt;br /&gt;
* smbcquotas&lt;br /&gt;
* cifsiostat&lt;br /&gt;
* smbget&lt;br /&gt;
* smbtar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.3 Windowsクライアント (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Windowsホストから、CIFSとプリント共有にアクセスし、それらのホストをアクティブディレクトリに参加させることができる。さらに、GPOを利用しWindowsホストを管理し、リモートのWindowsホストにアクセスすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Windowsホストをセットアップし利用する方法を理解している&lt;br /&gt;
* Windowsホストをアクティブディレクトリのドメインに参加させる&lt;br /&gt;
* Windowsクライアントから、リモートのCIFS共有にアクセスする。&lt;br /&gt;
* Windowsクライアントからリモートのプリンタに印刷する、設定を行う。&lt;br /&gt;
* Windowsホスト上で、ファイルとプリンタの共有を設定する。&lt;br /&gt;
* GPOの概念・構造・性能を理解している。&lt;br /&gt;
* GPOを作成・修正し、GPOをマシンやユーザに適用する。&lt;br /&gt;
* リモートのWindowデスクトップにアクセスする。&lt;br /&gt;
* ログオンスクリプトを作成し設定する。&lt;br /&gt;
* アクティブディレクトリユーザに対する、ローミングプロファイルを設定する。&lt;br /&gt;
* プロファイルフォルダリダイレクトを設定できる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** logon path&lt;br /&gt;
** logon script&lt;br /&gt;
* net (Windowコマンド;関連するすべてのサブコマンドを含む)&lt;br /&gt;
* samba-tool gpo (関連するすべてのサブコマンドを含む)&lt;br /&gt;
* gpoupdate ((Windowコマンド)&lt;br /&gt;
* rdesktop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 305: Linuxのアイデンティティ管理とファイル共有&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.1 FreeIPAのインストールとメンテナンス (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
通常の設定とデフォルトのサービスを利用して、FreeIPAドメインを設定し管理することができる。これには、レプリケーションを設定し、ドメインにクライアントを参加させることを含みます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* サーバサイドだけではなく、クライアントサイドを含むFreeIPAの機能・構造を理解している。&lt;br /&gt;
* FreeIPAサーバをインストールする。&lt;br /&gt;
* 通常の設定とデフォルトのサービスを利用して、FreeIPAドメインを設定・管理する。&lt;br /&gt;
* レプリケーショントポロジを理解し、FreeIPAのレプリケーションを設定する。&lt;br /&gt;
* クライアントをFreeIPAドメインに参加させる。&lt;br /&gt;
* ipa-backupの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-server-install&lt;br /&gt;
* ipa-replica-prepare&lt;br /&gt;
* ipa-replica-install&lt;br /&gt;
* ipa-client-install&lt;br /&gt;
* ipactl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.2 FreeIPAエンティティ管理 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
FreeIPAドメインでユーザ、ホスト、サービスを管理することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ユーザアカウントとグループを管理する&lt;br /&gt;
* ホスト、ホストグループ、サービスを管理する。&lt;br /&gt;
* IPAアクセスコントロール許可、特権、ロールの方針を理解する。&lt;br /&gt;
* IDのビューを理解する。&lt;br /&gt;
* FreeIPAにおいて、ホストベースドのアクセスコントロールだけではなく、sudo, autos, SSH, SELinux, NISのインテーグレーション&lt;br /&gt;
* FreeIPA CAの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa (user-*, stageuser-* and group-* and idview-* に関連するサブコマンドを含む)&lt;br /&gt;
* ipa (host-*, hostgroup-*, service-* and getkeytab に関連するサブコマンドを含む)&lt;br /&gt;
* ipa (permission-*, privilege-*, and role-* に関連するサブコマンドを含む)&lt;br /&gt;
* ipctl&lt;br /&gt;
* ipa-advice&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.3 FreeIPAのアクティブディレクトリインテグレーション (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
FreeIPAとアクティブディレクトリドメインの間で、クロスフォレストトラストの設定ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Kerberosクロスレルムトラストを利用した、FreeIPAとアクティブディレクトリの設定&lt;br /&gt;
* FreeIPAでのIDレンジの設定&lt;br /&gt;
* FreeIPAで、外部非POSIXグループの理解と管理。&lt;br /&gt;
* Microsoft Privilege Attribute Certificatesと、FreeIPAでの実現方法の知識&lt;br /&gt;
* FreeIPAとアクティブディレクトリインテグレーションを元にした、レプリケーションの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-adtrust-install&lt;br /&gt;
* ipa (trust-*, idrange-* and group-* に関連した知識)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.4  ネットワークファイルシステム(NFS) (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
NFSv4を利用できる。IDマッピング、NFSv4のACL、NFSのKerberos認証の理解。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 主なNFSv4機能の知識。&lt;br /&gt;
* NFSv4サーバとクライアントの、設定と管理。&lt;br /&gt;
* NFSv4 pseudoファイルシステムの理解と利用。&lt;br /&gt;
* NFSv4 ACLの理解と利用&lt;br /&gt;
* NFSv4の認証にKerberosを使用&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* exportfs&lt;br /&gt;
* /etc/exports&lt;br /&gt;
* /etc/idmapd.conf&lt;br /&gt;
* nfs4_editfacl&lt;br /&gt;
* nfs4_getfacl&lt;br /&gt;
* nfs4_setfacl&lt;br /&gt;
* mount (NFS mountの共通のオプションを含む)&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5406</id>
		<title>LPIC-300 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5406"/>
		<updated>2020-02-24T16:07:58Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]は[[LPIC-3 300 Objectives V1|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0(JA)| 日本語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 301:  Sambaの基礎&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.1  Sambaの概念と構造 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
様々なSambaサーバのプロセスと、Sambaが様々な役割で利用されるときに使われるネットワーキングプロトコルを含む、基本的なSambaの概念を理解している。Sambaのバージョンは4.8以上に対応しています。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 様々なSambaのデーモンとコポーネントの役割の理解。&lt;br /&gt;
* ヘテロジーニアスネットワークに関する重要な課題の理解。&lt;br /&gt;
* SMB/CIFSやActive Directoryを利用したネットワークサービスとポートに関する理解。&lt;br /&gt;
* SMBのプロトコルバージョン1.0, 2.0, 2.1, 3.0の主要機能の違いの理解。&lt;br /&gt;
* Samba 3とSamba 4の違いの理解。&lt;br /&gt;
* Samba VFSモジュール知識。&lt;br /&gt;
* Samba ClusteringとCTDBの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smbd, nmbd, samba, winbindd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.2 Sambaの設定 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaデーモンの設定ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Sambaサーバでの、ファイルベースの設定の管理。&lt;br /&gt;
* Sambaサーバでの、レジストリベースでの設定の管理。&lt;br /&gt;
* Sambaの設定におけるパラメータや変数の管理。&lt;br /&gt;
* Sambaサーバの役割とセキュリティモードの理解。&lt;br /&gt;
* TLSを利用したSambaの設定。&lt;br /&gt;
* Sambaの設定の正当性チェック。&lt;br /&gt;
* Sambaにおける設定の問題の、トラブルシュートとデバッグ。&lt;br /&gt;
* Sambaサーバの設定に利用されるWindowsツールの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** server string&lt;br /&gt;
** server services&lt;br /&gt;
** tls enabled&lt;br /&gt;
** tls keyfile&lt;br /&gt;
** tls certfile&lt;br /&gt;
** tls dh params file&lt;br /&gt;
** tls cafile&lt;br /&gt;
** config backend&lt;br /&gt;
** registry shares&lt;br /&gt;
** include&lt;br /&gt;
** vfs objects&lt;br /&gt;
* samba-regedit&lt;br /&gt;
* HKLM\Software\Samba\&lt;br /&gt;
* REG_SZ, REG_MULTI_SZ&lt;br /&gt;
* testparm&lt;br /&gt;
* net registry (関連したサブコマンドを含む)&lt;br /&gt;
* Microsoft RSAT Tools&lt;br /&gt;
* Microsoft MMC&lt;br /&gt;
* Microsoft ADSI Edit&lt;br /&gt;
* Microsoft LDP&lt;br /&gt;
* Microsoft Regedit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.3 Sambaの通常のメンテナンス (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaでインストールされた、様々なツールやユーティリティの知識がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ドメインコントローラやファイルサーバとしての、Sambaサービスの起動と停止。&lt;br /&gt;
* 動作しているSambaデーモンのモニタと操作&lt;br /&gt;
* TDBファイルの、バックアップとレストア。&lt;br /&gt;
* Active Directoryドメインコントローラのバックアップとレストア。&lt;br /&gt;
* アクティブディレクトリドメインコントローラの、バックアップとリカバリの方針の理解。&lt;br /&gt;
* アクティブディレクトリドメインコントローラでの、仮想化の影響の理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* systemctl&lt;br /&gt;
* smbcontrol (関連するサブコマンドを含む)&lt;br /&gt;
* smbstatus&lt;br /&gt;
* tdbbackup&lt;br /&gt;
* tdbrestore&lt;br /&gt;
* samba-tool domain backup (サブコマンドを含む)&lt;br /&gt;
* Virtual Machine Generation Identifier&lt;br /&gt;
* Virtual Machine Snapshots&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.4 Sambaのトラブルシューティング (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaの問題を分析しトラブルシューティングすることができる。TDBファイルで動作しているだけではなく、アクティブディレクトリで動作しているSambaサーバの、LDAPの内容にアクセスしたり修正したりすることができる。さらに、デバッグのために既存のアクティブディレクトリの別名クローンを作成することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 特定のデバッグクラスやクライアントに特化したログのための、ログレベルを設定するなどの、Sambaのログ機能を設定する&lt;br /&gt;
* Sambaパスワードデータベースに問い合わせや修正を行う。&lt;br /&gt;
* 重要なTDBファイルの内容を理解する。&lt;br /&gt;
* TDBファイルの内容を表示し編集する。&lt;br /&gt;
* TDBファイルの破損を認識する。&lt;br /&gt;
* Samba LDAPディレクトリのオブジェクトにアクセスしたり修正する。&lt;br /&gt;
* LDAP recycle binを有効にし利用する。&lt;br /&gt;
* ドメインコントローラーのデータベースの生合成を確認する。&lt;br /&gt;
* ドメインコントローラの別名を作成する。&lt;br /&gt;
* Sambaイベントログ出力の知識&lt;br /&gt;
* rpcclientを利用し、Samba Server上で情報を問い合わせる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** log level&lt;br /&gt;
** debuglevel&lt;br /&gt;
* /var/log/samba/&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* registry.tdb&lt;br /&gt;
* secrets.tdb&lt;br /&gt;
* tdbdump&lt;br /&gt;
* tdbtool&lt;br /&gt;
* ldbsearch&lt;br /&gt;
* ldbmodify&lt;br /&gt;
* ldbedit&lt;br /&gt;
* ldbadd&lt;br /&gt;
* ldbdel&lt;br /&gt;
* LDIF&lt;br /&gt;
* samba-tool dbcheck&lt;br /&gt;
* samba-tool domain backup (関連したサブコマンドを含む)&lt;br /&gt;
* rpcclient&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 302: Sambaとアクティブディレクトリドメイン&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.1 アクティブディレクトリドメインコントローラとしてのSamba  (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure Samba as an Active Directory domain controller. This includes managing an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* アクティブディレクトリの概念を理解する。&lt;br /&gt;
* （DNS, Kerberos, NTP, LDAP, CIFS, MS-RPC等の）アクティブディレクトリで利用するネットワークサービスの概念を理解する。&lt;br /&gt;
* Sambaを利用して、新たにアクティブディレクトリドメインの設定をすることができる&lt;br /&gt;
* 既存のアクティブディレクトリドメインに、Sambaドメインコントローラーを追加する。&lt;br /&gt;
* ドメインコントローラを降格させたり、オンラインから削除しオフラインにする。&lt;br /&gt;
* アクティブディレクトリのレプリケーションを検証する。&lt;br /&gt;
* グローバルカタログとPartial Attribute Set(=部分的な属性セット）を理解し、問い合わせる。&lt;br /&gt;
* ドメインの機能レベルの理解と設定をする。&lt;br /&gt;
* アクティブディレクトリフォレストとドメイントラストの理解と設定をする。&lt;br /&gt;
* サブネット割り当てを含む、アクティブディレクトリサイトの理解と設定をする。&lt;br /&gt;
* 停止時の影響を含む、FSMOの役割の理解と管理。&lt;br /&gt;
* 認証監査ログを設定する。&lt;br /&gt;
* rsyncやrobocopyを利用して、システムボリューム(SYSVOL)を設定する。&lt;br /&gt;
* ntpdとSambaの導入。&lt;br /&gt;
* Windows NT4ドメインの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** server role&lt;br /&gt;
** log level&lt;br /&gt;
* samba-tool domain (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool fsmo (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool drs (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool sites (関連するサブコマンドを含む)&lt;br /&gt;
* rsync&lt;br /&gt;
* rsync.conf&lt;br /&gt;
* /var/lib/samba/sysvol&lt;br /&gt;
* robocopy&lt;br /&gt;
* ntpd.conf&lt;br /&gt;
** ntpsigndsocket&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.2 アクティブディレクトリの名前解決 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Sambaの内部DNSサーバについて詳しい必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* アクティブディレクトリドメインコントローラとしてのSambaのDNSを理解し管理できる。&lt;br /&gt;
* Samba DNSのDNSレコードの管理。&lt;br /&gt;
* DNSフォワーディング&lt;br /&gt;
* アクティブディレクトリでの名前の標準化&lt;br /&gt;
* DNSマルチキャスト&lt;br /&gt;
* BIND9のDLZ DNSバックエンドの知識&lt;br /&gt;
* NetBIOS名前解決とWINSの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** DNS フォワーダー&lt;br /&gt;
** DNSアップデートの許可&lt;br /&gt;
** マルチキャストDNS登録&lt;br /&gt;
* samba-tool dns (サブコマンドを含む)&lt;br /&gt;
* samba_dnsupdate&lt;br /&gt;
* dig&lt;br /&gt;
* host&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.3 アクティブディレクトリのユーザ管理 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
スタンドアロンサーバやSambaベースのアクティブディレクトリ上のユーザやグループのアカウントを管理する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* スタンドアロンサーバやSamba ADで、ユーザカウントやユーザグループを管理する。&lt;br /&gt;
* ユーザアカウント管理ツールの知識。&lt;br /&gt;
* アクティブディレクトリで、特定のユーザ/ユーザグループに管理上の許可を委譲する。&lt;br /&gt;
* パスワードの有効期限の設定と、変更要求の設定。&lt;br /&gt;
* パスワードポリシーとPSO(Password Setting Objects)の管理。&lt;br /&gt;
* プリンシパルとSID(DN, GUID)の識別。&lt;br /&gt;
* ユーザプリンシパルネーム(User Principal Name, UPN)とユーザプリンシパルネームサフィックス(User Principal Name Suffix, UPNS)の理解。&lt;br /&gt;
* セキュリティグループとディストリビューショングループの理解と管理。&lt;br /&gt;
* LDAPのセキュリティプリンシパル属性の理解と管理。&lt;br /&gt;
* Samba ADでのRFC2307属性の管理と理解。&lt;br /&gt;
* ユーザアカウントへの、Kerberosサービスプリンシパルネームの割り当て。&lt;br /&gt;
* 特定のプリンシパルに対する、Kerberosキーテーブルのエクスポート。&lt;br /&gt;
* LDAPアカウントマネージャーの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* samba-tool user (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool group (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool domain passwordsettings&lt;br /&gt;
* samba-tool domain exportkeytab&lt;br /&gt;
* samba-tool spn (関連するサブコマンドを含む)&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.4 Sambaドメインメンバーシップ (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Sambaサーバを、すでに存在しているアクティブディレクトリのドメインに参加させ、ユーザにサーバを利用させるように認証する。これには、Winbindサービスのインストールと設定も含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Sambaを、既存のADドメインに参加させる。&lt;br /&gt;
* IDマッピングを含む、Winbindサービスを設定する。&lt;br /&gt;
* 様々なマッピングのバックエンドを含む、WinbindのIDマッピングの理解と設定。&lt;br /&gt;
* Winbindを利用するための、PAMとNSSの設定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** realm&lt;br /&gt;
** workgroup&lt;br /&gt;
** idmap config&lt;br /&gt;
** winbind enumerate users&lt;br /&gt;
** winbind enumerate groups&lt;br /&gt;
** winbind offline logon&lt;br /&gt;
** winbind separator&lt;br /&gt;
** template shell&lt;br /&gt;
** template homedir&lt;br /&gt;
** allow trusted domains&lt;br /&gt;
* idmap_ad&lt;br /&gt;
* idmap_autorid&lt;br /&gt;
* idmap_ldap&lt;br /&gt;
* idmap_rfc2307&lt;br /&gt;
* idmap_rid&lt;br /&gt;
* idmap_tdb&lt;br /&gt;
* idmap_tdb2&lt;br /&gt;
* net ads (関連するサブコマンドを含む)&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* libnss_winbind&lt;br /&gt;
* libpam_winbind&lt;br /&gt;
* getent&lt;br /&gt;
* wbinfo&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.5 Sambaのローカルユーザの管理(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
スタンドアロンのSambaサーバ上で、ローカルのユーザを作成し管理する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ローカルパスワードデータベースを設定する。&lt;br /&gt;
* パスワード同期を機能させる。&lt;br /&gt;
* 異なるpassdbバックエンドの知識。&lt;br /&gt;
* Samba passdb間でのデータ変換&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** passdb backend&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/group&lt;br /&gt;
* pam_smbpass.so&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 303: Samba共有の設定&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.1 ファイル共有の設定 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
SambaでCIFSファイル共有を作成、設定する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* CIFSファイル共有を作成、設定する。&lt;br /&gt;
* Sambaの共有アクセス設定パラメータの管理&lt;br /&gt;
* レジストリベースの共有設定の利用&lt;br /&gt;
* プロファイルとユーザのホーム共有の管理。&lt;br /&gt;
* ファイルサービスのマイグレーションの計画。&lt;br /&gt;
* IPC$へのアクセス制限。&lt;br /&gt;
* ユーザ共有の知識。&lt;br /&gt;
* スナップショット・シャドウコピーと、監査ログをサポートするモジュールを含む、存在するVFSモジュールでの、通常機能の知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** path&lt;br /&gt;
** browsable&lt;br /&gt;
** writable / write ok / read only&lt;br /&gt;
** valid users&lt;br /&gt;
** invalid users&lt;br /&gt;
** read list&lt;br /&gt;
** write list&lt;br /&gt;
** guest ok&lt;br /&gt;
** hosts allow / allow hosts&lt;br /&gt;
** hosts deny / deny hosts&lt;br /&gt;
** copy&lt;br /&gt;
** hide unreadable&lt;br /&gt;
** hide unwritable files&lt;br /&gt;
** hide dot files&lt;br /&gt;
** hide special files&lt;br /&gt;
** veto files&lt;br /&gt;
** delete veto files&lt;br /&gt;
* [homes]&lt;br /&gt;
* [IPC$]&lt;br /&gt;
* smbcquotas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.2 ファイル共有のセキュリティ (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxのファイルシステム上での、CIFS共有のファイルパーミッションを理解する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリの所有権とパーミッションの施行。&lt;br /&gt;
* 共有とフォルダの、アクセス制御リスト(ACL)の管理。&lt;br /&gt;
* POSIX、拡張POSIX、Windowsアクセス制御リスト(ACL)の理解。&lt;br /&gt;
* Sambaが、Windowsのアクセス制御リスト(ACL)をLinuxのアクセス制御リスト(ACL)の中で保存し、属性を拡張させているかの理解。&lt;br /&gt;
* プロファイルとホームフォルダ共有のためのアクセス制御リスト(ACL)の設定&lt;br /&gt;
* CIFS接続での、暗号化の設定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** create mask / create mode&lt;br /&gt;
** directory mask / directory mode&lt;br /&gt;
** force create mode&lt;br /&gt;
** force directory mode&lt;br /&gt;
** force user&lt;br /&gt;
** force group / group&lt;br /&gt;
** profile acls&lt;br /&gt;
** inherit acls&lt;br /&gt;
** map acl inherit&lt;br /&gt;
** store dos attributes&lt;br /&gt;
** vfs objects&lt;br /&gt;
** smb encrypt&lt;br /&gt;
* chown&lt;br /&gt;
* chmod&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* smbcacls&lt;br /&gt;
* sharesec&lt;br /&gt;
* SeDiskOperatorPrivilege&lt;br /&gt;
* vfs_acl_xattr&lt;br /&gt;
* vfs_acl_tdb&lt;br /&gt;
* samba-tool ntacl (関連するサブコマンドを含む)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.3 DFS共有の設定 (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
SambaでDFS共有を作成し管理できる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* DFSの理解&lt;br /&gt;
* DFS共有の設定&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** host msdfs&lt;br /&gt;
** msdfs root&lt;br /&gt;
** msdfs proxy&lt;br /&gt;
* ln&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.4 プリント共有の設定 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaでプリント共有を作成・管理することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* raw印刷を含むSamba印刷機能の理解&lt;br /&gt;
* プリント共有の作成と設定&lt;br /&gt;
* SambaとCUPSの間での統合の設定&lt;br /&gt;
* Windowsのプリンタドライバーの管理と、プリンタドライバーのダウンロードの設定&lt;br /&gt;
*「プリンタドライバの追加ウイザード」を利用した、Windows上でプリンタドライバのアップロード&lt;br /&gt;
* ドライバ設定の事前設定&lt;br /&gt;
* 用紙サイズと書式の設定&lt;br /&gt;
* サポートされているドライババージョン&lt;br /&gt;
* 信頼されたプリンタサーバへのGPOオプションの管理&lt;br /&gt;
* spoolssdの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** printing&lt;br /&gt;
** printable / print ok&lt;br /&gt;
** printcap name / printcap&lt;br /&gt;
** spoolss: architecture = Windows x64&lt;br /&gt;
* [printers]&lt;br /&gt;
* [print$]&lt;br /&gt;
* CUPS&lt;br /&gt;
* cupsd.conf&lt;br /&gt;
* /var/spool/samba/&lt;br /&gt;
* smbspool&lt;br /&gt;
* rpcclient (トピックに関連したコマンドの実行(enumdrivers, enumprinters, setdriver)&lt;br /&gt;
* net (トピックに関連したコマンド)&lt;br /&gt;
* SePrintOperatorPrivilege&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 304: Sambaクライアントの設定&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.1 Linux認証クライアント (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ユーザアカウントの管理と認証に知識がある。これには、パスワードポリシーを強制させるだけではなく、NSS, PAM SSSD, Kerberosやローカルとリモートのディレクトリサービスや認証のメカニズムが含まれている。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* NSSとPAMの理解と設定&lt;br /&gt;
* パスワードの複雑性ポリシーと、一定期間でパスワードの変更を強制。&lt;br /&gt;
* 新規ユーザのホームディレクトリを作成。&lt;br /&gt;
* ログイン試行の失敗の後に、アカウントを自動的にロック&lt;br /&gt;
* LDAPから情報を取得する、NSSとPAMを設定する。&lt;br /&gt;
* アクティブディレクトリ、IPA、LDAP、Kerberosドメインとローカルのシステム認証データベースに対して、SSSD認証を設定する&lt;br /&gt;
* SSSDを利用して、ローカルのアカウントを管理する&lt;br /&gt;
* Kerberosチケットの取得と管理&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/login.defs&lt;br /&gt;
* pam_ldap.so&lt;br /&gt;
* ldap.conf&lt;br /&gt;
* pam_krb5.so&lt;br /&gt;
* pam_cracklib.so&lt;br /&gt;
* pam_tally2.so&lt;br /&gt;
* pam_faillock.so&lt;br /&gt;
* pam_mkhomedir.so&lt;br /&gt;
* chage&lt;br /&gt;
* faillog&lt;br /&gt;
* sssd&lt;br /&gt;
* sssd.conf&lt;br /&gt;
* sss_override&lt;br /&gt;
* sss_cache&lt;br /&gt;
* sss_debuglevel&lt;br /&gt;
* sss_user* and sss_group*&lt;br /&gt;
* /var/lib/sss/db/&lt;br /&gt;
* krb5.conf&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
* kdestroy&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.2 Linux CIFSクライアント (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxクライアントから、リモートのCIFS共有を利用することができる。これには、クライアント側でのCIFS証明書の管理や、リモートACLやクォータの管理が含まれています。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Linuxクライアントから、リモートのCIFS共有にアクセスする。&lt;br /&gt;
* Linuxクライアント上で、リモート上でCIFS共有をマウントする。&lt;br /&gt;
* 自動的にホームディレクトリをマウントする。&lt;br /&gt;
* CIFS証明書を、安全に保管し管理する。&lt;br /&gt;
* リモートのCIFS共有の、パーミッションやファイルの所有権を理解し、管理する。&lt;br /&gt;
* CIFS共有のクォータを理解し管理する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
* smbclient (関連するサブコマンドを含む)&lt;br /&gt;
* mount&lt;br /&gt;
* mount.cifs&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* pam_mount.so&lt;br /&gt;
* pam_mount.conf.xml&lt;br /&gt;
* cifscreds&lt;br /&gt;
* getcifsacl&lt;br /&gt;
* setcifsacl&lt;br /&gt;
* smbcquotas&lt;br /&gt;
* cifsiostat&lt;br /&gt;
* smbget&lt;br /&gt;
* smbtar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.3 Windowsクライアント (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Windowsホストから、CIFSとプリント共有にアクセスし、それらのホストをアクティブディレクトリに参加させることができる。さらに、GPOを利用しWindowsホストを管理し、リモートのWindowsホストにアクセスすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Windowsホストをセットアップし利用する方法を理解している&lt;br /&gt;
* Windowsホストをアクティブディレクトリのドメインに参加させる&lt;br /&gt;
* Windowsクライアントから、リモートのCIFS共有にアクセスする。&lt;br /&gt;
* Windowsクライアントからリモートのプリンタに印刷する、設定を行う。&lt;br /&gt;
* Windowsホスト上で、ファイルとプリンタの共有を設定する。&lt;br /&gt;
* GPOの概念・構造・性能を理解している。&lt;br /&gt;
* GPOを作成・修正し、GPOをマシンやユーザに適用する。&lt;br /&gt;
* リモートのWindowデスクトップにアクセスする。&lt;br /&gt;
* ログオンスクリプトを作成し設定する。&lt;br /&gt;
* アクティブディレクトリユーザに対する、ローミングプロファイルを設定する。&lt;br /&gt;
* プロファイルフォルダリダイレクトを設定できる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** logon path&lt;br /&gt;
** logon script&lt;br /&gt;
* net (Windowコマンド;関連するすべてのサブコマンドを含む)&lt;br /&gt;
* samba-tool gpo (関連するすべてのサブコマンドを含む)&lt;br /&gt;
* gpoupdate ((Windowコマンド)&lt;br /&gt;
* rdesktop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 305: Linuxのアイデンティティ管理とファイル共有&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.1 FreeIPAのインストールとメンテナンス (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
通常の設定とデフォルトのサービスを利用して、FreeIPAドメインを設定し管理することができる。これには、レプリケーションを設定し、ドメインにクライアントを参加させることを含みます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* サーバサイドだけではなく、クライアントサイドを含むFreeIPAの機能・構造を理解している。&lt;br /&gt;
* FreeIPAサーバをインストールする。&lt;br /&gt;
* 通常の設定とデフォルトのサービスを利用して、FreeIPAドメインを設定・管理する。&lt;br /&gt;
* レプリケーショントポロジを理解し、FreeIPAのレプリケーションを設定する。&lt;br /&gt;
* クライアントをFreeIPAドメインに参加させる。&lt;br /&gt;
* ipa-backupの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-server-install&lt;br /&gt;
* ipa-replica-prepare&lt;br /&gt;
* ipa-replica-install&lt;br /&gt;
* ipa-client-install&lt;br /&gt;
* ipactl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.2 FreeIPAエンティティ管理 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
FreeIPAドメインでユーザ、ホスト、サービスを管理することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ユーザアカウントとグループを管理する&lt;br /&gt;
* ホスト、ホストグループ、サービスを管理する。&lt;br /&gt;
* IPAアクセスコントロール許可、特権、ロールの方針を理解する。&lt;br /&gt;
* IDのビューを理解する。&lt;br /&gt;
* FreeIPAにおいて、ホストベースドのアクセスコントロールだけではなく、sudo, autos, SSH, SELinux, NISのインテーグレーション&lt;br /&gt;
* FreeIPA CAの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa (user-*, stageuser-* and group-* and idview-* に関連するサブコマンドを含む)&lt;br /&gt;
* ipa (host-*, hostgroup-*, service-* and getkeytab に関連するサブコマンドを含む)&lt;br /&gt;
* ipa (permission-*, privilege-*, and role-* に関連するサブコマンドを含む)&lt;br /&gt;
* ipctl&lt;br /&gt;
* ipa-advice&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.3 FreeIPAのアクティブディレクトリインテグレーション (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
FreeIPAとアクティブディレクトリドメインの間で、クロスフォレストトラストの設定ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Kerberosクロスレルムトラストを利用した、FreeIPAとアクティブディレクトリの設定&lt;br /&gt;
* FreeIPAでのIDレンジの設定&lt;br /&gt;
* FreeIPAで、外部非POSIXグループの理解と管理。&lt;br /&gt;
* Microsoft Privilege Attribute Certificatesと、FreeIPAでの実現方法の知識&lt;br /&gt;
* FreeIPAとアクティブディレクトリインテグレーションを元にした、レプリケーションの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-adtrust-install&lt;br /&gt;
* ipa (trust-*, idrange-* and group-* に関連した知識)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.4  ネットワークファイルシステム(NFS) (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
NFSv4を利用できる。IDマッピング、NFSv4のACL、NFSのKerberos認証の理解。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 主なNFSv4機能の知識。&lt;br /&gt;
* NFSv4サーバとクライアントの、設定と管理。&lt;br /&gt;
* NFSv4 pseudoファイルシステムの理解と利用。&lt;br /&gt;
* NFSv4 ACLの理解と利用&lt;br /&gt;
* NFSv4の認証にKerberosを使用&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* exportfs&lt;br /&gt;
* /etc/exports&lt;br /&gt;
* /etc/idmapd.conf&lt;br /&gt;
* nfs4_editfacl&lt;br /&gt;
* nfs4_getfacl&lt;br /&gt;
* nfs4_setfacl&lt;br /&gt;
* mount (NFS mountの共通のオプションを含む)&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5405</id>
		<title>LPIC-300 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5405"/>
		<updated>2020-02-24T15:29:18Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]は[[LPIC-3 300 Objectives V1|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0(JA)| 日本語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 301:  Sambaの基礎&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.1  Sambaの概念と構造 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
様々なSambaサーバのプロセスと、Sambaが様々な役割で利用されるときに使われるネットワーキングプロトコルを含む、基本的なSambaの概念を理解している。Sambaのバージョンは4.8以上に対応しています。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 様々なSambaのデーモンとコポーネントの役割の理解。&lt;br /&gt;
* ヘテロジーニアスネットワークに関する重要な課題の理解。&lt;br /&gt;
* SMB/CIFSやActive Directoryを利用したネットワークサービスとポートに関する理解。&lt;br /&gt;
* SMBのプロトコルバージョン1.0, 2.0, 2.1, 3.0の主要機能の違いの理解。&lt;br /&gt;
* Samba 3とSamba 4の違いの理解。&lt;br /&gt;
* Samba VFSモジュール知識。&lt;br /&gt;
* Samba ClusteringとCTDBの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smbd, nmbd, samba, winbindd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.2 Sambaの設定 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaデーモンの設定ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Sambaサーバでの、ファイルベースの設定の管理。&lt;br /&gt;
* Sambaサーバでの、レジストリベースでの設定の管理。&lt;br /&gt;
* Sambaの設定におけるパラメータや変数の管理。&lt;br /&gt;
* Sambaサーバの役割とセキュリティモードの理解。&lt;br /&gt;
* TLSを利用したSambaの設定。&lt;br /&gt;
* Sambaの設定の正当性チェック。&lt;br /&gt;
* Sambaにおける設定の問題の、トラブルシュートとデバッグ。&lt;br /&gt;
* Sambaサーバの設定に利用されるWindowsツールの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** server string&lt;br /&gt;
** server services&lt;br /&gt;
** tls enabled&lt;br /&gt;
** tls keyfile&lt;br /&gt;
** tls certfile&lt;br /&gt;
** tls dh params file&lt;br /&gt;
** tls cafile&lt;br /&gt;
** config backend&lt;br /&gt;
** registry shares&lt;br /&gt;
** include&lt;br /&gt;
** vfs objects&lt;br /&gt;
* samba-regedit&lt;br /&gt;
* HKLM\Software\Samba\&lt;br /&gt;
* REG_SZ, REG_MULTI_SZ&lt;br /&gt;
* testparm&lt;br /&gt;
* net registry (関連したサブコマンドを含む)&lt;br /&gt;
* Microsoft RSAT Tools&lt;br /&gt;
* Microsoft MMC&lt;br /&gt;
* Microsoft ADSI Edit&lt;br /&gt;
* Microsoft LDP&lt;br /&gt;
* Microsoft Regedit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.3 Sambaの通常のメンテナンス (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaでインストールされた、様々なツールやユーティリティの知識がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ドメインコントローラやファイルサーバとしての、Sambaサービスの起動と停止。&lt;br /&gt;
* 動作しているSambaデーモンのモニタと操作&lt;br /&gt;
* TDBファイルの、バックアップとレストア。&lt;br /&gt;
* Active Directoryドメインコントローラのバックアップとレストア。&lt;br /&gt;
* アクティブディレクトリドメインコントローラの、バックアップとリカバリの方針の理解。&lt;br /&gt;
* アクティブディレクトリドメインコントローラでの、仮想化の影響の理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* systemctl&lt;br /&gt;
* smbcontrol (関連するサブコマンドを含む)&lt;br /&gt;
* smbstatus&lt;br /&gt;
* tdbbackup&lt;br /&gt;
* tdbrestore&lt;br /&gt;
* samba-tool domain backup (サブコマンドを含む)&lt;br /&gt;
* Virtual Machine Generation Identifier&lt;br /&gt;
* Virtual Machine Snapshots&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.4 Sambaのトラブルシューティング (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaの問題を分析しトラブルシューティングすることができる。TDBファイルで動作しているだけではなく、アクティブディレクトリで動作しているSambaサーバの、LDAPの内容にアクセスしたり修正したりすることができる。さらに、デバッグのために既存のアクティブディレクトリの別名クローンを作成することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 特定のデバッグクラスやクライアントに特化したログのための、ログレベルを設定するなどの、Sambaのログ機能を設定する&lt;br /&gt;
* Sambaパスワードデータベースに問い合わせや修正を行う。&lt;br /&gt;
* 重要なTDBファイルの内容を理解する。&lt;br /&gt;
* TDBファイルの内容を表示し編集する。&lt;br /&gt;
* TDBファイルの破損を認識する。&lt;br /&gt;
* Samba LDAPディレクトリのオブジェクトにアクセスしたり修正する。&lt;br /&gt;
* LDAP recycle binを有効にし利用する。&lt;br /&gt;
* ドメインコントローラーのデータベースの生合成を確認する。&lt;br /&gt;
* ドメインコントローラの別名を作成する。&lt;br /&gt;
* Sambaイベントログ出力の知識&lt;br /&gt;
* rpcclientを利用し、Samba Server上で情報を問い合わせる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** log level&lt;br /&gt;
** debuglevel&lt;br /&gt;
* /var/log/samba/&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* registry.tdb&lt;br /&gt;
* secrets.tdb&lt;br /&gt;
* tdbdump&lt;br /&gt;
* tdbtool&lt;br /&gt;
* ldbsearch&lt;br /&gt;
* ldbmodify&lt;br /&gt;
* ldbedit&lt;br /&gt;
* ldbadd&lt;br /&gt;
* ldbdel&lt;br /&gt;
* LDIF&lt;br /&gt;
* samba-tool dbcheck&lt;br /&gt;
* samba-tool domain backup (関連したサブコマンドを含む)&lt;br /&gt;
* rpcclient&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 302: Sambaとアクティブディレクトリドメイン&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.1 アクティブディレクトリドメインコントローラとしてのSamba  (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure Samba as an Active Directory domain controller. This includes managing an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* アクティブディレクトリの概念を理解する。&lt;br /&gt;
* （DNS, Kerberos, NTP, LDAP, CIFS, MS-RPC等の）アクティブディレクトリで利用するネットワークサービスの概念を理解する。&lt;br /&gt;
* Sambaを利用して、新たにアクティブディレクトリドメインの設定をすることができる&lt;br /&gt;
* 既存のアクティブディレクトリドメインに、Sambaドメインコントローラーを追加する。&lt;br /&gt;
* ドメインコントローラを降格させたり、オンラインから削除しオフラインにする。&lt;br /&gt;
* アクティブディレクトリのレプリケーションを検証する。&lt;br /&gt;
* グローバルカタログとPartial Attribute Set(=部分的な属性セット）を理解し、問い合わせる。&lt;br /&gt;
* ドメインの機能レベルの理解と設定をする。&lt;br /&gt;
* アクティブディレクトリフォレストとドメイントラストの理解と設定をする。&lt;br /&gt;
* サブネット割り当てを含む、アクティブディレクトリサイトの理解と設定をする。&lt;br /&gt;
* 停止時の影響を含む、FSMOの役割の理解と管理。&lt;br /&gt;
* 認証監査ログを設定する。&lt;br /&gt;
* rsyncやrobocopyを利用して、システムボリューム(SYSVOL)を設定する。&lt;br /&gt;
* ntpdとSambaの導入。&lt;br /&gt;
* Windows NT4ドメインの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** server role&lt;br /&gt;
** log level&lt;br /&gt;
* samba-tool domain (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool fsmo (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool drs (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool sites (関連するサブコマンドを含む)&lt;br /&gt;
* rsync&lt;br /&gt;
* rsync.conf&lt;br /&gt;
* /var/lib/samba/sysvol&lt;br /&gt;
* robocopy&lt;br /&gt;
* ntpd.conf&lt;br /&gt;
** ntpsigndsocket&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.2 アクティブディレクトリの名前解決 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Sambaの内部DNSサーバについて詳しい必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* アクティブディレクトリドメインコントローラとしてのSambaのDNSを理解し管理できる。&lt;br /&gt;
* Samba DNSのDNSレコードの管理。&lt;br /&gt;
* DNSフォワーディング&lt;br /&gt;
* アクティブディレクトリでの名前の標準化&lt;br /&gt;
* DNSマルチキャスト&lt;br /&gt;
* BIND9のDLZ DNSバックエンドの知識&lt;br /&gt;
* NetBIOS名前解決とWINSの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** DNS フォワーダー&lt;br /&gt;
** DNSアップデートの許可&lt;br /&gt;
** マルチキャストDNS登録&lt;br /&gt;
* samba-tool dns (サブコマンドを含む)&lt;br /&gt;
* samba_dnsupdate&lt;br /&gt;
* dig&lt;br /&gt;
* host&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.3 アクティブディレクトリのユーザ管理 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
スタンドアロンサーバやSambaベースのアクティブディレクトリ上のユーザやグループのアカウントを管理する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* スタンドアロンサーバやSamba ADで、ユーザカウントやユーザグループを管理する。&lt;br /&gt;
* ユーザアカウント管理ツールの知識。&lt;br /&gt;
* アクティブディレクトリで、特定のユーザ/ユーザグループに管理上の許可を委譲する。&lt;br /&gt;
* パスワードの有効期限の設定と、変更要求の設定。&lt;br /&gt;
* パスワードポリシーとPSO(Password Setting Objects)の管理。&lt;br /&gt;
* プリンシパルとSID(DN, GUID)の識別。&lt;br /&gt;
* ユーザプリンシパルネーム(User Principal Name, UPN)とユーザプリンシパルネームサフィックス(User Principal Name Suffix, UPNS)の理解。&lt;br /&gt;
* セキュリティグループとディストリビューショングループの理解と管理。&lt;br /&gt;
* LDAPのセキュリティプリンシパル属性の理解と管理。&lt;br /&gt;
* Samba ADでのRFC2307属性の管理と理解。&lt;br /&gt;
* ユーザアカウントへの、Kerberosサービスプリンシパルネームの割り当て。&lt;br /&gt;
* 特定のプリンシパルに対する、Kerberosキーテーブルのエクスポート。&lt;br /&gt;
* LDAPアカウントマネージャーの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* samba-tool user (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool group (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool domain passwordsettings&lt;br /&gt;
* samba-tool domain exportkeytab&lt;br /&gt;
* samba-tool spn (関連するサブコマンドを含む)&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.4 Sambaドメインメンバーシップ (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Sambaサーバを、すでに存在しているアクティブディレクトリのドメインに参加させ、ユーザにサーバを利用させるように認証する。これには、Winbindサービスのインストールと設定も含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Sambaを、既存のADドメインに参加させる。&lt;br /&gt;
* IDマッピングを含む、Winbindサービスを設定する。&lt;br /&gt;
* 様々なマッピングのバックエンドを含む、WinbindのIDマッピングの理解と設定。&lt;br /&gt;
* Winbindを利用するための、PAMとNSSの設定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** realm&lt;br /&gt;
** workgroup&lt;br /&gt;
** idmap config&lt;br /&gt;
** winbind enumerate users&lt;br /&gt;
** winbind enumerate groups&lt;br /&gt;
** winbind offline logon&lt;br /&gt;
** winbind separator&lt;br /&gt;
** template shell&lt;br /&gt;
** template homedir&lt;br /&gt;
** allow trusted domains&lt;br /&gt;
* idmap_ad&lt;br /&gt;
* idmap_autorid&lt;br /&gt;
* idmap_ldap&lt;br /&gt;
* idmap_rfc2307&lt;br /&gt;
* idmap_rid&lt;br /&gt;
* idmap_tdb&lt;br /&gt;
* idmap_tdb2&lt;br /&gt;
* net ads (関連するサブコマンドを含む)&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* libnss_winbind&lt;br /&gt;
* libpam_winbind&lt;br /&gt;
* getent&lt;br /&gt;
* wbinfo&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.5 Sambaのローカルユーザの管理(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
スタンドアロンのSambaサーバ上で、ローカルのユーザを作成し管理する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ローカルパスワードデータベースを設定する。&lt;br /&gt;
* パスワード同期を機能させる。&lt;br /&gt;
* 異なるpassdbバックエンドの知識。&lt;br /&gt;
* Samba passdb間でのデータ変換&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** passdb backend&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/group&lt;br /&gt;
* pam_smbpass.so&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 303: Samba共有の設定&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.1 ファイル共有の設定 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
SambaでCIFSファイル共有を作成、設定する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* CIFSファイル共有を作成、設定する。&lt;br /&gt;
* Sambaの共有アクセス設定パラメータの管理&lt;br /&gt;
* レジストリベースの共有設定の利用&lt;br /&gt;
* プロファイルとユーザのホーム共有の管理。&lt;br /&gt;
* ファイルサービスのマイグレーションの計画。&lt;br /&gt;
* IPC$へのアクセス制限。&lt;br /&gt;
* ユーザ共有の知識。&lt;br /&gt;
* スナップショット・シャドウコピーと、監査ログをサポートするモジュールを含む、存在するVFSモジュールでの、通常機能の知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** path&lt;br /&gt;
** browsable&lt;br /&gt;
** writable / write ok / read only&lt;br /&gt;
** valid users&lt;br /&gt;
** invalid users&lt;br /&gt;
** read list&lt;br /&gt;
** write list&lt;br /&gt;
** guest ok&lt;br /&gt;
** hosts allow / allow hosts&lt;br /&gt;
** hosts deny / deny hosts&lt;br /&gt;
** copy&lt;br /&gt;
** hide unreadable&lt;br /&gt;
** hide unwritable files&lt;br /&gt;
** hide dot files&lt;br /&gt;
** hide special files&lt;br /&gt;
** veto files&lt;br /&gt;
** delete veto files&lt;br /&gt;
* [homes]&lt;br /&gt;
* [IPC$]&lt;br /&gt;
* smbcquotas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.2 ファイル共有のセキュリティ (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Linuxのファイルシステム上での、CIFS共有のファイルパーミッションを理解する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリの所有権とパーミッションの施行。&lt;br /&gt;
* 共有とフォルダの、アクセス制御リスト(ACL)の管理。&lt;br /&gt;
* POSIX、拡張POSIX、Windowsアクセス制御リスト(ACL)の理解。&lt;br /&gt;
* Sambaが、Windowsのアクセス制御リスト(ACL)をLinuxのアクセス制御リスト(ACL)の中で保存し、属性を拡張させているかの理解。&lt;br /&gt;
* プロファイルとホームフォルダ共有のためのアクセス制御リスト(ACL)の設定&lt;br /&gt;
* CIFS接続での、暗号化の設定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** create mask / create mode&lt;br /&gt;
** directory mask / directory mode&lt;br /&gt;
** force create mode&lt;br /&gt;
** force directory mode&lt;br /&gt;
** force user&lt;br /&gt;
** force group / group&lt;br /&gt;
** profile acls&lt;br /&gt;
** inherit acls&lt;br /&gt;
** map acl inherit&lt;br /&gt;
** store dos attributes&lt;br /&gt;
** vfs objects&lt;br /&gt;
** smb encrypt&lt;br /&gt;
* chown&lt;br /&gt;
* chmod&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* smbcacls&lt;br /&gt;
* sharesec&lt;br /&gt;
* SeDiskOperatorPrivilege&lt;br /&gt;
* vfs_acl_xattr&lt;br /&gt;
* vfs_acl_tdb&lt;br /&gt;
* samba-tool ntacl (関連するサブコマンドを含む)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.3 DFS共有の設定 (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
SambaでDFS共有を作成し管理できる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* DFSの理解&lt;br /&gt;
* DFS共有の設定&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** host msdfs&lt;br /&gt;
** msdfs root&lt;br /&gt;
** msdfs proxy&lt;br /&gt;
* ln&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.4 プリント共有の設定 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaでプリント共有を作成・管理することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* raw印刷を含むSamba印刷機能の理解&lt;br /&gt;
* プリント共有の作成と設定&lt;br /&gt;
* SambaとCUPSの間での統合の設定&lt;br /&gt;
* Windowsのプリンタドライバーの管理と、プリンタドライバーのダウンロードの設定&lt;br /&gt;
*「プリンタドライバの追加ウイザード」を利用した、Windows上でプリンタドライバのアップロード&lt;br /&gt;
* ドライバ設定の事前設定&lt;br /&gt;
* 用紙サイズと書式の設定&lt;br /&gt;
* サポートされているドライババージョン&lt;br /&gt;
* 信頼されたプリンタサーバへのGPOオプションの管理&lt;br /&gt;
* spoolssdの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** printing&lt;br /&gt;
** printable / print ok&lt;br /&gt;
** printcap name / printcap&lt;br /&gt;
** spoolss: architecture = Windows x64&lt;br /&gt;
* [printers]&lt;br /&gt;
* [print$]&lt;br /&gt;
* CUPS&lt;br /&gt;
* cupsd.conf&lt;br /&gt;
* /var/spool/samba/&lt;br /&gt;
* smbspool&lt;br /&gt;
* rpcclient (トピックに関連したコマンドの実行(enumdrivers, enumprinters, setdriver)&lt;br /&gt;
* net (トピックに関連したコマンド)&lt;br /&gt;
* SePrintOperatorPrivilege&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 304: Sambaクライアントの設定&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.1 Linux認証クライアント (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with management and authentication of user accounts. This includes configuration and use of NSS, PAM, SSSD and Kerberos for both local and remote directories and authentication mechanisms as well as enforcing a password policy.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and configure NSS and PAM&lt;br /&gt;
* Enforce password complexity policies and periodic password changes&lt;br /&gt;
* Create home directories for new users&lt;br /&gt;
* Lock accounts automatically after failed login attempts&lt;br /&gt;
* Configure NSS and PAM to retrieve information from LDAP&lt;br /&gt;
* Configure SSSD authentication against Active Directory, IPA, LDAP and Kerberos domains and the local system’s authentication database&lt;br /&gt;
* Manage local accounts through SSSD&lt;br /&gt;
* Obtain and manage Kerberos tickets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/login.defs&lt;br /&gt;
* pam_ldap.so&lt;br /&gt;
* ldap.conf&lt;br /&gt;
* pam_krb5.so&lt;br /&gt;
* pam_cracklib.so&lt;br /&gt;
* pam_tally2.so&lt;br /&gt;
* pam_faillock.so&lt;br /&gt;
* pam_mkhomedir.so&lt;br /&gt;
* chage&lt;br /&gt;
* faillog&lt;br /&gt;
* sssd&lt;br /&gt;
* sssd.conf&lt;br /&gt;
* sss_override&lt;br /&gt;
* sss_cache&lt;br /&gt;
* sss_debuglevel&lt;br /&gt;
* sss_user* and sss_group*&lt;br /&gt;
* /var/lib/sss/db/&lt;br /&gt;
* krb5.conf&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
* kdestroy&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.2 Linux CIFS Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use remote CIFS shares from a Linux client. This includes client-side management of CIFS credentials and managing remote ACLs and quotas.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Access remote CIFS shares from a Linux client&lt;br /&gt;
* Mount remote CIFS shares on a Linux client&lt;br /&gt;
* Automatically mount home directories&lt;br /&gt;
* Store and manage CIFS credentials securely&lt;br /&gt;
* Understand and manage permissions and file ownership of remote CIFS shares&lt;br /&gt;
* Understand and manage quotas on CIFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
* smbclient (including relevant subcommands)&lt;br /&gt;
* mount&lt;br /&gt;
* mount.cifs&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* pam_mount.so&lt;br /&gt;
* pam_mount.conf.xml&lt;br /&gt;
* cifscreds&lt;br /&gt;
* getcifsacl&lt;br /&gt;
* setcifsacl&lt;br /&gt;
* smbcquotas&lt;br /&gt;
* cifsiostat&lt;br /&gt;
* smbget&lt;br /&gt;
* smbtar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.3 Windows Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to access CIFS and print shares from Windows hosts and join such hosts into an Active Directory domain. Furthermore, candidates should be able to manage Windows hosts using GPOs and access remote Windows hosts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to set up and use Windows hosts&lt;br /&gt;
* Join a Windows host to an Active Directory domain&lt;br /&gt;
* Access remote CIFS shares from a Windows client&lt;br /&gt;
* Configure printing to remote printers from a Windows client&lt;br /&gt;
* Configure file and print shares on a Windows host&lt;br /&gt;
* Understand the concept, structure and capabilities of GPOs&lt;br /&gt;
* Create and modify GPOs and apply GPOs to machines or users&lt;br /&gt;
* Access a remote Windows desktop&lt;br /&gt;
* Create and configure logon scripts&lt;br /&gt;
* Configure roaming profiles for Active Directory users&lt;br /&gt;
* Configure profile folder redirects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** logon path&lt;br /&gt;
** logon script&lt;br /&gt;
* net (Windows command; including all relevant subcommands)&lt;br /&gt;
* samba-tool gpo (including all relevant subcommands)&lt;br /&gt;
* gpoupdate (Windows command)&lt;br /&gt;
* rdesktop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 305: Linux Identity Management and File Sharing&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.1 FreeIPA Installation and Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up and manage a FreeIPA domain using standard settings and default services. This includes setting up replication and joining clients to the domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the features, architecture as well as server-side and client-side components of FreeIPA&lt;br /&gt;
* Install a FreeIPA server&lt;br /&gt;
* Set up and manage a FreeIPA domain using standard settings and default services&lt;br /&gt;
* Understand replication topology and configure FreeIPA replication&lt;br /&gt;
* Join clients to an existing FreeIPA domain&lt;br /&gt;
* Awareness of ipa-backup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-server-install&lt;br /&gt;
* ipa-replica-prepare&lt;br /&gt;
* ipa-replica-install&lt;br /&gt;
* ipa-client-install&lt;br /&gt;
* ipactl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.2 FreeIPA Entity Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able manage users, hosts and services in a FreeIPA domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and groups&lt;br /&gt;
* Manage hosts, hostgroups and services&lt;br /&gt;
* Understand the principle of IPA access control permissions, privileges and roles&lt;br /&gt;
* Understand ID views&lt;br /&gt;
* Awareness of sudo, autofs, SSH, SELinux and NIS integration as well as host based access control in FreeIPA&lt;br /&gt;
* Awareness of the FreeIPA CA&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa (including relevant user-*, stageuser-* and group-* and idview-* subcommands)&lt;br /&gt;
* ipa (including relevant host-*, hostgroup-*, service-* and getkeytab subcommands)&lt;br /&gt;
* ipa (including relevant permission-*, privilege-*, and role-* subcommands)&lt;br /&gt;
* ipctl&lt;br /&gt;
* ipa-advice&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.3 FreeIPA Active Directory Integration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up a cross-forest trust between a FreeIPA and an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and set up FreeIPA and Active Directory integration using Kerberos cross-realm trusts&lt;br /&gt;
* Configure ID ranges in FreeIPA&lt;br /&gt;
* Understand and manage external non-POSIX groups in FreeIPA&lt;br /&gt;
* Awareness of Microsoft Privilege Attribute Certificates and how they are handled by FreeIPA&lt;br /&gt;
* Awareness of replication based FreeIPA and Active Directory integration&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-adtrust-install&lt;br /&gt;
* ipa (including relevant trust-*, idrange-* and group-* subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.4 Network File System (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use NFSv4. This includes understanding ID mapping, NFSv4 ACLs and Kerberos authentication for NFS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand major NFSv4 features&lt;br /&gt;
* Configure and manage an NFSv4 server and clients&lt;br /&gt;
* Understand and use the NFSv4 pseudo file system&lt;br /&gt;
* Understand and use NFSv4 ACLs&lt;br /&gt;
* Use Kerberos for for NFSv4 authentication  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* exportfs&lt;br /&gt;
* /etc/exports&lt;br /&gt;
* /etc/idmapd.conf&lt;br /&gt;
* nfs4_editfacl&lt;br /&gt;
* nfs4_getfacl&lt;br /&gt;
* nfs4_setfacl&lt;br /&gt;
* mount (including common NFS mount options)&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5404</id>
		<title>LPIC-300 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5404"/>
		<updated>2020-02-24T13:39:17Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]は[[LPIC-3 300 Objectives V1|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0(JA)| 日本語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 301:  Sambaの基礎&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.1  Sambaの概念と構造 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
様々なSambaサーバのプロセスと、Sambaが様々な役割で利用されるときに使われるネットワーキングプロトコルを含む、基本的なSambaの概念を理解している。Sambaのバージョンは4.8以上に対応しています。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 様々なSambaのデーモンとコポーネントの役割の理解。&lt;br /&gt;
* ヘテロジーニアスネットワークに関する重要な課題の理解。&lt;br /&gt;
* SMB/CIFSやActive Directoryを利用したネットワークサービスとポートに関する理解。&lt;br /&gt;
* SMBのプロトコルバージョン1.0, 2.0, 2.1, 3.0の主要機能の違いの理解。&lt;br /&gt;
* Samba 3とSamba 4の違いの理解。&lt;br /&gt;
* Samba VFSモジュール知識。&lt;br /&gt;
* Samba ClusteringとCTDBの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smbd, nmbd, samba, winbindd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.2 Sambaの設定 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaデーモンの設定ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Sambaサーバでの、ファイルベースの設定の管理。&lt;br /&gt;
* Sambaサーバでの、レジストリベースでの設定の管理。&lt;br /&gt;
* Sambaの設定におけるパラメータや変数の管理。&lt;br /&gt;
* Sambaサーバの役割とセキュリティモードの理解。&lt;br /&gt;
* TLSを利用したSambaの設定。&lt;br /&gt;
* Sambaの設定の正当性チェック。&lt;br /&gt;
* Sambaにおける設定の問題の、トラブルシュートとデバッグ。&lt;br /&gt;
* Sambaサーバの設定に利用されるWindowsツールの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** server string&lt;br /&gt;
** server services&lt;br /&gt;
** tls enabled&lt;br /&gt;
** tls keyfile&lt;br /&gt;
** tls certfile&lt;br /&gt;
** tls dh params file&lt;br /&gt;
** tls cafile&lt;br /&gt;
** config backend&lt;br /&gt;
** registry shares&lt;br /&gt;
** include&lt;br /&gt;
** vfs objects&lt;br /&gt;
* samba-regedit&lt;br /&gt;
* HKLM\Software\Samba\&lt;br /&gt;
* REG_SZ, REG_MULTI_SZ&lt;br /&gt;
* testparm&lt;br /&gt;
* net registry (関連したサブコマンドを含む)&lt;br /&gt;
* Microsoft RSAT Tools&lt;br /&gt;
* Microsoft MMC&lt;br /&gt;
* Microsoft ADSI Edit&lt;br /&gt;
* Microsoft LDP&lt;br /&gt;
* Microsoft Regedit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.3 Sambaの通常のメンテナンス (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaでインストールされた、様々なツールやユーティリティの知識がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ドメインコントローラやファイルサーバとしての、Sambaサービスの起動と停止。&lt;br /&gt;
* 動作しているSambaデーモンのモニタと操作&lt;br /&gt;
* TDBファイルの、バックアップとレストア。&lt;br /&gt;
* Active Directoryドメインコントローラのバックアップとレストア。&lt;br /&gt;
* アクティブディレクトリドメインコントローラの、バックアップとリカバリの方針の理解。&lt;br /&gt;
* アクティブディレクトリドメインコントローラでの、仮想化の影響の理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* systemctl&lt;br /&gt;
* smbcontrol (関連するサブコマンドを含む)&lt;br /&gt;
* smbstatus&lt;br /&gt;
* tdbbackup&lt;br /&gt;
* tdbrestore&lt;br /&gt;
* samba-tool domain backup (サブコマンドを含む)&lt;br /&gt;
* Virtual Machine Generation Identifier&lt;br /&gt;
* Virtual Machine Snapshots&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.4 Sambaのトラブルシューティング (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaの問題を分析しトラブルシューティングすることができる。TDBファイルで動作しているだけではなく、アクティブディレクトリで動作しているSambaサーバの、LDAPの内容にアクセスしたり修正したりすることができる。さらに、デバッグのために既存のアクティブディレクトリの別名クローンを作成することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 特定のデバッグクラスやクライアントに特化したログのための、ログレベルを設定するなどの、Sambaのログ機能を設定する&lt;br /&gt;
* Sambaパスワードデータベースに問い合わせや修正を行う。&lt;br /&gt;
* 重要なTDBファイルの内容を理解する。&lt;br /&gt;
* TDBファイルの内容を表示し編集する。&lt;br /&gt;
* TDBファイルの破損を認識する。&lt;br /&gt;
* Samba LDAPディレクトリのオブジェクトにアクセスしたり修正する。&lt;br /&gt;
* LDAP recycle binを有効にし利用する。&lt;br /&gt;
* ドメインコントローラーのデータベースの生合成を確認する。&lt;br /&gt;
* ドメインコントローラの別名を作成する。&lt;br /&gt;
* Sambaイベントログ出力の知識&lt;br /&gt;
* rpcclientを利用し、Samba Server上で情報を問い合わせる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** log level&lt;br /&gt;
** debuglevel&lt;br /&gt;
* /var/log/samba/&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* registry.tdb&lt;br /&gt;
* secrets.tdb&lt;br /&gt;
* tdbdump&lt;br /&gt;
* tdbtool&lt;br /&gt;
* ldbsearch&lt;br /&gt;
* ldbmodify&lt;br /&gt;
* ldbedit&lt;br /&gt;
* ldbadd&lt;br /&gt;
* ldbdel&lt;br /&gt;
* LDIF&lt;br /&gt;
* samba-tool dbcheck&lt;br /&gt;
* samba-tool domain backup (関連したサブコマンドを含む)&lt;br /&gt;
* rpcclient&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 302: Sambaとアクティブディレクトリドメイン&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.1 アクティブディレクトリドメインコントローラとしてのSamba  (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure Samba as an Active Directory domain controller. This includes managing an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* アクティブディレクトリの概念を理解する。&lt;br /&gt;
* （DNS, Kerberos, NTP, LDAP, CIFS, MS-RPC等の）アクティブディレクトリで利用するネットワークサービスの概念を理解する。&lt;br /&gt;
* Sambaを利用して、新たにアクティブディレクトリドメインの設定をすることができる&lt;br /&gt;
* 既存のアクティブディレクトリドメインに、Sambaドメインコントローラーを追加する。&lt;br /&gt;
* ドメインコントローラを降格させたり、オンラインから削除しオフラインにする。&lt;br /&gt;
* アクティブディレクトリのレプリケーションを検証する。&lt;br /&gt;
* グローバルカタログとPartial Attribute Set(=部分的な属性セット）を理解し、問い合わせる。&lt;br /&gt;
* ドメインの機能レベルの理解と設定をする。&lt;br /&gt;
* アクティブディレクトリフォレストとドメイントラストの理解と設定をする。&lt;br /&gt;
* サブネット割り当てを含む、アクティブディレクトリサイトの理解と設定をする。&lt;br /&gt;
* 停止時の影響を含む、FSMOの役割の理解と管理。&lt;br /&gt;
* 認証監査ログを設定する。&lt;br /&gt;
* rsyncやrobocopyを利用して、システムボリューム(SYSVOL)を設定する。&lt;br /&gt;
* ntpdとSambaの導入。&lt;br /&gt;
* Windows NT4ドメインの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** server role&lt;br /&gt;
** log level&lt;br /&gt;
* samba-tool domain (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool fsmo (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool drs (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool sites (関連するサブコマンドを含む)&lt;br /&gt;
* rsync&lt;br /&gt;
* rsync.conf&lt;br /&gt;
* /var/lib/samba/sysvol&lt;br /&gt;
* robocopy&lt;br /&gt;
* ntpd.conf&lt;br /&gt;
** ntpsigndsocket&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.2 アクティブディレクトリの名前解決 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Sambaの内部DNSサーバについて詳しい必要があります。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* アクティブディレクトリドメインコントローラとしてのSambaのDNSを理解し管理できる。&lt;br /&gt;
* Samba DNSのDNSレコードの管理。&lt;br /&gt;
* DNSフォワーディング&lt;br /&gt;
* アクティブディレクトリでの名前の標準化&lt;br /&gt;
* DNSマルチキャスト&lt;br /&gt;
* BIND9のDLZ DNSバックエンドの知識&lt;br /&gt;
* NetBIOS名前解決とWINSの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** DNS フォワーダー&lt;br /&gt;
** DNSアップデートの許可&lt;br /&gt;
** マルチキャストDNS登録&lt;br /&gt;
* samba-tool dns (サブコマンドを含む)&lt;br /&gt;
* samba_dnsupdate&lt;br /&gt;
* dig&lt;br /&gt;
* host&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.3 アクティブディレクトリのユーザ管理 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
スタンドアロンサーバやSambaベースのアクティブディレクトリ上のユーザやグループのアカウントを管理する。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* スタンドアロンサーバやSamba ADで、ユーザカウントやユーザグループを管理する。&lt;br /&gt;
* ユーザアカウント管理ツールの知識。&lt;br /&gt;
* アクティブディレクトリで、特定のユーザ/ユーザグループに管理上の許可を委譲する。&lt;br /&gt;
* パスワードの有効期限の設定と、変更要求の設定。&lt;br /&gt;
* パスワードポリシーとPSO(Password Setting Objects)の管理。&lt;br /&gt;
* プリンシパルとSID(DN, GUID)の識別。&lt;br /&gt;
* ユーザプリンシパルネーム(User Principal Name, UPN)とユーザプリンシパルネームサフィックス(User Principal Name Suffix, UPNS)の理解。&lt;br /&gt;
* セキュリティグループとディストリビューショングループの理解と管理。&lt;br /&gt;
* LDAPのセキュリティプリンシパル属性の理解と管理。&lt;br /&gt;
* Samba ADでのRFC2307属性の管理と理解。&lt;br /&gt;
* ユーザアカウントへの、Kerberosサービスプリンシパルネームの割り当て。&lt;br /&gt;
* 特定のプリンシパルに対する、Kerberosキーテーブルのエクスポート。&lt;br /&gt;
* LDAPアカウントマネージャーの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* samba-tool user (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool group (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool domain passwordsettings&lt;br /&gt;
* samba-tool domain exportkeytab&lt;br /&gt;
* samba-tool spn (関連するサブコマンドを含む)&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.4 Samba Domain Membership (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to join a Samba server into an existing Active Directory domain and authorize domain users to use the server. This includes installing and configuring the Winbind service.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Join Samba to an existing AD domain&lt;br /&gt;
* Configure Winbind service, including ID mapping&lt;br /&gt;
* Understand and configure Winbind ID mapping, including various mapping backends &lt;br /&gt;
* Configure PAM and NSS to use Winbind&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** realm&lt;br /&gt;
** workgroup&lt;br /&gt;
** idmap config&lt;br /&gt;
** winbind enumerate users&lt;br /&gt;
** winbind enumerate groups&lt;br /&gt;
** winbind offline logon&lt;br /&gt;
** winbind separator&lt;br /&gt;
** template shell&lt;br /&gt;
** template homedir&lt;br /&gt;
** allow trusted domains&lt;br /&gt;
* idmap_ad&lt;br /&gt;
* idmap_autorid&lt;br /&gt;
* idmap_ldap&lt;br /&gt;
* idmap_rfc2307&lt;br /&gt;
* idmap_rid&lt;br /&gt;
* idmap_tdb&lt;br /&gt;
* idmap_tdb2&lt;br /&gt;
* net ads (including relevant subcommands)&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* libnss_winbind&lt;br /&gt;
* libpam_winbind&lt;br /&gt;
* getent&lt;br /&gt;
* wbinfo&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.5 Samba Local User Management (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage local user accounts on a stand alone Samba server.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Setup a local password database&lt;br /&gt;
* Perform password synchronization&lt;br /&gt;
* Knowledge of different passdb backends&lt;br /&gt;
* Convert between Samba passdb backends&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** passdb backend&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/group&lt;br /&gt;
* pam_smbpass.so&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 303: Samba Share Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.1 File Share Configuration (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and configure CIFS file shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create and configure CIFS file shares&lt;br /&gt;
* Manage Samba share access configuration parameters&lt;br /&gt;
* Use registry based share configuration&lt;br /&gt;
* Manage profile and user home shares&lt;br /&gt;
* Plan file service migration&lt;br /&gt;
* Limit access to IPC$&lt;br /&gt;
* Awareness of user shares&lt;br /&gt;
* Awareness of existing VFS modules and their general functionality, including modules to support audit logs and snapshots / shadow copies&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** path&lt;br /&gt;
** browsable&lt;br /&gt;
** writable / write ok / read only&lt;br /&gt;
** valid users&lt;br /&gt;
** invalid users&lt;br /&gt;
** read list&lt;br /&gt;
** write list&lt;br /&gt;
** guest ok&lt;br /&gt;
** hosts allow / allow hosts&lt;br /&gt;
** hosts deny / deny hosts&lt;br /&gt;
** copy&lt;br /&gt;
** hide unreadable&lt;br /&gt;
** hide unwritable files&lt;br /&gt;
** hide dot files&lt;br /&gt;
** hide special files&lt;br /&gt;
** veto files&lt;br /&gt;
** delete veto files&lt;br /&gt;
* [homes]&lt;br /&gt;
* [IPC$]&lt;br /&gt;
* smbcquotas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.2 File Share Security (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should understand file permissions on CIFS shares and on a Linux file system.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enforce ownership and permissions of files and directories&lt;br /&gt;
* Manage ACLs for shares and folders&lt;br /&gt;
* Understand POSIX, Extended POSIX and Windows ACLs&lt;br /&gt;
* Understand how Samba stores Windows ACLs in Linux ACLs and extended attributes&lt;br /&gt;
* Configure ACLs for profile and home folder shares&lt;br /&gt;
* Configure encryption of CIFS connections&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** create mask / create mode&lt;br /&gt;
** directory mask / directory mode&lt;br /&gt;
** force create mode&lt;br /&gt;
** force directory mode&lt;br /&gt;
** force user&lt;br /&gt;
** force group / group&lt;br /&gt;
** profile acls&lt;br /&gt;
** inherit acls&lt;br /&gt;
** map acl inherit&lt;br /&gt;
** store dos attributes&lt;br /&gt;
** vfs objects&lt;br /&gt;
** smb encrypt&lt;br /&gt;
* chown&lt;br /&gt;
* chmod&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* smbcacls&lt;br /&gt;
* sharesec&lt;br /&gt;
* SeDiskOperatorPrivilege&lt;br /&gt;
* vfs_acl_xattr&lt;br /&gt;
* vfs_acl_tdb&lt;br /&gt;
* samba-tool ntacl (including subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.3 DFS Share Configuration (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage DFS shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand DFS&lt;br /&gt;
* Configure DFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** host msdfs&lt;br /&gt;
** msdfs root&lt;br /&gt;
** msdfs proxy&lt;br /&gt;
* ln&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.4 Print Share Configuration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage print shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand Samba printing, including raw printing&lt;br /&gt;
* Create and configure print shares&lt;br /&gt;
* Configure integration between Samba and CUPS&lt;br /&gt;
* Manage Windows print drivers and configure downloading of print drivers&lt;br /&gt;
* Upload printer drivers using &#039;Add Print Driver Wizard&#039; in Windows&lt;br /&gt;
* Preconfigure driver settings&lt;br /&gt;
* Configure paper sizes and forms&lt;br /&gt;
* Supported driver versions&lt;br /&gt;
* Manage GPO options for trusted print servers&lt;br /&gt;
* Awareness of spoolssd&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** printing&lt;br /&gt;
** printable / print ok&lt;br /&gt;
** printcap name / printcap&lt;br /&gt;
** spoolss: architecture = Windows x64&lt;br /&gt;
* [printers]&lt;br /&gt;
* [print$]&lt;br /&gt;
* CUPS&lt;br /&gt;
* cupsd.conf&lt;br /&gt;
* /var/spool/samba/&lt;br /&gt;
* smbspool&lt;br /&gt;
* rpcclient (to execute topic-related commands (enumdrivers, enumprinters, setdriver)&lt;br /&gt;
* net (included topic-related subcommands)&lt;br /&gt;
* SePrintOperatorPrivilege&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 304: Samba Client Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.1 Linux Authentication Clients (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with management and authentication of user accounts. This includes configuration and use of NSS, PAM, SSSD and Kerberos for both local and remote directories and authentication mechanisms as well as enforcing a password policy.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and configure NSS and PAM&lt;br /&gt;
* Enforce password complexity policies and periodic password changes&lt;br /&gt;
* Create home directories for new users&lt;br /&gt;
* Lock accounts automatically after failed login attempts&lt;br /&gt;
* Configure NSS and PAM to retrieve information from LDAP&lt;br /&gt;
* Configure SSSD authentication against Active Directory, IPA, LDAP and Kerberos domains and the local system’s authentication database&lt;br /&gt;
* Manage local accounts through SSSD&lt;br /&gt;
* Obtain and manage Kerberos tickets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/login.defs&lt;br /&gt;
* pam_ldap.so&lt;br /&gt;
* ldap.conf&lt;br /&gt;
* pam_krb5.so&lt;br /&gt;
* pam_cracklib.so&lt;br /&gt;
* pam_tally2.so&lt;br /&gt;
* pam_faillock.so&lt;br /&gt;
* pam_mkhomedir.so&lt;br /&gt;
* chage&lt;br /&gt;
* faillog&lt;br /&gt;
* sssd&lt;br /&gt;
* sssd.conf&lt;br /&gt;
* sss_override&lt;br /&gt;
* sss_cache&lt;br /&gt;
* sss_debuglevel&lt;br /&gt;
* sss_user* and sss_group*&lt;br /&gt;
* /var/lib/sss/db/&lt;br /&gt;
* krb5.conf&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
* kdestroy&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.2 Linux CIFS Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use remote CIFS shares from a Linux client. This includes client-side management of CIFS credentials and managing remote ACLs and quotas.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Access remote CIFS shares from a Linux client&lt;br /&gt;
* Mount remote CIFS shares on a Linux client&lt;br /&gt;
* Automatically mount home directories&lt;br /&gt;
* Store and manage CIFS credentials securely&lt;br /&gt;
* Understand and manage permissions and file ownership of remote CIFS shares&lt;br /&gt;
* Understand and manage quotas on CIFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
* smbclient (including relevant subcommands)&lt;br /&gt;
* mount&lt;br /&gt;
* mount.cifs&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* pam_mount.so&lt;br /&gt;
* pam_mount.conf.xml&lt;br /&gt;
* cifscreds&lt;br /&gt;
* getcifsacl&lt;br /&gt;
* setcifsacl&lt;br /&gt;
* smbcquotas&lt;br /&gt;
* cifsiostat&lt;br /&gt;
* smbget&lt;br /&gt;
* smbtar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.3 Windows Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to access CIFS and print shares from Windows hosts and join such hosts into an Active Directory domain. Furthermore, candidates should be able to manage Windows hosts using GPOs and access remote Windows hosts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to set up and use Windows hosts&lt;br /&gt;
* Join a Windows host to an Active Directory domain&lt;br /&gt;
* Access remote CIFS shares from a Windows client&lt;br /&gt;
* Configure printing to remote printers from a Windows client&lt;br /&gt;
* Configure file and print shares on a Windows host&lt;br /&gt;
* Understand the concept, structure and capabilities of GPOs&lt;br /&gt;
* Create and modify GPOs and apply GPOs to machines or users&lt;br /&gt;
* Access a remote Windows desktop&lt;br /&gt;
* Create and configure logon scripts&lt;br /&gt;
* Configure roaming profiles for Active Directory users&lt;br /&gt;
* Configure profile folder redirects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** logon path&lt;br /&gt;
** logon script&lt;br /&gt;
* net (Windows command; including all relevant subcommands)&lt;br /&gt;
* samba-tool gpo (including all relevant subcommands)&lt;br /&gt;
* gpoupdate (Windows command)&lt;br /&gt;
* rdesktop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 305: Linux Identity Management and File Sharing&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.1 FreeIPA Installation and Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up and manage a FreeIPA domain using standard settings and default services. This includes setting up replication and joining clients to the domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the features, architecture as well as server-side and client-side components of FreeIPA&lt;br /&gt;
* Install a FreeIPA server&lt;br /&gt;
* Set up and manage a FreeIPA domain using standard settings and default services&lt;br /&gt;
* Understand replication topology and configure FreeIPA replication&lt;br /&gt;
* Join clients to an existing FreeIPA domain&lt;br /&gt;
* Awareness of ipa-backup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-server-install&lt;br /&gt;
* ipa-replica-prepare&lt;br /&gt;
* ipa-replica-install&lt;br /&gt;
* ipa-client-install&lt;br /&gt;
* ipactl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.2 FreeIPA Entity Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able manage users, hosts and services in a FreeIPA domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and groups&lt;br /&gt;
* Manage hosts, hostgroups and services&lt;br /&gt;
* Understand the principle of IPA access control permissions, privileges and roles&lt;br /&gt;
* Understand ID views&lt;br /&gt;
* Awareness of sudo, autofs, SSH, SELinux and NIS integration as well as host based access control in FreeIPA&lt;br /&gt;
* Awareness of the FreeIPA CA&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa (including relevant user-*, stageuser-* and group-* and idview-* subcommands)&lt;br /&gt;
* ipa (including relevant host-*, hostgroup-*, service-* and getkeytab subcommands)&lt;br /&gt;
* ipa (including relevant permission-*, privilege-*, and role-* subcommands)&lt;br /&gt;
* ipctl&lt;br /&gt;
* ipa-advice&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.3 FreeIPA Active Directory Integration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up a cross-forest trust between a FreeIPA and an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and set up FreeIPA and Active Directory integration using Kerberos cross-realm trusts&lt;br /&gt;
* Configure ID ranges in FreeIPA&lt;br /&gt;
* Understand and manage external non-POSIX groups in FreeIPA&lt;br /&gt;
* Awareness of Microsoft Privilege Attribute Certificates and how they are handled by FreeIPA&lt;br /&gt;
* Awareness of replication based FreeIPA and Active Directory integration&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-adtrust-install&lt;br /&gt;
* ipa (including relevant trust-*, idrange-* and group-* subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.4 Network File System (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use NFSv4. This includes understanding ID mapping, NFSv4 ACLs and Kerberos authentication for NFS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand major NFSv4 features&lt;br /&gt;
* Configure and manage an NFSv4 server and clients&lt;br /&gt;
* Understand and use the NFSv4 pseudo file system&lt;br /&gt;
* Understand and use NFSv4 ACLs&lt;br /&gt;
* Use Kerberos for for NFSv4 authentication  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* exportfs&lt;br /&gt;
* /etc/exports&lt;br /&gt;
* /etc/idmapd.conf&lt;br /&gt;
* nfs4_editfacl&lt;br /&gt;
* nfs4_getfacl&lt;br /&gt;
* nfs4_setfacl&lt;br /&gt;
* mount (including common NFS mount options)&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5403</id>
		<title>LPIC-300 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5403"/>
		<updated>2020-02-23T14:56:04Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]は[[LPIC-3 300 Objectives V1|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0(JA)| 日本語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 301:  Sambaの基礎&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.1  Sambaの概念と構造 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
様々なSambaサーバのプロセスと、Sambaが様々な役割で利用されるときに使われるネットワーキングプロトコルを含む、基本的なSambaの概念を理解している。Sambaのバージョンは4.8以上に対応しています。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 様々なSambaのデーモンとコポーネントの役割の理解。&lt;br /&gt;
* ヘテロジーニアスネットワークに関する重要な課題の理解。&lt;br /&gt;
* SMB/CIFSやActive Directoryを利用したネットワークサービスとポートに関する理解。&lt;br /&gt;
* SMBのプロトコルバージョン1.0, 2.0, 2.1, 3.0の主要機能の違いの理解。&lt;br /&gt;
* Samba 3とSamba 4の違いの理解。&lt;br /&gt;
* Samba VFSモジュール知識。&lt;br /&gt;
* Samba ClusteringとCTDBの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smbd, nmbd, samba, winbindd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.2 Sambaの設定 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaデーモンの設定ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Sambaサーバでの、ファイルベースの設定の管理。&lt;br /&gt;
* Sambaサーバでの、レジストリベースでの設定の管理。&lt;br /&gt;
* Sambaの設定におけるパラメータや変数の管理。&lt;br /&gt;
* Sambaサーバの役割とセキュリティモードの理解。&lt;br /&gt;
* TLSを利用したSambaの設定。&lt;br /&gt;
* Sambaの設定の正当性チェック。&lt;br /&gt;
* Sambaにおける設定の問題の、トラブルシュートとデバッグ。&lt;br /&gt;
* Sambaサーバの設定に利用されるWindowsツールの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** server string&lt;br /&gt;
** server services&lt;br /&gt;
** tls enabled&lt;br /&gt;
** tls keyfile&lt;br /&gt;
** tls certfile&lt;br /&gt;
** tls dh params file&lt;br /&gt;
** tls cafile&lt;br /&gt;
** config backend&lt;br /&gt;
** registry shares&lt;br /&gt;
** include&lt;br /&gt;
** vfs objects&lt;br /&gt;
* samba-regedit&lt;br /&gt;
* HKLM\Software\Samba\&lt;br /&gt;
* REG_SZ, REG_MULTI_SZ&lt;br /&gt;
* testparm&lt;br /&gt;
* net registry (関連したサブコマンドを含む)&lt;br /&gt;
* Microsoft RSAT Tools&lt;br /&gt;
* Microsoft MMC&lt;br /&gt;
* Microsoft ADSI Edit&lt;br /&gt;
* Microsoft LDP&lt;br /&gt;
* Microsoft Regedit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.3 Sambaの通常のメンテナンス (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaでインストールされた、様々なツールやユーティリティの知識がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ドメインコントローラやファイルサーバとしての、Sambaサービスの起動と停止。&lt;br /&gt;
* 動作しているSambaデーモンのモニタと操作&lt;br /&gt;
* TDBファイルの、バックアップとレストア。&lt;br /&gt;
* Active Directoryドメインコントローラのバックアップとレストア。&lt;br /&gt;
* アクティブディレクトリドメインコントローラの、バックアップとリカバリの方針の理解。&lt;br /&gt;
* アクティブディレクトリドメインコントローラでの、仮想化の影響の理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* systemctl&lt;br /&gt;
* smbcontrol (関連するサブコマンドを含む)&lt;br /&gt;
* smbstatus&lt;br /&gt;
* tdbbackup&lt;br /&gt;
* tdbrestore&lt;br /&gt;
* samba-tool domain backup (サブコマンドを含む)&lt;br /&gt;
* Virtual Machine Generation Identifier&lt;br /&gt;
* Virtual Machine Snapshots&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.4 Sambaのトラブルシューティング (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaの問題を分析しトラブルシューティングすることができる。TDBファイルで動作しているだけではなく、アクティブディレクトリで動作しているSambaサーバの、LDAPの内容にアクセスしたり修正したりすることができる。さらに、デバッグのために既存のアクティブディレクトリの別名クローンを作成することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 特定のデバッグクラスやクライアントに特化したログのための、ログレベルを設定するなどの、Sambaのログ機能を設定する&lt;br /&gt;
* Sambaパスワードデータベースに問い合わせや修正を行う。&lt;br /&gt;
* 重要なTDBファイルの内容を理解する。&lt;br /&gt;
* TDBファイルの内容を表示し編集する。&lt;br /&gt;
* TDBファイルの破損を認識する。&lt;br /&gt;
* Samba LDAPディレクトリのオブジェクトにアクセスしたり修正する。&lt;br /&gt;
* LDAP recycle binを有効にし利用する。&lt;br /&gt;
* ドメインコントローラーのデータベースの生合成を確認する。&lt;br /&gt;
* ドメインコントローラの別名を作成する。&lt;br /&gt;
* Sambaイベントログ出力の知識&lt;br /&gt;
* rpcclientを利用し、Samba Server上で情報を問い合わせる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** log level&lt;br /&gt;
** debuglevel&lt;br /&gt;
* /var/log/samba/&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* registry.tdb&lt;br /&gt;
* secrets.tdb&lt;br /&gt;
* tdbdump&lt;br /&gt;
* tdbtool&lt;br /&gt;
* ldbsearch&lt;br /&gt;
* ldbmodify&lt;br /&gt;
* ldbedit&lt;br /&gt;
* ldbadd&lt;br /&gt;
* ldbdel&lt;br /&gt;
* LDIF&lt;br /&gt;
* samba-tool dbcheck&lt;br /&gt;
* samba-tool domain backup (関連したサブコマンドを含む)&lt;br /&gt;
* rpcclient&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 302: Sambaとアクティブディレクトリドメイン&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.1 アクティブディレクトリドメインコントローラとしてのSamba  (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure Samba as an Active Directory domain controller. This includes managing an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* アクティブディレクトリの概念を理解する。&lt;br /&gt;
* （DNS, Kerberos, NTP, LDAP, CIFS, MS-RPC等の）アクティブディレクトリで利用するネットワークサービスの概念を理解する。&lt;br /&gt;
* Sambaを利用して、新たにアクティブディレクトリドメインの設定をすることができる&lt;br /&gt;
* 既存のアクティブディレクトリドメインに、Sambaドメインコントローラーを追加する。&lt;br /&gt;
* ドメインコントローラを降格させたり、オンラインから削除しオフラインにする。&lt;br /&gt;
* アクティブディレクトリのレプリケーションを検証する。&lt;br /&gt;
* グローバルカタログとPartial Attribute Set(=部分的な属性セット）を理解し、問い合わせる。&lt;br /&gt;
* ドメインの機能レベルの理解と設定をする。&lt;br /&gt;
* アクティブディレクトリフォレストとドメイントラストの理解と設定をする。&lt;br /&gt;
* サブネット割り当てを含む、アクティブディレクトリサイトの理解と設定をする。&lt;br /&gt;
* 停止時の影響を含む、FSMOの役割の理解と管理。&lt;br /&gt;
* 認証監査ログを設定する。&lt;br /&gt;
* rsyncやrobocopyを利用して、システムボリューム(SYSVOL)を設定する。&lt;br /&gt;
* ntpdとSambaの導入。&lt;br /&gt;
* Windows NT4ドメインの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** server role&lt;br /&gt;
** log level&lt;br /&gt;
* samba-tool domain (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool fsmo (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool drs (関連するサブコマンドを含む)&lt;br /&gt;
* samba-tool sites (関連するサブコマンドを含む)&lt;br /&gt;
* rsync&lt;br /&gt;
* rsync.conf&lt;br /&gt;
* /var/lib/samba/sysvol&lt;br /&gt;
* robocopy&lt;br /&gt;
* ntpd.conf&lt;br /&gt;
** ntpsigndsocket&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.2 Active Directory Name Resolution (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with the internal DNS server of Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and manage DNS for Samba as an AD domain controller&lt;br /&gt;
* Manage DNS records in Samba DNS&lt;br /&gt;
* DNS forwarding&lt;br /&gt;
* Standardized names in an Active Directory&lt;br /&gt;
* Multicast DNS&lt;br /&gt;
* Awareness of BIND9 DLZ DNS back end&lt;br /&gt;
* Awareness of NetBIOS name resolution and WINS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** dns forwarder&lt;br /&gt;
** allow dns updates&lt;br /&gt;
** multicst dns register&lt;br /&gt;
* samba-tool dns (with subcommands)&lt;br /&gt;
* samba_dnsupdate&lt;br /&gt;
* dig&lt;br /&gt;
* host&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.3 Active Directory User Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage user and group accounts on a standalone server and in a Samba based Active Directory.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and user group for standalone servers and Samba AD&lt;br /&gt;
* Knowledge of user account management tools&lt;br /&gt;
* Delegate administrative permissions in AD to specific users / user groups&lt;br /&gt;
* Configure password expiration and change requirements&lt;br /&gt;
* Manage password policies and password setting objects&lt;br /&gt;
* Understand principals and their identification SID (DN, GUID)&lt;br /&gt;
* Understand User Principal Name (UPN) and User Principal Name Suffix (UPN Suffix)&lt;br /&gt;
* Understand and manage Security and Distribution Groups&lt;br /&gt;
* Understand and manage LDAP attributes of security principals&lt;br /&gt;
* Understand and manage RFC2307 attributes in a Samba AD&lt;br /&gt;
* Map Kerberos service principal names to user accounts&lt;br /&gt;
* Export Kerberos keytabs for a specific principal&lt;br /&gt;
* Awareness of LDAP Account Manager&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* samba-tool user (including relevant subcommands)&lt;br /&gt;
* samba-tool group (including relevant subcommands)&lt;br /&gt;
* samba-tool domain passwordsettings&lt;br /&gt;
* samba-tool domain exportkeytab&lt;br /&gt;
* samba-tool spn (including relevant subcommands)&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.4 Samba Domain Membership (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to join a Samba server into an existing Active Directory domain and authorize domain users to use the server. This includes installing and configuring the Winbind service.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Join Samba to an existing AD domain&lt;br /&gt;
* Configure Winbind service, including ID mapping&lt;br /&gt;
* Understand and configure Winbind ID mapping, including various mapping backends &lt;br /&gt;
* Configure PAM and NSS to use Winbind&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** realm&lt;br /&gt;
** workgroup&lt;br /&gt;
** idmap config&lt;br /&gt;
** winbind enumerate users&lt;br /&gt;
** winbind enumerate groups&lt;br /&gt;
** winbind offline logon&lt;br /&gt;
** winbind separator&lt;br /&gt;
** template shell&lt;br /&gt;
** template homedir&lt;br /&gt;
** allow trusted domains&lt;br /&gt;
* idmap_ad&lt;br /&gt;
* idmap_autorid&lt;br /&gt;
* idmap_ldap&lt;br /&gt;
* idmap_rfc2307&lt;br /&gt;
* idmap_rid&lt;br /&gt;
* idmap_tdb&lt;br /&gt;
* idmap_tdb2&lt;br /&gt;
* net ads (including relevant subcommands)&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* libnss_winbind&lt;br /&gt;
* libpam_winbind&lt;br /&gt;
* getent&lt;br /&gt;
* wbinfo&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.5 Samba Local User Management (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage local user accounts on a stand alone Samba server.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Setup a local password database&lt;br /&gt;
* Perform password synchronization&lt;br /&gt;
* Knowledge of different passdb backends&lt;br /&gt;
* Convert between Samba passdb backends&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** passdb backend&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/group&lt;br /&gt;
* pam_smbpass.so&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 303: Samba Share Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.1 File Share Configuration (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and configure CIFS file shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create and configure CIFS file shares&lt;br /&gt;
* Manage Samba share access configuration parameters&lt;br /&gt;
* Use registry based share configuration&lt;br /&gt;
* Manage profile and user home shares&lt;br /&gt;
* Plan file service migration&lt;br /&gt;
* Limit access to IPC$&lt;br /&gt;
* Awareness of user shares&lt;br /&gt;
* Awareness of existing VFS modules and their general functionality, including modules to support audit logs and snapshots / shadow copies&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** path&lt;br /&gt;
** browsable&lt;br /&gt;
** writable / write ok / read only&lt;br /&gt;
** valid users&lt;br /&gt;
** invalid users&lt;br /&gt;
** read list&lt;br /&gt;
** write list&lt;br /&gt;
** guest ok&lt;br /&gt;
** hosts allow / allow hosts&lt;br /&gt;
** hosts deny / deny hosts&lt;br /&gt;
** copy&lt;br /&gt;
** hide unreadable&lt;br /&gt;
** hide unwritable files&lt;br /&gt;
** hide dot files&lt;br /&gt;
** hide special files&lt;br /&gt;
** veto files&lt;br /&gt;
** delete veto files&lt;br /&gt;
* [homes]&lt;br /&gt;
* [IPC$]&lt;br /&gt;
* smbcquotas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.2 File Share Security (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should understand file permissions on CIFS shares and on a Linux file system.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enforce ownership and permissions of files and directories&lt;br /&gt;
* Manage ACLs for shares and folders&lt;br /&gt;
* Understand POSIX, Extended POSIX and Windows ACLs&lt;br /&gt;
* Understand how Samba stores Windows ACLs in Linux ACLs and extended attributes&lt;br /&gt;
* Configure ACLs for profile and home folder shares&lt;br /&gt;
* Configure encryption of CIFS connections&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** create mask / create mode&lt;br /&gt;
** directory mask / directory mode&lt;br /&gt;
** force create mode&lt;br /&gt;
** force directory mode&lt;br /&gt;
** force user&lt;br /&gt;
** force group / group&lt;br /&gt;
** profile acls&lt;br /&gt;
** inherit acls&lt;br /&gt;
** map acl inherit&lt;br /&gt;
** store dos attributes&lt;br /&gt;
** vfs objects&lt;br /&gt;
** smb encrypt&lt;br /&gt;
* chown&lt;br /&gt;
* chmod&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* smbcacls&lt;br /&gt;
* sharesec&lt;br /&gt;
* SeDiskOperatorPrivilege&lt;br /&gt;
* vfs_acl_xattr&lt;br /&gt;
* vfs_acl_tdb&lt;br /&gt;
* samba-tool ntacl (including subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.3 DFS Share Configuration (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage DFS shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand DFS&lt;br /&gt;
* Configure DFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** host msdfs&lt;br /&gt;
** msdfs root&lt;br /&gt;
** msdfs proxy&lt;br /&gt;
* ln&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.4 Print Share Configuration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage print shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand Samba printing, including raw printing&lt;br /&gt;
* Create and configure print shares&lt;br /&gt;
* Configure integration between Samba and CUPS&lt;br /&gt;
* Manage Windows print drivers and configure downloading of print drivers&lt;br /&gt;
* Upload printer drivers using &#039;Add Print Driver Wizard&#039; in Windows&lt;br /&gt;
* Preconfigure driver settings&lt;br /&gt;
* Configure paper sizes and forms&lt;br /&gt;
* Supported driver versions&lt;br /&gt;
* Manage GPO options for trusted print servers&lt;br /&gt;
* Awareness of spoolssd&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** printing&lt;br /&gt;
** printable / print ok&lt;br /&gt;
** printcap name / printcap&lt;br /&gt;
** spoolss: architecture = Windows x64&lt;br /&gt;
* [printers]&lt;br /&gt;
* [print$]&lt;br /&gt;
* CUPS&lt;br /&gt;
* cupsd.conf&lt;br /&gt;
* /var/spool/samba/&lt;br /&gt;
* smbspool&lt;br /&gt;
* rpcclient (to execute topic-related commands (enumdrivers, enumprinters, setdriver)&lt;br /&gt;
* net (included topic-related subcommands)&lt;br /&gt;
* SePrintOperatorPrivilege&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 304: Samba Client Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.1 Linux Authentication Clients (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with management and authentication of user accounts. This includes configuration and use of NSS, PAM, SSSD and Kerberos for both local and remote directories and authentication mechanisms as well as enforcing a password policy.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and configure NSS and PAM&lt;br /&gt;
* Enforce password complexity policies and periodic password changes&lt;br /&gt;
* Create home directories for new users&lt;br /&gt;
* Lock accounts automatically after failed login attempts&lt;br /&gt;
* Configure NSS and PAM to retrieve information from LDAP&lt;br /&gt;
* Configure SSSD authentication against Active Directory, IPA, LDAP and Kerberos domains and the local system’s authentication database&lt;br /&gt;
* Manage local accounts through SSSD&lt;br /&gt;
* Obtain and manage Kerberos tickets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/login.defs&lt;br /&gt;
* pam_ldap.so&lt;br /&gt;
* ldap.conf&lt;br /&gt;
* pam_krb5.so&lt;br /&gt;
* pam_cracklib.so&lt;br /&gt;
* pam_tally2.so&lt;br /&gt;
* pam_faillock.so&lt;br /&gt;
* pam_mkhomedir.so&lt;br /&gt;
* chage&lt;br /&gt;
* faillog&lt;br /&gt;
* sssd&lt;br /&gt;
* sssd.conf&lt;br /&gt;
* sss_override&lt;br /&gt;
* sss_cache&lt;br /&gt;
* sss_debuglevel&lt;br /&gt;
* sss_user* and sss_group*&lt;br /&gt;
* /var/lib/sss/db/&lt;br /&gt;
* krb5.conf&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
* kdestroy&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.2 Linux CIFS Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use remote CIFS shares from a Linux client. This includes client-side management of CIFS credentials and managing remote ACLs and quotas.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Access remote CIFS shares from a Linux client&lt;br /&gt;
* Mount remote CIFS shares on a Linux client&lt;br /&gt;
* Automatically mount home directories&lt;br /&gt;
* Store and manage CIFS credentials securely&lt;br /&gt;
* Understand and manage permissions and file ownership of remote CIFS shares&lt;br /&gt;
* Understand and manage quotas on CIFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
* smbclient (including relevant subcommands)&lt;br /&gt;
* mount&lt;br /&gt;
* mount.cifs&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* pam_mount.so&lt;br /&gt;
* pam_mount.conf.xml&lt;br /&gt;
* cifscreds&lt;br /&gt;
* getcifsacl&lt;br /&gt;
* setcifsacl&lt;br /&gt;
* smbcquotas&lt;br /&gt;
* cifsiostat&lt;br /&gt;
* smbget&lt;br /&gt;
* smbtar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.3 Windows Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to access CIFS and print shares from Windows hosts and join such hosts into an Active Directory domain. Furthermore, candidates should be able to manage Windows hosts using GPOs and access remote Windows hosts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to set up and use Windows hosts&lt;br /&gt;
* Join a Windows host to an Active Directory domain&lt;br /&gt;
* Access remote CIFS shares from a Windows client&lt;br /&gt;
* Configure printing to remote printers from a Windows client&lt;br /&gt;
* Configure file and print shares on a Windows host&lt;br /&gt;
* Understand the concept, structure and capabilities of GPOs&lt;br /&gt;
* Create and modify GPOs and apply GPOs to machines or users&lt;br /&gt;
* Access a remote Windows desktop&lt;br /&gt;
* Create and configure logon scripts&lt;br /&gt;
* Configure roaming profiles for Active Directory users&lt;br /&gt;
* Configure profile folder redirects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** logon path&lt;br /&gt;
** logon script&lt;br /&gt;
* net (Windows command; including all relevant subcommands)&lt;br /&gt;
* samba-tool gpo (including all relevant subcommands)&lt;br /&gt;
* gpoupdate (Windows command)&lt;br /&gt;
* rdesktop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 305: Linux Identity Management and File Sharing&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.1 FreeIPA Installation and Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up and manage a FreeIPA domain using standard settings and default services. This includes setting up replication and joining clients to the domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the features, architecture as well as server-side and client-side components of FreeIPA&lt;br /&gt;
* Install a FreeIPA server&lt;br /&gt;
* Set up and manage a FreeIPA domain using standard settings and default services&lt;br /&gt;
* Understand replication topology and configure FreeIPA replication&lt;br /&gt;
* Join clients to an existing FreeIPA domain&lt;br /&gt;
* Awareness of ipa-backup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-server-install&lt;br /&gt;
* ipa-replica-prepare&lt;br /&gt;
* ipa-replica-install&lt;br /&gt;
* ipa-client-install&lt;br /&gt;
* ipactl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.2 FreeIPA Entity Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able manage users, hosts and services in a FreeIPA domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and groups&lt;br /&gt;
* Manage hosts, hostgroups and services&lt;br /&gt;
* Understand the principle of IPA access control permissions, privileges and roles&lt;br /&gt;
* Understand ID views&lt;br /&gt;
* Awareness of sudo, autofs, SSH, SELinux and NIS integration as well as host based access control in FreeIPA&lt;br /&gt;
* Awareness of the FreeIPA CA&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa (including relevant user-*, stageuser-* and group-* and idview-* subcommands)&lt;br /&gt;
* ipa (including relevant host-*, hostgroup-*, service-* and getkeytab subcommands)&lt;br /&gt;
* ipa (including relevant permission-*, privilege-*, and role-* subcommands)&lt;br /&gt;
* ipctl&lt;br /&gt;
* ipa-advice&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.3 FreeIPA Active Directory Integration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up a cross-forest trust between a FreeIPA and an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and set up FreeIPA and Active Directory integration using Kerberos cross-realm trusts&lt;br /&gt;
* Configure ID ranges in FreeIPA&lt;br /&gt;
* Understand and manage external non-POSIX groups in FreeIPA&lt;br /&gt;
* Awareness of Microsoft Privilege Attribute Certificates and how they are handled by FreeIPA&lt;br /&gt;
* Awareness of replication based FreeIPA and Active Directory integration&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-adtrust-install&lt;br /&gt;
* ipa (including relevant trust-*, idrange-* and group-* subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.4 Network File System (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use NFSv4. This includes understanding ID mapping, NFSv4 ACLs and Kerberos authentication for NFS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand major NFSv4 features&lt;br /&gt;
* Configure and manage an NFSv4 server and clients&lt;br /&gt;
* Understand and use the NFSv4 pseudo file system&lt;br /&gt;
* Understand and use NFSv4 ACLs&lt;br /&gt;
* Use Kerberos for for NFSv4 authentication  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* exportfs&lt;br /&gt;
* /etc/exports&lt;br /&gt;
* /etc/idmapd.conf&lt;br /&gt;
* nfs4_editfacl&lt;br /&gt;
* nfs4_getfacl&lt;br /&gt;
* nfs4_setfacl&lt;br /&gt;
* mount (including common NFS mount options)&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5402</id>
		<title>LPIC-300 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5402"/>
		<updated>2020-02-23T14:43:23Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]は[[LPIC-3 300 Objectives V1|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0(JA)| 日本語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 301:  Sambaの基礎&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.1  Sambaの概念と構造 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
様々なSambaサーバのプロセスと、Sambaが様々な役割で利用されるときに使われるネットワーキングプロトコルを含む、基本的なSambaの概念を理解している。Sambaのバージョンは4.8以上に対応しています。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 様々なSambaのデーモンとコポーネントの役割の理解。&lt;br /&gt;
* ヘテロジーニアスネットワークに関する重要な課題の理解。&lt;br /&gt;
* SMB/CIFSやActive Directoryを利用したネットワークサービスとポートに関する理解。&lt;br /&gt;
* SMBのプロトコルバージョン1.0, 2.0, 2.1, 3.0の主要機能の違いの理解。&lt;br /&gt;
* Samba 3とSamba 4の違いの理解。&lt;br /&gt;
* Samba VFSモジュール知識。&lt;br /&gt;
* Samba ClusteringとCTDBの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smbd, nmbd, samba, winbindd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.2 Sambaの設定 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaデーモンの設定ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Sambaサーバでの、ファイルベースの設定の管理。&lt;br /&gt;
* Sambaサーバでの、レジストリベースでの設定の管理。&lt;br /&gt;
* Sambaの設定におけるパラメータや変数の管理。&lt;br /&gt;
* Sambaサーバの役割とセキュリティモードの理解。&lt;br /&gt;
* TLSを利用したSambaの設定。&lt;br /&gt;
* Sambaの設定の正当性チェック。&lt;br /&gt;
* Sambaにおける設定の問題の、トラブルシュートとデバッグ。&lt;br /&gt;
* Sambaサーバの設定に利用されるWindowsツールの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** server string&lt;br /&gt;
** server services&lt;br /&gt;
** tls enabled&lt;br /&gt;
** tls keyfile&lt;br /&gt;
** tls certfile&lt;br /&gt;
** tls dh params file&lt;br /&gt;
** tls cafile&lt;br /&gt;
** config backend&lt;br /&gt;
** registry shares&lt;br /&gt;
** include&lt;br /&gt;
** vfs objects&lt;br /&gt;
* samba-regedit&lt;br /&gt;
* HKLM\Software\Samba\&lt;br /&gt;
* REG_SZ, REG_MULTI_SZ&lt;br /&gt;
* testparm&lt;br /&gt;
* net registry (関連したサブコマンドを含む)&lt;br /&gt;
* Microsoft RSAT Tools&lt;br /&gt;
* Microsoft MMC&lt;br /&gt;
* Microsoft ADSI Edit&lt;br /&gt;
* Microsoft LDP&lt;br /&gt;
* Microsoft Regedit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.3 Sambaの通常のメンテナンス (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaでインストールされた、様々なツールやユーティリティの知識がある。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ドメインコントローラやファイルサーバとしての、Sambaサービスの起動と停止。&lt;br /&gt;
* 動作しているSambaデーモンのモニタと操作&lt;br /&gt;
* TDBファイルの、バックアップとレストア。&lt;br /&gt;
* Active Directoryドメインコントローラのバックアップとレストア。&lt;br /&gt;
* アクティブディレクトリドメインコントローラの、バックアップとリカバリの方針の理解。&lt;br /&gt;
* アクティブディレクトリドメインコントローラでの、仮想化の影響の理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* systemctl&lt;br /&gt;
* smbcontrol (関連するサブコマンドを含む)&lt;br /&gt;
* smbstatus&lt;br /&gt;
* tdbbackup&lt;br /&gt;
* tdbrestore&lt;br /&gt;
* samba-tool domain backup (サブコマンドを含む)&lt;br /&gt;
* Virtual Machine Generation Identifier&lt;br /&gt;
* Virtual Machine Snapshots&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.4 Sambaのトラブルシューティング (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaの問題を分析しトラブルシューティングすることができる。TDBファイルで動作しているだけではなく、アクティブディレクトリで動作しているSambaサーバの、LDAPの内容にアクセスしたり修正したりすることができる。さらに、デバッグのために既存のアクティブディレクトリの別名クローンを作成することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 特定のデバッグクラスやクライアントに特化したログのための、ログレベルを設定するなどの、Sambaのログ機能を設定する&lt;br /&gt;
* Sambaパスワードデータベースに問い合わせや修正を行う。&lt;br /&gt;
* 重要なTDBファイルの内容を理解する。&lt;br /&gt;
* TDBファイルの内容を表示し編集する。&lt;br /&gt;
* TDBファイルの破損を認識する。&lt;br /&gt;
* Samba LDAPディレクトリのオブジェクトにアクセスしたり修正する。&lt;br /&gt;
* LDAP recycle binを有効にし利用する。&lt;br /&gt;
* ドメインコントローラーのデータベースの生合成を確認する。&lt;br /&gt;
* ドメインコントローラの別名を作成する。&lt;br /&gt;
* Sambaイベントログ出力の知識&lt;br /&gt;
* rpcclientを利用し、Samba Server上で情報を問い合わせる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** log level&lt;br /&gt;
** debuglevel&lt;br /&gt;
* /var/log/samba/&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* registry.tdb&lt;br /&gt;
* secrets.tdb&lt;br /&gt;
* tdbdump&lt;br /&gt;
* tdbtool&lt;br /&gt;
* ldbsearch&lt;br /&gt;
* ldbmodify&lt;br /&gt;
* ldbedit&lt;br /&gt;
* ldbadd&lt;br /&gt;
* ldbdel&lt;br /&gt;
* LDIF&lt;br /&gt;
* samba-tool dbcheck&lt;br /&gt;
* samba-tool domain backup (関連したサブコマンドを含む)&lt;br /&gt;
* rpcclient&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 302: Sambaとアクティブディレクトリドメイン&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.1 アクティブディレクトリドメインコントローラとしてのSamba  (総重量: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure Samba as an Active Directory domain controller. This includes managing an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of Active Directory&lt;br /&gt;
* Understand the principles of the network services used by Active Directory (i.e. DNS, Kerberos, NTP and LDAP and CIFS and  MS-RPC)&lt;br /&gt;
* Set up a new Active Directory domain using Samba&lt;br /&gt;
* Add a Samba domain controller to an existing Active Directory domain&lt;br /&gt;
* Demote and remove online and offline domain controllers&lt;br /&gt;
* Verify AD replication&lt;br /&gt;
* Understand and query the global catalog and the partial attribute set&lt;br /&gt;
* Understand and configure domain functional levels&lt;br /&gt;
* Understand and configure Active Directory forest and domain trusts&lt;br /&gt;
* Understand and configure Active Directory sites, including subnet assignments&lt;br /&gt;
* Understand and manage FSMO roles, including their impact in case of an outage&lt;br /&gt;
* Configure authentication audit logging&lt;br /&gt;
* Configure SYSVOL replication using rsync or robocopy&lt;br /&gt;
* Integrate Samba with ntpd&lt;br /&gt;
* Awareness of Windows NT4 domains&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** server role&lt;br /&gt;
** log level&lt;br /&gt;
* samba-tool domain (including relevant subcommands)&lt;br /&gt;
* samba-tool fsmo (including relevant subcommands)&lt;br /&gt;
* samba-tool drs (including relevant subcommands)&lt;br /&gt;
* samba-tool sites (including relevant subcommands)&lt;br /&gt;
* rsync&lt;br /&gt;
* rsync.conf&lt;br /&gt;
* /var/lib/samba/sysvol&lt;br /&gt;
* robocopy&lt;br /&gt;
* ntpd.conf&lt;br /&gt;
** ntpsigndsocket&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.2 Active Directory Name Resolution (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with the internal DNS server of Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and manage DNS for Samba as an AD domain controller&lt;br /&gt;
* Manage DNS records in Samba DNS&lt;br /&gt;
* DNS forwarding&lt;br /&gt;
* Standardized names in an Active Directory&lt;br /&gt;
* Multicast DNS&lt;br /&gt;
* Awareness of BIND9 DLZ DNS back end&lt;br /&gt;
* Awareness of NetBIOS name resolution and WINS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** dns forwarder&lt;br /&gt;
** allow dns updates&lt;br /&gt;
** multicst dns register&lt;br /&gt;
* samba-tool dns (with subcommands)&lt;br /&gt;
* samba_dnsupdate&lt;br /&gt;
* dig&lt;br /&gt;
* host&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.3 Active Directory User Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage user and group accounts on a standalone server and in a Samba based Active Directory.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and user group for standalone servers and Samba AD&lt;br /&gt;
* Knowledge of user account management tools&lt;br /&gt;
* Delegate administrative permissions in AD to specific users / user groups&lt;br /&gt;
* Configure password expiration and change requirements&lt;br /&gt;
* Manage password policies and password setting objects&lt;br /&gt;
* Understand principals and their identification SID (DN, GUID)&lt;br /&gt;
* Understand User Principal Name (UPN) and User Principal Name Suffix (UPN Suffix)&lt;br /&gt;
* Understand and manage Security and Distribution Groups&lt;br /&gt;
* Understand and manage LDAP attributes of security principals&lt;br /&gt;
* Understand and manage RFC2307 attributes in a Samba AD&lt;br /&gt;
* Map Kerberos service principal names to user accounts&lt;br /&gt;
* Export Kerberos keytabs for a specific principal&lt;br /&gt;
* Awareness of LDAP Account Manager&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* samba-tool user (including relevant subcommands)&lt;br /&gt;
* samba-tool group (including relevant subcommands)&lt;br /&gt;
* samba-tool domain passwordsettings&lt;br /&gt;
* samba-tool domain exportkeytab&lt;br /&gt;
* samba-tool spn (including relevant subcommands)&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.4 Samba Domain Membership (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to join a Samba server into an existing Active Directory domain and authorize domain users to use the server. This includes installing and configuring the Winbind service.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Join Samba to an existing AD domain&lt;br /&gt;
* Configure Winbind service, including ID mapping&lt;br /&gt;
* Understand and configure Winbind ID mapping, including various mapping backends &lt;br /&gt;
* Configure PAM and NSS to use Winbind&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** realm&lt;br /&gt;
** workgroup&lt;br /&gt;
** idmap config&lt;br /&gt;
** winbind enumerate users&lt;br /&gt;
** winbind enumerate groups&lt;br /&gt;
** winbind offline logon&lt;br /&gt;
** winbind separator&lt;br /&gt;
** template shell&lt;br /&gt;
** template homedir&lt;br /&gt;
** allow trusted domains&lt;br /&gt;
* idmap_ad&lt;br /&gt;
* idmap_autorid&lt;br /&gt;
* idmap_ldap&lt;br /&gt;
* idmap_rfc2307&lt;br /&gt;
* idmap_rid&lt;br /&gt;
* idmap_tdb&lt;br /&gt;
* idmap_tdb2&lt;br /&gt;
* net ads (including relevant subcommands)&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* libnss_winbind&lt;br /&gt;
* libpam_winbind&lt;br /&gt;
* getent&lt;br /&gt;
* wbinfo&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.5 Samba Local User Management (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage local user accounts on a stand alone Samba server.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Setup a local password database&lt;br /&gt;
* Perform password synchronization&lt;br /&gt;
* Knowledge of different passdb backends&lt;br /&gt;
* Convert between Samba passdb backends&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** passdb backend&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/group&lt;br /&gt;
* pam_smbpass.so&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 303: Samba Share Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.1 File Share Configuration (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and configure CIFS file shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create and configure CIFS file shares&lt;br /&gt;
* Manage Samba share access configuration parameters&lt;br /&gt;
* Use registry based share configuration&lt;br /&gt;
* Manage profile and user home shares&lt;br /&gt;
* Plan file service migration&lt;br /&gt;
* Limit access to IPC$&lt;br /&gt;
* Awareness of user shares&lt;br /&gt;
* Awareness of existing VFS modules and their general functionality, including modules to support audit logs and snapshots / shadow copies&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** path&lt;br /&gt;
** browsable&lt;br /&gt;
** writable / write ok / read only&lt;br /&gt;
** valid users&lt;br /&gt;
** invalid users&lt;br /&gt;
** read list&lt;br /&gt;
** write list&lt;br /&gt;
** guest ok&lt;br /&gt;
** hosts allow / allow hosts&lt;br /&gt;
** hosts deny / deny hosts&lt;br /&gt;
** copy&lt;br /&gt;
** hide unreadable&lt;br /&gt;
** hide unwritable files&lt;br /&gt;
** hide dot files&lt;br /&gt;
** hide special files&lt;br /&gt;
** veto files&lt;br /&gt;
** delete veto files&lt;br /&gt;
* [homes]&lt;br /&gt;
* [IPC$]&lt;br /&gt;
* smbcquotas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.2 File Share Security (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should understand file permissions on CIFS shares and on a Linux file system.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enforce ownership and permissions of files and directories&lt;br /&gt;
* Manage ACLs for shares and folders&lt;br /&gt;
* Understand POSIX, Extended POSIX and Windows ACLs&lt;br /&gt;
* Understand how Samba stores Windows ACLs in Linux ACLs and extended attributes&lt;br /&gt;
* Configure ACLs for profile and home folder shares&lt;br /&gt;
* Configure encryption of CIFS connections&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** create mask / create mode&lt;br /&gt;
** directory mask / directory mode&lt;br /&gt;
** force create mode&lt;br /&gt;
** force directory mode&lt;br /&gt;
** force user&lt;br /&gt;
** force group / group&lt;br /&gt;
** profile acls&lt;br /&gt;
** inherit acls&lt;br /&gt;
** map acl inherit&lt;br /&gt;
** store dos attributes&lt;br /&gt;
** vfs objects&lt;br /&gt;
** smb encrypt&lt;br /&gt;
* chown&lt;br /&gt;
* chmod&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* smbcacls&lt;br /&gt;
* sharesec&lt;br /&gt;
* SeDiskOperatorPrivilege&lt;br /&gt;
* vfs_acl_xattr&lt;br /&gt;
* vfs_acl_tdb&lt;br /&gt;
* samba-tool ntacl (including subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.3 DFS Share Configuration (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage DFS shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand DFS&lt;br /&gt;
* Configure DFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** host msdfs&lt;br /&gt;
** msdfs root&lt;br /&gt;
** msdfs proxy&lt;br /&gt;
* ln&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.4 Print Share Configuration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage print shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand Samba printing, including raw printing&lt;br /&gt;
* Create and configure print shares&lt;br /&gt;
* Configure integration between Samba and CUPS&lt;br /&gt;
* Manage Windows print drivers and configure downloading of print drivers&lt;br /&gt;
* Upload printer drivers using &#039;Add Print Driver Wizard&#039; in Windows&lt;br /&gt;
* Preconfigure driver settings&lt;br /&gt;
* Configure paper sizes and forms&lt;br /&gt;
* Supported driver versions&lt;br /&gt;
* Manage GPO options for trusted print servers&lt;br /&gt;
* Awareness of spoolssd&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** printing&lt;br /&gt;
** printable / print ok&lt;br /&gt;
** printcap name / printcap&lt;br /&gt;
** spoolss: architecture = Windows x64&lt;br /&gt;
* [printers]&lt;br /&gt;
* [print$]&lt;br /&gt;
* CUPS&lt;br /&gt;
* cupsd.conf&lt;br /&gt;
* /var/spool/samba/&lt;br /&gt;
* smbspool&lt;br /&gt;
* rpcclient (to execute topic-related commands (enumdrivers, enumprinters, setdriver)&lt;br /&gt;
* net (included topic-related subcommands)&lt;br /&gt;
* SePrintOperatorPrivilege&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 304: Samba Client Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.1 Linux Authentication Clients (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with management and authentication of user accounts. This includes configuration and use of NSS, PAM, SSSD and Kerberos for both local and remote directories and authentication mechanisms as well as enforcing a password policy.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and configure NSS and PAM&lt;br /&gt;
* Enforce password complexity policies and periodic password changes&lt;br /&gt;
* Create home directories for new users&lt;br /&gt;
* Lock accounts automatically after failed login attempts&lt;br /&gt;
* Configure NSS and PAM to retrieve information from LDAP&lt;br /&gt;
* Configure SSSD authentication against Active Directory, IPA, LDAP and Kerberos domains and the local system’s authentication database&lt;br /&gt;
* Manage local accounts through SSSD&lt;br /&gt;
* Obtain and manage Kerberos tickets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/login.defs&lt;br /&gt;
* pam_ldap.so&lt;br /&gt;
* ldap.conf&lt;br /&gt;
* pam_krb5.so&lt;br /&gt;
* pam_cracklib.so&lt;br /&gt;
* pam_tally2.so&lt;br /&gt;
* pam_faillock.so&lt;br /&gt;
* pam_mkhomedir.so&lt;br /&gt;
* chage&lt;br /&gt;
* faillog&lt;br /&gt;
* sssd&lt;br /&gt;
* sssd.conf&lt;br /&gt;
* sss_override&lt;br /&gt;
* sss_cache&lt;br /&gt;
* sss_debuglevel&lt;br /&gt;
* sss_user* and sss_group*&lt;br /&gt;
* /var/lib/sss/db/&lt;br /&gt;
* krb5.conf&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
* kdestroy&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.2 Linux CIFS Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use remote CIFS shares from a Linux client. This includes client-side management of CIFS credentials and managing remote ACLs and quotas.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Access remote CIFS shares from a Linux client&lt;br /&gt;
* Mount remote CIFS shares on a Linux client&lt;br /&gt;
* Automatically mount home directories&lt;br /&gt;
* Store and manage CIFS credentials securely&lt;br /&gt;
* Understand and manage permissions and file ownership of remote CIFS shares&lt;br /&gt;
* Understand and manage quotas on CIFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
* smbclient (including relevant subcommands)&lt;br /&gt;
* mount&lt;br /&gt;
* mount.cifs&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* pam_mount.so&lt;br /&gt;
* pam_mount.conf.xml&lt;br /&gt;
* cifscreds&lt;br /&gt;
* getcifsacl&lt;br /&gt;
* setcifsacl&lt;br /&gt;
* smbcquotas&lt;br /&gt;
* cifsiostat&lt;br /&gt;
* smbget&lt;br /&gt;
* smbtar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.3 Windows Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to access CIFS and print shares from Windows hosts and join such hosts into an Active Directory domain. Furthermore, candidates should be able to manage Windows hosts using GPOs and access remote Windows hosts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to set up and use Windows hosts&lt;br /&gt;
* Join a Windows host to an Active Directory domain&lt;br /&gt;
* Access remote CIFS shares from a Windows client&lt;br /&gt;
* Configure printing to remote printers from a Windows client&lt;br /&gt;
* Configure file and print shares on a Windows host&lt;br /&gt;
* Understand the concept, structure and capabilities of GPOs&lt;br /&gt;
* Create and modify GPOs and apply GPOs to machines or users&lt;br /&gt;
* Access a remote Windows desktop&lt;br /&gt;
* Create and configure logon scripts&lt;br /&gt;
* Configure roaming profiles for Active Directory users&lt;br /&gt;
* Configure profile folder redirects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** logon path&lt;br /&gt;
** logon script&lt;br /&gt;
* net (Windows command; including all relevant subcommands)&lt;br /&gt;
* samba-tool gpo (including all relevant subcommands)&lt;br /&gt;
* gpoupdate (Windows command)&lt;br /&gt;
* rdesktop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 305: Linux Identity Management and File Sharing&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.1 FreeIPA Installation and Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up and manage a FreeIPA domain using standard settings and default services. This includes setting up replication and joining clients to the domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the features, architecture as well as server-side and client-side components of FreeIPA&lt;br /&gt;
* Install a FreeIPA server&lt;br /&gt;
* Set up and manage a FreeIPA domain using standard settings and default services&lt;br /&gt;
* Understand replication topology and configure FreeIPA replication&lt;br /&gt;
* Join clients to an existing FreeIPA domain&lt;br /&gt;
* Awareness of ipa-backup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-server-install&lt;br /&gt;
* ipa-replica-prepare&lt;br /&gt;
* ipa-replica-install&lt;br /&gt;
* ipa-client-install&lt;br /&gt;
* ipactl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.2 FreeIPA Entity Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able manage users, hosts and services in a FreeIPA domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and groups&lt;br /&gt;
* Manage hosts, hostgroups and services&lt;br /&gt;
* Understand the principle of IPA access control permissions, privileges and roles&lt;br /&gt;
* Understand ID views&lt;br /&gt;
* Awareness of sudo, autofs, SSH, SELinux and NIS integration as well as host based access control in FreeIPA&lt;br /&gt;
* Awareness of the FreeIPA CA&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa (including relevant user-*, stageuser-* and group-* and idview-* subcommands)&lt;br /&gt;
* ipa (including relevant host-*, hostgroup-*, service-* and getkeytab subcommands)&lt;br /&gt;
* ipa (including relevant permission-*, privilege-*, and role-* subcommands)&lt;br /&gt;
* ipctl&lt;br /&gt;
* ipa-advice&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.3 FreeIPA Active Directory Integration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up a cross-forest trust between a FreeIPA and an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and set up FreeIPA and Active Directory integration using Kerberos cross-realm trusts&lt;br /&gt;
* Configure ID ranges in FreeIPA&lt;br /&gt;
* Understand and manage external non-POSIX groups in FreeIPA&lt;br /&gt;
* Awareness of Microsoft Privilege Attribute Certificates and how they are handled by FreeIPA&lt;br /&gt;
* Awareness of replication based FreeIPA and Active Directory integration&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-adtrust-install&lt;br /&gt;
* ipa (including relevant trust-*, idrange-* and group-* subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.4 Network File System (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use NFSv4. This includes understanding ID mapping, NFSv4 ACLs and Kerberos authentication for NFS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand major NFSv4 features&lt;br /&gt;
* Configure and manage an NFSv4 server and clients&lt;br /&gt;
* Understand and use the NFSv4 pseudo file system&lt;br /&gt;
* Understand and use NFSv4 ACLs&lt;br /&gt;
* Use Kerberos for for NFSv4 authentication  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* exportfs&lt;br /&gt;
* /etc/exports&lt;br /&gt;
* /etc/idmapd.conf&lt;br /&gt;
* nfs4_editfacl&lt;br /&gt;
* nfs4_getfacl&lt;br /&gt;
* nfs4_setfacl&lt;br /&gt;
* mount (including common NFS mount options)&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5401</id>
		<title>LPIC-300 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5401"/>
		<updated>2020-02-23T14:25:20Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]は[[LPIC-3 300 Objectives V1|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0(JA)| 日本語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 301:  Sambaの基礎&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.1  Sambaの概念と構造 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
様々なSambaサーバのプロセスと、Sambaが様々な役割で利用されるときに使われるネットワーキングプロトコルを含む、基本的なSambaの概念を理解している。Sambaのバージョンは4.8以上に対応しています。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 様々なSambaのデーモンとコポーネントの役割の理解。&lt;br /&gt;
* ヘテロジーニアスネットワークに関する重要な課題の理解。&lt;br /&gt;
* SMB/CIFSやActive Directoryを利用したネットワークサービスとポートに関する理解。&lt;br /&gt;
* SMBのプロトコルバージョン1.0, 2.0, 2.1, 3.0の主要機能の違いの理解。&lt;br /&gt;
* Samba 3とSamba 4の違いの理解。&lt;br /&gt;
* Samba VFSモジュール知識。&lt;br /&gt;
* Samba ClusteringとCTDBの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smbd, nmbd, samba, winbindd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.2 Sambaの設定 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaデーモンの設定ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Sambaサーバでの、ファイルベースの設定の管理。&lt;br /&gt;
* Sambaサーバでの、レジストリベースでの設定の管理。&lt;br /&gt;
* Sambaの設定におけるパラメータや変数の管理。&lt;br /&gt;
* Sambaサーバの役割とセキュリティモードの理解。&lt;br /&gt;
* TLSを利用したSambaの設定。&lt;br /&gt;
* Sambaの設定の正当性チェック。&lt;br /&gt;
* Sambaにおける設定の問題の、トラブルシュートとデバッグ。&lt;br /&gt;
* Sambaサーバの設定に利用されるWindowsツールの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** server string&lt;br /&gt;
** server services&lt;br /&gt;
** tls enabled&lt;br /&gt;
** tls keyfile&lt;br /&gt;
** tls certfile&lt;br /&gt;
** tls dh params file&lt;br /&gt;
** tls cafile&lt;br /&gt;
** config backend&lt;br /&gt;
** registry shares&lt;br /&gt;
** include&lt;br /&gt;
** vfs objects&lt;br /&gt;
* samba-regedit&lt;br /&gt;
* HKLM\Software\Samba\&lt;br /&gt;
* REG_SZ, REG_MULTI_SZ&lt;br /&gt;
* testparm&lt;br /&gt;
* net registry (関連したサブコマンドを含む)&lt;br /&gt;
* Microsoft RSAT Tools&lt;br /&gt;
* Microsoft MMC&lt;br /&gt;
* Microsoft ADSI Edit&lt;br /&gt;
* Microsoft LDP&lt;br /&gt;
* Microsoft Regedit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.3 Sambaの通常のメンテナンス (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should know the various tools and utilities that are part of a Samba installation.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Start and stop Samba services on domain controllers and file servers&lt;br /&gt;
* Monitor and interact with running Samba daemons&lt;br /&gt;
* Backup and restore TDB files&lt;br /&gt;
* Backup and restore an Active Directory domain controller&lt;br /&gt;
* Understand backup and recovery strategies for Active Directory domain controllers&lt;br /&gt;
* Understand the impact of virtualization on Active Directory domain controllers&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* systemctl&lt;br /&gt;
* smbcontrol (including relevant message types)&lt;br /&gt;
* smbstatus&lt;br /&gt;
* tdbbackup&lt;br /&gt;
* tdbrestore&lt;br /&gt;
* samba-tool domain backup (including subcommands)&lt;br /&gt;
* Virtual Machine Generation Identifier&lt;br /&gt;
* Virtual Machine Snapshots&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.4 Troubleshooting Samba (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to analyze and troubleshoot Samba issues. This includes accessing and modifying the LDAP content of a Samba server hosting an Active directory as well as working with trivial database files. Furthermore, candidates should be able to create a renamed clone of an existing Active Directory for debugging.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Configure Samba logging, including setting log levels for specific debug classes and client-specific logging&lt;br /&gt;
* Query and modify the Samba password database&lt;br /&gt;
* Understand the contents of important TDB files&lt;br /&gt;
* List and edit TDB file content&lt;br /&gt;
* Identify TDB file corruption&lt;br /&gt;
* Access and modify objects in a Samba LDAP directory&lt;br /&gt;
* Enable and use the LDAP recycle bin&lt;br /&gt;
* Confirm the integrity of a domain controller’s database&lt;br /&gt;
* Create a renamed clone of a domain controller&lt;br /&gt;
* Awareness of Samba eventlog shipping&lt;br /&gt;
* Use rpcclient to query information on a Samba server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** log level&lt;br /&gt;
** debuglevel&lt;br /&gt;
* /var/log/samba/&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* registry.tdb&lt;br /&gt;
* secrets.tdb&lt;br /&gt;
* tdbdump&lt;br /&gt;
* tdbtool&lt;br /&gt;
* ldbsearch&lt;br /&gt;
* ldbmodify&lt;br /&gt;
* ldbedit&lt;br /&gt;
* ldbadd&lt;br /&gt;
* ldbdel&lt;br /&gt;
* LDIF&lt;br /&gt;
* samba-tool dbcheck&lt;br /&gt;
* samba-tool domain backup (including relevant subcommands)&lt;br /&gt;
* rpcclient&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 302: Samba and Active Directory Domains&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.1 Samba as Active Directory Domain Controller (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure Samba as an Active Directory domain controller. This includes managing an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of Active Directory&lt;br /&gt;
* Understand the principles of the network services used by Active Directory (i.e. DNS, Kerberos, NTP and LDAP and CIFS and  MS-RPC)&lt;br /&gt;
* Set up a new Active Directory domain using Samba&lt;br /&gt;
* Add a Samba domain controller to an existing Active Directory domain&lt;br /&gt;
* Demote and remove online and offline domain controllers&lt;br /&gt;
* Verify AD replication&lt;br /&gt;
* Understand and query the global catalog and the partial attribute set&lt;br /&gt;
* Understand and configure domain functional levels&lt;br /&gt;
* Understand and configure Active Directory forest and domain trusts&lt;br /&gt;
* Understand and configure Active Directory sites, including subnet assignments&lt;br /&gt;
* Understand and manage FSMO roles, including their impact in case of an outage&lt;br /&gt;
* Configure authentication audit logging&lt;br /&gt;
* Configure SYSVOL replication using rsync or robocopy&lt;br /&gt;
* Integrate Samba with ntpd&lt;br /&gt;
* Awareness of Windows NT4 domains&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** server role&lt;br /&gt;
** log level&lt;br /&gt;
* samba-tool domain (including relevant subcommands)&lt;br /&gt;
* samba-tool fsmo (including relevant subcommands)&lt;br /&gt;
* samba-tool drs (including relevant subcommands)&lt;br /&gt;
* samba-tool sites (including relevant subcommands)&lt;br /&gt;
* rsync&lt;br /&gt;
* rsync.conf&lt;br /&gt;
* /var/lib/samba/sysvol&lt;br /&gt;
* robocopy&lt;br /&gt;
* ntpd.conf&lt;br /&gt;
** ntpsigndsocket&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.2 Active Directory Name Resolution (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with the internal DNS server of Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and manage DNS for Samba as an AD domain controller&lt;br /&gt;
* Manage DNS records in Samba DNS&lt;br /&gt;
* DNS forwarding&lt;br /&gt;
* Standardized names in an Active Directory&lt;br /&gt;
* Multicast DNS&lt;br /&gt;
* Awareness of BIND9 DLZ DNS back end&lt;br /&gt;
* Awareness of NetBIOS name resolution and WINS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** dns forwarder&lt;br /&gt;
** allow dns updates&lt;br /&gt;
** multicst dns register&lt;br /&gt;
* samba-tool dns (with subcommands)&lt;br /&gt;
* samba_dnsupdate&lt;br /&gt;
* dig&lt;br /&gt;
* host&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.3 Active Directory User Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage user and group accounts on a standalone server and in a Samba based Active Directory.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and user group for standalone servers and Samba AD&lt;br /&gt;
* Knowledge of user account management tools&lt;br /&gt;
* Delegate administrative permissions in AD to specific users / user groups&lt;br /&gt;
* Configure password expiration and change requirements&lt;br /&gt;
* Manage password policies and password setting objects&lt;br /&gt;
* Understand principals and their identification SID (DN, GUID)&lt;br /&gt;
* Understand User Principal Name (UPN) and User Principal Name Suffix (UPN Suffix)&lt;br /&gt;
* Understand and manage Security and Distribution Groups&lt;br /&gt;
* Understand and manage LDAP attributes of security principals&lt;br /&gt;
* Understand and manage RFC2307 attributes in a Samba AD&lt;br /&gt;
* Map Kerberos service principal names to user accounts&lt;br /&gt;
* Export Kerberos keytabs for a specific principal&lt;br /&gt;
* Awareness of LDAP Account Manager&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* samba-tool user (including relevant subcommands)&lt;br /&gt;
* samba-tool group (including relevant subcommands)&lt;br /&gt;
* samba-tool domain passwordsettings&lt;br /&gt;
* samba-tool domain exportkeytab&lt;br /&gt;
* samba-tool spn (including relevant subcommands)&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.4 Samba Domain Membership (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to join a Samba server into an existing Active Directory domain and authorize domain users to use the server. This includes installing and configuring the Winbind service.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Join Samba to an existing AD domain&lt;br /&gt;
* Configure Winbind service, including ID mapping&lt;br /&gt;
* Understand and configure Winbind ID mapping, including various mapping backends &lt;br /&gt;
* Configure PAM and NSS to use Winbind&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** realm&lt;br /&gt;
** workgroup&lt;br /&gt;
** idmap config&lt;br /&gt;
** winbind enumerate users&lt;br /&gt;
** winbind enumerate groups&lt;br /&gt;
** winbind offline logon&lt;br /&gt;
** winbind separator&lt;br /&gt;
** template shell&lt;br /&gt;
** template homedir&lt;br /&gt;
** allow trusted domains&lt;br /&gt;
* idmap_ad&lt;br /&gt;
* idmap_autorid&lt;br /&gt;
* idmap_ldap&lt;br /&gt;
* idmap_rfc2307&lt;br /&gt;
* idmap_rid&lt;br /&gt;
* idmap_tdb&lt;br /&gt;
* idmap_tdb2&lt;br /&gt;
* net ads (including relevant subcommands)&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* libnss_winbind&lt;br /&gt;
* libpam_winbind&lt;br /&gt;
* getent&lt;br /&gt;
* wbinfo&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.5 Samba Local User Management (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage local user accounts on a stand alone Samba server.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Setup a local password database&lt;br /&gt;
* Perform password synchronization&lt;br /&gt;
* Knowledge of different passdb backends&lt;br /&gt;
* Convert between Samba passdb backends&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** passdb backend&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/group&lt;br /&gt;
* pam_smbpass.so&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 303: Samba Share Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.1 File Share Configuration (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and configure CIFS file shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create and configure CIFS file shares&lt;br /&gt;
* Manage Samba share access configuration parameters&lt;br /&gt;
* Use registry based share configuration&lt;br /&gt;
* Manage profile and user home shares&lt;br /&gt;
* Plan file service migration&lt;br /&gt;
* Limit access to IPC$&lt;br /&gt;
* Awareness of user shares&lt;br /&gt;
* Awareness of existing VFS modules and their general functionality, including modules to support audit logs and snapshots / shadow copies&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** path&lt;br /&gt;
** browsable&lt;br /&gt;
** writable / write ok / read only&lt;br /&gt;
** valid users&lt;br /&gt;
** invalid users&lt;br /&gt;
** read list&lt;br /&gt;
** write list&lt;br /&gt;
** guest ok&lt;br /&gt;
** hosts allow / allow hosts&lt;br /&gt;
** hosts deny / deny hosts&lt;br /&gt;
** copy&lt;br /&gt;
** hide unreadable&lt;br /&gt;
** hide unwritable files&lt;br /&gt;
** hide dot files&lt;br /&gt;
** hide special files&lt;br /&gt;
** veto files&lt;br /&gt;
** delete veto files&lt;br /&gt;
* [homes]&lt;br /&gt;
* [IPC$]&lt;br /&gt;
* smbcquotas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.2 File Share Security (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should understand file permissions on CIFS shares and on a Linux file system.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enforce ownership and permissions of files and directories&lt;br /&gt;
* Manage ACLs for shares and folders&lt;br /&gt;
* Understand POSIX, Extended POSIX and Windows ACLs&lt;br /&gt;
* Understand how Samba stores Windows ACLs in Linux ACLs and extended attributes&lt;br /&gt;
* Configure ACLs for profile and home folder shares&lt;br /&gt;
* Configure encryption of CIFS connections&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** create mask / create mode&lt;br /&gt;
** directory mask / directory mode&lt;br /&gt;
** force create mode&lt;br /&gt;
** force directory mode&lt;br /&gt;
** force user&lt;br /&gt;
** force group / group&lt;br /&gt;
** profile acls&lt;br /&gt;
** inherit acls&lt;br /&gt;
** map acl inherit&lt;br /&gt;
** store dos attributes&lt;br /&gt;
** vfs objects&lt;br /&gt;
** smb encrypt&lt;br /&gt;
* chown&lt;br /&gt;
* chmod&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* smbcacls&lt;br /&gt;
* sharesec&lt;br /&gt;
* SeDiskOperatorPrivilege&lt;br /&gt;
* vfs_acl_xattr&lt;br /&gt;
* vfs_acl_tdb&lt;br /&gt;
* samba-tool ntacl (including subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.3 DFS Share Configuration (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage DFS shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand DFS&lt;br /&gt;
* Configure DFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** host msdfs&lt;br /&gt;
** msdfs root&lt;br /&gt;
** msdfs proxy&lt;br /&gt;
* ln&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.4 Print Share Configuration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage print shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand Samba printing, including raw printing&lt;br /&gt;
* Create and configure print shares&lt;br /&gt;
* Configure integration between Samba and CUPS&lt;br /&gt;
* Manage Windows print drivers and configure downloading of print drivers&lt;br /&gt;
* Upload printer drivers using &#039;Add Print Driver Wizard&#039; in Windows&lt;br /&gt;
* Preconfigure driver settings&lt;br /&gt;
* Configure paper sizes and forms&lt;br /&gt;
* Supported driver versions&lt;br /&gt;
* Manage GPO options for trusted print servers&lt;br /&gt;
* Awareness of spoolssd&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** printing&lt;br /&gt;
** printable / print ok&lt;br /&gt;
** printcap name / printcap&lt;br /&gt;
** spoolss: architecture = Windows x64&lt;br /&gt;
* [printers]&lt;br /&gt;
* [print$]&lt;br /&gt;
* CUPS&lt;br /&gt;
* cupsd.conf&lt;br /&gt;
* /var/spool/samba/&lt;br /&gt;
* smbspool&lt;br /&gt;
* rpcclient (to execute topic-related commands (enumdrivers, enumprinters, setdriver)&lt;br /&gt;
* net (included topic-related subcommands)&lt;br /&gt;
* SePrintOperatorPrivilege&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 304: Samba Client Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.1 Linux Authentication Clients (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with management and authentication of user accounts. This includes configuration and use of NSS, PAM, SSSD and Kerberos for both local and remote directories and authentication mechanisms as well as enforcing a password policy.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and configure NSS and PAM&lt;br /&gt;
* Enforce password complexity policies and periodic password changes&lt;br /&gt;
* Create home directories for new users&lt;br /&gt;
* Lock accounts automatically after failed login attempts&lt;br /&gt;
* Configure NSS and PAM to retrieve information from LDAP&lt;br /&gt;
* Configure SSSD authentication against Active Directory, IPA, LDAP and Kerberos domains and the local system’s authentication database&lt;br /&gt;
* Manage local accounts through SSSD&lt;br /&gt;
* Obtain and manage Kerberos tickets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/login.defs&lt;br /&gt;
* pam_ldap.so&lt;br /&gt;
* ldap.conf&lt;br /&gt;
* pam_krb5.so&lt;br /&gt;
* pam_cracklib.so&lt;br /&gt;
* pam_tally2.so&lt;br /&gt;
* pam_faillock.so&lt;br /&gt;
* pam_mkhomedir.so&lt;br /&gt;
* chage&lt;br /&gt;
* faillog&lt;br /&gt;
* sssd&lt;br /&gt;
* sssd.conf&lt;br /&gt;
* sss_override&lt;br /&gt;
* sss_cache&lt;br /&gt;
* sss_debuglevel&lt;br /&gt;
* sss_user* and sss_group*&lt;br /&gt;
* /var/lib/sss/db/&lt;br /&gt;
* krb5.conf&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
* kdestroy&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.2 Linux CIFS Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use remote CIFS shares from a Linux client. This includes client-side management of CIFS credentials and managing remote ACLs and quotas.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Access remote CIFS shares from a Linux client&lt;br /&gt;
* Mount remote CIFS shares on a Linux client&lt;br /&gt;
* Automatically mount home directories&lt;br /&gt;
* Store and manage CIFS credentials securely&lt;br /&gt;
* Understand and manage permissions and file ownership of remote CIFS shares&lt;br /&gt;
* Understand and manage quotas on CIFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
* smbclient (including relevant subcommands)&lt;br /&gt;
* mount&lt;br /&gt;
* mount.cifs&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* pam_mount.so&lt;br /&gt;
* pam_mount.conf.xml&lt;br /&gt;
* cifscreds&lt;br /&gt;
* getcifsacl&lt;br /&gt;
* setcifsacl&lt;br /&gt;
* smbcquotas&lt;br /&gt;
* cifsiostat&lt;br /&gt;
* smbget&lt;br /&gt;
* smbtar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.3 Windows Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to access CIFS and print shares from Windows hosts and join such hosts into an Active Directory domain. Furthermore, candidates should be able to manage Windows hosts using GPOs and access remote Windows hosts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to set up and use Windows hosts&lt;br /&gt;
* Join a Windows host to an Active Directory domain&lt;br /&gt;
* Access remote CIFS shares from a Windows client&lt;br /&gt;
* Configure printing to remote printers from a Windows client&lt;br /&gt;
* Configure file and print shares on a Windows host&lt;br /&gt;
* Understand the concept, structure and capabilities of GPOs&lt;br /&gt;
* Create and modify GPOs and apply GPOs to machines or users&lt;br /&gt;
* Access a remote Windows desktop&lt;br /&gt;
* Create and configure logon scripts&lt;br /&gt;
* Configure roaming profiles for Active Directory users&lt;br /&gt;
* Configure profile folder redirects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** logon path&lt;br /&gt;
** logon script&lt;br /&gt;
* net (Windows command; including all relevant subcommands)&lt;br /&gt;
* samba-tool gpo (including all relevant subcommands)&lt;br /&gt;
* gpoupdate (Windows command)&lt;br /&gt;
* rdesktop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 305: Linux Identity Management and File Sharing&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.1 FreeIPA Installation and Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up and manage a FreeIPA domain using standard settings and default services. This includes setting up replication and joining clients to the domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the features, architecture as well as server-side and client-side components of FreeIPA&lt;br /&gt;
* Install a FreeIPA server&lt;br /&gt;
* Set up and manage a FreeIPA domain using standard settings and default services&lt;br /&gt;
* Understand replication topology and configure FreeIPA replication&lt;br /&gt;
* Join clients to an existing FreeIPA domain&lt;br /&gt;
* Awareness of ipa-backup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-server-install&lt;br /&gt;
* ipa-replica-prepare&lt;br /&gt;
* ipa-replica-install&lt;br /&gt;
* ipa-client-install&lt;br /&gt;
* ipactl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.2 FreeIPA Entity Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able manage users, hosts and services in a FreeIPA domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and groups&lt;br /&gt;
* Manage hosts, hostgroups and services&lt;br /&gt;
* Understand the principle of IPA access control permissions, privileges and roles&lt;br /&gt;
* Understand ID views&lt;br /&gt;
* Awareness of sudo, autofs, SSH, SELinux and NIS integration as well as host based access control in FreeIPA&lt;br /&gt;
* Awareness of the FreeIPA CA&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa (including relevant user-*, stageuser-* and group-* and idview-* subcommands)&lt;br /&gt;
* ipa (including relevant host-*, hostgroup-*, service-* and getkeytab subcommands)&lt;br /&gt;
* ipa (including relevant permission-*, privilege-*, and role-* subcommands)&lt;br /&gt;
* ipctl&lt;br /&gt;
* ipa-advice&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.3 FreeIPA Active Directory Integration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up a cross-forest trust between a FreeIPA and an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and set up FreeIPA and Active Directory integration using Kerberos cross-realm trusts&lt;br /&gt;
* Configure ID ranges in FreeIPA&lt;br /&gt;
* Understand and manage external non-POSIX groups in FreeIPA&lt;br /&gt;
* Awareness of Microsoft Privilege Attribute Certificates and how they are handled by FreeIPA&lt;br /&gt;
* Awareness of replication based FreeIPA and Active Directory integration&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-adtrust-install&lt;br /&gt;
* ipa (including relevant trust-*, idrange-* and group-* subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.4 Network File System (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use NFSv4. This includes understanding ID mapping, NFSv4 ACLs and Kerberos authentication for NFS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand major NFSv4 features&lt;br /&gt;
* Configure and manage an NFSv4 server and clients&lt;br /&gt;
* Understand and use the NFSv4 pseudo file system&lt;br /&gt;
* Understand and use NFSv4 ACLs&lt;br /&gt;
* Use Kerberos for for NFSv4 authentication  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* exportfs&lt;br /&gt;
* /etc/exports&lt;br /&gt;
* /etc/idmapd.conf&lt;br /&gt;
* nfs4_editfacl&lt;br /&gt;
* nfs4_getfacl&lt;br /&gt;
* nfs4_setfacl&lt;br /&gt;
* mount (including common NFS mount options)&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5400</id>
		<title>LPIC-300 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5400"/>
		<updated>2020-02-22T14:59:16Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]は[[LPIC-3 300 Objectives V1|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0(JA)| 日本語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 301:  Sambaの基礎&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.1  Sambaの概念と構造 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
様々なSambaサーバのプロセスと、Sambaが様々な役割で利用されるときに使われるネットワーキングプロトコルを含む、基本的なSambaの概念を理解している。Sambaのバージョンは4.8以上に対応しています。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 様々なSambaのデーモンとコポーネントの役割の理解。&lt;br /&gt;
* ヘテロジーニアスネットワークに関する重要な課題の理解。&lt;br /&gt;
* SMB/CIFSやActive Directoryを利用したネットワークサービスとポートに関する理解。&lt;br /&gt;
* SMBのプロトコルバージョン1.0, 2.0, 2.1, 3.0の主要機能の違いの理解。&lt;br /&gt;
* Samba 3とSamba 4の違いの理解。&lt;br /&gt;
* Samba VFSモジュール知識。&lt;br /&gt;
* Samba ClusteringとCTDBの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smbd, nmbd, samba, winbindd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.2 Sambaの設定 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Sambaデーモンの設定ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage Samba server file-based configuration&lt;br /&gt;
* Manage of Samba server registry-based configuration&lt;br /&gt;
* Manage of Samba configuration parameters and variables&lt;br /&gt;
* Understand Samba server roles and security modes&lt;br /&gt;
* Configure Samba to use TLS&lt;br /&gt;
* Check the validity of a Samba configuration&lt;br /&gt;
* Troubleshoot and debug configuration problems with Samba&lt;br /&gt;
* Understand Windows tools used to configure a Samba Server&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** server string&lt;br /&gt;
** server services&lt;br /&gt;
** tls enabled&lt;br /&gt;
** tls keyfile&lt;br /&gt;
** tls certfile&lt;br /&gt;
** tls dh params file&lt;br /&gt;
** tls cafile&lt;br /&gt;
** config backend&lt;br /&gt;
** registry shares&lt;br /&gt;
** include&lt;br /&gt;
** vfs objects&lt;br /&gt;
* samba-regedit&lt;br /&gt;
* HKLM\Software\Samba\&lt;br /&gt;
* REG_SZ, REG_MULTI_SZ&lt;br /&gt;
* testparm&lt;br /&gt;
* net registry (including relevant subcommands)&lt;br /&gt;
* Microsoft RSAT Tools&lt;br /&gt;
* Microsoft MMC&lt;br /&gt;
* Microsoft ADSI Edit&lt;br /&gt;
* Microsoft LDP&lt;br /&gt;
* Microsoft Regedit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.3 Regular Samba Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should know the various tools and utilities that are part of a Samba installation.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Start and stop Samba services on domain controllers and file servers&lt;br /&gt;
* Monitor and interact with running Samba daemons&lt;br /&gt;
* Backup and restore TDB files&lt;br /&gt;
* Backup and restore an Active Directory domain controller&lt;br /&gt;
* Understand backup and recovery strategies for Active Directory domain controllers&lt;br /&gt;
* Understand the impact of virtualization on Active Directory domain controllers&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* systemctl&lt;br /&gt;
* smbcontrol (including relevant message types)&lt;br /&gt;
* smbstatus&lt;br /&gt;
* tdbbackup&lt;br /&gt;
* tdbrestore&lt;br /&gt;
* samba-tool domain backup (including subcommands)&lt;br /&gt;
* Virtual Machine Generation Identifier&lt;br /&gt;
* Virtual Machine Snapshots&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.4 Troubleshooting Samba (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to analyze and troubleshoot Samba issues. This includes accessing and modifying the LDAP content of a Samba server hosting an Active directory as well as working with trivial database files. Furthermore, candidates should be able to create a renamed clone of an existing Active Directory for debugging.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Configure Samba logging, including setting log levels for specific debug classes and client-specific logging&lt;br /&gt;
* Query and modify the Samba password database&lt;br /&gt;
* Understand the contents of important TDB files&lt;br /&gt;
* List and edit TDB file content&lt;br /&gt;
* Identify TDB file corruption&lt;br /&gt;
* Access and modify objects in a Samba LDAP directory&lt;br /&gt;
* Enable and use the LDAP recycle bin&lt;br /&gt;
* Confirm the integrity of a domain controller’s database&lt;br /&gt;
* Create a renamed clone of a domain controller&lt;br /&gt;
* Awareness of Samba eventlog shipping&lt;br /&gt;
* Use rpcclient to query information on a Samba server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** log level&lt;br /&gt;
** debuglevel&lt;br /&gt;
* /var/log/samba/&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* registry.tdb&lt;br /&gt;
* secrets.tdb&lt;br /&gt;
* tdbdump&lt;br /&gt;
* tdbtool&lt;br /&gt;
* ldbsearch&lt;br /&gt;
* ldbmodify&lt;br /&gt;
* ldbedit&lt;br /&gt;
* ldbadd&lt;br /&gt;
* ldbdel&lt;br /&gt;
* LDIF&lt;br /&gt;
* samba-tool dbcheck&lt;br /&gt;
* samba-tool domain backup (including relevant subcommands)&lt;br /&gt;
* rpcclient&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 302: Samba and Active Directory Domains&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.1 Samba as Active Directory Domain Controller (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure Samba as an Active Directory domain controller. This includes managing an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of Active Directory&lt;br /&gt;
* Understand the principles of the network services used by Active Directory (i.e. DNS, Kerberos, NTP and LDAP and CIFS and  MS-RPC)&lt;br /&gt;
* Set up a new Active Directory domain using Samba&lt;br /&gt;
* Add a Samba domain controller to an existing Active Directory domain&lt;br /&gt;
* Demote and remove online and offline domain controllers&lt;br /&gt;
* Verify AD replication&lt;br /&gt;
* Understand and query the global catalog and the partial attribute set&lt;br /&gt;
* Understand and configure domain functional levels&lt;br /&gt;
* Understand and configure Active Directory forest and domain trusts&lt;br /&gt;
* Understand and configure Active Directory sites, including subnet assignments&lt;br /&gt;
* Understand and manage FSMO roles, including their impact in case of an outage&lt;br /&gt;
* Configure authentication audit logging&lt;br /&gt;
* Configure SYSVOL replication using rsync or robocopy&lt;br /&gt;
* Integrate Samba with ntpd&lt;br /&gt;
* Awareness of Windows NT4 domains&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** server role&lt;br /&gt;
** log level&lt;br /&gt;
* samba-tool domain (including relevant subcommands)&lt;br /&gt;
* samba-tool fsmo (including relevant subcommands)&lt;br /&gt;
* samba-tool drs (including relevant subcommands)&lt;br /&gt;
* samba-tool sites (including relevant subcommands)&lt;br /&gt;
* rsync&lt;br /&gt;
* rsync.conf&lt;br /&gt;
* /var/lib/samba/sysvol&lt;br /&gt;
* robocopy&lt;br /&gt;
* ntpd.conf&lt;br /&gt;
** ntpsigndsocket&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.2 Active Directory Name Resolution (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with the internal DNS server of Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and manage DNS for Samba as an AD domain controller&lt;br /&gt;
* Manage DNS records in Samba DNS&lt;br /&gt;
* DNS forwarding&lt;br /&gt;
* Standardized names in an Active Directory&lt;br /&gt;
* Multicast DNS&lt;br /&gt;
* Awareness of BIND9 DLZ DNS back end&lt;br /&gt;
* Awareness of NetBIOS name resolution and WINS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** dns forwarder&lt;br /&gt;
** allow dns updates&lt;br /&gt;
** multicst dns register&lt;br /&gt;
* samba-tool dns (with subcommands)&lt;br /&gt;
* samba_dnsupdate&lt;br /&gt;
* dig&lt;br /&gt;
* host&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.3 Active Directory User Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage user and group accounts on a standalone server and in a Samba based Active Directory.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and user group for standalone servers and Samba AD&lt;br /&gt;
* Knowledge of user account management tools&lt;br /&gt;
* Delegate administrative permissions in AD to specific users / user groups&lt;br /&gt;
* Configure password expiration and change requirements&lt;br /&gt;
* Manage password policies and password setting objects&lt;br /&gt;
* Understand principals and their identification SID (DN, GUID)&lt;br /&gt;
* Understand User Principal Name (UPN) and User Principal Name Suffix (UPN Suffix)&lt;br /&gt;
* Understand and manage Security and Distribution Groups&lt;br /&gt;
* Understand and manage LDAP attributes of security principals&lt;br /&gt;
* Understand and manage RFC2307 attributes in a Samba AD&lt;br /&gt;
* Map Kerberos service principal names to user accounts&lt;br /&gt;
* Export Kerberos keytabs for a specific principal&lt;br /&gt;
* Awareness of LDAP Account Manager&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* samba-tool user (including relevant subcommands)&lt;br /&gt;
* samba-tool group (including relevant subcommands)&lt;br /&gt;
* samba-tool domain passwordsettings&lt;br /&gt;
* samba-tool domain exportkeytab&lt;br /&gt;
* samba-tool spn (including relevant subcommands)&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.4 Samba Domain Membership (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to join a Samba server into an existing Active Directory domain and authorize domain users to use the server. This includes installing and configuring the Winbind service.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Join Samba to an existing AD domain&lt;br /&gt;
* Configure Winbind service, including ID mapping&lt;br /&gt;
* Understand and configure Winbind ID mapping, including various mapping backends &lt;br /&gt;
* Configure PAM and NSS to use Winbind&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** realm&lt;br /&gt;
** workgroup&lt;br /&gt;
** idmap config&lt;br /&gt;
** winbind enumerate users&lt;br /&gt;
** winbind enumerate groups&lt;br /&gt;
** winbind offline logon&lt;br /&gt;
** winbind separator&lt;br /&gt;
** template shell&lt;br /&gt;
** template homedir&lt;br /&gt;
** allow trusted domains&lt;br /&gt;
* idmap_ad&lt;br /&gt;
* idmap_autorid&lt;br /&gt;
* idmap_ldap&lt;br /&gt;
* idmap_rfc2307&lt;br /&gt;
* idmap_rid&lt;br /&gt;
* idmap_tdb&lt;br /&gt;
* idmap_tdb2&lt;br /&gt;
* net ads (including relevant subcommands)&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* libnss_winbind&lt;br /&gt;
* libpam_winbind&lt;br /&gt;
* getent&lt;br /&gt;
* wbinfo&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.5 Samba Local User Management (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage local user accounts on a stand alone Samba server.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Setup a local password database&lt;br /&gt;
* Perform password synchronization&lt;br /&gt;
* Knowledge of different passdb backends&lt;br /&gt;
* Convert between Samba passdb backends&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** passdb backend&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/group&lt;br /&gt;
* pam_smbpass.so&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 303: Samba Share Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.1 File Share Configuration (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and configure CIFS file shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create and configure CIFS file shares&lt;br /&gt;
* Manage Samba share access configuration parameters&lt;br /&gt;
* Use registry based share configuration&lt;br /&gt;
* Manage profile and user home shares&lt;br /&gt;
* Plan file service migration&lt;br /&gt;
* Limit access to IPC$&lt;br /&gt;
* Awareness of user shares&lt;br /&gt;
* Awareness of existing VFS modules and their general functionality, including modules to support audit logs and snapshots / shadow copies&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** path&lt;br /&gt;
** browsable&lt;br /&gt;
** writable / write ok / read only&lt;br /&gt;
** valid users&lt;br /&gt;
** invalid users&lt;br /&gt;
** read list&lt;br /&gt;
** write list&lt;br /&gt;
** guest ok&lt;br /&gt;
** hosts allow / allow hosts&lt;br /&gt;
** hosts deny / deny hosts&lt;br /&gt;
** copy&lt;br /&gt;
** hide unreadable&lt;br /&gt;
** hide unwritable files&lt;br /&gt;
** hide dot files&lt;br /&gt;
** hide special files&lt;br /&gt;
** veto files&lt;br /&gt;
** delete veto files&lt;br /&gt;
* [homes]&lt;br /&gt;
* [IPC$]&lt;br /&gt;
* smbcquotas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.2 File Share Security (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should understand file permissions on CIFS shares and on a Linux file system.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enforce ownership and permissions of files and directories&lt;br /&gt;
* Manage ACLs for shares and folders&lt;br /&gt;
* Understand POSIX, Extended POSIX and Windows ACLs&lt;br /&gt;
* Understand how Samba stores Windows ACLs in Linux ACLs and extended attributes&lt;br /&gt;
* Configure ACLs for profile and home folder shares&lt;br /&gt;
* Configure encryption of CIFS connections&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** create mask / create mode&lt;br /&gt;
** directory mask / directory mode&lt;br /&gt;
** force create mode&lt;br /&gt;
** force directory mode&lt;br /&gt;
** force user&lt;br /&gt;
** force group / group&lt;br /&gt;
** profile acls&lt;br /&gt;
** inherit acls&lt;br /&gt;
** map acl inherit&lt;br /&gt;
** store dos attributes&lt;br /&gt;
** vfs objects&lt;br /&gt;
** smb encrypt&lt;br /&gt;
* chown&lt;br /&gt;
* chmod&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* smbcacls&lt;br /&gt;
* sharesec&lt;br /&gt;
* SeDiskOperatorPrivilege&lt;br /&gt;
* vfs_acl_xattr&lt;br /&gt;
* vfs_acl_tdb&lt;br /&gt;
* samba-tool ntacl (including subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.3 DFS Share Configuration (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage DFS shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand DFS&lt;br /&gt;
* Configure DFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** host msdfs&lt;br /&gt;
** msdfs root&lt;br /&gt;
** msdfs proxy&lt;br /&gt;
* ln&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.4 Print Share Configuration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage print shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand Samba printing, including raw printing&lt;br /&gt;
* Create and configure print shares&lt;br /&gt;
* Configure integration between Samba and CUPS&lt;br /&gt;
* Manage Windows print drivers and configure downloading of print drivers&lt;br /&gt;
* Upload printer drivers using &#039;Add Print Driver Wizard&#039; in Windows&lt;br /&gt;
* Preconfigure driver settings&lt;br /&gt;
* Configure paper sizes and forms&lt;br /&gt;
* Supported driver versions&lt;br /&gt;
* Manage GPO options for trusted print servers&lt;br /&gt;
* Awareness of spoolssd&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** printing&lt;br /&gt;
** printable / print ok&lt;br /&gt;
** printcap name / printcap&lt;br /&gt;
** spoolss: architecture = Windows x64&lt;br /&gt;
* [printers]&lt;br /&gt;
* [print$]&lt;br /&gt;
* CUPS&lt;br /&gt;
* cupsd.conf&lt;br /&gt;
* /var/spool/samba/&lt;br /&gt;
* smbspool&lt;br /&gt;
* rpcclient (to execute topic-related commands (enumdrivers, enumprinters, setdriver)&lt;br /&gt;
* net (included topic-related subcommands)&lt;br /&gt;
* SePrintOperatorPrivilege&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 304: Samba Client Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.1 Linux Authentication Clients (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with management and authentication of user accounts. This includes configuration and use of NSS, PAM, SSSD and Kerberos for both local and remote directories and authentication mechanisms as well as enforcing a password policy.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and configure NSS and PAM&lt;br /&gt;
* Enforce password complexity policies and periodic password changes&lt;br /&gt;
* Create home directories for new users&lt;br /&gt;
* Lock accounts automatically after failed login attempts&lt;br /&gt;
* Configure NSS and PAM to retrieve information from LDAP&lt;br /&gt;
* Configure SSSD authentication against Active Directory, IPA, LDAP and Kerberos domains and the local system’s authentication database&lt;br /&gt;
* Manage local accounts through SSSD&lt;br /&gt;
* Obtain and manage Kerberos tickets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/login.defs&lt;br /&gt;
* pam_ldap.so&lt;br /&gt;
* ldap.conf&lt;br /&gt;
* pam_krb5.so&lt;br /&gt;
* pam_cracklib.so&lt;br /&gt;
* pam_tally2.so&lt;br /&gt;
* pam_faillock.so&lt;br /&gt;
* pam_mkhomedir.so&lt;br /&gt;
* chage&lt;br /&gt;
* faillog&lt;br /&gt;
* sssd&lt;br /&gt;
* sssd.conf&lt;br /&gt;
* sss_override&lt;br /&gt;
* sss_cache&lt;br /&gt;
* sss_debuglevel&lt;br /&gt;
* sss_user* and sss_group*&lt;br /&gt;
* /var/lib/sss/db/&lt;br /&gt;
* krb5.conf&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
* kdestroy&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.2 Linux CIFS Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use remote CIFS shares from a Linux client. This includes client-side management of CIFS credentials and managing remote ACLs and quotas.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Access remote CIFS shares from a Linux client&lt;br /&gt;
* Mount remote CIFS shares on a Linux client&lt;br /&gt;
* Automatically mount home directories&lt;br /&gt;
* Store and manage CIFS credentials securely&lt;br /&gt;
* Understand and manage permissions and file ownership of remote CIFS shares&lt;br /&gt;
* Understand and manage quotas on CIFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
* smbclient (including relevant subcommands)&lt;br /&gt;
* mount&lt;br /&gt;
* mount.cifs&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* pam_mount.so&lt;br /&gt;
* pam_mount.conf.xml&lt;br /&gt;
* cifscreds&lt;br /&gt;
* getcifsacl&lt;br /&gt;
* setcifsacl&lt;br /&gt;
* smbcquotas&lt;br /&gt;
* cifsiostat&lt;br /&gt;
* smbget&lt;br /&gt;
* smbtar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.3 Windows Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to access CIFS and print shares from Windows hosts and join such hosts into an Active Directory domain. Furthermore, candidates should be able to manage Windows hosts using GPOs and access remote Windows hosts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to set up and use Windows hosts&lt;br /&gt;
* Join a Windows host to an Active Directory domain&lt;br /&gt;
* Access remote CIFS shares from a Windows client&lt;br /&gt;
* Configure printing to remote printers from a Windows client&lt;br /&gt;
* Configure file and print shares on a Windows host&lt;br /&gt;
* Understand the concept, structure and capabilities of GPOs&lt;br /&gt;
* Create and modify GPOs and apply GPOs to machines or users&lt;br /&gt;
* Access a remote Windows desktop&lt;br /&gt;
* Create and configure logon scripts&lt;br /&gt;
* Configure roaming profiles for Active Directory users&lt;br /&gt;
* Configure profile folder redirects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** logon path&lt;br /&gt;
** logon script&lt;br /&gt;
* net (Windows command; including all relevant subcommands)&lt;br /&gt;
* samba-tool gpo (including all relevant subcommands)&lt;br /&gt;
* gpoupdate (Windows command)&lt;br /&gt;
* rdesktop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 305: Linux Identity Management and File Sharing&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.1 FreeIPA Installation and Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up and manage a FreeIPA domain using standard settings and default services. This includes setting up replication and joining clients to the domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the features, architecture as well as server-side and client-side components of FreeIPA&lt;br /&gt;
* Install a FreeIPA server&lt;br /&gt;
* Set up and manage a FreeIPA domain using standard settings and default services&lt;br /&gt;
* Understand replication topology and configure FreeIPA replication&lt;br /&gt;
* Join clients to an existing FreeIPA domain&lt;br /&gt;
* Awareness of ipa-backup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-server-install&lt;br /&gt;
* ipa-replica-prepare&lt;br /&gt;
* ipa-replica-install&lt;br /&gt;
* ipa-client-install&lt;br /&gt;
* ipactl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.2 FreeIPA Entity Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able manage users, hosts and services in a FreeIPA domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and groups&lt;br /&gt;
* Manage hosts, hostgroups and services&lt;br /&gt;
* Understand the principle of IPA access control permissions, privileges and roles&lt;br /&gt;
* Understand ID views&lt;br /&gt;
* Awareness of sudo, autofs, SSH, SELinux and NIS integration as well as host based access control in FreeIPA&lt;br /&gt;
* Awareness of the FreeIPA CA&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa (including relevant user-*, stageuser-* and group-* and idview-* subcommands)&lt;br /&gt;
* ipa (including relevant host-*, hostgroup-*, service-* and getkeytab subcommands)&lt;br /&gt;
* ipa (including relevant permission-*, privilege-*, and role-* subcommands)&lt;br /&gt;
* ipctl&lt;br /&gt;
* ipa-advice&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.3 FreeIPA Active Directory Integration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up a cross-forest trust between a FreeIPA and an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and set up FreeIPA and Active Directory integration using Kerberos cross-realm trusts&lt;br /&gt;
* Configure ID ranges in FreeIPA&lt;br /&gt;
* Understand and manage external non-POSIX groups in FreeIPA&lt;br /&gt;
* Awareness of Microsoft Privilege Attribute Certificates and how they are handled by FreeIPA&lt;br /&gt;
* Awareness of replication based FreeIPA and Active Directory integration&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-adtrust-install&lt;br /&gt;
* ipa (including relevant trust-*, idrange-* and group-* subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.4 Network File System (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use NFSv4. This includes understanding ID mapping, NFSv4 ACLs and Kerberos authentication for NFS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand major NFSv4 features&lt;br /&gt;
* Configure and manage an NFSv4 server and clients&lt;br /&gt;
* Understand and use the NFSv4 pseudo file system&lt;br /&gt;
* Understand and use NFSv4 ACLs&lt;br /&gt;
* Use Kerberos for for NFSv4 authentication  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* exportfs&lt;br /&gt;
* /etc/exports&lt;br /&gt;
* /etc/idmapd.conf&lt;br /&gt;
* nfs4_editfacl&lt;br /&gt;
* nfs4_getfacl&lt;br /&gt;
* nfs4_setfacl&lt;br /&gt;
* mount (including common NFS mount options)&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5399</id>
		<title>LPIC-300 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5399"/>
		<updated>2020-02-22T14:57:35Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]は[[LPIC-3 300 Objectives V1|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0(JA)| 日本語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 301:  Sambaの基礎&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.1  Sambaの概念と構造 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
様々なSambaサーバのプロセスと、Sambaが様々な役割で利用されるときに使われるネットワーキングプロトコルを含む、基本的なSambaの概念を理解している。Sambaのバージョンは4.8以上に対応しています。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 様々なSambaのデーモンとコポーネントの役割の理解。&lt;br /&gt;
* ヘテロジーニアスネットワークに関する重要な課題の理解。&lt;br /&gt;
* SMB/CIFSやActive Directoryを利用したネットワークサービスとポートに関する理解。&lt;br /&gt;
* SMBのプロトコルバージョン1.0, 2.0, 2.1, 3.0の主要機能の違いの理解。&lt;br /&gt;
* Samba 3とSamba 4の違いの理解。&lt;br /&gt;
* Samba VFSモジュール知識。&lt;br /&gt;
* Samba ClusteringとCTDBの知識。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smbd, nmbd, samba, winbindd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.2 Sambaの設定 (総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure the Samba daemons.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage Samba server file-based configuration&lt;br /&gt;
* Manage of Samba server registry-based configuration&lt;br /&gt;
* Manage of Samba configuration parameters and variables&lt;br /&gt;
* Understand Samba server roles and security modes&lt;br /&gt;
* Configure Samba to use TLS&lt;br /&gt;
* Check the validity of a Samba configuration&lt;br /&gt;
* Troubleshoot and debug configuration problems with Samba&lt;br /&gt;
* Understand Windows tools used to configure a Samba Server&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** server string&lt;br /&gt;
** server services&lt;br /&gt;
** tls enabled&lt;br /&gt;
** tls keyfile&lt;br /&gt;
** tls certfile&lt;br /&gt;
** tls dh params file&lt;br /&gt;
** tls cafile&lt;br /&gt;
** config backend&lt;br /&gt;
** registry shares&lt;br /&gt;
** include&lt;br /&gt;
** vfs objects&lt;br /&gt;
* samba-regedit&lt;br /&gt;
* HKLM\Software\Samba\&lt;br /&gt;
* REG_SZ, REG_MULTI_SZ&lt;br /&gt;
* testparm&lt;br /&gt;
* net registry (including relevant subcommands)&lt;br /&gt;
* Microsoft RSAT Tools&lt;br /&gt;
* Microsoft MMC&lt;br /&gt;
* Microsoft ADSI Edit&lt;br /&gt;
* Microsoft LDP&lt;br /&gt;
* Microsoft Regedit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.3 Regular Samba Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should know the various tools and utilities that are part of a Samba installation.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Start and stop Samba services on domain controllers and file servers&lt;br /&gt;
* Monitor and interact with running Samba daemons&lt;br /&gt;
* Backup and restore TDB files&lt;br /&gt;
* Backup and restore an Active Directory domain controller&lt;br /&gt;
* Understand backup and recovery strategies for Active Directory domain controllers&lt;br /&gt;
* Understand the impact of virtualization on Active Directory domain controllers&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* systemctl&lt;br /&gt;
* smbcontrol (including relevant message types)&lt;br /&gt;
* smbstatus&lt;br /&gt;
* tdbbackup&lt;br /&gt;
* tdbrestore&lt;br /&gt;
* samba-tool domain backup (including subcommands)&lt;br /&gt;
* Virtual Machine Generation Identifier&lt;br /&gt;
* Virtual Machine Snapshots&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.4 Troubleshooting Samba (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to analyze and troubleshoot Samba issues. This includes accessing and modifying the LDAP content of a Samba server hosting an Active directory as well as working with trivial database files. Furthermore, candidates should be able to create a renamed clone of an existing Active Directory for debugging.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Configure Samba logging, including setting log levels for specific debug classes and client-specific logging&lt;br /&gt;
* Query and modify the Samba password database&lt;br /&gt;
* Understand the contents of important TDB files&lt;br /&gt;
* List and edit TDB file content&lt;br /&gt;
* Identify TDB file corruption&lt;br /&gt;
* Access and modify objects in a Samba LDAP directory&lt;br /&gt;
* Enable and use the LDAP recycle bin&lt;br /&gt;
* Confirm the integrity of a domain controller’s database&lt;br /&gt;
* Create a renamed clone of a domain controller&lt;br /&gt;
* Awareness of Samba eventlog shipping&lt;br /&gt;
* Use rpcclient to query information on a Samba server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** log level&lt;br /&gt;
** debuglevel&lt;br /&gt;
* /var/log/samba/&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* registry.tdb&lt;br /&gt;
* secrets.tdb&lt;br /&gt;
* tdbdump&lt;br /&gt;
* tdbtool&lt;br /&gt;
* ldbsearch&lt;br /&gt;
* ldbmodify&lt;br /&gt;
* ldbedit&lt;br /&gt;
* ldbadd&lt;br /&gt;
* ldbdel&lt;br /&gt;
* LDIF&lt;br /&gt;
* samba-tool dbcheck&lt;br /&gt;
* samba-tool domain backup (including relevant subcommands)&lt;br /&gt;
* rpcclient&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 302: Samba and Active Directory Domains&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.1 Samba as Active Directory Domain Controller (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure Samba as an Active Directory domain controller. This includes managing an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of Active Directory&lt;br /&gt;
* Understand the principles of the network services used by Active Directory (i.e. DNS, Kerberos, NTP and LDAP and CIFS and  MS-RPC)&lt;br /&gt;
* Set up a new Active Directory domain using Samba&lt;br /&gt;
* Add a Samba domain controller to an existing Active Directory domain&lt;br /&gt;
* Demote and remove online and offline domain controllers&lt;br /&gt;
* Verify AD replication&lt;br /&gt;
* Understand and query the global catalog and the partial attribute set&lt;br /&gt;
* Understand and configure domain functional levels&lt;br /&gt;
* Understand and configure Active Directory forest and domain trusts&lt;br /&gt;
* Understand and configure Active Directory sites, including subnet assignments&lt;br /&gt;
* Understand and manage FSMO roles, including their impact in case of an outage&lt;br /&gt;
* Configure authentication audit logging&lt;br /&gt;
* Configure SYSVOL replication using rsync or robocopy&lt;br /&gt;
* Integrate Samba with ntpd&lt;br /&gt;
* Awareness of Windows NT4 domains&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** server role&lt;br /&gt;
** log level&lt;br /&gt;
* samba-tool domain (including relevant subcommands)&lt;br /&gt;
* samba-tool fsmo (including relevant subcommands)&lt;br /&gt;
* samba-tool drs (including relevant subcommands)&lt;br /&gt;
* samba-tool sites (including relevant subcommands)&lt;br /&gt;
* rsync&lt;br /&gt;
* rsync.conf&lt;br /&gt;
* /var/lib/samba/sysvol&lt;br /&gt;
* robocopy&lt;br /&gt;
* ntpd.conf&lt;br /&gt;
** ntpsigndsocket&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.2 Active Directory Name Resolution (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with the internal DNS server of Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and manage DNS for Samba as an AD domain controller&lt;br /&gt;
* Manage DNS records in Samba DNS&lt;br /&gt;
* DNS forwarding&lt;br /&gt;
* Standardized names in an Active Directory&lt;br /&gt;
* Multicast DNS&lt;br /&gt;
* Awareness of BIND9 DLZ DNS back end&lt;br /&gt;
* Awareness of NetBIOS name resolution and WINS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** dns forwarder&lt;br /&gt;
** allow dns updates&lt;br /&gt;
** multicst dns register&lt;br /&gt;
* samba-tool dns (with subcommands)&lt;br /&gt;
* samba_dnsupdate&lt;br /&gt;
* dig&lt;br /&gt;
* host&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.3 Active Directory User Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage user and group accounts on a standalone server and in a Samba based Active Directory.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and user group for standalone servers and Samba AD&lt;br /&gt;
* Knowledge of user account management tools&lt;br /&gt;
* Delegate administrative permissions in AD to specific users / user groups&lt;br /&gt;
* Configure password expiration and change requirements&lt;br /&gt;
* Manage password policies and password setting objects&lt;br /&gt;
* Understand principals and their identification SID (DN, GUID)&lt;br /&gt;
* Understand User Principal Name (UPN) and User Principal Name Suffix (UPN Suffix)&lt;br /&gt;
* Understand and manage Security and Distribution Groups&lt;br /&gt;
* Understand and manage LDAP attributes of security principals&lt;br /&gt;
* Understand and manage RFC2307 attributes in a Samba AD&lt;br /&gt;
* Map Kerberos service principal names to user accounts&lt;br /&gt;
* Export Kerberos keytabs for a specific principal&lt;br /&gt;
* Awareness of LDAP Account Manager&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* samba-tool user (including relevant subcommands)&lt;br /&gt;
* samba-tool group (including relevant subcommands)&lt;br /&gt;
* samba-tool domain passwordsettings&lt;br /&gt;
* samba-tool domain exportkeytab&lt;br /&gt;
* samba-tool spn (including relevant subcommands)&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.4 Samba Domain Membership (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to join a Samba server into an existing Active Directory domain and authorize domain users to use the server. This includes installing and configuring the Winbind service.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Join Samba to an existing AD domain&lt;br /&gt;
* Configure Winbind service, including ID mapping&lt;br /&gt;
* Understand and configure Winbind ID mapping, including various mapping backends &lt;br /&gt;
* Configure PAM and NSS to use Winbind&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** realm&lt;br /&gt;
** workgroup&lt;br /&gt;
** idmap config&lt;br /&gt;
** winbind enumerate users&lt;br /&gt;
** winbind enumerate groups&lt;br /&gt;
** winbind offline logon&lt;br /&gt;
** winbind separator&lt;br /&gt;
** template shell&lt;br /&gt;
** template homedir&lt;br /&gt;
** allow trusted domains&lt;br /&gt;
* idmap_ad&lt;br /&gt;
* idmap_autorid&lt;br /&gt;
* idmap_ldap&lt;br /&gt;
* idmap_rfc2307&lt;br /&gt;
* idmap_rid&lt;br /&gt;
* idmap_tdb&lt;br /&gt;
* idmap_tdb2&lt;br /&gt;
* net ads (including relevant subcommands)&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* libnss_winbind&lt;br /&gt;
* libpam_winbind&lt;br /&gt;
* getent&lt;br /&gt;
* wbinfo&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.5 Samba Local User Management (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage local user accounts on a stand alone Samba server.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Setup a local password database&lt;br /&gt;
* Perform password synchronization&lt;br /&gt;
* Knowledge of different passdb backends&lt;br /&gt;
* Convert between Samba passdb backends&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** passdb backend&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/group&lt;br /&gt;
* pam_smbpass.so&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 303: Samba Share Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.1 File Share Configuration (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and configure CIFS file shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create and configure CIFS file shares&lt;br /&gt;
* Manage Samba share access configuration parameters&lt;br /&gt;
* Use registry based share configuration&lt;br /&gt;
* Manage profile and user home shares&lt;br /&gt;
* Plan file service migration&lt;br /&gt;
* Limit access to IPC$&lt;br /&gt;
* Awareness of user shares&lt;br /&gt;
* Awareness of existing VFS modules and their general functionality, including modules to support audit logs and snapshots / shadow copies&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** path&lt;br /&gt;
** browsable&lt;br /&gt;
** writable / write ok / read only&lt;br /&gt;
** valid users&lt;br /&gt;
** invalid users&lt;br /&gt;
** read list&lt;br /&gt;
** write list&lt;br /&gt;
** guest ok&lt;br /&gt;
** hosts allow / allow hosts&lt;br /&gt;
** hosts deny / deny hosts&lt;br /&gt;
** copy&lt;br /&gt;
** hide unreadable&lt;br /&gt;
** hide unwritable files&lt;br /&gt;
** hide dot files&lt;br /&gt;
** hide special files&lt;br /&gt;
** veto files&lt;br /&gt;
** delete veto files&lt;br /&gt;
* [homes]&lt;br /&gt;
* [IPC$]&lt;br /&gt;
* smbcquotas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.2 File Share Security (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should understand file permissions on CIFS shares and on a Linux file system.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enforce ownership and permissions of files and directories&lt;br /&gt;
* Manage ACLs for shares and folders&lt;br /&gt;
* Understand POSIX, Extended POSIX and Windows ACLs&lt;br /&gt;
* Understand how Samba stores Windows ACLs in Linux ACLs and extended attributes&lt;br /&gt;
* Configure ACLs for profile and home folder shares&lt;br /&gt;
* Configure encryption of CIFS connections&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** create mask / create mode&lt;br /&gt;
** directory mask / directory mode&lt;br /&gt;
** force create mode&lt;br /&gt;
** force directory mode&lt;br /&gt;
** force user&lt;br /&gt;
** force group / group&lt;br /&gt;
** profile acls&lt;br /&gt;
** inherit acls&lt;br /&gt;
** map acl inherit&lt;br /&gt;
** store dos attributes&lt;br /&gt;
** vfs objects&lt;br /&gt;
** smb encrypt&lt;br /&gt;
* chown&lt;br /&gt;
* chmod&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* smbcacls&lt;br /&gt;
* sharesec&lt;br /&gt;
* SeDiskOperatorPrivilege&lt;br /&gt;
* vfs_acl_xattr&lt;br /&gt;
* vfs_acl_tdb&lt;br /&gt;
* samba-tool ntacl (including subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.3 DFS Share Configuration (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage DFS shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand DFS&lt;br /&gt;
* Configure DFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** host msdfs&lt;br /&gt;
** msdfs root&lt;br /&gt;
** msdfs proxy&lt;br /&gt;
* ln&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.4 Print Share Configuration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage print shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand Samba printing, including raw printing&lt;br /&gt;
* Create and configure print shares&lt;br /&gt;
* Configure integration between Samba and CUPS&lt;br /&gt;
* Manage Windows print drivers and configure downloading of print drivers&lt;br /&gt;
* Upload printer drivers using &#039;Add Print Driver Wizard&#039; in Windows&lt;br /&gt;
* Preconfigure driver settings&lt;br /&gt;
* Configure paper sizes and forms&lt;br /&gt;
* Supported driver versions&lt;br /&gt;
* Manage GPO options for trusted print servers&lt;br /&gt;
* Awareness of spoolssd&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** printing&lt;br /&gt;
** printable / print ok&lt;br /&gt;
** printcap name / printcap&lt;br /&gt;
** spoolss: architecture = Windows x64&lt;br /&gt;
* [printers]&lt;br /&gt;
* [print$]&lt;br /&gt;
* CUPS&lt;br /&gt;
* cupsd.conf&lt;br /&gt;
* /var/spool/samba/&lt;br /&gt;
* smbspool&lt;br /&gt;
* rpcclient (to execute topic-related commands (enumdrivers, enumprinters, setdriver)&lt;br /&gt;
* net (included topic-related subcommands)&lt;br /&gt;
* SePrintOperatorPrivilege&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 304: Samba Client Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.1 Linux Authentication Clients (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with management and authentication of user accounts. This includes configuration and use of NSS, PAM, SSSD and Kerberos for both local and remote directories and authentication mechanisms as well as enforcing a password policy.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and configure NSS and PAM&lt;br /&gt;
* Enforce password complexity policies and periodic password changes&lt;br /&gt;
* Create home directories for new users&lt;br /&gt;
* Lock accounts automatically after failed login attempts&lt;br /&gt;
* Configure NSS and PAM to retrieve information from LDAP&lt;br /&gt;
* Configure SSSD authentication against Active Directory, IPA, LDAP and Kerberos domains and the local system’s authentication database&lt;br /&gt;
* Manage local accounts through SSSD&lt;br /&gt;
* Obtain and manage Kerberos tickets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/login.defs&lt;br /&gt;
* pam_ldap.so&lt;br /&gt;
* ldap.conf&lt;br /&gt;
* pam_krb5.so&lt;br /&gt;
* pam_cracklib.so&lt;br /&gt;
* pam_tally2.so&lt;br /&gt;
* pam_faillock.so&lt;br /&gt;
* pam_mkhomedir.so&lt;br /&gt;
* chage&lt;br /&gt;
* faillog&lt;br /&gt;
* sssd&lt;br /&gt;
* sssd.conf&lt;br /&gt;
* sss_override&lt;br /&gt;
* sss_cache&lt;br /&gt;
* sss_debuglevel&lt;br /&gt;
* sss_user* and sss_group*&lt;br /&gt;
* /var/lib/sss/db/&lt;br /&gt;
* krb5.conf&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
* kdestroy&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.2 Linux CIFS Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use remote CIFS shares from a Linux client. This includes client-side management of CIFS credentials and managing remote ACLs and quotas.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Access remote CIFS shares from a Linux client&lt;br /&gt;
* Mount remote CIFS shares on a Linux client&lt;br /&gt;
* Automatically mount home directories&lt;br /&gt;
* Store and manage CIFS credentials securely&lt;br /&gt;
* Understand and manage permissions and file ownership of remote CIFS shares&lt;br /&gt;
* Understand and manage quotas on CIFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
* smbclient (including relevant subcommands)&lt;br /&gt;
* mount&lt;br /&gt;
* mount.cifs&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* pam_mount.so&lt;br /&gt;
* pam_mount.conf.xml&lt;br /&gt;
* cifscreds&lt;br /&gt;
* getcifsacl&lt;br /&gt;
* setcifsacl&lt;br /&gt;
* smbcquotas&lt;br /&gt;
* cifsiostat&lt;br /&gt;
* smbget&lt;br /&gt;
* smbtar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.3 Windows Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to access CIFS and print shares from Windows hosts and join such hosts into an Active Directory domain. Furthermore, candidates should be able to manage Windows hosts using GPOs and access remote Windows hosts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to set up and use Windows hosts&lt;br /&gt;
* Join a Windows host to an Active Directory domain&lt;br /&gt;
* Access remote CIFS shares from a Windows client&lt;br /&gt;
* Configure printing to remote printers from a Windows client&lt;br /&gt;
* Configure file and print shares on a Windows host&lt;br /&gt;
* Understand the concept, structure and capabilities of GPOs&lt;br /&gt;
* Create and modify GPOs and apply GPOs to machines or users&lt;br /&gt;
* Access a remote Windows desktop&lt;br /&gt;
* Create and configure logon scripts&lt;br /&gt;
* Configure roaming profiles for Active Directory users&lt;br /&gt;
* Configure profile folder redirects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** logon path&lt;br /&gt;
** logon script&lt;br /&gt;
* net (Windows command; including all relevant subcommands)&lt;br /&gt;
* samba-tool gpo (including all relevant subcommands)&lt;br /&gt;
* gpoupdate (Windows command)&lt;br /&gt;
* rdesktop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 305: Linux Identity Management and File Sharing&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.1 FreeIPA Installation and Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up and manage a FreeIPA domain using standard settings and default services. This includes setting up replication and joining clients to the domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the features, architecture as well as server-side and client-side components of FreeIPA&lt;br /&gt;
* Install a FreeIPA server&lt;br /&gt;
* Set up and manage a FreeIPA domain using standard settings and default services&lt;br /&gt;
* Understand replication topology and configure FreeIPA replication&lt;br /&gt;
* Join clients to an existing FreeIPA domain&lt;br /&gt;
* Awareness of ipa-backup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-server-install&lt;br /&gt;
* ipa-replica-prepare&lt;br /&gt;
* ipa-replica-install&lt;br /&gt;
* ipa-client-install&lt;br /&gt;
* ipactl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.2 FreeIPA Entity Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able manage users, hosts and services in a FreeIPA domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and groups&lt;br /&gt;
* Manage hosts, hostgroups and services&lt;br /&gt;
* Understand the principle of IPA access control permissions, privileges and roles&lt;br /&gt;
* Understand ID views&lt;br /&gt;
* Awareness of sudo, autofs, SSH, SELinux and NIS integration as well as host based access control in FreeIPA&lt;br /&gt;
* Awareness of the FreeIPA CA&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa (including relevant user-*, stageuser-* and group-* and idview-* subcommands)&lt;br /&gt;
* ipa (including relevant host-*, hostgroup-*, service-* and getkeytab subcommands)&lt;br /&gt;
* ipa (including relevant permission-*, privilege-*, and role-* subcommands)&lt;br /&gt;
* ipctl&lt;br /&gt;
* ipa-advice&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.3 FreeIPA Active Directory Integration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up a cross-forest trust between a FreeIPA and an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and set up FreeIPA and Active Directory integration using Kerberos cross-realm trusts&lt;br /&gt;
* Configure ID ranges in FreeIPA&lt;br /&gt;
* Understand and manage external non-POSIX groups in FreeIPA&lt;br /&gt;
* Awareness of Microsoft Privilege Attribute Certificates and how they are handled by FreeIPA&lt;br /&gt;
* Awareness of replication based FreeIPA and Active Directory integration&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-adtrust-install&lt;br /&gt;
* ipa (including relevant trust-*, idrange-* and group-* subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.4 Network File System (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use NFSv4. This includes understanding ID mapping, NFSv4 ACLs and Kerberos authentication for NFS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand major NFSv4 features&lt;br /&gt;
* Configure and manage an NFSv4 server and clients&lt;br /&gt;
* Understand and use the NFSv4 pseudo file system&lt;br /&gt;
* Understand and use NFSv4 ACLs&lt;br /&gt;
* Use Kerberos for for NFSv4 authentication  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* exportfs&lt;br /&gt;
* /etc/exports&lt;br /&gt;
* /etc/idmapd.conf&lt;br /&gt;
* nfs4_editfacl&lt;br /&gt;
* nfs4_getfacl&lt;br /&gt;
* nfs4_setfacl&lt;br /&gt;
* mount (including common NFS mount options)&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5398</id>
		<title>LPIC-300 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5398"/>
		<updated>2020-02-22T14:53:18Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]は[[LPIC-3 300 Objectives V1|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0|英語]]&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0(JA)| 日本語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 301:  Sambaの基礎&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.1  Sambaの概念と構造 (総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
様々なSambaサーバのプロセスと、Sambaが様々な役割で利用されるときに使われるネットワーキングプロトコルを含む、基本的なSambaの概念を理解している。Sambaのバージョンは4.8以上に対応しています。&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the roles of the various Samba daemons and components&lt;br /&gt;
* Understand key issues regarding heterogeneous networks&lt;br /&gt;
* Understand the networking services used with SMB/CIFS and Active Directory, including their ports&lt;br /&gt;
* Understand the major features of SMB protocol versions 1.0, 2.0, 2.1 and 3.0&lt;br /&gt;
* Understand of Samba 3 and Samba 4 differences&lt;br /&gt;
* Awareness of Samba VFS modules&lt;br /&gt;
* Awareness of Samba Clustering and CTDB&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smbd, nmbd, samba, winbindd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.2 Samba Configuration (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure the Samba daemons.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage Samba server file-based configuration&lt;br /&gt;
* Manage of Samba server registry-based configuration&lt;br /&gt;
* Manage of Samba configuration parameters and variables&lt;br /&gt;
* Understand Samba server roles and security modes&lt;br /&gt;
* Configure Samba to use TLS&lt;br /&gt;
* Check the validity of a Samba configuration&lt;br /&gt;
* Troubleshoot and debug configuration problems with Samba&lt;br /&gt;
* Understand Windows tools used to configure a Samba Server&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** server string&lt;br /&gt;
** server services&lt;br /&gt;
** tls enabled&lt;br /&gt;
** tls keyfile&lt;br /&gt;
** tls certfile&lt;br /&gt;
** tls dh params file&lt;br /&gt;
** tls cafile&lt;br /&gt;
** config backend&lt;br /&gt;
** registry shares&lt;br /&gt;
** include&lt;br /&gt;
** vfs objects&lt;br /&gt;
* samba-regedit&lt;br /&gt;
* HKLM\Software\Samba\&lt;br /&gt;
* REG_SZ, REG_MULTI_SZ&lt;br /&gt;
* testparm&lt;br /&gt;
* net registry (including relevant subcommands)&lt;br /&gt;
* Microsoft RSAT Tools&lt;br /&gt;
* Microsoft MMC&lt;br /&gt;
* Microsoft ADSI Edit&lt;br /&gt;
* Microsoft LDP&lt;br /&gt;
* Microsoft Regedit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.3 Regular Samba Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should know the various tools and utilities that are part of a Samba installation.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Start and stop Samba services on domain controllers and file servers&lt;br /&gt;
* Monitor and interact with running Samba daemons&lt;br /&gt;
* Backup and restore TDB files&lt;br /&gt;
* Backup and restore an Active Directory domain controller&lt;br /&gt;
* Understand backup and recovery strategies for Active Directory domain controllers&lt;br /&gt;
* Understand the impact of virtualization on Active Directory domain controllers&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* systemctl&lt;br /&gt;
* smbcontrol (including relevant message types)&lt;br /&gt;
* smbstatus&lt;br /&gt;
* tdbbackup&lt;br /&gt;
* tdbrestore&lt;br /&gt;
* samba-tool domain backup (including subcommands)&lt;br /&gt;
* Virtual Machine Generation Identifier&lt;br /&gt;
* Virtual Machine Snapshots&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.4 Troubleshooting Samba (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to analyze and troubleshoot Samba issues. This includes accessing and modifying the LDAP content of a Samba server hosting an Active directory as well as working with trivial database files. Furthermore, candidates should be able to create a renamed clone of an existing Active Directory for debugging.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Configure Samba logging, including setting log levels for specific debug classes and client-specific logging&lt;br /&gt;
* Query and modify the Samba password database&lt;br /&gt;
* Understand the contents of important TDB files&lt;br /&gt;
* List and edit TDB file content&lt;br /&gt;
* Identify TDB file corruption&lt;br /&gt;
* Access and modify objects in a Samba LDAP directory&lt;br /&gt;
* Enable and use the LDAP recycle bin&lt;br /&gt;
* Confirm the integrity of a domain controller’s database&lt;br /&gt;
* Create a renamed clone of a domain controller&lt;br /&gt;
* Awareness of Samba eventlog shipping&lt;br /&gt;
* Use rpcclient to query information on a Samba server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** log level&lt;br /&gt;
** debuglevel&lt;br /&gt;
* /var/log/samba/&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* registry.tdb&lt;br /&gt;
* secrets.tdb&lt;br /&gt;
* tdbdump&lt;br /&gt;
* tdbtool&lt;br /&gt;
* ldbsearch&lt;br /&gt;
* ldbmodify&lt;br /&gt;
* ldbedit&lt;br /&gt;
* ldbadd&lt;br /&gt;
* ldbdel&lt;br /&gt;
* LDIF&lt;br /&gt;
* samba-tool dbcheck&lt;br /&gt;
* samba-tool domain backup (including relevant subcommands)&lt;br /&gt;
* rpcclient&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 302: Samba and Active Directory Domains&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.1 Samba as Active Directory Domain Controller (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure Samba as an Active Directory domain controller. This includes managing an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of Active Directory&lt;br /&gt;
* Understand the principles of the network services used by Active Directory (i.e. DNS, Kerberos, NTP and LDAP and CIFS and  MS-RPC)&lt;br /&gt;
* Set up a new Active Directory domain using Samba&lt;br /&gt;
* Add a Samba domain controller to an existing Active Directory domain&lt;br /&gt;
* Demote and remove online and offline domain controllers&lt;br /&gt;
* Verify AD replication&lt;br /&gt;
* Understand and query the global catalog and the partial attribute set&lt;br /&gt;
* Understand and configure domain functional levels&lt;br /&gt;
* Understand and configure Active Directory forest and domain trusts&lt;br /&gt;
* Understand and configure Active Directory sites, including subnet assignments&lt;br /&gt;
* Understand and manage FSMO roles, including their impact in case of an outage&lt;br /&gt;
* Configure authentication audit logging&lt;br /&gt;
* Configure SYSVOL replication using rsync or robocopy&lt;br /&gt;
* Integrate Samba with ntpd&lt;br /&gt;
* Awareness of Windows NT4 domains&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** server role&lt;br /&gt;
** log level&lt;br /&gt;
* samba-tool domain (including relevant subcommands)&lt;br /&gt;
* samba-tool fsmo (including relevant subcommands)&lt;br /&gt;
* samba-tool drs (including relevant subcommands)&lt;br /&gt;
* samba-tool sites (including relevant subcommands)&lt;br /&gt;
* rsync&lt;br /&gt;
* rsync.conf&lt;br /&gt;
* /var/lib/samba/sysvol&lt;br /&gt;
* robocopy&lt;br /&gt;
* ntpd.conf&lt;br /&gt;
** ntpsigndsocket&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.2 Active Directory Name Resolution (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with the internal DNS server of Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and manage DNS for Samba as an AD domain controller&lt;br /&gt;
* Manage DNS records in Samba DNS&lt;br /&gt;
* DNS forwarding&lt;br /&gt;
* Standardized names in an Active Directory&lt;br /&gt;
* Multicast DNS&lt;br /&gt;
* Awareness of BIND9 DLZ DNS back end&lt;br /&gt;
* Awareness of NetBIOS name resolution and WINS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** dns forwarder&lt;br /&gt;
** allow dns updates&lt;br /&gt;
** multicst dns register&lt;br /&gt;
* samba-tool dns (with subcommands)&lt;br /&gt;
* samba_dnsupdate&lt;br /&gt;
* dig&lt;br /&gt;
* host&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.3 Active Directory User Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage user and group accounts on a standalone server and in a Samba based Active Directory.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and user group for standalone servers and Samba AD&lt;br /&gt;
* Knowledge of user account management tools&lt;br /&gt;
* Delegate administrative permissions in AD to specific users / user groups&lt;br /&gt;
* Configure password expiration and change requirements&lt;br /&gt;
* Manage password policies and password setting objects&lt;br /&gt;
* Understand principals and their identification SID (DN, GUID)&lt;br /&gt;
* Understand User Principal Name (UPN) and User Principal Name Suffix (UPN Suffix)&lt;br /&gt;
* Understand and manage Security and Distribution Groups&lt;br /&gt;
* Understand and manage LDAP attributes of security principals&lt;br /&gt;
* Understand and manage RFC2307 attributes in a Samba AD&lt;br /&gt;
* Map Kerberos service principal names to user accounts&lt;br /&gt;
* Export Kerberos keytabs for a specific principal&lt;br /&gt;
* Awareness of LDAP Account Manager&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* samba-tool user (including relevant subcommands)&lt;br /&gt;
* samba-tool group (including relevant subcommands)&lt;br /&gt;
* samba-tool domain passwordsettings&lt;br /&gt;
* samba-tool domain exportkeytab&lt;br /&gt;
* samba-tool spn (including relevant subcommands)&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.4 Samba Domain Membership (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to join a Samba server into an existing Active Directory domain and authorize domain users to use the server. This includes installing and configuring the Winbind service.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Join Samba to an existing AD domain&lt;br /&gt;
* Configure Winbind service, including ID mapping&lt;br /&gt;
* Understand and configure Winbind ID mapping, including various mapping backends &lt;br /&gt;
* Configure PAM and NSS to use Winbind&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** realm&lt;br /&gt;
** workgroup&lt;br /&gt;
** idmap config&lt;br /&gt;
** winbind enumerate users&lt;br /&gt;
** winbind enumerate groups&lt;br /&gt;
** winbind offline logon&lt;br /&gt;
** winbind separator&lt;br /&gt;
** template shell&lt;br /&gt;
** template homedir&lt;br /&gt;
** allow trusted domains&lt;br /&gt;
* idmap_ad&lt;br /&gt;
* idmap_autorid&lt;br /&gt;
* idmap_ldap&lt;br /&gt;
* idmap_rfc2307&lt;br /&gt;
* idmap_rid&lt;br /&gt;
* idmap_tdb&lt;br /&gt;
* idmap_tdb2&lt;br /&gt;
* net ads (including relevant subcommands)&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* libnss_winbind&lt;br /&gt;
* libpam_winbind&lt;br /&gt;
* getent&lt;br /&gt;
* wbinfo&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.5 Samba Local User Management (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage local user accounts on a stand alone Samba server.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Setup a local password database&lt;br /&gt;
* Perform password synchronization&lt;br /&gt;
* Knowledge of different passdb backends&lt;br /&gt;
* Convert between Samba passdb backends&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** passdb backend&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/group&lt;br /&gt;
* pam_smbpass.so&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 303: Samba Share Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.1 File Share Configuration (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and configure CIFS file shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create and configure CIFS file shares&lt;br /&gt;
* Manage Samba share access configuration parameters&lt;br /&gt;
* Use registry based share configuration&lt;br /&gt;
* Manage profile and user home shares&lt;br /&gt;
* Plan file service migration&lt;br /&gt;
* Limit access to IPC$&lt;br /&gt;
* Awareness of user shares&lt;br /&gt;
* Awareness of existing VFS modules and their general functionality, including modules to support audit logs and snapshots / shadow copies&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** path&lt;br /&gt;
** browsable&lt;br /&gt;
** writable / write ok / read only&lt;br /&gt;
** valid users&lt;br /&gt;
** invalid users&lt;br /&gt;
** read list&lt;br /&gt;
** write list&lt;br /&gt;
** guest ok&lt;br /&gt;
** hosts allow / allow hosts&lt;br /&gt;
** hosts deny / deny hosts&lt;br /&gt;
** copy&lt;br /&gt;
** hide unreadable&lt;br /&gt;
** hide unwritable files&lt;br /&gt;
** hide dot files&lt;br /&gt;
** hide special files&lt;br /&gt;
** veto files&lt;br /&gt;
** delete veto files&lt;br /&gt;
* [homes]&lt;br /&gt;
* [IPC$]&lt;br /&gt;
* smbcquotas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.2 File Share Security (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should understand file permissions on CIFS shares and on a Linux file system.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enforce ownership and permissions of files and directories&lt;br /&gt;
* Manage ACLs for shares and folders&lt;br /&gt;
* Understand POSIX, Extended POSIX and Windows ACLs&lt;br /&gt;
* Understand how Samba stores Windows ACLs in Linux ACLs and extended attributes&lt;br /&gt;
* Configure ACLs for profile and home folder shares&lt;br /&gt;
* Configure encryption of CIFS connections&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** create mask / create mode&lt;br /&gt;
** directory mask / directory mode&lt;br /&gt;
** force create mode&lt;br /&gt;
** force directory mode&lt;br /&gt;
** force user&lt;br /&gt;
** force group / group&lt;br /&gt;
** profile acls&lt;br /&gt;
** inherit acls&lt;br /&gt;
** map acl inherit&lt;br /&gt;
** store dos attributes&lt;br /&gt;
** vfs objects&lt;br /&gt;
** smb encrypt&lt;br /&gt;
* chown&lt;br /&gt;
* chmod&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* smbcacls&lt;br /&gt;
* sharesec&lt;br /&gt;
* SeDiskOperatorPrivilege&lt;br /&gt;
* vfs_acl_xattr&lt;br /&gt;
* vfs_acl_tdb&lt;br /&gt;
* samba-tool ntacl (including subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.3 DFS Share Configuration (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage DFS shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand DFS&lt;br /&gt;
* Configure DFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** host msdfs&lt;br /&gt;
** msdfs root&lt;br /&gt;
** msdfs proxy&lt;br /&gt;
* ln&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.4 Print Share Configuration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage print shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand Samba printing, including raw printing&lt;br /&gt;
* Create and configure print shares&lt;br /&gt;
* Configure integration between Samba and CUPS&lt;br /&gt;
* Manage Windows print drivers and configure downloading of print drivers&lt;br /&gt;
* Upload printer drivers using &#039;Add Print Driver Wizard&#039; in Windows&lt;br /&gt;
* Preconfigure driver settings&lt;br /&gt;
* Configure paper sizes and forms&lt;br /&gt;
* Supported driver versions&lt;br /&gt;
* Manage GPO options for trusted print servers&lt;br /&gt;
* Awareness of spoolssd&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** printing&lt;br /&gt;
** printable / print ok&lt;br /&gt;
** printcap name / printcap&lt;br /&gt;
** spoolss: architecture = Windows x64&lt;br /&gt;
* [printers]&lt;br /&gt;
* [print$]&lt;br /&gt;
* CUPS&lt;br /&gt;
* cupsd.conf&lt;br /&gt;
* /var/spool/samba/&lt;br /&gt;
* smbspool&lt;br /&gt;
* rpcclient (to execute topic-related commands (enumdrivers, enumprinters, setdriver)&lt;br /&gt;
* net (included topic-related subcommands)&lt;br /&gt;
* SePrintOperatorPrivilege&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 304: Samba Client Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.1 Linux Authentication Clients (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with management and authentication of user accounts. This includes configuration and use of NSS, PAM, SSSD and Kerberos for both local and remote directories and authentication mechanisms as well as enforcing a password policy.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and configure NSS and PAM&lt;br /&gt;
* Enforce password complexity policies and periodic password changes&lt;br /&gt;
* Create home directories for new users&lt;br /&gt;
* Lock accounts automatically after failed login attempts&lt;br /&gt;
* Configure NSS and PAM to retrieve information from LDAP&lt;br /&gt;
* Configure SSSD authentication against Active Directory, IPA, LDAP and Kerberos domains and the local system’s authentication database&lt;br /&gt;
* Manage local accounts through SSSD&lt;br /&gt;
* Obtain and manage Kerberos tickets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/login.defs&lt;br /&gt;
* pam_ldap.so&lt;br /&gt;
* ldap.conf&lt;br /&gt;
* pam_krb5.so&lt;br /&gt;
* pam_cracklib.so&lt;br /&gt;
* pam_tally2.so&lt;br /&gt;
* pam_faillock.so&lt;br /&gt;
* pam_mkhomedir.so&lt;br /&gt;
* chage&lt;br /&gt;
* faillog&lt;br /&gt;
* sssd&lt;br /&gt;
* sssd.conf&lt;br /&gt;
* sss_override&lt;br /&gt;
* sss_cache&lt;br /&gt;
* sss_debuglevel&lt;br /&gt;
* sss_user* and sss_group*&lt;br /&gt;
* /var/lib/sss/db/&lt;br /&gt;
* krb5.conf&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
* kdestroy&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.2 Linux CIFS Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use remote CIFS shares from a Linux client. This includes client-side management of CIFS credentials and managing remote ACLs and quotas.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Access remote CIFS shares from a Linux client&lt;br /&gt;
* Mount remote CIFS shares on a Linux client&lt;br /&gt;
* Automatically mount home directories&lt;br /&gt;
* Store and manage CIFS credentials securely&lt;br /&gt;
* Understand and manage permissions and file ownership of remote CIFS shares&lt;br /&gt;
* Understand and manage quotas on CIFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
* smbclient (including relevant subcommands)&lt;br /&gt;
* mount&lt;br /&gt;
* mount.cifs&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* pam_mount.so&lt;br /&gt;
* pam_mount.conf.xml&lt;br /&gt;
* cifscreds&lt;br /&gt;
* getcifsacl&lt;br /&gt;
* setcifsacl&lt;br /&gt;
* smbcquotas&lt;br /&gt;
* cifsiostat&lt;br /&gt;
* smbget&lt;br /&gt;
* smbtar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.3 Windows Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to access CIFS and print shares from Windows hosts and join such hosts into an Active Directory domain. Furthermore, candidates should be able to manage Windows hosts using GPOs and access remote Windows hosts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to set up and use Windows hosts&lt;br /&gt;
* Join a Windows host to an Active Directory domain&lt;br /&gt;
* Access remote CIFS shares from a Windows client&lt;br /&gt;
* Configure printing to remote printers from a Windows client&lt;br /&gt;
* Configure file and print shares on a Windows host&lt;br /&gt;
* Understand the concept, structure and capabilities of GPOs&lt;br /&gt;
* Create and modify GPOs and apply GPOs to machines or users&lt;br /&gt;
* Access a remote Windows desktop&lt;br /&gt;
* Create and configure logon scripts&lt;br /&gt;
* Configure roaming profiles for Active Directory users&lt;br /&gt;
* Configure profile folder redirects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** logon path&lt;br /&gt;
** logon script&lt;br /&gt;
* net (Windows command; including all relevant subcommands)&lt;br /&gt;
* samba-tool gpo (including all relevant subcommands)&lt;br /&gt;
* gpoupdate (Windows command)&lt;br /&gt;
* rdesktop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 305: Linux Identity Management and File Sharing&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.1 FreeIPA Installation and Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up and manage a FreeIPA domain using standard settings and default services. This includes setting up replication and joining clients to the domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the features, architecture as well as server-side and client-side components of FreeIPA&lt;br /&gt;
* Install a FreeIPA server&lt;br /&gt;
* Set up and manage a FreeIPA domain using standard settings and default services&lt;br /&gt;
* Understand replication topology and configure FreeIPA replication&lt;br /&gt;
* Join clients to an existing FreeIPA domain&lt;br /&gt;
* Awareness of ipa-backup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-server-install&lt;br /&gt;
* ipa-replica-prepare&lt;br /&gt;
* ipa-replica-install&lt;br /&gt;
* ipa-client-install&lt;br /&gt;
* ipactl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.2 FreeIPA Entity Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able manage users, hosts and services in a FreeIPA domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and groups&lt;br /&gt;
* Manage hosts, hostgroups and services&lt;br /&gt;
* Understand the principle of IPA access control permissions, privileges and roles&lt;br /&gt;
* Understand ID views&lt;br /&gt;
* Awareness of sudo, autofs, SSH, SELinux and NIS integration as well as host based access control in FreeIPA&lt;br /&gt;
* Awareness of the FreeIPA CA&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa (including relevant user-*, stageuser-* and group-* and idview-* subcommands)&lt;br /&gt;
* ipa (including relevant host-*, hostgroup-*, service-* and getkeytab subcommands)&lt;br /&gt;
* ipa (including relevant permission-*, privilege-*, and role-* subcommands)&lt;br /&gt;
* ipctl&lt;br /&gt;
* ipa-advice&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.3 FreeIPA Active Directory Integration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up a cross-forest trust between a FreeIPA and an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and set up FreeIPA and Active Directory integration using Kerberos cross-realm trusts&lt;br /&gt;
* Configure ID ranges in FreeIPA&lt;br /&gt;
* Understand and manage external non-POSIX groups in FreeIPA&lt;br /&gt;
* Awareness of Microsoft Privilege Attribute Certificates and how they are handled by FreeIPA&lt;br /&gt;
* Awareness of replication based FreeIPA and Active Directory integration&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-adtrust-install&lt;br /&gt;
* ipa (including relevant trust-*, idrange-* and group-* subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.4 Network File System (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use NFSv4. This includes understanding ID mapping, NFSv4 ACLs and Kerberos authentication for NFS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand major NFSv4 features&lt;br /&gt;
* Configure and manage an NFSv4 server and clients&lt;br /&gt;
* Understand and use the NFSv4 pseudo file system&lt;br /&gt;
* Understand and use NFSv4 ACLs&lt;br /&gt;
* Use Kerberos for for NFSv4 authentication  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* exportfs&lt;br /&gt;
* /etc/exports&lt;br /&gt;
* /etc/idmapd.conf&lt;br /&gt;
* nfs4_editfacl&lt;br /&gt;
* nfs4_getfacl&lt;br /&gt;
* nfs4_setfacl&lt;br /&gt;
* mount (including common NFS mount options)&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5397</id>
		<title>LPIC-300 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5397"/>
		<updated>2020-02-22T14:51:01Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
[[LPIC-3|これ]]は、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]は[[LPIC-3 300 Objectives V1|こちら]]。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Translations of Objectives==&lt;br /&gt;
&lt;br /&gt;
The following translations of the objectives are available on this wiki:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0|English]]&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0(JA)|Japanese]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Objectives==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 301: Samba Basics&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.1 Samba Concepts and Architecture (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should understand the essential concepts of Samba, including the various Samba server processes and networking protocols used by Samba when acting in various roles. Samba version 4.8 or higher is covered.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the roles of the various Samba daemons and components&lt;br /&gt;
* Understand key issues regarding heterogeneous networks&lt;br /&gt;
* Understand the networking services used with SMB/CIFS and Active Directory, including their ports&lt;br /&gt;
* Understand the major features of SMB protocol versions 1.0, 2.0, 2.1 and 3.0&lt;br /&gt;
* Understand of Samba 3 and Samba 4 differences&lt;br /&gt;
* Awareness of Samba VFS modules&lt;br /&gt;
* Awareness of Samba Clustering and CTDB&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smbd, nmbd, samba, winbindd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.2 Samba Configuration (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure the Samba daemons.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage Samba server file-based configuration&lt;br /&gt;
* Manage of Samba server registry-based configuration&lt;br /&gt;
* Manage of Samba configuration parameters and variables&lt;br /&gt;
* Understand Samba server roles and security modes&lt;br /&gt;
* Configure Samba to use TLS&lt;br /&gt;
* Check the validity of a Samba configuration&lt;br /&gt;
* Troubleshoot and debug configuration problems with Samba&lt;br /&gt;
* Understand Windows tools used to configure a Samba Server&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** server string&lt;br /&gt;
** server services&lt;br /&gt;
** tls enabled&lt;br /&gt;
** tls keyfile&lt;br /&gt;
** tls certfile&lt;br /&gt;
** tls dh params file&lt;br /&gt;
** tls cafile&lt;br /&gt;
** config backend&lt;br /&gt;
** registry shares&lt;br /&gt;
** include&lt;br /&gt;
** vfs objects&lt;br /&gt;
* samba-regedit&lt;br /&gt;
* HKLM\Software\Samba\&lt;br /&gt;
* REG_SZ, REG_MULTI_SZ&lt;br /&gt;
* testparm&lt;br /&gt;
* net registry (including relevant subcommands)&lt;br /&gt;
* Microsoft RSAT Tools&lt;br /&gt;
* Microsoft MMC&lt;br /&gt;
* Microsoft ADSI Edit&lt;br /&gt;
* Microsoft LDP&lt;br /&gt;
* Microsoft Regedit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.3 Regular Samba Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should know the various tools and utilities that are part of a Samba installation.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Start and stop Samba services on domain controllers and file servers&lt;br /&gt;
* Monitor and interact with running Samba daemons&lt;br /&gt;
* Backup and restore TDB files&lt;br /&gt;
* Backup and restore an Active Directory domain controller&lt;br /&gt;
* Understand backup and recovery strategies for Active Directory domain controllers&lt;br /&gt;
* Understand the impact of virtualization on Active Directory domain controllers&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* systemctl&lt;br /&gt;
* smbcontrol (including relevant message types)&lt;br /&gt;
* smbstatus&lt;br /&gt;
* tdbbackup&lt;br /&gt;
* tdbrestore&lt;br /&gt;
* samba-tool domain backup (including subcommands)&lt;br /&gt;
* Virtual Machine Generation Identifier&lt;br /&gt;
* Virtual Machine Snapshots&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.4 Troubleshooting Samba (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to analyze and troubleshoot Samba issues. This includes accessing and modifying the LDAP content of a Samba server hosting an Active directory as well as working with trivial database files. Furthermore, candidates should be able to create a renamed clone of an existing Active Directory for debugging.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Configure Samba logging, including setting log levels for specific debug classes and client-specific logging&lt;br /&gt;
* Query and modify the Samba password database&lt;br /&gt;
* Understand the contents of important TDB files&lt;br /&gt;
* List and edit TDB file content&lt;br /&gt;
* Identify TDB file corruption&lt;br /&gt;
* Access and modify objects in a Samba LDAP directory&lt;br /&gt;
* Enable and use the LDAP recycle bin&lt;br /&gt;
* Confirm the integrity of a domain controller’s database&lt;br /&gt;
* Create a renamed clone of a domain controller&lt;br /&gt;
* Awareness of Samba eventlog shipping&lt;br /&gt;
* Use rpcclient to query information on a Samba server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** log level&lt;br /&gt;
** debuglevel&lt;br /&gt;
* /var/log/samba/&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* registry.tdb&lt;br /&gt;
* secrets.tdb&lt;br /&gt;
* tdbdump&lt;br /&gt;
* tdbtool&lt;br /&gt;
* ldbsearch&lt;br /&gt;
* ldbmodify&lt;br /&gt;
* ldbedit&lt;br /&gt;
* ldbadd&lt;br /&gt;
* ldbdel&lt;br /&gt;
* LDIF&lt;br /&gt;
* samba-tool dbcheck&lt;br /&gt;
* samba-tool domain backup (including relevant subcommands)&lt;br /&gt;
* rpcclient&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 302: Samba and Active Directory Domains&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.1 Samba as Active Directory Domain Controller (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure Samba as an Active Directory domain controller. This includes managing an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of Active Directory&lt;br /&gt;
* Understand the principles of the network services used by Active Directory (i.e. DNS, Kerberos, NTP and LDAP and CIFS and  MS-RPC)&lt;br /&gt;
* Set up a new Active Directory domain using Samba&lt;br /&gt;
* Add a Samba domain controller to an existing Active Directory domain&lt;br /&gt;
* Demote and remove online and offline domain controllers&lt;br /&gt;
* Verify AD replication&lt;br /&gt;
* Understand and query the global catalog and the partial attribute set&lt;br /&gt;
* Understand and configure domain functional levels&lt;br /&gt;
* Understand and configure Active Directory forest and domain trusts&lt;br /&gt;
* Understand and configure Active Directory sites, including subnet assignments&lt;br /&gt;
* Understand and manage FSMO roles, including their impact in case of an outage&lt;br /&gt;
* Configure authentication audit logging&lt;br /&gt;
* Configure SYSVOL replication using rsync or robocopy&lt;br /&gt;
* Integrate Samba with ntpd&lt;br /&gt;
* Awareness of Windows NT4 domains&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** server role&lt;br /&gt;
** log level&lt;br /&gt;
* samba-tool domain (including relevant subcommands)&lt;br /&gt;
* samba-tool fsmo (including relevant subcommands)&lt;br /&gt;
* samba-tool drs (including relevant subcommands)&lt;br /&gt;
* samba-tool sites (including relevant subcommands)&lt;br /&gt;
* rsync&lt;br /&gt;
* rsync.conf&lt;br /&gt;
* /var/lib/samba/sysvol&lt;br /&gt;
* robocopy&lt;br /&gt;
* ntpd.conf&lt;br /&gt;
** ntpsigndsocket&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.2 Active Directory Name Resolution (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with the internal DNS server of Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and manage DNS for Samba as an AD domain controller&lt;br /&gt;
* Manage DNS records in Samba DNS&lt;br /&gt;
* DNS forwarding&lt;br /&gt;
* Standardized names in an Active Directory&lt;br /&gt;
* Multicast DNS&lt;br /&gt;
* Awareness of BIND9 DLZ DNS back end&lt;br /&gt;
* Awareness of NetBIOS name resolution and WINS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** dns forwarder&lt;br /&gt;
** allow dns updates&lt;br /&gt;
** multicst dns register&lt;br /&gt;
* samba-tool dns (with subcommands)&lt;br /&gt;
* samba_dnsupdate&lt;br /&gt;
* dig&lt;br /&gt;
* host&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.3 Active Directory User Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage user and group accounts on a standalone server and in a Samba based Active Directory.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and user group for standalone servers and Samba AD&lt;br /&gt;
* Knowledge of user account management tools&lt;br /&gt;
* Delegate administrative permissions in AD to specific users / user groups&lt;br /&gt;
* Configure password expiration and change requirements&lt;br /&gt;
* Manage password policies and password setting objects&lt;br /&gt;
* Understand principals and their identification SID (DN, GUID)&lt;br /&gt;
* Understand User Principal Name (UPN) and User Principal Name Suffix (UPN Suffix)&lt;br /&gt;
* Understand and manage Security and Distribution Groups&lt;br /&gt;
* Understand and manage LDAP attributes of security principals&lt;br /&gt;
* Understand and manage RFC2307 attributes in a Samba AD&lt;br /&gt;
* Map Kerberos service principal names to user accounts&lt;br /&gt;
* Export Kerberos keytabs for a specific principal&lt;br /&gt;
* Awareness of LDAP Account Manager&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* samba-tool user (including relevant subcommands)&lt;br /&gt;
* samba-tool group (including relevant subcommands)&lt;br /&gt;
* samba-tool domain passwordsettings&lt;br /&gt;
* samba-tool domain exportkeytab&lt;br /&gt;
* samba-tool spn (including relevant subcommands)&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.4 Samba Domain Membership (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to join a Samba server into an existing Active Directory domain and authorize domain users to use the server. This includes installing and configuring the Winbind service.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Join Samba to an existing AD domain&lt;br /&gt;
* Configure Winbind service, including ID mapping&lt;br /&gt;
* Understand and configure Winbind ID mapping, including various mapping backends &lt;br /&gt;
* Configure PAM and NSS to use Winbind&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** realm&lt;br /&gt;
** workgroup&lt;br /&gt;
** idmap config&lt;br /&gt;
** winbind enumerate users&lt;br /&gt;
** winbind enumerate groups&lt;br /&gt;
** winbind offline logon&lt;br /&gt;
** winbind separator&lt;br /&gt;
** template shell&lt;br /&gt;
** template homedir&lt;br /&gt;
** allow trusted domains&lt;br /&gt;
* idmap_ad&lt;br /&gt;
* idmap_autorid&lt;br /&gt;
* idmap_ldap&lt;br /&gt;
* idmap_rfc2307&lt;br /&gt;
* idmap_rid&lt;br /&gt;
* idmap_tdb&lt;br /&gt;
* idmap_tdb2&lt;br /&gt;
* net ads (including relevant subcommands)&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* libnss_winbind&lt;br /&gt;
* libpam_winbind&lt;br /&gt;
* getent&lt;br /&gt;
* wbinfo&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.5 Samba Local User Management (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage local user accounts on a stand alone Samba server.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Setup a local password database&lt;br /&gt;
* Perform password synchronization&lt;br /&gt;
* Knowledge of different passdb backends&lt;br /&gt;
* Convert between Samba passdb backends&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** passdb backend&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/group&lt;br /&gt;
* pam_smbpass.so&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 303: Samba Share Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.1 File Share Configuration (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and configure CIFS file shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create and configure CIFS file shares&lt;br /&gt;
* Manage Samba share access configuration parameters&lt;br /&gt;
* Use registry based share configuration&lt;br /&gt;
* Manage profile and user home shares&lt;br /&gt;
* Plan file service migration&lt;br /&gt;
* Limit access to IPC$&lt;br /&gt;
* Awareness of user shares&lt;br /&gt;
* Awareness of existing VFS modules and their general functionality, including modules to support audit logs and snapshots / shadow copies&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** path&lt;br /&gt;
** browsable&lt;br /&gt;
** writable / write ok / read only&lt;br /&gt;
** valid users&lt;br /&gt;
** invalid users&lt;br /&gt;
** read list&lt;br /&gt;
** write list&lt;br /&gt;
** guest ok&lt;br /&gt;
** hosts allow / allow hosts&lt;br /&gt;
** hosts deny / deny hosts&lt;br /&gt;
** copy&lt;br /&gt;
** hide unreadable&lt;br /&gt;
** hide unwritable files&lt;br /&gt;
** hide dot files&lt;br /&gt;
** hide special files&lt;br /&gt;
** veto files&lt;br /&gt;
** delete veto files&lt;br /&gt;
* [homes]&lt;br /&gt;
* [IPC$]&lt;br /&gt;
* smbcquotas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.2 File Share Security (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should understand file permissions on CIFS shares and on a Linux file system.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enforce ownership and permissions of files and directories&lt;br /&gt;
* Manage ACLs for shares and folders&lt;br /&gt;
* Understand POSIX, Extended POSIX and Windows ACLs&lt;br /&gt;
* Understand how Samba stores Windows ACLs in Linux ACLs and extended attributes&lt;br /&gt;
* Configure ACLs for profile and home folder shares&lt;br /&gt;
* Configure encryption of CIFS connections&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** create mask / create mode&lt;br /&gt;
** directory mask / directory mode&lt;br /&gt;
** force create mode&lt;br /&gt;
** force directory mode&lt;br /&gt;
** force user&lt;br /&gt;
** force group / group&lt;br /&gt;
** profile acls&lt;br /&gt;
** inherit acls&lt;br /&gt;
** map acl inherit&lt;br /&gt;
** store dos attributes&lt;br /&gt;
** vfs objects&lt;br /&gt;
** smb encrypt&lt;br /&gt;
* chown&lt;br /&gt;
* chmod&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* smbcacls&lt;br /&gt;
* sharesec&lt;br /&gt;
* SeDiskOperatorPrivilege&lt;br /&gt;
* vfs_acl_xattr&lt;br /&gt;
* vfs_acl_tdb&lt;br /&gt;
* samba-tool ntacl (including subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.3 DFS Share Configuration (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage DFS shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand DFS&lt;br /&gt;
* Configure DFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** host msdfs&lt;br /&gt;
** msdfs root&lt;br /&gt;
** msdfs proxy&lt;br /&gt;
* ln&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.4 Print Share Configuration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage print shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand Samba printing, including raw printing&lt;br /&gt;
* Create and configure print shares&lt;br /&gt;
* Configure integration between Samba and CUPS&lt;br /&gt;
* Manage Windows print drivers and configure downloading of print drivers&lt;br /&gt;
* Upload printer drivers using &#039;Add Print Driver Wizard&#039; in Windows&lt;br /&gt;
* Preconfigure driver settings&lt;br /&gt;
* Configure paper sizes and forms&lt;br /&gt;
* Supported driver versions&lt;br /&gt;
* Manage GPO options for trusted print servers&lt;br /&gt;
* Awareness of spoolssd&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** printing&lt;br /&gt;
** printable / print ok&lt;br /&gt;
** printcap name / printcap&lt;br /&gt;
** spoolss: architecture = Windows x64&lt;br /&gt;
* [printers]&lt;br /&gt;
* [print$]&lt;br /&gt;
* CUPS&lt;br /&gt;
* cupsd.conf&lt;br /&gt;
* /var/spool/samba/&lt;br /&gt;
* smbspool&lt;br /&gt;
* rpcclient (to execute topic-related commands (enumdrivers, enumprinters, setdriver)&lt;br /&gt;
* net (included topic-related subcommands)&lt;br /&gt;
* SePrintOperatorPrivilege&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 304: Samba Client Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.1 Linux Authentication Clients (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with management and authentication of user accounts. This includes configuration and use of NSS, PAM, SSSD and Kerberos for both local and remote directories and authentication mechanisms as well as enforcing a password policy.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and configure NSS and PAM&lt;br /&gt;
* Enforce password complexity policies and periodic password changes&lt;br /&gt;
* Create home directories for new users&lt;br /&gt;
* Lock accounts automatically after failed login attempts&lt;br /&gt;
* Configure NSS and PAM to retrieve information from LDAP&lt;br /&gt;
* Configure SSSD authentication against Active Directory, IPA, LDAP and Kerberos domains and the local system’s authentication database&lt;br /&gt;
* Manage local accounts through SSSD&lt;br /&gt;
* Obtain and manage Kerberos tickets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/login.defs&lt;br /&gt;
* pam_ldap.so&lt;br /&gt;
* ldap.conf&lt;br /&gt;
* pam_krb5.so&lt;br /&gt;
* pam_cracklib.so&lt;br /&gt;
* pam_tally2.so&lt;br /&gt;
* pam_faillock.so&lt;br /&gt;
* pam_mkhomedir.so&lt;br /&gt;
* chage&lt;br /&gt;
* faillog&lt;br /&gt;
* sssd&lt;br /&gt;
* sssd.conf&lt;br /&gt;
* sss_override&lt;br /&gt;
* sss_cache&lt;br /&gt;
* sss_debuglevel&lt;br /&gt;
* sss_user* and sss_group*&lt;br /&gt;
* /var/lib/sss/db/&lt;br /&gt;
* krb5.conf&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
* kdestroy&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.2 Linux CIFS Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use remote CIFS shares from a Linux client. This includes client-side management of CIFS credentials and managing remote ACLs and quotas.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Access remote CIFS shares from a Linux client&lt;br /&gt;
* Mount remote CIFS shares on a Linux client&lt;br /&gt;
* Automatically mount home directories&lt;br /&gt;
* Store and manage CIFS credentials securely&lt;br /&gt;
* Understand and manage permissions and file ownership of remote CIFS shares&lt;br /&gt;
* Understand and manage quotas on CIFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
* smbclient (including relevant subcommands)&lt;br /&gt;
* mount&lt;br /&gt;
* mount.cifs&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* pam_mount.so&lt;br /&gt;
* pam_mount.conf.xml&lt;br /&gt;
* cifscreds&lt;br /&gt;
* getcifsacl&lt;br /&gt;
* setcifsacl&lt;br /&gt;
* smbcquotas&lt;br /&gt;
* cifsiostat&lt;br /&gt;
* smbget&lt;br /&gt;
* smbtar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.3 Windows Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to access CIFS and print shares from Windows hosts and join such hosts into an Active Directory domain. Furthermore, candidates should be able to manage Windows hosts using GPOs and access remote Windows hosts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to set up and use Windows hosts&lt;br /&gt;
* Join a Windows host to an Active Directory domain&lt;br /&gt;
* Access remote CIFS shares from a Windows client&lt;br /&gt;
* Configure printing to remote printers from a Windows client&lt;br /&gt;
* Configure file and print shares on a Windows host&lt;br /&gt;
* Understand the concept, structure and capabilities of GPOs&lt;br /&gt;
* Create and modify GPOs and apply GPOs to machines or users&lt;br /&gt;
* Access a remote Windows desktop&lt;br /&gt;
* Create and configure logon scripts&lt;br /&gt;
* Configure roaming profiles for Active Directory users&lt;br /&gt;
* Configure profile folder redirects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** logon path&lt;br /&gt;
** logon script&lt;br /&gt;
* net (Windows command; including all relevant subcommands)&lt;br /&gt;
* samba-tool gpo (including all relevant subcommands)&lt;br /&gt;
* gpoupdate (Windows command)&lt;br /&gt;
* rdesktop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 305: Linux Identity Management and File Sharing&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.1 FreeIPA Installation and Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up and manage a FreeIPA domain using standard settings and default services. This includes setting up replication and joining clients to the domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the features, architecture as well as server-side and client-side components of FreeIPA&lt;br /&gt;
* Install a FreeIPA server&lt;br /&gt;
* Set up and manage a FreeIPA domain using standard settings and default services&lt;br /&gt;
* Understand replication topology and configure FreeIPA replication&lt;br /&gt;
* Join clients to an existing FreeIPA domain&lt;br /&gt;
* Awareness of ipa-backup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-server-install&lt;br /&gt;
* ipa-replica-prepare&lt;br /&gt;
* ipa-replica-install&lt;br /&gt;
* ipa-client-install&lt;br /&gt;
* ipactl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.2 FreeIPA Entity Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able manage users, hosts and services in a FreeIPA domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and groups&lt;br /&gt;
* Manage hosts, hostgroups and services&lt;br /&gt;
* Understand the principle of IPA access control permissions, privileges and roles&lt;br /&gt;
* Understand ID views&lt;br /&gt;
* Awareness of sudo, autofs, SSH, SELinux and NIS integration as well as host based access control in FreeIPA&lt;br /&gt;
* Awareness of the FreeIPA CA&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa (including relevant user-*, stageuser-* and group-* and idview-* subcommands)&lt;br /&gt;
* ipa (including relevant host-*, hostgroup-*, service-* and getkeytab subcommands)&lt;br /&gt;
* ipa (including relevant permission-*, privilege-*, and role-* subcommands)&lt;br /&gt;
* ipctl&lt;br /&gt;
* ipa-advice&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.3 FreeIPA Active Directory Integration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up a cross-forest trust between a FreeIPA and an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and set up FreeIPA and Active Directory integration using Kerberos cross-realm trusts&lt;br /&gt;
* Configure ID ranges in FreeIPA&lt;br /&gt;
* Understand and manage external non-POSIX groups in FreeIPA&lt;br /&gt;
* Awareness of Microsoft Privilege Attribute Certificates and how they are handled by FreeIPA&lt;br /&gt;
* Awareness of replication based FreeIPA and Active Directory integration&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-adtrust-install&lt;br /&gt;
* ipa (including relevant trust-*, idrange-* and group-* subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.4 Network File System (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use NFSv4. This includes understanding ID mapping, NFSv4 ACLs and Kerberos authentication for NFS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand major NFSv4 features&lt;br /&gt;
* Configure and manage an NFSv4 server and clients&lt;br /&gt;
* Understand and use the NFSv4 pseudo file system&lt;br /&gt;
* Understand and use NFSv4 ACLs&lt;br /&gt;
* Use Kerberos for for NFSv4 authentication  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* exportfs&lt;br /&gt;
* /etc/exports&lt;br /&gt;
* /etc/idmapd.conf&lt;br /&gt;
* nfs4_editfacl&lt;br /&gt;
* nfs4_getfacl&lt;br /&gt;
* nfs4_setfacl&lt;br /&gt;
* mount (including common NFS mount options)&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5396</id>
		<title>LPIC-300 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5396"/>
		<updated>2020-02-22T14:49:57Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
これは、[[LPIC-3|LPIC-3 認定試験]]に必要な項目です。[[LPIC-3|here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン3.0です。&lt;br /&gt;
&lt;br /&gt;
以前の[[LPIC-3 300 Objectives V1|1.0 試験範囲]]はこちら。[[LPIC-3 300 Objectives V1|here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Translations of Objectives==&lt;br /&gt;
&lt;br /&gt;
The following translations of the objectives are available on this wiki:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0|English]]&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0(JA)|Japanese]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Objectives==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 301: Samba Basics&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.1 Samba Concepts and Architecture (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should understand the essential concepts of Samba, including the various Samba server processes and networking protocols used by Samba when acting in various roles. Samba version 4.8 or higher is covered.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the roles of the various Samba daemons and components&lt;br /&gt;
* Understand key issues regarding heterogeneous networks&lt;br /&gt;
* Understand the networking services used with SMB/CIFS and Active Directory, including their ports&lt;br /&gt;
* Understand the major features of SMB protocol versions 1.0, 2.0, 2.1 and 3.0&lt;br /&gt;
* Understand of Samba 3 and Samba 4 differences&lt;br /&gt;
* Awareness of Samba VFS modules&lt;br /&gt;
* Awareness of Samba Clustering and CTDB&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smbd, nmbd, samba, winbindd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.2 Samba Configuration (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure the Samba daemons.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage Samba server file-based configuration&lt;br /&gt;
* Manage of Samba server registry-based configuration&lt;br /&gt;
* Manage of Samba configuration parameters and variables&lt;br /&gt;
* Understand Samba server roles and security modes&lt;br /&gt;
* Configure Samba to use TLS&lt;br /&gt;
* Check the validity of a Samba configuration&lt;br /&gt;
* Troubleshoot and debug configuration problems with Samba&lt;br /&gt;
* Understand Windows tools used to configure a Samba Server&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** server string&lt;br /&gt;
** server services&lt;br /&gt;
** tls enabled&lt;br /&gt;
** tls keyfile&lt;br /&gt;
** tls certfile&lt;br /&gt;
** tls dh params file&lt;br /&gt;
** tls cafile&lt;br /&gt;
** config backend&lt;br /&gt;
** registry shares&lt;br /&gt;
** include&lt;br /&gt;
** vfs objects&lt;br /&gt;
* samba-regedit&lt;br /&gt;
* HKLM\Software\Samba\&lt;br /&gt;
* REG_SZ, REG_MULTI_SZ&lt;br /&gt;
* testparm&lt;br /&gt;
* net registry (including relevant subcommands)&lt;br /&gt;
* Microsoft RSAT Tools&lt;br /&gt;
* Microsoft MMC&lt;br /&gt;
* Microsoft ADSI Edit&lt;br /&gt;
* Microsoft LDP&lt;br /&gt;
* Microsoft Regedit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.3 Regular Samba Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should know the various tools and utilities that are part of a Samba installation.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Start and stop Samba services on domain controllers and file servers&lt;br /&gt;
* Monitor and interact with running Samba daemons&lt;br /&gt;
* Backup and restore TDB files&lt;br /&gt;
* Backup and restore an Active Directory domain controller&lt;br /&gt;
* Understand backup and recovery strategies for Active Directory domain controllers&lt;br /&gt;
* Understand the impact of virtualization on Active Directory domain controllers&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* systemctl&lt;br /&gt;
* smbcontrol (including relevant message types)&lt;br /&gt;
* smbstatus&lt;br /&gt;
* tdbbackup&lt;br /&gt;
* tdbrestore&lt;br /&gt;
* samba-tool domain backup (including subcommands)&lt;br /&gt;
* Virtual Machine Generation Identifier&lt;br /&gt;
* Virtual Machine Snapshots&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.4 Troubleshooting Samba (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to analyze and troubleshoot Samba issues. This includes accessing and modifying the LDAP content of a Samba server hosting an Active directory as well as working with trivial database files. Furthermore, candidates should be able to create a renamed clone of an existing Active Directory for debugging.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Configure Samba logging, including setting log levels for specific debug classes and client-specific logging&lt;br /&gt;
* Query and modify the Samba password database&lt;br /&gt;
* Understand the contents of important TDB files&lt;br /&gt;
* List and edit TDB file content&lt;br /&gt;
* Identify TDB file corruption&lt;br /&gt;
* Access and modify objects in a Samba LDAP directory&lt;br /&gt;
* Enable and use the LDAP recycle bin&lt;br /&gt;
* Confirm the integrity of a domain controller’s database&lt;br /&gt;
* Create a renamed clone of a domain controller&lt;br /&gt;
* Awareness of Samba eventlog shipping&lt;br /&gt;
* Use rpcclient to query information on a Samba server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** log level&lt;br /&gt;
** debuglevel&lt;br /&gt;
* /var/log/samba/&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* registry.tdb&lt;br /&gt;
* secrets.tdb&lt;br /&gt;
* tdbdump&lt;br /&gt;
* tdbtool&lt;br /&gt;
* ldbsearch&lt;br /&gt;
* ldbmodify&lt;br /&gt;
* ldbedit&lt;br /&gt;
* ldbadd&lt;br /&gt;
* ldbdel&lt;br /&gt;
* LDIF&lt;br /&gt;
* samba-tool dbcheck&lt;br /&gt;
* samba-tool domain backup (including relevant subcommands)&lt;br /&gt;
* rpcclient&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 302: Samba and Active Directory Domains&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.1 Samba as Active Directory Domain Controller (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure Samba as an Active Directory domain controller. This includes managing an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of Active Directory&lt;br /&gt;
* Understand the principles of the network services used by Active Directory (i.e. DNS, Kerberos, NTP and LDAP and CIFS and  MS-RPC)&lt;br /&gt;
* Set up a new Active Directory domain using Samba&lt;br /&gt;
* Add a Samba domain controller to an existing Active Directory domain&lt;br /&gt;
* Demote and remove online and offline domain controllers&lt;br /&gt;
* Verify AD replication&lt;br /&gt;
* Understand and query the global catalog and the partial attribute set&lt;br /&gt;
* Understand and configure domain functional levels&lt;br /&gt;
* Understand and configure Active Directory forest and domain trusts&lt;br /&gt;
* Understand and configure Active Directory sites, including subnet assignments&lt;br /&gt;
* Understand and manage FSMO roles, including their impact in case of an outage&lt;br /&gt;
* Configure authentication audit logging&lt;br /&gt;
* Configure SYSVOL replication using rsync or robocopy&lt;br /&gt;
* Integrate Samba with ntpd&lt;br /&gt;
* Awareness of Windows NT4 domains&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** server role&lt;br /&gt;
** log level&lt;br /&gt;
* samba-tool domain (including relevant subcommands)&lt;br /&gt;
* samba-tool fsmo (including relevant subcommands)&lt;br /&gt;
* samba-tool drs (including relevant subcommands)&lt;br /&gt;
* samba-tool sites (including relevant subcommands)&lt;br /&gt;
* rsync&lt;br /&gt;
* rsync.conf&lt;br /&gt;
* /var/lib/samba/sysvol&lt;br /&gt;
* robocopy&lt;br /&gt;
* ntpd.conf&lt;br /&gt;
** ntpsigndsocket&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.2 Active Directory Name Resolution (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with the internal DNS server of Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and manage DNS for Samba as an AD domain controller&lt;br /&gt;
* Manage DNS records in Samba DNS&lt;br /&gt;
* DNS forwarding&lt;br /&gt;
* Standardized names in an Active Directory&lt;br /&gt;
* Multicast DNS&lt;br /&gt;
* Awareness of BIND9 DLZ DNS back end&lt;br /&gt;
* Awareness of NetBIOS name resolution and WINS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** dns forwarder&lt;br /&gt;
** allow dns updates&lt;br /&gt;
** multicst dns register&lt;br /&gt;
* samba-tool dns (with subcommands)&lt;br /&gt;
* samba_dnsupdate&lt;br /&gt;
* dig&lt;br /&gt;
* host&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.3 Active Directory User Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage user and group accounts on a standalone server and in a Samba based Active Directory.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and user group for standalone servers and Samba AD&lt;br /&gt;
* Knowledge of user account management tools&lt;br /&gt;
* Delegate administrative permissions in AD to specific users / user groups&lt;br /&gt;
* Configure password expiration and change requirements&lt;br /&gt;
* Manage password policies and password setting objects&lt;br /&gt;
* Understand principals and their identification SID (DN, GUID)&lt;br /&gt;
* Understand User Principal Name (UPN) and User Principal Name Suffix (UPN Suffix)&lt;br /&gt;
* Understand and manage Security and Distribution Groups&lt;br /&gt;
* Understand and manage LDAP attributes of security principals&lt;br /&gt;
* Understand and manage RFC2307 attributes in a Samba AD&lt;br /&gt;
* Map Kerberos service principal names to user accounts&lt;br /&gt;
* Export Kerberos keytabs for a specific principal&lt;br /&gt;
* Awareness of LDAP Account Manager&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* samba-tool user (including relevant subcommands)&lt;br /&gt;
* samba-tool group (including relevant subcommands)&lt;br /&gt;
* samba-tool domain passwordsettings&lt;br /&gt;
* samba-tool domain exportkeytab&lt;br /&gt;
* samba-tool spn (including relevant subcommands)&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.4 Samba Domain Membership (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to join a Samba server into an existing Active Directory domain and authorize domain users to use the server. This includes installing and configuring the Winbind service.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Join Samba to an existing AD domain&lt;br /&gt;
* Configure Winbind service, including ID mapping&lt;br /&gt;
* Understand and configure Winbind ID mapping, including various mapping backends &lt;br /&gt;
* Configure PAM and NSS to use Winbind&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** realm&lt;br /&gt;
** workgroup&lt;br /&gt;
** idmap config&lt;br /&gt;
** winbind enumerate users&lt;br /&gt;
** winbind enumerate groups&lt;br /&gt;
** winbind offline logon&lt;br /&gt;
** winbind separator&lt;br /&gt;
** template shell&lt;br /&gt;
** template homedir&lt;br /&gt;
** allow trusted domains&lt;br /&gt;
* idmap_ad&lt;br /&gt;
* idmap_autorid&lt;br /&gt;
* idmap_ldap&lt;br /&gt;
* idmap_rfc2307&lt;br /&gt;
* idmap_rid&lt;br /&gt;
* idmap_tdb&lt;br /&gt;
* idmap_tdb2&lt;br /&gt;
* net ads (including relevant subcommands)&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* libnss_winbind&lt;br /&gt;
* libpam_winbind&lt;br /&gt;
* getent&lt;br /&gt;
* wbinfo&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.5 Samba Local User Management (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage local user accounts on a stand alone Samba server.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Setup a local password database&lt;br /&gt;
* Perform password synchronization&lt;br /&gt;
* Knowledge of different passdb backends&lt;br /&gt;
* Convert between Samba passdb backends&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** passdb backend&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/group&lt;br /&gt;
* pam_smbpass.so&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 303: Samba Share Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.1 File Share Configuration (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and configure CIFS file shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create and configure CIFS file shares&lt;br /&gt;
* Manage Samba share access configuration parameters&lt;br /&gt;
* Use registry based share configuration&lt;br /&gt;
* Manage profile and user home shares&lt;br /&gt;
* Plan file service migration&lt;br /&gt;
* Limit access to IPC$&lt;br /&gt;
* Awareness of user shares&lt;br /&gt;
* Awareness of existing VFS modules and their general functionality, including modules to support audit logs and snapshots / shadow copies&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** path&lt;br /&gt;
** browsable&lt;br /&gt;
** writable / write ok / read only&lt;br /&gt;
** valid users&lt;br /&gt;
** invalid users&lt;br /&gt;
** read list&lt;br /&gt;
** write list&lt;br /&gt;
** guest ok&lt;br /&gt;
** hosts allow / allow hosts&lt;br /&gt;
** hosts deny / deny hosts&lt;br /&gt;
** copy&lt;br /&gt;
** hide unreadable&lt;br /&gt;
** hide unwritable files&lt;br /&gt;
** hide dot files&lt;br /&gt;
** hide special files&lt;br /&gt;
** veto files&lt;br /&gt;
** delete veto files&lt;br /&gt;
* [homes]&lt;br /&gt;
* [IPC$]&lt;br /&gt;
* smbcquotas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.2 File Share Security (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should understand file permissions on CIFS shares and on a Linux file system.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enforce ownership and permissions of files and directories&lt;br /&gt;
* Manage ACLs for shares and folders&lt;br /&gt;
* Understand POSIX, Extended POSIX and Windows ACLs&lt;br /&gt;
* Understand how Samba stores Windows ACLs in Linux ACLs and extended attributes&lt;br /&gt;
* Configure ACLs for profile and home folder shares&lt;br /&gt;
* Configure encryption of CIFS connections&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** create mask / create mode&lt;br /&gt;
** directory mask / directory mode&lt;br /&gt;
** force create mode&lt;br /&gt;
** force directory mode&lt;br /&gt;
** force user&lt;br /&gt;
** force group / group&lt;br /&gt;
** profile acls&lt;br /&gt;
** inherit acls&lt;br /&gt;
** map acl inherit&lt;br /&gt;
** store dos attributes&lt;br /&gt;
** vfs objects&lt;br /&gt;
** smb encrypt&lt;br /&gt;
* chown&lt;br /&gt;
* chmod&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* smbcacls&lt;br /&gt;
* sharesec&lt;br /&gt;
* SeDiskOperatorPrivilege&lt;br /&gt;
* vfs_acl_xattr&lt;br /&gt;
* vfs_acl_tdb&lt;br /&gt;
* samba-tool ntacl (including subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.3 DFS Share Configuration (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage DFS shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand DFS&lt;br /&gt;
* Configure DFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** host msdfs&lt;br /&gt;
** msdfs root&lt;br /&gt;
** msdfs proxy&lt;br /&gt;
* ln&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.4 Print Share Configuration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage print shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand Samba printing, including raw printing&lt;br /&gt;
* Create and configure print shares&lt;br /&gt;
* Configure integration between Samba and CUPS&lt;br /&gt;
* Manage Windows print drivers and configure downloading of print drivers&lt;br /&gt;
* Upload printer drivers using &#039;Add Print Driver Wizard&#039; in Windows&lt;br /&gt;
* Preconfigure driver settings&lt;br /&gt;
* Configure paper sizes and forms&lt;br /&gt;
* Supported driver versions&lt;br /&gt;
* Manage GPO options for trusted print servers&lt;br /&gt;
* Awareness of spoolssd&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** printing&lt;br /&gt;
** printable / print ok&lt;br /&gt;
** printcap name / printcap&lt;br /&gt;
** spoolss: architecture = Windows x64&lt;br /&gt;
* [printers]&lt;br /&gt;
* [print$]&lt;br /&gt;
* CUPS&lt;br /&gt;
* cupsd.conf&lt;br /&gt;
* /var/spool/samba/&lt;br /&gt;
* smbspool&lt;br /&gt;
* rpcclient (to execute topic-related commands (enumdrivers, enumprinters, setdriver)&lt;br /&gt;
* net (included topic-related subcommands)&lt;br /&gt;
* SePrintOperatorPrivilege&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 304: Samba Client Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.1 Linux Authentication Clients (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with management and authentication of user accounts. This includes configuration and use of NSS, PAM, SSSD and Kerberos for both local and remote directories and authentication mechanisms as well as enforcing a password policy.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and configure NSS and PAM&lt;br /&gt;
* Enforce password complexity policies and periodic password changes&lt;br /&gt;
* Create home directories for new users&lt;br /&gt;
* Lock accounts automatically after failed login attempts&lt;br /&gt;
* Configure NSS and PAM to retrieve information from LDAP&lt;br /&gt;
* Configure SSSD authentication against Active Directory, IPA, LDAP and Kerberos domains and the local system’s authentication database&lt;br /&gt;
* Manage local accounts through SSSD&lt;br /&gt;
* Obtain and manage Kerberos tickets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/login.defs&lt;br /&gt;
* pam_ldap.so&lt;br /&gt;
* ldap.conf&lt;br /&gt;
* pam_krb5.so&lt;br /&gt;
* pam_cracklib.so&lt;br /&gt;
* pam_tally2.so&lt;br /&gt;
* pam_faillock.so&lt;br /&gt;
* pam_mkhomedir.so&lt;br /&gt;
* chage&lt;br /&gt;
* faillog&lt;br /&gt;
* sssd&lt;br /&gt;
* sssd.conf&lt;br /&gt;
* sss_override&lt;br /&gt;
* sss_cache&lt;br /&gt;
* sss_debuglevel&lt;br /&gt;
* sss_user* and sss_group*&lt;br /&gt;
* /var/lib/sss/db/&lt;br /&gt;
* krb5.conf&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
* kdestroy&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.2 Linux CIFS Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use remote CIFS shares from a Linux client. This includes client-side management of CIFS credentials and managing remote ACLs and quotas.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Access remote CIFS shares from a Linux client&lt;br /&gt;
* Mount remote CIFS shares on a Linux client&lt;br /&gt;
* Automatically mount home directories&lt;br /&gt;
* Store and manage CIFS credentials securely&lt;br /&gt;
* Understand and manage permissions and file ownership of remote CIFS shares&lt;br /&gt;
* Understand and manage quotas on CIFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
* smbclient (including relevant subcommands)&lt;br /&gt;
* mount&lt;br /&gt;
* mount.cifs&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* pam_mount.so&lt;br /&gt;
* pam_mount.conf.xml&lt;br /&gt;
* cifscreds&lt;br /&gt;
* getcifsacl&lt;br /&gt;
* setcifsacl&lt;br /&gt;
* smbcquotas&lt;br /&gt;
* cifsiostat&lt;br /&gt;
* smbget&lt;br /&gt;
* smbtar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.3 Windows Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to access CIFS and print shares from Windows hosts and join such hosts into an Active Directory domain. Furthermore, candidates should be able to manage Windows hosts using GPOs and access remote Windows hosts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to set up and use Windows hosts&lt;br /&gt;
* Join a Windows host to an Active Directory domain&lt;br /&gt;
* Access remote CIFS shares from a Windows client&lt;br /&gt;
* Configure printing to remote printers from a Windows client&lt;br /&gt;
* Configure file and print shares on a Windows host&lt;br /&gt;
* Understand the concept, structure and capabilities of GPOs&lt;br /&gt;
* Create and modify GPOs and apply GPOs to machines or users&lt;br /&gt;
* Access a remote Windows desktop&lt;br /&gt;
* Create and configure logon scripts&lt;br /&gt;
* Configure roaming profiles for Active Directory users&lt;br /&gt;
* Configure profile folder redirects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** logon path&lt;br /&gt;
** logon script&lt;br /&gt;
* net (Windows command; including all relevant subcommands)&lt;br /&gt;
* samba-tool gpo (including all relevant subcommands)&lt;br /&gt;
* gpoupdate (Windows command)&lt;br /&gt;
* rdesktop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 305: Linux Identity Management and File Sharing&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.1 FreeIPA Installation and Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up and manage a FreeIPA domain using standard settings and default services. This includes setting up replication and joining clients to the domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the features, architecture as well as server-side and client-side components of FreeIPA&lt;br /&gt;
* Install a FreeIPA server&lt;br /&gt;
* Set up and manage a FreeIPA domain using standard settings and default services&lt;br /&gt;
* Understand replication topology and configure FreeIPA replication&lt;br /&gt;
* Join clients to an existing FreeIPA domain&lt;br /&gt;
* Awareness of ipa-backup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-server-install&lt;br /&gt;
* ipa-replica-prepare&lt;br /&gt;
* ipa-replica-install&lt;br /&gt;
* ipa-client-install&lt;br /&gt;
* ipactl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.2 FreeIPA Entity Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able manage users, hosts and services in a FreeIPA domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and groups&lt;br /&gt;
* Manage hosts, hostgroups and services&lt;br /&gt;
* Understand the principle of IPA access control permissions, privileges and roles&lt;br /&gt;
* Understand ID views&lt;br /&gt;
* Awareness of sudo, autofs, SSH, SELinux and NIS integration as well as host based access control in FreeIPA&lt;br /&gt;
* Awareness of the FreeIPA CA&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa (including relevant user-*, stageuser-* and group-* and idview-* subcommands)&lt;br /&gt;
* ipa (including relevant host-*, hostgroup-*, service-* and getkeytab subcommands)&lt;br /&gt;
* ipa (including relevant permission-*, privilege-*, and role-* subcommands)&lt;br /&gt;
* ipctl&lt;br /&gt;
* ipa-advice&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.3 FreeIPA Active Directory Integration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up a cross-forest trust between a FreeIPA and an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and set up FreeIPA and Active Directory integration using Kerberos cross-realm trusts&lt;br /&gt;
* Configure ID ranges in FreeIPA&lt;br /&gt;
* Understand and manage external non-POSIX groups in FreeIPA&lt;br /&gt;
* Awareness of Microsoft Privilege Attribute Certificates and how they are handled by FreeIPA&lt;br /&gt;
* Awareness of replication based FreeIPA and Active Directory integration&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-adtrust-install&lt;br /&gt;
* ipa (including relevant trust-*, idrange-* and group-* subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.4 Network File System (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use NFSv4. This includes understanding ID mapping, NFSv4 ACLs and Kerberos authentication for NFS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand major NFSv4 features&lt;br /&gt;
* Configure and manage an NFSv4 server and clients&lt;br /&gt;
* Understand and use the NFSv4 pseudo file system&lt;br /&gt;
* Understand and use NFSv4 ACLs&lt;br /&gt;
* Use Kerberos for for NFSv4 authentication  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* exportfs&lt;br /&gt;
* /etc/exports&lt;br /&gt;
* /etc/idmapd.conf&lt;br /&gt;
* nfs4_editfacl&lt;br /&gt;
* nfs4_getfacl&lt;br /&gt;
* nfs4_setfacl&lt;br /&gt;
* mount (including common NFS mount options)&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5395</id>
		<title>LPIC-300 Objectives V3.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=LPIC-300_Objectives_V3.0(JA)&amp;diff=5395"/>
		<updated>2020-02-22T14:41:16Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: Created page with &amp;quot; __FORCETOC__  ==Introduction==  A complete description of the LPIC-3 certification program can be found here.  &amp;lt;br /&amp;gt;  ==Version Information==  These ob...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
__FORCETOC__&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
A complete description of the [[LPIC-3|LPIC-3 certification program]] can be found [[LPIC-3|here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Version Information==&lt;br /&gt;
&lt;br /&gt;
These objectives are for version 3.0.&lt;br /&gt;
&lt;br /&gt;
The preceding version [[LPIC-3 300 Objectives V1|1.0 objectives]] can be found [[LPIC-3 300 Objectives V1|here]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Translations of Objectives==&lt;br /&gt;
&lt;br /&gt;
The following translations of the objectives are available on this wiki:&lt;br /&gt;
&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0|English]]&lt;br /&gt;
* [[LPIC-3_300_Objectives_V3.0(JA)|Japanese]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Objectives==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 301: Samba Basics&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.1 Samba Concepts and Architecture (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should understand the essential concepts of Samba, including the various Samba server processes and networking protocols used by Samba when acting in various roles. Samba version 4.8 or higher is covered.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the roles of the various Samba daemons and components&lt;br /&gt;
* Understand key issues regarding heterogeneous networks&lt;br /&gt;
* Understand the networking services used with SMB/CIFS and Active Directory, including their ports&lt;br /&gt;
* Understand the major features of SMB protocol versions 1.0, 2.0, 2.1 and 3.0&lt;br /&gt;
* Understand of Samba 3 and Samba 4 differences&lt;br /&gt;
* Awareness of Samba VFS modules&lt;br /&gt;
* Awareness of Samba Clustering and CTDB&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smbd, nmbd, samba, winbindd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.2 Samba Configuration (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure the Samba daemons.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage Samba server file-based configuration&lt;br /&gt;
* Manage of Samba server registry-based configuration&lt;br /&gt;
* Manage of Samba configuration parameters and variables&lt;br /&gt;
* Understand Samba server roles and security modes&lt;br /&gt;
* Configure Samba to use TLS&lt;br /&gt;
* Check the validity of a Samba configuration&lt;br /&gt;
* Troubleshoot and debug configuration problems with Samba&lt;br /&gt;
* Understand Windows tools used to configure a Samba Server&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** server string&lt;br /&gt;
** server services&lt;br /&gt;
** tls enabled&lt;br /&gt;
** tls keyfile&lt;br /&gt;
** tls certfile&lt;br /&gt;
** tls dh params file&lt;br /&gt;
** tls cafile&lt;br /&gt;
** config backend&lt;br /&gt;
** registry shares&lt;br /&gt;
** include&lt;br /&gt;
** vfs objects&lt;br /&gt;
* samba-regedit&lt;br /&gt;
* HKLM\Software\Samba\&lt;br /&gt;
* REG_SZ, REG_MULTI_SZ&lt;br /&gt;
* testparm&lt;br /&gt;
* net registry (including relevant subcommands)&lt;br /&gt;
* Microsoft RSAT Tools&lt;br /&gt;
* Microsoft MMC&lt;br /&gt;
* Microsoft ADSI Edit&lt;br /&gt;
* Microsoft LDP&lt;br /&gt;
* Microsoft Regedit&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.3 Regular Samba Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should know the various tools and utilities that are part of a Samba installation.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Start and stop Samba services on domain controllers and file servers&lt;br /&gt;
* Monitor and interact with running Samba daemons&lt;br /&gt;
* Backup and restore TDB files&lt;br /&gt;
* Backup and restore an Active Directory domain controller&lt;br /&gt;
* Understand backup and recovery strategies for Active Directory domain controllers&lt;br /&gt;
* Understand the impact of virtualization on Active Directory domain controllers&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* systemctl&lt;br /&gt;
* smbcontrol (including relevant message types)&lt;br /&gt;
* smbstatus&lt;br /&gt;
* tdbbackup&lt;br /&gt;
* tdbrestore&lt;br /&gt;
* samba-tool domain backup (including subcommands)&lt;br /&gt;
* Virtual Machine Generation Identifier&lt;br /&gt;
* Virtual Machine Snapshots&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;301.4 Troubleshooting Samba (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to analyze and troubleshoot Samba issues. This includes accessing and modifying the LDAP content of a Samba server hosting an Active directory as well as working with trivial database files. Furthermore, candidates should be able to create a renamed clone of an existing Active Directory for debugging.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Configure Samba logging, including setting log levels for specific debug classes and client-specific logging&lt;br /&gt;
* Query and modify the Samba password database&lt;br /&gt;
* Understand the contents of important TDB files&lt;br /&gt;
* List and edit TDB file content&lt;br /&gt;
* Identify TDB file corruption&lt;br /&gt;
* Access and modify objects in a Samba LDAP directory&lt;br /&gt;
* Enable and use the LDAP recycle bin&lt;br /&gt;
* Confirm the integrity of a domain controller’s database&lt;br /&gt;
* Create a renamed clone of a domain controller&lt;br /&gt;
* Awareness of Samba eventlog shipping&lt;br /&gt;
* Use rpcclient to query information on a Samba server&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** log level&lt;br /&gt;
** debuglevel&lt;br /&gt;
* /var/log/samba/&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* registry.tdb&lt;br /&gt;
* secrets.tdb&lt;br /&gt;
* tdbdump&lt;br /&gt;
* tdbtool&lt;br /&gt;
* ldbsearch&lt;br /&gt;
* ldbmodify&lt;br /&gt;
* ldbedit&lt;br /&gt;
* ldbadd&lt;br /&gt;
* ldbdel&lt;br /&gt;
* LDIF&lt;br /&gt;
* samba-tool dbcheck&lt;br /&gt;
* samba-tool domain backup (including relevant subcommands)&lt;br /&gt;
* rpcclient&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 302: Samba and Active Directory Domains&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.1 Samba as Active Directory Domain Controller (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure Samba as an Active Directory domain controller. This includes managing an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of Active Directory&lt;br /&gt;
* Understand the principles of the network services used by Active Directory (i.e. DNS, Kerberos, NTP and LDAP and CIFS and  MS-RPC)&lt;br /&gt;
* Set up a new Active Directory domain using Samba&lt;br /&gt;
* Add a Samba domain controller to an existing Active Directory domain&lt;br /&gt;
* Demote and remove online and offline domain controllers&lt;br /&gt;
* Verify AD replication&lt;br /&gt;
* Understand and query the global catalog and the partial attribute set&lt;br /&gt;
* Understand and configure domain functional levels&lt;br /&gt;
* Understand and configure Active Directory forest and domain trusts&lt;br /&gt;
* Understand and configure Active Directory sites, including subnet assignments&lt;br /&gt;
* Understand and manage FSMO roles, including their impact in case of an outage&lt;br /&gt;
* Configure authentication audit logging&lt;br /&gt;
* Configure SYSVOL replication using rsync or robocopy&lt;br /&gt;
* Integrate Samba with ntpd&lt;br /&gt;
* Awareness of Windows NT4 domains&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** server role&lt;br /&gt;
** log level&lt;br /&gt;
* samba-tool domain (including relevant subcommands)&lt;br /&gt;
* samba-tool fsmo (including relevant subcommands)&lt;br /&gt;
* samba-tool drs (including relevant subcommands)&lt;br /&gt;
* samba-tool sites (including relevant subcommands)&lt;br /&gt;
* rsync&lt;br /&gt;
* rsync.conf&lt;br /&gt;
* /var/lib/samba/sysvol&lt;br /&gt;
* robocopy&lt;br /&gt;
* ntpd.conf&lt;br /&gt;
** ntpsigndsocket&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.2 Active Directory Name Resolution (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with the internal DNS server of Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and manage DNS for Samba as an AD domain controller&lt;br /&gt;
* Manage DNS records in Samba DNS&lt;br /&gt;
* DNS forwarding&lt;br /&gt;
* Standardized names in an Active Directory&lt;br /&gt;
* Multicast DNS&lt;br /&gt;
* Awareness of BIND9 DLZ DNS back end&lt;br /&gt;
* Awareness of NetBIOS name resolution and WINS&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** dns forwarder&lt;br /&gt;
** allow dns updates&lt;br /&gt;
** multicst dns register&lt;br /&gt;
* samba-tool dns (with subcommands)&lt;br /&gt;
* samba_dnsupdate&lt;br /&gt;
* dig&lt;br /&gt;
* host&lt;br /&gt;
* /etc/resolv.conf&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.3 Active Directory User Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage user and group accounts on a standalone server and in a Samba based Active Directory.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and user group for standalone servers and Samba AD&lt;br /&gt;
* Knowledge of user account management tools&lt;br /&gt;
* Delegate administrative permissions in AD to specific users / user groups&lt;br /&gt;
* Configure password expiration and change requirements&lt;br /&gt;
* Manage password policies and password setting objects&lt;br /&gt;
* Understand principals and their identification SID (DN, GUID)&lt;br /&gt;
* Understand User Principal Name (UPN) and User Principal Name Suffix (UPN Suffix)&lt;br /&gt;
* Understand and manage Security and Distribution Groups&lt;br /&gt;
* Understand and manage LDAP attributes of security principals&lt;br /&gt;
* Understand and manage RFC2307 attributes in a Samba AD&lt;br /&gt;
* Map Kerberos service principal names to user accounts&lt;br /&gt;
* Export Kerberos keytabs for a specific principal&lt;br /&gt;
* Awareness of LDAP Account Manager&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* samba-tool user (including relevant subcommands)&lt;br /&gt;
* samba-tool group (including relevant subcommands)&lt;br /&gt;
* samba-tool domain passwordsettings&lt;br /&gt;
* samba-tool domain exportkeytab&lt;br /&gt;
* samba-tool spn (including relevant subcommands)&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.4 Samba Domain Membership (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to join a Samba server into an existing Active Directory domain and authorize domain users to use the server. This includes installing and configuring the Winbind service.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Join Samba to an existing AD domain&lt;br /&gt;
* Configure Winbind service, including ID mapping&lt;br /&gt;
* Understand and configure Winbind ID mapping, including various mapping backends &lt;br /&gt;
* Configure PAM and NSS to use Winbind&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** security&lt;br /&gt;
** server role&lt;br /&gt;
** realm&lt;br /&gt;
** workgroup&lt;br /&gt;
** idmap config&lt;br /&gt;
** winbind enumerate users&lt;br /&gt;
** winbind enumerate groups&lt;br /&gt;
** winbind offline logon&lt;br /&gt;
** winbind separator&lt;br /&gt;
** template shell&lt;br /&gt;
** template homedir&lt;br /&gt;
** allow trusted domains&lt;br /&gt;
* idmap_ad&lt;br /&gt;
* idmap_autorid&lt;br /&gt;
* idmap_ldap&lt;br /&gt;
* idmap_rfc2307&lt;br /&gt;
* idmap_rid&lt;br /&gt;
* idmap_tdb&lt;br /&gt;
* idmap_tdb2&lt;br /&gt;
* net ads (including relevant subcommands)&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* libnss_winbind&lt;br /&gt;
* libpam_winbind&lt;br /&gt;
* getent&lt;br /&gt;
* wbinfo&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;302.5 Samba Local User Management (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage local user accounts on a stand alone Samba server.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Setup a local password database&lt;br /&gt;
* Perform password synchronization&lt;br /&gt;
* Knowledge of different passdb backends&lt;br /&gt;
* Convert between Samba passdb backends&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** passdb backend&lt;br /&gt;
* /etc/passwd&lt;br /&gt;
* /etc/group&lt;br /&gt;
* pam_smbpass.so&lt;br /&gt;
* smbpasswd&lt;br /&gt;
* pdbedit&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 303: Samba Share Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.1 File Share Configuration (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and configure CIFS file shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create and configure CIFS file shares&lt;br /&gt;
* Manage Samba share access configuration parameters&lt;br /&gt;
* Use registry based share configuration&lt;br /&gt;
* Manage profile and user home shares&lt;br /&gt;
* Plan file service migration&lt;br /&gt;
* Limit access to IPC$&lt;br /&gt;
* Awareness of user shares&lt;br /&gt;
* Awareness of existing VFS modules and their general functionality, including modules to support audit logs and snapshots / shadow copies&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** path&lt;br /&gt;
** browsable&lt;br /&gt;
** writable / write ok / read only&lt;br /&gt;
** valid users&lt;br /&gt;
** invalid users&lt;br /&gt;
** read list&lt;br /&gt;
** write list&lt;br /&gt;
** guest ok&lt;br /&gt;
** hosts allow / allow hosts&lt;br /&gt;
** hosts deny / deny hosts&lt;br /&gt;
** copy&lt;br /&gt;
** hide unreadable&lt;br /&gt;
** hide unwritable files&lt;br /&gt;
** hide dot files&lt;br /&gt;
** hide special files&lt;br /&gt;
** veto files&lt;br /&gt;
** delete veto files&lt;br /&gt;
* [homes]&lt;br /&gt;
* [IPC$]&lt;br /&gt;
* smbcquotas&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.2 File Share Security (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should understand file permissions on CIFS shares and on a Linux file system.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Enforce ownership and permissions of files and directories&lt;br /&gt;
* Manage ACLs for shares and folders&lt;br /&gt;
* Understand POSIX, Extended POSIX and Windows ACLs&lt;br /&gt;
* Understand how Samba stores Windows ACLs in Linux ACLs and extended attributes&lt;br /&gt;
* Configure ACLs for profile and home folder shares&lt;br /&gt;
* Configure encryption of CIFS connections&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
** create mask / create mode&lt;br /&gt;
** directory mask / directory mode&lt;br /&gt;
** force create mode&lt;br /&gt;
** force directory mode&lt;br /&gt;
** force user&lt;br /&gt;
** force group / group&lt;br /&gt;
** profile acls&lt;br /&gt;
** inherit acls&lt;br /&gt;
** map acl inherit&lt;br /&gt;
** store dos attributes&lt;br /&gt;
** vfs objects&lt;br /&gt;
** smb encrypt&lt;br /&gt;
* chown&lt;br /&gt;
* chmod&lt;br /&gt;
* getfacl&lt;br /&gt;
* setfacl&lt;br /&gt;
* getfattr&lt;br /&gt;
* smbcacls&lt;br /&gt;
* sharesec&lt;br /&gt;
* SeDiskOperatorPrivilege&lt;br /&gt;
* vfs_acl_xattr&lt;br /&gt;
* vfs_acl_tdb&lt;br /&gt;
* samba-tool ntacl (including subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.3 DFS Share Configuration (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage DFS shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand DFS&lt;br /&gt;
* Configure DFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** host msdfs&lt;br /&gt;
** msdfs root&lt;br /&gt;
** msdfs proxy&lt;br /&gt;
* ln&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;303.4 Print Share Configuration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage print shares in Samba.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand Samba printing, including raw printing&lt;br /&gt;
* Create and configure print shares&lt;br /&gt;
* Configure integration between Samba and CUPS&lt;br /&gt;
* Manage Windows print drivers and configure downloading of print drivers&lt;br /&gt;
* Upload printer drivers using &#039;Add Print Driver Wizard&#039; in Windows&lt;br /&gt;
* Preconfigure driver settings&lt;br /&gt;
* Configure paper sizes and forms&lt;br /&gt;
* Supported driver versions&lt;br /&gt;
* Manage GPO options for trusted print servers&lt;br /&gt;
* Awareness of spoolssd&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*smb.conf:&lt;br /&gt;
** printing&lt;br /&gt;
** printable / print ok&lt;br /&gt;
** printcap name / printcap&lt;br /&gt;
** spoolss: architecture = Windows x64&lt;br /&gt;
* [printers]&lt;br /&gt;
* [print$]&lt;br /&gt;
* CUPS&lt;br /&gt;
* cupsd.conf&lt;br /&gt;
* /var/spool/samba/&lt;br /&gt;
* smbspool&lt;br /&gt;
* rpcclient (to execute topic-related commands (enumdrivers, enumprinters, setdriver)&lt;br /&gt;
* net (included topic-related subcommands)&lt;br /&gt;
* SePrintOperatorPrivilege&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 304: Samba Client Configuration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.1 Linux Authentication Clients (weight: 5)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 5&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be familiar with management and authentication of user accounts. This includes configuration and use of NSS, PAM, SSSD and Kerberos for both local and remote directories and authentication mechanisms as well as enforcing a password policy.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and configure NSS and PAM&lt;br /&gt;
* Enforce password complexity policies and periodic password changes&lt;br /&gt;
* Create home directories for new users&lt;br /&gt;
* Lock accounts automatically after failed login attempts&lt;br /&gt;
* Configure NSS and PAM to retrieve information from LDAP&lt;br /&gt;
* Configure SSSD authentication against Active Directory, IPA, LDAP and Kerberos domains and the local system’s authentication database&lt;br /&gt;
* Manage local accounts through SSSD&lt;br /&gt;
* Obtain and manage Kerberos tickets&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* /etc/pam.conf&lt;br /&gt;
* /etc/pam.d/&lt;br /&gt;
* /etc/nsswitch.conf&lt;br /&gt;
* /etc/login.defs&lt;br /&gt;
* pam_ldap.so&lt;br /&gt;
* ldap.conf&lt;br /&gt;
* pam_krb5.so&lt;br /&gt;
* pam_cracklib.so&lt;br /&gt;
* pam_tally2.so&lt;br /&gt;
* pam_faillock.so&lt;br /&gt;
* pam_mkhomedir.so&lt;br /&gt;
* chage&lt;br /&gt;
* faillog&lt;br /&gt;
* sssd&lt;br /&gt;
* sssd.conf&lt;br /&gt;
* sss_override&lt;br /&gt;
* sss_cache&lt;br /&gt;
* sss_debuglevel&lt;br /&gt;
* sss_user* and sss_group*&lt;br /&gt;
* /var/lib/sss/db/&lt;br /&gt;
* krb5.conf&lt;br /&gt;
* kinit&lt;br /&gt;
* klist&lt;br /&gt;
* kdestroy&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.2 Linux CIFS Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use remote CIFS shares from a Linux client. This includes client-side management of CIFS credentials and managing remote ACLs and quotas.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Access remote CIFS shares from a Linux client&lt;br /&gt;
* Mount remote CIFS shares on a Linux client&lt;br /&gt;
* Automatically mount home directories&lt;br /&gt;
* Store and manage CIFS credentials securely&lt;br /&gt;
* Understand and manage permissions and file ownership of remote CIFS shares&lt;br /&gt;
* Understand and manage quotas on CIFS shares&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf&lt;br /&gt;
* smbclient (including relevant subcommands)&lt;br /&gt;
* mount&lt;br /&gt;
* mount.cifs&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
* pam_mount.so&lt;br /&gt;
* pam_mount.conf.xml&lt;br /&gt;
* cifscreds&lt;br /&gt;
* getcifsacl&lt;br /&gt;
* setcifsacl&lt;br /&gt;
* smbcquotas&lt;br /&gt;
* cifsiostat&lt;br /&gt;
* smbget&lt;br /&gt;
* smbtar&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;304.3 Windows Clients (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
&lt;br /&gt;
Candidates should be able to access CIFS and print shares from Windows hosts and join such hosts into an Active Directory domain. Furthermore, candidates should be able to manage Windows hosts using GPOs and access remote Windows hosts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand how to set up and use Windows hosts&lt;br /&gt;
* Join a Windows host to an Active Directory domain&lt;br /&gt;
* Access remote CIFS shares from a Windows client&lt;br /&gt;
* Configure printing to remote printers from a Windows client&lt;br /&gt;
* Configure file and print shares on a Windows host&lt;br /&gt;
* Understand the concept, structure and capabilities of GPOs&lt;br /&gt;
* Create and modify GPOs and apply GPOs to machines or users&lt;br /&gt;
* Access a remote Windows desktop&lt;br /&gt;
* Create and configure logon scripts&lt;br /&gt;
* Configure roaming profiles for Active Directory users&lt;br /&gt;
* Configure profile folder redirects&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* smb.conf:&lt;br /&gt;
** logon path&lt;br /&gt;
** logon script&lt;br /&gt;
* net (Windows command; including all relevant subcommands)&lt;br /&gt;
* samba-tool gpo (including all relevant subcommands)&lt;br /&gt;
* gpoupdate (Windows command)&lt;br /&gt;
* rdesktop&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 305: Linux Identity Management and File Sharing&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.1 FreeIPA Installation and Maintenance (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up and manage a FreeIPA domain using standard settings and default services. This includes setting up replication and joining clients to the domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the features, architecture as well as server-side and client-side components of FreeIPA&lt;br /&gt;
* Install a FreeIPA server&lt;br /&gt;
* Set up and manage a FreeIPA domain using standard settings and default services&lt;br /&gt;
* Understand replication topology and configure FreeIPA replication&lt;br /&gt;
* Join clients to an existing FreeIPA domain&lt;br /&gt;
* Awareness of ipa-backup&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-server-install&lt;br /&gt;
* ipa-replica-prepare&lt;br /&gt;
* ipa-replica-install&lt;br /&gt;
* ipa-client-install&lt;br /&gt;
* ipactl&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.2 FreeIPA Entity Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able manage users, hosts and services in a FreeIPA domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Manage user accounts and groups&lt;br /&gt;
* Manage hosts, hostgroups and services&lt;br /&gt;
* Understand the principle of IPA access control permissions, privileges and roles&lt;br /&gt;
* Understand ID views&lt;br /&gt;
* Awareness of sudo, autofs, SSH, SELinux and NIS integration as well as host based access control in FreeIPA&lt;br /&gt;
* Awareness of the FreeIPA CA&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa (including relevant user-*, stageuser-* and group-* and idview-* subcommands)&lt;br /&gt;
* ipa (including relevant host-*, hostgroup-*, service-* and getkeytab subcommands)&lt;br /&gt;
* ipa (including relevant permission-*, privilege-*, and role-* subcommands)&lt;br /&gt;
* ipctl&lt;br /&gt;
* ipa-advice&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.3 FreeIPA Active Directory Integration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set up a cross-forest trust between a FreeIPA and an Active Directory domain.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand and set up FreeIPA and Active Directory integration using Kerberos cross-realm trusts&lt;br /&gt;
* Configure ID ranges in FreeIPA&lt;br /&gt;
* Understand and manage external non-POSIX groups in FreeIPA&lt;br /&gt;
* Awareness of Microsoft Privilege Attribute Certificates and how they are handled by FreeIPA&lt;br /&gt;
* Awareness of replication based FreeIPA and Active Directory integration&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ipa-adtrust-install&lt;br /&gt;
* ipa (including relevant trust-*, idrange-* and group-* subcommands)&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;305.4 Network File System (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use NFSv4. This includes understanding ID mapping, NFSv4 ACLs and Kerberos authentication for NFS.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand major NFSv4 features&lt;br /&gt;
* Configure and manage an NFSv4 server and clients&lt;br /&gt;
* Understand and use the NFSv4 pseudo file system&lt;br /&gt;
* Understand and use NFSv4 ACLs&lt;br /&gt;
* Use Kerberos for for NFSv4 authentication  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* exportfs&lt;br /&gt;
* /etc/exports&lt;br /&gt;
* /etc/idmapd.conf&lt;br /&gt;
* nfs4_editfacl&lt;br /&gt;
* nfs4_getfacl&lt;br /&gt;
* nfs4_setfacl&lt;br /&gt;
* mount (including common NFS mount options)&lt;br /&gt;
* /etc/fstab&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=BSD_Specialist_Objectives_V1.0(JA)&amp;diff=5385</id>
		<title>BSD Specialist Objectives V1.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=BSD_Specialist_Objectives_V1.0(JA)&amp;diff=5385"/>
		<updated>2019-11-23T15:02:02Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: /* 試験範囲の翻訳 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
これは、LPI BSDスペシャリスト認定試験に必要な項目です。BSDシステムのインストールや管理に必要な、基本的なスキルをカバーしています。&lt;br /&gt;
&lt;br /&gt;
このページは、LPI BSDスペシャリスト認定試験のドラフトです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==受験生について==&lt;br /&gt;
&lt;br /&gt;
この資格保持者は、BSDシステム管理者です。資格保持者は、BSDオペレーティングシステムの構造を、堅実な知識を保有しています。これには、ユーザアカウントやグループ・プロセス・ファイルシステム・インストールしたソフトウエア・クライアントのネットワーク設定などを含む、BSDインストール等の観点での管理を可能にすることが含まれます。さらに、受験生はコマンドラインでの、通常のBSDとUnixツールの経験をしています。資格保持者は、これらのスキルをFreeBSD, OpenBSD, NetBSDに適用することができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン1.0.0のドラフトです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[BSD_Specialist_Objectives_V1.0|英語]]&lt;br /&gt;
* [[BSD_Specialist_Objectives_V1.0(JA)|日本語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
LPI BSDスペシャリスト認定試験は、以下の試験に合格することで認定されます。受験に関して他の認定は必要ありません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BSDオペレーティングシステムのヒント ==&lt;br /&gt;
&lt;br /&gt;
試験範囲には、コマンドと試験に関連したファイル名が含まれるでしょう。受験生は、3つのBSDオペレーティングシステムの違いをカバーする試験に関して、理解している必要があります。同じ名前のコマンドとファイルは、3つすべてあるいは一部のシステムに存在し、機能や内容が異なります。これのコマンドやファイル名は、試験範囲の&#039;共通&#039;セクションに記載されています。受験生は、試験範囲に記述されている、すべてのBSDオペレーティングシステムのファイルやコマンドを利用できます。適切な場合において、この試験はBSDオペレーティングシステムを網羅します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 711: BSDのインストールとソフトウエアの管理&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.1 BSDオペレーティングシステムのインストール(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
FreeBSD, NetBSD, OpenBSDをインストールできる。さらに、BSDがインストールされた既存の環境をアップグレードすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 標準のオプションを用いて、FreeBSD, NetBSD, OpenBSDオペレーティングシステムをインストールできる。&lt;br /&gt;
* 既存のFreeBSD, NetBSD, OpenBSDオペレーティングシステムがインストールされている環境を、アップグレードすることができる。&lt;br /&gt;
* インストールされているオペレーティングシステムの種類とバージョンを、判定することができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** uname&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** bsdinstall&lt;br /&gt;
** freebsd-update&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** sysinst&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** bsd.rd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.2 BSDソフトウエアとパッケージ管理(総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDシステムのソフトウエアをインストール・管理・アップデートすることができる。これには、パッケージを利用したプリコンパイルされたバイナリのソフトウエアだけではなく、ソースコードとportsからソフトウエアをコンパイルしてインストールすることも含みます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* BSDシステムのソフトウエア管理のメカニズムを理解している。&lt;br /&gt;
* プリコンパイルされたバイナリパッケージをインストール・問い合わせ・アンインストールすることができる。&lt;br /&gt;
* portsをソフトウエアのコンパイルに利用&lt;br /&gt;
* どのインストールされたソフトウエアが、アップグレード・未解決のセキュリティの脆弱性を保留しているかを特定し、利用可能な更新ソフトウエアをインストールする。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** make&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg install&lt;br /&gt;
** pkg delete&lt;br /&gt;
** pkg info&lt;br /&gt;
** pkg upgrade&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg_admin&lt;br /&gt;
** pkg_add&lt;br /&gt;
** pkg_delete&lt;br /&gt;
** pkg_info&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg_add&lt;br /&gt;
** pkg_delete&lt;br /&gt;
** pkg_info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;BSDシステム起動時の設定(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDブートプロセスを理解し、起動時に開始するサービスの設定を含む、サービスの管理をすることができる。さらに、BSDシステムの起動や再起動ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* それぞれのBSDオペレーティングシステムの起動プロセスを理解している。&lt;br /&gt;
* BSDブートローダーステージを含む、ブートローダーの役割と仕組みを理解している。&lt;br /&gt;
* サービスの開始・停止・再起動・サービスのステータスを確認する、rc起動スクリプトが利用できる。&lt;br /&gt;
* 起動時にスタートするサービスの設定。&lt;br /&gt;
* BSDシステムの起動と再起動。&lt;br /&gt;
* BSDシステムをシングルユーザーモードで動作させる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** boot(8)&lt;br /&gt;
** rc&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
** /etc/rc.d/&lt;br /&gt;
** inetd&lt;br /&gt;
** shutdown&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** service&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** service&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** rcctl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;ハードウエア設定(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
システムのハードウエアを調査し、BSDがハードウエアデバイスを操作する方法を設定することができます。これには、カーネルモジュールの役割と、既存のカーネルモジュールのロードや管理する方法の理解が含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* システムにインストールされているハードウエアを特定する&lt;br /&gt;
* 起動時に認識するハードウエアを特定する。&lt;br /&gt;
* PCI, ATA, SCSIデバイスを操作したりトラブルシュートするのに利用可能な、BSDに特化したユーティリティ。&lt;br /&gt;
* カーネルモジュールの表示・ロード・アンロード&lt;br /&gt;
* 異なるBSDオペレーティングシステムでのカーネルモジュールの可用性。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** dmesg&lt;br /&gt;
** /boot/loader.conf&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** camcontrol&lt;br /&gt;
** devinfo&lt;br /&gt;
** pciconf&lt;br /&gt;
** kldstat&lt;br /&gt;
** kldload&lt;br /&gt;
** kldunload&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** atactl&lt;br /&gt;
** pcictl&lt;br /&gt;
** scsictl&lt;br /&gt;
** modstat&lt;br /&gt;
** modload&lt;br /&gt;
** modunload&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** atactl&lt;br /&gt;
** scsi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;BSDカーネルパラーメータとシステムセキュリティレベル(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
設定可能なカーネルパラメータ(MIB)の理解と、カーネルパラメータの表示と設定をすることができる。これには、BSDセキュアレベルの設定と理解が含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* カーネルMIBの概念の理解。&lt;br /&gt;
* MIBの表示と、ランタイム時、および永続的なMIBの設定&lt;br /&gt;
* BSDセキュアレベルの概念と制限の理解&lt;br /&gt;
* セキュアレベルの上昇と下降の、状況の理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** init&lt;br /&gt;
** sysctl&lt;br /&gt;
** /etc/sysctl.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** config&lt;br /&gt;
** /etc/boot.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題712: ストレージデバイスとBSDファイルシステム&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.1 BSDパーティショニングとディスクラベル(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ディスクスライステーブルとディスクラベルの概念を理解しており、ハードディスクのライアウトを閲覧・作成・修正することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ディスクスライステーブルとディスクラベルの概念の理解&lt;br /&gt;
* ディスクスライステーブル・マスターブートレコード・ディスクラベルの、閲覧、作成、編集ができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** fdisk&lt;br /&gt;
** disklabel&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** installboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.2 ファイルシステムの作成と、整合性の管理(総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ファイルシステムの作成と、整合性のチェックを行うことができます。これには、ファイルシステムで大半のディスクスペースを利用するファイルの特定ができることが、含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* UFSとZFSファイルシステムの作成&lt;br /&gt;
* ディスクスペースの利用状況と、利用可能スペースの特定。&lt;br /&gt;
* UFSファイルシステムやZFSプールのヘルスの一貫性を検査する。&lt;br /&gt;
* ZFSスナップショットの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** newfs&lt;br /&gt;
** fsck&lt;br /&gt;
** du&lt;br /&gt;
** df&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** zpool&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** zpool&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.3 ファイルシステムのマウント・アンマウントの操作(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ファイルシステムのマウント状況を表示する、ファイルシステムのマウント・アンマウント、起動時にマウントされるファイルシステムを特定することができる&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 現在マウントされているローカルのファイルシステムを特定する。&lt;br /&gt;
* UFSやZFSファイルシステムをマウント・アンマウントする。&lt;br /&gt;
* 起動時にマウントされるファイルシステムの設定。&lt;br /&gt;
* マウント時のエラーを解決する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** mount&lt;br /&gt;
** umount&lt;br /&gt;
** /etc/fstab&lt;br /&gt;
** df&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD&#039;&#039;&#039;&lt;br /&gt;
** zfs&lt;br /&gt;
* &#039;&#039;&#039;NetBSD&#039;&#039;&#039;&lt;br /&gt;
** zfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.4ファイルのパーミッションと所有権の管理(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ファイルの所有権とパーミッションを理解し、管理することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 伝統的なUNIXパーミッションの理解。&lt;br /&gt;
* シンボルと8進数モードの両方を利用した、パーミッションの表示と変更。&lt;br /&gt;
* SUIDビット・SGIDビット・スティッキービットの理解と利用方法。&lt;br /&gt;
* ファイルとディレクトリの、デフォルトのパーミッションの設定。&lt;br /&gt;
* ファイルとディレクトリの所有権の、表示と変更。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** chown&lt;br /&gt;
** chgrp&lt;br /&gt;
** ls&lt;br /&gt;
** chmod&lt;br /&gt;
** umask&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.5 ハードリンク・シンボリックリンクの作成と変更(総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
シンボリックリンクとハードリンクの管理ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* シンボリックリンクとハードリンクの違いの理解。&lt;br /&gt;
* 両方のリンクの作成・表示・削除。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** ln&lt;br /&gt;
** ls&lt;br /&gt;
** rm(1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.6 ファイルとBSDディレクトリレイアウトの検索(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDディレクトリレイアウトを理解し、異なった検索方法でファイルを検索することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 利用しているBSDシステムの、ディレクトリレイアウトの理解。&lt;br /&gt;
* バイナリファイル・ソースファイル・マニュアルページ・ファイルの検索を行うユーティリティの理解。&lt;br /&gt;
* locateデータベースの更新。&lt;br /&gt;
* findコマンドを利用し、最終更新日時・ファイルサイズ・ファイルタイプ・フラグ・UID・GID・パーミッション、テキストパターンなどの様々な検索方法を利用して、ファイルを見つけることができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** whatis&lt;br /&gt;
** whereis&lt;br /&gt;
** which&lt;br /&gt;
** locate&lt;br /&gt;
** locate.updatedb&lt;br /&gt;
** find&lt;br /&gt;
** hier(7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題713: 基本的なBSDシステム管理&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.1 ユーザアカウントとグループの管理(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
グループとグループメンバーと、ユーザとシステムのアカウントの作成・管理をすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* グループとユーザ・システムアカウントの作成・変更・削除ができる&lt;br /&gt;
* グループメンバーの管理。&lt;br /&gt;
* アカウントのロックとアンロック。&lt;br /&gt;
* ユーザパスワードの変更。&lt;br /&gt;
* デフォルトのシェルなどの、ユーザプロパティの変更。&lt;br /&gt;
* アカウント作成時に、新しいユーザのホームディレクトリにコピーされるファイルの操作。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** adduser&lt;br /&gt;
** passwd&lt;br /&gt;
** chpass&lt;br /&gt;
** chfn&lt;br /&gt;
** chsh&lt;br /&gt;
** vipw&lt;br /&gt;
** nologin&lt;br /&gt;
** id&lt;br /&gt;
** groups&lt;br /&gt;
** who&lt;br /&gt;
** whoami&lt;br /&gt;
** su(1)&lt;br /&gt;
** /usr/share/skel/&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** pw&lt;br /&gt;
** rmuser&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** user&lt;br /&gt;
** useradd&lt;br /&gt;
** userinfo&lt;br /&gt;
** usermod&lt;br /&gt;
** userdel&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** user&lt;br /&gt;
** useradd&lt;br /&gt;
** userinfo&lt;br /&gt;
** usermod&lt;br /&gt;
** userdel&lt;br /&gt;
** rmuser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.2 ジョブスケジュールによるシステム管理タスクの自動化(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
定期的に動作するシステムスクリプトの位置の理解と、cronを利用したコマンドのスケジュールされた自動実行&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 定期的に動作するシステムスクリプトの理解。&lt;br /&gt;
* 毎日・毎週・毎月の定期的に動作するシステムスクリプトの設定。&lt;br /&gt;
* 定期的に動作するシステムスクリプトの手動実行。&lt;br /&gt;
* すべてのフィールドの知識を含む、システムのcrontabとユーザのcrontabについての違いの理解。&lt;br /&gt;
* ユーザcrontabの作成と編集を、crontabのエディタを利用して行う。&lt;br /&gt;
* ユーザ自身のcrontabを作成し、操作することができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** crontab&lt;br /&gt;
** cron&lt;br /&gt;
** crontab&lt;br /&gt;
** /var/cron/allow&lt;br /&gt;
** /var/cron/deny&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/defaults/periodic.conf&lt;br /&gt;
** periodic&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/daily.conf&lt;br /&gt;
** /etc/weekly.conf&lt;br /&gt;
** /etc/monthly.conf&lt;br /&gt;
** /etc/security.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** daily&lt;br /&gt;
** weekly&lt;br /&gt;
** monthly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.3 システム時刻の管理(総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
システム時刻の設定と、NTPを利用した時刻同期を行うことができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* NTPの概念の理解&lt;br /&gt;
* 時刻サーバとの同期を、NTPで行う設定方法や、手動での実現方法。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** ntpd&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
** date&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntp.conf&lt;br /&gt;
** ntpq&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntp.conf&lt;br /&gt;
** ntpq&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntpd.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.4 システムロギング(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
システムログファイルの検証と、ログファイルのローテーションの設定。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* システムのロギングと、ログファイルの位置の理解。&lt;br /&gt;
* 現在取得中のログファイルと、圧縮済みのログファイルの表示。&lt;br /&gt;
* 時刻やサイズでの、ログローテーションの設定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** newsyslog&lt;br /&gt;
** /etc/newsyslog.conf&lt;br /&gt;
** /etc/syslog.conf&lt;br /&gt;
** tail&lt;br /&gt;
** grep&lt;br /&gt;
** zgrep&lt;br /&gt;
** zless&lt;br /&gt;
** zmore&lt;br /&gt;
** dmesg&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** bzcat&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** bzcat&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.5 Mail Transfer Agents (MTA)の基礎 (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Mail Transfer Agentの役割を理解し、ローカルのMTAで、リレーを利用したemailの送信のみならず、エイリアスやメールのフォワードの設定をすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Mail Transfer Agent (MTA)の役割の理解。&lt;br /&gt;
* システム上で利用されているMTAの特定。&lt;br /&gt;
* SendmailとPostfix両方のemailエイリアスの作成。&lt;br /&gt;
* 外部に送られるメールに利用されるリレーを、SendmailとPostfixで設定する。&lt;br /&gt;
* メールキューの表示と送出。&lt;br /&gt;
* メールファイルの保存形式である、mbox形式とmaildir形式の違いの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mail/aliases&lt;br /&gt;
** newaliases&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mail/mailer.conf&lt;br /&gt;
** mailq&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mailer.conf&lt;br /&gt;
** postalias&lt;br /&gt;
** mailq&lt;br /&gt;
** postqueue&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mailer.conf&lt;br /&gt;
** smtpctl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.6 印刷と印刷ジョブの管理 (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDシステムでの印刷がどのように機能するか理解し、プリントキューの表示と印刷ジョブの操作ができる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* BSD lprプリントシステムの理解。&lt;br /&gt;
* /etc/printcapのエントリの意味の理解&lt;br /&gt;
* プリントキューの表示と、キューにあるジョブの操作。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** lpc&lt;br /&gt;
** lpq&lt;br /&gt;
** lprm&lt;br /&gt;
** printcap&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.7 ユーザセッションの管理 (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
システムに現在ログインしているユーザの特定と、ユーザログインの履歴を表示することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 現在のシステムにいるユーザの特定。&lt;br /&gt;
* システム上にユーザがいた最終時刻の特定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** w&lt;br /&gt;
** who&lt;br /&gt;
** last&lt;br /&gt;
** users&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** lastlogin&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** lastlogin&lt;br /&gt;
** /var/log/lastlog&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /var/log/lastlog&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題714: BSDネットワーク管理の基本&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;インターネットプロトコルの基本(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
IPv4だけでなくIPv6アドレッシングとサブネットの、ネットワークプロトコルの重要なことを理解している。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* IPv4のアドレッシングとサブネットの理解。&lt;br /&gt;
* IPv6の基本のアドレッシングとサブネットの理解。&lt;br /&gt;
* サブネットマスクでの、ドットで区切られた10進数、16進数やCIDR記法の変換。&lt;br /&gt;
* IPv4において、与えられたネットワークでのブロードキャストアドレス・サブネトアドレス・有効なホストアドレスの特定。&lt;br /&gt;
* TCP, UDP, ICMPの主要な機能の理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通&#039;&#039;&#039;:&lt;br /&gt;
** CIDR&lt;br /&gt;
** Prefix and Interface Identifier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.2 ネットワーク設定の基礎 (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ネットワークインターフェースのIPアドレスの設定をすることができる&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 一時的・恒久的にIPの設定を行うことができる。&lt;br /&gt;
* DHCPリースの基本的な理解と、動作させることができる。&lt;br /&gt;
* 現在のDHCPリースの表示と、リリースと、リースの更新を行うことができる。&lt;br /&gt;
* DHCPサーバから受け取った設定を上書きし、DHCPクライアントを設定することができる。&lt;br /&gt;
* インターフェースのエイリアスを理解し、設定できる。&lt;br /&gt;
* SLAACとDHCPv6を利用した、IPv6の自動設定を理解している。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** ifconfig&lt;br /&gt;
** route&lt;br /&gt;
** hostname&lt;br /&gt;
** /etc/hosts&lt;br /&gt;
** dhclient&lt;br /&gt;
** /etc/dhclient.conf&lt;br /&gt;
** /var/db/dhclient.leases&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
* &#039;&#039;&#039;NetBSD&#039;&#039;&#039;:&lt;br /&gt;
** /etc/ifconfig.if&lt;br /&gt;
** /etc/ifaliases&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD&#039;&#039;&#039;:&lt;br /&gt;
** netstart&lt;br /&gt;
** /etc/hostname.if&lt;br /&gt;
** /etc/myname&lt;br /&gt;
** /etc/mygate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.3 ネットワークトラブルシューティングの基本(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
単純なネットワークの接続問題を分析し、解決することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* システム上の、現在のIP設定の特定&lt;br /&gt;
* IPv4, IPv6の接続のトラブルシュート&lt;br /&gt;
* システム上でオープンしている、TCPやUDPポートを特定する。&lt;br /&gt;
* 利用可能なTCP/IPサービスの検証。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** ifconfig&lt;br /&gt;
** netstat&lt;br /&gt;
** route&lt;br /&gt;
** ping&lt;br /&gt;
** ping6&lt;br /&gt;
** traceroute&lt;br /&gt;
** /etc/services&lt;br /&gt;
** telnet&lt;br /&gt;
** nmap&lt;br /&gt;
** nc&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** sockstat&lt;br /&gt;
** rtsol&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** sockstat&lt;br /&gt;
** rtsol&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/hostname.if&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.4 DNSクライアントの設定(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
DNSの基本を理解して、ホスト名解決の設定をすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* リソースレコード・逆引き・DNSサーバの種類を含む、DNSの基本的な原理を理解している。&lt;br /&gt;
* 特定のタイプのリソースレコードを、DNSサーバへ問い合わせる。&lt;br /&gt;
* ホスト名の解決と再帰的なDNSサーバの順序を含む、名前解決の設定。&lt;br /&gt;
* DNSの問題のトラブルシュート。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** host&lt;br /&gt;
** hostname&lt;br /&gt;
** /etc/resolv.conf&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** drill&lt;br /&gt;
** /etc/nsswitch.conf&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** dig&lt;br /&gt;
** nslookup&lt;br /&gt;
** /etc/nsswitch.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** dig&lt;br /&gt;
** nslookup&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題715: 基本的なUNIXのスキル&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.1 シェルの利用とコマンドラインでの作業(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
シェルを利用・カスタマイズし、BSDシステムで利用可能な様々なシェルの違いを理解している。また、マニュアルページを利用できる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* BSDシステムで、標準シェル間の違いの理解&lt;br /&gt;
* sh, csh, tcshを快適に利用する。&lt;br /&gt;
* 一時的と恒久的両方の、環境変数の表示と変更。&lt;br /&gt;
* コマンド・ファイルへ、コマンド・ファイルからの、入力・出力のリダイレクト。&lt;br /&gt;
* コマンドで、ワイルドカードの機能を利用した単純/進んだ利用方法。&lt;br /&gt;
* マニュアルページのセクションの理解と利用方法。&lt;br /&gt;
* ヒストリの代替を利用したり存在しているファイルを変更せずに、一時的・恒久的の両方でシェルの挙動を変更する。&lt;br /&gt;
* コマンドエイリアスを設定したり、コマンドエイリアスを一時的に回避する。&lt;br /&gt;
* コマンドを繰り返しながら、それぞれの時に違った引数で実行する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** sh&lt;br /&gt;
** csh&lt;br /&gt;
** tcsh&lt;br /&gt;
** &amp;lt;&lt;br /&gt;
** &amp;gt;&lt;br /&gt;
** |&lt;br /&gt;
** &amp;gt;&amp;amp;&lt;br /&gt;
** |&amp;amp;&lt;br /&gt;
** tee&lt;br /&gt;
** env&lt;br /&gt;
** file globbing&lt;br /&gt;
** ?&lt;br /&gt;
** *&lt;br /&gt;
** man&lt;br /&gt;
** intro&lt;br /&gt;
** less&lt;br /&gt;
** !&lt;br /&gt;
** !!&lt;br /&gt;
** $&lt;br /&gt;
** xargs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.2 基本的なファイル管理(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDシステム上でファイルの操作を行うことができる。ファイルのタイプを特定し、ファイルの圧縮ファイルを作成することも含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリを、コピー・移動・削除することができる。&lt;br /&gt;
* 複数のファイル・ディレクトリを、再帰的にコピーすることができる。&lt;br /&gt;
* ファイルとディレクトリを、再帰的に削除することができる。&lt;br /&gt;
* ファイルがバイナリかテキストかデータファイルかを特定することができる。&lt;br /&gt;
* 共通のUNIXコマンドラインのバックアップユーティリティーを利用することができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** cp&lt;br /&gt;
** mkdir&lt;br /&gt;
** mv&lt;br /&gt;
** ls&lt;br /&gt;
** rm&lt;br /&gt;
** rmdir&lt;br /&gt;
** touch&lt;br /&gt;
** dd&lt;br /&gt;
** tar&lt;br /&gt;
** cpio&lt;br /&gt;
** pax&lt;br /&gt;
** cp&lt;br /&gt;
** file&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.3 プロセスの作成・監視・停止(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
広範囲のリソース利用やプライオリティでプロセスを特定したり、プロセス終了を含む、プロセス管理ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 直近1,5,15分のシステムの負荷を監視する。&lt;br /&gt;
* スワップとアクティブなページの監視を含む、仮想メモリシステムの監視。&lt;br /&gt;
* アクティブプロセスの表示と、異常な高さのCPU利用率の認識。&lt;br /&gt;
* 名前を含むUNIXシグナルで利用されている、一般的な利用方法の理解。&lt;br /&gt;
* SIGTERMとSIGKILLの違いの理解。&lt;br /&gt;
* アクティブプロセスへシグナルを送る。&lt;br /&gt;
* プロセスを終了したり、プライオリティを変更したりする。&lt;br /&gt;
* プロセスをバックグラウンドで開始、プロセスをバックグラウンドに配置、現在ジョブがバックグラウンドで動作しているかどうか確認、バックグラウンドからプロセスをフォアグラウンドに戻す。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** top&lt;br /&gt;
** ps&lt;br /&gt;
** pgrep&lt;br /&gt;
** pstat&lt;br /&gt;
** systat&lt;br /&gt;
** nice&lt;br /&gt;
** renice&lt;br /&gt;
** kill&lt;br /&gt;
** pkill&lt;br /&gt;
** swapctl&lt;br /&gt;
** uptime&lt;br /&gt;
** w&lt;br /&gt;
** vmstat&lt;br /&gt;
** Shell built-in commands: &amp;amp;, ^Z, jobs, bg, fg, and kill&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** killall&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.4 簡単な正規表現の利用(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
簡単な正規表現を利用したり、ファイルやストリーム内のテキストを検索するために、ワイルドカードを利用したりすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* プログラムからの出力を解析したり、ファイルを検索するときに、テキストパターンをマッチさせることができる。&lt;br /&gt;
* []内で範囲指定したり、特定の文字列、繰り返しの識別子、メタキャラクタの認識を指定したり、反転フィルタを作成したりすることができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** grep&lt;br /&gt;
** egrep&lt;br /&gt;
** fgrep&lt;br /&gt;
** re_format(7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.5 基本的なファイル編集作業(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
基本的なファイル編集に、viエディタを利用することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* viエディタを利用して、ファイルを編集することができる。&lt;br /&gt;
* リードオンリーのファイルを編集したり、ファイルへの変更がなくviを終了させることができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** vi&lt;br /&gt;
** :w&lt;br /&gt;
** :wq&lt;br /&gt;
** :wq!&lt;br /&gt;
** :q!&lt;br /&gt;
** Dd&lt;br /&gt;
** Y&lt;br /&gt;
** P&lt;br /&gt;
** X&lt;br /&gt;
** I&lt;br /&gt;
** A&lt;br /&gt;
** /&lt;br /&gt;
** ZZ&lt;br /&gt;
** :set number&lt;br /&gt;
** :set list&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.6 単純なスクリプトの記述とカスタマイズ(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
シェルスクリプトの概念の理解と、簡単なBouneシェルスクリプトを書くことができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* cshやbashシェルスクリプトを利用した際と比べての、利点・欠点の理解&lt;br /&gt;
* shebang、コメントスクリプトのパーミッションの理解。&lt;br /&gt;
* 所定のパラメータ・特別なパラメータ・ワイルドカードの利用。&lt;br /&gt;
* クォートとバックスラッシュの利用。&lt;br /&gt;
* 条件とループの利用。&lt;br /&gt;
* スクリプトのトラブルシューティング。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** chmod&lt;br /&gt;
** stdin&lt;br /&gt;
** stdout&lt;br /&gt;
** stderr&lt;br /&gt;
** for&lt;br /&gt;
** while&lt;br /&gt;
** if&lt;br /&gt;
** case&lt;br /&gt;
** exec&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=BSD_Specialist_Objectives_V1.0&amp;diff=5384</id>
		<title>BSD Specialist Objectives V1.0</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=BSD_Specialist_Objectives_V1.0&amp;diff=5384"/>
		<updated>2019-11-23T15:01:14Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: /* Translations of Objectives */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
This is a required exam for the Linux Professional Institute BSD Specialist certification. It covers basic skills in installing and administering a BSD system.&lt;br /&gt;
&lt;br /&gt;
This page &#039;&#039;&#039;IS A DRAFT&#039;&#039;&#039; for for the Linux Professional Institute BSD Specialist certification. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Candidate Description==&lt;br /&gt;
&lt;br /&gt;
The certification holder is a BSD system administrator. The certification holder has a solid understanding of the architecture of the BSD operating systems. This includes the ability to manage various aspects of a BSD installation, including user accounts and groups, processes, file systems, installed software and client networking configuration. Furthermore, the candidate is experienced in using standard BSD and Unix tools on the command line. The certification holder is able to apply these skills on FreeBSD, OpenBSD and NetBSD.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Version Information==&lt;br /&gt;
&lt;br /&gt;
These objectives are for version 1.0.0. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Translations of Objectives==&lt;br /&gt;
&lt;br /&gt;
The following translations of the objectives are available on this wiki:&lt;br /&gt;
&lt;br /&gt;
* [[BSD_Specialist_Objectives_V1.0|English]]&lt;br /&gt;
* [[BSD_Specialist_Objectives_V1.0(JA)|Japanese]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Exams and Requirements==&lt;br /&gt;
&lt;br /&gt;
The Linux Professional Institute BSD Specialist certification is awarded after passing this exam. There is no requirement to posses another certifications.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hint on BSD Operating Systems ==&lt;br /&gt;
&lt;br /&gt;
These objectives contain command and file names which might be relevant within the exam. Candidates should be aware that the exam covers three different BSD operating systems. Commands and files with the same name might exist on all or some of these systems and still differ in their behavior or content. This might be the case even when the command or file name is listed in the ‘common’ section of the objectives. Candidates are expected to be able to use the files and commands on all BSD operating systems mentioned in the objectives. Where appropriate, the exam will be specific which BSD operating system is covered.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Objectives==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 711: BSD Installation and Software Management&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.1 BSD Operating System Installation (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to install FreeBSD, NetBSD, and OpenBSD. Furthermore, candidates should be able to upgrade an existing BSD installation.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Install the FreeBSD, NetBSD, and OpenBSD operating systems using default options.&lt;br /&gt;
* Upgrade an existing FreeBSD, NetBSD or OpenBSD operating system installation.&lt;br /&gt;
* Determine the type and version of the operating system installed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** uname&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** bsdinstall&lt;br /&gt;
** freebsd-update&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** sysinst&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** bsd.rd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.2 BSD Software and Package Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to install, manage, and update software on a BSD system. This includes using pre-compiled binary software using a package manager as well as compiling software from source code and using ports.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Candidates should understand software management mechanisms on BSD systems.&lt;br /&gt;
* Install, query, and uninstall pre-compiled binary packages.&lt;br /&gt;
* Use ports to compile software.&lt;br /&gt;
* Determine which installed software has pending upgrades or outstanding security vulnerabilities and install available upgrades.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** make&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg install&lt;br /&gt;
** pkg delete&lt;br /&gt;
** pkg info&lt;br /&gt;
** pkg upgrade&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg_admin&lt;br /&gt;
** pkg_add&lt;br /&gt;
** pkg_delete&lt;br /&gt;
** pkg_info&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg_add&lt;br /&gt;
** pkg_delete&lt;br /&gt;
** pkg_info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.3 BSD System Startup Configuration (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the BSD boot process and be able to manage services, including configuring which services are started at boot time. Furthermore, candidates should be able to start and restart a BSD system.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the boot process of each BSD operating system.&lt;br /&gt;
* Understand the role and principles of a bootloader, including BSD bootloader stages.&lt;br /&gt;
* Use rc startup scripts to start, stop, restart, and check the status of services.&lt;br /&gt;
* Configure services to be started at boot time.&lt;br /&gt;
* Start and restart a BSD system.&lt;br /&gt;
* Put a BSD system in single-user mode.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** boot(8)&lt;br /&gt;
** rc&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
** /etc/rc.d/&lt;br /&gt;
** inetd&lt;br /&gt;
** shutdown&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** service&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** service&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** rcctl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.4 Hardware Configuration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to investigate a system’s hardware and configure how BSD handles hardware devices. This includes understanding the role of kernel modules and loading and managing existing kernel modules.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Determine what hardware is installed on a system.&lt;br /&gt;
* Determine which hardware was probed at boot time.&lt;br /&gt;
* BSD-specific utilities which can be used to troubleshoot and manipulate PCI, ATA, and SCSI devices.&lt;br /&gt;
* View, load, and unload kernel modules.&lt;br /&gt;
* Availability of kernel modules in different BSD operating systems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** dmesg&lt;br /&gt;
** /boot/loader.conf&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** camcontrol&lt;br /&gt;
** devinfo&lt;br /&gt;
** pciconf&lt;br /&gt;
** kldstat&lt;br /&gt;
** kldload&lt;br /&gt;
** kldunload&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** atactl&lt;br /&gt;
** pcictl&lt;br /&gt;
** scsictl&lt;br /&gt;
** modstat&lt;br /&gt;
** modload&lt;br /&gt;
** modunload&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** atactl&lt;br /&gt;
** scsi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.5 BSD Kernel Parameters and System Security Level (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidate should understand configurable kernel parameters (MIBs) and should be able to view and set kernel parameters. This includes understanding and setting BSD securelevels.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concept of kernel MIBs.&lt;br /&gt;
* View MIBs and modify MIBs at run-time and permanently.&lt;br /&gt;
* Understand the concept and restrictions of BSD securelevels.&lt;br /&gt;
* Understand under which circumstances a securelevel can be raised or lowered.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** init&lt;br /&gt;
** sysctl&lt;br /&gt;
** /etc/sysctl.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** config&lt;br /&gt;
** /etc/boot.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 712: Storage Devices and BSD Filesystems&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.1 BSD Partitioning and Disk Labels (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the concepts of disk slice tables and disk labels and be able to view, create, and modify the layout of a hard disk.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of disk slice tables and disk labels.&lt;br /&gt;
* View, create, or edit the disk slice table, master boot record, or disk label.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** fdisk&lt;br /&gt;
** disklabel&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** installboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.2 Create File Systems and Maintain their Integrity (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create file systems and check their integrity. This includes identifying files which consume the most disk space.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create UFS and ZFS file systems.&lt;br /&gt;
* Determine disk space usage and available space.&lt;br /&gt;
* Check the consistency of a UFS filesystem or health of a ZFS pool.&lt;br /&gt;
* Awareness of ZFS snapshots.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** newfs&lt;br /&gt;
** fsck&lt;br /&gt;
** du&lt;br /&gt;
** df&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** zpool&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** zpool&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.3 Control Mounting and Unmounting of File Systems (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to view mounted file systems, mount or unmount file systems, and determine which file systems will mount at boot.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Determine which local file systems are currently mounted.&lt;br /&gt;
* Mount and unmount UFS or ZFS file systems.&lt;br /&gt;
* Configure which file systems are mounted at boot time.&lt;br /&gt;
* Resolve mount errors.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** mount&lt;br /&gt;
** umount&lt;br /&gt;
** /etc/fstab&lt;br /&gt;
** df&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD&#039;&#039;&#039;&lt;br /&gt;
** zfs&lt;br /&gt;
* &#039;&#039;&#039;NetBSD&#039;&#039;&#039;&lt;br /&gt;
** zfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.4 Manage File Permissions and Ownership (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand and be able to manage file ownership and permissions.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand traditional Unix permissions.&lt;br /&gt;
* View and modify permissions using both symbolic and octal mode.&lt;br /&gt;
* Understand and use the SUID bit, SGID bit, and sticky bit.&lt;br /&gt;
* Set the default file and directory permissions.&lt;br /&gt;
* View and modify ownership of files and directories.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** chown&lt;br /&gt;
** chgrp&lt;br /&gt;
** ls&lt;br /&gt;
** chmod&lt;br /&gt;
** umask&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.5 Create and Change Hard and Symbolic Links (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage symbolic and hard links.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the difference between symbolic and hard links.&lt;br /&gt;
* Create, view, and remove both types of links.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ln&lt;br /&gt;
** ls&lt;br /&gt;
** rm(1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.6 Find Files and BSD Directory Layout (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the BSD directory layout and be able to find files according to different search criteria.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the directory layout used by BSD systems.&lt;br /&gt;
* Know which utilities can be used to find binaries, source, manpages, and files.&lt;br /&gt;
* Update the locate database.&lt;br /&gt;
* Use find to locate files, including using search criteria such as last modification time, size, type, file flags, UID or GID, permissions, or by a text pattern.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** whatis&lt;br /&gt;
** whereis&lt;br /&gt;
** which&lt;br /&gt;
** locate&lt;br /&gt;
** locate.updatedb&lt;br /&gt;
** find&lt;br /&gt;
** hier(7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 713: Basic BSD System Administration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.1 Manage User Accounts and Groups (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage user and system accounts as well as groups and group membership.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create, modify, and remove user and system accounts as well as groups.&lt;br /&gt;
* Manage group membership.&lt;br /&gt;
* Lock and unlock accounts.&lt;br /&gt;
* Change user passwords.&lt;br /&gt;
* Change a user&#039;s properties, such as the default shell.&lt;br /&gt;
* Control which files are copied to a new user&#039;s home directory during account creation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** adduser&lt;br /&gt;
** passwd&lt;br /&gt;
** chpass&lt;br /&gt;
** chfn&lt;br /&gt;
** chsh&lt;br /&gt;
** vipw&lt;br /&gt;
** nologin&lt;br /&gt;
** id&lt;br /&gt;
** groups&lt;br /&gt;
** who&lt;br /&gt;
** whoami&lt;br /&gt;
** su(1)&lt;br /&gt;
** /usr/share/skel/&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** pw&lt;br /&gt;
** rmuser&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** user&lt;br /&gt;
** useradd&lt;br /&gt;
** userinfo&lt;br /&gt;
** usermod&lt;br /&gt;
** userdel&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** user&lt;br /&gt;
** useradd&lt;br /&gt;
** userinfo&lt;br /&gt;
** usermod&lt;br /&gt;
** userdel&lt;br /&gt;
** rmuser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.2 Automate System Administration Tasks by Scheduling Jobs (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the location of the periodic system scripts and be able to schedule automated execution of their own commands using cron.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the periodic system scripts.&lt;br /&gt;
* Configure which periodic system scripts are run daily, weekly and monthly.&lt;br /&gt;
* Manually run a periodic system script.&lt;br /&gt;
* Understand the difference between the system crontab and user crontabs, including all available fields.&lt;br /&gt;
* Use the crontab editor to create or edit a user crontab.&lt;br /&gt;
* Control which users can create their own crontabs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** crontab&lt;br /&gt;
** cron&lt;br /&gt;
** crontab&lt;br /&gt;
** /var/cron/allow&lt;br /&gt;
** /var/cron/deny&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/defaults/periodic.conf&lt;br /&gt;
** periodic&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/daily.conf&lt;br /&gt;
** /etc/weekly.conf&lt;br /&gt;
** /etc/monthly.conf&lt;br /&gt;
** /etc/security.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** daily&lt;br /&gt;
** weekly&lt;br /&gt;
** monthly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.3 Maintain System Time (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set the system time and use NTP for time synchronization.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of NTP.&lt;br /&gt;
* Configure NTP and manually synchronize with a time server.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ntpd&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
** date&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntp.conf&lt;br /&gt;
** ntpq&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntp.conf&lt;br /&gt;
** ntpq&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntpd.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.4 System Logging (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to review system log files and configure log file rotation.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand system logging and location of log files.&lt;br /&gt;
* View log files, including ongoing and compressed logs.&lt;br /&gt;
* Configure log rotation by either time or size.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** newsyslog&lt;br /&gt;
** /etc/newsyslog.conf&lt;br /&gt;
** /etc/syslog.conf&lt;br /&gt;
** tail&lt;br /&gt;
** grep&lt;br /&gt;
** zgrep&lt;br /&gt;
** zless&lt;br /&gt;
** zmore&lt;br /&gt;
** dmesg&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** bzcat&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** bzcat&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.5 Mail Transfer Agents (MTA) Basics (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the role of a Mail Transfer Agent and configure aliases and mail forwarding on their local MTA as well as outgoing email using a relay.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the role of a Mail Transfer Agent (MTA).&lt;br /&gt;
* Determine which MTA is used on the system.&lt;br /&gt;
* Create an email alias for both Sendmail and Postfix.&lt;br /&gt;
* Configure Sendmail and Postfix to use a relay for outgoing mail.&lt;br /&gt;
* View and flush the mail queue.&lt;br /&gt;
* Understand the difference between the mbox and maildir mail destination file format type.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mail/aliases&lt;br /&gt;
** newaliases&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mail/mailer.conf&lt;br /&gt;
** mailq&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mailer.conf&lt;br /&gt;
** postalias&lt;br /&gt;
** mailq&lt;br /&gt;
** postqueue&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mailer.conf&lt;br /&gt;
** smtpctl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.6 Manage Printing and Print Jobs (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand how printing on a BSD system works and should be able to review the printing queue and manipulate print jobs.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the BSD lpr printing system.&lt;br /&gt;
* Understand the meaning of /etc/printcap entries.&lt;br /&gt;
* View the print queue and manipulate the jobs within the queue.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** lpc&lt;br /&gt;
** lpq&lt;br /&gt;
** lprm&lt;br /&gt;
** printcap&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.7 Manage User Sessions (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to identify which users are currently logged in to a system and review the history of user logins.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Determine who is currently on the system.&lt;br /&gt;
* Determine the last time a user was on the system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** w&lt;br /&gt;
** who&lt;br /&gt;
** last&lt;br /&gt;
** users&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** lastlogin&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** lastlogin&lt;br /&gt;
** /var/log/lastlog&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /var/log/lastlog&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 714: Basic BSD Network Administration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.1 Fundamentals of Internet Protocols (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand important network protocols as well as basic IPv4 and IPv6 addressing and subnetting.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand IPv4 addressing and subnetting.&lt;br /&gt;
* Understand basic IPv6 addressing and subnetting.&lt;br /&gt;
* Convert a subnet mask between dotted decimal, hexadecimal, or CIDR notation.&lt;br /&gt;
* Determine valid host addresses as well as the subnet address and, for IPv4, the broadcast address of a given network.&lt;br /&gt;
* Understand the key features of TCP, UDP and ICMP.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common&#039;&#039;&#039;:&lt;br /&gt;
** CIDR&lt;br /&gt;
** Prefix and Interface Identifier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.2 Basic network configuration (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure the IP settings of network interfaces.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Configure IP settings both temporarily and permanently.&lt;br /&gt;
* Demonstrate a basic understanding of DHCP leases.&lt;br /&gt;
* View the current DHCP lease, release it, and renew a lease.&lt;br /&gt;
* Configure a DHCP client to override the settings received from a DHCP server.&lt;br /&gt;
* Understand and configure interface aliases.&lt;br /&gt;
* Understand IPv6 auto configuration using SLAAC and DHCPv6.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ifconfig&lt;br /&gt;
** route&lt;br /&gt;
** hostname&lt;br /&gt;
** /etc/hosts&lt;br /&gt;
** dhclient&lt;br /&gt;
** /etc/dhclient.conf&lt;br /&gt;
** /var/db/dhclient.leases&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
* &#039;&#039;&#039;NetBSD&#039;&#039;&#039;:&lt;br /&gt;
** /etc/ifconfig.if&lt;br /&gt;
** /etc/ifaliases&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD&#039;&#039;&#039;:&lt;br /&gt;
** netstart&lt;br /&gt;
** /etc/hostname.if&lt;br /&gt;
** /etc/myname&lt;br /&gt;
** /etc/mygate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.3 Basic network troubleshooting (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to analyze and resolve simple network connectivity problems.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Determine the current IP configuration of a system.&lt;br /&gt;
* Troubleshoot IPv4 and IPv6 connectivity.&lt;br /&gt;
* Determine which TCP or UDP ports are open on a system.&lt;br /&gt;
* Verify the availability of a TCP/IP service.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ifconfig&lt;br /&gt;
** netstat&lt;br /&gt;
** route&lt;br /&gt;
** ping&lt;br /&gt;
** ping6&lt;br /&gt;
** traceroute&lt;br /&gt;
** /etc/services&lt;br /&gt;
** telnet&lt;br /&gt;
** nmap&lt;br /&gt;
** nc&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** sockstat&lt;br /&gt;
** rtsol&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** sockstat&lt;br /&gt;
** rtsol&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/hostname.if&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.4 Configure Client Side DNS (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the basics of DNS and be able to configure host name resolution.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand basic DNS theory, including types of resource records, reverse lookups, and types of DNS servers.&lt;br /&gt;
* Query a DNS server for a particular type of resource record.&lt;br /&gt;
* Configure name resolution, including the order of host name resolution and recursive DNS server.&lt;br /&gt;
* Troubleshoot DNS problems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** host&lt;br /&gt;
** hostname&lt;br /&gt;
** /etc/resolv.conf&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** drill&lt;br /&gt;
** /etc/nsswitch.conf&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** dig&lt;br /&gt;
** nslookup&lt;br /&gt;
** /etc/nsswitch.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** dig&lt;br /&gt;
** nslookup&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 715: Basic Unix Skills&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.1 Use the Shell and Work on the Command Line (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use and customize a shell and understand the differences between the different shells offered on a BSD system. Candidates should also be able to use manpages.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the differences between the standard shells on BSD systems.&lt;br /&gt;
* Be comfortable using the sh, csh, or tcsh shells.&lt;br /&gt;
* View and modify environmental variables, both temporarily and permanently.&lt;br /&gt;
* Redirect input and output to/from files and commands.&lt;br /&gt;
* Use simple and advanced wildcard specifications in commands.&lt;br /&gt;
* Understand the manpage sections and use manpages.&lt;br /&gt;
* Modify shell behavior both temporarily and permanently, including preventing the shell from clobbering existing files and using history substitution.&lt;br /&gt;
* Set command aliases and temporarily bypass a command alias.&lt;br /&gt;
* Run a command multiple times with different arguments for each call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** sh&lt;br /&gt;
** csh&lt;br /&gt;
** tcsh&lt;br /&gt;
** &amp;lt;&lt;br /&gt;
** &amp;gt;&lt;br /&gt;
** |&lt;br /&gt;
** &amp;gt;&amp;amp;&lt;br /&gt;
** |&amp;amp;&lt;br /&gt;
** tee&lt;br /&gt;
** env&lt;br /&gt;
** file globbing&lt;br /&gt;
** ?&lt;br /&gt;
** *&lt;br /&gt;
** man&lt;br /&gt;
** intro&lt;br /&gt;
** less&lt;br /&gt;
** !&lt;br /&gt;
** !!&lt;br /&gt;
** $&lt;br /&gt;
** xargs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.2 Perform basic file management (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to handle files on a BSD system. This includes identifying the type of files and creating archives of files.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Copy, move, and remove files and directories.&lt;br /&gt;
* Recursively copy multiple files and directories.&lt;br /&gt;
* Remove files and directories recursively.&lt;br /&gt;
* Determine if a file is a binary, text, or data file.&lt;br /&gt;
* Using common Unix command line backup utilities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** cp&lt;br /&gt;
** mkdir&lt;br /&gt;
** mv&lt;br /&gt;
** ls&lt;br /&gt;
** rm&lt;br /&gt;
** rmdir&lt;br /&gt;
** touch&lt;br /&gt;
** dd&lt;br /&gt;
** tar&lt;br /&gt;
** cpio&lt;br /&gt;
** pax&lt;br /&gt;
** cp&lt;br /&gt;
** file&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.3 Create, Monitor and Kill Processes (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage processes, including identifying processes with extensive resource usage, prioritizing, and terminating processes.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Monitor the system&#039;s workload over the last 1, 5 and 15 minutes.&lt;br /&gt;
* Monitor the virtual memory system, including monitoring swapping and paging activity.&lt;br /&gt;
* View active processes and recognize inordinate CPU usage.&lt;br /&gt;
* Understand the most commonly used Unix signals, including their names.&lt;br /&gt;
* Understand the difference between SIGTERM and SIGKILL.&lt;br /&gt;
* Send a signal to an active process.&lt;br /&gt;
* End a process or change its priority.&lt;br /&gt;
* Start a process in the background, place an existing process into the background, verify if any jobs are currently running in the background, and return a background process to the foreground.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** top&lt;br /&gt;
** ps&lt;br /&gt;
** pgrep&lt;br /&gt;
** pstat&lt;br /&gt;
** systat&lt;br /&gt;
** nice&lt;br /&gt;
** renice&lt;br /&gt;
** kill&lt;br /&gt;
** pkill&lt;br /&gt;
** swapctl&lt;br /&gt;
** uptime&lt;br /&gt;
** w&lt;br /&gt;
** vmstat&lt;br /&gt;
** Shell built-in commands: &amp;amp;, ^Z, jobs, bg, fg, and kill&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** killall&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.4 Use Simple Regular Expressions (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use simple regular expressions and wildcards to search text in files and streams.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Match text patterns when analyzing program output or searching through files.&lt;br /&gt;
* Specify a range of characters within [], specify a literal, use a repetition operator, recognize a metacharacter, and create an inverse filter.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** grep&lt;br /&gt;
** egrep&lt;br /&gt;
** fgrep&lt;br /&gt;
** re_format(7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.5 Perform basic file editing operations (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use the vi editor for basic file editing.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Edit files using the vi editor.&lt;br /&gt;
* Modify a read-only file or exit vi without saving any edits to the file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** vi&lt;br /&gt;
** :w&lt;br /&gt;
** :wq&lt;br /&gt;
** :wq!&lt;br /&gt;
** :q!&lt;br /&gt;
** Dd&lt;br /&gt;
** Y&lt;br /&gt;
** P&lt;br /&gt;
** X&lt;br /&gt;
** I&lt;br /&gt;
** A&lt;br /&gt;
** /&lt;br /&gt;
** ZZ&lt;br /&gt;
** :set number&lt;br /&gt;
** :set list&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.6 Customize or write simple scripts (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidate should understand the concept of shell scripting and be able to write simple Bourne shell scripts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the advantages and disadvantages of using a Bourne shell script rather than a csh or bash shell script.&lt;br /&gt;
* Understand the shebang, comments, and script permissions.&lt;br /&gt;
* Use positional parameters, special parameters, and wildcards.&lt;br /&gt;
* Use quotes and backslashes. &lt;br /&gt;
* Use conditions and loops.&lt;br /&gt;
* Troubleshoot a script.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** chmod&lt;br /&gt;
** stdin&lt;br /&gt;
** stdout&lt;br /&gt;
** stderr&lt;br /&gt;
** for&lt;br /&gt;
** while&lt;br /&gt;
** if&lt;br /&gt;
** case&lt;br /&gt;
** exec&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=BSD_Specialist_Objectives_V1.0(JA)&amp;diff=5383</id>
		<title>BSD Specialist Objectives V1.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=BSD_Specialist_Objectives_V1.0(JA)&amp;diff=5383"/>
		<updated>2019-11-18T15:24:58Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
これは、LPI BSDスペシャリスト認定試験に必要な項目です。BSDシステムのインストールや管理に必要な、基本的なスキルをカバーしています。&lt;br /&gt;
&lt;br /&gt;
このページは、LPI BSDスペシャリスト認定試験のドラフトです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==受験生について==&lt;br /&gt;
&lt;br /&gt;
この資格保持者は、BSDシステム管理者です。資格保持者は、BSDオペレーティングシステムの構造を、堅実な知識を保有しています。これには、ユーザアカウントやグループ・プロセス・ファイルシステム・インストールしたソフトウエア・クライアントのネットワーク設定などを含む、BSDインストール等の観点での管理を可能にすることが含まれます。さらに、受験生はコマンドラインでの、通常のBSDとUnixツールの経験をしています。資格保持者は、これらのスキルをFreeBSD, OpenBSD, NetBSDに適用することができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン1.0.0のドラフトです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[BSD_Specialist_Objectives_V1.0|英語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
LPI BSDスペシャリスト認定試験は、以下の試験に合格することで認定されます。受験に関して他の認定は必要ありません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BSDオペレーティングシステムのヒント ==&lt;br /&gt;
&lt;br /&gt;
試験範囲には、コマンドと試験に関連したファイル名が含まれるでしょう。受験生は、3つのBSDオペレーティングシステムの違いをカバーする試験に関して、理解している必要があります。同じ名前のコマンドとファイルは、3つすべてあるいは一部のシステムに存在し、機能や内容が異なります。これのコマンドやファイル名は、試験範囲の&#039;共通&#039;セクションに記載されています。受験生は、試験範囲に記述されている、すべてのBSDオペレーティングシステムのファイルやコマンドを利用できます。適切な場合において、この試験はBSDオペレーティングシステムを網羅します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 711: BSDのインストールとソフトウエアの管理&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.1 BSDオペレーティングシステムのインストール(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
FreeBSD, NetBSD, OpenBSDをインストールできる。さらに、BSDがインストールされた既存の環境をアップグレードすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 標準のオプションを用いて、FreeBSD, NetBSD, OpenBSDオペレーティングシステムをインストールできる。&lt;br /&gt;
* 既存のFreeBSD, NetBSD, OpenBSDオペレーティングシステムがインストールされている環境を、アップグレードすることができる。&lt;br /&gt;
* インストールされているオペレーティングシステムの種類とバージョンを、判定することができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** uname&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** bsdinstall&lt;br /&gt;
** freebsd-update&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** sysinst&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** bsd.rd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.2 BSDソフトウエアとパッケージ管理(総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDシステムのソフトウエアをインストール・管理・アップデートすることができる。これには、パッケージを利用したプリコンパイルされたバイナリのソフトウエアだけではなく、ソースコードとportsからソフトウエアをコンパイルしてインストールすることも含みます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* BSDシステムのソフトウエア管理のメカニズムを理解している。&lt;br /&gt;
* プリコンパイルされたバイナリパッケージをインストール・問い合わせ・アンインストールすることができる。&lt;br /&gt;
* portsをソフトウエアのコンパイルに利用&lt;br /&gt;
* どのインストールされたソフトウエアが、アップグレード・未解決のセキュリティの脆弱性を保留しているかを特定し、利用可能な更新ソフトウエアをインストールする。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** make&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg install&lt;br /&gt;
** pkg delete&lt;br /&gt;
** pkg info&lt;br /&gt;
** pkg upgrade&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg_admin&lt;br /&gt;
** pkg_add&lt;br /&gt;
** pkg_delete&lt;br /&gt;
** pkg_info&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg_add&lt;br /&gt;
** pkg_delete&lt;br /&gt;
** pkg_info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;BSDシステム起動時の設定(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDブートプロセスを理解し、起動時に開始するサービスの設定を含む、サービスの管理をすることができる。さらに、BSDシステムの起動や再起動ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* それぞれのBSDオペレーティングシステムの起動プロセスを理解している。&lt;br /&gt;
* BSDブートローダーステージを含む、ブートローダーの役割と仕組みを理解している。&lt;br /&gt;
* サービスの開始・停止・再起動・サービスのステータスを確認する、rc起動スクリプトが利用できる。&lt;br /&gt;
* 起動時にスタートするサービスの設定。&lt;br /&gt;
* BSDシステムの起動と再起動。&lt;br /&gt;
* BSDシステムをシングルユーザーモードで動作させる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** boot(8)&lt;br /&gt;
** rc&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
** /etc/rc.d/&lt;br /&gt;
** inetd&lt;br /&gt;
** shutdown&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** service&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** service&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** rcctl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;ハードウエア設定(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
システムのハードウエアを調査し、BSDがハードウエアデバイスを操作する方法を設定することができます。これには、カーネルモジュールの役割と、既存のカーネルモジュールのロードや管理する方法の理解が含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* システムにインストールされているハードウエアを特定する&lt;br /&gt;
* 起動時に認識するハードウエアを特定する。&lt;br /&gt;
* PCI, ATA, SCSIデバイスを操作したりトラブルシュートするのに利用可能な、BSDに特化したユーティリティ。&lt;br /&gt;
* カーネルモジュールの表示・ロード・アンロード&lt;br /&gt;
* 異なるBSDオペレーティングシステムでのカーネルモジュールの可用性。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** dmesg&lt;br /&gt;
** /boot/loader.conf&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** camcontrol&lt;br /&gt;
** devinfo&lt;br /&gt;
** pciconf&lt;br /&gt;
** kldstat&lt;br /&gt;
** kldload&lt;br /&gt;
** kldunload&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** atactl&lt;br /&gt;
** pcictl&lt;br /&gt;
** scsictl&lt;br /&gt;
** modstat&lt;br /&gt;
** modload&lt;br /&gt;
** modunload&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** atactl&lt;br /&gt;
** scsi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;BSDカーネルパラーメータとシステムセキュリティレベル(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
設定可能なカーネルパラメータ(MIB)の理解と、カーネルパラメータの表示と設定をすることができる。これには、BSDセキュアレベルの設定と理解が含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* カーネルMIBの概念の理解。&lt;br /&gt;
* MIBの表示と、ランタイム時、および永続的なMIBの設定&lt;br /&gt;
* BSDセキュアレベルの概念と制限の理解&lt;br /&gt;
* セキュアレベルの上昇と下降の、状況の理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** init&lt;br /&gt;
** sysctl&lt;br /&gt;
** /etc/sysctl.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** config&lt;br /&gt;
** /etc/boot.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題712: ストレージデバイスとBSDファイルシステム&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.1 BSDパーティショニングとディスクラベル(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ディスクスライステーブルとディスクラベルの概念を理解しており、ハードディスクのライアウトを閲覧・作成・修正することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ディスクスライステーブルとディスクラベルの概念の理解&lt;br /&gt;
* ディスクスライステーブル・マスターブートレコード・ディスクラベルの、閲覧、作成、編集ができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** fdisk&lt;br /&gt;
** disklabel&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** installboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.2 ファイルシステムの作成と、整合性の管理(総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ファイルシステムの作成と、整合性のチェックを行うことができます。これには、ファイルシステムで大半のディスクスペースを利用するファイルの特定ができることが、含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* UFSとZFSファイルシステムの作成&lt;br /&gt;
* ディスクスペースの利用状況と、利用可能スペースの特定。&lt;br /&gt;
* UFSファイルシステムやZFSプールのヘルスの一貫性を検査する。&lt;br /&gt;
* ZFSスナップショットの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** newfs&lt;br /&gt;
** fsck&lt;br /&gt;
** du&lt;br /&gt;
** df&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** zpool&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** zpool&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.3 ファイルシステムのマウント・アンマウントの操作(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ファイルシステムのマウント状況を表示する、ファイルシステムのマウント・アンマウント、起動時にマウントされるファイルシステムを特定することができる&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 現在マウントされているローカルのファイルシステムを特定する。&lt;br /&gt;
* UFSやZFSファイルシステムをマウント・アンマウントする。&lt;br /&gt;
* 起動時にマウントされるファイルシステムの設定。&lt;br /&gt;
* マウント時のエラーを解決する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** mount&lt;br /&gt;
** umount&lt;br /&gt;
** /etc/fstab&lt;br /&gt;
** df&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD&#039;&#039;&#039;&lt;br /&gt;
** zfs&lt;br /&gt;
* &#039;&#039;&#039;NetBSD&#039;&#039;&#039;&lt;br /&gt;
** zfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.4ファイルのパーミッションと所有権の管理(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ファイルの所有権とパーミッションを理解し、管理することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 伝統的なUNIXパーミッションの理解。&lt;br /&gt;
* シンボルと8進数モードの両方を利用した、パーミッションの表示と変更。&lt;br /&gt;
* SUIDビット・SGIDビット・スティッキービットの理解と利用方法。&lt;br /&gt;
* ファイルとディレクトリの、デフォルトのパーミッションの設定。&lt;br /&gt;
* ファイルとディレクトリの所有権の、表示と変更。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** chown&lt;br /&gt;
** chgrp&lt;br /&gt;
** ls&lt;br /&gt;
** chmod&lt;br /&gt;
** umask&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.5 ハードリンク・シンボリックリンクの作成と変更(総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
シンボリックリンクとハードリンクの管理ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* シンボリックリンクとハードリンクの違いの理解。&lt;br /&gt;
* 両方のリンクの作成・表示・削除。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** ln&lt;br /&gt;
** ls&lt;br /&gt;
** rm(1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.6 ファイルとBSDディレクトリレイアウトの検索(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDディレクトリレイアウトを理解し、異なった検索方法でファイルを検索することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 利用しているBSDシステムの、ディレクトリレイアウトの理解。&lt;br /&gt;
* バイナリファイル・ソースファイル・マニュアルページ・ファイルの検索を行うユーティリティの理解。&lt;br /&gt;
* locateデータベースの更新。&lt;br /&gt;
* findコマンドを利用し、最終更新日時・ファイルサイズ・ファイルタイプ・フラグ・UID・GID・パーミッション、テキストパターンなどの様々な検索方法を利用して、ファイルを見つけることができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** whatis&lt;br /&gt;
** whereis&lt;br /&gt;
** which&lt;br /&gt;
** locate&lt;br /&gt;
** locate.updatedb&lt;br /&gt;
** find&lt;br /&gt;
** hier(7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題713: 基本的なBSDシステム管理&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.1 ユーザアカウントとグループの管理(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
グループとグループメンバーと、ユーザとシステムのアカウントの作成・管理をすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* グループとユーザ・システムアカウントの作成・変更・削除ができる&lt;br /&gt;
* グループメンバーの管理。&lt;br /&gt;
* アカウントのロックとアンロック。&lt;br /&gt;
* ユーザパスワードの変更。&lt;br /&gt;
* デフォルトのシェルなどの、ユーザプロパティの変更。&lt;br /&gt;
* アカウント作成時に、新しいユーザのホームディレクトリにコピーされるファイルの操作。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** adduser&lt;br /&gt;
** passwd&lt;br /&gt;
** chpass&lt;br /&gt;
** chfn&lt;br /&gt;
** chsh&lt;br /&gt;
** vipw&lt;br /&gt;
** nologin&lt;br /&gt;
** id&lt;br /&gt;
** groups&lt;br /&gt;
** who&lt;br /&gt;
** whoami&lt;br /&gt;
** su(1)&lt;br /&gt;
** /usr/share/skel/&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** pw&lt;br /&gt;
** rmuser&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** user&lt;br /&gt;
** useradd&lt;br /&gt;
** userinfo&lt;br /&gt;
** usermod&lt;br /&gt;
** userdel&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** user&lt;br /&gt;
** useradd&lt;br /&gt;
** userinfo&lt;br /&gt;
** usermod&lt;br /&gt;
** userdel&lt;br /&gt;
** rmuser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.2 ジョブスケジュールによるシステム管理タスクの自動化(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
定期的に動作するシステムスクリプトの位置の理解と、cronを利用したコマンドのスケジュールされた自動実行&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 定期的に動作するシステムスクリプトの理解。&lt;br /&gt;
* 毎日・毎週・毎月の定期的に動作するシステムスクリプトの設定。&lt;br /&gt;
* 定期的に動作するシステムスクリプトの手動実行。&lt;br /&gt;
* すべてのフィールドの知識を含む、システムのcrontabとユーザのcrontabについての違いの理解。&lt;br /&gt;
* ユーザcrontabの作成と編集を、crontabのエディタを利用して行う。&lt;br /&gt;
* ユーザ自身のcrontabを作成し、操作することができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** crontab&lt;br /&gt;
** cron&lt;br /&gt;
** crontab&lt;br /&gt;
** /var/cron/allow&lt;br /&gt;
** /var/cron/deny&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/defaults/periodic.conf&lt;br /&gt;
** periodic&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/daily.conf&lt;br /&gt;
** /etc/weekly.conf&lt;br /&gt;
** /etc/monthly.conf&lt;br /&gt;
** /etc/security.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** daily&lt;br /&gt;
** weekly&lt;br /&gt;
** monthly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.3 システム時刻の管理(総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
システム時刻の設定と、NTPを利用した時刻同期を行うことができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* NTPの概念の理解&lt;br /&gt;
* 時刻サーバとの同期を、NTPで行う設定方法や、手動での実現方法。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** ntpd&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
** date&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntp.conf&lt;br /&gt;
** ntpq&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntp.conf&lt;br /&gt;
** ntpq&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntpd.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.4 システムロギング(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
システムログファイルの検証と、ログファイルのローテーションの設定。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* システムのロギングと、ログファイルの位置の理解。&lt;br /&gt;
* 現在取得中のログファイルと、圧縮済みのログファイルの表示。&lt;br /&gt;
* 時刻やサイズでの、ログローテーションの設定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** newsyslog&lt;br /&gt;
** /etc/newsyslog.conf&lt;br /&gt;
** /etc/syslog.conf&lt;br /&gt;
** tail&lt;br /&gt;
** grep&lt;br /&gt;
** zgrep&lt;br /&gt;
** zless&lt;br /&gt;
** zmore&lt;br /&gt;
** dmesg&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** bzcat&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** bzcat&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.5 Mail Transfer Agents (MTA)の基礎 (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Mail Transfer Agentの役割を理解し、ローカルのMTAで、リレーを利用したemailの送信のみならず、エイリアスやメールのフォワードの設定をすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Mail Transfer Agent (MTA)の役割の理解。&lt;br /&gt;
* システム上で利用されているMTAの特定。&lt;br /&gt;
* SendmailとPostfix両方のemailエイリアスの作成。&lt;br /&gt;
* 外部に送られるメールに利用されるリレーを、SendmailとPostfixで設定する。&lt;br /&gt;
* メールキューの表示と送出。&lt;br /&gt;
* メールファイルの保存形式である、mbox形式とmaildir形式の違いの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mail/aliases&lt;br /&gt;
** newaliases&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mail/mailer.conf&lt;br /&gt;
** mailq&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mailer.conf&lt;br /&gt;
** postalias&lt;br /&gt;
** mailq&lt;br /&gt;
** postqueue&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mailer.conf&lt;br /&gt;
** smtpctl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.6 印刷と印刷ジョブの管理 (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDシステムでの印刷がどのように機能するか理解し、プリントキューの表示と印刷ジョブの操作ができる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* BSD lprプリントシステムの理解。&lt;br /&gt;
* /etc/printcapのエントリの意味の理解&lt;br /&gt;
* プリントキューの表示と、キューにあるジョブの操作。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** lpc&lt;br /&gt;
** lpq&lt;br /&gt;
** lprm&lt;br /&gt;
** printcap&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.7 ユーザセッションの管理 (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
システムに現在ログインしているユーザの特定と、ユーザログインの履歴を表示することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 現在のシステムにいるユーザの特定。&lt;br /&gt;
* システム上にユーザがいた最終時刻の特定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** w&lt;br /&gt;
** who&lt;br /&gt;
** last&lt;br /&gt;
** users&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** lastlogin&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** lastlogin&lt;br /&gt;
** /var/log/lastlog&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /var/log/lastlog&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題714: BSDネットワーク管理の基本&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;インターネットプロトコルの基本(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
IPv4だけでなくIPv6アドレッシングとサブネットの、ネットワークプロトコルの重要なことを理解している。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* IPv4のアドレッシングとサブネットの理解。&lt;br /&gt;
* IPv6の基本のアドレッシングとサブネットの理解。&lt;br /&gt;
* サブネットマスクでの、ドットで区切られた10進数、16進数やCIDR記法の変換。&lt;br /&gt;
* IPv4において、与えられたネットワークでのブロードキャストアドレス・サブネトアドレス・有効なホストアドレスの特定。&lt;br /&gt;
* TCP, UDP, ICMPの主要な機能の理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通&#039;&#039;&#039;:&lt;br /&gt;
** CIDR&lt;br /&gt;
** Prefix and Interface Identifier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.2 ネットワーク設定の基礎 (総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ネットワークインターフェースのIPアドレスの設定をすることができる&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 一時的・恒久的にIPの設定を行うことができる。&lt;br /&gt;
* DHCPリースの基本的な理解と、動作させることができる。&lt;br /&gt;
* 現在のDHCPリースの表示と、リリースと、リースの更新を行うことができる。&lt;br /&gt;
* DHCPサーバから受け取った設定を上書きし、DHCPクライアントを設定することができる。&lt;br /&gt;
* インターフェースのエイリアスを理解し、設定できる。&lt;br /&gt;
* SLAACとDHCPv6を利用した、IPv6の自動設定を理解している。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** ifconfig&lt;br /&gt;
** route&lt;br /&gt;
** hostname&lt;br /&gt;
** /etc/hosts&lt;br /&gt;
** dhclient&lt;br /&gt;
** /etc/dhclient.conf&lt;br /&gt;
** /var/db/dhclient.leases&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
* &#039;&#039;&#039;NetBSD&#039;&#039;&#039;:&lt;br /&gt;
** /etc/ifconfig.if&lt;br /&gt;
** /etc/ifaliases&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD&#039;&#039;&#039;:&lt;br /&gt;
** netstart&lt;br /&gt;
** /etc/hostname.if&lt;br /&gt;
** /etc/myname&lt;br /&gt;
** /etc/mygate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.3 ネットワークトラブルシューティングの基本(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
単純なネットワークの接続問題を分析し、解決することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* システム上の、現在のIP設定の特定&lt;br /&gt;
* IPv4, IPv6の接続のトラブルシュート&lt;br /&gt;
* システム上でオープンしている、TCPやUDPポートを特定する。&lt;br /&gt;
* 利用可能なTCP/IPサービスの検証。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** ifconfig&lt;br /&gt;
** netstat&lt;br /&gt;
** route&lt;br /&gt;
** ping&lt;br /&gt;
** ping6&lt;br /&gt;
** traceroute&lt;br /&gt;
** /etc/services&lt;br /&gt;
** telnet&lt;br /&gt;
** nmap&lt;br /&gt;
** nc&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** sockstat&lt;br /&gt;
** rtsol&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** sockstat&lt;br /&gt;
** rtsol&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/hostname.if&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.4 DNSクライアントの設定(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
DNSの基本を理解して、ホスト名解決の設定をすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* リソースレコード・逆引き・DNSサーバの種類を含む、DNSの基本的な原理を理解している。&lt;br /&gt;
* 特定のタイプのリソースレコードを、DNSサーバへ問い合わせる。&lt;br /&gt;
* ホスト名の解決と再帰的なDNSサーバの順序を含む、名前解決の設定。&lt;br /&gt;
* DNSの問題のトラブルシュート。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** host&lt;br /&gt;
** hostname&lt;br /&gt;
** /etc/resolv.conf&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** drill&lt;br /&gt;
** /etc/nsswitch.conf&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** dig&lt;br /&gt;
** nslookup&lt;br /&gt;
** /etc/nsswitch.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** dig&lt;br /&gt;
** nslookup&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題715: 基本的なUNIXのスキル&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.1 シェルの利用とコマンドラインでの作業(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
シェルを利用・カスタマイズし、BSDシステムで利用可能な様々なシェルの違いを理解している。また、マニュアルページを利用できる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* BSDシステムで、標準シェル間の違いの理解&lt;br /&gt;
* sh, csh, tcshを快適に利用する。&lt;br /&gt;
* 一時的と恒久的両方の、環境変数の表示と変更。&lt;br /&gt;
* コマンド・ファイルへ、コマンド・ファイルからの、入力・出力のリダイレクト。&lt;br /&gt;
* コマンドで、ワイルドカードの機能を利用した単純/進んだ利用方法。&lt;br /&gt;
* マニュアルページのセクションの理解と利用方法。&lt;br /&gt;
* ヒストリの代替を利用したり存在しているファイルを変更せずに、一時的・恒久的の両方でシェルの挙動を変更する。&lt;br /&gt;
* コマンドエイリアスを設定したり、コマンドエイリアスを一時的に回避する。&lt;br /&gt;
* コマンドを繰り返しながら、それぞれの時に違った引数で実行する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** sh&lt;br /&gt;
** csh&lt;br /&gt;
** tcsh&lt;br /&gt;
** &amp;lt;&lt;br /&gt;
** &amp;gt;&lt;br /&gt;
** |&lt;br /&gt;
** &amp;gt;&amp;amp;&lt;br /&gt;
** |&amp;amp;&lt;br /&gt;
** tee&lt;br /&gt;
** env&lt;br /&gt;
** file globbing&lt;br /&gt;
** ?&lt;br /&gt;
** *&lt;br /&gt;
** man&lt;br /&gt;
** intro&lt;br /&gt;
** less&lt;br /&gt;
** !&lt;br /&gt;
** !!&lt;br /&gt;
** $&lt;br /&gt;
** xargs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.2 基本的なファイル管理(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDシステム上でファイルの操作を行うことができる。ファイルのタイプを特定し、ファイルの圧縮ファイルを作成することも含まれる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ファイルとディレクトリを、コピー・移動・削除することができる。&lt;br /&gt;
* 複数のファイル・ディレクトリを、再帰的にコピーすることができる。&lt;br /&gt;
* ファイルとディレクトリを、再帰的に削除することができる。&lt;br /&gt;
* ファイルがバイナリかテキストかデータファイルかを特定することができる。&lt;br /&gt;
* 共通のUNIXコマンドラインのバックアップユーティリティーを利用することができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** cp&lt;br /&gt;
** mkdir&lt;br /&gt;
** mv&lt;br /&gt;
** ls&lt;br /&gt;
** rm&lt;br /&gt;
** rmdir&lt;br /&gt;
** touch&lt;br /&gt;
** dd&lt;br /&gt;
** tar&lt;br /&gt;
** cpio&lt;br /&gt;
** pax&lt;br /&gt;
** cp&lt;br /&gt;
** file&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.3 プロセスの作成・監視・停止(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
広範囲のリソース利用やプライオリティでプロセスを特定したり、プロセス終了を含む、プロセス管理ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 直近1,5,15分のシステムの負荷を監視する。&lt;br /&gt;
* スワップとアクティブなページの監視を含む、仮想メモリシステムの監視。&lt;br /&gt;
* アクティブプロセスの表示と、異常な高さのCPU利用率の認識。&lt;br /&gt;
* 名前を含むUNIXシグナルで利用されている、一般的な利用方法の理解。&lt;br /&gt;
* SIGTERMとSIGKILLの違いの理解。&lt;br /&gt;
* アクティブプロセスへシグナルを送る。&lt;br /&gt;
* プロセスを終了したり、プライオリティを変更したりする。&lt;br /&gt;
* プロセスをバックグラウンドで開始、プロセスをバックグラウンドに配置、現在ジョブがバックグラウンドで動作しているかどうか確認、バックグラウンドからプロセスをフォアグラウンドに戻す。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** top&lt;br /&gt;
** ps&lt;br /&gt;
** pgrep&lt;br /&gt;
** pstat&lt;br /&gt;
** systat&lt;br /&gt;
** nice&lt;br /&gt;
** renice&lt;br /&gt;
** kill&lt;br /&gt;
** pkill&lt;br /&gt;
** swapctl&lt;br /&gt;
** uptime&lt;br /&gt;
** w&lt;br /&gt;
** vmstat&lt;br /&gt;
** Shell built-in commands: &amp;amp;, ^Z, jobs, bg, fg, and kill&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** killall&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.4 簡単な正規表現の利用(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
簡単な正規表現を利用したり、ファイルやストリーム内のテキストを検索するために、ワイルドカードを利用したりすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* プログラムからの出力を解析したり、ファイルを検索するときに、テキストパターンをマッチさせることができる。&lt;br /&gt;
* []内で範囲指定したり、特定の文字列、繰り返しの識別子、メタキャラクタの認識を指定したり、反転フィルタを作成したりすることができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** grep&lt;br /&gt;
** egrep&lt;br /&gt;
** fgrep&lt;br /&gt;
** re_format(7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.5 基本的なファイル編集作業(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
基本的なファイル編集に、viエディタを利用することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* viエディタを利用して、ファイルを編集することができる。&lt;br /&gt;
* リードオンリーのファイルを編集したり、ファイルへの変更がなくviを終了させることができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** vi&lt;br /&gt;
** :w&lt;br /&gt;
** :wq&lt;br /&gt;
** :wq!&lt;br /&gt;
** :q!&lt;br /&gt;
** Dd&lt;br /&gt;
** Y&lt;br /&gt;
** P&lt;br /&gt;
** X&lt;br /&gt;
** I&lt;br /&gt;
** A&lt;br /&gt;
** /&lt;br /&gt;
** ZZ&lt;br /&gt;
** :set number&lt;br /&gt;
** :set list&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.6 単純なスクリプトの記述とカスタマイズ(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
シェルスクリプトの概念の理解と、簡単なBouneシェルスクリプトを書くことができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* cshやbashシェルスクリプトを利用した際と比べての、利点・欠点の理解&lt;br /&gt;
* shebang、コメントスクリプトのパーミッションの理解。&lt;br /&gt;
* 所定のパラメータ・特別なパラメータ・ワイルドカードの利用。&lt;br /&gt;
* クォートとバックスラッシュの利用。&lt;br /&gt;
* 条件とループの利用。&lt;br /&gt;
* スクリプトのトラブルシューティング。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** chmod&lt;br /&gt;
** stdin&lt;br /&gt;
** stdout&lt;br /&gt;
** stderr&lt;br /&gt;
** for&lt;br /&gt;
** while&lt;br /&gt;
** if&lt;br /&gt;
** case&lt;br /&gt;
** exec&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=BSD_Specialist_Objectives_V1.0(JA)&amp;diff=5382</id>
		<title>BSD Specialist Objectives V1.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=BSD_Specialist_Objectives_V1.0(JA)&amp;diff=5382"/>
		<updated>2019-11-18T15:07:22Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
これは、LPI BSDスペシャリスト認定試験に必要な項目です。BSDシステムのインストールや管理に必要な、基本的なスキルをカバーしています。&lt;br /&gt;
&lt;br /&gt;
このページは、LPI BSDスペシャリスト認定試験のドラフトです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==受験生について==&lt;br /&gt;
&lt;br /&gt;
この資格保持者は、BSDシステム管理者です。資格保持者は、BSDオペレーティングシステムの構造を、堅実な知識を保有しています。これには、ユーザアカウントやグループ・プロセス・ファイルシステム・インストールしたソフトウエア・クライアントのネットワーク設定などを含む、BSDインストール等の観点での管理を可能にすることが含まれます。さらに、受験生はコマンドラインでの、通常のBSDとUnixツールの経験をしています。資格保持者は、これらのスキルをFreeBSD, OpenBSD, NetBSDに適用することができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン1.0.0のドラフトです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[BSD_Specialist_Objectives_V1.0|英語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
LPI BSDスペシャリスト認定試験は、以下の試験に合格することで認定されます。受験に関して他の認定は必要ありません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BSDオペレーティングシステムのヒント ==&lt;br /&gt;
&lt;br /&gt;
試験範囲には、コマンドと試験に関連したファイル名が含まれるでしょう。受験生は、3つのBSDオペレーティングシステムの違いをカバーする試験に関して、理解している必要があります。同じ名前のコマンドとファイルは、3つすべてあるいは一部のシステムに存在し、機能や内容が異なります。これのコマンドやファイル名は、試験範囲の&#039;共通&#039;セクションに記載されています。受験生は、試験範囲に記述されている、すべてのBSDオペレーティングシステムのファイルやコマンドを利用できます。適切な場合において、この試験はBSDオペレーティングシステムを網羅します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 711: BSDのインストールとソフトウエアの管理&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.1 BSDオペレーティングシステムのインストール(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
FreeBSD, NetBSD, OpenBSDをインストールできる。さらに、BSDがインストールされた既存の環境をアップグレードすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 標準のオプションを用いて、FreeBSD, NetBSD, OpenBSDオペレーティングシステムをインストールできる。&lt;br /&gt;
* 既存のFreeBSD, NetBSD, OpenBSDオペレーティングシステムがインストールされている環境を、アップグレードすることができる。&lt;br /&gt;
* インストールされているオペレーティングシステムの種類とバージョンを、判定することができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** uname&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** bsdinstall&lt;br /&gt;
** freebsd-update&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** sysinst&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** bsd.rd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.2 BSDソフトウエアとパッケージ管理(総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDシステムのソフトウエアをインストール・管理・アップデートすることができる。これには、パッケージを利用したプリコンパイルされたバイナリのソフトウエアだけではなく、ソースコードとportsからソフトウエアをコンパイルしてインストールすることも含みます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* BSDシステムのソフトウエア管理のメカニズムを理解している。&lt;br /&gt;
* プリコンパイルされたバイナリパッケージをインストール・問い合わせ・アンインストールすることができる。&lt;br /&gt;
* portsをソフトウエアのコンパイルに利用&lt;br /&gt;
* どのインストールされたソフトウエアが、アップグレード・未解決のセキュリティの脆弱性を保留しているかを特定し、利用可能な更新ソフトウエアをインストールする。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** make&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg install&lt;br /&gt;
** pkg delete&lt;br /&gt;
** pkg info&lt;br /&gt;
** pkg upgrade&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg_admin&lt;br /&gt;
** pkg_add&lt;br /&gt;
** pkg_delete&lt;br /&gt;
** pkg_info&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg_add&lt;br /&gt;
** pkg_delete&lt;br /&gt;
** pkg_info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;BSDシステム起動時の設定(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDブートプロセスを理解し、起動時に開始するサービスの設定を含む、サービスの管理をすることができる。さらに、BSDシステムの起動や再起動ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* それぞれのBSDオペレーティングシステムの起動プロセスを理解している。&lt;br /&gt;
* BSDブートローダーステージを含む、ブートローダーの役割と仕組みを理解している。&lt;br /&gt;
* サービスの開始・停止・再起動・サービスのステータスを確認する、rc起動スクリプトが利用できる。&lt;br /&gt;
* 起動時にスタートするサービスの設定。&lt;br /&gt;
* BSDシステムの起動と再起動。&lt;br /&gt;
* BSDシステムをシングルユーザーモードで動作させる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** boot(8)&lt;br /&gt;
** rc&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
** /etc/rc.d/&lt;br /&gt;
** inetd&lt;br /&gt;
** shutdown&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** service&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** service&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** rcctl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;ハードウエア設定(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
システムのハードウエアを調査し、BSDがハードウエアデバイスを操作する方法を設定することができます。これには、カーネルモジュールの役割と、既存のカーネルモジュールのロードや管理する方法の理解が含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* システムにインストールされているハードウエアを特定する&lt;br /&gt;
* 起動時に認識するハードウエアを特定する。&lt;br /&gt;
* PCI, ATA, SCSIデバイスを操作したりトラブルシュートするのに利用可能な、BSDに特化したユーティリティ。&lt;br /&gt;
* カーネルモジュールの表示・ロード・アンロード&lt;br /&gt;
* 異なるBSDオペレーティングシステムでのカーネルモジュールの可用性。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** dmesg&lt;br /&gt;
** /boot/loader.conf&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** camcontrol&lt;br /&gt;
** devinfo&lt;br /&gt;
** pciconf&lt;br /&gt;
** kldstat&lt;br /&gt;
** kldload&lt;br /&gt;
** kldunload&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** atactl&lt;br /&gt;
** pcictl&lt;br /&gt;
** scsictl&lt;br /&gt;
** modstat&lt;br /&gt;
** modload&lt;br /&gt;
** modunload&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** atactl&lt;br /&gt;
** scsi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;BSDカーネルパラーメータとシステムセキュリティレベル(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
設定可能なカーネルパラメータ(MIB)の理解と、カーネルパラメータの表示と設定をすることができる。これには、BSDセキュアレベルの設定と理解が含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* カーネルMIBの概念の理解。&lt;br /&gt;
* MIBの表示と、ランタイム時、および永続的なMIBの設定&lt;br /&gt;
* BSDセキュアレベルの概念と制限の理解&lt;br /&gt;
* セキュアレベルの上昇と下降の、状況の理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** init&lt;br /&gt;
** sysctl&lt;br /&gt;
** /etc/sysctl.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** config&lt;br /&gt;
** /etc/boot.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題712: ストレージデバイスとBSDファイルシステム&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.1 BSDパーティショニングとディスクラベル(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ディスクスライステーブルとディスクラベルの概念を理解しており、ハードディスクのライアウトを閲覧・作成・修正することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ディスクスライステーブルとディスクラベルの概念の理解&lt;br /&gt;
* ディスクスライステーブル・マスターブートレコード・ディスクラベルの、閲覧、作成、編集ができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** fdisk&lt;br /&gt;
** disklabel&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** installboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.2 ファイルシステムの作成と、整合性の管理(総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ファイルシステムの作成と、整合性のチェックを行うことができます。これには、ファイルシステムで大半のディスクスペースを利用するファイルの特定ができることが、含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* UFSとZFSファイルシステムの作成&lt;br /&gt;
* ディスクスペースの利用状況と、利用可能スペースの特定。&lt;br /&gt;
* UFSファイルシステムやZFSプールのヘルスの一貫性を検査する。&lt;br /&gt;
* ZFSスナップショットの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** newfs&lt;br /&gt;
** fsck&lt;br /&gt;
** du&lt;br /&gt;
** df&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** zpool&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** zpool&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.3 ファイルシステムのマウント・アンマウントの操作(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ファイルシステムのマウント状況を表示する、ファイルシステムのマウント・アンマウント、起動時にマウントされるファイルシステムを特定することができる&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 現在マウントされているローカルのファイルシステムを特定する。&lt;br /&gt;
* UFSやZFSファイルシステムをマウント・アンマウントする。&lt;br /&gt;
* 起動時にマウントされるファイルシステムの設定。&lt;br /&gt;
* マウント時のエラーを解決する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** mount&lt;br /&gt;
** umount&lt;br /&gt;
** /etc/fstab&lt;br /&gt;
** df&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD&#039;&#039;&#039;&lt;br /&gt;
** zfs&lt;br /&gt;
* &#039;&#039;&#039;NetBSD&#039;&#039;&#039;&lt;br /&gt;
** zfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.4ファイルのパーミッションと所有権の管理(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ファイルの所有権とパーミッションを理解し、管理することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 伝統的なUNIXパーミッションの理解。&lt;br /&gt;
* シンボルと8進数モードの両方を利用した、パーミッションの表示と変更。&lt;br /&gt;
* SUIDビット・SGIDビット・スティッキービットの理解と利用方法。&lt;br /&gt;
* ファイルとディレクトリの、デフォルトのパーミッションの設定。&lt;br /&gt;
* ファイルとディレクトリの所有権の、表示と変更。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** chown&lt;br /&gt;
** chgrp&lt;br /&gt;
** ls&lt;br /&gt;
** chmod&lt;br /&gt;
** umask&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.5 ハードリンク・シンボリックリンクの作成と変更(総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
シンボリックリンクとハードリンクの管理ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* シンボリックリンクとハードリンクの違いの理解。&lt;br /&gt;
* 両方のリンクの作成・表示・削除。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** ln&lt;br /&gt;
** ls&lt;br /&gt;
** rm(1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.6 ファイルとBSDディレクトリレイアウトの検索(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDディレクトリレイアウトを理解し、異なった検索方法でファイルを検索することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 利用しているBSDシステムの、ディレクトリレイアウトの理解。&lt;br /&gt;
* バイナリファイル・ソースファイル・マニュアルページ・ファイルの検索を行うユーティリティの理解。&lt;br /&gt;
* locateデータベースの更新。&lt;br /&gt;
* findコマンドを利用し、最終更新日時・ファイルサイズ・ファイルタイプ・フラグ・UID・GID・パーミッション、テキストパターンなどの様々な検索方法を利用して、ファイルを見つけることができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** whatis&lt;br /&gt;
** whereis&lt;br /&gt;
** which&lt;br /&gt;
** locate&lt;br /&gt;
** locate.updatedb&lt;br /&gt;
** find&lt;br /&gt;
** hier(7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題713: 基本的なBSDシステム管理&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.1 ユーザアカウントとグループの管理(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
グループとグループメンバーと、ユーザとシステムのアカウントの作成・管理をすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* グループとユーザ・システムアカウントの作成・変更・削除ができる&lt;br /&gt;
* グループメンバーの管理。&lt;br /&gt;
* アカウントのロックとアンロック。&lt;br /&gt;
* ユーザパスワードの変更。&lt;br /&gt;
* デフォルトのシェルなどの、ユーザプロパティの変更。&lt;br /&gt;
* アカウント作成時に、新しいユーザのホームディレクトリにコピーされるファイルの操作。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** adduser&lt;br /&gt;
** passwd&lt;br /&gt;
** chpass&lt;br /&gt;
** chfn&lt;br /&gt;
** chsh&lt;br /&gt;
** vipw&lt;br /&gt;
** nologin&lt;br /&gt;
** id&lt;br /&gt;
** groups&lt;br /&gt;
** who&lt;br /&gt;
** whoami&lt;br /&gt;
** su(1)&lt;br /&gt;
** /usr/share/skel/&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** pw&lt;br /&gt;
** rmuser&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** user&lt;br /&gt;
** useradd&lt;br /&gt;
** userinfo&lt;br /&gt;
** usermod&lt;br /&gt;
** userdel&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** user&lt;br /&gt;
** useradd&lt;br /&gt;
** userinfo&lt;br /&gt;
** usermod&lt;br /&gt;
** userdel&lt;br /&gt;
** rmuser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.2 ジョブスケジュールによるシステム管理タスクの自動化(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
定期的に動作するシステムスクリプトの位置の理解と、cronを利用したコマンドのスケジュールされた自動実行&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 定期的に動作するシステムスクリプトの理解。&lt;br /&gt;
* 毎日・毎週・毎月の定期的に動作するシステムスクリプトの設定。&lt;br /&gt;
* 定期的に動作するシステムスクリプトの手動実行。&lt;br /&gt;
* すべてのフィールドの知識を含む、システムのcrontabとユーザのcrontabについての違いの理解。&lt;br /&gt;
* ユーザcrontabの作成と編集を、crontabのエディタを利用して行う。&lt;br /&gt;
* ユーザ自身のcrontabを作成し、操作することができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** crontab&lt;br /&gt;
** cron&lt;br /&gt;
** crontab&lt;br /&gt;
** /var/cron/allow&lt;br /&gt;
** /var/cron/deny&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/defaults/periodic.conf&lt;br /&gt;
** periodic&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/daily.conf&lt;br /&gt;
** /etc/weekly.conf&lt;br /&gt;
** /etc/monthly.conf&lt;br /&gt;
** /etc/security.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** daily&lt;br /&gt;
** weekly&lt;br /&gt;
** monthly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.3 システム時刻の管理(総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
システム時刻の設定と、NTPを利用した時刻同期を行うことができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* NTPの概念の理解&lt;br /&gt;
* 時刻サーバとの同期を、NTPで行う設定方法や、手動での実現方法。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** ntpd&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
** date&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntp.conf&lt;br /&gt;
** ntpq&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntp.conf&lt;br /&gt;
** ntpq&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntpd.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.4 システムロギング(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
システムログファイルの検証と、ログファイルのローテーションの設定。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* システムのロギングと、ログファイルの位置の理解。&lt;br /&gt;
* 現在取得中のログファイルと、圧縮済みのログファイルの表示。&lt;br /&gt;
* 時刻やサイズでの、ログローテーションの設定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** newsyslog&lt;br /&gt;
** /etc/newsyslog.conf&lt;br /&gt;
** /etc/syslog.conf&lt;br /&gt;
** tail&lt;br /&gt;
** grep&lt;br /&gt;
** zgrep&lt;br /&gt;
** zless&lt;br /&gt;
** zmore&lt;br /&gt;
** dmesg&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** bzcat&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** bzcat&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.5 Mail Transfer Agents (MTA)の基礎 (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Mail Transfer Agentの役割を理解し、ローカルのMTAで、リレーを利用したemailの送信のみならず、エイリアスやメールのフォワードの設定をすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Mail Transfer Agent (MTA)の役割の理解。&lt;br /&gt;
* システム上で利用されているMTAの特定。&lt;br /&gt;
* SendmailとPostfix両方のemailエイリアスの作成。&lt;br /&gt;
* 外部に送られるメールに利用されるリレーを、SendmailとPostfixで設定する。&lt;br /&gt;
* メールキューの表示と送出。&lt;br /&gt;
* メールファイルの保存形式である、mbox形式とmaildir形式の違いの理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mail/aliases&lt;br /&gt;
** newaliases&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mail/mailer.conf&lt;br /&gt;
** mailq&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mailer.conf&lt;br /&gt;
** postalias&lt;br /&gt;
** mailq&lt;br /&gt;
** postqueue&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mailer.conf&lt;br /&gt;
** smtpctl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.6 印刷と印刷ジョブの管理 (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDシステムでの印刷がどのように機能するか理解し、プリントキューの表示と印刷ジョブの操作ができる。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* BSD lprプリントシステムの理解。&lt;br /&gt;
* /etc/printcapのエントリの意味の理解&lt;br /&gt;
* プリントキューの表示と、キューにあるジョブの操作。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** lpc&lt;br /&gt;
** lpq&lt;br /&gt;
** lprm&lt;br /&gt;
** printcap&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.7 ユーザセッションの管理 (総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
システムに現在ログインしているユーザの特定と、ユーザログインの履歴を表示することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 現在のシステムにいるユーザの特定。&lt;br /&gt;
* システム上にユーザがいた最終時刻の特定。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** w&lt;br /&gt;
** who&lt;br /&gt;
** last&lt;br /&gt;
** users&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** lastlogin&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** lastlogin&lt;br /&gt;
** /var/log/lastlog&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /var/log/lastlog&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題714: BSDネットワーク管理の基本&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;インターネットプロトコルの基本(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
IPv4だけでなくIPv6アドレッシングとサブネットの、ネットワークプロトコルの重要なことを理解している。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* IPv4のアドレッシングとサブネットの理解。&lt;br /&gt;
* IPv6の基本のアドレッシングとサブネットの理解。&lt;br /&gt;
* サブネットマスクでの、ドットで区切られた10進数、16進数やCIDR記法の変換。&lt;br /&gt;
* IPv4において、与えられたネットワークでのブロードキャストアドレス・サブネトアドレス・有効なホストアドレスの特定。&lt;br /&gt;
* TCP, UDP, ICMPの主要な機能の理解。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通&#039;&#039;&#039;:&lt;br /&gt;
** CIDR&lt;br /&gt;
** Prefix and Interface Identifier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.2 Basic network configuration (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure the IP settings of network interfaces.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Configure IP settings both temporarily and permanently.&lt;br /&gt;
* Demonstrate a basic understanding of DHCP leases.&lt;br /&gt;
* View the current DHCP lease, release it, and renew a lease.&lt;br /&gt;
* Configure a DHCP client to override the settings received from a DHCP server.&lt;br /&gt;
* Understand and configure interface aliases.&lt;br /&gt;
* Understand IPv6 auto configuration using SLAAC and DHCPv6.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ifconfig&lt;br /&gt;
** route&lt;br /&gt;
** hostname&lt;br /&gt;
** /etc/hosts&lt;br /&gt;
** dhclient&lt;br /&gt;
** /etc/dhclient.conf&lt;br /&gt;
** /var/db/dhclient.leases&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
* &#039;&#039;&#039;NetBSD&#039;&#039;&#039;:&lt;br /&gt;
** /etc/ifconfig.if&lt;br /&gt;
** /etc/ifaliases&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD&#039;&#039;&#039;:&lt;br /&gt;
** netstart&lt;br /&gt;
** /etc/hostname.if&lt;br /&gt;
** /etc/myname&lt;br /&gt;
** /etc/mygate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.3 Basic network troubleshooting (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to analyze and resolve simple network connectivity problems.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Determine the current IP configuration of a system.&lt;br /&gt;
* Troubleshoot IPv4 and IPv6 connectivity.&lt;br /&gt;
* Determine which TCP or UDP ports are open on a system.&lt;br /&gt;
* Verify the availability of a TCP/IP service.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ifconfig&lt;br /&gt;
** netstat&lt;br /&gt;
** route&lt;br /&gt;
** ping&lt;br /&gt;
** ping6&lt;br /&gt;
** traceroute&lt;br /&gt;
** /etc/services&lt;br /&gt;
** telnet&lt;br /&gt;
** nmap&lt;br /&gt;
** nc&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** sockstat&lt;br /&gt;
** rtsol&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** sockstat&lt;br /&gt;
** rtsol&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/hostname.if&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.4 Configure Client Side DNS (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the basics of DNS and be able to configure host name resolution.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand basic DNS theory, including types of resource records, reverse lookups, and types of DNS servers.&lt;br /&gt;
* Query a DNS server for a particular type of resource record.&lt;br /&gt;
* Configure name resolution, including the order of host name resolution and recursive DNS server.&lt;br /&gt;
* Troubleshoot DNS problems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** host&lt;br /&gt;
** hostname&lt;br /&gt;
** /etc/resolv.conf&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** drill&lt;br /&gt;
** /etc/nsswitch.conf&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** dig&lt;br /&gt;
** nslookup&lt;br /&gt;
** /etc/nsswitch.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** dig&lt;br /&gt;
** nslookup&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 715: Basic Unix Skills&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.1 Use the Shell and Work on the Command Line (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use and customize a shell and understand the differences between the different shells offered on a BSD system. Candidates should also be able to use manpages.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the differences between the standard shells on BSD systems.&lt;br /&gt;
* Be comfortable using the sh, csh, or tcsh shells.&lt;br /&gt;
* View and modify environmental variables, both temporarily and permanently.&lt;br /&gt;
* Redirect input and output to/from files and commands.&lt;br /&gt;
* Use simple and advanced wildcard specifications in commands.&lt;br /&gt;
* Understand the manpage sections and use manpages.&lt;br /&gt;
* Modify shell behavior both temporarily and permanently, including preventing the shell from clobbering existing files and using history substitution.&lt;br /&gt;
* Set command aliases and temporarily bypass a command alias.&lt;br /&gt;
* Run a command multiple times with different arguments for each call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** sh&lt;br /&gt;
** csh&lt;br /&gt;
** tcsh&lt;br /&gt;
** &amp;lt;&lt;br /&gt;
** &amp;gt;&lt;br /&gt;
** |&lt;br /&gt;
** &amp;gt;&amp;amp;&lt;br /&gt;
** |&amp;amp;&lt;br /&gt;
** tee&lt;br /&gt;
** env&lt;br /&gt;
** file globbing&lt;br /&gt;
** ?&lt;br /&gt;
** *&lt;br /&gt;
** man&lt;br /&gt;
** intro&lt;br /&gt;
** less&lt;br /&gt;
** !&lt;br /&gt;
** !!&lt;br /&gt;
** $&lt;br /&gt;
** xargs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.2 Perform basic file management (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to handle files on a BSD system. This includes identifying the type of files and creating archives of files.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Copy, move, and remove files and directories.&lt;br /&gt;
* Recursively copy multiple files and directories.&lt;br /&gt;
* Remove files and directories recursively.&lt;br /&gt;
* Determine if a file is a binary, text, or data file.&lt;br /&gt;
* Using common Unix command line backup utilities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** cp&lt;br /&gt;
** mkdir&lt;br /&gt;
** mv&lt;br /&gt;
** ls&lt;br /&gt;
** rm&lt;br /&gt;
** rmdir&lt;br /&gt;
** touch&lt;br /&gt;
** dd&lt;br /&gt;
** tar&lt;br /&gt;
** cpio&lt;br /&gt;
** pax&lt;br /&gt;
** cp&lt;br /&gt;
** file&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.3 Create, Monitor and Kill Processes (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage processes, including identifying processes with extensive resource usage, prioritizing, and terminating processes.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Monitor the system&#039;s workload over the last 1, 5 and 15 minutes.&lt;br /&gt;
* Monitor the virtual memory system, including monitoring swapping and paging activity.&lt;br /&gt;
* View active processes and recognize inordinate CPU usage.&lt;br /&gt;
* Understand the most commonly used Unix signals, including their names.&lt;br /&gt;
* Understand the difference between SIGTERM and SIGKILL.&lt;br /&gt;
* Send a signal to an active process.&lt;br /&gt;
* End a process or change its priority.&lt;br /&gt;
* Start a process in the background, place an existing process into the background, verify if any jobs are currently running in the background, and return a background process to the foreground.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** top&lt;br /&gt;
** ps&lt;br /&gt;
** pgrep&lt;br /&gt;
** pstat&lt;br /&gt;
** systat&lt;br /&gt;
** nice&lt;br /&gt;
** renice&lt;br /&gt;
** kill&lt;br /&gt;
** pkill&lt;br /&gt;
** swapctl&lt;br /&gt;
** uptime&lt;br /&gt;
** w&lt;br /&gt;
** vmstat&lt;br /&gt;
** Shell built-in commands: &amp;amp;, ^Z, jobs, bg, fg, and kill&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** killall&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.4 Use Simple Regular Expressions (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use simple regular expressions and wildcards to search text in files and streams.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Match text patterns when analyzing program output or searching through files.&lt;br /&gt;
* Specify a range of characters within [], specify a literal, use a repetition operator, recognize a metacharacter, and create an inverse filter.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** grep&lt;br /&gt;
** egrep&lt;br /&gt;
** fgrep&lt;br /&gt;
** re_format(7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.5 Perform basic file editing operations (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use the vi editor for basic file editing.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Edit files using the vi editor.&lt;br /&gt;
* Modify a read-only file or exit vi without saving any edits to the file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** vi&lt;br /&gt;
** :w&lt;br /&gt;
** :wq&lt;br /&gt;
** :wq!&lt;br /&gt;
** :q!&lt;br /&gt;
** Dd&lt;br /&gt;
** Y&lt;br /&gt;
** P&lt;br /&gt;
** X&lt;br /&gt;
** I&lt;br /&gt;
** A&lt;br /&gt;
** /&lt;br /&gt;
** ZZ&lt;br /&gt;
** :set number&lt;br /&gt;
** :set list&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.6 Customize or write simple scripts (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidate should understand the concept of shell scripting and be able to write simple Bourne shell scripts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the advantages and disadvantages of using a Bourne shell script rather than a csh or bash shell script.&lt;br /&gt;
* Understand the shebang, comments, and script permissions.&lt;br /&gt;
* Use positional parameters, special parameters, and wildcards.&lt;br /&gt;
* Use quotes and backslashes. &lt;br /&gt;
* Use conditions and loops.&lt;br /&gt;
* Troubleshoot a script.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** chmod&lt;br /&gt;
** stdin&lt;br /&gt;
** stdout&lt;br /&gt;
** stderr&lt;br /&gt;
** for&lt;br /&gt;
** while&lt;br /&gt;
** if&lt;br /&gt;
** case&lt;br /&gt;
** exec&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=BSD_Specialist_Objectives_V1.0(JA)&amp;diff=5381</id>
		<title>BSD Specialist Objectives V1.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=BSD_Specialist_Objectives_V1.0(JA)&amp;diff=5381"/>
		<updated>2019-11-18T14:09:23Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
これは、LPI BSDスペシャリスト認定試験に必要な項目です。BSDシステムのインストールや管理に必要な、基本的なスキルをカバーしています。&lt;br /&gt;
&lt;br /&gt;
このページは、LPI BSDスペシャリスト認定試験のドラフトです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==受験生について==&lt;br /&gt;
&lt;br /&gt;
この資格保持者は、BSDシステム管理者です。資格保持者は、BSDオペレーティングシステムの構造を、堅実な知識を保有しています。これには、ユーザアカウントやグループ・プロセス・ファイルシステム・インストールしたソフトウエア・クライアントのネットワーク設定などを含む、BSDインストール等の観点での管理を可能にすることが含まれます。さらに、受験生はコマンドラインでの、通常のBSDとUnixツールの経験をしています。資格保持者は、これらのスキルをFreeBSD, OpenBSD, NetBSDに適用することができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン1.0.0のドラフトです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[BSD_Specialist_Objectives_V1.0|英語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
LPI BSDスペシャリスト認定試験は、以下の試験に合格することで認定されます。受験に関して他の認定は必要ありません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BSDオペレーティングシステムのヒント ==&lt;br /&gt;
&lt;br /&gt;
試験範囲には、コマンドと試験に関連したファイル名が含まれるでしょう。受験生は、3つのBSDオペレーティングシステムの違いをカバーする試験に関して、理解している必要があります。同じ名前のコマンドとファイルは、3つすべてあるいは一部のシステムに存在し、機能や内容が異なります。これのコマンドやファイル名は、試験範囲の&#039;共通&#039;セクションに記載されています。受験生は、試験範囲に記述されている、すべてのBSDオペレーティングシステムのファイルやコマンドを利用できます。適切な場合において、この試験はBSDオペレーティングシステムを網羅します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 711: BSDのインストールとソフトウエアの管理&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.1 BSDオペレーティングシステムのインストール(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
FreeBSD, NetBSD, OpenBSDをインストールできる。さらに、BSDがインストールされた既存の環境をアップグレードすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 標準のオプションを用いて、FreeBSD, NetBSD, OpenBSDオペレーティングシステムをインストールできる。&lt;br /&gt;
* 既存のFreeBSD, NetBSD, OpenBSDオペレーティングシステムがインストールされている環境を、アップグレードすることができる。&lt;br /&gt;
* インストールされているオペレーティングシステムの種類とバージョンを、判定することができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** uname&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** bsdinstall&lt;br /&gt;
** freebsd-update&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** sysinst&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** bsd.rd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.2 BSDソフトウエアとパッケージ管理(総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDシステムのソフトウエアをインストール・管理・アップデートすることができる。これには、パッケージを利用したプリコンパイルされたバイナリのソフトウエアだけではなく、ソースコードとportsからソフトウエアをコンパイルしてインストールすることも含みます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* BSDシステムのソフトウエア管理のメカニズムを理解している。&lt;br /&gt;
* プリコンパイルされたバイナリパッケージをインストール・問い合わせ・アンインストールすることができる。&lt;br /&gt;
* portsをソフトウエアのコンパイルに利用&lt;br /&gt;
* どのインストールされたソフトウエアが、アップグレード・未解決のセキュリティの脆弱性を保留しているかを特定し、利用可能な更新ソフトウエアをインストールする。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** make&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg install&lt;br /&gt;
** pkg delete&lt;br /&gt;
** pkg info&lt;br /&gt;
** pkg upgrade&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg_admin&lt;br /&gt;
** pkg_add&lt;br /&gt;
** pkg_delete&lt;br /&gt;
** pkg_info&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg_add&lt;br /&gt;
** pkg_delete&lt;br /&gt;
** pkg_info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;BSDシステム起動時の設定(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDブートプロセスを理解し、起動時に開始するサービスの設定を含む、サービスの管理をすることができる。さらに、BSDシステムの起動や再起動ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* それぞれのBSDオペレーティングシステムの起動プロセスを理解している。&lt;br /&gt;
* BSDブートローダーステージを含む、ブートローダーの役割と仕組みを理解している。&lt;br /&gt;
* サービスの開始・停止・再起動・サービスのステータスを確認する、rc起動スクリプトが利用できる。&lt;br /&gt;
* 起動時にスタートするサービスの設定。&lt;br /&gt;
* BSDシステムの起動と再起動。&lt;br /&gt;
* BSDシステムをシングルユーザーモードで動作させる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** boot(8)&lt;br /&gt;
** rc&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
** /etc/rc.d/&lt;br /&gt;
** inetd&lt;br /&gt;
** shutdown&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** service&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** service&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** rcctl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;ハードウエア設定(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
システムのハードウエアを調査し、BSDがハードウエアデバイスを操作する方法を設定することができます。これには、カーネルモジュールの役割と、既存のカーネルモジュールのロードや管理する方法の理解が含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* システムにインストールされているハードウエアを特定する&lt;br /&gt;
* 起動時に認識するハードウエアを特定する。&lt;br /&gt;
* PCI, ATA, SCSIデバイスを操作したりトラブルシュートするのに利用可能な、BSDに特化したユーティリティ。&lt;br /&gt;
* カーネルモジュールの表示・ロード・アンロード&lt;br /&gt;
* 異なるBSDオペレーティングシステムでのカーネルモジュールの可用性。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** dmesg&lt;br /&gt;
** /boot/loader.conf&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** camcontrol&lt;br /&gt;
** devinfo&lt;br /&gt;
** pciconf&lt;br /&gt;
** kldstat&lt;br /&gt;
** kldload&lt;br /&gt;
** kldunload&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** atactl&lt;br /&gt;
** pcictl&lt;br /&gt;
** scsictl&lt;br /&gt;
** modstat&lt;br /&gt;
** modload&lt;br /&gt;
** modunload&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** atactl&lt;br /&gt;
** scsi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;BSDカーネルパラーメータとシステムセキュリティレベル(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
設定可能なカーネルパラメータ(MIB)の理解と、カーネルパラメータの表示と設定をすることができる。これには、BSDセキュアレベルの設定と理解が含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* カーネルMIBの概念の理解。&lt;br /&gt;
* MIBの表示と、ランタイム時、および永続的なMIBの設定&lt;br /&gt;
* BSDセキュアレベルの概念と制限の理解&lt;br /&gt;
* セキュアレベルの上昇と下降の、状況の理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** init&lt;br /&gt;
** sysctl&lt;br /&gt;
** /etc/sysctl.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** config&lt;br /&gt;
** /etc/boot.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題712: ストレージデバイスとBSDファイルシステム&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.1 BSDパーティショニングとディスクラベル(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ディスクスライステーブルとディスクラベルの概念を理解しており、ハードディスクのライアウトを閲覧・作成・修正することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* ディスクスライステーブルとディスクラベルの概念の理解&lt;br /&gt;
* ディスクスライステーブル・マスターブートレコード・ディスクラベルの、閲覧、作成、編集ができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** fdisk&lt;br /&gt;
** disklabel&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** installboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.2 ファイルシステムの作成と、整合性の管理(総重量: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ファイルシステムの作成と、整合性のチェックを行うことができます。これには、ファイルシステムで大半のディスクスペースを利用するファイルの特定ができることが、含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* UFSとZFSファイルシステムの作成&lt;br /&gt;
* ディスクスペースの利用状況と、利用可能スペースの特定。&lt;br /&gt;
* UFSファイルシステムやZFSプールのヘルスの一貫性を検査する。&lt;br /&gt;
* ZFSスナップショットの知識&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** newfs&lt;br /&gt;
** fsck&lt;br /&gt;
** du&lt;br /&gt;
** df&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** zpool&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** zpool&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.3 ファイルシステムのマウント・アンマウントの操作(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ファイルシステムのマウント状況を表示する、ファイルシステムのマウント・アンマウント、起動時にマウントされるファイルシステムを特定することができる&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 現在マウントされているローカルのファイルシステムを特定する。&lt;br /&gt;
* UFSやZFSファイルシステムをマウント・アンマウントする。&lt;br /&gt;
* 起動時にマウントされるファイルシステムの設定。&lt;br /&gt;
* マウント時のエラーを解決する。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** mount&lt;br /&gt;
** umount&lt;br /&gt;
** /etc/fstab&lt;br /&gt;
** df&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD&#039;&#039;&#039;&lt;br /&gt;
** zfs&lt;br /&gt;
* &#039;&#039;&#039;NetBSD&#039;&#039;&#039;&lt;br /&gt;
** zfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.4ファイルのパーミッションと所有権の管理(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
ファイルの所有権とパーミッションを理解し、管理することができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 伝統的なUNIXパーミッションの理解。&lt;br /&gt;
* シンボルと8進数モードの両方を利用した、パーミッションの表示と変更。&lt;br /&gt;
* SUIDビット・SGIDビット・スティッキービットの理解と利用方法。&lt;br /&gt;
* ファイルとディレクトリの、デフォルトのパーミッションの設定。&lt;br /&gt;
* ファイルとディレクトリの所有権の、表示と変更。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** chown&lt;br /&gt;
** chgrp&lt;br /&gt;
** ls&lt;br /&gt;
** chmod&lt;br /&gt;
** umask&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.5 Create and Change Hard and Symbolic Links (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage symbolic and hard links.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the difference between symbolic and hard links.&lt;br /&gt;
* Create, view, and remove both types of links.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ln&lt;br /&gt;
** ls&lt;br /&gt;
** rm(1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.6 Find Files and BSD Directory Layout (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the BSD directory layout and be able to find files according to different search criteria.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the directory layout used by BSD systems.&lt;br /&gt;
* Know which utilities can be used to find binaries, source, manpages, and files.&lt;br /&gt;
* Update the locate database.&lt;br /&gt;
* Use find to locate files, including using search criteria such as last modification time, size, type, file flags, UID or GID, permissions, or by a text pattern.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** whatis&lt;br /&gt;
** whereis&lt;br /&gt;
** which&lt;br /&gt;
** locate&lt;br /&gt;
** locate.updatedb&lt;br /&gt;
** find&lt;br /&gt;
** hier(7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 713: Basic BSD System Administration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.1 Manage User Accounts and Groups (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage user and system accounts as well as groups and group membership.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create, modify, and remove user and system accounts as well as groups.&lt;br /&gt;
* Manage group membership.&lt;br /&gt;
* Lock and unlock accounts.&lt;br /&gt;
* Change user passwords.&lt;br /&gt;
* Change a user&#039;s properties, such as the default shell.&lt;br /&gt;
* Control which files are copied to a new user&#039;s home directory during account creation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** adduser&lt;br /&gt;
** passwd&lt;br /&gt;
** chpass&lt;br /&gt;
** chfn&lt;br /&gt;
** chsh&lt;br /&gt;
** vipw&lt;br /&gt;
** nologin&lt;br /&gt;
** id&lt;br /&gt;
** groups&lt;br /&gt;
** who&lt;br /&gt;
** whoami&lt;br /&gt;
** su(1)&lt;br /&gt;
** /usr/share/skel/&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** pw&lt;br /&gt;
** rmuser&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** user&lt;br /&gt;
** useradd&lt;br /&gt;
** userinfo&lt;br /&gt;
** usermod&lt;br /&gt;
** userdel&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** user&lt;br /&gt;
** useradd&lt;br /&gt;
** userinfo&lt;br /&gt;
** usermod&lt;br /&gt;
** userdel&lt;br /&gt;
** rmuser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.2 Automate System Administration Tasks by Scheduling Jobs (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the location of the periodic system scripts and be able to schedule automated execution of their own commands using cron.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the periodic system scripts.&lt;br /&gt;
* Configure which periodic system scripts are run daily, weekly and monthly.&lt;br /&gt;
* Manually run a periodic system script.&lt;br /&gt;
* Understand the difference between the system crontab and user crontabs, including all available fields.&lt;br /&gt;
* Use the crontab editor to create or edit a user crontab.&lt;br /&gt;
* Control which users can create their own crontabs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** crontab&lt;br /&gt;
** cron&lt;br /&gt;
** crontab&lt;br /&gt;
** /var/cron/allow&lt;br /&gt;
** /var/cron/deny&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/defaults/periodic.conf&lt;br /&gt;
** periodic&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/daily.conf&lt;br /&gt;
** /etc/weekly.conf&lt;br /&gt;
** /etc/monthly.conf&lt;br /&gt;
** /etc/security.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** daily&lt;br /&gt;
** weekly&lt;br /&gt;
** monthly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.3 Maintain System Time (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set the system time and use NTP for time synchronization.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of NTP.&lt;br /&gt;
* Configure NTP and manually synchronize with a time server.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ntpd&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
** date&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntp.conf&lt;br /&gt;
** ntpq&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntp.conf&lt;br /&gt;
** ntpq&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntpd.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.4 System Logging (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to review system log files and configure log file rotation.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand system logging and location of log files.&lt;br /&gt;
* View log files, including ongoing and compressed logs.&lt;br /&gt;
* Configure log rotation by either time or size.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** newsyslog&lt;br /&gt;
** /etc/newsyslog.conf&lt;br /&gt;
** /etc/syslog.conf&lt;br /&gt;
** tail&lt;br /&gt;
** grep&lt;br /&gt;
** zgrep&lt;br /&gt;
** zless&lt;br /&gt;
** zmore&lt;br /&gt;
** dmesg&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** bzcat&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** bzcat&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.5 Mail Transfer Agents (MTA) Basics (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the role of a Mail Transfer Agent and configure aliases and mail forwarding on their local MTA as well as outgoing email using a relay.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the role of a Mail Transfer Agent (MTA).&lt;br /&gt;
* Determine which MTA is used on the system.&lt;br /&gt;
* Create an email alias for both Sendmail and Postfix.&lt;br /&gt;
* Configure Sendmail and Postfix to use a relay for outgoing mail.&lt;br /&gt;
* View and flush the mail queue.&lt;br /&gt;
* Understand the difference between the mbox and maildir mail destination file format type.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mail/aliases&lt;br /&gt;
** newaliases&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mail/mailer.conf&lt;br /&gt;
** mailq&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mailer.conf&lt;br /&gt;
** postalias&lt;br /&gt;
** mailq&lt;br /&gt;
** postqueue&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mailer.conf&lt;br /&gt;
** smtpctl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.6 Manage Printing and Print Jobs (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand how printing on a BSD system works and should be able to review the printing queue and manipulate print jobs.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the BSD lpr printing system.&lt;br /&gt;
* Understand the meaning of /etc/printcap entries.&lt;br /&gt;
* View the print queue and manipulate the jobs within the queue.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** lpc&lt;br /&gt;
** lpq&lt;br /&gt;
** lprm&lt;br /&gt;
** printcap&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.7 Manage User Sessions (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to identify which users are currently logged in to a system and review the history of user logins.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Determine who is currently on the system.&lt;br /&gt;
* Determine the last time a user was on the system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** w&lt;br /&gt;
** who&lt;br /&gt;
** last&lt;br /&gt;
** users&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** lastlogin&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** lastlogin&lt;br /&gt;
** /var/log/lastlog&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /var/log/lastlog&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 714: Basic BSD Network Administration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.1 Fundamentals of Internet Protocols (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand important network protocols as well as basic IPv4 and IPv6 addressing and subnetting.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand IPv4 addressing and subnetting.&lt;br /&gt;
* Understand basic IPv6 addressing and subnetting.&lt;br /&gt;
* Convert a subnet mask between dotted decimal, hexadecimal, or CIDR notation.&lt;br /&gt;
* Determine valid host addresses as well as the subnet address and, for IPv4, the broadcast address of a given network.&lt;br /&gt;
* Understand the key features of TCP, UDP and ICMP.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common&#039;&#039;&#039;:&lt;br /&gt;
** CIDR&lt;br /&gt;
** Prefix and Interface Identifier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.2 Basic network configuration (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure the IP settings of network interfaces.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Configure IP settings both temporarily and permanently.&lt;br /&gt;
* Demonstrate a basic understanding of DHCP leases.&lt;br /&gt;
* View the current DHCP lease, release it, and renew a lease.&lt;br /&gt;
* Configure a DHCP client to override the settings received from a DHCP server.&lt;br /&gt;
* Understand and configure interface aliases.&lt;br /&gt;
* Understand IPv6 auto configuration using SLAAC and DHCPv6.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ifconfig&lt;br /&gt;
** route&lt;br /&gt;
** hostname&lt;br /&gt;
** /etc/hosts&lt;br /&gt;
** dhclient&lt;br /&gt;
** /etc/dhclient.conf&lt;br /&gt;
** /var/db/dhclient.leases&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
* &#039;&#039;&#039;NetBSD&#039;&#039;&#039;:&lt;br /&gt;
** /etc/ifconfig.if&lt;br /&gt;
** /etc/ifaliases&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD&#039;&#039;&#039;:&lt;br /&gt;
** netstart&lt;br /&gt;
** /etc/hostname.if&lt;br /&gt;
** /etc/myname&lt;br /&gt;
** /etc/mygate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.3 Basic network troubleshooting (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to analyze and resolve simple network connectivity problems.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Determine the current IP configuration of a system.&lt;br /&gt;
* Troubleshoot IPv4 and IPv6 connectivity.&lt;br /&gt;
* Determine which TCP or UDP ports are open on a system.&lt;br /&gt;
* Verify the availability of a TCP/IP service.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ifconfig&lt;br /&gt;
** netstat&lt;br /&gt;
** route&lt;br /&gt;
** ping&lt;br /&gt;
** ping6&lt;br /&gt;
** traceroute&lt;br /&gt;
** /etc/services&lt;br /&gt;
** telnet&lt;br /&gt;
** nmap&lt;br /&gt;
** nc&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** sockstat&lt;br /&gt;
** rtsol&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** sockstat&lt;br /&gt;
** rtsol&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/hostname.if&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.4 Configure Client Side DNS (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the basics of DNS and be able to configure host name resolution.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand basic DNS theory, including types of resource records, reverse lookups, and types of DNS servers.&lt;br /&gt;
* Query a DNS server for a particular type of resource record.&lt;br /&gt;
* Configure name resolution, including the order of host name resolution and recursive DNS server.&lt;br /&gt;
* Troubleshoot DNS problems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** host&lt;br /&gt;
** hostname&lt;br /&gt;
** /etc/resolv.conf&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** drill&lt;br /&gt;
** /etc/nsswitch.conf&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** dig&lt;br /&gt;
** nslookup&lt;br /&gt;
** /etc/nsswitch.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** dig&lt;br /&gt;
** nslookup&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 715: Basic Unix Skills&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.1 Use the Shell and Work on the Command Line (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use and customize a shell and understand the differences between the different shells offered on a BSD system. Candidates should also be able to use manpages.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the differences between the standard shells on BSD systems.&lt;br /&gt;
* Be comfortable using the sh, csh, or tcsh shells.&lt;br /&gt;
* View and modify environmental variables, both temporarily and permanently.&lt;br /&gt;
* Redirect input and output to/from files and commands.&lt;br /&gt;
* Use simple and advanced wildcard specifications in commands.&lt;br /&gt;
* Understand the manpage sections and use manpages.&lt;br /&gt;
* Modify shell behavior both temporarily and permanently, including preventing the shell from clobbering existing files and using history substitution.&lt;br /&gt;
* Set command aliases and temporarily bypass a command alias.&lt;br /&gt;
* Run a command multiple times with different arguments for each call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** sh&lt;br /&gt;
** csh&lt;br /&gt;
** tcsh&lt;br /&gt;
** &amp;lt;&lt;br /&gt;
** &amp;gt;&lt;br /&gt;
** |&lt;br /&gt;
** &amp;gt;&amp;amp;&lt;br /&gt;
** |&amp;amp;&lt;br /&gt;
** tee&lt;br /&gt;
** env&lt;br /&gt;
** file globbing&lt;br /&gt;
** ?&lt;br /&gt;
** *&lt;br /&gt;
** man&lt;br /&gt;
** intro&lt;br /&gt;
** less&lt;br /&gt;
** !&lt;br /&gt;
** !!&lt;br /&gt;
** $&lt;br /&gt;
** xargs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.2 Perform basic file management (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to handle files on a BSD system. This includes identifying the type of files and creating archives of files.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Copy, move, and remove files and directories.&lt;br /&gt;
* Recursively copy multiple files and directories.&lt;br /&gt;
* Remove files and directories recursively.&lt;br /&gt;
* Determine if a file is a binary, text, or data file.&lt;br /&gt;
* Using common Unix command line backup utilities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** cp&lt;br /&gt;
** mkdir&lt;br /&gt;
** mv&lt;br /&gt;
** ls&lt;br /&gt;
** rm&lt;br /&gt;
** rmdir&lt;br /&gt;
** touch&lt;br /&gt;
** dd&lt;br /&gt;
** tar&lt;br /&gt;
** cpio&lt;br /&gt;
** pax&lt;br /&gt;
** cp&lt;br /&gt;
** file&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.3 Create, Monitor and Kill Processes (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage processes, including identifying processes with extensive resource usage, prioritizing, and terminating processes.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Monitor the system&#039;s workload over the last 1, 5 and 15 minutes.&lt;br /&gt;
* Monitor the virtual memory system, including monitoring swapping and paging activity.&lt;br /&gt;
* View active processes and recognize inordinate CPU usage.&lt;br /&gt;
* Understand the most commonly used Unix signals, including their names.&lt;br /&gt;
* Understand the difference between SIGTERM and SIGKILL.&lt;br /&gt;
* Send a signal to an active process.&lt;br /&gt;
* End a process or change its priority.&lt;br /&gt;
* Start a process in the background, place an existing process into the background, verify if any jobs are currently running in the background, and return a background process to the foreground.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** top&lt;br /&gt;
** ps&lt;br /&gt;
** pgrep&lt;br /&gt;
** pstat&lt;br /&gt;
** systat&lt;br /&gt;
** nice&lt;br /&gt;
** renice&lt;br /&gt;
** kill&lt;br /&gt;
** pkill&lt;br /&gt;
** swapctl&lt;br /&gt;
** uptime&lt;br /&gt;
** w&lt;br /&gt;
** vmstat&lt;br /&gt;
** Shell built-in commands: &amp;amp;, ^Z, jobs, bg, fg, and kill&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** killall&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.4 Use Simple Regular Expressions (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use simple regular expressions and wildcards to search text in files and streams.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Match text patterns when analyzing program output or searching through files.&lt;br /&gt;
* Specify a range of characters within [], specify a literal, use a repetition operator, recognize a metacharacter, and create an inverse filter.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** grep&lt;br /&gt;
** egrep&lt;br /&gt;
** fgrep&lt;br /&gt;
** re_format(7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.5 Perform basic file editing operations (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use the vi editor for basic file editing.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Edit files using the vi editor.&lt;br /&gt;
* Modify a read-only file or exit vi without saving any edits to the file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** vi&lt;br /&gt;
** :w&lt;br /&gt;
** :wq&lt;br /&gt;
** :wq!&lt;br /&gt;
** :q!&lt;br /&gt;
** Dd&lt;br /&gt;
** Y&lt;br /&gt;
** P&lt;br /&gt;
** X&lt;br /&gt;
** I&lt;br /&gt;
** A&lt;br /&gt;
** /&lt;br /&gt;
** ZZ&lt;br /&gt;
** :set number&lt;br /&gt;
** :set list&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.6 Customize or write simple scripts (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidate should understand the concept of shell scripting and be able to write simple Bourne shell scripts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the advantages and disadvantages of using a Bourne shell script rather than a csh or bash shell script.&lt;br /&gt;
* Understand the shebang, comments, and script permissions.&lt;br /&gt;
* Use positional parameters, special parameters, and wildcards.&lt;br /&gt;
* Use quotes and backslashes. &lt;br /&gt;
* Use conditions and loops.&lt;br /&gt;
* Troubleshoot a script.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** chmod&lt;br /&gt;
** stdin&lt;br /&gt;
** stdout&lt;br /&gt;
** stderr&lt;br /&gt;
** for&lt;br /&gt;
** while&lt;br /&gt;
** if&lt;br /&gt;
** case&lt;br /&gt;
** exec&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=BSD_Specialist_Objectives_V1.0(JA)&amp;diff=5380</id>
		<title>BSD Specialist Objectives V1.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=BSD_Specialist_Objectives_V1.0(JA)&amp;diff=5380"/>
		<updated>2019-11-18T13:54:48Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
これは、LPI BSDスペシャリスト認定試験に必要な項目です。BSDシステムのインストールや管理に必要な、基本的なスキルをカバーしています。&lt;br /&gt;
&lt;br /&gt;
このページは、LPI BSDスペシャリスト認定試験のドラフトです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==受験生について==&lt;br /&gt;
&lt;br /&gt;
この資格保持者は、BSDシステム管理者です。資格保持者は、BSDオペレーティングシステムの構造を、堅実な知識を保有しています。これには、ユーザアカウントやグループ・プロセス・ファイルシステム・インストールしたソフトウエア・クライアントのネットワーク設定などを含む、BSDインストール等の観点での管理を可能にすることが含まれます。さらに、受験生はコマンドラインでの、通常のBSDとUnixツールの経験をしています。資格保持者は、これらのスキルをFreeBSD, OpenBSD, NetBSDに適用することができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン1.0.0のドラフトです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲の翻訳==&lt;br /&gt;
&lt;br /&gt;
このwikiに、以下の試験範囲の翻訳があります:&lt;br /&gt;
&lt;br /&gt;
* [[BSD_Specialist_Objectives_V1.0|英語]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
LPI BSDスペシャリスト認定試験は、以下の試験に合格することで認定されます。受験に関して他の認定は必要ありません。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== BSDオペレーティングシステムのヒント ==&lt;br /&gt;
&lt;br /&gt;
試験範囲には、コマンドと試験に関連したファイル名が含まれるでしょう。受験生は、3つのBSDオペレーティングシステムの違いをカバーする試験に関して、理解している必要があります。同じ名前のコマンドとファイルは、3つすべてあるいは一部のシステムに存在し、機能や内容が異なります。これのコマンドやファイル名は、試験範囲の&#039;共通&#039;セクションに記載されています。受験生は、試験範囲に記述されている、すべてのBSDオペレーティングシステムのファイルやコマンドを利用できます。適切な場合において、この試験はBSDオペレーティングシステムを網羅します。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==試験範囲==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;課題 711: BSDのインストールとソフトウエアの管理&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.1 BSDオペレーティングシステムのインストール(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
FreeBSD, NetBSD, OpenBSDをインストールできる。さらに、BSDがインストールされた既存の環境をアップグレードすることができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* 標準のオプションを用いて、FreeBSD, NetBSD, OpenBSDオペレーティングシステムをインストールできる。&lt;br /&gt;
* 既存のFreeBSD, NetBSD, OpenBSDオペレーティングシステムがインストールされている環境を、アップグレードすることができる。&lt;br /&gt;
* インストールされているオペレーティングシステムの種類とバージョンを、判定することができる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** uname&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** bsdinstall&lt;br /&gt;
** freebsd-update&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** sysinst&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** bsd.rd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.2 BSDソフトウエアとパッケージ管理(総重量: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDシステムのソフトウエアをインストール・管理・アップデートすることができる。これには、パッケージを利用したプリコンパイルされたバイナリのソフトウエアだけではなく、ソースコードとportsからソフトウエアをコンパイルしてインストールすることも含みます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* BSDシステムのソフトウエア管理のメカニズムを理解している。&lt;br /&gt;
* プリコンパイルされたバイナリパッケージをインストール・問い合わせ・アンインストールすることができる。&lt;br /&gt;
* portsをソフトウエアのコンパイルに利用&lt;br /&gt;
* どのインストールされたソフトウエアが、アップグレード・未解決のセキュリティの脆弱性を保留しているかを特定し、利用可能な更新ソフトウエアをインストールする。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** make&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg install&lt;br /&gt;
** pkg delete&lt;br /&gt;
** pkg info&lt;br /&gt;
** pkg upgrade&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg_admin&lt;br /&gt;
** pkg_add&lt;br /&gt;
** pkg_delete&lt;br /&gt;
** pkg_info&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg_add&lt;br /&gt;
** pkg_delete&lt;br /&gt;
** pkg_info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;BSDシステム起動時の設定(総重量: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
BSDブートプロセスを理解し、起動時に開始するサービスの設定を含む、サービスの管理をすることができる。さらに、BSDシステムの起動や再起動ができる。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* それぞれのBSDオペレーティングシステムの起動プロセスを理解している。&lt;br /&gt;
* BSDブートローダーステージを含む、ブートローダーの役割と仕組みを理解している。&lt;br /&gt;
* サービスの開始・停止・再起動・サービスのステータスを確認する、rc起動スクリプトが利用できる。&lt;br /&gt;
* 起動時にスタートするサービスの設定。&lt;br /&gt;
* BSDシステムの起動と再起動。&lt;br /&gt;
* BSDシステムをシングルユーザーモードで動作させる。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** boot(8)&lt;br /&gt;
** rc&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
** /etc/rc.d/&lt;br /&gt;
** inetd&lt;br /&gt;
** shutdown&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** service&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** service&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** rcctl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;ハードウエア設定(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
システムのハードウエアを調査し、BSDがハードウエアデバイスを操作する方法を設定することができます。これには、カーネルモジュールの役割と、既存のカーネルモジュールのロードや管理する方法の理解が含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* システムにインストールされているハードウエアを特定する&lt;br /&gt;
* 起動時に認識するハードウエアを特定する。&lt;br /&gt;
* PCI, ATA, SCSIデバイスを操作したりトラブルシュートするのに利用可能な、BSDに特化したユーティリティ。&lt;br /&gt;
* カーネルモジュールの表示・ロード・アンロード&lt;br /&gt;
* 異なるBSDオペレーティングシステムでのカーネルモジュールの可用性。&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** dmesg&lt;br /&gt;
** /boot/loader.conf&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** camcontrol&lt;br /&gt;
** devinfo&lt;br /&gt;
** pciconf&lt;br /&gt;
** kldstat&lt;br /&gt;
** kldload&lt;br /&gt;
** kldunload&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** atactl&lt;br /&gt;
** pcictl&lt;br /&gt;
** scsictl&lt;br /&gt;
** modstat&lt;br /&gt;
** modload&lt;br /&gt;
** modunload&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** atactl&lt;br /&gt;
** scsi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;BSDカーネルパラーメータとシステムセキュリティレベル(総重量: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;総重量&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;説明&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
設定可能なカーネルパラメータ(MIB)の理解と、カーネルパラメータの表示と設定をすることができる。これには、BSDセキュアレベルの設定と理解が含まれます。&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;主な知識分野:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* カーネルMIBの概念の理解。&lt;br /&gt;
* MIBの表示と、ランタイム時、および永続的なMIBの設定&lt;br /&gt;
* BSDセキュアレベルの概念と制限の理解&lt;br /&gt;
* セキュアレベルの上昇と下降の、状況の理解&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;用語とユーティリティ:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;共通:&#039;&#039;&#039;&lt;br /&gt;
** init&lt;br /&gt;
** sysctl&lt;br /&gt;
** /etc/sysctl.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** config&lt;br /&gt;
** /etc/boot.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 712: Storage Devices and BSD Filesystems&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.1 BSD Partitioning and Disk Labels (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the concepts of disk slice tables and disk labels and be able to view, create, and modify the layout of a hard disk.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of disk slice tables and disk labels.&lt;br /&gt;
* View, create, or edit the disk slice table, master boot record, or disk label.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** fdisk&lt;br /&gt;
** disklabel&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** installboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.2 Create File Systems and Maintain their Integrity (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create file systems and check their integrity. This includes identifying files which consume the most disk space.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create UFS and ZFS file systems.&lt;br /&gt;
* Determine disk space usage and available space.&lt;br /&gt;
* Check the consistency of a UFS filesystem or health of a ZFS pool.&lt;br /&gt;
* Awareness of ZFS snapshots.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** newfs&lt;br /&gt;
** fsck&lt;br /&gt;
** du&lt;br /&gt;
** df&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** zpool&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** zpool&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.3 Control Mounting and Unmounting of File Systems (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to view mounted file systems, mount or unmount file systems, and determine which file systems will mount at boot.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Determine which local file systems are currently mounted.&lt;br /&gt;
* Mount and unmount UFS or ZFS file systems.&lt;br /&gt;
* Configure which file systems are mounted at boot time.&lt;br /&gt;
* Resolve mount errors.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** mount&lt;br /&gt;
** umount&lt;br /&gt;
** /etc/fstab&lt;br /&gt;
** df&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD&#039;&#039;&#039;&lt;br /&gt;
** zfs&lt;br /&gt;
* &#039;&#039;&#039;NetBSD&#039;&#039;&#039;&lt;br /&gt;
** zfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.4 Manage File Permissions and Ownership (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand and be able to manage file ownership and permissions.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand traditional Unix permissions.&lt;br /&gt;
* View and modify permissions using both symbolic and octal mode.&lt;br /&gt;
* Understand and use the SUID bit, SGID bit, and sticky bit.&lt;br /&gt;
* Set the default file and directory permissions.&lt;br /&gt;
* View and modify ownership of files and directories.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** chown&lt;br /&gt;
** chgrp&lt;br /&gt;
** ls&lt;br /&gt;
** chmod&lt;br /&gt;
** umask&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.5 Create and Change Hard and Symbolic Links (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage symbolic and hard links.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the difference between symbolic and hard links.&lt;br /&gt;
* Create, view, and remove both types of links.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ln&lt;br /&gt;
** ls&lt;br /&gt;
** rm(1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.6 Find Files and BSD Directory Layout (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the BSD directory layout and be able to find files according to different search criteria.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the directory layout used by BSD systems.&lt;br /&gt;
* Know which utilities can be used to find binaries, source, manpages, and files.&lt;br /&gt;
* Update the locate database.&lt;br /&gt;
* Use find to locate files, including using search criteria such as last modification time, size, type, file flags, UID or GID, permissions, or by a text pattern.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** whatis&lt;br /&gt;
** whereis&lt;br /&gt;
** which&lt;br /&gt;
** locate&lt;br /&gt;
** locate.updatedb&lt;br /&gt;
** find&lt;br /&gt;
** hier(7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 713: Basic BSD System Administration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.1 Manage User Accounts and Groups (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage user and system accounts as well as groups and group membership.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create, modify, and remove user and system accounts as well as groups.&lt;br /&gt;
* Manage group membership.&lt;br /&gt;
* Lock and unlock accounts.&lt;br /&gt;
* Change user passwords.&lt;br /&gt;
* Change a user&#039;s properties, such as the default shell.&lt;br /&gt;
* Control which files are copied to a new user&#039;s home directory during account creation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** adduser&lt;br /&gt;
** passwd&lt;br /&gt;
** chpass&lt;br /&gt;
** chfn&lt;br /&gt;
** chsh&lt;br /&gt;
** vipw&lt;br /&gt;
** nologin&lt;br /&gt;
** id&lt;br /&gt;
** groups&lt;br /&gt;
** who&lt;br /&gt;
** whoami&lt;br /&gt;
** su(1)&lt;br /&gt;
** /usr/share/skel/&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** pw&lt;br /&gt;
** rmuser&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** user&lt;br /&gt;
** useradd&lt;br /&gt;
** userinfo&lt;br /&gt;
** usermod&lt;br /&gt;
** userdel&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** user&lt;br /&gt;
** useradd&lt;br /&gt;
** userinfo&lt;br /&gt;
** usermod&lt;br /&gt;
** userdel&lt;br /&gt;
** rmuser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.2 Automate System Administration Tasks by Scheduling Jobs (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the location of the periodic system scripts and be able to schedule automated execution of their own commands using cron.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the periodic system scripts.&lt;br /&gt;
* Configure which periodic system scripts are run daily, weekly and monthly.&lt;br /&gt;
* Manually run a periodic system script.&lt;br /&gt;
* Understand the difference between the system crontab and user crontabs, including all available fields.&lt;br /&gt;
* Use the crontab editor to create or edit a user crontab.&lt;br /&gt;
* Control which users can create their own crontabs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** crontab&lt;br /&gt;
** cron&lt;br /&gt;
** crontab&lt;br /&gt;
** /var/cron/allow&lt;br /&gt;
** /var/cron/deny&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/defaults/periodic.conf&lt;br /&gt;
** periodic&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/daily.conf&lt;br /&gt;
** /etc/weekly.conf&lt;br /&gt;
** /etc/monthly.conf&lt;br /&gt;
** /etc/security.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** daily&lt;br /&gt;
** weekly&lt;br /&gt;
** monthly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.3 Maintain System Time (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set the system time and use NTP for time synchronization.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of NTP.&lt;br /&gt;
* Configure NTP and manually synchronize with a time server.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ntpd&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
** date&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntp.conf&lt;br /&gt;
** ntpq&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntp.conf&lt;br /&gt;
** ntpq&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntpd.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.4 System Logging (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to review system log files and configure log file rotation.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand system logging and location of log files.&lt;br /&gt;
* View log files, including ongoing and compressed logs.&lt;br /&gt;
* Configure log rotation by either time or size.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** newsyslog&lt;br /&gt;
** /etc/newsyslog.conf&lt;br /&gt;
** /etc/syslog.conf&lt;br /&gt;
** tail&lt;br /&gt;
** grep&lt;br /&gt;
** zgrep&lt;br /&gt;
** zless&lt;br /&gt;
** zmore&lt;br /&gt;
** dmesg&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** bzcat&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** bzcat&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.5 Mail Transfer Agents (MTA) Basics (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the role of a Mail Transfer Agent and configure aliases and mail forwarding on their local MTA as well as outgoing email using a relay.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the role of a Mail Transfer Agent (MTA).&lt;br /&gt;
* Determine which MTA is used on the system.&lt;br /&gt;
* Create an email alias for both Sendmail and Postfix.&lt;br /&gt;
* Configure Sendmail and Postfix to use a relay for outgoing mail.&lt;br /&gt;
* View and flush the mail queue.&lt;br /&gt;
* Understand the difference between the mbox and maildir mail destination file format type.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mail/aliases&lt;br /&gt;
** newaliases&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mail/mailer.conf&lt;br /&gt;
** mailq&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mailer.conf&lt;br /&gt;
** postalias&lt;br /&gt;
** mailq&lt;br /&gt;
** postqueue&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mailer.conf&lt;br /&gt;
** smtpctl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.6 Manage Printing and Print Jobs (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand how printing on a BSD system works and should be able to review the printing queue and manipulate print jobs.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the BSD lpr printing system.&lt;br /&gt;
* Understand the meaning of /etc/printcap entries.&lt;br /&gt;
* View the print queue and manipulate the jobs within the queue.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** lpc&lt;br /&gt;
** lpq&lt;br /&gt;
** lprm&lt;br /&gt;
** printcap&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.7 Manage User Sessions (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to identify which users are currently logged in to a system and review the history of user logins.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Determine who is currently on the system.&lt;br /&gt;
* Determine the last time a user was on the system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** w&lt;br /&gt;
** who&lt;br /&gt;
** last&lt;br /&gt;
** users&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** lastlogin&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** lastlogin&lt;br /&gt;
** /var/log/lastlog&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /var/log/lastlog&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 714: Basic BSD Network Administration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.1 Fundamentals of Internet Protocols (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand important network protocols as well as basic IPv4 and IPv6 addressing and subnetting.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand IPv4 addressing and subnetting.&lt;br /&gt;
* Understand basic IPv6 addressing and subnetting.&lt;br /&gt;
* Convert a subnet mask between dotted decimal, hexadecimal, or CIDR notation.&lt;br /&gt;
* Determine valid host addresses as well as the subnet address and, for IPv4, the broadcast address of a given network.&lt;br /&gt;
* Understand the key features of TCP, UDP and ICMP.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common&#039;&#039;&#039;:&lt;br /&gt;
** CIDR&lt;br /&gt;
** Prefix and Interface Identifier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.2 Basic network configuration (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure the IP settings of network interfaces.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Configure IP settings both temporarily and permanently.&lt;br /&gt;
* Demonstrate a basic understanding of DHCP leases.&lt;br /&gt;
* View the current DHCP lease, release it, and renew a lease.&lt;br /&gt;
* Configure a DHCP client to override the settings received from a DHCP server.&lt;br /&gt;
* Understand and configure interface aliases.&lt;br /&gt;
* Understand IPv6 auto configuration using SLAAC and DHCPv6.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ifconfig&lt;br /&gt;
** route&lt;br /&gt;
** hostname&lt;br /&gt;
** /etc/hosts&lt;br /&gt;
** dhclient&lt;br /&gt;
** /etc/dhclient.conf&lt;br /&gt;
** /var/db/dhclient.leases&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
* &#039;&#039;&#039;NetBSD&#039;&#039;&#039;:&lt;br /&gt;
** /etc/ifconfig.if&lt;br /&gt;
** /etc/ifaliases&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD&#039;&#039;&#039;:&lt;br /&gt;
** netstart&lt;br /&gt;
** /etc/hostname.if&lt;br /&gt;
** /etc/myname&lt;br /&gt;
** /etc/mygate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.3 Basic network troubleshooting (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to analyze and resolve simple network connectivity problems.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Determine the current IP configuration of a system.&lt;br /&gt;
* Troubleshoot IPv4 and IPv6 connectivity.&lt;br /&gt;
* Determine which TCP or UDP ports are open on a system.&lt;br /&gt;
* Verify the availability of a TCP/IP service.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ifconfig&lt;br /&gt;
** netstat&lt;br /&gt;
** route&lt;br /&gt;
** ping&lt;br /&gt;
** ping6&lt;br /&gt;
** traceroute&lt;br /&gt;
** /etc/services&lt;br /&gt;
** telnet&lt;br /&gt;
** nmap&lt;br /&gt;
** nc&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** sockstat&lt;br /&gt;
** rtsol&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** sockstat&lt;br /&gt;
** rtsol&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/hostname.if&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.4 Configure Client Side DNS (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the basics of DNS and be able to configure host name resolution.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand basic DNS theory, including types of resource records, reverse lookups, and types of DNS servers.&lt;br /&gt;
* Query a DNS server for a particular type of resource record.&lt;br /&gt;
* Configure name resolution, including the order of host name resolution and recursive DNS server.&lt;br /&gt;
* Troubleshoot DNS problems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** host&lt;br /&gt;
** hostname&lt;br /&gt;
** /etc/resolv.conf&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** drill&lt;br /&gt;
** /etc/nsswitch.conf&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** dig&lt;br /&gt;
** nslookup&lt;br /&gt;
** /etc/nsswitch.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** dig&lt;br /&gt;
** nslookup&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 715: Basic Unix Skills&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.1 Use the Shell and Work on the Command Line (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use and customize a shell and understand the differences between the different shells offered on a BSD system. Candidates should also be able to use manpages.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the differences between the standard shells on BSD systems.&lt;br /&gt;
* Be comfortable using the sh, csh, or tcsh shells.&lt;br /&gt;
* View and modify environmental variables, both temporarily and permanently.&lt;br /&gt;
* Redirect input and output to/from files and commands.&lt;br /&gt;
* Use simple and advanced wildcard specifications in commands.&lt;br /&gt;
* Understand the manpage sections and use manpages.&lt;br /&gt;
* Modify shell behavior both temporarily and permanently, including preventing the shell from clobbering existing files and using history substitution.&lt;br /&gt;
* Set command aliases and temporarily bypass a command alias.&lt;br /&gt;
* Run a command multiple times with different arguments for each call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** sh&lt;br /&gt;
** csh&lt;br /&gt;
** tcsh&lt;br /&gt;
** &amp;lt;&lt;br /&gt;
** &amp;gt;&lt;br /&gt;
** |&lt;br /&gt;
** &amp;gt;&amp;amp;&lt;br /&gt;
** |&amp;amp;&lt;br /&gt;
** tee&lt;br /&gt;
** env&lt;br /&gt;
** file globbing&lt;br /&gt;
** ?&lt;br /&gt;
** *&lt;br /&gt;
** man&lt;br /&gt;
** intro&lt;br /&gt;
** less&lt;br /&gt;
** !&lt;br /&gt;
** !!&lt;br /&gt;
** $&lt;br /&gt;
** xargs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.2 Perform basic file management (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to handle files on a BSD system. This includes identifying the type of files and creating archives of files.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Copy, move, and remove files and directories.&lt;br /&gt;
* Recursively copy multiple files and directories.&lt;br /&gt;
* Remove files and directories recursively.&lt;br /&gt;
* Determine if a file is a binary, text, or data file.&lt;br /&gt;
* Using common Unix command line backup utilities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** cp&lt;br /&gt;
** mkdir&lt;br /&gt;
** mv&lt;br /&gt;
** ls&lt;br /&gt;
** rm&lt;br /&gt;
** rmdir&lt;br /&gt;
** touch&lt;br /&gt;
** dd&lt;br /&gt;
** tar&lt;br /&gt;
** cpio&lt;br /&gt;
** pax&lt;br /&gt;
** cp&lt;br /&gt;
** file&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.3 Create, Monitor and Kill Processes (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage processes, including identifying processes with extensive resource usage, prioritizing, and terminating processes.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Monitor the system&#039;s workload over the last 1, 5 and 15 minutes.&lt;br /&gt;
* Monitor the virtual memory system, including monitoring swapping and paging activity.&lt;br /&gt;
* View active processes and recognize inordinate CPU usage.&lt;br /&gt;
* Understand the most commonly used Unix signals, including their names.&lt;br /&gt;
* Understand the difference between SIGTERM and SIGKILL.&lt;br /&gt;
* Send a signal to an active process.&lt;br /&gt;
* End a process or change its priority.&lt;br /&gt;
* Start a process in the background, place an existing process into the background, verify if any jobs are currently running in the background, and return a background process to the foreground.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** top&lt;br /&gt;
** ps&lt;br /&gt;
** pgrep&lt;br /&gt;
** pstat&lt;br /&gt;
** systat&lt;br /&gt;
** nice&lt;br /&gt;
** renice&lt;br /&gt;
** kill&lt;br /&gt;
** pkill&lt;br /&gt;
** swapctl&lt;br /&gt;
** uptime&lt;br /&gt;
** w&lt;br /&gt;
** vmstat&lt;br /&gt;
** Shell built-in commands: &amp;amp;, ^Z, jobs, bg, fg, and kill&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** killall&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.4 Use Simple Regular Expressions (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use simple regular expressions and wildcards to search text in files and streams.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Match text patterns when analyzing program output or searching through files.&lt;br /&gt;
* Specify a range of characters within [], specify a literal, use a repetition operator, recognize a metacharacter, and create an inverse filter.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** grep&lt;br /&gt;
** egrep&lt;br /&gt;
** fgrep&lt;br /&gt;
** re_format(7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.5 Perform basic file editing operations (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use the vi editor for basic file editing.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Edit files using the vi editor.&lt;br /&gt;
* Modify a read-only file or exit vi without saving any edits to the file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** vi&lt;br /&gt;
** :w&lt;br /&gt;
** :wq&lt;br /&gt;
** :wq!&lt;br /&gt;
** :q!&lt;br /&gt;
** Dd&lt;br /&gt;
** Y&lt;br /&gt;
** P&lt;br /&gt;
** X&lt;br /&gt;
** I&lt;br /&gt;
** A&lt;br /&gt;
** /&lt;br /&gt;
** ZZ&lt;br /&gt;
** :set number&lt;br /&gt;
** :set list&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.6 Customize or write simple scripts (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidate should understand the concept of shell scripting and be able to write simple Bourne shell scripts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the advantages and disadvantages of using a Bourne shell script rather than a csh or bash shell script.&lt;br /&gt;
* Understand the shebang, comments, and script permissions.&lt;br /&gt;
* Use positional parameters, special parameters, and wildcards.&lt;br /&gt;
* Use quotes and backslashes. &lt;br /&gt;
* Use conditions and loops.&lt;br /&gt;
* Troubleshoot a script.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** chmod&lt;br /&gt;
** stdin&lt;br /&gt;
** stdout&lt;br /&gt;
** stderr&lt;br /&gt;
** for&lt;br /&gt;
** while&lt;br /&gt;
** if&lt;br /&gt;
** case&lt;br /&gt;
** exec&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
	<entry>
		<id>https://wiki.lpi.org/w/index.php?title=BSD_Specialist_Objectives_V1.0(JA)&amp;diff=5379</id>
		<title>BSD Specialist Objectives V1.0(JA)</title>
		<link rel="alternate" type="text/html" href="https://wiki.lpi.org/w/index.php?title=BSD_Specialist_Objectives_V1.0(JA)&amp;diff=5379"/>
		<updated>2019-11-17T15:07:52Z</updated>

		<summary type="html">&lt;p&gt;Okadaknj: Created page with &amp;quot;__FORCETOC__ ==はじめに==  これは、LPI BSDスペシャリスト認定試験に必要な項目です。BSDシステムのインストールや管理に必要な、基...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__FORCETOC__&lt;br /&gt;
==はじめに==&lt;br /&gt;
&lt;br /&gt;
これは、LPI BSDスペシャリスト認定試験に必要な項目です。BSDシステムのインストールや管理に必要な、基本的なスキルをカバーしています。&lt;br /&gt;
&lt;br /&gt;
このページは、LPI BSDスペシャリスト認定試験のドラフトです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==受験生について==&lt;br /&gt;
&lt;br /&gt;
この資格保持者は、BSDシステム管理者です。資格保持者は、BSDオペレーティングシステムの構造を、堅実な知識を保有しています。これには、ユーザアカウントやグループ・プロセス・ファイルシステム・インストールしたソフトウエア・クライアントのネットワーク設定などを含む、BSDインストール等の観点での管理を可能にすることが含まれます。さらに、受験生はコマンドラインでの、通常のBSDとUnixツールの経験をしています。資格保持者は、これらのスキルをFreeBSD, OpenBSD, NetBSDに適用することができます。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==バージョン情報==&lt;br /&gt;
&lt;br /&gt;
この試験範囲は、バージョン1.0.0のドラフトです。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Translations of Objectives==&lt;br /&gt;
&lt;br /&gt;
The following translations of the objectives are available on this wiki:&lt;br /&gt;
&lt;br /&gt;
* [[BSD_Specialist_Objectives_V1.0|English]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Exams and Requirements==&lt;br /&gt;
&lt;br /&gt;
The Linux Professional Institute BSD Specialist certification is awarded after passing this exam. There is no requirement to posses another certifications.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hint on BSD Operating Systems ==&lt;br /&gt;
&lt;br /&gt;
These objectives contain command and file names which might be relevant within the exam. Candidates should be aware that the exam covers three different BSD operating systems. Commands and files with the same name might exist on all or some of these systems and still differ in their behavior or content. This might be the case even when the command or file name is listed in the ‘common’ section of the objectives. Candidates are expected to be able to use the files and commands on all BSD operating systems mentioned in the objectives. Where appropriate, the exam will be specific which BSD operating system is covered.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Objectives==&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 711: BSD Installation and Software Management&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.1 BSD Operating System Installation (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
The candidate should be able to install FreeBSD, NetBSD, and OpenBSD. Furthermore, candidates should be able to upgrade an existing BSD installation.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Install the FreeBSD, NetBSD, and OpenBSD operating systems using default options.&lt;br /&gt;
* Upgrade an existing FreeBSD, NetBSD or OpenBSD operating system installation.&lt;br /&gt;
* Determine the type and version of the operating system installed.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** uname&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** bsdinstall&lt;br /&gt;
** freebsd-update&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** sysinst&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** bsd.rd&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.2 BSD Software and Package Management (weight: 4)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 4&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to install, manage, and update software on a BSD system. This includes using pre-compiled binary software using a package manager as well as compiling software from source code and using ports.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Candidates should understand software management mechanisms on BSD systems.&lt;br /&gt;
* Install, query, and uninstall pre-compiled binary packages.&lt;br /&gt;
* Use ports to compile software.&lt;br /&gt;
* Determine which installed software has pending upgrades or outstanding security vulnerabilities and install available upgrades.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** make&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg install&lt;br /&gt;
** pkg delete&lt;br /&gt;
** pkg info&lt;br /&gt;
** pkg upgrade&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg_admin&lt;br /&gt;
** pkg_add&lt;br /&gt;
** pkg_delete&lt;br /&gt;
** pkg_info&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** pkg_add&lt;br /&gt;
** pkg_delete&lt;br /&gt;
** pkg_info&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.3 BSD System Startup Configuration (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the BSD boot process and be able to manage services, including configuring which services are started at boot time. Furthermore, candidates should be able to start and restart a BSD system.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the boot process of each BSD operating system.&lt;br /&gt;
* Understand the role and principles of a bootloader, including BSD bootloader stages.&lt;br /&gt;
* Use rc startup scripts to start, stop, restart, and check the status of services.&lt;br /&gt;
* Configure services to be started at boot time.&lt;br /&gt;
* Start and restart a BSD system.&lt;br /&gt;
* Put a BSD system in single-user mode.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** boot(8)&lt;br /&gt;
** rc&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
** /etc/rc.d/&lt;br /&gt;
** inetd&lt;br /&gt;
** shutdown&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** service&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** service&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** rcctl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.4 Hardware Configuration (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to investigate a system’s hardware and configure how BSD handles hardware devices. This includes understanding the role of kernel modules and loading and managing existing kernel modules.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Determine what hardware is installed on a system.&lt;br /&gt;
* Determine which hardware was probed at boot time.&lt;br /&gt;
* BSD-specific utilities which can be used to troubleshoot and manipulate PCI, ATA, and SCSI devices.&lt;br /&gt;
* View, load, and unload kernel modules.&lt;br /&gt;
* Availability of kernel modules in different BSD operating systems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** dmesg&lt;br /&gt;
** /boot/loader.conf&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** camcontrol&lt;br /&gt;
** devinfo&lt;br /&gt;
** pciconf&lt;br /&gt;
** kldstat&lt;br /&gt;
** kldload&lt;br /&gt;
** kldunload&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** atactl&lt;br /&gt;
** pcictl&lt;br /&gt;
** scsictl&lt;br /&gt;
** modstat&lt;br /&gt;
** modload&lt;br /&gt;
** modunload&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** atactl&lt;br /&gt;
** scsi&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;711.5 BSD Kernel Parameters and System Security Level (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidate should understand configurable kernel parameters (MIBs) and should be able to view and set kernel parameters. This includes understanding and setting BSD securelevels.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concept of kernel MIBs.&lt;br /&gt;
* View MIBs and modify MIBs at run-time and permanently.&lt;br /&gt;
* Understand the concept and restrictions of BSD securelevels.&lt;br /&gt;
* Understand under which circumstances a securelevel can be raised or lowered.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** init&lt;br /&gt;
** sysctl&lt;br /&gt;
** /etc/sysctl.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** config&lt;br /&gt;
** /etc/boot.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 712: Storage Devices and BSD Filesystems&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.1 BSD Partitioning and Disk Labels (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the concepts of disk slice tables and disk labels and be able to view, create, and modify the layout of a hard disk.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of disk slice tables and disk labels.&lt;br /&gt;
* View, create, or edit the disk slice table, master boot record, or disk label.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** fdisk&lt;br /&gt;
** disklabel&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** installboot&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.2 Create File Systems and Maintain their Integrity (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create file systems and check their integrity. This includes identifying files which consume the most disk space.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create UFS and ZFS file systems.&lt;br /&gt;
* Determine disk space usage and available space.&lt;br /&gt;
* Check the consistency of a UFS filesystem or health of a ZFS pool.&lt;br /&gt;
* Awareness of ZFS snapshots.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** newfs&lt;br /&gt;
** fsck&lt;br /&gt;
** du&lt;br /&gt;
** df&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** zpool&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** zpool&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.3 Control Mounting and Unmounting of File Systems (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to view mounted file systems, mount or unmount file systems, and determine which file systems will mount at boot.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Determine which local file systems are currently mounted.&lt;br /&gt;
* Mount and unmount UFS or ZFS file systems.&lt;br /&gt;
* Configure which file systems are mounted at boot time.&lt;br /&gt;
* Resolve mount errors.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** mount&lt;br /&gt;
** umount&lt;br /&gt;
** /etc/fstab&lt;br /&gt;
** df&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD&#039;&#039;&#039;&lt;br /&gt;
** zfs&lt;br /&gt;
* &#039;&#039;&#039;NetBSD&#039;&#039;&#039;&lt;br /&gt;
** zfs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.4 Manage File Permissions and Ownership (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand and be able to manage file ownership and permissions.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand traditional Unix permissions.&lt;br /&gt;
* View and modify permissions using both symbolic and octal mode.&lt;br /&gt;
* Understand and use the SUID bit, SGID bit, and sticky bit.&lt;br /&gt;
* Set the default file and directory permissions.&lt;br /&gt;
* View and modify ownership of files and directories.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** chown&lt;br /&gt;
** chgrp&lt;br /&gt;
** ls&lt;br /&gt;
** chmod&lt;br /&gt;
** umask&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.5 Create and Change Hard and Symbolic Links (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage symbolic and hard links.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the difference between symbolic and hard links.&lt;br /&gt;
* Create, view, and remove both types of links.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ln&lt;br /&gt;
** ls&lt;br /&gt;
** rm(1)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;712.6 Find Files and BSD Directory Layout (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the BSD directory layout and be able to find files according to different search criteria.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the directory layout used by BSD systems.&lt;br /&gt;
* Know which utilities can be used to find binaries, source, manpages, and files.&lt;br /&gt;
* Update the locate database.&lt;br /&gt;
* Use find to locate files, including using search criteria such as last modification time, size, type, file flags, UID or GID, permissions, or by a text pattern.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** whatis&lt;br /&gt;
** whereis&lt;br /&gt;
** which&lt;br /&gt;
** locate&lt;br /&gt;
** locate.updatedb&lt;br /&gt;
** find&lt;br /&gt;
** hier(7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 713: Basic BSD System Administration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.1 Manage User Accounts and Groups (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to create and manage user and system accounts as well as groups and group membership.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Create, modify, and remove user and system accounts as well as groups.&lt;br /&gt;
* Manage group membership.&lt;br /&gt;
* Lock and unlock accounts.&lt;br /&gt;
* Change user passwords.&lt;br /&gt;
* Change a user&#039;s properties, such as the default shell.&lt;br /&gt;
* Control which files are copied to a new user&#039;s home directory during account creation.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** adduser&lt;br /&gt;
** passwd&lt;br /&gt;
** chpass&lt;br /&gt;
** chfn&lt;br /&gt;
** chsh&lt;br /&gt;
** vipw&lt;br /&gt;
** nologin&lt;br /&gt;
** id&lt;br /&gt;
** groups&lt;br /&gt;
** who&lt;br /&gt;
** whoami&lt;br /&gt;
** su(1)&lt;br /&gt;
** /usr/share/skel/&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** pw&lt;br /&gt;
** rmuser&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** user&lt;br /&gt;
** useradd&lt;br /&gt;
** userinfo&lt;br /&gt;
** usermod&lt;br /&gt;
** userdel&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** user&lt;br /&gt;
** useradd&lt;br /&gt;
** userinfo&lt;br /&gt;
** usermod&lt;br /&gt;
** userdel&lt;br /&gt;
** rmuser&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.2 Automate System Administration Tasks by Scheduling Jobs (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the location of the periodic system scripts and be able to schedule automated execution of their own commands using cron.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the periodic system scripts.&lt;br /&gt;
* Configure which periodic system scripts are run daily, weekly and monthly.&lt;br /&gt;
* Manually run a periodic system script.&lt;br /&gt;
* Understand the difference between the system crontab and user crontabs, including all available fields.&lt;br /&gt;
* Use the crontab editor to create or edit a user crontab.&lt;br /&gt;
* Control which users can create their own crontabs.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** crontab&lt;br /&gt;
** cron&lt;br /&gt;
** crontab&lt;br /&gt;
** /var/cron/allow&lt;br /&gt;
** /var/cron/deny&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/defaults/periodic.conf&lt;br /&gt;
** periodic&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/daily.conf&lt;br /&gt;
** /etc/weekly.conf&lt;br /&gt;
** /etc/monthly.conf&lt;br /&gt;
** /etc/security.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** daily&lt;br /&gt;
** weekly&lt;br /&gt;
** monthly&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.3 Maintain System Time (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to set the system time and use NTP for time synchronization.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the concepts of NTP.&lt;br /&gt;
* Configure NTP and manually synchronize with a time server.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ntpd&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
** date&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntp.conf&lt;br /&gt;
** ntpq&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntp.conf&lt;br /&gt;
** ntpq&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/ntpd.conf&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.4 System Logging (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to review system log files and configure log file rotation.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand system logging and location of log files.&lt;br /&gt;
* View log files, including ongoing and compressed logs.&lt;br /&gt;
* Configure log rotation by either time or size.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** newsyslog&lt;br /&gt;
** /etc/newsyslog.conf&lt;br /&gt;
** /etc/syslog.conf&lt;br /&gt;
** tail&lt;br /&gt;
** grep&lt;br /&gt;
** zgrep&lt;br /&gt;
** zless&lt;br /&gt;
** zmore&lt;br /&gt;
** dmesg&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** bzcat&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** bzcat&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.5 Mail Transfer Agents (MTA) Basics (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the role of a Mail Transfer Agent and configure aliases and mail forwarding on their local MTA as well as outgoing email using a relay.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the role of a Mail Transfer Agent (MTA).&lt;br /&gt;
* Determine which MTA is used on the system.&lt;br /&gt;
* Create an email alias for both Sendmail and Postfix.&lt;br /&gt;
* Configure Sendmail and Postfix to use a relay for outgoing mail.&lt;br /&gt;
* View and flush the mail queue.&lt;br /&gt;
* Understand the difference between the mbox and maildir mail destination file format type.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mail/aliases&lt;br /&gt;
** newaliases&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mail/mailer.conf&lt;br /&gt;
** mailq&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mailer.conf&lt;br /&gt;
** postalias&lt;br /&gt;
** mailq&lt;br /&gt;
** postqueue&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/mailer.conf&lt;br /&gt;
** smtpctl&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.6 Manage Printing and Print Jobs (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand how printing on a BSD system works and should be able to review the printing queue and manipulate print jobs.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the BSD lpr printing system.&lt;br /&gt;
* Understand the meaning of /etc/printcap entries.&lt;br /&gt;
* View the print queue and manipulate the jobs within the queue.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** lpc&lt;br /&gt;
** lpq&lt;br /&gt;
** lprm&lt;br /&gt;
** printcap&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;713.7 Manage User Sessions (weight: 1)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 1&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to identify which users are currently logged in to a system and review the history of user logins.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Determine who is currently on the system.&lt;br /&gt;
* Determine the last time a user was on the system.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** w&lt;br /&gt;
** who&lt;br /&gt;
** last&lt;br /&gt;
** users&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** lastlogin&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** lastlogin&lt;br /&gt;
** /var/log/lastlog&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /var/log/lastlog&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 714: Basic BSD Network Administration&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.1 Fundamentals of Internet Protocols (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand important network protocols as well as basic IPv4 and IPv6 addressing and subnetting.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand IPv4 addressing and subnetting.&lt;br /&gt;
* Understand basic IPv6 addressing and subnetting.&lt;br /&gt;
* Convert a subnet mask between dotted decimal, hexadecimal, or CIDR notation.&lt;br /&gt;
* Determine valid host addresses as well as the subnet address and, for IPv4, the broadcast address of a given network.&lt;br /&gt;
* Understand the key features of TCP, UDP and ICMP.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common&#039;&#039;&#039;:&lt;br /&gt;
** CIDR&lt;br /&gt;
** Prefix and Interface Identifier&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.2 Basic network configuration (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to configure the IP settings of network interfaces.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Configure IP settings both temporarily and permanently.&lt;br /&gt;
* Demonstrate a basic understanding of DHCP leases.&lt;br /&gt;
* View the current DHCP lease, release it, and renew a lease.&lt;br /&gt;
* Configure a DHCP client to override the settings received from a DHCP server.&lt;br /&gt;
* Understand and configure interface aliases.&lt;br /&gt;
* Understand IPv6 auto configuration using SLAAC and DHCPv6.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ifconfig&lt;br /&gt;
** route&lt;br /&gt;
** hostname&lt;br /&gt;
** /etc/hosts&lt;br /&gt;
** dhclient&lt;br /&gt;
** /etc/dhclient.conf&lt;br /&gt;
** /var/db/dhclient.leases&lt;br /&gt;
** /etc/rc.conf&lt;br /&gt;
* &#039;&#039;&#039;NetBSD&#039;&#039;&#039;:&lt;br /&gt;
** /etc/ifconfig.if&lt;br /&gt;
** /etc/ifaliases&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD&#039;&#039;&#039;:&lt;br /&gt;
** netstart&lt;br /&gt;
** /etc/hostname.if&lt;br /&gt;
** /etc/myname&lt;br /&gt;
** /etc/mygate&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.3 Basic network troubleshooting (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to analyze and resolve simple network connectivity problems.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Determine the current IP configuration of a system.&lt;br /&gt;
* Troubleshoot IPv4 and IPv6 connectivity.&lt;br /&gt;
* Determine which TCP or UDP ports are open on a system.&lt;br /&gt;
* Verify the availability of a TCP/IP service.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** ifconfig&lt;br /&gt;
** netstat&lt;br /&gt;
** route&lt;br /&gt;
** ping&lt;br /&gt;
** ping6&lt;br /&gt;
** traceroute&lt;br /&gt;
** /etc/services&lt;br /&gt;
** telnet&lt;br /&gt;
** nmap&lt;br /&gt;
** nc&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** sockstat&lt;br /&gt;
** rtsol&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** sockstat&lt;br /&gt;
** rtsol&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** /etc/hostname.if&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;714.4 Configure Client Side DNS (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should understand the basics of DNS and be able to configure host name resolution.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand basic DNS theory, including types of resource records, reverse lookups, and types of DNS servers.&lt;br /&gt;
* Query a DNS server for a particular type of resource record.&lt;br /&gt;
* Configure name resolution, including the order of host name resolution and recursive DNS server.&lt;br /&gt;
* Troubleshoot DNS problems.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** host&lt;br /&gt;
** hostname&lt;br /&gt;
** /etc/resolv.conf&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** drill&lt;br /&gt;
** /etc/nsswitch.conf&lt;br /&gt;
* &#039;&#039;&#039;NetBSD:&#039;&#039;&#039;&lt;br /&gt;
** dig&lt;br /&gt;
** nslookup&lt;br /&gt;
** /etc/nsswitch.conf&lt;br /&gt;
* &#039;&#039;&#039;OpenBSD:&#039;&#039;&#039;&lt;br /&gt;
** dig&lt;br /&gt;
** nslookup&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;Topic 715: Basic Unix Skills&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.1 Use the Shell and Work on the Command Line (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use and customize a shell and understand the differences between the different shells offered on a BSD system. Candidates should also be able to use manpages.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the differences between the standard shells on BSD systems.&lt;br /&gt;
* Be comfortable using the sh, csh, or tcsh shells.&lt;br /&gt;
* View and modify environmental variables, both temporarily and permanently.&lt;br /&gt;
* Redirect input and output to/from files and commands.&lt;br /&gt;
* Use simple and advanced wildcard specifications in commands.&lt;br /&gt;
* Understand the manpage sections and use manpages.&lt;br /&gt;
* Modify shell behavior both temporarily and permanently, including preventing the shell from clobbering existing files and using history substitution.&lt;br /&gt;
* Set command aliases and temporarily bypass a command alias.&lt;br /&gt;
* Run a command multiple times with different arguments for each call.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** sh&lt;br /&gt;
** csh&lt;br /&gt;
** tcsh&lt;br /&gt;
** &amp;lt;&lt;br /&gt;
** &amp;gt;&lt;br /&gt;
** |&lt;br /&gt;
** &amp;gt;&amp;amp;&lt;br /&gt;
** |&amp;amp;&lt;br /&gt;
** tee&lt;br /&gt;
** env&lt;br /&gt;
** file globbing&lt;br /&gt;
** ?&lt;br /&gt;
** *&lt;br /&gt;
** man&lt;br /&gt;
** intro&lt;br /&gt;
** less&lt;br /&gt;
** !&lt;br /&gt;
** !!&lt;br /&gt;
** $&lt;br /&gt;
** xargs&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.2 Perform basic file management (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 3&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to handle files on a BSD system. This includes identifying the type of files and creating archives of files.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Copy, move, and remove files and directories.&lt;br /&gt;
* Recursively copy multiple files and directories.&lt;br /&gt;
* Remove files and directories recursively.&lt;br /&gt;
* Determine if a file is a binary, text, or data file.&lt;br /&gt;
* Using common Unix command line backup utilities.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** cp&lt;br /&gt;
** mkdir&lt;br /&gt;
** mv&lt;br /&gt;
** ls&lt;br /&gt;
** rm&lt;br /&gt;
** rmdir&lt;br /&gt;
** touch&lt;br /&gt;
** dd&lt;br /&gt;
** tar&lt;br /&gt;
** cpio&lt;br /&gt;
** pax&lt;br /&gt;
** cp&lt;br /&gt;
** file&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.3 Create, Monitor and Kill Processes (weight: 3)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | &lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to manage processes, including identifying processes with extensive resource usage, prioritizing, and terminating processes.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Monitor the system&#039;s workload over the last 1, 5 and 15 minutes.&lt;br /&gt;
* Monitor the virtual memory system, including monitoring swapping and paging activity.&lt;br /&gt;
* View active processes and recognize inordinate CPU usage.&lt;br /&gt;
* Understand the most commonly used Unix signals, including their names.&lt;br /&gt;
* Understand the difference between SIGTERM and SIGKILL.&lt;br /&gt;
* Send a signal to an active process.&lt;br /&gt;
* End a process or change its priority.&lt;br /&gt;
* Start a process in the background, place an existing process into the background, verify if any jobs are currently running in the background, and return a background process to the foreground.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** top&lt;br /&gt;
** ps&lt;br /&gt;
** pgrep&lt;br /&gt;
** pstat&lt;br /&gt;
** systat&lt;br /&gt;
** nice&lt;br /&gt;
** renice&lt;br /&gt;
** kill&lt;br /&gt;
** pkill&lt;br /&gt;
** swapctl&lt;br /&gt;
** uptime&lt;br /&gt;
** w&lt;br /&gt;
** vmstat&lt;br /&gt;
** Shell built-in commands: &amp;amp;, ^Z, jobs, bg, fg, and kill&lt;br /&gt;
* &#039;&#039;&#039;FreeBSD:&#039;&#039;&#039;&lt;br /&gt;
** killall&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.4 Use Simple Regular Expressions (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use simple regular expressions and wildcards to search text in files and streams.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Match text patterns when analyzing program output or searching through files.&lt;br /&gt;
* Specify a range of characters within [], specify a literal, use a repetition operator, recognize a metacharacter, and create an inverse filter.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** grep&lt;br /&gt;
** egrep&lt;br /&gt;
** fgrep&lt;br /&gt;
** re_format(7)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.5 Perform basic file editing operations (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidates should be able to use the vi editor for basic file editing.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Edit files using the vi editor.&lt;br /&gt;
* Modify a read-only file or exit vi without saving any edits to the file.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** vi&lt;br /&gt;
** :w&lt;br /&gt;
** :wq&lt;br /&gt;
** :wq!&lt;br /&gt;
** :q!&lt;br /&gt;
** Dd&lt;br /&gt;
** Y&lt;br /&gt;
** P&lt;br /&gt;
** X&lt;br /&gt;
** I&lt;br /&gt;
** A&lt;br /&gt;
** /&lt;br /&gt;
** ZZ&lt;br /&gt;
** :set number&lt;br /&gt;
** :set list&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====&amp;lt;span style=&amp;quot;color:navy&amp;quot;&amp;gt;715.6 Customize or write simple scripts (weight: 2)&amp;lt;/span&amp;gt;====&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| style=&amp;quot;background:#dadada&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Weight&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; | 2&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;background:#dadada; padding-right:1em&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
| style=&amp;quot;background:#eaeaea&amp;quot; |&lt;br /&gt;
&lt;br /&gt;
Candidate should understand the concept of shell scripting and be able to write simple Bourne shell scripts.&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Key Knowledge Areas:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Understand the advantages and disadvantages of using a Bourne shell script rather than a csh or bash shell script.&lt;br /&gt;
* Understand the shebang, comments, and script permissions.&lt;br /&gt;
* Use positional parameters, special parameters, and wildcards.&lt;br /&gt;
* Use quotes and backslashes. &lt;br /&gt;
* Use conditions and loops.&lt;br /&gt;
* Troubleshoot a script.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;The following is a partial list of the used files, terms and utilities:&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Common:&#039;&#039;&#039;&lt;br /&gt;
** chmod&lt;br /&gt;
** stdin&lt;br /&gt;
** stdout&lt;br /&gt;
** stderr&lt;br /&gt;
** for&lt;br /&gt;
** while&lt;br /&gt;
** if&lt;br /&gt;
** case&lt;br /&gt;
** exec&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Okadaknj</name></author>
	</entry>
</feed>