تنصيب سيرفر Nis لإعطاء الصلاحيات من البداية الى النهاية
السلام عليكم ورحمة الله وبركاته
الموضوع من كتاباتي أيام عرب نيكس نقلته لكم للفائدة العامة ...
أخوتي بالله كما وعدتكم بكل جديد ها أنا اليوم اضع لكم الشرح المفصل لتنصيب سيرفر ال NIS والتي هي Name Information Server أو Service التي تعني سيرفر دعم المعلومات والتي تقوم بإعطاء المعلومات الكاملة للأعضاء من خلالها وتحدد صلاحيات كل عضو على الشبكة ماذا يمكن أن يعمل. طبعاً تعتبر هذه السيرفر هي رديفة أو المشابهة لخدمة ال Active Directory بالنسبة لمستعملي الوندوز وكما ذكرت لكم هي التي تعطي وتحدد صلاحيات المستخدمين. طبعاً طريقة تنصيب هذه السيرفر هو جابنين, الأول تنصيب السيرفر والثاني تنصيب المستخدم للسيرفر. لهذا أخوتي سأبدأ بتنصيب السيرفر أولاً ثم ندخل مباشرتاً الى تنصيب المستخدم بعد ذلك في رد منفصل. على بركة الله نبدأ:
أول شيء عليك القيام به لكي لا تحصل عندنا مشاكل كبيرة لاحقاً قم بإغلاق ال iptables التي هي تابعة للجدار الناري من خلال الأمر التالي:
الآن قم بفتح الملف network من خلال تنفيذ الأمر التالي:كود:service iptables stop
ومن ثم قم بإضافة أسم الدومين domain الخاص بك في السطر التالي:كود:vi /etc/sysconfig/network
أنا هنا الدومين عندي هو arabnix.net أنت قم بوضع أسم الدومين الذي تريد والموجود عندك. طبعا بعد الإنتهاء من هذا الملف وحفظه سيتم تفعيل هذا الدومين بعد عمل إعادة تشغيل للجهاز أو يمكنك عمل ذلك من خلال الأمر التالي:كود:NISDOMAIN=arabnix.net
هذا الأمر لا يتطلب إعادة تشغيل لتفعيل الدومين ولكن يعمل بشكل مؤقت أي بمجرد إعادة التشغيل سيتم مسح أسم الدومين الذي وضعته ولهذا قمنا بتثبيته لكي يتم تثبيت القيمة حتى بعد إعادة التشغيل.كود:domainname arabnix.net
الآن عليك أن تحدد الشبكات التي ممكن تعمل إتصال access على سيرفر ال NIS هذا من خلال تحرير الملف securenets من خلال الأمر التالي:
وتضع فيه أرقام الأي بي الخاص بالشبكات المسموحة مثل ما يلي:كود:vi /var/yp/securenets
127.0.0.1 255.255.255.255
172.16.0.0 255.255.0.0
ملاحظة:-
نظام ال nis مثله مثل نظام ال nfs والذي هو Network File Server والذي سأشرح تنصيبه لكم لاحقاً إن شاء الله, يعتمد بشكل كلي على خدمة أسمها portmap. وظيفة هذه الخدمة هي فتح بورت معين لكي يتم الإتصال بين السيرفر والمستخدم لخدمة ال nis مثلاً طبعاً يقوم بها من خلال تحديد رقم port أعلى من الأرقام المحجوزة والمتعارف عليها مثل بورت 80 للبروتوكول http وهكذا.
للتأكد من عمل هذه الخدمة نفذ الأمر التالي:
أذا وجدتها تعمل ممتاز, إذا لا قم بتنفيذ الأوامر التالية:كود:service portmap status
السطر الأول يشغلها والسطر الثاني يضيفها الى ال run levels لكي تعمل حتى بعد عمل إعادة تشغيل أو الدخول الى مستوى تشغيلي آخر.كود:service portmap start chkconfig portmap start
الآن يجب أن نشغل برنامج أو خدمة ال nis من خلال تنفيذ الاوامر التالية:
السطر الأول يشغلها والسطر الثاني يضيفها الى ال run levels لكي تعمل حتى بعد عمل إعادة تشغيل أو الدخول الى مستوى تشغيلي آخر.كود:service ypserv start chkconfig ypserv onملاحظة:-
أكيد سيخطر على بال بعضكم لماذا yp :flabbergasted: : ؟ صح أكيد ؟ طبعاً yp هي عبارة عن Yellow Pages التي كان ولا يزال أنظمة اليونكس يستعملونها والتي جاءت فكرتها من الصفحات الصفراء الخاصة بدليل الهاتف التي تعطي المعلومات عن الأشخاص. لهذا بقيت كما هي yp بدل من كلمة nis مثلاً.
الآن قم بتحرير ملف Makefile من خلال الأمر التالي:
وأبحص عن العبارة :all وأجعلها كالتالي:كود:vi /var/yp/Makefile
all: passwd group hosts netid
الآن قربنا من الإنتهاء من تنصيب السيرفر سهل صح ؟ أشربلك فنجان قهوة لكي تكمل lotsocoffee_smiley ماشي نكمل. لبناء قاعدة البيانات الخاصة بالسيرفر NIS نقوم بتنفيذ الأمر التالي:
الآن قم بتشغيل خدمة ال rc.yppasswdd التي تسمح للمستخدم بتغيير كلمة السر له من خلال جهازه, ويتم التغيير على السيرفر ال NIS. نفذ الأمر التالي:كود:/usr/lib/yp/ypinit -m
كما ذكرت سابقاً, السطر الأول يشغلها والسطر الثاني يضيفها الى ال run levels لكي تعمل حتى بعد عمل إعادة تشغيل أو الدخول الى مستوى تشغيلي آخر.كود:service yppasswdd start chkconfig yppasswdd on
الحين أقول لك ألف مبروك تم تنصيب سيرفر ال NIS على جهازك السيرفر :thumpsup_green: ولكي تتأكد من ذلك نفذ الأوامر التالية:
الأمر الأول لفحص إن جميع خدمات ال yp تعمل:
الأمر الثاني للتأكد من ربط خدمة ال NIS مع البورت ماب portmap:كود:ps auxf | grep yp
الأمر الثالث والأخير للتأكد من خلوا جميع العملية من أخطاء أفتح ملفكود:rpcinfo -p localhost
وتأكد أنه لا يوجد في آخره أي مشكلة عن السيرفر الذي عملته من خلال ملاحظتك للنتائج التي كتبت في هذا الملف. طبعاً قلت لكم أبحثوا في الآخير وذلك على إعتبار إنه آخر ما قمتم به هو تنصيب ال NIS.كود:vi /var/log/messages![]()
الآن أقدر أرجع وأقول لكم ألف مبروك التنصيب ولكي تتمكنوا من العمل عليها عليكم إتباع الدرس القادم والذي يخص تنصيب المستخدم client لهذا اليوم عليكم أن تقرءوا كثيراً
تقبلوا سلامي الحار أخوكم علي ونلتقي مع الدرس القادم :onfire:
التعديل الأخير تم بواسطة علي الشمري ; 11-09-2006 الساعة 04:32 PM
?If you can live for ever, what shall you live for
[========= B!n@ry-z0ne =========]إذا المرء لا يرعاك إلا تكلفاً... فدعه ولا تكثر عليه التأسفا
ففي الناس أبدال وفي الترك راحة... وفي القلب صبر للحبيب ولو جفا
فما كل من تهواه يهواك قلبه... ولا كل من صافيته لك قد صفا
إذا لم يكن صفو الوداد طبعية... فلا خير في خل يجيء تكلفا
ولا خير في خل يخون خليله... ويلقاه من بعد المودة بالجفا
وينكر عيشاً قد تقادم عهده... ويظهر سراً كان بالأمس في خفا
---------------------------------------------------
\\ أروع موقع للإستماع وقراءة القرآن الكريم بلغات عدة وبقراءات عدة //
---------------------------------------------------
Tariq - A Hybrid Port Knocking System
السلام عليكم ورحمة الله وبركاته
على بركة الله نبدأ
الدرس الثاني هو تنصيب ال NIS Client:
أولا يجب أن تكون منصب البرامج التالية:ثانياً نقوم بتشغيل برنامج التالي:
- portmap
- ypbind
- yptools
- authconfig
- authconfig-gtk
قم بإختيار Enable NIS Support على صفحة معلومات المستخدم User Information. الآن قم بالضغط على Configure NIS الآن في شاشة اعدادات ال NIS ضع الدومين الذي تريده أن يعمل لل NIS والذي عملته في الدرس السابق وضع أسم السيرفر الذي موجود عليه ال NIS Server بعد ذلك قم بالضغط على OK.كود:system-config-authentication
الآن المفروض تم تشغيل خدمة ال ypbind الخاصة بال NIS بنجاح. أذا لم يتم ذلك ممكن التأكد من ذلك من خلال النظر الى المجلد التالي:
كود:/var/log/messages
الآن عليك أن تعمل إعادة تشغيل للخدمة sshd من خلال الأمر التالي:
الآن نأتي الى فحص ال NIS Client مستخدم ال NIS يعني من خلال التالي:كود:service sshd restart
أولاً نفذ الأمر الذي بالأسفل يجب أن يرجع لك أسم ال NIS Server:
الآن قم بتنفيذ الأمر الذي بالأسفل المفروض يرجع لك جميع الأعضاء المسجلين على السيرفر والذي رقمه يتجاوز ال 500:كود:ypwhich
الآن نفذ الأمر الذي بالأسفل لكي تحصل على جميع المستخدمين الموجودين عندك محلياً والمسجلين في ملفكود:ypcat passwdوأيضا تحصل على معلومات من خدمة ال NIS map الخاصة بكلمات السر.كود:/etc/passwd
الآن قم بعمل مستخدم على جهاز المحطة ومستخدم على جهاز الخادم وعلى أن يكون كلاهما مختلف عن الآخر واعطي لكل واحد كلمة سر, نفذ التالي على المحطة:
نفذ التالي على الخادم:كود:useradd -u 1024 luser passwd luser
الأول هو المستخدم الذي ستستعمله على المحطة والثاني سنستعمله على الخادم. بعد ذلك تأكد من إمكانيتك للدخول على النظام بإستعمال هذين المستخدمين, طبعا الأول تتأكد من على المحطة والثاني على الخادم. بعد ذلك حاول أن تدخل على المحطة من خلال المستخدم suser الي هو المستخدم الموجود على الخادم, طبعاً لن يسمح لك بذلك لأنه لم يتم إضافة المعلومات الخاصة بهذا العضو على NIS map الخاصة بكلمات السر. للتأكد من ذلك نفذ الأمر التالي:كود:useradd -u 1025 suser passwd suser
بعد ذلك أذهب الى المجلدكود:ypcat passwdونفذ الأمركود:cd /var/ypالآن أرجع على المحطة وحاول الدخول من خلال المستخدم suser من جديد ستتمكن من الدخول على النظام وذلك لأنه قاعدة البيانات الخاصة بالكلمات السرية تم إعادة بناءها وتم إضافة المستخدم الجديد أليها. وللتأكد من ذلك نفذ الأمركود:makeالى هنا نأتي الى نهاية تنصيب سيرفر ال NIS وأتمنى أن أكون قد وفقت في شرحها لكم :oكود:ypcat passwd
وأنتظروني في تكلمة على هذا الدرس وهو كيفية عمل مجلد Home لكل مستخدم يدخل من ال NISأخوكم في الله علي :onfire:
التعديل الأخير تم بواسطة علي الشمري ; 01-31-2008 الساعة 07:07 AM
?If you can live for ever, what shall you live for
[========= B!n@ry-z0ne =========]إذا المرء لا يرعاك إلا تكلفاً... فدعه ولا تكثر عليه التأسفا
ففي الناس أبدال وفي الترك راحة... وفي القلب صبر للحبيب ولو جفا
فما كل من تهواه يهواك قلبه... ولا كل من صافيته لك قد صفا
إذا لم يكن صفو الوداد طبعية... فلا خير في خل يجيء تكلفا
ولا خير في خل يخون خليله... ويلقاه من بعد المودة بالجفا
وينكر عيشاً قد تقادم عهده... ويظهر سراً كان بالأمس في خفا
---------------------------------------------------
\\ أروع موقع للإستماع وقراءة القرآن الكريم بلغات عدة وبقراءات عدة //
---------------------------------------------------
Tariq - A Hybrid Port Knocking System
الف الف الف شكر
و الله اتحفتنا بدروسك الجد قيمة
بارك الله فيك
...
..
.
مدونتـــــــــي
اللهم علمنا ما ينفعنا و انفعنا بما علمتنا و زدنا علمــا
http://fakir.linux.googlepages.com/sobhan1.gif
http://fakir.linux.googlepages.com/fakir.png
ضوابط الكتابة، إقرأ قبل أن تبدأ بالمشاركة
جزاك الله خيرا
دروس طيبة
موضوع راااااااااااااائع
I'm GONE !...WITHOUT h3h3!My-LiFe My Blogأنتظروا ثلاثة مفاجئات قريباً..
بارك الله فيك ... وجعله في ميزان حسناتك ..
GCS
السلام عليكم
سؤال لذوي الخبرة بالموضوع :
من الأفضل Nis أو Ldap من جانب المميزات الموفرة و سهولة الاستخدام ؟
هل يوجد NIS Client للويندوز ؟؟ بحثت فى هذا الموضوع و لم أجد أي شيئ له علاقة بالويندوز.
سبب بحثى هذا هو اننى اريد عمل NIS Server على لينكس ليدير شبكة كاملة مكونه من أجهزة ويندوز و أعتقد أن NIS إمكاناته افضل بكثير من LDAP .
بغض النظر عن سهولة الاستخدام .. اكيد طبعا LDAP الافضل بلا منازعمن الأفضل Nis أو Ldap من جانب المميزات الموفرة و سهولة الاستخدام ؟
خدمة الاكتف دايركتوري في ويندوز مبنية على بروتوكول LDAP ولكن ldap في لينوكس يحتاج الى المزيد من الجهد والاعدادت .. يعتبر من اصعب الخدمات في اعدادها في وجهة نظري
مع ذلك يوجد العديد من الحلول التجارية والمجانية لتبسيط LDAP والتعمق في ميزاته ..
http://www.redhat.com/solutions/directoryserver/
http://directory.fedora.redhat.com/
انصح بالكتاب LDAP System Administration
http://www.oreilly.com/catalog/ldapsa/
على العكس تماماأعتقد أن NIS إمكاناته افضل بكثير من LDAP
يكفي اعتماد NIS على خدمات RPC ذات التاريخ الحافل بالثغرات والمخاطر الامنية
لذا يتجنب احيانا بعض مدراء الانظمة استخدام NIS .. على اعتبار انه من الخدمات الغير مستقرة
التعديل الأخير تم بواسطة Net_Spider ; 01-09-2007 الساعة 06:39 PM
There's no place like 127.0.0.1
وعليكم السلام ...
أخوي أمين ... كما قال لك الأخ زياد الــ LDAP أقوى من NIS بكثييييييييييييييييييييييييييير ... وللعلم NIS فاشل وإمكانياته قليلة جدا ... وﻻ يعمل Authentication سوى بين الـــ Nixware ... وكما قال لك الأخ زياد أيضا ثغراته كثيرة جدا ...
ميزته الوحيدة يمكن سهولة تنصيبه نوعا ما ... قد اكون مخطيء في هذه أيضا ... لكن LDAP جدا معقد وليس سهل التعامل معه صراحة ... هذا فعلا عقدني![]()
دمتم بود ...
?If you can live for ever, what shall you live for
[========= B!n@ry-z0ne =========]إذا المرء لا يرعاك إلا تكلفاً... فدعه ولا تكثر عليه التأسفا
ففي الناس أبدال وفي الترك راحة... وفي القلب صبر للحبيب ولو جفا
فما كل من تهواه يهواك قلبه... ولا كل من صافيته لك قد صفا
إذا لم يكن صفو الوداد طبعية... فلا خير في خل يجيء تكلفا
ولا خير في خل يخون خليله... ويلقاه من بعد المودة بالجفا
وينكر عيشاً قد تقادم عهده... ويظهر سراً كان بالأمس في خفا
---------------------------------------------------
\\ أروع موقع للإستماع وقراءة القرآن الكريم بلغات عدة وبقراءات عدة //
---------------------------------------------------
Tariq - A Hybrid Port Knocking System
مشكورين, أنا ثبت الldap و لكن لا زلت أتعثر كثيرا في الإعدادات, إن شاء الله خير لأنه حسبما يبدو لي قوي هذا الldap
السلام عليكم
جزاك الله خيرا اخى على انالسه واخد الدرس ده فى الكورس امس
ربنا يبارك فيك
رائع ، لقد استفدت من هذا المقال
^
^
^
لرفع ...
كل الود يامحمد ... تم التسسيف للموضع والاستفاده منه لاحقاً .. سلمت يداااك..
bad3r
والله انا كنت بعتمد هذي الخدمه عندي بالسيرفر بس بعض الردود ما تشجع وخاصة الثغرات الي تتكلمو عنها
بحاول في الالداب والله يعين
والف شكر على الشرح مجهود رائع وتشكر عليه تحياتي
http://linuxhave.googlepages.com/suse.jpg
يقول الحبيب صلى الله عليه وسلم : يكون بين يدي الساعة فتن كقطع الليل المظلم يصبح
الرجل مؤمنا ويمسي كافرا ويمسي مؤمنا ويصبح كافرا يبيع أقوام دينهم بعرض من الدنيا
الذين يشاهدون الموضوع الآن: 1 (0 من الأعضاء و 1 زائر)
مواقع النشر (المفضلة)