הגדרת שרת Active Directory עם דביאן וסמבה. חלק ראשון

שלום לכולם. בסדרת קורסים זו אני אלמד אותך כיצד להקים שרת של Active Directory לרשתות עם מחשבים Windows נמוך דביאן (אם אנחנו הולכים להקים שרת, אנחנו נעשה את זה כמו שצריך, עצים להסקה). בפרק הראשון הזה אסביר את ההתקנה והתצורה של השרת ובשני אלמד כיצד להשתמש ב- כלי ניהול מרחוק de Windows 7 וכיצד לחבר את המחשבים לתחום (Windows 7 עצמו ו- Windows XP). בהמשך אני אעשה פרק שלישי מלבד איך לאחד צוותים עם GNU / Linux מכיוון שזה משהו שעדיין לא בדקתי.

הרעיון הזה עלה אליי בזמן שאני (או שהיה, זה תלוי כשאתה קורא את הפוסט הזה) עובר קורס בשביתה של טכנאי תיקון ציוד מיקרו-מחשב בו הקמנו שרת רשת עם Windows 2008 (לא RC2) והתחלתי לחפש אם אוכל ליישם את אותו תחת גנו / לינוקס והתוצאה ממש טובה, אפילו המורה שלי הופתעה ממהירות השרת.

לפני שתמשיך, ובוודאי שרבים מכם שואלים את עצמכם, מהי Active Directory? ובכן, זה המונח בו מיקרוסופט מתייחסת למערכת הכלים שלה לניהול רשת כגון השרת DNS, ניהול משתמשי הרשת וכו '.

נצטרך את הדברים הבאים:

  • דביאן בסניף היציב שלה (במקרה שלי Wheezy 7.5 עם XFCE כסביבת שולחן העבודה)
  • סמבה 4
  • לקוח עם Windows 7 / 8 / 8.1 עם החבילה להתקנת פונקציות שליטה בשרת מרוחק (נדרש לניהול השרת, כגון שתף תיקיה עם המשתמשים). זה יוסבר במדריך הבא.

הגדרת השרת

לפני שנמשיך, עלינו לערוך כמה קבצים כך שהכל יעבוד, במיוחד כדי שהמחשבים ברשת ימצאו את שרת הדומיין.

הדבר הראשון הוא לתת לשרת שלנו כתובת IP קבוע. במקרה של בדיקת דביאן שלי ב VirtualBox שימוש רשתות, וזה מה שמגיע מהבסיס, אבל בשרת האמיתי אני מגדיר את זה ממנו מנהל רשת, אז אסביר איך זה נעשה בשניהם.

רישות

הקובץ הראשון שנערוך הוא / etc / רשת / ממשקים.
# This file describes the network interfaces available on your system

and how to activate them. For more information, see interfaces(5).

The loopback network interface

auto lo
iface lo inet loopback

The primary network interface

auto eth0
iface eth0 inet static
address 192.168.0.67
netmask 255.255.255.0
gateway 172.26.0.1
dns-nameservers 192.168.0.67
dns-search clase.org
dns-domain clase.org

להיות:

  • כתובת: ה- IP של הצוות שלנו.
  • מסיכת רשת: את מסכת הרשת. ברשת קטנה או בבית זה בדרך כלל זה.
  • כְּנִיסָה: השער. בדרך כלל זה ה- IP של הנתב שנותן לנו את היציאה לאינטרנט.
  • שרתי dns-names: Ip שרת DNS. במקרה זה השרת, אבל אתה יכול להוסיף שנייה, למשל הציבור של Google.
  • 2 האחרונים מציינים את שם חיפוש הדומיין ואת שם הדומיין עצמו.

כעת עלינו להוסיף את השורות הבאות / וכו '/ מארחים:
127.0.0.1 Matrix.clase.org Matrix
192.168.0.67 Matrix.clase.org Matrix

זה יפתור את שם הדומיין כך שניתן יהיה למצוא אותו ברשת. מַטרִיצָה הוא השם שנתתי לשרת.

לבסוף אנו עורכים /etc/resolv.conf:

nameserver 192.168.0.13

בכמה מדריכים שמצאתי הם הוסיפו עוד שורה של שרת שמות ועוד כמה משתנים, אבל במקרה שלי רק שורה אחת הספיקה.
עכשיו אנו מפעילים מחדש את שירות הרשת וזהו:

/etc/init.d/networking restart

