PracticU

שרת APACHE - חלק 2

בלי כתוביותעם כתוביות
PracticU › קורס לינוקס למתקדמים - הסמכה בינלאומית - Linux - Red Hat - RHCSA / RHCE › שרת APACHE - חלק 2
מילון מושגים:
חבילה - אוסף ארוז של קוד, ספריות או קבצים המופץ כיחידה אחת ומותקן בעזרת מנהל חבילות.
QA - הבטחת איכות (Quality Assurance): תחום שעוסק בבדיקת תוכנה ובתהליכים שמבטיחים שהמוצר עומד בדרישות.
שירות - תוכנה שרצה ברקע ומספקת פונקציונליות לרכיבים אחרים, לרוב ללא ממשק משתמש, ומופעלת אוטומטית עם המערכת.
תהליך - מופע של תוכנה שרצה בזיכרון, עם הקוד, הנתונים והמשאבים שהוקצו לה על ידי מערכת ההפעלה.
כתובת IP - מספר שמזהה באופן ייחודי מכשיר ברשת מבוססת פרוטוקול IP, ומאפשר לשלוח אליו ולקבל ממנו מידע.
פורט - מספר שמזהה שירות או תהליך מסוים בתוך מחשב, ומאפשר לכוון תעבורת רשת ליעד הנכון. למשל פורט 80 ל-HTTP.
גיבוי - העתק שמור של נתונים שנשמר כדי לאפשר שחזור במקרה של תקלה, מחיקה או פגיעה במקור.
הערה - טקסט בקוד שמסביר אותו לבני אדם ואינו מבוצע על ידי המחשב.

שרת APACHE - חלק 2
ההרצאה השנייה ב-Apache מסבירה איך בודקים שהשרת מותקן, מופעל ומוגדר לעלות עם המערכת, ואיפה נמצאים קבצי ההגדרה שלו.
בדיקת התקנה והפעלה
1. Windows: Apache ניתן להתקנה גם על Windows, למשל כשתוכנה מסוימת דורשת אותו. ההרצאה מציינת שזה נדיר.
2. בדיקת חבילה: rpm -qa | grep httpd מאשר שהחבילה מותקנת.
3. רמות הפעלה: chkconfig --list מציג אם השירות מוגדר לעלות בכל רמת הפעלה. בהרצאה השירות היה כבוי ברמות 3 ו-5.
4. הפעלה אוטומטית: chkconfig --level 345 httpd on מגדיר את השירות לעלות עם המערכת ברמות 3, 4 ו-5. אותה פקודה ניתנת להפעלה לכל שירות אחר.
5. הפעלה ובדיקה: service httpd start מפעיל את השירות, ו-service httpd status מציג שהוא רץ ואת מספר התהליך. הפעולה reload טוענת הגדרות שנערכו בלי לעצור את השירות, ואילו restart עוצרת ומפעילה אותו מחדש.
קבצי ההגדרה
6. מיקום: רוב הקבצים נמצאים תחת /etc/httpd. הקובץ העיקרי הוא httpd.conf, שבו מוגדרים כתובת ה-IP, הפורט ונתיבי ברירת המחדל של השרת.
7. גיבוי: ההרצאה ממליצה לשמור עותק של הקובץ לפני כל שינוי, כך שאפשר לחזור אחורה בקלות.
8. עריכה: הקובץ מכיל הערות ושורות הגדרה רבות. לא צריך לשנות את כולן, ובדרך כלל משנים כעשר עד שתים-עשרה הגדרות.
שימו לב
אחרי כל שינוי בהגדרות יש לבצע reload, כדי שהשרת ייטען אותן.
השרת מותקן ומופעל, ומוגדר לעלות אוטומטית, וקובץ ההגדרות הראשי מאפשר לשנות את התנהגותו.
השיעור הבא בקורס: שרת APACHE - חלק 3
לחץ כאן להורדת הורדת קבצי 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.


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

פרקי ההרצאה: שרת APACHE - חלק 2

  1. 00:00

    מבוא: שרת Apache בלינוקס

  2. 01:37

    היכרות עם שירות Apache

  3. 02:14

    התקנת HTTPD מקובץ RPM

  4. 03:11

    בדיקה שהשרת מותקן

  5. 04:06

    בדיקת הגדרות ההפעלה של השירות

  6. 05:19

    חיפוש HTTPD ברמות ההפעלה

  7. 06:34

    הגדרת השירות לעלות אוטומטית

  8. 07:30

    הגדרת שירותים נוספים לעלייה אוטומטית

