Samba3.0/LDAPによるドメイン移行トラブル事例

Similar documents
オープンソース・ソリューション・テクノロジ株式会社 代表取締役 チーフアーキテクト 小田切耕司

オープンソース・ソリューション・テクノロジ株式会社 会社紹介

オープンソース・ソリューション・テクノロジ株式会社 代表取締役 チーフアーキテクト 小田切耕司

Samba3.0/4.0ロードマップとWindows Vistaの対応状況

Samba/LDAPによる既存複数Windowsドメインの統合とその方式比較

Microsoft PowerPoint LPIC_L3SambaLDAP.ppt[読み取り専用]

Samba_HowTo.doc

Samba/LDAPによるWindowsドメイン管理権限の分離と委譲

オープンソース・ソリューション・テクノロジ株式会社 会社紹介

Samba on CLUSTERPRO for Linux HOWTO

Copyright 2008 NIFTY Corporation All rights reserved. 2

Windows 版 SAS 9.3 ライセンス適用の手引き

Solaris10 ZFS+Sambaソリューション

オープンソース・ソリューション・テクノロジ株式会社 代表取締役 チーフアーキテクト 小田切耕司

Sendmail AD連携モジュールキャンペーン

OpenAM(OpenSSO) のご紹介

相続支払い対策ポイント

150423HC相続資産圧縮対策のポイント

ハピタス のコピー.pages

Copyright 2008 All Rights Reserved 2

MIRACLE System Savior操作手順書

OSSTechプレゼンテーション

OpenAM 9.5 インストールガイド オープンソース ソリューション テクノロジ ( 株 ) 更新日 : 2013 年 7 月 19 日 リビジョン : 1.8

Windows Server 2008/2008 R2 Active Directory環境へのドメイン移行の考え方

NETCRUNCH の WINDOWS 監視 P A G E 2 ス権限が必要となります ユーザーはローカル Administrators グループへ使用するユー ザーを追加することでこの権現を割り当てることが可能です 2. ファイアウォール設定 ファイアウォールルールとして RCP パフォーマンス

1. 一般設定 グローバル設定 ここでは 以下の 4 つのケースを想定し ファイルサーバーを設定する手順を紹介します 既に Windows ネットワーク上に存在するワークグループに参加する場合 Windows ネットワーク上に新たにワークグループを作成する場合 既に Windows ネットワーク上に

Mac OS X Server Windows NTからの移行

第 4 版 2019 年 05 月

Microsoft Word - AV-LS300シリーズ_Ver1.30_新機能説明_5版.doc

HDE Controller X 1-9. LDAP

OSSTechドキュメント

オープンソース・ソリューション・テクノロジ株式会社 会社紹介

オープンソース・ソリューション・テクノロジ株式会社 代表取締役 チーフアーキテクト 小田切耕司

スライド 1

改版履歴 版数 改版日付 改版内容 /03/14 新規作成 2013/03まで製品サイトで公開していた WebSAM DeploymentManager Ver6.1 SQL Server 2012 製品版のデータベース構築手順書 ( 第 1 版 ) を本 書に統合しました 2

Microsoft iSCSI Software Targetを使用したクラスタへの共有ディスク・リソースの提供

4D Draw

BACREX-R クライアント利用者用ドキュメント

初心者にもできるアメブロカスタマイズ新2016.pages

PrintBarrierV3L50(V ) アップデート手順書 第 1.01 版 株式会社富士通アドバンストエンジニアリング 平成 25 年 3 月 7 日 1

2

- 2 Copyright (C) All Rights Reserved.

YKK013

第 2 版

Windows Server 2016 Active Directory環境へのドメイン移行の考え方

目次 目次 準備いただくもの 準備 SQLServer2008 R2 ExpressEdition のインストール インストールの前に インストール 設定一覧 機

Cisco CallManager および Cisco Unity でのパスワード変更の設定例

(Microsoft PowerPoint OSC2011Nagoya-Samba-AD\230A\214g\202\314\202\267\202\327\202\304\201y\210\363\215\374\227p\201z.ppt)

Microsoft Word - WE-InstMan382J sol.doc

MIRACLE MH for SNMP サポート SLA( サービスレベルアグリーメント ) ML-CS-0747 本書は サイバートラスト株式会社 ( 以下 サイバートラスト ) が MIRACLE MH for SNMP サポート ( 以下当サポートサービス ) の内容について説明するものである

目次 1. はじめに 本文書の目的 前提条件 略語 事前準備 ホスト名の名前解決 Linux 版パッケージ システム要件 ソフトウェア要件 パッケージ構成

PASSEXAM

Copyright 2006 KDDI Corporation. All Rights Reserved page1