מנהל רשת

לחץ באמצעות לחצן העכבר הימני על סמל הרשתות ובחר ערוך חיבורים. נקבל את הרשתות שהגדרנו, אך אנו מעוניינים רק בשיחה רשת קווית 1 או איך שקראתם לזה. אנו לוחצים עליו פעמיים וחלון חדש יופיע ונלך אליו הגדרות IPv4. בתוך השיטה אנו בוחרים מדריך ל. עכשיו לחץ על להוסיף ומלא את כל השדות:
AC DC Debian - מנהל רשת


עכשיו נעבור ללשונית כללי ואנחנו מוודאים שהוא מסומן כל המשתמשים חייבים להתחבר לרשת זו. לחץ על שמור ועזבנו.

התקנת סמבה 4

במקרה שלנו אנו הולכים להוריד ולקמפל את סמבה 4 מהעמוד שלה מכיוון שבדביאן הוא זמין רק דרך המאגר. נמלי גב וזה נתן לי בעיות תלות.

אנחנו הולכים ל http://samba.org כדי להוריד את הגרסה היציבה האחרונה ולפתוח את החבילה בתיקיה.

הגרסה היציבה האחרונה בזמן כתיבת מאמר זה היא 4.1.8 אז זה יהיה זה שאיתו אנו עובדים.

כדי להרכיב אותו נצטרך להתקין את החבילות הבאות:

apt-get install build-essential libacl1-dev libattr1-dev \
libblkid-dev libgnutls-dev libreadline-dev python-dev libpam0g-dev \
python-dnspython gdb pkg-config libpopt-dev libldap2-dev \
dnsutils libbsd-dev attr krb5-user docbook-xsl libcups2-dev acl

לאחר ההורדה והרוכסן, אנו פותחים מסוף ועוברים לתיקיה ומבצעים את הפקודות הבאות:
./configure --enable-debug
make
make install

התקנת ברירת המחדל היא ב  / usr / local / samba. הוא אמנם תומך בפרמטר –prefix = / usr לא מתקין אותו בספריות המתאימות (למשל, הבינאריות לא מכניסות אותם / usr / bin)

כעת אנו מוסיפים את המסלולים החדשים ב נתיב. במקרה שלי ב /etc/bash.bashrc להחיל על כל המשתמשים, כולל root.

export PATH=$PATH:/usr/local/samba/bin:/usr/local/samba/sbin

ואנחנו גם יוצרים קישור בתוך / וכו 'כדי שסמבה ימצא את קובץ התצורה:

ln -s /usr/local/samba/etc/ /etc/samba

אנו מתכוונים להגדיר את שרת סמבה. בשביל זה אנו מבצעים:

samba-tool domain provision --realm=clase.org --domain=CLASE --adminpass=Contraseña --use-rfc2307

איפה:

  • -תְחוּם: הוא שם התחום המלא.
  • -תְחוּם: הוא התחום. צריך להיות בפנים אותיות גדולות
  • –הנהלה: היא הסיסמה של מנהל הרשת.
  • –השתמש ב- rfc2307: להפעלת AC.

אם הכל ילך כשורה לאחר זמן מה סמבה יסיים להגדיר את עצמו. אם אתה רוצה לדעת את כל האפשרויות האפשריות, פשוט הפעל:

samba-tool domain provision -h

עכשיו אנחנו הולכים לערוך את הקובץ /etc/samba/smb.conf. לעת עתה מה שמעניין אותנו הוא השורה הבאה:
dns forwarder = 192.168.0.1

שורה זו חייבת להצביע על שרת ה- DNS המעניק לנו גישה לאינטרנט (במקרה זה, לנתב). סמבה לוקח את תצורת הרשת המוגדרת כברירת מחדל, אך מומלץ לאמת אותה.

כעת אנו מתחילים את השירות:

samba

ואנחנו בודקים את החיבור על ידי ביצוע:

smbclient -L localhost -U%

ואם הכל תקין נראה משהו דומה לזה:
בודק שהסמבה פועלת


במקרה שזה נתן לנו שגיאת חיבור, אנו מאמתים את השלבים של הנקודה הקודמת. יומן סמבה נמצא ב /usr/local/samba/var/log.samba

כעת אנו הולכים להעתיק את הקובץ /usr/local/samba/private/krb5.conf a /וכו. כעת אנו נבדוק שנוכל להתחבר:

kinit administrator@CLASE.ORG