תמלול ההרצאה: שרת APACHE - חלק 2

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

  1. 00:21

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

  2. 00:38

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

  3. 00:51

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

  4. 01:11

    כלומר, אתה מתקין את התוכנה והיא מתקינה יחד עם עצמה את השארת הפאץ'. והסיבה היא שאותה חברה לא רצתה לשלם כנראה שקל למיקרוסופט, או שהיא מאמינה שהמוצר שלה יעבוד יותר טוב בסביבה, פלטפורמה של אפאץ׳, אז לידיעתכם אפשר גם להתקין את אפאץ׳ על שרת Windows, בטח ובטח את אפאץ׳ 2 שכבר היום נדמה לי הגרסה היא 2.4 או 2.3

  5. 01:37

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

  6. 02:02

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

  7. 02:19

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

  8. 02:43

    הוורז'ן של הפאץ' בדרך כלל 2.1, 2.2 וכן הלאה. והארכיטקצ'ור, כלומר 64 ביט, 86 ביט וכמובן הסיומת RPM - Red Hat Package Management. איך אנחנו מתקינים RPM מינוס UVH זה זה בעצם upgrade במידה וכבר יש לכם הפאץ', use the upgrade.

  9. 03:03

    אוקיי, v זה ורבוס, ו-h תראה לי את ההתקדמות של ההתקנה. אוקיי, הדבר הבא שאני רוצה להראות לכם זה, אני רוצה לבדוק אם אכן השרת שלי הותקן, או אם כבר הוא מותקן.

  10. 03:15

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

  11. 03:27

    אז rpm זה כבר לא פקודה שקשורה ל-HTTP כמובן, פיינוס QA, גרפת HTTPD, ואפשר לראות שיש לי את ה-HTTPD Manual, יש לי את ה-HTTPD Tools, וגם מותקן לי פה ה-HTTPD 2.2 על סנטו-אס i386, אוקיי?

  12. 03:54

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

  13. 04:04

    אז איך אנחנו בודקים את זה? אז קודם כל אנחנו נעשה את הפקודה checkconfig ==list כדי לראות האם השרת הזה בכלל מוגדר להיות מהותכל עם המחשב ובאיזה run-level הוא מוגדר להיות מהותכל ב-3, ב-5, ב-2 וכן הלאה.

  14. 04:21

    ואני יכול, או אני יכול פשוט לבדוק אם השרת מופעל ב-level שאני נמצא בו עכשיו או לא וזה service HTTPd סטטוס. אז בואו ננסה את זה ביחד. בואו ננסה את הפקודה הראשונה config אז אני מתנצל פה לא טעיתי ולא שכחתי לשים פה את ה-C, אז צ'ק קונפיקט מינוס מינוס ליסט ויהיה לנו את רשימת כל השירותים שיש לי בשרת והאם הם מוגדרים להיות מעוטחלים

  15. 04:58

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

  16. 05:21

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

  17. 05:39

    אז ה-HTTPD ליפס, גריפ, גרפ, ה-HTTPD, ה-HTTPD, הנה אפשר לראות. אז ב-run level 3 הוא ב-off וב-run level 5 הוא ב-off. כלומר, מה שאני בעצם מבין זה שהשרת שלי עכשיו מוגדר, ה-HTTPD מוגדר בכלל להיות ב-off.

  18. 05:58

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

  19. 06:19

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

  20. 06:34

    אז בואו נראה. אז הפקודה כדי להתחל סרוויס מסוים, או יותר נכון, הפקודה כדי להגדיר סרוויס מסוים להיות מהותחל ב-run-level מסוים היא כדלקמן: chconfig ==level == אנחנו מחליטים איזה level אם אנחנו רוצים שאותו סרוויס יהיה מהותחל, ואני רוצה ב-level 3, 4 ו-5 פסנטו-אס, זה ה-level של command line, 4 ו-5, שזה גוי מלא.

  21. 07:07

    ואיך אנחנו עושים את זה? מאוד פשוט. HTTPd on מה שקבעתי עכשיו, ביקשתי עכשיו חגיגית שב-3, 4 ו-5 אני מבקש שה-HTTPd יאותחל כשהשרד עושה ריבוי.

  22. 07:22

    עכשיו אם אני אחזור אחורה לפקודה HTTPd list, כמובן גרפ-HTTPd, אפשר לראות שב-3 זה מוגדר ב-on, ב-4 מוגדר ב-on וב-5 מוגדר ב-on.

  23. 07:35

    אז ככה אתם יכולים לעשות עבור כל סרוויש שבא לכם, אוקיי? כל סרוויש שאתם רוצים, אני לא יודע, למשל, NFS אם בא לכם, נטוורק, וואטאבר. NFS, אתם רוצים שב-4 ו-5, ב-4 זה גם יהיה ב-on,

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

ההרצאה הקודמת: שרת APACHE - חלק 1

ההרצאה הבאה: שרת APACHE - חלק 3

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

  • צד שרת
  • מה זה שרת ?
  • שרת Syslog
  • התקנת שרת 2022 DC

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

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