قبل از شروع باید یه شبکهی محلی داشته باشید که در آن یه ویندوز سرور وجود داشته باشد که روی آن اکتیو دایرکتوری و DNS نصب شده و راه اندازی شده باشد. اولین کاری که باید کنید این است که مطمئن شوید که سانا به سرور پینگ دارد و برعکس و همچنین Domian که در ویندوز سرور ساختیم توسط سانا شناسایی شود و به آن Domain پینگ داشته باشیم.
اگر به ویندوز سرور پینگ داشتید ولی به دامین نداشتید باید تغییراتی درفایل زیر بدهید.
/etc/nsswitch.conf
قسمت host باید به این صورت باشد:
بعد سیستم را دوباره راه اندازی کنید.
اگر به دامین پینگ دارید میتوانید آموزش را ادامه دهید. در غیر اینصورت سرور و DNS رو بیشتر بررسی کنید.
در مرحلهی بعد باید تعدادی پکیج نصب کنید:
$ sudo apt -y install realmd sssd sssd-tools samba-common krb5-user packagekit samba-common-bin samba-libs adcli ntp
در حین نصب اطلاعاتی از شما خواسته خواهد شد. در این مرحله باید نام دامین خود را با حروف بزرگ وارد کنید. برای مثال در شبکه ای که من درست کردم نام دامین را batna.local قرار دادم پس باید در پنجره ی ظاهر شده BATNA.LOCAL را وارد کنم و سپس کلید اینتر را بزنم و در مرحله ی بعد باید نام سرور را نیز در ابتدای دامین وارد کنم. برای مثال من نام ویندوز سرور خود را server قرار دادم پس باید SERVER.BATNA.LOCAL را وارد کنم. در مرحله ی بعد هم باید دوباره SERVER.BATNA.LOCAL را وارد کنم و مراحل نصب ادامه پیدا خواهد کرد.
اگر نصب با موفقیت انجام شد باید محتویات فایل زیر را تغییر دهید:
/etc/ntp.conf
قسمتی که در تصویر مشاهده می کنید را باید با نام سرور و دامین خود تغییر دهید و بعد از دستور زیر را وارد کنید:
sudo service ntp restart
بعد فایل زیر را ایجاد کنید:
/etc/realmd.conf
محتویات آن باید به صورت زیر باشد:
برای اتصال به سرور باید پسورد ادمین سرور را داشته باشیم و از دستور زیر استفاده کنید (دقت کنید باید نام دامین خودتان را وارد کنید برای من BATNA.LOCAL است) :
sudo kinit administrator@BATNA.LOCAL
از شما پسورد خواسته می شود و بعد از وارد کردن پسورد صحیح چیزی نشان نمی دهد.
دستور زیر را وارد کنید:
sudo realm --verbose join batna.local \
سپس وارد کنید:
دقت شود که باید نام سیستم خود و نام دامین خود را جایگزین کنید.
باید پیغام Successfully enrolled machine in realm را مشاهده کنید.
باید تغییر کوچکی در فایل زیر نیز ایجاد کنید:
/etc/sssd/sssd.conf
خط آخر را مانند تصویر بالا تغییر دهید.
بعد از آن دستور زیر را وارد کنید:
sudo service sssd restart
تغییراتی را نیز باید در فایل زیر بدهید:
/etc/pam.d/common-session
در انتهای فایل قسمت های مشخص شده در تصویر را اضافه کنید.
با استفاده از دستور زیر میتوانید چک کنید برای مثال یوزر test1 در اکتیو دایرکتوری وجود دارد یا خیر.
سیستم را ریستارت کنید و با یوزر ساخته شده در اکتیو دایرکتوری وارد حساب شوید.