אוג'ו, יש להשתמש באותיות רישיות בדומיין.

ואז הוא יבקש מאיתנו את סיסמת המשתמש (במקרה זה של מנהל המערכת) ואם נקבל הודעה דומה לזו «אזהרה: הסיסמה שלך תפוג בעוד 40 יום בתאריך 14 ביולי 13:57:10 2014» הוא שזה יצא נכון.

ועד כה החלק הראשון של ההדרכה. קראנו בהמשך הדברים.

כבר הגבתי על זה כמה פעמים בתגובות, אבל שמתי את זה כאן. מכיוון שאין לי כרגע את המשאבים הדרושים (יש לי רק מחשב בבית ואני מרכיב את זה במהלך קורס) ושהעשיה במכונות וירטואליות היא מסורבלת, אי אפשר להמשיך. אם מישהו עם הידע והצוות רוצה להמשיך בכך, הוא רשאי לעשות זאת)

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   לולו דיג'ו

    מעניין מאוד, תמיד רציתי לדעת איך זה נעשה.

    האם ניתן לעשות זאת באמצעות SSH במקום סמבה?

    אני מבין שזה הרבה יותר מהיר ובטוח יותר.

    1.    תמונת מציין המיקום של קלאודיו קונספסיון דיג'ו

      לולו היקר, זה בלתי אפשרי, מכיוון ש- SSH מאפשר הפעלה (ודברים אחרים, כמו העברת קבצים ויישומים) דרך המסוף בין מחשבים עם GNU Linux. בעוד שסמבה מה מהווה אלטרנטיבה עבור GNU Linux של מערכת Active Directory של מיקרוסופט.

      Son Link מה שהוא הכין הוא בקר תחום ב- GNU Linux.

  2.   אנטוניו דיג'ו

    טוטו טוב מאוד. זה נהדר לאנשים כמוני שהם קצת ירוקים בנושא. תודה רבה

  3.   תמונת מציין המיקום של קלאודיו קונספסיון דיג'ו

    תודה! מדריך מצוין. לְאַשֵׁר…

  4.   אדיאק 87 דיג'ו

    תודה חבר, המדריך שלך טוב מאוד. אני מקווה שהחלק השני, אגב, גרמת לו לעבוד עם ldap?

    ברכות.

  5.   סבסטיאן דיג'ו

    מעניין מאוד, אני מחכה להמשך. תודה. ^ _ ^

    נ.ב: אני חושב שיש שגיאת תמלול קטנה בתצורת / etc / רשת / ממשקים, זה אומר dns-domian כשנראה לי שזה צריך להיות dns-domain.

  6.   וילסון רוז דיג'ו

    מצאתי את המאמר הזה מעניין מאוד. מכיוון שאני רק בתהליך למידה ואין לי ידע רב בעניין זה ואני רוצה ללמוד עוד על ניהול וניהול מערכות הפעלה.

  7.   אליוטיים 3000 דיג'ו

    האם זה טוב להכנת תיקיות משותפות בדביאן או שזה פשוט הולך להדרכה אחרת ככה?

  8.   גונזלו דיג'ו

    יש הפצה של לינוקס שנקראת Resara Server המבוססת על אובונטו שמשרתת אך ורק לבניית בקר תחום, ניסיתי את זה וזה מאוד קל לשימוש, הצלחתי לחבר מחשבים לדומיין עם השרת הזה, אני משאיר כאן את הדרכה, אולי מישהו ימצא את זה מועיל - http://ostechnix.wordpress.com/2012/12/31/resara-server-an-alternative-opensource-linux-domain-controller-for-windows-active-directory-controller/

    1.    אלב דיג'ו

      אה !!! נהדר, תרומת היום .. תודה 😉

      1.    גונזלו דיג'ו

        בבקשה! 😀

    2.    The_Mastersok דיג'ו

      תודה על השיתוף!!!
      לגבי

  9.   אוסקר דיג'ו

    הדרכה מעולה, אני אחכה לשאר. אני זוכר שהתקנתי קובץ PDF בדביאן 6 עם סמבה 3 ו- ldap. זה עבד אבל הייתי צריך להשתמש בתבניות .pol כדי לערוך את ההוראות. במקרה זה, כיצד מנוהלות מדיניות זו?

  10.   מריו גילרמו זוואלה סילבה דיג'ו

    מידע מצוין ... תודה על זה ...

    צחוקים !!!

  11.   להפסיק דיג'ו

    מְעוּלֶה…. אני די מעוניין בזה ...…. לכשהחלק השני ??? או אם יש לך מדריך לכך שלח לי אותו בדוא"ל ... בבקשה !!!! תודה

  12.   The_Mastersok דיג'ו

    הדרכה מצוינת ....
    אני מקווה יום אחד להוציא את זה לפועל ..
    ברכות וחיכינו לחלק השני !!!!

  13.   ליאנדרו דיג'ו

    האמת היא שעשיתי את זה פעם אחת, אבל לא נכנסתי כמעט לכלום ... אני רוצה להמליץ ​​/ לך על כלי, אני לא יודע אם אתה יודע את זה או לא, אני לא יודע את המגבלות שלו, אלא להתחבר לשרת Active Directory לא הייתה לי שום בעיה, ניסיתי את זה במכללה וזה עבד טוב מאוד. התוכנית נקראת Likewise, היא עושה את אותו הדבר כמו כל מה שעשית עם סמבה, לא יותר ממה שאתה לא מגדיר כל כך הרבה, זה משהו מסוכם יותר, כמובן שאתה יכול לשנות את מה שאתה צריך לטעמך 🙂

    מקווה שזה יכול לעזור לך! לחיים

  14.   קיסר דיג'ו

    מאמר מעניין מאוד, אני אחכה לפרק השני. זו הייתה הפתעה גדולה לגלות שאפשר לטפל בספרייה פעילה "מודרנית" עם GNU / Linux, אני זוכר שעשיתי את זה מזמן עם ספרייה פעילה מסוג NT 4 וזו הייתה אכזבה גדולה שלא הצלחנו לחקות אותו כאשר מיקרוסופט שינתה את "מבנה" ה- LDAP שלך בשרת Windows 2000.

    ברכות מאקוודור =]

  15.   מממ דיג'ו

    היי. תודה רבה!
    יש לי כמה ספקות ... למה בדיוק הספרייה הפעילה נועדה?
    ומצד שני, האם תוכל ללמד, אם אתה יכול, כיצד לבצע ביקורת על מה המשתמשים עושים?
    ברכות ותודות.

    אני עבור audior יישמתי את זה: http://chicheblog.wordpress.com/2011/01/21/como-auditar-la-actividad-de-los-usuarios-en-samba/
    אבל אם אתה יכול להרחיב אותו, או להוסיף משהו שאתה יודע, זה מוערך!
    דרישת שלום

  16.   ראולבאקה דיג'ו

    לילה טוב, ברכות מפרו.
    יש לי שאילתה קצת שונה מכל מה שפורסם, חפש להסביר קצת מראה שיש לי את התיקייה הזו מוגדרת בקובץ /etc/samba/smb.conf

    [פְּרָטִי]
    תגובה = תיקיה פרטית
    נתיב = / בית / פרטי
    קרא רק = כן
    ניתן לגלוש = כן
    אורח בסדר = לא
    ציבורי = לא
    רשימת כתיבה = @ מסחרי, @ גסטיה
    משתמשים תקפים = @ מסחרי, @ גסטיה
    ליצור מסכה = 0777
    מסכת ספרייה = 0777

    עכשיו השאילתה שלי עוברת, הכל עובד בסדר, אבל כאשר ממחשב אני נכנס למשתמש עם המשתמש "pepe" השייך לקבוצה "מסחרי" וממחשב אחר אני נכנס למשתמש עם המשתמש "coco" השייך לקבוצה "gestion", הדברים הבאים קורים כשאני יוצר קובץ או תיקיה מהמשתמש "pepe" ואני רוצה למחוק את הספריה הזו או את הקובץ שנוצר מהמחשב השני עם המשתמש "coco" זה אומר לי שאני לא יכול כי אין לי הרשאות, אך אותו מחבר יכול למחוק את הקובץ או הספריה הזו, אליהם תגיע.

    התיקיה הפרטית נוצרה מהצורה הבאה:
    chmod -R 777 / בית / פרטי
    הם עובדים באותה רשת LAN.
    אני משתמש ב- Distro Ubuntu Server 14.xx
    יש לציין שמה שאני רוצה הוא שהתיקייה PRIVATE הזו תנוהל על ידי 2 משתמשים או יותר שם ברעיון לעבוד עם קבוצות, אך נראה שיש משהו שחסר לי או משמיט, אני מקווה שתשומת לבכם ואני נשאר קשוב להערותיך.

    1.    הקדוש דיג'ו

      חבר שתוכל להשיג על ידי הסרת הפסיקים
      בדרך זו.

      רשימת כתיבה = @ מסחרי @ גודש
      משתמשים תקפים = @ מסחרי @ גסטיה

  17.   ראול באקה סנטנו דיג'ו

    שלום יקירי,

    ברצוני לדעת אם החלק השני של הקורס עדיין תלוי ועומד, אני מצפה לתגובות שלך ומודה לך.

  18.   מיגל דיג'ו

    אחר צהריים טובים, רק היום קראתי את כל התגובות ויש לי מכונה מוגדרת למחצה, מסיבה זו אני מגלה שלא תפרסמו את החלק השני ואני רוצה לדעת אם תוכלו לקבל הפעלה בתיקיה וכמה dbf שולחנות, לגישה ממספר מחשבים.
    אנא השב בהקדם האפשרי.

  19.   ראול באקה דיג'ו

    יָקָר,
    ברצוני לדעת אם החלק השני של הדרכה מעניינת זו עדיין תלוי ועומד, מראש אני מודה לך על תשומת הלב שלך.
    תודה.

  20.   הִתהוֹלְלוּת דיג'ו

    הדרכה מצוינת, אני מקווה שתעודדו את החלק השני, האם תוכלו להגיד לי מהם כלי השליטה מרחוק לשרת להורדה ובדיקה.

    ברכות.

  21.   BETO דיג'ו

    אני מברך אותך, ואת החלק השני?

  22.   דניאל ברנאל דיג'ו

    מאמר מעניין, הוצאתם את הגרסה הבאה?

  23.   לִגבּוֹת דיג'ו

    הדרכה טובה מאוד, רק שאלה אחת בחלק השני, איך זה יהיה או עם סיום ההדרכה הזו?

  24.   שרה דיג'ו

    אני אוהב את הרעיון של ללמוד דברים חדשים, תודה לך ששיתפת את הידע שלך,
    ברכות

    הודעת פוסט: בנושא הנושא של לימוד אנסה לעשות זאת במכונה החזיתית שלי כשרת ומשרת עם קבוצות של לקוחות וירטואליים, אחת עם WIN7 ואחרת עם WIN8.

  25.   אדגר דיג'ו

    מדריך זה אינו שלם, אינך מציין ספריות, אתה משאיר דברים אקראיים, אם הייתי אתה הייתי חוזר עליו

    1.    אלב דיג'ו

      לחלופין, תוכל להשלים אותו ולכתוב אותו בעצמך, אנו נשמח לפרסם אותו עבורך.

  26.   עדה טאפיה דיג'ו

    כיצד להגדיר שרת ב- Debian 5 כך שיוכל להתחבר מרחוק ל- XP

  27.   פרנסיסקו דיג'ו

    היי מה לגבי מתי אעשה:
    root @ pdc: ~ # apt-get install build-essential libacl1-dev libattr1-dev libblkid-dev \ libgnutls-dev libreadline-dev python-dev libpam0g-dev \ python-dnspyth gdb pkg-config libpopt-dev libldap2-dev \ dnsutils libbsd-dev attr krb5-user docbook-xsl libcups2 ac1
    ספר לי:
    קריאת רשימות החבילה ... Done
    עץ תלות בניין
    מידע מצב קריאה ... Done
    בניית חבילה חיונית אינה זמינה, אך היא מכונה על ידי חבילה אחרת.
    פירוש הדבר שהחבילה חסרה, התיישנה או
    זמין רק ממקור אחר
    ה: לבניית החבילה אין מועמד להתקנה

    עזרה כלשהי? תודה

  28.   אנונימי דיג'ו

     

    1.    אנונימי דיג'ו

      המאגרים אינם מוגדרים

  29.   קרלוס דיג'ו

    אני יודע שאתה לא מתכוון לפרסם את התגובה שלי. המאמר גרוע למדי, מובן מאליו כיצד מוגדרים kerberos מכיוון שאתה מיישם אותו בדרישות. מדוע לאסוף את סמבה גרסה 4 זמינה כעת. עם התצורה שהגדרת, Kinit נותן לך שגיאה קבועה NT_STATUS_DENIED!. לכל המעוניינים להתחיל: https://help.ubuntu.com/lts/serverguide/samba-dc.html