はじめに このマニュアルは BACREX-R を実際に使用する前に知っておいて頂きたい内容として 使用する前の設定や 動作に関する注意事項を記述したものです 最初に必ずお読み頂き 各設定を行ってください 実際に表示される画面と マニュアルの画面とが異なる場合があります BACREX-R は お客様の

オープンソース・ソリューション・テクノロジ株式会社 代表取締役 チーフアーキテクト 小田切耕司

目次 1. はじめに 動作環境と操作上の注意事項 動作環境 操作上の注意事項 開始と終了 開始 終了 レコード情報編集 レコード情報編集の表示と基本操作

Copyright All Rights Reserved. -2 -!

目次 本書の概要... 3 QNAP で AD 環境を構築するネットワーク環境... 3 Active Directory ドメインコントローラ構築... 5 AD ユーザ作成 AD ユーザ単独作成 AD ユーザ複数作成 共有フォルダアクセス許可追加

第 1 版

Microsoft Word - SE第15回.doc

PowerPoint Presentation

MC3000一般ユーザ利用手順書

IPA:セキュアなインターネットサーバー構築に関する調査

(Microsoft PowerPoint OSC2011Kyoto-Samba-AD\230A\214g\202\314\202\267\202\327\202\304\201y\210\363\215\374\227p\201z2.ppt)

wdr7_dial_man01_jpn.indd

2

Microsoft Word - 最終版 バックせどりismマニュアル .docx

はじめに

SAMBA Stunnel(Windows) 編 1. インストール 1 セキュア SAMBA の URL にアクセスし ログインを行います xxx 部分は会社様によって異なります xxxxx 2 Windows 版ダウンロード ボ

Pirates Buster Series Secure Viewer セットアップマニュアル (Web インストーラ)

Windows GPO のスクリプトと Cisco NAC 相互運用性

Microsoft Word - インストールマニュアルSBS XP SP1第1版 doc

目次 1. 会員登録 推奨動作環境 サイト閲覧環境 シミュレーション動作環境 各種設定について メールアドレスおよびニックネームの登録 個人情報の取り扱い

目次 1 本マニュアルについて 設定手順 (BIND 9 利用 ) 設定例の環境 設定例のファイル構成 named.conf の設定例 逆引きゾーンの設定例 動作確認 ( ゾーン転送 )

Microsoft Global Briefing Technical Briefing

オンラインドクター

iExpressソフトフォン TE20-ST-EX

第 1 版

ServerViewのWebアクセス制限方法

AutoDesk Vault Configuration Guide

Microsoft Word - クライアントのインストールと接続設定

NETCRUNCH 7 の WINDOWS 監 視 P A G E 2 ス 権 限 が 必 要 となります ユーザーはローカル Administrators グループへ 使 用 するユー ザーを 追 加 することでこの 権 現 を 割 り 当 てることが 可 能 です 2. ファイアウォール 設 定

Mozilla Thunderbird アカウント設定手順 株式会社アマダアイリンクサービス

オープンソース・ソリューション・テクノロジ株式会社 2009年9月

内容 Softimage のスタンドアロンライセンスのインストールとライセンス取得 Softimage セットアッププログラムを実行 エンドユーザ使用許諾契約 (EULA) に同意 インストール先のパスを指定 パッケージの選択... 6

セキュリティ 360 Powered by Symantec インストールマニュアル 第 9 版 2016 年 7 月 19 日 1

Agentless_UID_Win2003_RevB

Microsoft Word MT4-23_インストール公開編).doc

<48554C46545F F A5490E08E9197BF2E786C73>

Autodesk Softimage 7.5 スタンドアロン インストール ガイド

eYACHO 管理者ガイド

インターネット EDI システムを使用する前の準備 目次 動作環境について... 2 Internet Explorer7.0 / 8.0 をご利用の場合の設定方法... 3 [1] インターネット EDI システムを利用するための標準的な設定... 3 [2] ブラウザ型で帳票を利用する場合に必要

P 葛生和人.indd


Microsoft Windows向けOracle Database 12cでのOracleホーム・ユーザーの導入

SLAMD導入手順

Oracle Business Intelligence Standard Edition One のインストール

オープンソース・ソリューション・テクノロジ株式会社 会社紹介

スライド 1

dekiru_asa

Transcription:

Open Source Solution Technology Samba3.0/LDAP によるドメイン移行トラブル事例 オープンソース ソリューション テクノロジ株式会社 2006/10/19 技術部コンサルタント竹内英雄 Copyright 2006 Open Source Solution Technology Corporation All Rights Reserved. - 1 -

- 2 - 目次 ユーザ グループ マシンアカウント情報の移行 NT Active Direcotory(windows 2000,2003 server) からの移行 既存ドメインのセキュリティ識別子 (SID:Secutity Identifier) 入手 設定 Samba を BDC としてドメインへ参加 既存ドメインの情報収集 確認 PDC から情報吸い上げ 既存 PDC を停止し Samba を PDC へ昇格

