SlideShare a Scribd company logo
1 of 100
© LPI-Japan 2016. All rights reserved.
LPIC 300
技術解説セミナー
2017年2月18日(土) 13:30~16:30
LPI-Japan認定トレーナー
株式会社ゼウス・エンタープライズ
鯨井 貴博
© LPI-Japan 2016. All rights reserved. 2
講師紹介
Linux・Networkの基礎から、
現場経験を活かしたトラブルシュートまで幅広い講義を行います!
[プロフィール]
LPIC レベル3・情報処理技術者資格などを保有し、
現場ではネットワーク構築・海外メーカー国内一次代理店でのテクニカルサポート業務を経験。
現在は人事管理の傍ら、講師としてIT未経験から学んできた経験を交えた講義を行っている。
他にも、LPI-Japan認定トレーナー、オープンソース技術 開発研究所 、日本Nginxユーザー会や
いろんなイベントに出没中。技術的な事を中心にブログ(http://opensourcetech.hatenablog.jp/)も
書いてます。
[保有資格]
LPIC レベル3 Core(301) Mixed Environment(302)
Security(303) Virtualization & High Availability(304)
HTML5プロフェッショナル レベル1
ACCEL(Apache CloudStack技術者認定資格 by LPI-JAPAN)・・・認定第1号!!
情報セキュリティスペシャリスト
ネットワークスペシャリスト
応用情報処理技術者/基本情報処理技術者
情報セキュリティマネジメント
MCP70-640 Microfoft Windows Server 2008 Active Directory
ITIL Foundation
CCNA
MOS(Word2010/Excel2010)
© LPI-Japan 2016. All rights reserved. 3
鯨井貴博 BLOG http://opensourcetech.hatenablog.jp/
お気軽に連絡下さい!!
講師紹介
Linux開発者のLinus Torvaldsさんと私
(ゼウス・ラーニングパワーCarl先生も一緒)
in LinuxConJapan
nginx開発者のIgor Sysoevさんと私
in 日本Nginxユーザー会
© LPI-Japan 2016. All rights reserved. 4
LPIC 300 技術解説セミナー
本日のアジェンダ
①LPIC300の試験概要
②LPIC300を学習する上でのポイント
③技術解説
OpenLDAPの設定とレプリケーション
OpenLDAPの認証バックエンドとしての利用
Sambaの基礎と共有の設定
Samba4の構築等
④サンプル問題
⑤お知らせ
⑥質疑応答
© LPI-Japan 2016. All rights reserved. 5
LPIC 300 技術解説セミナー
①LPIC300の試験概要
© LPI-Japan 2016. All rights reserved. 6
LPIC 300 技術解説セミナー
LPICの構成
© LPI-Japan 2016. All rights reserved. 7
LPIC 300 技術解説セミナー
LPIC300の試験概要
どのような試験か?
Windows、Unix、Linuxが混在するネットワーク環境で
必要とされる重要なスキルの専門家であることを証明す
るものです。
試験時間: 90分
出題数 : 約60問
出題形式: 選択/記述
受験費用: 30,000円(消費税別)
© LPI-Japan 2016. All rights reserved. 8
LPIC 300 技術解説セミナー
主題 390: OpenLDAPの設定
390.1 OpenLDAPのレプリケーション(重要度: 3)
390.2 ディレクトリの保護 (重要度: 3)
390.3 OpenLDAPサーバのパフォーマンスチューニング (重要度: 2)
主題 391: OpenLDAPの認証バックエンドとしての利用
391.1 PAMおよびNSSとLDAPの統合 (重要度: 2)
391.2 アクティブティレクトリおよびKerberosとLDAPの統合 (重要度: 2)
主題 392: Sambaの基礎
392.1 Sambaの概念とアーキテクチャ(重要度: 2)
392.2 Sambaを設定する (重要度: 4)
392.3 Sambaの保守 (重要度: 2)
392.4 Sambaのトラブルシュート (重要度: 2)
392.5 国際化 (重要度: 1)
主題 393: Sambaの共有の設定
393.1 ファイルサービス(重要度: 3)
393.2 Linuxファイルシステムと共有/サービスのパーミッション (重要度: 3)
393.3 プリントサービス (重要度: 2)
© LPI-Japan 2016. All rights reserved. 9
LPIC 300 技術解説セミナー
主題 394: Sambaのユーザーとグループの管理
394.1 ユーザアカウントとグループアカウントの管理(重要度: 4)
394.2 認証と許可およびWinbind (重要度: 5)
主題 395: Sambaのドメイン統合
395.1 SambaのPDCとBDC(重要度: 3)
395.2 Samba4のAD互換ドメインコントローラ (重要度: 3)
395.3 Sambaをドメインメンバーサーバとして設定する (重要度: 3)
主題 396: Sambaのネームサービス
396.1 NetBIOSとWINS(重要度: 3)
396.2 アクティブディレクトリの名前解決 (重要度: 2)
主題 397: LinuxおよびWIndowsクライアントの操作
397.1 CIFS連携(重要度: 3)
397.2 Windowsクライアントの操作 (重要度: 2)
© LPI-Japan 2016. All rights reserved. 10
LPIC 300 技術解説セミナー
②LPIC300を学習する上でのポイント
© LPI-Japan 2016. All rights reserved. 11
LPIC 300 技術解説セミナー
・実機での操作にてどのような機能・操作方法など、
しっかり確認すること!
© LPI-Japan 2016. All rights reserved. 12
LPIC 300 技術解説セミナー
教材等
各ソフトウェアのサイトを
読むなどの方法があります。
又、LPI認定教材もあり。
http://www.lpi.or.jp/lpic3/book.shtml
他にも、
Samba4を理解する上では、
Microsoftのアクティブディレクトリ関連の専
門書等にも目を通した方が
いいでしょう。
© LPI-Japan 2016. All rights reserved. 13
LPIC 300 技術解説セミナー
③技術解説
OpenLDAPの設定とレプリケーション
© LPI-Japan 2016. All rights reserved. 14
LPIC 300 技術解説セミナー
OpenLDAPとは
OpenLDAP Foundationが運営するOpenLDAPプロジェクトにより
開発されているLDAPサーバーであり、
ディレクトリサービスを利用可能とします。
※詳細は、https://www.openldap.org/
LDAPとは
Lightweight Directory Access Protocolの略で、
ディレクトリサービスに接続するためのプロトコルです。
TCP389(ldap)とTCP636(ldaps)を使用します。
© LPI-Japan 2016. All rights reserved. 15
LPIC 300 技術解説セミナー
ディレクトリサービスとは
部署名やユーザー名などのキーをもとに、情報の検索を可能にするサービ
スである。検索対象となるディレクトリは、以下のようなイメージであり
、DIT(ディレクトリ情報ツリー)と呼ばれる。
一般的なデータベースと比較して、検索や照会に対して最適化・高速化が
特徴である。
© LPI-Japan 2016. All rights reserved. 16
LPIC 300 技術解説セミナー
http://www.openldap.org/doc/admin24/intro.html
© LPI-Japan 2016. All rights reserved. 17
LPIC 300 技術解説セミナー
ディレクトリサービス ソフトウェア
OpenLDAP
Red Hat Diretory Server
Apache Directory Server
Active Directory
Oracle Directory Server
© LPI-Japan 2016. All rights reserved. 18
LPIC 300 技術解説セミナー
以下のDITにおいてuserAは、
dc=jp,dc=co.dc=example,ou=Sales,ou=sectionA,cn=userAと表し、
それをDN(Distinguished Name、識別名)と呼ぶ。
dc:ドメイン構成要素(domain component)
ou:組織単位(organization unit)
cn:共通名(common name)
© LPI-Japan 2016. All rights reserved. 19
LPIC 300 技術解説セミナー
LDAPスキーマ
LDAPにおいて、利用するオブジェクトクラスとその属性を定義した
ものである。
標準的なLDAPスキーマは、あらかじめスキーマファイルとして用意され
ているものがある。
ファイル名 説明
core.schema コアスキーマ(必須)
cosine.schema CosineとInternet X.500スキーマ(RFC1274)
inetorgperson.schem
a
InetOrgPersonスキーマ(RFC2798)
corba.schema Corbaスキーマ(RCF2714)
nis.schema Nisスキーマ(RFC2307)
java.schema Javaスキーマ(RFC2713)
openldap.schema OpenLDAPプロジャクトスキーマ
misc.schema 実験的なスキーマ
ppolicy.schema パスワードポリシースキーマ
© LPI-Japan 2016. All rights reserved. 20
LPIC 300 技術解説セミナー
find / -name *.schema
© LPI-Japan 2016. All rights reserved. 21
LPIC 300 技術解説セミナー
オブジェクトクラスの定義(core.schemaからの抜粋)
①
②
③
④
⑤
番号 説明
① OID(Object Identifier)と名前
② オブジェクトクラスの説明
③ オブジェクトクラスの形式
(ABSTRACT 抽象型/STRUCTURAL 構造型/AUXILIARY 補助型)
④ 必須となる属性
⑤ オプションである属性
© LPI-Japan 2016. All rights reserved. 22
LPIC 300 技術解説セミナー
属性の定義(core.schemaからの抜粋)
①
②
③
④
⑤
番号 説明
① OID(Object Identifier)と名前
② 属性の説明
③、④ 照合規則の設定
(EQUALITY 同値照合/ORDERING 順序照合/SUBSTR 部分文字列照合)
⑤ 属性のデータ型の設定
①
②
③
④
⑤
© LPI-Japan 2016. All rights reserved. 23
LPIC 300 技術解説セミナー
LDIF
LDIFとは、LDAP Data Interchange Formatの略で、
RFC2849によって定められたLDAP用のフォーマットです。
※ RFC2849については、以下を参照。
https://www.ietf.org/rfc/rfc2849.txt
dn: cn=userA,ou=Sales,ou=sectionA,dc=example,dc=co,dc=jp ①
cn: userA
objectClass: posixAccount
homeDirectory: /home/userA ②
loginShell: /bin/bash
番号 説明
① dn(Distinguished Name、識別名)
② 属性記述子: 属性値
© LPI-Japan 2016. All rights reserved. 24
LPIC 300 技術解説セミナー
よく利用される属性
属性 説明
c country name(国名)
cn common name(一般名)
o organization name(組織名)
ou organization unit name(組織単位)
dc domain component(ドメイン構成要素)
mail mail(E-mailアドレス)
© LPI-Japan 2016. All rights reserved. 25
LPIC 300 技術解説セミナー
ldapで使用するコマンド
ldapsearch
ldapsearchは、DITからデータを検索する
オプション 効果
-x 簡易認証を使用(SASLを使用しない)
-f LDIFが記載されたファイルを指定
-D バインドに使用するdnを指定
-W 簡易認証のプロンプトを出力
-b ベースdnを指定
-h 接続先のLDAPサーバを指定
-H LDAPサーバのURIを指定
使用例
ldapsearch –x –D cn=Manager,dc=my-domain,dc=com –W –b dc=my-
domain,dc=com
© LPI-Japan 2016. All rights reserved. 26
LPIC 300 技術解説セミナー
ldapmodify
ldapmodifyは、DITに登録されたエントリを変更する
使用例
ldapmodify –x –D cn=Manager,dc=my-domain,dc=com –W –f test.ldif
ldapdelete
ldapdeleteは、DITからデータを削除する
使用例
ldapdelete –x –D cn=Manager,dc=my-domain,dc=com –W
cn=kujirai,ou=teacher,dc=my-domain,dc=com
ldapadd
ldapaddは、DITへデータを追加する
使用例
ldapadd –x –D cn=Manager,dc=my-domain,dc=com –W –f test.ldif
© LPI-Japan 2016. All rights reserved. 27
LPIC 300 技術解説セミナー
OpenLDAPのインストールと設定
① CentOS7のインストール
② OpenLDAPのインストール
③ 設定(/etc/opanldap/slapd.d)
④ 起動
⑤ firewalld/SELinuxの無効化
⑥DITの編集
© LPI-Japan 2016. All rights reserved. 28
LPIC 300 技術解説セミナー
① CentOS7のインストール
https://www.centos.org/
上記からISOイメージを取得し、インストールして下さい。
© LPI-Japan 2016. All rights reserved. 29
LPIC 300 技術解説セミナー
② OpenLDAPのインストール
yum install openldap openldap-servers openldap-clients
rpm –q opoenldap
rpm –q openldap-servers
rpm –q openldap-clients
© LPI-Japan 2016. All rights reserved. 30
LPIC 300 技術解説セミナー
③ 設定(/etc/opanldap/slapd.d)
※ 2009年9月22日にリリースされたバージョン2.4.18-2より、slapd.confへ
設定を記述する方法から/etc/openldap/slapd.dディレクトリ内へLDIF形式
で設定を記述する方式へ変更されています。
/etc/openldap/slapd.d/cn=config/olcDatabase={2}hdb.ldifを
以下のように編集する。
olcSuffix: dc=my-domain,dc=com(ドメイン)
olcRootDN: cn=Manager,dc=my-domain,dc=com(管理者名)
olcRootPW: secret(管理者パスワード)
※各自、必要に合わせて変更下さい。
© LPI-Japan 2016. All rights reserved. 31
LPIC 300 技術解説セミナー
④ 起動
systemctl start slapd.service
(systemctl start slapdでもOK)
systemctl status slapd.service(起動確認)
systemctl is-enabled slapd.service(自動起動設定の確認)
systemctl enable slapd.service(自動起動設定)
© LPI-Japan 2016. All rights reserved. 32
LPIC 300 技術解説セミナー
⑤ firewalld/SELinuxの無効化
systemctl status firewalld
systemctl stop firewalld
systemctl is-enabled firewalld
systemctl disable firewalld(自動起動設定の解除)
setenforce 0
/etc/sysconfig/selinuxを以下のように編集する。
SELINUX=permissive
© LPI-Japan 2016. All rights reserved. 33
LPIC 300 技術解説セミナー
⑥DITの編集
ドメインに関する情報を追加します。
base.ldifを作成、及びldapadd
ldapadd –x –D “cn=Manager,dc=my-domain,dc=com” –W –f
base.ldif
※管理者のパスワードを求められます。
© LPI-Japan 2016. All rights reserved. 34
LPIC 300 技術解説セミナー
管理者に関する情報を追加します。
first.ldifを作成、及びldapadd
ldapadd –x –D “cn=Manager,dc=my-domain,dc=com” –W –f
first.ldif
© LPI-Japan 2016. All rights reserved. 35
LPIC 300 技術解説セミナー
組織に関する情報を追加します。
units.ldifを作成、及びldapadd
ldapadd –x –D “cn=Manager,dc=my-domain,dc=com” –W –f
units.ldif
© LPI-Japan 2016. All rights reserved. 36
LPIC 300 技術解説セミナー
メンバーに関する情報を追加します。
members.ldifを作成、及びldapadd
ldapadd –x –D “cn=Manager,dc=my-domain,dc=com” –W –f
members.ldif
© LPI-Japan 2016. All rights reserved. 37
LPIC 300 技術解説セミナー
登録情報の確認
ldapsearch –x –D “cn=Manager,dc=my-domain,dc=com” -b
“dc=my-domain,dc=com” –W
※管理者のパスワードを求められます。
© LPI-Japan 2016. All rights reserved. 38
LPIC 300 技術解説セミナー
LDAPブラウザー
https://directory.apache.org/studio/
© LPI-Japan 2016. All rights reserved. 39
LPIC 300 技術解説セミナー
© LPI-Japan 2016. All rights reserved. 40
LPIC 300 技術解説セミナー
トラブルシュート
上記は、ldapaddやldapsearchなどコマンドを実行時に
管理者パスワードを求められ認証失敗した場合に出力されます。
上記が出力された場合、
/etc/openldap/slapd.d/cn=config/olcDatabase={2}hdb.ldifに
設定したolcRootPWの確認等を行って下さい。
その他、エラーメッセージについては、
Googleなど検索サイトにて「openldap エラーメッセージ」で
検索するといいでしょう。
© LPI-Japan 2016. All rights reserved. 41
LPIC 300 技術解説セミナー
OpenLDAPのレプリケーション(slurpd)
管理者
マスターサーバ
スレーブサーバ
更新
通知
データ更
新
データ更
新
© LPI-Japan 2016. All rights reserved. 42
LPIC 300 技術解説セミナー
OpenLDAPのレプリケーション(syncrepl)
管理者
プロバイダ
コンシューマ
更新
更新取得
データ更
新
データ更
新
監視
© LPI-Japan 2016. All rights reserved. 43
LPIC 300 技術解説セミナー
OpenLDAPのレプリケーション設定(プロバイダ)
ldapadd –Y EXTERNAL –H ldapi:/// –f syncprov-module.ldif
ldapadd –Y EXTERNAL –H ldapi:/// –f syncprov.ldif
© LPI-Japan 2016. All rights reserved. 44
LPIC 300 技術解説セミナー
OpenLDAPのレプリケーション設定(コンシューマ)
※provider=ldap://192.168.1.10以降の行の先頭には、
スペースを2つ入れて下さい。
ldifファイルでは、行の先頭にスペースが1つあった場合、
継続行であることを表しますので、それを回避します。
© LPI-Japan 2016. All rights reserved. 45
LPIC 300 技術解説セミナー
OpenLDAPのレプリケーション設定(コンシューマ)
ldapadd –Y EXTERNAL –H ldapi:/// –f syncprov.ldif
OpenLDAPのレプリケーション設定
(プロバイダ、及びコンシューマ)
設定の再読み込みを行います。
systemctl reload slapd.service
© LPI-Japan 2016. All rights reserved. 46
LPIC 300 技術解説セミナー
OpenLDAPを
認証バックエンドとして利用する
© LPI-Japan 2016. All rights reserved. 47
LPIC 300 技術解説セミナー
Apacheの認証バックエンドとして利用
Apacheの設定(httpd.conf)
モジュール読み込み設定に、以下を追加
LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
LoadModule ldap_module modules/mod_ldap.so
公開ディレクトリ設定に以下を追加
AuthName “LDAP User Authentication”
AuthType Basic
AuthBasicProvider ldap
AuthLDAPbindDN cn=Manager,dc=my-domain,dc=com
AuthLDAPURL ldap://192.168.1.10/ou=system,dc=my-
domain,dc=com?cn?sub
Require ldap-attribute objectClass=person
© LPI-Japan 2016. All rights reserved. 48
LPIC 300 技術解説セミナー
Sambaの基礎と共有の設定
© LPI-Japan 2016. All rights reserved. 49
LPIC 300 技術解説セミナー
Sambaとは
1992年、オーストラリアの学生だったAndrew Tridgell氏により開発された
ソフトウェア。
ファイル共有サービス、プリントサーバ機能などを実現するソフトウェア
である。
Windowsネットワーク上のファイル共有を実現するSMBプロトコルや、
SMBを拡張しその他OSやアプリケーションでも利用できるようにした
CIFSプロトコルを使用する。
Sambaで使用するポート
UDP137(NetBIOSネームサービス、名前登録等)
UDP138(NetBIOSデータグラムサービス、ブラウジング等)
TCP139(NetBIOS over TCP、ファイル共有/プリントサービス等)
TCP445(Direct Hosting SMB、ファイル共有/プリントサービス等)
© LPI-Japan 2016. All rights reserved. 50
LPIC 300 技術解説セミナー
Sambaの構築
①CentOS6のインストール
②Sambaのインストール
③設定
④起動
⑤iptables/SELinuxの無効化
⑥クライアントからの接続
© LPI-Japan 2016. All rights reserved. 51
LPIC 300 技術解説セミナー
っっj
① CentOS6のインストール
https://www.centos.org/
上記からISOイメージを取得し、インストールして下さい。
© LPI-Japan 2016. All rights reserved. 52
LPIC 300 技術解説セミナー
②Sambaのインストール
yum install samba samba-client
© LPI-Japan 2016. All rights reserved. 53
LPIC 300 技術解説セミナー
③設定
/etc/samba/smb.confを編集
[global]
workgroup=TestGroup
netbios name=TestSamba(行の先頭のある;を外しましょう)
© LPI-Japan 2016. All rights reserved. 54
LPIC 300 技術解説セミナー
/etc/samba/smb.conf
セクション 説明
[global] Samba全体に関する設定を記述するセクション
[homes] ユーザーのホームディレクトリに関する設定を記述するセクション
[printers] プリントサービスに関する設定を記述するセクション
[その他共有] その他、名前を付けた共有を作成するセクション
[任意名$] 隠し共有を作成するセクション
また、smb.confの設定では、多くのパラメータが存在する。
https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html
© LPI-Japan 2016. All rights reserved. 55
LPIC 300 技術解説セミナー
© LPI-Japan 2016. All rights reserved. 56
LPIC 300 技術解説セミナー
Sambaアカウントの追加
pdbedit –a kujirai
Linuxアカウントの追加
useradd ユーザー名
passwd ユーザー名
© LPI-Japan 2016. All rights reserved. 57
LPIC 300 技術解説セミナー
④起動
service nmb start
service smb start
service nmb status
service smb status
chkconfig nmb on
chkconfig smb on
chkconfig --list | grep nmb
chkconfig –list | grep smb
© LPI-Japan 2016. All rights reserved. 58
LPIC 300 技術解説セミナー
⑤iptables/SELinuxの無効化
iptables –F
iptables -L
setenforce 0
/etc/sysconfig/selinuxを以下のように編集する。
SELINUX=permissive
© LPI-Japan 2016. All rights reserved. 59
LPIC 300 技術解説セミナー
⑥クライアントからの接続
※クライアント側のファイアーウオールやセキュリティ機能を変更が必要かも。
© LPI-Japan 2016. All rights reserved. 60
LPIC 300 技術解説セミナー
クライアント操作からフォルダーを作成すると、
samba内にも同じフォルダーが作成される。
その他、smbclientコマンドやwindowsのnetコマンドなども使用可。
© LPI-Japan 2016. All rights reserved. 61
LPIC 300 技術解説セミナー
Samba4
システムサイエンス
最新バーションのSamba4では、Microsoft Active Directoryと同様の機能を
提供できるようになりました。
具体的には、
ADドメインにおける、ドメインコントローラー機能やグループポリシー管
理など、Active Directoryで必要となる機能が追加されました。
© LPI-Japan 2016. All rights reserved. 62
LPIC 300 技術解説セミナー
Samba3とSamba4の比較
Samba3 Samba4
ファイルサーバ機能 ファイルサーバ機能
プリントサーバ機能 プリントサーバ機能
ドメインコントローラ機能(NTドメイン) ドメインコントローラ機能(ADドメイン)
名前解決(NetBIOS) 名前解決(NetBIOS)
グループポリシー管理
RSAT(Remote Server Administration Tool)対応
© LPI-Japan 2016. All rights reserved. 63
LPIC 300 技術解説セミナー
Active Directoryとは
Windows Server2000から導入された
Microsoftが提供するDirectory Serviceであり、
LDAP・Kerberos・DNS・その他で構成されます。
なお、Samba4では上記機能を全て含んでいます。
IPアドレス
名前
© LPI-Japan 2016. All rights reserved. 64
LPIC 300 技術解説セミナー
kerberos
1度の認証でネットワーク内のサーバリソースを利用可能にする
SSO(シングルサインオン)を可能にする仕組み。
クライアント
ドメインコントローラ サーバー1 サーバー2
①認証要求
②チケット
発行
③アクセス要求
(チケット)
④アクセス許可
(チケット有効) ③‘
④‘
© LPI-Japan 2016. All rights reserved. 65
LPIC 300 技術解説セミナー
Samba4のインストールと設定
①CentOS6のインストール
②依存するパッケージのインストール
③Samba4のインストール(ソースパッケージ)
④Active Directoryドメインの構築
⑤NTPサーバの設定
⑥Samba4の起動・動作確認
© LPI-Japan 2016. All rights reserved. 66
LPIC 300 技術解説セミナー
っっj
① CentOS6のインストール
https://www.centos.org/
上記からISOイメージを取得し、インストールして下さい。
© LPI-Japan 2016. All rights reserved. 67
LPIC 300 技術解説セミナー
②依存するパッケージのインストール
yum install gcc libacl-devel libblkid-devel gnutls-devel python-devel
pkgconfig krb5-workstation zlib-devel libaio-devel policycoreutils-python
libsemanage-python setools-libs-python setools-libs popt-devel libpcap-
devel sqlite-devel libidn-devel libxml2-devel libsepol-devel keyutils-libs-
devel cyrus-sasl-devel bind-utils openldap-devel
※その他、使用するSamba4のバージョンや環境によって
必要なパッケージがあれば、追加する。
※Samba4ソースパッケージインストール時のログからも
必要パッケージを判断する必要がある。
© LPI-Japan 2016. All rights reserved. 68
LPIC 300 技術解説セミナー
③Samba4のインストール(ソースパッケージ)
ソースパッケージのダウンロード
wget http://ftp.samba.org/pub/samba/samba-latest.tar.gz
解凍
tar zxvf samba-latest.tar.gz
環境調査
./configure
※不足するパッケージがあれば、追加インストールの事。
コンパイル
make
インストール
make install
© LPI-Japan 2016. All rights reserved. 69
LPIC 300 技術解説セミナー
④Active Directoryドメインの構築
(ドメイン名:samba4.jp)
/usr/local/samba/bin/samba-tool domain provision
※レルムの指定と管理者パスワード(Samba4jp)以外は、必要に応じて変更
下さい。
© LPI-Japan 2016. All rights reserved. 70
LPIC 300 技術解説セミナー
⑤NTPサーバの設定
kerberosが発行するチケットでは有効期間が有り、
端末間の時刻情報を統一する為に、ntpサーバを設定します。
yum install ntpd
vi /etc/ntp.conf
server ntp1.jst.mfeed.ad.jp
server ntp2.jst.mfeed.ad.jp
server ntp3.jst.mfeed.ad.jp
service ntpd start
chkconfig ntpd on
© LPI-Japan 2016. All rights reserved. 71
LPIC 300 技術解説セミナー
⑥Sambaの起動・起動確認
※iptablesやSELinuxは、無効化等しておいて下さい。
/usr/local/samba/sbin/samba
netstat –antup –A inet
© LPI-Japan 2016. All rights reserved. 72
LPIC 300 技術解説セミナー
使用ポートとサービス
ポート サービス
53 DNSサービス
88 kerberosキー配布
135 MS-RPC
139 SMB
389 LDAP
445 SMB
464 kerberosキー配布
636 LDAP
1024 MS-RPC
3268 グローバルカタログサーバ
3269 グローバルカタログサーバ
© LPI-Japan 2016. All rights reserved. 73
LPIC 300 技術解説セミナー
ファイルサーバの動作確認
/usr/local/samba/bin/smbclient –U Administrator –L localhost
© LPI-Japan 2016. All rights reserved. 74
LPIC 300 技術解説セミナー
DNSサーバの動作確認
host –t SRV _ldap._tcp.samba4.jp
host –t SRV _kerberos._udp.samba4.jp
host –t A lpic300samba.samba4.jp
© LPI-Japan 2016. All rights reserved. 75
LPIC 300 技術解説セミナー
kerberosサービスの動作確認
設定ファイル(/etc/krb5.confの編集)
kinit Administrator@SAMBA4.JP(チケット発行)
klist(チケット確認)
グローバルカタログサーバ
© LPI-Japan 2016. All rights reserved. 76
LPIC 300 技術解説セミナー
samba-toolによるユーザー登録
/usr/local/samba/bin/samba-tool user add kujirai パスワード
samba-toolによるユーザー削除
/usr/local/samba/bin/samba-tool user delete kujirai
samba-toolによるユーザー無効化
/usr/local/samba/bin/samba-tool user disable kujirai
samba-toolによるユーザー有効化
/usr/local/samba/bin/samba-tool user enable kujirai
samba-toolによるユーザーパスワード変更(管理者の場合)
/usr/local/samba/bin/samba-tool user setpassword –newpassword=パスワ
ード kujirai
※WindowsクライアントにRSATをインストールしても、
同様のことは実施出来ます。
© LPI-Japan 2016. All rights reserved. 77
LPIC 300 技術解説セミナー
Windowsクライアントのドメイン参加
© LPI-Japan 2016. All rights reserved. 78
LPIC 300 技術解説セミナー
© LPI-Japan 2016. All rights reserved. 79
LPIC 300 技術解説セミナー
© LPI-Japan 2016. All rights reserved. 80
LPIC 300 技術解説セミナー
© LPI-Japan 2016. All rights reserved. 81
LPIC 300 技術解説セミナー
RSAT(Remote Server Administrator Tool)
以下からRSATをインストールして、
コントロールパネルより機能を有効化などする必要がある。
Windows7向けのRSATダウンロードURL
https://www.microsoft.com/ja-jp/download/details.aspx?id=7887
Windows10向けのRSATダウンロードURL
https://www.microsoft.com/ja-JP/download/details.aspx?id=45520
© LPI-Japan 2016. All rights reserved. 82
LPIC 300 技術解説セミナー
Windows10の場合
© LPI-Japan 2016. All rights reserved. 83
LPIC 300 技術解説セミナー
© LPI-Japan 2016. All rights reserved. 84
LPIC 300 技術解説セミナー
④サンプル問題
© LPI-Japan 2016. All rights reserved. 85
LPIC 300 技術解説セミナー
問題1
OpenLDAPのインデックスのオプションの説明として適切なものを選択してく
ださい。
1. presは、近似値の検索のインデックスを作成するオプションである
2. subは、文字列の部分一致検索のインデックスを作成するオプションである
3. eqは、値の存在を検索する場合のインデックスを作成するオプションである
4. approxは、値の完全一致検索のインデックスを作成するオプションである
正解は、
2. subは、文字列の部分一致検索のインデックスを作成するオプションである
© LPI-Japan 2016. All rights reserved. 86
LPIC 300 技術解説セミナー
問題2
OpenLDAPのレプリケーションの説明として間違っているものを選びなさい。
1. コンシューマーが多数ある場合、
レプリカハブを用意することで負荷を低減できる
2. スレーブサーバがマスターサーバに接続して差分データを取得する
3. マルチマスターレプリケーションではデータの整合性が
取れなくなる可能性がある
4. refreshAndPersistを設定すると複製したデータが永続化される
正解は、
4. refreshAndPersistを設定すると複製したデータが永続化される
© LPI-Japan 2016. All rights reserved. 87
LPIC 300 技術解説セミナー
問題3
Sambaに関する説明で正しくないものを選びなさい。
1. Samba3からDNS/LDAPの機能を包括するようになり、
ActiveDirectoryの代替となることができる。
2. smbdはファイル共有、印刷サービスを提供する
デーモンである。
3. winbindを使用することで、
WindowsとLinuxのログインを統合することができる。
4. nmbdはSMB/CIFSクライアントの
ネームサービスリクエスト要求に応答することが出来る。
正解は、
1. Samba3からDNS/LDAPの機能を包括するようになり、
ActiveDirectoryの代替となることができる。
© LPI-Japan 2016. All rights reserved. 88
LPIC 300 技術解説セミナー
問題4
以下のSambaのパラメータの中から共有フォルダへのアクセスに影響を与えな
い設定を選びなさい。
1. write list
2. invalid users
3. guest ok
4. browseable
正解は、
4. browseable
© LPI-Japan 2016. All rights reserved. 89
LPIC 300 技術解説セミナー
問題5
LDAPとActive Directoryの統合についての説明で間違っているものを選びなさ
い。
1. Active DirectoryのKerberos認証を使って、Linuxを認証できる
2. Kerberos認証はシングル・サインオンを実現する認証の仕組みである
3. シングル・サインオンは1回の認証で複数サービスの認証が行える
4. LinuxはActive Directoryのドメインには参加できない
正解は、
4. LinuxはActive Directoryのドメインには参加できない
© LPI-Japan 2016. All rights reserved. 90
LPIC 300 技術解説セミナー
問題6
Windowsクライアントについての解説で間違っているものを選びなさい。
1. 「ネットワーク」を開くと、
Windowsネットワークのブラウジングが行われる
2. net viewコマンドでWindowsネットワーク上の
すべてのコンピューターをブラウジングできる
3. 自分の参加しているドメインまたはワークグループを確認するには
net config workstationコマンドを実行する
4. Windowsクライアントからファイル共有にアクセスすると、
デフォルトでログオン認証に使用したユーザ名とパスワードが
認証に利用される
正解は、
2. net viewコマンドでWindowsネットワーク上のすべてのコンピューターをブ
ラウジングできる
© LPI-Japan 2016. All rights reserved. 91
LPIC 300 技術解説セミナー
問題7
OpenLDAPのレプリケーションの説明として間違っているものを選びなさい。
1. マスター・スレーブ方式では、マスターへの変更がスレーブに適用される
2. マスター・スレーブ方式では、スレーブに対する更新要求はエラーになる
3. マルチマスター方式では、一方への更新が他方に反映される
4. マルチマスター方式では、処理性能に合わせて負荷が自動的に分散される
正解は、
4. マルチマスター方式では、処理性能に合わせて負荷が自動的に分散される
© LPI-Japan 2016. All rights reserved. 92
LPIC 300 技術解説セミナー
問題8
smb.confについての解説で間違っているものを選びなさい。
1. smb.confには全体設定のほか、ファイル、プリンタの共有を記述する
2. Samba全体の設定はすべて[global]セクションに設定する
3. プリンタ共有は[printers]またはプリンタ名のセクションに設定する
4. ファイル共有はすべて[shares]セクションに設定する
正解は、
4. ファイル共有はすべて[shares]セクションに設定する
© LPI-Japan 2016. All rights reserved. 93
LPIC 300 技術解説セミナー
問題9
SambaのADドメイン参加についての解説で間違っているものを選びなさい。
1. Samba4のみADドメインに参加させることができる
2. クライアントはアクティブディレクトリで認証を行う
3. Sambaへのアクセス認証はKerberos認証を利用する
4. ADドメインへの参加にはnetコマンドを利用する
正解は、
1. Samba4のみADドメインに参加させることができる
© LPI-Japan 2016. All rights reserved. 94
LPIC 300 技術解説セミナー
問題10
Sambaのプリンタ共有についての解説で間違っているものを選びなさい。
1. SambaはLinuxで設定されたプリンタを自動的にプリンタ共有として
Windowsクライアントに提供することができる
2. Sambaのプリンタ共有を利用するには、
Windowsクライアントにプリンタドライバをインスト-ルする必要がある
3. Sambaのプリンタ共有を利用するには、
Linuxにプリンタドライバをインスト-ルする必要がある
4. SambaはWindowsクライアントのプリンタドライバを
自動でインストールさせることができる
正解は、
3. Sambaのプリンタ共有を利用するには、Linuxにプリンタドライバをインス
ト-ルする必要がある
© LPI-Japan 2016. All rights reserved. 95
LPIC 300 技術解説セミナー
サンプル問題の詳細は、
http://www.lpi.or.jp/ex/300/ で確認出来ます。
© LPI-Japan 2016. All rights reserved. 96
LPIC 300 技術解説セミナー
⑤お知らせ
© LPI-Japan 2016. All rights reserved. 97
LPIC 300 技術解説セミナー
Zeus IT Campからのお知らせ
日本で唯一、
ネイティブスピーカーが教えるLinux!!
(日本語もしゃべるので安心)
© LPI-Japan 2016. All rights reserved. 98
LPIC 300 技術解説セミナー
ゼウス・エンタープライズからのお知らせ
⑥質疑応答
詳しくは、http://www.zeus-enterprise.co.jp/
© LPI-Japan 2016. All rights reserved. 99
LPIC 304 技術解説セミナー
⑥質疑応答
© LPI-Japan 2016. All rights reserved. 100
LPIC 300 技術解説セミナー

More Related Content

What's hot

OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!ksk_ha
 
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...NTT DATA OSS Professional Services
 
Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...
Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...
Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...NTT DATA Technology & Innovation
 
試して覚えるPacemaker入門 『リソース設定編』
試して覚えるPacemaker入門 『リソース設定編』試して覚えるPacemaker入門 『リソース設定編』
試して覚えるPacemaker入門 『リソース設定編』健太 松浦
 
DPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキングDPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキングTomoya Hibi
 
20150715 xflow kikuta_final
20150715 xflow kikuta_final20150715 xflow kikuta_final
20150715 xflow kikuta_finalKazumasa Ikuta
 
IETF92報告IoT関連
IETF92報告IoT関連IETF92報告IoT関連
IETF92報告IoT関連Kaoru Maeda
 
Hadoop Compatible File Systems (Azure編) (セミナー「Big Data Developerに贈る第二弾 ‐ Azur...
Hadoop Compatible File Systems (Azure編) (セミナー「Big Data Developerに贈る第二弾 ‐ Azur...Hadoop Compatible File Systems (Azure編) (セミナー「Big Data Developerに贈る第二弾 ‐ Azur...
Hadoop Compatible File Systems (Azure編) (セミナー「Big Data Developerに贈る第二弾 ‐ Azur...NTT DATA Technology & Innovation
 
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)NTT DATA Technology & Innovation
 
Oracle Cloud PaaS & IaaS:2019年6月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2019年6月度サービス情報アップデートOracle Cloud PaaS & IaaS:2019年6月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2019年6月度サービス情報アップデートオラクルエンジニア通信
 
Pacemakerを使いこなそう
Pacemakerを使いこなそうPacemakerを使いこなそう
Pacemakerを使いこなそうTakatoshi Matsuo
 
HTTP/2 draft 14 preview and IETF90 httpbis WG Report
HTTP/2 draft 14 preview and IETF90 httpbis WG ReportHTTP/2 draft 14 preview and IETF90 httpbis WG Report
HTTP/2 draft 14 preview and IETF90 httpbis WG ReportKaoru Maeda
 
ネットワークプログラマビリティ勉強会
ネットワークプログラマビリティ勉強会ネットワークプログラマビリティ勉強会
ネットワークプログラマビリティ勉強会Tomoya Hibi
 

What's hot (16)

OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!OpenStackでも重要な役割を果たすPacemakerを知ろう!
OpenStackでも重要な役割を果たすPacemakerを知ろう!
 
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...
Hadoopのメンテナンスリリースバージョンをリリースしてみた (日本Hadoopユーザー会 ライトニングトーク@Cloudera World Tokyo...
 
141030ceph
141030ceph141030ceph
141030ceph
 
Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...
Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...
Apache Hadoopに見るJavaミドルウェアのcompatibility(Open Developers Conference 2020 Onli...
 
試して覚えるPacemaker入門 『リソース設定編』
試して覚えるPacemaker入門 『リソース設定編』試して覚えるPacemaker入門 『リソース設定編』
試して覚えるPacemaker入門 『リソース設定編』
 
DPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキングDPDKによる高速コンテナネットワーキング
DPDKによる高速コンテナネットワーキング
 
Cndt2021 casareal
Cndt2021 casarealCndt2021 casareal
Cndt2021 casareal
 
20150715 xflow kikuta_final
20150715 xflow kikuta_final20150715 xflow kikuta_final
20150715 xflow kikuta_final
 
IETF92報告IoT関連
IETF92報告IoT関連IETF92報告IoT関連
IETF92報告IoT関連
 
Hadoop Compatible File Systems (Azure編) (セミナー「Big Data Developerに贈る第二弾 ‐ Azur...
Hadoop Compatible File Systems (Azure編) (セミナー「Big Data Developerに贈る第二弾 ‐ Azur...Hadoop Compatible File Systems (Azure編) (セミナー「Big Data Developerに贈る第二弾 ‐ Azur...
Hadoop Compatible File Systems (Azure編) (セミナー「Big Data Developerに贈る第二弾 ‐ Azur...
 
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
Javaコードが速く実⾏される秘密 - JITコンパイラ⼊⾨(JJUG CCC 2020 Fall講演資料)
 
Oracle Cloud PaaS & IaaS:2019年6月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2019年6月度サービス情報アップデートOracle Cloud PaaS & IaaS:2019年6月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2019年6月度サービス情報アップデート
 
Pacemakerを使いこなそう
Pacemakerを使いこなそうPacemakerを使いこなそう
Pacemakerを使いこなそう
 
IPv6の現状
IPv6の現状IPv6の現状
IPv6の現状
 
HTTP/2 draft 14 preview and IETF90 httpbis WG Report
HTTP/2 draft 14 preview and IETF90 httpbis WG ReportHTTP/2 draft 14 preview and IETF90 httpbis WG Report
HTTP/2 draft 14 preview and IETF90 httpbis WG Report
 
ネットワークプログラマビリティ勉強会
ネットワークプログラマビリティ勉強会ネットワークプログラマビリティ勉強会
ネットワークプログラマビリティ勉強会
 

Similar to Lpicl300セミナー資料_20170218(鯨井貴博)

20130203 OSS-DB Exam Silver 技術解説無料セミナー
20130203 OSS-DB Exam Silver 技術解説無料セミナー20130203 OSS-DB Exam Silver 技術解説無料セミナー
20130203 OSS-DB Exam Silver 技術解説無料セミナーKazuko Itoda
 
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せますゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せますinfinite_loop
 
Cloudstack user group meeting in osaka
Cloudstack user group meeting in osakaCloudstack user group meeting in osaka
Cloudstack user group meeting in osakaNaotaka Jay HOTTA
 
Lpicl1セミナー資料20140315
Lpicl1セミナー資料20140315Lpicl1セミナー資料20140315
Lpicl1セミナー資料20140315Takahiro Kujirai
 
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報dstn
 
20160618_HTML5プロフェッショナル認定試験レベル1 技術解説セミナー in OSC北海道2016
20160618_HTML5プロフェッショナル認定試験レベル1 技術解説セミナー in OSC北海道2016 20160618_HTML5プロフェッショナル認定試験レベル1 技術解説セミナー in OSC北海道2016
20160618_HTML5プロフェッショナル認定試験レベル1 技術解説セミナー in OSC北海道2016 Takahiro Kujirai
 
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜Hideki Takase
 
The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)Kimihiko Kitase
 
Lpicl304セミナー資料20140727
Lpicl304セミナー資料20140727Lpicl304セミナー資料20140727
Lpicl304セミナー資料20140727Takahiro Kujirai
 
オープンソースライセンス ケーススタディ
オープンソースライセンス ケーススタディオープンソースライセンス ケーススタディ
オープンソースライセンス ケーススタディYutaka Kachi
 
20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー
20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー
20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナーTakahiro Kujirai
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割Toru Yamaguchi
 
Lpicl304Seminar Presentations on 20150118
Lpicl304Seminar Presentations on 20150118Lpicl304Seminar Presentations on 20150118
Lpicl304Seminar Presentations on 20150118Takahiro Kujirai
 
Keycloakの実際・翻訳プロジェクト紹介
Keycloakの実際・翻訳プロジェクト紹介Keycloakの実際・翻訳プロジェクト紹介
Keycloakの実際・翻訳プロジェクト紹介Hiroyuki Wada
 
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)NTT DATA Technology & Innovation
 

Similar to Lpicl300セミナー資料_20170218(鯨井貴博) (20)

20130203 oss-db-lpi
20130203 oss-db-lpi20130203 oss-db-lpi
20130203 oss-db-lpi
 
20130203 OSS-DB Exam Silver 技術解説無料セミナー
20130203 OSS-DB Exam Silver 技術解説無料セミナー20130203 OSS-DB Exam Silver 技術解説無料セミナー
20130203 OSS-DB Exam Silver 技術解説無料セミナー
 
ゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せますゲームのインフラをAwsで実戦tips全て見せます
ゲームのインフラをAwsで実戦tips全て見せます
 
Cloudstack user group meeting in osaka
Cloudstack user group meeting in osakaCloudstack user group meeting in osaka
Cloudstack user group meeting in osaka
 
Lpicl1セミナー資料20140315
Lpicl1セミナー資料20140315Lpicl1セミナー資料20140315
Lpicl1セミナー資料20140315
 
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報20120822_dstn技術交流会_dstnのご紹介と最新技術情報
20120822_dstn技術交流会_dstnのご紹介と最新技術情報
 
Lpicl304 20170318
Lpicl304 20170318Lpicl304 20170318
Lpicl304 20170318
 
CMDBあれこれ
CMDBあれこれCMDBあれこれ
CMDBあれこれ
 
OpenStack Summit Vancouver YVR Ops
OpenStack Summit Vancouver YVR OpsOpenStack Summit Vancouver YVR Ops
OpenStack Summit Vancouver YVR Ops
 
20160618_HTML5プロフェッショナル認定試験レベル1 技術解説セミナー in OSC北海道2016
20160618_HTML5プロフェッショナル認定試験レベル1 技術解説セミナー in OSC北海道2016 20160618_HTML5プロフェッショナル認定試験レベル1 技術解説セミナー in OSC北海道2016
20160618_HTML5プロフェッショナル認定試験レベル1 技術解説セミナー in OSC北海道2016
 
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
ロボットシステムのつくりかた 〜Robot Operating Systemというアプローチ〜
 
The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)The road of Apache CloudStack Contributor (Translation and Patch)
The road of Apache CloudStack Contributor (Translation and Patch)
 
[Japan Tech summit 2017] DEP 005
[Japan Tech summit 2017] DEP 005[Japan Tech summit 2017] DEP 005
[Japan Tech summit 2017] DEP 005
 
Lpicl304セミナー資料20140727
Lpicl304セミナー資料20140727Lpicl304セミナー資料20140727
Lpicl304セミナー資料20140727
 
オープンソースライセンス ケーススタディ
オープンソースライセンス ケーススタディオープンソースライセンス ケーススタディ
オープンソースライセンス ケーススタディ
 
20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー
20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー
20141004 ゼウス・ラーニングパワーlinuxサーバ構築セミナー
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
 
Lpicl304Seminar Presentations on 20150118
Lpicl304Seminar Presentations on 20150118Lpicl304Seminar Presentations on 20150118
Lpicl304Seminar Presentations on 20150118
 
Keycloakの実際・翻訳プロジェクト紹介
Keycloakの実際・翻訳プロジェクト紹介Keycloakの実際・翻訳プロジェクト紹介
Keycloakの実際・翻訳プロジェクト紹介
 
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
PostgreSQL開発コミュニティに参加しよう!(PostgreSQL Conference Japan 2021 発表資料)
 

More from Takahiro Kujirai

20181210_Ansibleもくもく会_成果LT
20181210_Ansibleもくもく会_成果LT20181210_Ansibleもくもく会_成果LT
20181210_Ansibleもくもく会_成果LTTakahiro Kujirai
 
20180415 LinuC Level2 技術解説セミナー(SlideShare Version)
20180415 LinuC Level2 技術解説セミナー(SlideShare Version)20180415 LinuC Level2 技術解説セミナー(SlideShare Version)
20180415 LinuC Level2 技術解説セミナー(SlideShare Version)Takahiro Kujirai
 
20160619_LPICl304 技術解説セミナー in AP浜松町
20160619_LPICl304 技術解説セミナー in AP浜松町20160619_LPICl304 技術解説セミナー in AP浜松町
20160619_LPICl304 技術解説セミナー in AP浜松町Takahiro Kujirai
 
20151114 _html5無料セミナー(OSC2015徳島)
20151114 _html5無料セミナー(OSC2015徳島)20151114 _html5無料セミナー(OSC2015徳島)
20151114 _html5無料セミナー(OSC2015徳島)Takahiro Kujirai
 
20150613 html5プロフェッショナル認定試験 レベル1技術解説セミナー
20150613 html5プロフェッショナル認定試験 レベル1技術解説セミナー 20150613 html5プロフェッショナル認定試験 レベル1技術解説セミナー
20150613 html5プロフェッショナル認定試験 レベル1技術解説セミナー Takahiro Kujirai
 
20130615 未経験ok linux
20130615 未経験ok linux20130615 未経験ok linux
20130615 未経験ok linuxTakahiro Kujirai
 

More from Takahiro Kujirai (6)

20181210_Ansibleもくもく会_成果LT
20181210_Ansibleもくもく会_成果LT20181210_Ansibleもくもく会_成果LT
20181210_Ansibleもくもく会_成果LT
 
20180415 LinuC Level2 技術解説セミナー(SlideShare Version)
20180415 LinuC Level2 技術解説セミナー(SlideShare Version)20180415 LinuC Level2 技術解説セミナー(SlideShare Version)
20180415 LinuC Level2 技術解説セミナー(SlideShare Version)
 
20160619_LPICl304 技術解説セミナー in AP浜松町
20160619_LPICl304 技術解説セミナー in AP浜松町20160619_LPICl304 技術解説セミナー in AP浜松町
20160619_LPICl304 技術解説セミナー in AP浜松町
 
20151114 _html5無料セミナー(OSC2015徳島)
20151114 _html5無料セミナー(OSC2015徳島)20151114 _html5無料セミナー(OSC2015徳島)
20151114 _html5無料セミナー(OSC2015徳島)
 
20150613 html5プロフェッショナル認定試験 レベル1技術解説セミナー
20150613 html5プロフェッショナル認定試験 レベル1技術解説セミナー 20150613 html5プロフェッショナル認定試験 レベル1技術解説セミナー
20150613 html5プロフェッショナル認定試験 レベル1技術解説セミナー
 
20130615 未経験ok linux
20130615 未経験ok linux20130615 未経験ok linux
20130615 未経験ok linux
 

Recently uploaded

Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンivanwang53
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]Taka Narita
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Componentsokitamasashi
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxivanwang53
 
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元ivanwang53
 
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ivanwang53
 

Recently uploaded (6)

Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーンWindowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
Windowsアップデート後の黒い画面を修正する方法|データ復元|ブラックスクリーン
 
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
あらゆる通信環境で切れない「ネットモーション」のモバイルアクセス [NetMotion]
 
動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components動的 & 非同期コンポーネント / Dynamic & Async Components
動的 & 非同期コンポーネント / Dynamic & Async Components
 
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docxWindows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
Windows Defenderのフル・クイック・カスタム・オフラインスキャンを実行する方法.docx
 
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
Windows 10、Windows 11の付箋を簡単に復元する6つの方法|データ復元
 
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
ダウンロードがダウンロード(Downloads)フォルダに表示されない」問題の対処法
 

Lpicl300セミナー資料_20170218(鯨井貴博)

  • 1. © LPI-Japan 2016. All rights reserved. LPIC 300 技術解説セミナー 2017年2月18日(土) 13:30~16:30 LPI-Japan認定トレーナー 株式会社ゼウス・エンタープライズ 鯨井 貴博
  • 2. © LPI-Japan 2016. All rights reserved. 2 講師紹介 Linux・Networkの基礎から、 現場経験を活かしたトラブルシュートまで幅広い講義を行います! [プロフィール] LPIC レベル3・情報処理技術者資格などを保有し、 現場ではネットワーク構築・海外メーカー国内一次代理店でのテクニカルサポート業務を経験。 現在は人事管理の傍ら、講師としてIT未経験から学んできた経験を交えた講義を行っている。 他にも、LPI-Japan認定トレーナー、オープンソース技術 開発研究所 、日本Nginxユーザー会や いろんなイベントに出没中。技術的な事を中心にブログ(http://opensourcetech.hatenablog.jp/)も 書いてます。 [保有資格] LPIC レベル3 Core(301) Mixed Environment(302) Security(303) Virtualization & High Availability(304) HTML5プロフェッショナル レベル1 ACCEL(Apache CloudStack技術者認定資格 by LPI-JAPAN)・・・認定第1号!! 情報セキュリティスペシャリスト ネットワークスペシャリスト 応用情報処理技術者/基本情報処理技術者 情報セキュリティマネジメント MCP70-640 Microfoft Windows Server 2008 Active Directory ITIL Foundation CCNA MOS(Word2010/Excel2010)
  • 3. © LPI-Japan 2016. All rights reserved. 3 鯨井貴博 BLOG http://opensourcetech.hatenablog.jp/ お気軽に連絡下さい!! 講師紹介 Linux開発者のLinus Torvaldsさんと私 (ゼウス・ラーニングパワーCarl先生も一緒) in LinuxConJapan nginx開発者のIgor Sysoevさんと私 in 日本Nginxユーザー会
  • 4. © LPI-Japan 2016. All rights reserved. 4 LPIC 300 技術解説セミナー 本日のアジェンダ ①LPIC300の試験概要 ②LPIC300を学習する上でのポイント ③技術解説 OpenLDAPの設定とレプリケーション OpenLDAPの認証バックエンドとしての利用 Sambaの基礎と共有の設定 Samba4の構築等 ④サンプル問題 ⑤お知らせ ⑥質疑応答
  • 5. © LPI-Japan 2016. All rights reserved. 5 LPIC 300 技術解説セミナー ①LPIC300の試験概要
  • 6. © LPI-Japan 2016. All rights reserved. 6 LPIC 300 技術解説セミナー LPICの構成
  • 7. © LPI-Japan 2016. All rights reserved. 7 LPIC 300 技術解説セミナー LPIC300の試験概要 どのような試験か? Windows、Unix、Linuxが混在するネットワーク環境で 必要とされる重要なスキルの専門家であることを証明す るものです。 試験時間: 90分 出題数 : 約60問 出題形式: 選択/記述 受験費用: 30,000円(消費税別)
  • 8. © LPI-Japan 2016. All rights reserved. 8 LPIC 300 技術解説セミナー 主題 390: OpenLDAPの設定 390.1 OpenLDAPのレプリケーション(重要度: 3) 390.2 ディレクトリの保護 (重要度: 3) 390.3 OpenLDAPサーバのパフォーマンスチューニング (重要度: 2) 主題 391: OpenLDAPの認証バックエンドとしての利用 391.1 PAMおよびNSSとLDAPの統合 (重要度: 2) 391.2 アクティブティレクトリおよびKerberosとLDAPの統合 (重要度: 2) 主題 392: Sambaの基礎 392.1 Sambaの概念とアーキテクチャ(重要度: 2) 392.2 Sambaを設定する (重要度: 4) 392.3 Sambaの保守 (重要度: 2) 392.4 Sambaのトラブルシュート (重要度: 2) 392.5 国際化 (重要度: 1) 主題 393: Sambaの共有の設定 393.1 ファイルサービス(重要度: 3) 393.2 Linuxファイルシステムと共有/サービスのパーミッション (重要度: 3) 393.3 プリントサービス (重要度: 2)
  • 9. © LPI-Japan 2016. All rights reserved. 9 LPIC 300 技術解説セミナー 主題 394: Sambaのユーザーとグループの管理 394.1 ユーザアカウントとグループアカウントの管理(重要度: 4) 394.2 認証と許可およびWinbind (重要度: 5) 主題 395: Sambaのドメイン統合 395.1 SambaのPDCとBDC(重要度: 3) 395.2 Samba4のAD互換ドメインコントローラ (重要度: 3) 395.3 Sambaをドメインメンバーサーバとして設定する (重要度: 3) 主題 396: Sambaのネームサービス 396.1 NetBIOSとWINS(重要度: 3) 396.2 アクティブディレクトリの名前解決 (重要度: 2) 主題 397: LinuxおよびWIndowsクライアントの操作 397.1 CIFS連携(重要度: 3) 397.2 Windowsクライアントの操作 (重要度: 2)
  • 10. © LPI-Japan 2016. All rights reserved. 10 LPIC 300 技術解説セミナー ②LPIC300を学習する上でのポイント
  • 11. © LPI-Japan 2016. All rights reserved. 11 LPIC 300 技術解説セミナー ・実機での操作にてどのような機能・操作方法など、 しっかり確認すること!
  • 12. © LPI-Japan 2016. All rights reserved. 12 LPIC 300 技術解説セミナー 教材等 各ソフトウェアのサイトを 読むなどの方法があります。 又、LPI認定教材もあり。 http://www.lpi.or.jp/lpic3/book.shtml 他にも、 Samba4を理解する上では、 Microsoftのアクティブディレクトリ関連の専 門書等にも目を通した方が いいでしょう。
  • 13. © LPI-Japan 2016. All rights reserved. 13 LPIC 300 技術解説セミナー ③技術解説 OpenLDAPの設定とレプリケーション
  • 14. © LPI-Japan 2016. All rights reserved. 14 LPIC 300 技術解説セミナー OpenLDAPとは OpenLDAP Foundationが運営するOpenLDAPプロジェクトにより 開発されているLDAPサーバーであり、 ディレクトリサービスを利用可能とします。 ※詳細は、https://www.openldap.org/ LDAPとは Lightweight Directory Access Protocolの略で、 ディレクトリサービスに接続するためのプロトコルです。 TCP389(ldap)とTCP636(ldaps)を使用します。
  • 15. © LPI-Japan 2016. All rights reserved. 15 LPIC 300 技術解説セミナー ディレクトリサービスとは 部署名やユーザー名などのキーをもとに、情報の検索を可能にするサービ スである。検索対象となるディレクトリは、以下のようなイメージであり 、DIT(ディレクトリ情報ツリー)と呼ばれる。 一般的なデータベースと比較して、検索や照会に対して最適化・高速化が 特徴である。
  • 16. © LPI-Japan 2016. All rights reserved. 16 LPIC 300 技術解説セミナー http://www.openldap.org/doc/admin24/intro.html
  • 17. © LPI-Japan 2016. All rights reserved. 17 LPIC 300 技術解説セミナー ディレクトリサービス ソフトウェア OpenLDAP Red Hat Diretory Server Apache Directory Server Active Directory Oracle Directory Server
  • 18. © LPI-Japan 2016. All rights reserved. 18 LPIC 300 技術解説セミナー 以下のDITにおいてuserAは、 dc=jp,dc=co.dc=example,ou=Sales,ou=sectionA,cn=userAと表し、 それをDN(Distinguished Name、識別名)と呼ぶ。 dc:ドメイン構成要素(domain component) ou:組織単位(organization unit) cn:共通名(common name)
  • 19. © LPI-Japan 2016. All rights reserved. 19 LPIC 300 技術解説セミナー LDAPスキーマ LDAPにおいて、利用するオブジェクトクラスとその属性を定義した ものである。 標準的なLDAPスキーマは、あらかじめスキーマファイルとして用意され ているものがある。 ファイル名 説明 core.schema コアスキーマ(必須) cosine.schema CosineとInternet X.500スキーマ(RFC1274) inetorgperson.schem a InetOrgPersonスキーマ(RFC2798) corba.schema Corbaスキーマ(RCF2714) nis.schema Nisスキーマ(RFC2307) java.schema Javaスキーマ(RFC2713) openldap.schema OpenLDAPプロジャクトスキーマ misc.schema 実験的なスキーマ ppolicy.schema パスワードポリシースキーマ
  • 20. © LPI-Japan 2016. All rights reserved. 20 LPIC 300 技術解説セミナー find / -name *.schema
  • 21. © LPI-Japan 2016. All rights reserved. 21 LPIC 300 技術解説セミナー オブジェクトクラスの定義(core.schemaからの抜粋) ① ② ③ ④ ⑤ 番号 説明 ① OID(Object Identifier)と名前 ② オブジェクトクラスの説明 ③ オブジェクトクラスの形式 (ABSTRACT 抽象型/STRUCTURAL 構造型/AUXILIARY 補助型) ④ 必須となる属性 ⑤ オプションである属性
  • 22. © LPI-Japan 2016. All rights reserved. 22 LPIC 300 技術解説セミナー 属性の定義(core.schemaからの抜粋) ① ② ③ ④ ⑤ 番号 説明 ① OID(Object Identifier)と名前 ② 属性の説明 ③、④ 照合規則の設定 (EQUALITY 同値照合/ORDERING 順序照合/SUBSTR 部分文字列照合) ⑤ 属性のデータ型の設定 ① ② ③ ④ ⑤
  • 23. © LPI-Japan 2016. All rights reserved. 23 LPIC 300 技術解説セミナー LDIF LDIFとは、LDAP Data Interchange Formatの略で、 RFC2849によって定められたLDAP用のフォーマットです。 ※ RFC2849については、以下を参照。 https://www.ietf.org/rfc/rfc2849.txt dn: cn=userA,ou=Sales,ou=sectionA,dc=example,dc=co,dc=jp ① cn: userA objectClass: posixAccount homeDirectory: /home/userA ② loginShell: /bin/bash 番号 説明 ① dn(Distinguished Name、識別名) ② 属性記述子: 属性値
  • 24. © LPI-Japan 2016. All rights reserved. 24 LPIC 300 技術解説セミナー よく利用される属性 属性 説明 c country name(国名) cn common name(一般名) o organization name(組織名) ou organization unit name(組織単位) dc domain component(ドメイン構成要素) mail mail(E-mailアドレス)
  • 25. © LPI-Japan 2016. All rights reserved. 25 LPIC 300 技術解説セミナー ldapで使用するコマンド ldapsearch ldapsearchは、DITからデータを検索する オプション 効果 -x 簡易認証を使用(SASLを使用しない) -f LDIFが記載されたファイルを指定 -D バインドに使用するdnを指定 -W 簡易認証のプロンプトを出力 -b ベースdnを指定 -h 接続先のLDAPサーバを指定 -H LDAPサーバのURIを指定 使用例 ldapsearch –x –D cn=Manager,dc=my-domain,dc=com –W –b dc=my- domain,dc=com
  • 26. © LPI-Japan 2016. All rights reserved. 26 LPIC 300 技術解説セミナー ldapmodify ldapmodifyは、DITに登録されたエントリを変更する 使用例 ldapmodify –x –D cn=Manager,dc=my-domain,dc=com –W –f test.ldif ldapdelete ldapdeleteは、DITからデータを削除する 使用例 ldapdelete –x –D cn=Manager,dc=my-domain,dc=com –W cn=kujirai,ou=teacher,dc=my-domain,dc=com ldapadd ldapaddは、DITへデータを追加する 使用例 ldapadd –x –D cn=Manager,dc=my-domain,dc=com –W –f test.ldif
  • 27. © LPI-Japan 2016. All rights reserved. 27 LPIC 300 技術解説セミナー OpenLDAPのインストールと設定 ① CentOS7のインストール ② OpenLDAPのインストール ③ 設定(/etc/opanldap/slapd.d) ④ 起動 ⑤ firewalld/SELinuxの無効化 ⑥DITの編集
  • 28. © LPI-Japan 2016. All rights reserved. 28 LPIC 300 技術解説セミナー ① CentOS7のインストール https://www.centos.org/ 上記からISOイメージを取得し、インストールして下さい。
  • 29. © LPI-Japan 2016. All rights reserved. 29 LPIC 300 技術解説セミナー ② OpenLDAPのインストール yum install openldap openldap-servers openldap-clients rpm –q opoenldap rpm –q openldap-servers rpm –q openldap-clients
  • 30. © LPI-Japan 2016. All rights reserved. 30 LPIC 300 技術解説セミナー ③ 設定(/etc/opanldap/slapd.d) ※ 2009年9月22日にリリースされたバージョン2.4.18-2より、slapd.confへ 設定を記述する方法から/etc/openldap/slapd.dディレクトリ内へLDIF形式 で設定を記述する方式へ変更されています。 /etc/openldap/slapd.d/cn=config/olcDatabase={2}hdb.ldifを 以下のように編集する。 olcSuffix: dc=my-domain,dc=com(ドメイン) olcRootDN: cn=Manager,dc=my-domain,dc=com(管理者名) olcRootPW: secret(管理者パスワード) ※各自、必要に合わせて変更下さい。
  • 31. © LPI-Japan 2016. All rights reserved. 31 LPIC 300 技術解説セミナー ④ 起動 systemctl start slapd.service (systemctl start slapdでもOK) systemctl status slapd.service(起動確認) systemctl is-enabled slapd.service(自動起動設定の確認) systemctl enable slapd.service(自動起動設定)
  • 32. © LPI-Japan 2016. All rights reserved. 32 LPIC 300 技術解説セミナー ⑤ firewalld/SELinuxの無効化 systemctl status firewalld systemctl stop firewalld systemctl is-enabled firewalld systemctl disable firewalld(自動起動設定の解除) setenforce 0 /etc/sysconfig/selinuxを以下のように編集する。 SELINUX=permissive
  • 33. © LPI-Japan 2016. All rights reserved. 33 LPIC 300 技術解説セミナー ⑥DITの編集 ドメインに関する情報を追加します。 base.ldifを作成、及びldapadd ldapadd –x –D “cn=Manager,dc=my-domain,dc=com” –W –f base.ldif ※管理者のパスワードを求められます。
  • 34. © LPI-Japan 2016. All rights reserved. 34 LPIC 300 技術解説セミナー 管理者に関する情報を追加します。 first.ldifを作成、及びldapadd ldapadd –x –D “cn=Manager,dc=my-domain,dc=com” –W –f first.ldif
  • 35. © LPI-Japan 2016. All rights reserved. 35 LPIC 300 技術解説セミナー 組織に関する情報を追加します。 units.ldifを作成、及びldapadd ldapadd –x –D “cn=Manager,dc=my-domain,dc=com” –W –f units.ldif
  • 36. © LPI-Japan 2016. All rights reserved. 36 LPIC 300 技術解説セミナー メンバーに関する情報を追加します。 members.ldifを作成、及びldapadd ldapadd –x –D “cn=Manager,dc=my-domain,dc=com” –W –f members.ldif
  • 37. © LPI-Japan 2016. All rights reserved. 37 LPIC 300 技術解説セミナー 登録情報の確認 ldapsearch –x –D “cn=Manager,dc=my-domain,dc=com” -b “dc=my-domain,dc=com” –W ※管理者のパスワードを求められます。
  • 38. © LPI-Japan 2016. All rights reserved. 38 LPIC 300 技術解説セミナー LDAPブラウザー https://directory.apache.org/studio/
  • 39. © LPI-Japan 2016. All rights reserved. 39 LPIC 300 技術解説セミナー
  • 40. © LPI-Japan 2016. All rights reserved. 40 LPIC 300 技術解説セミナー トラブルシュート 上記は、ldapaddやldapsearchなどコマンドを実行時に 管理者パスワードを求められ認証失敗した場合に出力されます。 上記が出力された場合、 /etc/openldap/slapd.d/cn=config/olcDatabase={2}hdb.ldifに 設定したolcRootPWの確認等を行って下さい。 その他、エラーメッセージについては、 Googleなど検索サイトにて「openldap エラーメッセージ」で 検索するといいでしょう。
  • 41. © LPI-Japan 2016. All rights reserved. 41 LPIC 300 技術解説セミナー OpenLDAPのレプリケーション(slurpd) 管理者 マスターサーバ スレーブサーバ 更新 通知 データ更 新 データ更 新
  • 42. © LPI-Japan 2016. All rights reserved. 42 LPIC 300 技術解説セミナー OpenLDAPのレプリケーション(syncrepl) 管理者 プロバイダ コンシューマ 更新 更新取得 データ更 新 データ更 新 監視
  • 43. © LPI-Japan 2016. All rights reserved. 43 LPIC 300 技術解説セミナー OpenLDAPのレプリケーション設定(プロバイダ) ldapadd –Y EXTERNAL –H ldapi:/// –f syncprov-module.ldif ldapadd –Y EXTERNAL –H ldapi:/// –f syncprov.ldif
  • 44. © LPI-Japan 2016. All rights reserved. 44 LPIC 300 技術解説セミナー OpenLDAPのレプリケーション設定(コンシューマ) ※provider=ldap://192.168.1.10以降の行の先頭には、 スペースを2つ入れて下さい。 ldifファイルでは、行の先頭にスペースが1つあった場合、 継続行であることを表しますので、それを回避します。
  • 45. © LPI-Japan 2016. All rights reserved. 45 LPIC 300 技術解説セミナー OpenLDAPのレプリケーション設定(コンシューマ) ldapadd –Y EXTERNAL –H ldapi:/// –f syncprov.ldif OpenLDAPのレプリケーション設定 (プロバイダ、及びコンシューマ) 設定の再読み込みを行います。 systemctl reload slapd.service
  • 46. © LPI-Japan 2016. All rights reserved. 46 LPIC 300 技術解説セミナー OpenLDAPを 認証バックエンドとして利用する
  • 47. © LPI-Japan 2016. All rights reserved. 47 LPIC 300 技術解説セミナー Apacheの認証バックエンドとして利用 Apacheの設定(httpd.conf) モジュール読み込み設定に、以下を追加 LoadModule authnz_ldap_module modules/mod_authnz_ldap.so LoadModule ldap_module modules/mod_ldap.so 公開ディレクトリ設定に以下を追加 AuthName “LDAP User Authentication” AuthType Basic AuthBasicProvider ldap AuthLDAPbindDN cn=Manager,dc=my-domain,dc=com AuthLDAPURL ldap://192.168.1.10/ou=system,dc=my- domain,dc=com?cn?sub Require ldap-attribute objectClass=person
  • 48. © LPI-Japan 2016. All rights reserved. 48 LPIC 300 技術解説セミナー Sambaの基礎と共有の設定
  • 49. © LPI-Japan 2016. All rights reserved. 49 LPIC 300 技術解説セミナー Sambaとは 1992年、オーストラリアの学生だったAndrew Tridgell氏により開発された ソフトウェア。 ファイル共有サービス、プリントサーバ機能などを実現するソフトウェア である。 Windowsネットワーク上のファイル共有を実現するSMBプロトコルや、 SMBを拡張しその他OSやアプリケーションでも利用できるようにした CIFSプロトコルを使用する。 Sambaで使用するポート UDP137(NetBIOSネームサービス、名前登録等) UDP138(NetBIOSデータグラムサービス、ブラウジング等) TCP139(NetBIOS over TCP、ファイル共有/プリントサービス等) TCP445(Direct Hosting SMB、ファイル共有/プリントサービス等)
  • 50. © LPI-Japan 2016. All rights reserved. 50 LPIC 300 技術解説セミナー Sambaの構築 ①CentOS6のインストール ②Sambaのインストール ③設定 ④起動 ⑤iptables/SELinuxの無効化 ⑥クライアントからの接続
  • 51. © LPI-Japan 2016. All rights reserved. 51 LPIC 300 技術解説セミナー っっj ① CentOS6のインストール https://www.centos.org/ 上記からISOイメージを取得し、インストールして下さい。
  • 52. © LPI-Japan 2016. All rights reserved. 52 LPIC 300 技術解説セミナー ②Sambaのインストール yum install samba samba-client
  • 53. © LPI-Japan 2016. All rights reserved. 53 LPIC 300 技術解説セミナー ③設定 /etc/samba/smb.confを編集 [global] workgroup=TestGroup netbios name=TestSamba(行の先頭のある;を外しましょう)
  • 54. © LPI-Japan 2016. All rights reserved. 54 LPIC 300 技術解説セミナー /etc/samba/smb.conf セクション 説明 [global] Samba全体に関する設定を記述するセクション [homes] ユーザーのホームディレクトリに関する設定を記述するセクション [printers] プリントサービスに関する設定を記述するセクション [その他共有] その他、名前を付けた共有を作成するセクション [任意名$] 隠し共有を作成するセクション また、smb.confの設定では、多くのパラメータが存在する。 https://www.samba.org/samba/docs/man/manpages-3/smb.conf.5.html
  • 55. © LPI-Japan 2016. All rights reserved. 55 LPIC 300 技術解説セミナー
  • 56. © LPI-Japan 2016. All rights reserved. 56 LPIC 300 技術解説セミナー Sambaアカウントの追加 pdbedit –a kujirai Linuxアカウントの追加 useradd ユーザー名 passwd ユーザー名
  • 57. © LPI-Japan 2016. All rights reserved. 57 LPIC 300 技術解説セミナー ④起動 service nmb start service smb start service nmb status service smb status chkconfig nmb on chkconfig smb on chkconfig --list | grep nmb chkconfig –list | grep smb
  • 58. © LPI-Japan 2016. All rights reserved. 58 LPIC 300 技術解説セミナー ⑤iptables/SELinuxの無効化 iptables –F iptables -L setenforce 0 /etc/sysconfig/selinuxを以下のように編集する。 SELINUX=permissive
  • 59. © LPI-Japan 2016. All rights reserved. 59 LPIC 300 技術解説セミナー ⑥クライアントからの接続 ※クライアント側のファイアーウオールやセキュリティ機能を変更が必要かも。
  • 60. © LPI-Japan 2016. All rights reserved. 60 LPIC 300 技術解説セミナー クライアント操作からフォルダーを作成すると、 samba内にも同じフォルダーが作成される。 その他、smbclientコマンドやwindowsのnetコマンドなども使用可。
  • 61. © LPI-Japan 2016. All rights reserved. 61 LPIC 300 技術解説セミナー Samba4 システムサイエンス 最新バーションのSamba4では、Microsoft Active Directoryと同様の機能を 提供できるようになりました。 具体的には、 ADドメインにおける、ドメインコントローラー機能やグループポリシー管 理など、Active Directoryで必要となる機能が追加されました。
  • 62. © LPI-Japan 2016. All rights reserved. 62 LPIC 300 技術解説セミナー Samba3とSamba4の比較 Samba3 Samba4 ファイルサーバ機能 ファイルサーバ機能 プリントサーバ機能 プリントサーバ機能 ドメインコントローラ機能(NTドメイン) ドメインコントローラ機能(ADドメイン) 名前解決(NetBIOS) 名前解決(NetBIOS) グループポリシー管理 RSAT(Remote Server Administration Tool)対応
  • 63. © LPI-Japan 2016. All rights reserved. 63 LPIC 300 技術解説セミナー Active Directoryとは Windows Server2000から導入された Microsoftが提供するDirectory Serviceであり、 LDAP・Kerberos・DNS・その他で構成されます。 なお、Samba4では上記機能を全て含んでいます。 IPアドレス 名前
  • 64. © LPI-Japan 2016. All rights reserved. 64 LPIC 300 技術解説セミナー kerberos 1度の認証でネットワーク内のサーバリソースを利用可能にする SSO(シングルサインオン)を可能にする仕組み。 クライアント ドメインコントローラ サーバー1 サーバー2 ①認証要求 ②チケット 発行 ③アクセス要求 (チケット) ④アクセス許可 (チケット有効) ③‘ ④‘
  • 65. © LPI-Japan 2016. All rights reserved. 65 LPIC 300 技術解説セミナー Samba4のインストールと設定 ①CentOS6のインストール ②依存するパッケージのインストール ③Samba4のインストール(ソースパッケージ) ④Active Directoryドメインの構築 ⑤NTPサーバの設定 ⑥Samba4の起動・動作確認
  • 66. © LPI-Japan 2016. All rights reserved. 66 LPIC 300 技術解説セミナー っっj ① CentOS6のインストール https://www.centos.org/ 上記からISOイメージを取得し、インストールして下さい。
  • 67. © LPI-Japan 2016. All rights reserved. 67 LPIC 300 技術解説セミナー ②依存するパッケージのインストール yum install gcc libacl-devel libblkid-devel gnutls-devel python-devel pkgconfig krb5-workstation zlib-devel libaio-devel policycoreutils-python libsemanage-python setools-libs-python setools-libs popt-devel libpcap- devel sqlite-devel libidn-devel libxml2-devel libsepol-devel keyutils-libs- devel cyrus-sasl-devel bind-utils openldap-devel ※その他、使用するSamba4のバージョンや環境によって 必要なパッケージがあれば、追加する。 ※Samba4ソースパッケージインストール時のログからも 必要パッケージを判断する必要がある。
  • 68. © LPI-Japan 2016. All rights reserved. 68 LPIC 300 技術解説セミナー ③Samba4のインストール(ソースパッケージ) ソースパッケージのダウンロード wget http://ftp.samba.org/pub/samba/samba-latest.tar.gz 解凍 tar zxvf samba-latest.tar.gz 環境調査 ./configure ※不足するパッケージがあれば、追加インストールの事。 コンパイル make インストール make install
  • 69. © LPI-Japan 2016. All rights reserved. 69 LPIC 300 技術解説セミナー ④Active Directoryドメインの構築 (ドメイン名:samba4.jp) /usr/local/samba/bin/samba-tool domain provision ※レルムの指定と管理者パスワード(Samba4jp)以外は、必要に応じて変更 下さい。
  • 70. © LPI-Japan 2016. All rights reserved. 70 LPIC 300 技術解説セミナー ⑤NTPサーバの設定 kerberosが発行するチケットでは有効期間が有り、 端末間の時刻情報を統一する為に、ntpサーバを設定します。 yum install ntpd vi /etc/ntp.conf server ntp1.jst.mfeed.ad.jp server ntp2.jst.mfeed.ad.jp server ntp3.jst.mfeed.ad.jp service ntpd start chkconfig ntpd on
  • 71. © LPI-Japan 2016. All rights reserved. 71 LPIC 300 技術解説セミナー ⑥Sambaの起動・起動確認 ※iptablesやSELinuxは、無効化等しておいて下さい。 /usr/local/samba/sbin/samba netstat –antup –A inet
  • 72. © LPI-Japan 2016. All rights reserved. 72 LPIC 300 技術解説セミナー 使用ポートとサービス ポート サービス 53 DNSサービス 88 kerberosキー配布 135 MS-RPC 139 SMB 389 LDAP 445 SMB 464 kerberosキー配布 636 LDAP 1024 MS-RPC 3268 グローバルカタログサーバ 3269 グローバルカタログサーバ
  • 73. © LPI-Japan 2016. All rights reserved. 73 LPIC 300 技術解説セミナー ファイルサーバの動作確認 /usr/local/samba/bin/smbclient –U Administrator –L localhost
  • 74. © LPI-Japan 2016. All rights reserved. 74 LPIC 300 技術解説セミナー DNSサーバの動作確認 host –t SRV _ldap._tcp.samba4.jp host –t SRV _kerberos._udp.samba4.jp host –t A lpic300samba.samba4.jp
  • 75. © LPI-Japan 2016. All rights reserved. 75 LPIC 300 技術解説セミナー kerberosサービスの動作確認 設定ファイル(/etc/krb5.confの編集) kinit Administrator@SAMBA4.JP(チケット発行) klist(チケット確認) グローバルカタログサーバ
  • 76. © LPI-Japan 2016. All rights reserved. 76 LPIC 300 技術解説セミナー samba-toolによるユーザー登録 /usr/local/samba/bin/samba-tool user add kujirai パスワード samba-toolによるユーザー削除 /usr/local/samba/bin/samba-tool user delete kujirai samba-toolによるユーザー無効化 /usr/local/samba/bin/samba-tool user disable kujirai samba-toolによるユーザー有効化 /usr/local/samba/bin/samba-tool user enable kujirai samba-toolによるユーザーパスワード変更(管理者の場合) /usr/local/samba/bin/samba-tool user setpassword –newpassword=パスワ ード kujirai ※WindowsクライアントにRSATをインストールしても、 同様のことは実施出来ます。
  • 77. © LPI-Japan 2016. All rights reserved. 77 LPIC 300 技術解説セミナー Windowsクライアントのドメイン参加
  • 78. © LPI-Japan 2016. All rights reserved. 78 LPIC 300 技術解説セミナー
  • 79. © LPI-Japan 2016. All rights reserved. 79 LPIC 300 技術解説セミナー
  • 80. © LPI-Japan 2016. All rights reserved. 80 LPIC 300 技術解説セミナー
  • 81. © LPI-Japan 2016. All rights reserved. 81 LPIC 300 技術解説セミナー RSAT(Remote Server Administrator Tool) 以下からRSATをインストールして、 コントロールパネルより機能を有効化などする必要がある。 Windows7向けのRSATダウンロードURL https://www.microsoft.com/ja-jp/download/details.aspx?id=7887 Windows10向けのRSATダウンロードURL https://www.microsoft.com/ja-JP/download/details.aspx?id=45520
  • 82. © LPI-Japan 2016. All rights reserved. 82 LPIC 300 技術解説セミナー Windows10の場合
  • 83. © LPI-Japan 2016. All rights reserved. 83 LPIC 300 技術解説セミナー
  • 84. © LPI-Japan 2016. All rights reserved. 84 LPIC 300 技術解説セミナー ④サンプル問題
  • 85. © LPI-Japan 2016. All rights reserved. 85 LPIC 300 技術解説セミナー 問題1 OpenLDAPのインデックスのオプションの説明として適切なものを選択してく ださい。 1. presは、近似値の検索のインデックスを作成するオプションである 2. subは、文字列の部分一致検索のインデックスを作成するオプションである 3. eqは、値の存在を検索する場合のインデックスを作成するオプションである 4. approxは、値の完全一致検索のインデックスを作成するオプションである 正解は、 2. subは、文字列の部分一致検索のインデックスを作成するオプションである
  • 86. © LPI-Japan 2016. All rights reserved. 86 LPIC 300 技術解説セミナー 問題2 OpenLDAPのレプリケーションの説明として間違っているものを選びなさい。 1. コンシューマーが多数ある場合、 レプリカハブを用意することで負荷を低減できる 2. スレーブサーバがマスターサーバに接続して差分データを取得する 3. マルチマスターレプリケーションではデータの整合性が 取れなくなる可能性がある 4. refreshAndPersistを設定すると複製したデータが永続化される 正解は、 4. refreshAndPersistを設定すると複製したデータが永続化される
  • 87. © LPI-Japan 2016. All rights reserved. 87 LPIC 300 技術解説セミナー 問題3 Sambaに関する説明で正しくないものを選びなさい。 1. Samba3からDNS/LDAPの機能を包括するようになり、 ActiveDirectoryの代替となることができる。 2. smbdはファイル共有、印刷サービスを提供する デーモンである。 3. winbindを使用することで、 WindowsとLinuxのログインを統合することができる。 4. nmbdはSMB/CIFSクライアントの ネームサービスリクエスト要求に応答することが出来る。 正解は、 1. Samba3からDNS/LDAPの機能を包括するようになり、 ActiveDirectoryの代替となることができる。
  • 88. © LPI-Japan 2016. All rights reserved. 88 LPIC 300 技術解説セミナー 問題4 以下のSambaのパラメータの中から共有フォルダへのアクセスに影響を与えな い設定を選びなさい。 1. write list 2. invalid users 3. guest ok 4. browseable 正解は、 4. browseable
  • 89. © LPI-Japan 2016. All rights reserved. 89 LPIC 300 技術解説セミナー 問題5 LDAPとActive Directoryの統合についての説明で間違っているものを選びなさ い。 1. Active DirectoryのKerberos認証を使って、Linuxを認証できる 2. Kerberos認証はシングル・サインオンを実現する認証の仕組みである 3. シングル・サインオンは1回の認証で複数サービスの認証が行える 4. LinuxはActive Directoryのドメインには参加できない 正解は、 4. LinuxはActive Directoryのドメインには参加できない
  • 90. © LPI-Japan 2016. All rights reserved. 90 LPIC 300 技術解説セミナー 問題6 Windowsクライアントについての解説で間違っているものを選びなさい。 1. 「ネットワーク」を開くと、 Windowsネットワークのブラウジングが行われる 2. net viewコマンドでWindowsネットワーク上の すべてのコンピューターをブラウジングできる 3. 自分の参加しているドメインまたはワークグループを確認するには net config workstationコマンドを実行する 4. Windowsクライアントからファイル共有にアクセスすると、 デフォルトでログオン認証に使用したユーザ名とパスワードが 認証に利用される 正解は、 2. net viewコマンドでWindowsネットワーク上のすべてのコンピューターをブ ラウジングできる
  • 91. © LPI-Japan 2016. All rights reserved. 91 LPIC 300 技術解説セミナー 問題7 OpenLDAPのレプリケーションの説明として間違っているものを選びなさい。 1. マスター・スレーブ方式では、マスターへの変更がスレーブに適用される 2. マスター・スレーブ方式では、スレーブに対する更新要求はエラーになる 3. マルチマスター方式では、一方への更新が他方に反映される 4. マルチマスター方式では、処理性能に合わせて負荷が自動的に分散される 正解は、 4. マルチマスター方式では、処理性能に合わせて負荷が自動的に分散される
  • 92. © LPI-Japan 2016. All rights reserved. 92 LPIC 300 技術解説セミナー 問題8 smb.confについての解説で間違っているものを選びなさい。 1. smb.confには全体設定のほか、ファイル、プリンタの共有を記述する 2. Samba全体の設定はすべて[global]セクションに設定する 3. プリンタ共有は[printers]またはプリンタ名のセクションに設定する 4. ファイル共有はすべて[shares]セクションに設定する 正解は、 4. ファイル共有はすべて[shares]セクションに設定する
  • 93. © LPI-Japan 2016. All rights reserved. 93 LPIC 300 技術解説セミナー 問題9 SambaのADドメイン参加についての解説で間違っているものを選びなさい。 1. Samba4のみADドメインに参加させることができる 2. クライアントはアクティブディレクトリで認証を行う 3. Sambaへのアクセス認証はKerberos認証を利用する 4. ADドメインへの参加にはnetコマンドを利用する 正解は、 1. Samba4のみADドメインに参加させることができる
  • 94. © LPI-Japan 2016. All rights reserved. 94 LPIC 300 技術解説セミナー 問題10 Sambaのプリンタ共有についての解説で間違っているものを選びなさい。 1. SambaはLinuxで設定されたプリンタを自動的にプリンタ共有として Windowsクライアントに提供することができる 2. Sambaのプリンタ共有を利用するには、 Windowsクライアントにプリンタドライバをインスト-ルする必要がある 3. Sambaのプリンタ共有を利用するには、 Linuxにプリンタドライバをインスト-ルする必要がある 4. SambaはWindowsクライアントのプリンタドライバを 自動でインストールさせることができる 正解は、 3. Sambaのプリンタ共有を利用するには、Linuxにプリンタドライバをインス ト-ルする必要がある
  • 95. © LPI-Japan 2016. All rights reserved. 95 LPIC 300 技術解説セミナー サンプル問題の詳細は、 http://www.lpi.or.jp/ex/300/ で確認出来ます。
  • 96. © LPI-Japan 2016. All rights reserved. 96 LPIC 300 技術解説セミナー ⑤お知らせ
  • 97. © LPI-Japan 2016. All rights reserved. 97 LPIC 300 技術解説セミナー Zeus IT Campからのお知らせ 日本で唯一、 ネイティブスピーカーが教えるLinux!! (日本語もしゃべるので安心)
  • 98. © LPI-Japan 2016. All rights reserved. 98 LPIC 300 技術解説セミナー ゼウス・エンタープライズからのお知らせ ⑥質疑応答 詳しくは、http://www.zeus-enterprise.co.jp/
  • 99. © LPI-Japan 2016. All rights reserved. 99 LPIC 304 技術解説セミナー ⑥質疑応答
  • 100. © LPI-Japan 2016. All rights reserved. 100 LPIC 300 技術解説セミナー

Editor's Notes

  1. 1