PracticU

Service Module

בלי כתוביותעם כתוביות
PracticU › קורס DevOps - Ansible › Service Module
מילון מושגים:
שירות - תוכנה שרצה ברקע ומספקת פונקציונליות לרכיבים אחרים, לרוב ללא ממשק משתמש, ומופעלת אוטומטית עם המערכת.
פרמטר - ערך שמועבר לפונקציה או לפקודה כקלט, ומשפיע על אופן פעולתן ועל התוצאה שהן מחזירות.
שרת - מחשב או תוכנה שמספקים שירות למחשבים אחרים (לקוחות) ברשת, למשל אחסון קבצים, אתר אינטרנט או מסד נתונים, ומגיבים לבקשות שלהם.
סקריפט - קובץ המכיל רצף פקודות שמבוצעות על ידי מפרש, לרוב כדי להפוך משימות לאוטומטיות.
חבילה - אוסף ארוז של קוד, ספריות או קבצים המופץ כיחידה אחת ומותקן בעזרת מנהל חבילות.

Service Module
מודול service מאפשר להתחיל, לעצור, להפעיל אוטומטית ולבטל הפעלה אוטומטית של שירותים על שרתי לינוקס מרוחקים.
הפרמטרים
1. הפעלה: בדוגמה השירות httpd מקבל state: started, כלומר הוא פועל.
2. enabled: השדה enabled קובע אם השירות יעלה אוטומטית אחרי אתחול השרת. yes מפעיל את האפשרות, ו-no מבטל אותה.
3. עצירה: השירות firewalld מקבל state: stopped ו-enabled: no, כך שהוא נעצר ולא יעלה אחרי אתחול.
הסקריפט והבדיקה
1. התקנה לפני: החבילה httpd לא הייתה מותקנת, ולכן מריצים קודם את סקריפט ההתקנה שכבר נכתב, ורק אחריו מפעילים את השירות.
2. מצב לפני: firewalld פעיל ו-httpd עצור.
3. מצב אחרי: firewalld עצור ומושבת, ו-httpd פועל.
השיעור הבא בקורס: סיכום החומר

פרקי ההרצאה: Service Module

  1. 00:00

    מודול service: הפעלה, עצירה ואתחול

  2. 00:38

    הפעלת httpd ועליית השירות עם השרת

  3. 01:48

    התקנת httpd לפני הפעלת השירות

  4. 02:49

    הרצת הסקריפט ובדיקת מצב הפיירוול

תמלול ההרצאה: Service Module

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

  1. 00:02

    בסרטון שלפניכם אני רוצה להראות לכם איך להשתמש בסרוויס מוד'ול. Using the service module you can stop and start, disable and enable services on remote host.

  2. 00:14

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

  3. 00:30

    פשוט ולעניין. כמו שאתם יכולים לראות בסקריפט שהכנתי לנו כרגע, אני הולך לעשות סטארט לכל השירותי HTTPD בשרתי ה-Webhost.

  4. 00:42

    אפשר לראות שאני משתמש בסרוויס מוד'ול, אני משתמש ב-Name HTTPD, זה ה-Service State Started, ככה אנחנו מפעילים סרוויס, ואני גם רוצה לדאוג שהסרוויס הזה, תמיד כשאנחנו עושים את חול השרת, הסרוויס הזה יעלה גם כן.

  5. 01:02

    אז אני תחת enabled אני עושה yes, אני רושם yes. אותו דבר גם בהמשך, אני הפעם רוצה לעשות stop לפיירוול בכל השרתיים. שוב פעם, אני משתמש בסרוויס module, תחת הstate הפעם אני רושם stopped, זה כדי לעצור סרוויס, וב-enabled אני אומר no כדי שהפיירוול לא יעלה כשהשרת עושה ריבוט.

  6. 01:26

    בואו ניגש לסקריפט שכתבתי, אתם יכולים לראות, הנה הסקריפט לפנינו פה. הנה הסקריפט, אנחנו עושים סטארט לכל ה-HTTPD, לשרת ה-HTTPD וכל תחת ה-Web Host ועושים סטופ לכל הפיירוולים.

  7. 01:39

    That's it. בואו נשמור את זה. לפני כן מה שאני רוצה לעשות ברשותכם, זוכרים את הסקריפט שעשינו שמתקין את ה-HTTPD?

  8. 01:48

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

  9. 02:15

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

  10. 02:35

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

  11. 02:46

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

  12. 03:00

    אפשר לראות שה-firewall D שלי הוא Active. שימו לב, הפיירוול הוא אקטיב וה-HTTPD הוא סטופ. אני כמובן בסוף הסקריפ רוצה שההפך יקרה, הפיירוול יהיה למטה וה-HTTPD יהיה למעלה.

לקורס המלא: קורס DevOps ו‑Ansible אונליין

ההרצאה הקודמת: YUM MODULE - Update Packages

ההרצאה הבאה: סיכום החומר

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

  • דרייברים בלינוקס - module
  • Service Throttling
  • Create Service
  • Angular 4 - Service

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

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