- 3 - ユーザ グループ マシンアカウント情報の移行 (1) Windows2000 WindowsXPがドメインログオンしている NTドメインやActive Directory( 以下 AD) の情報 ( ユーザ グループ マシンアカウント情報 ) を Samba3.0+OpenLDAP に移行してみよう AD サーバ名 :take-server.takeads2003.com ドメイン名 :takeads2003 NT サーバ名 :takeuchi-nt.takent.com ドメイン名 :takent Samba サーバ名 :adtest.takeuads2003.com もしくは adtest.takent.com

- 4 - 既存ドメインの SID 入手 設定 (1) まず移行に必要なものを揃えていこう SID の入手には rpcclient < ドメイン名 > -U ユーザ名 % パスワード -c 'lsaquery' (Linux にて実施 ) getsid サーバ名ユーザ名 サーバ名ユーザ名 (Windows にて実施 )

- 5 - 既存ドメインの SID 入手 設定 (2) 表示結果 rpcclient は SID のみが表示 getsid は 2 ユーザ分の SID が表示 ユーザの SID 比較が目的の為 相対識別子 (RID:Relative Identifier) 付き Windows で使用する getsid コマンドは Resource Kit Tools に収録

- 6 - 既存ドメインの SID 入手 設定 (3) 取得した SID を Samba に設定 net setlocalsid S-1-5-21-xxxx-xxxx-xxxx 設定した SID の確認 net getlocalsid net getlocalsid ドメイン名

- 7 - Samba を BDC としてドメインへ参加 (1) BDC としてドメインへ参加させるには net rpc join -S <PDC のマシン名 > -w < ドメイン名 >-U ユーザ名 % パスワード BDC (Linux にて実施 )

- 8 - Samba を BDC としてドメインへ参加 (2) net rpc jon の実行 コマンドラインに Joined domain ドメイン名 表示 移行前は BDC としてドメインに登録 net rpc join によって PDC へ事前追加は必要なし smb.conf も BDC 用としておく ( 抜粋 ) domain master = no os level = 64 より低く ( 通常 BDC は 32) wins server = PDC の IP アドレス Windows 側で名前が追加されていることを確認

- 9 - 既存ドメインの情報収集 確認 (1) 情報収集するには ユーザ マシンアカウント情報 PWDUMP2 もしくは PWDUMP3 の情報 (Windows にて実施 ) グループ情報 net group net localgroup (Windows にて実施 )

- 10 - 既存ドメインの情報収集 確認 (2) pwdump2 と pwdump3 の違い pwdump3 はマシンアカウントの LANMAN ハッシュパスワードがない 必要ない pwdump2 の結果は統一で set されているだけ

- 11 - 既存ドメインの情報収集 確認 (3) pwdump の結果 ハッシュされているとはいえ パスワード情報そのもの 流出すれば問題 確認するうえでは必須なツール 取り扱いに注意すること 先ほどのパスワードは加工しています

