PracticU

הגדרת RunLevel בשרת

בלי כתוביותעם כתוביות
PracticU › קורס לינוקס למתקדמים - הסמכה בינלאומית - Linux - Red Hat - RHCSA / RHCE › הגדרת RunLevel בשרת
מילון מושגים:
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
ממשק - נקודת מגע בין רכיבים: ממשק משתמש שבו אדם מפעיל תוכנה, או ממשק תכנותי שמגדיר אילו פעולות רכיב אחד חושף לאחר.
טרמינל - חלון או תוכנה שמספקים ממשק שורת פקודה להקלדת פקודות למערכת ההפעלה.
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.

הגדרת RunLevel בשרת
ההרצאה מסבירה איך שרת לינוקס מוגדר לעלות עם ממשק גרפי או בלעדיו, ואיך משנים את ההגדרה הזו דרך קובץ inittab.
הרעיון
1. ממשקים גרפיים: KDE ו-GNOME הם שני ממשקים גרפיים בלינוקס. הם שונים בצורת העבודה, אבל שניהם פועלים על אותה מערכת.
2. Run Level: רמת ההפעלה קובעת איך השרת עולה. רמה 3 היא מצב מרובה משתמשים בלי ממשק גרפי, ורמה 5 כוללת את ממשק X11.
3. רמות נוספות: רמה 1 היא מצב משתמש יחיד, דומה ל-Safe Mode של Windows. רמה 0 מכבה את המחשב, ורמה 6 מבצעת ריבוט.
4. קובץ ההגדרה: השורה initdefault בקובץ /etc/inittab קובעת את רמת ברירת המחדל.
השלבים העיקריים
1. פותחים את /etc/inittab בעורך vi.
2. מחליפים את הספרה 3 בספרה 5 בשורת initdefault.
3. שומרים ויוצאים.
4. מבצעים ריבוט עם init 6.
5. השרת עולה עם ממשק גרפי, ואפשר לפתוח ממנו טרמינל.
שימו לב
- בשרתים רואים בדרך כלל עבודה בשורת הפקודה, ולא בממשק הגרפי.
- ההרצאה מניחה שמכירים כבר את עבודת הקבצים בעורך vi, ולכן היא מופיעה אחרי השיעורים הקודמים.
בסיום אפשר לשנות לבד את רמת ההפעלה של השרת ולבחור אם הוא עולה עם ממשק גרפי.
השיעור הבא בקורס: ממשק גרפי של SUSE
לחץ כאן להורדת הורדת קבצי 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.


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

פרקי ההרצאה: הגדרת RunLevel בשרת

  1. 00:00

    מבוא: ממשקים גרפיים בשרתי לינוקס

  2. 01:17

    KDE ו-GNOME: מה ההבדל ביניהם

  3. 01:59

    מהו Run Level ומה משמעותו

  4. 03:09

    קובץ inittab והרמה המוגדרת לעלייה

  5. 03:53

    רמות ההפעלה: 0, 1, 3, 5 ו-6

  6. 04:32

    שינוי רמת ההפעלה ל-5 וריבוט השרת

תמלול ההרצאה: הגדרת RunLevel בשרת

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

  1. 00:20

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

  2. 00:42

    כמעט ולא תראו אף אחד עובד עם הממשקים הגרפיים בטח ובטח לא בשרת לינוקס אם יש לכם דסטוק זה כבר סיפור אחר לגמרי אני ממליץ הממשקים הגרפיים בשרתים אנחנו לרוב נעבוד בין אם בעזרת ה-Webmin שאנחנו נראה את זה בהמשך ולרוב עם ה-CommandLine או עם הכלים ה-Semi-CommandLine שבאים מהתחלה אבל עדיין

  3. 01:03

    חשוב להציג אותם ולראות איך אנחנו עוברים בין ממשקי לינוק שונים איך אנחנו בכלל גורמים לשרת שלנו לעלות עם ממשק גרפי שלא יעלה עם ממשק גרפי וכולי וכולי אז קודם כל KDE ו-GNOME מה זה KDE ו-GNOME? KDE זה ממשק גרפי של חברה מסוימת גנום זה ממשק גרפי של חברה אחרת, זה הכל אופן סורס, הכל חינם כמובן, זה מגיע עם מערכת הפעלה בלתי, אתם יכולים

  4. 01:28

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

  5. 01:49

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

  6. 02:05

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

  7. 02:14

    כלומר, מערכת ההפעלה, השרת, אם הוא מוגדר לעלות ב-run-level 3, הוא יעלה ללא ממשק גרפי, Command Line.

  8. 02:22

    אם אנחנו נגדיר אותו שיעלה ב-Run Level 5, הוא יעלה עם ממשק גרפי לחלוטין. איך אנחנו גורמים לשרת לעלות ב-Run Level 3 או ב-5? אנחנו עושים את זה על ידי עריכה של הקובץ In It Tab תחת ETC.

  9. 02:38

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

  10. 02:50

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

  11. 03:08

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

  12. 03:17

    נכון מאוד. ETC INITAB בואו נסתכל על הקובץ INITAB אתם יכולים לראות שהקובץ INITAB בואו ניכנס אליו עם VI ברשותכם בואו ניכנס אליו עם VI אנחנו כבר ילדים גדולים ואני סומך עליכם ETC INITAB אפשר לראות שאם אנחנו יורדים פה למטה שימו לב לשורה הזאת בבקשה אנשים היא מוגדרת לשלוש כלומר INIT default שלוש פה אתם יכולים לראות

  13. 03:50

    רשימה של האימייט האפשריים שכל אחד מהם אומר בעצם באיזה תצורה המחשב עולה. אז כמו שאתם יכולים לראות, 3 זה Full Multi-User Mode, 5 זה X11, ככה קוראים לממשקים הגרפיים, X11-3, X11-5. 1 זה כשהשרת עולה בתצורה של Single User, זה כמו Safe Mode של מיקרוסופט, נראה מה זה בהמשך, 0 זה המחשב מכובה, זה כיבוי המחשב,

  14. 04:20

    ו-6 זה ריבוט. אני אפילו יכול להראות לכם עוד מעט שאם אני אעשה init 6 המחשב יעשה ריבוט, אם אני אעשה init 0 המחשב יתחבא. כלומר, אני יכול לקפוץ בין run-level גם על ידי שימוש בפקודה.

  15. 04:34

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

  16. 04:46

    כרגע בסרטון שלפניכם אני רוצה לדבר על ה-3 ו-5. כרגע הוא מוגדר לעלות ב-3, שזה אומר Command Line. ברשותכם, עכשיו אני אחליף את ה-3 ל-5.

  17. 04:58

    איך אנחנו מחליפים אות ב-vi, מי זוכר? R5, שימו לב איזה מהירות זה היה, R, לחצתי על Escape, R5 זה Replace, והחלפתי את זה ל-5. Escape, exit of call, שמעתי את זה, וברשותכם, עכשיו אני אעשה ריבוט.

  18. 05:18

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

  19. 05:26

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

  20. 05:37

    כלומר, השרת שלי עכשיו מוגדר לעלות עם ממשק

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

ההרצאה הקודמת: ממשק גרפי KDE

ההרצאה הבאה: ממשק גרפי של SUSE

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

  • הגדרת אפליקציה ניידת בשרת - SCCM APP-V
  • תיקון תקלות בשרת
  • חידושים בשרת Hyper-V
  • דיסקים של iSCSI - בשרת 2022

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

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