PracticU

התקנה של IPA

בלי כתוביותעם כתוביות
PracticU › קורס לינוקס למתקדמים - הסמכה בינלאומית - Linux - Red Hat - RHCSA / RHCE › התקנה של IPA
מילון מושגים:
Kerberos - פרוטוקול אימות המבוסס על כרטיסים (tickets), המשמש ברשתות Active Directory לאימות מאובטח של משתמשים ושירותים.
NTP - פרוטוקול לסנכרון שעון המחשבים ברשת מול מקור זמן מדויק.
שרת DNS - שרת שמתרגם שמות מתחם קריאים, כמו example.com, לכתובות IP שהמחשבים משתמשים בהן.
Linux - מערכת הפעלה בקוד פתוח מבוססת ליבת Linux, נפוצה מאוד בשרתים וקיימת בהפצות רבות כמו Ubuntu.
חומת אש - מערכת שמסננת תעבורת רשת לפי כללים, ומתירה או חוסמת חיבורים כדי להגן על מחשב או רשת.
LDAP - פרוטוקול לגישה ולשאילתה של שירותי מדריך כמו Active Directory, לאיתור וניהול משתמשים ומשאבים.
DHCP - פרוטוקול שמחלק כתובות IP והגדרות רשת למכשירים אוטומטית כשהם מתחברים לרשת.
root - משתמש העל במערכות Linux, בעל הרשאות מלאות לכל פעולה. גם הרמה העליונה בעץ של תיקיות או נתונים.

התקנה של IPA
IPA היא מערכת לרישום מרכזי של מחשבים ומשתמשים. ההרצאה מכינה סביבת תרגול להכנה ל-RHCE: מתקינים שרת IPA על System 3, יוצרים בו שלושה משתמשים (andy, bob ו-carmel) ורושמים אליו את System 1 ואת System 2.
מה זה IPA
שילוב של כמה טכנולוגיות: Directory Server (בסיס נתונים של משתמשים ושירותים), Kerberos (החלפת טיקטים והרשאות גישה), שרת NTP לסנכרון שעונים, שרת DNS, וכלי ניהול בשורת פקודה ובדפדפן. אפשר גם לשלב אותו עם Active Directory.
השלבים העיקריים
1. שם מארח: ב-System 3 מגדירים בעזרת hostnamectl set-hostname את system3.example.linux (שם מלא עם דומיין). מוסיפים את השורה ל-/etc/hosts עם כתובת ה-IP, בודקים עם פינג ומאתחלים.
2. חומת אש: firewall-cmd עם --permanent להוספת השירותים freeipa-ldap, freeipa-ldaps, dns ו-ntp, ואחר כך --reload.
3. מודול: dnf module enable idm:DL1, ואז dnf install ipa-server ipa-server-dns.
4. התקנה: ipa-server-install --setup-dns. מאשרים את ה-hostname ואת הדומיין, ה-Realm באותיות גדולות, קובעים סיסמה למנהל ה-Directory ולמשתמש admin, מגדירים forwarders, reverse zone (בסדר הפוך של הרשת) ו-NTP, ומאשרים את הסיכום ב-yes. ההתקנה נמשכת כמה דקות.
5. ממשק ווב: כדי לגשת מ-Windows מוסיפים את הכתובת ל-hosts (Notepad כאדמין). נכנסים כ-admin, וב-Users מוסיפים את שלושת המשתמשים.
6. לקוחות: ב-System 1 קובעים hostname, משנים את ה-nameserver ב-/etc/resolv.conf לכתובת System 3 (DHCP יכול לדרוס אותו), מתקינים ipa-client ומריצים ipa-client-install. הוא מזהה את השרת אוטומטית, מסנכרן שעון, ומבקש משתמש מורשה לרישום (admin). אותו הדבר ב-System 2.
7. בדיקה: ב-Web UI מופיעים שלושת השרתים. su - andy ב-System 1 עובד בלי סיסמה (כשרוצים לעבור מ-root), ו-id מראה את מזהה המשתמש מה-IPA. אין לו תיקיית בית מקומית. לעבור ל-bob דורש סיסמה, ואם היא שגויה אפשר לאפס אותה מהממשק (Reset Password).
אחרי ההרצאה אפשר להקים שרת IPA, לרשום אליו לקוחות לינוקס ולהיכנס אליהם עם משתמשים שמנוהלים במקום מרכזי.
השיעור הבא בקורס: ניהול שרת IPA
לחץ כאן להורדת הורדת קבצי Script של לינוקס שהיו בסרטים
מילון מושגים:
דיסק - התקן לאחסון קבוע של נתונים, כמו כונן קשיח (HDD) או כונן מבוסס זיכרון מהיר (SSD).
תיקייה - מכל במערכת הקבצים שמשמש לארגון קבצים ותיקיות אחרות בתוך מבנה היררכי.
מחיצה - חלוקה לוגית של דיסק פיזי לאזורים נפרדים, שכל אחד מתפקד כאילו הוא כונן עצמאי.
זיכרון - רכיב מהיר ונדיף שבו המחשב שומר נתונים ותוכניות בזמן ריצתם. תוכנו נמחק עם כיבוי המחשב.
דומיין - תחום ניהולי משותף של מחשבים ומשתמשים ברשת ארגונית, המנוהל מרכזית. גם שם ייחודי של אתר באינטרנט.
אימות - תהליך שמוודא שהמשתמש או המערכת הם מי שהם טוענים שהם, בדרך כלל באמצעות סיסמה, קוד או תעודה.
Active Directory - שירות מדריך של מיקרוסופט לניהול מרכזי של משתמשים, מחשבים והרשאות ברשת ארגונית מבוססת דומיין.
GPO - אובייקט מדיניות קבוצתית ב-Active Directory, שמכיל הגדרות ומדיניות המוחלות על משתמשים ומחשבים.


