PracticU

הגדרת מספר אתרים בשרת - כל אתר עם IP נפרדת

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

הגדרת מספר אתרים בשרת - כל אתר עם IP נפרדת
השיעור מציג דרך שנייה להקים כמה אתרי Apache על שרת אחד: לכל אתר כתובת IP משלה. הדרך הזאת נחוצה למשל כשכל אתר צריך תעודת SSL משלו, או כששרת מחובר לכמה כרטיסי רשת.
השלבים העיקריים
1. הוספת כתובת IP: מעתיקים את קובץ ההגדרות של כרטיס הרשת, ifcfg-eth0, לקובץ חדש עם שם מתאים, למשל ifcfg-eth0.20, ומשנים בו את כתובת ה-IP. ה-ONBOOT מוגדר ל-yes.
2. הפעלת הכתובת: מפעילים את הממשק החדש עם ifconfig up ובודקים עם פינג.
3. הגדרת Apache: בקובץ httpd.conf כל VirtualHost מקבל כתובת IP משלו, והשורה Listen מציינת את הכתובות שהשרת מאזין להן.
4. קובץ hosts: בתחנה מוסיפים את שמות האתרים לכתובות ה-IP המתאימות, כי אין DNS בסביבת הלימוד.
5. הפעלה מחדש: מפעילים מחדש את שירות httpd.
שימו לב
אם יש לשרת כמה כרטיסי רשת, אין צורך ליצור כתובת נוספת לכרטיס אחד. מספיק להגדיר כתובת על כל כרטיס. ב-Listen אפשר לציין כתובת מסוימת כדי להגביל את האזנה לכתובת אחת בלבד.
בסיום השיעור יש בידיכם שני אתרים על שתי כתובות IP שונות בשרת אחד.
השיעור הבא בקורס: הגדרת שם וסיסמה באתרי אינטרנט - APACHE
לחץ כאן להורדת הורדת קבצי 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.


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

פרקי ההרצאה: הגדרת מספר אתרים בשרת - כל אתר עם IP נפרדת

  1. 00:00

    למה כל אתר צריך כתובת IP משלו

  2. 00:58

    הוספת כתובת IP נוספת לכרטיס הרשת

  3. 01:59

    יצירת קובץ הגדרות לכרטיס החדש

  4. 02:43

    הפעלת כרטיס הרשת הנוסף

  5. 04:12

    הגדרת שתי כתובות ה-IP ב-httpd.conf

תמלול ההרצאה: הגדרת מספר אתרים בשרת - כל אתר עם IP נפרדת

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

  1. 00:03

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

  2. 00:26

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

  3. 00:54

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

  4. 01:14

    למעשה בואו ניכנס לתיקיית etc/sys/config/network/cripts ואם אתם תעשו כאן ls-l אתם תראו שיש לכם את הכובד fcfg/th0 זה בעצם קובץ ההגדרות, בואו נראה באמת זה קובץ ההגדרות של הכרטיס רשת הדיפולט שלנו ETH0 כמו שאתם יכולים לראות on boot yes כלומר תהיה מופעל כשאתה עולה הנה הכתובת IP אם אתם

  5. 01:55

    רוצים לקיים כתובת IP נוספת בשרת לינוקס מה שעליכם לעשות זה להעתיק את הקובץ הזה שלכם לקובץ בשם הזה הבא CP העתקנו את הקובץ הזה לתוך קובץ חדש עם השם eth0.20 עכשיו אנחנו נערוך את הקובץ השני החדש הזה וכמובן שמן הסתם אנחנו ניתן לו שם שונה onboot yes וגם ניתן לו כתובת IP שונה אוקיי עכשיו if config up והכרטיס הזה אנחנו נפעיל את הכרטיס

  6. 02:47

    הזה אוקיי if זה הכרטיס eth0.20 ואנחנו נעשה if קוזיג ואפשר לראות שיש לי כרטיס רשת נוסף eth0.20 עם כתובת IP 153. עכשיו ברשותכם CMD בואו נראה שאנחנו יכולים לעשות פינג לכתובת החדשה הזאתי וואלה אנחנו עושים פינג לכתובת IP 53. אז השלב הראשון היה להוסיף כתובת IP נוספת לשרת שלנו לכרטיס רשת שלנו הוספנו כתובת IP. כמובן אם היו לי שני כרטיסי

  7. 03:42

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

  8. 03:55

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

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

ההרצאה הקודמת: הגדרת מספר אתרי אינטרנט - על שרת אחד

ההרצאה הבאה: הגדרת שם וסיסמה באתרי אינטרנט - APACHE

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

  • איך אתרים עובדים עם API - חלק 1
  • הגדרת אפליקציה ניידת בשרת - SCCM APP-V
  • מכונת ניהול נפרדת מפיירוול - בצ'ק פוינט
  • אתר Netcraft

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

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