PracticU

לינוקס Services או Daemons - חלק 3

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

לינוקס Services או Daemons - חלק 3
הסרטון מסביר איך קובעים את סדר העלייה של השירותים, כלומר איזה שירות יעלה לפני שירות אחר.
הקישורים בתיקיות rc
לכל מצב הפעלה יש תיקייה תחת /etc/rc.d, למשל /etc/rc.d/rc3.d ו-/etc/rc.d/rc5.d. בתיקיות האלה נמצאים קישורים (symbolic links) לקבצי השירותים שב-/etc/init.d. שם הקישור מתחיל באות S (Start) או באות K (Kill):
1. S: השירות יופעל במצב ההפעלה הזה.
2. K: השירות ייסגר, או לא יופעל, במצב הזה.
3. המספר שאחרי האות: קובע את סדר ההפעלה. ככל שהמספר קטן יותר, השירות עולה מוקדם יותר. שירותים עם אותו מספר עולים יחד.
המרצה מדגים את S85httpd ואת S80postfix. הוא משנה את שם הקישור של postfix ל-S53postfix, כדי שיעלה לפני sshd.
פקודות
- ls -l בתוך התיקייה, למשל /etc/rc.d/rc5.d, מציג את הקישורים עם חץ לקובץ המקורי.
- grep מאפשר לחפש במהירות את השירות בתוך התיקייה.
- mv משנה את שם הקישור, וכך משנה את הסדר.
- ln יוצר קישור חדש.
שימו לב
ברוב המקרים משאירים את ברירות המחדל, כי מערכת ההפעלה יודעת מה היא עושה. שינוי סדר נדרש במקרים מיוחדים, למשל כשמסד נתונים צריך לעלות לפני שרת האינטרנט. לפני שינוי כזה כדאי לגבות את הקבצים.
בעזרת שמות הקישורים אפשר לשלוט בסדר העלייה של השירותים בכל מצב הפעלה.
השיעור הבא בקורס: לינוקס Services או Daemons - ממשק גרפי
לחץ כאן להורדת הורדת קבצי 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.


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

פרקי ההרצאה: לינוקס Services או Daemons - חלק 3

  1. 00:00

    סקירת השירותים הפופולריים לפני הצגת הקבצים

  2. 00:59

    קבצי השירותים הם סקריפטים ושינוי פרמטרים בהם

  3. 01:53

    פתיחת סקריפט השירות httpd בתיקיית init.d

תמלול ההרצאה: לינוקס Services או Daemons - חלק 3

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

  1. 00:20

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

  2. 00:32

    הייתי רוצה, ודיברנו אפילו על חלק, עשינו מעין סקירה של רשימה לא קטנה של סרוויסיז מאוד פופולריים בשרת, כמו ה-IP טייבל, שזה ה-Firewall וה-MySQL SQL וה-Patchy שזה ה-HTTPD ו-SSHD ו-CROND וכן וכן הלאה וכן הלאה. דיברנו על רשימה לא קטנה של סרוויסיז מאוד פופולריים בשבת.

  3. 00:55

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

  4. 01:17

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

  5. 01:36

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

  6. 01:53

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

  7. 02:10

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

  8. 02:24

    אם אתם רוצים לפתוח את אחד מהם, vi httpd, ופשוט אתם יכולים לראות שה-httpd הסרוויס של האפאצ'י הוא בעצם סקריפט שנכתב בבאש. וכמו שאתם יכולים לראות, כמו שלימדתי אתכם, בהתחלה מופיע על הסוג של הסקריפט, על ה-description של הסקריפט, מה הוא עושה, איפה המידע השונה שיש קשור ומתחיל פה הסקריפט if then תעשה ככה תעשה ככה סטארט httpd חברה

  9. 02:57

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

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

ההרצאה הקודמת: לינוקס Services או Daemons - חלק 2

ההרצאה הבאה: לינוקס Services או Daemons - ממשק גרפי

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

  • Understanding Services
  • GCP Services
  • First services
  • Sites and Services

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

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