- 12 - 既存ドメインの情報収集 確認 (3-1) pwdump2 (http://www.bindview.com/services/razor/utilities/windows/pwd ump2_readme.cfm) pwdump3 (http://packetstormsecurity.org/crackers/nt/pwdump3.zip)

- 13 - 既存ドメインの情報収集 確認 (4) 名前 ( ユーザ グループ マシンアカウント ) 全角英数字 半角カナの名前を使用 ( 括弧を使用しているグループ名 トラブル発生!! 移行時に必ず失敗する ( 処理は続く ) 使用しない名前に変更しておく 上記は事例を元にしており これ以外にも制約がある可能性

- 14 - 既存ドメインの情報収集 確認 (5) ローカルグループ グループのネスト トラブル発生!! ローカルグループ名の移行は可能だがメンバーが移行されないグローバルグループの使用へ変更しておく 現在の Samba ではグループのネストが正常に動作しない

- 15 - PDC から情報吸い上げ (1) 情報が揃い 不安材料を除いたら実際に移行開始 PDC より情報を吸い上げるには net rpc vampire -S <PDC のマシン名 > -U Administrator% パスワード (Linux にて実施 )

- 16 - PDC から情報吸い上げ (2) net rpc vampire その名の通り 情報を吸い上げる ユーザ名 パスワード グローバルグループ マシンアカウント マシンアカウントパスワード等 表示されるメッセージに注意 既に登録済みのアカウントへのメッセージ sambasamaccount の登録失敗 ユーザ登録が多い場合などまれに発生する posixaccount 情報は移行される 発生したユーザは samba へアクセスができない

- 17 - PDC から情報吸い上げ (3) 必ず LDIF(LDAP Data Interchange Format) を確認 マシンアカウントのパスワードが pwdump の結果と違う ドメイン再参加か? SambaSamAccount 関係が移行されていない パスワードは再設定か? PWDUMP2 もしくは PWDUMP3 の情報を使用する

- 18 - PDC から情報吸い上げ (4) マシンアカウントのパスワードが違う場合 下記のような記述をしたファイルを用意 パスワードの部分は pwdump の結果より dn: uid=takeuchi-xp$,ou=computers,dc=takeads2003,dc=com sambantpassword: 25A8E2BC63456784213EF363318A6080 ldapmodify -x -W -D [bind DN] -f ファイル名

- 19 - PDC から情報吸い上げ (5) SambaSamAccount の登録失敗 ユーザ登録が以下のように不足している場合

- 20 - PDC から情報吸い上げ (6) SambaSamAccount の追加 smbldap-usermod -a osstech1 ダミーパスワードの設定 smbldap-passwd osstech1

- 21 - PDC から情報吸い上げ (7) pwdump の結果使用 下記のようなファイルを用意 パスワード SID の 1104 は pwdump の結果より dn: uid=osstech1,ou=users,dc=takeads2003,dc=com sambasid: S-1-5-21-2423074760-413414226-2072458839-1104 sambalmpassword: DEA08D16356234567B0EA5A7DF135B03 sambantpassword: ABCDEFGHIJC6219CB54528037FD40981 ldapmodify -x -W -D [bind DN] -f ファイル名

- 22 - PDC から情報吸い上げ (8) SambaSamAccount の追加をした場合 必ずダミーパスワードの設定を忘れない トラブル発生!! sambapwdlastset: 0 の場合ログインが拒否される

- 23 - 既存 PDC を停止し Samba を PDC へ昇格 (1) 移行が終了したら PDC を停止し BDC を PDC へ昇格 smb.conf も PDC 用としておく domain master = yes os level = 64 wins support = yes samba を再起動後 ドメインログオンを実施してみよう

- 24 - 既存 PDC を停止し Samba を PDC へ昇格 (2) smb.conf の netbios name を変更 /etc/samba/secrets.tdb の削除 トラブル発生!! 必ず SID を set し直す必要がある /etc/samba/secrets.tdb に netbios 名と共に SID 値が set されている

- 25 - 既存 PDC を停止し Samba を PDC へ昇格 (3) 再起動後もドメインログオンに問題なし NT ドメインへドメインログオンしていた Windows2000 XP AD へドメインログオンしていた Windows2000 XP トラブル発生!! 何回か実行すると AD へドメインログオンしていた Windows XP がログインできない

- 26 - 既存 PDC を停止し Samba を PDC へ昇格 (4) Windows にて確認 注目

- 27 - 既存 PDC を停止し Samba を PDC へ昇格 (5) set コマンドの LOGONSERVER が AD のサーバ名のままに 以下のキャッシュの設定が有効に AD は停止していても LOGONSERVER として残る

- 28 - 既存 PDC を停止し Samba を PDC へ昇格 (6) 試しに XP で一度もログインしていないユーザでログイン

- 29 - 既存 PDC を停止し Samba を PDC へ昇格 (7) 以下のコマンドを実行 ドメインとしては特に問題なし ( しかし依然 LOGONSERVER の値は変わらず )

- 30 - 既存 PDC を停止し Samba を PDC へ昇格 (8) 一緒に移行された Windows2000 は平気か??

- 31 - 既存 PDC を停止し Samba を PDC へ昇格 (9) Samba サーバ側のマシンアカウントはそのまま ドメインの再参加を実施 パスワードやパスワードの期限が変更される程度で特に変わったエントリが追加されるわけでもない

- 32 - 既存 PDC を停止し Samba を PDC へ昇格 (10) AD に Windows Xp をドメインログオンさせている ドメインへの再参加が必須 SID(RID を含む ) さえ同じにしておけば環境は変わらない Windows2000 では平気の為 XP 内の情報をクリアできれば解決か あくまで憶測です まだクリアできる方法は発見できていません NT 場合は Windows2000 XP どちらでも問題なし 移行時には logon スクリプトを動作させておくと良い ユーザが使用する logon スクリプト名は LDAP へ移行される ファイルは samba の NETLOGON 共有へ手動で保存 net use x: \\ サーバ名 \ 共有名 pause

- 33 - 既存ドメインの SID 入手 設定 ( 参考資料 1) Linux からの実行結果

- 34 - 既存ドメインの SID 入手 設定 ( 参考資料 2) Windows からの実行結果

- 35 - Samba を BDC としてドメインへ参加 ( 参考資料 1) 参加前の状態

- 36 - Samba を BDC としてドメインへ参加 ( 参考資料 2) 参加後の状態 :(net rpc join 実行後 )