מבנה ושמות דיסקים ומחיצות בלינוקס:


(Sda (disk0): זה הדיסק הפיזי הראשון (SATA DISK)

(Sda1,Sda2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי הראשון.

(Sdb (disk1): זה הדיסק הפיזי השני כמו בוינדוס Disk1

(Sdb1,Sdb2 (Partitions in disk): אלו הן המחיצות בתוך הדיסק הפיזי השני.

מחיצת השורש הראשונה:

וינדוס: C

לינוקס: /

מחיצות נוספות:

וינדוס: D: / E:

לינוקס: /data /example כמו תיקיות.

הערה: בתהליך ההתקנה יוצרים מחיצה נוספת לזיכרון הווירטואלי שנקראת SWAP

מטרת צירוף לינוקס לדומיין הינה לאימות משתמשים מתוך Active Directory בלבד ואין GPO  ללינוקס דרך AD.


הוכן ע"י התלמיד המצטיין: אברהים אבו שיכה

פרקי ההרצאה: התקנה של IPA

  1. 00:00

    מהי מערכת IPA ורכיביה

  2. 01:59

    קביעת hostname מלא עם hostnamectl

  3. 03:17

    עדכון etc/hosts ובדיקת ping

  4. 05:14

    פתיחת שירותי IPA ב-Firewall

  5. 06:15

    התקנת חבילות IPA Server ו-DNS

  6. 08:02

    הרצת ipa-server-install עם DNS

  7. 11:44

    עריכת קובץ hosts ב-Windows

  8. 14:00

    כניסה לממשק ה-Web של IPA

תמלול ההרצאה: התקנה של IPA

הטקסט המלא של הדקות הראשונות בהרצאה «התקנה של IPA» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    שלום וברוכים הבאים לסרטון הכנה ל-RHCE. בסרטון זה אנו נעסוק בהכנת סביבת תרגול ובפרט בהתקנת שירות ה-IPA. מה זה בעצם IPA?

  2. 00:14

    IPA זאת מערכת לרישום מרכזי של מחשבים ומשתמשים שכל המחשבים שרשומים לשירות מתחברים ומקבלים משם את רשימת המשתמשים והשרתים האחרים.

  3. 00:30

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

  4. 01:01

    שרת DNS שמספק שמות של DNS, שמות של מחשבים אחרים ברשת, וכמו כן מכיל גם כלי Command Line וכלי Web שמאפשרים להגדיר את השירות דרך הדפדפן או דרך שורת הפקודה.

  5. 01:19

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

  6. 01:44

    כמובן שכדי לכסות את כל האפשרויות ניתן לבנות קורס שלם שהוא רק בנושא איפא. ולכן אנחנו מוסיפים למערכת שלנו שרת שלישי שנקרא לו System 3, והשרת השלישי הזה גם כן רץ בתור מכונה וירטואלית, עליו אנחנו נתקין את ה-EPA ונשתמש ב-System 1 וב-System 2 כדי להתחבר ל-System 3.

  7. 02:13

    קודם כל אנחנו נתחיל בלקבוע את ה-hostname. אז נשתמש בפקודת hostnamectl, הוסטניים ctl-h יציג לנו את כל האופציות שיש במערכת ובואו נראה קודם כל מה הסטטוס של ההוסטניים כרגע ולאחר מכן אנחנו נשתמש בפקודת סט הוסטניים לקבוע את ההוסטניים.

  8. 02:39

    אז בעצם יש לנו הוסטניים שבעצם נרכש משרת ה-dhcp שקוראים לו סיסטם 3 ואנחנו, מה שאנחנו נעשה, אנחנו נקבע אותו על system3.example.linux כי צריך שם מלא לשרת, כלומר גם את שם הדומיין example.linux.

  9. 03:02

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

  10. 03:13

    במבחן עצמו דומיינים שיהיו לכם זה example.com אני מריץ את הפקודה ועכשיו עושה host name סטטוס ומוודא שהפקודה בעצם נתפסה עכשיו מה שאני עושה אני הולך לשנות את הקובץ etc hosts שבעצם הדומיין הזה תמיד בלי קשר אם יש dns או אין שירות dns המערכת תדע לזהות אותו כאן אנחנו מוסיפים בעצם את כתובת הip הקבורה של המערכת 192.168.50.9 ואנחנו רושמים

  11. 03:54

    כאן את הדומיין המלא שבחרנו system3.example.linux מעולה רשמנו את ה-hostname מופיע ב-etc-hosts עכשיו נעשה פינג ל-hostname לוודא שה-hostname הזה מוכר.

  12. 04:28

    יפה מאוד, אנחנו מקבלים תשובה מהכתובת הנכונה. עכשיו אנחנו נעשה ריבוט למערכת כדי לוודא שהשרת עולה עם ה-hostname הנכון. מעולה, hostname ctl סטטוס, אוקיי, יש לנו פה static hostname system3 example.linux בדיוק כמו שהיינו צריכים.

  13. 05:27

    עכשיו אנחנו צריכים לקנפג את ה-firewall ואנחנו עושים את זה על ידי הפקודה הבאה firewall.cmd אנחנו מוסיפים את השירותים הבאים freeepamkf ldap freeepa ldap s ldap secure dns ו-NTP אנחנו רוצים לשמור את זה באופן קבוע אנחנו מוסיפים מינוס מינוס פרמננט ובגלל שהוספנו את זה למינוס מינוס פרמננט אז היינו יכולים להריץ את זה עוד פעם פשוט בלי המינוס מינוס פרמננט

  14. 06:01

    או עוד אפשרות שיש לנו להריץ את firewall.cmd עם האופציה reload ואז בעצם השינויים ייכנסו לתוקף באופן מיידי מהפרמננט ל-run time. עכשיו, בצורך התקנת ה-EPA אנחנו צריכים להגיד ל-DNF לאפשר לנו את ה-Repository של ה-IDM, של ה-Identity Management.

  15. 06:25

    איפא בעצם זה סוג של אידנטיטי מנג'מנט ואנחנו עושים את זה בצורה הבאה dnf module enable idm dl1 בוחרים ביס ועכשיו בעצם המודול קיים ועכשיו אנחנו יכולים בעצם להתקין את הפרי איפא בעזרת הdnf אנחנו מריצים dnf install איפה סרבר ואיפה סרבר dns. אנחנו רואים שהולכות להיות מותקנות פה מספר לא מבוטל של חבילות.

  16. 07:04

    אם נסתכל על החבילות אנחנו נראה פה שיש פה חבילות של xml של java חבילות של קריפטוגרפיה הצפנה פייתון 3 וחבילות של פרל ושל איפה של שרת ה-java jboss ועוד חבילות של הדירקטורי סרבר.

  17. 07:29

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

  18. 07:49

    מעולה, ההתקנה הסתיימה, ועכשיו אחרי ההתקנה אני צריך בעצם להגדיר את המערכת כדי שאני אוכל להתחיל לעבוד איתה. לשם כך אני מריץ את הפקודה הבאה. EIPA Server Install == SetupDNS כי אני רוצה גם שהשרת הזה יהיה גם שרת DNS וייתן את השמות של השרתים שהוא מכיר ברשת דרך שירות ה-DNS.

  19. 08:17

    אז שאלה ראשונה שאני נשאל זה בעצם האם אני מעוניין להשתמש בהוסטניים סיסטם 3 אקזמפל נקודה לינוקס ואני לוחץ enter כי כן השאלה הבאה האם הדומיין שלי זה אקזמפל נקודה לינוקס ואני גם כן לוחץ enter כי כן ובעצם השאלה האם הרלם האם מה שמאחד בעצם את הרשת הזאת יהיה באותיות גדולות

  20. 08:45

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

  21. 09:02

    אני מכניס סיסמה וגם מתבקש להכניס סיסמה עבור היוזר הראשי, עבור המנהל של המערכת. הוא שואל אותי כאן האם אני רוצה להגדיר שרתים שמפנים את בקשות ה-DNS, בקשות שמות למציאת שמות השרתים הלאה, אני אומר yes.

  22. 09:23

    שואל אותי האם אני רוצה להשתמש בה ב-888 כדפולט שזה מה שנמצא ב-resolve.conf עכשיו אני מתבקש לענות אם אני רוצה להגדיר את שרתי ה-ARPA להגדיר reverse lookup בעצם שירות שמאפשר דרך שרת ה-DNS לזהות האם לפי כתובת ה-IP האם קיים לה הוסט ניים ואני מאפשר שכן וכאן אני מתבקש לענות האם הזון שלי יקרא ככה 50-168-192 שזהו הסדר

  23. 10:03

    ההפוך של כתובת ה-IP שלי. כלומר מה שהיה לפני זה המספר של ההוסט הוא לא נמצא פה כי הוא מחשב ברשת ובעצם הרשת היא 50-60 ו-168-192. אני לוחץ אנטר ואומר שכן.

  24. 10:25

    עכשיו אני נשאל האם אני רוצה להגדיר את שירות ה-NTP. NTP בעצם זהו סינכרון שרתים דרך הרשת, אני בוחר באפשרות כן.

  25. 10:37

    ונשאל האם אני רוצה בעצם להתקין את המערכת, את שרת ה-EPA עם ההגדרות הבאות, ויש כאן סיכום של כל ההגדרות שעשיתי עד עכשיו, וכאן ידנית אני צריך לרשום yes וללחוץ על enter.

  26. 10:54

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

  27. 11:25

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

  28. 11:41

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

  29. 12:05

    אז אני פותח בנוטפד את קובץ ההוסט אשר נמצא בווינדאוס סיסטם 32 דרייבר ctc כאן בעצם קיים קובץ host כל מה שאני צריך לעשות זה להחליף ל-all files ואני אמצא אותו כאן וחשוב מאוד עוד משהו שאתם צריכים לעשות בשביל שזה יעבוד חלק זה לפתוח את notepad בתור האדמיניסטרייטור אחרת תארכו את הקובץ ולא תוכלו לשמור אותו

  30. 12:42

    אני מוסיף כאן את כתובת ה-IP של המערכת 50.9 ואת הכתובת system3.example.linux ועושה סייב בינתיים ההתקנה ממשיכה פה בחלון וזה בדיוק הזמן לעבור ולראות מה אנחנו נצטרך לעשות עם המערכת הזאת אז מה שאנחנו מתבקשים לעשות זה מה שאנחנו עושים כרגע להתקין את שרת האיפה על

  31. 13:34

    סיסטם 3 ובתוך האיפה ליצור שלושה יוזרים אנדי בואו וכרמל ולאחר מכן לרשום את מערכת 1 ואת מערכת 2 לשירות האיפה נחזור לתהליך ההתקנה ונחזור בעצם שהוא הסתיים אוקיי מעולה ההתקנה הסתיימה עכשיו בואו ננסה לגשת לממשק ה-Web של מנהל המערכת.

  32. 14:15

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

לקורס המלא: קורס לינוקס מתקדם אונליין

ההרצאה הקודמת: הסבר על PAM - חלק 3

ההרצאה הבאה: ניהול שרת IPA

הרצאות קשורות מקורסים אחרים

  • התקנה
  • התקנה של DC
  • התקנה של GIT
  • התקנה של JMeter

קורסים נוספים במסלול

  • קורס AWS - ניהול מכונה וירטואלית בענן
  • קורס Terraform - DevOps - Azure & AWS
  • קורס קוברנטיקס - Kubernetes
  • קורס Docker - עם Swarm Cluster
  • קורס DevOps - Ansible
  • קורס PowerShell