התקנת כל שיבוט של Red Hat Enterprise Linux ללא שימוש במתקין הסטנדרטי. אינטגרטור מערכת הכנת המערכת לאתחול עצמי

06.12.2021

זכויות יוצרים © 2005 Red Hat, Inc.
תרגום © 2005 Inventa

מבוא

1. שינויים במדריך זה 2. מידע אדריכלי 3. מוסכמות מסמכים 4. הפעלת מנוי 4.1. הזנת פרטי חשבון Red Hat שלך 4.2. הזנת מספר המנוי 4.3. חיבור המערכת 5. שימוש בעכבר 6. העתקה והדבקה של טקסט בסביבת X 7. שינויים עתידיים 7.1. אנחנו צריכים את המשוב שלך!

I. שאלות בנוגע להתקנה

1. התקנה עם Kickstart 1.1. מהי התקנת Kickstart? 1.2. איך אני מבצע התקנת Kickstart? 1.3. יצירת קובץ Kickstart 1.4. פרמטרי Kickstart 1.5. בחירת חבילות 1.6. סקריפט טרום התקנה 1.7. סקריפט לאחר התקנה 1.8. הפיכת קובץ Kickstart לזמין 1.9. הפיכת עץ ספריות ההתקנה לזמין מתכון 1.10. התחל את ההתקנה עם Kickstart 2. הגדרת קיקסטארט 2.1. תצורה בסיסית 2.2. שיטת התקנה 2.3. אפשרויות טוען אתחול 2.4. מידע על סעיף 2.5. הגדרת רשת 2.6. אימות 2.7. הגדרת חומת אש 2.8. הגדרות תצוגה 2.9. בחירת חבילות 2.10. סקריפט טרום התקנה 2.11. סקריפט לאחר התקנה 2.12. שמירת הקובץ 3. התקנת רשת PXE 3.1. הגדרת שרת רשת 3.2. הגדרת PXE Boot 3.3. הוספת צמתי PXE 3.4. הפעלת שרת tftp 3.5. הגדרת שרת DHCP 3.6. הוספת הודעת אתחול משלך 3.7. ביצוע התקנת PXE 4. סביבות ללא דיסק 4.1. הפעלת שרת tftp 4.2. הגדרת שרת DHCP 4.3. הגדרת שרת NFS 4.4. השלמת תצורת הסביבה ללא דיסק 4.5. הוספת צמתים 4.6. טעינת צמתים 5. יסודות שחזור מערכת 5.1. בעיות נפוצות 5.2. אתחול במצב שחזור 5.3. אתחול במצב בלעדי 5.4. מגף חירום

II. מערכות קבצים

6. מערכת הקבצים ext3 6.1. Ext3 תכונות 6.2. יצירת מערכת קבצים ext3 6.3. מעבר למערכת הקבצים ext3 6.4. חזור למערכת הקבצים ext2 7. Logical Volume Manager (LVM) 7.1. מה זה LVM? 7.2. מה זה LVM2? 7.3. משאבים נוספים 8. הגדרת LVM 8.1. מחיצת דיסק אוטומטית 8.2. חלוקה ידנית של LVM 9. מערך מיותר של דיסקים עצמאיים (RAID) 9.1. מה זה RAID? 9.2. למי כדאי להשתמש ב-RAID? 9.3. השוואה של מערכי RAID חומרה ותוכנה 9.4. רמות RAID ו-RAID ליניארי 10. הגדרת תוכנת RAID 10.1. יצירת מחיצות RAID 10.2. יצירת התקני RAID ונקודות הרכבה 11. Swap Space 11.1. מהו שטח ההחלפה? 11.2. הוספת מתכון החלפה 11.3. הסרת מתכון החלפה 11.4. העברת שטח חילוף 12. ניהול אחסון דיסק 12.1. מחיצות סטנדרטיות ב-Parted 12.2. ניהול מחיצות LVM 13. יישום מכסות דיסק 13.1. הגדרת מכסות דיסק 13.2. ניהול מכסות דיסק 13.3. משאבים נוספים 14. רשימות בקרת גישה 14.1. הרכבת מערכות קבצים 14.2. הקצאת ACLs עבור Access Recipe 14.3. הקצאת ברירת מחדל ACL 14.4. השגת מתכון ACL 14.5. גיבוי מערכות קבצים עם ACL הצג מתכון לדוגמה 14.6. תאימות לאחור 14.7. משאבים נוספים

III. ניהול חבילות

15. ניהול חבילות עם RPMs 15.1. יעדי פיתוח RPM 15.2. שימוש ב-RPM 15.3. אימות חתימת חבילה 15.4. הפתיעו את חבריכם עם RPM 15.5. משאבים נוספים 16. כלי בקרת חבילה 16.1. התקנת חבילות 16.2. הסרת חבילות 17. Red Hat Network

IV. תצורת רשת

18. תצורת רשת 18.1. סקירה כללית 18.2. יצירת חיבור Ethernet 18.3. הקמת חיבור ISDN 18.4. יצירת חיבור מודם 18.5. הקמת חיבור xDSL 18.6. הקמת חיבור Token Ring 18.7. הקמת חיבור אלחוטי 18.8. ניהול הגדרות DNS מתכון 18.9. ניהול צומת 18.10. עבודה עם פרופילים 18.11. כינויי מכשיר 18.12. הקמת חיבור IPsec 18.13. שמירה ושחזור הגדרות רשת 19. תצורת חומת אש בסיסית 19.1. מכוון רמת אבטחה 19.2. הפעלת שירות iptables 20. שליטה בגישה לשירותים 20.1. רמות ריצה 20.2. TCP Wrappers 20.3. כלי תצורת שירות 20.4. ntsysv 20.5. chkconfig 20.6. משאבים נוספים 21. OpenSSH 21.1. למה להשתמש ב-OpenSSH? 21.2. הגדרת מתכון לשרת OpenSSH 21.3. הגדרת מתכון לקוח OpenSSH 21.4. משאבים נוספים 22. מערכת קבצים ברשת (NFS) 22.1. למה להשתמש ב-NFS? 22.2. הרכבת מערכות קבצים של NFS 22.3. ייצוא מערכות קבצים של NFS 22.4. משאבים נוספים 23. סמבה 23.1. למה להשתמש בסמבה? 23.2. הגדרת שרת Samba 23.3. התחברות למתכון שיתוף סמבה 23.4. משאבים נוספים 24. פרוטוקול תצורת מארח דינמי (DHCP) 24.1. למה להשתמש ב-DHCP? 24.2. הגדרת שרת DHCP 24.3. הגדרת לקוח DHCP 24.4. משאבים נוספים 25. קביעת התצורה של שרת ה-Apache HTTP 25.1. פרמטרים בסיסיים 25.2. פרמטרי ברירת מחדל 25.3. פרמטרים של מארח וירטואלי 25.4. פרמטרי שרת 25.5. כוונון ביצועים 25.6. שמירת ההגדרות שלך 25.7. משאבים נוספים 26. קביעת תצורה של Apache Secure HTTP Server 26.1. מבוא 26.2. סקירה כללית של חבילות אבטחה 26.3. סקירה כללית של אישורים ואבטחה 26.4. שימוש במפתחות ובאישורים קיימים 26.5. סוגי תעודות 26.6. דור מפתח 26.7. גיבוש בקשה לרשות אישורים לקבלת אישור 26.8. תעודה עצמית 26.9. בדיקת התעודה 26.10. תקשורת לשרת 26.11. משאבים נוספים 27. הגדרת אימות 27.1. מידע משתמש 27.2. אימות 27.3. גרסת שורת הפקודה

V. הגדרת מערכת

28. גישה לקונסולה 28.1. השבת כיבוי עם -- 28.2. מניעת גישה לתוכניות מסוף 28.3. הגדרת קונסולה 28.4. שיתוף קבצים מהמסוף 28.5. מתן גישה לקונסולה ליישומים אחרים 28.6. קבוצת תקליטונים 29. קביעת תאריך ושעה 29.1. מאפייני תאריך ושעה 29.2. מאפייני פרוטוקול זמן רשת (NTP) 29.3. בחירת אזור זמן 30. התאמה אישית של המקלדת 31. התאמה אישית של העכבר 32. התאמה אישית של מערכת X Window 32.1. הגדרות תצוגה 32.2. הגדרות חומרה לתצוגה 32.3. הגדרות תצוגת צג כפול 33. ניהול משתמשים וקבוצות 33.1. יצירת משתמש חדש 33.2. שינוי מאפייני משתמש 33.3. יצירת קבוצה חדשה 33.4. שינוי מאפייני הקבוצה 33.5. שימוש בשורת הפקודה 33.6. הסבר על התהליך 33.7. מידע נוסף 34. הגדרת מדפסת 34.1. הוספת מדפסת מקומית 34.2. הוספת מדפסת IPP 34.3. הוספת מדפסת מרוחקת UNIX (LPD) 34.4. הוספת מדפסת סמבה (SMB) 34.5. הוספת מדפסת Novell NetWare (NCP) 34.6. הוספת מדפסת JetDirect 34.7. בחירת דגם מדפסת והשלמת ההגדרה 34.8. הדפסת עמוד בדיקה 34.9. שינוי ההגדרות של מדפסות מותקנות 34.10. שמירת קובץ התצורה 34.11. שימוש בשורת הפקודה 34.12. ניהול עבודות הדפסה 34.13. שיתוף המדפסת שלך 34.14. משאבים נוספים 35. אוטומציה של משימות 35.1. קרון 35.2. At ועבודות אצווה 35.3. משאבים נוספים 36. קבצי יומן 36.1. מיקום קובצי יומן 36.2. הצגת קובצי יומן 36.3. הוספת קובץ יומן 36.4. ניתוח קבצי יומן 37. עדכון הליבה באופן ידני 37.1. סקירת חבילת ליבה 37.2. מתכוננים לשדרוג 37.3. טוען ליבה מעודכנת 37.4. ביצוע עדכון 37.5. בדיקת תמונת דיסק ראשונית RAM 37.6. בדיקת אתחול מטעין 38. מודולי ליבה 38.1. ניהול מודולי ליבה 38.2. טעינה סטטית של מודולים 38.3. משאבים נוספים 39. הגדרת סוכן משלוח הדואר (MTA)

וי. ניטור מערכת

40. איסוף מידע על המערכת 40.1. תהליכי מערכת 40.2. שימוש בזיכרון 40.3. מערכות קבצים 40.4. ציוד 40.5. משאבים נוספים 41. OProfile 41.1. סקירה כללית של כלים 41.2. הגדרת OProfile 41.3. הפעלה ועצירה של OProfile 41.4. אחסון נתונים 41.5. ניתוח נתונים 41.6. בוחן / dev / oprofile / 41.7. דוגמה לשימוש 41.8. ממשק גרפי 41.9. משאבים נוספים

אינדקס נושאים

חוֹתָם

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

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

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

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

בעת התקנת מערכת ההפעלה באופן ידני, יש לנו חופש פעולה מלא בכל השלבים. מאמר זה, כמובן, אינו ההוראה הנכונה היחידה, זהו תרחיש להתקנת "שרת כדורי בוואקום". יעדים ותנאים ספציפיים יכולים להשפיע באופן משמעותי על כל אחד מהשלבים. כדוגמה, נניח Oracle Enterprise Linux 6למכונה וירטואלית בניהול Microsoft Hyper-V... לא הכי חינםהשילוב כמובן, אבל זה לא העניין. אגב, שיטת התקנה זו אינה מצריכה רישום באורקל. ולטוהרנים וחסידיו של החבר סטולמן, אני מציע להשתמש ב-KVM ובהגדרה CentOSאוֹ מַדָעִישהם כמעט 1:1 שיבוטים של RHEL כך שלמעשה אין הבדל בהגדרות עבורם. ל-OEL אין הרבה ניואנסים ייחודיים. מלבד שלה kernel-uek Oracle Linux מציעה גם את הליבה של ה-Django Fett שלה, שיש לה עצי הסקה פאראווירטואליים עבור התקני Hyper-V והעברת דיסק PnP.

להתקנה, באופן עקרוני, כל Linux או LiveCD מתאים, rpm ו-yum זמינים עבור פלטפורמות רבות. אבל מכיוון שיהיה לנו RHEL, הכי נוח להשתמש ב-LiveCD טרי של דיסטרה דמוית RHEL מאותה גרסה מרכזית. בהחלט יהיו לו גרסאות תואמות סל"ד ויאם, מה שמפשט מאוד את המשימה. אני בחרתי CentOS LiveCDשניתן להוריד מהמראה הקרובה אליכם.

1. הכנת אחסון המערכת

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

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

$ sudo su
# שירות sshd התחלה
# passwd root
# שירות iptables עוצר

חילקנו את הדיסק שלנו עם fdisk, (חלק, כלי עזר Red Hat Disk, עורך hex, מה שתרצה :) למחיצות הרצויות. באופן אישי, אני אוהב את ה-fdisk שנבדק בזמן. RHEL היא מערכת שמרנית, fdisk כברירת מחדל פועלת במצב תאימות DOHISTORICAL מדור קודם, אז הפעל אותה עם דגלים מיוחדים.
צור מחיצה של טוען אתחול של 500M. זהו גודל עצום עבור מחיצת האתחול, אך אנו לא מצטערים.
פקודה (מ לעזרה): נ
פעולת פיקוד
הרחיב
מחיצה ראשית p (1-4)
ע
מספר מחיצה (1-4): 1
מגזר ראשון (2048-20971519, ברירת מחדל 2048):
שימוש בערך ברירת מחדל 2048
מגזר אחרון, + סקטורים או + גודל (K, M, G) (2048 - 20971519, ברירת מחדל 20971519): + 500 מיליון

אנו חושפים אותו לדגל "ניתן לאתחול" כך שהשלב הראשון של טוען האתחול יודע בדיוק היכן לטעון אותו.
פקודה (מ לעזרה): א
מספר מחיצה (1-4): 1

אנחנו נותנים את שאר החלל למחיצה השנייה,
פקודה (מ לעזרה): נ
פעולת פיקוד
הרחיב
מחיצה ראשית p (1-4)
ע
מספר מחיצה (1-4): 2
מגזר ראשון (1026048-20971519, ברירת מחדל 1026048):
שימוש בערך ברירת מחדל 1026048
מגזר אחרון, + סקטורים או + גודל (K, M, G) (1026048 - 20971519, ברירת מחדל 20971519):
שימוש בערך ברירת מחדל 20971519

אשר, כדי לפשט את ההגדרה של קבוצות LVM בשלב האתחול, הגדר את סוג 8e (Linux LVM)
פקודה (מ לעזרה): ט
מספר מחיצה (1-4): 2
קוד משושה (הקלד L לרשימה):

צור מערכת קבצים עבור / אתחול. ישנם Fs רבים שמהם יכול ה-GRUB הסטנדרטי עבור צבא השיבוטים של RHEL לאתחל. אפילו הגברת הזקנה מספיקה ext2, היומן על מחיצת האתחול אינו נחוץ במיוחד - כתיבה אליו מתרחשת רק בעת התקנת גרעינים חדשים ושינוי תצורת מאתחול האתחול. אני בחרתי ext4... בנוסף, נציין תווית עבור ה-fs החדש, אשר לאחר מכן ניתן להשתמש בו הרו fstab.

# mkfs.ext4 / dev / sda1
# אתחול e2label / dev / sda1

בישול LVM שעליו המערכת שלנו תחיה
# pvcreate / dev / sda2
# מערכת vgcreate / dev / sda2

בקבוצה שנוצרה, בחר את מחיצת השורש ב-4G. זה די והותר למערכת מינימלית, ניתן 1G ל-swap, שיחד עם המחיצות החדשות יורכב למערכת ה-Live. שאר החלל נותן את החופש ליצור fs נוספים עבור / opt או / var, ואתה יכול גם להשאיר שוליים, שיאפשרו לך להשתמש בתמונות LVM

# lvcreate -n root -L מערכת 4G
# mkfs.ext4 / dev / system / root
# שורש e2label! $
# lvcreate -n swap -L 1G מערכת
# mkswap -f / dev / system / swap
# סוופון! $
# mkdir -p / mnt / system / boot
# mount LABEL = root / mnt / system
# mount LABEL = אתחול / mnt / מערכת / אתחול

2. התקנה והגדרת רכיבי מערכת

מידע על כל חבילות ה-rpm המותקנות מאוחסן במסד נתונים מיוחד. בנוגע ל סל"דאז בשביל יאממאתה יכול לציין שורש fs חלופי, שנותן לנו את היכולת להתקין RHEL בכל ספרייה עם מספר מינימלי של פקודות. RPMDB- עמוד שדרה RHEL, בואו ניצור אותו עבור המערכת החדשה.
# rpm --root = / mnt / system –initdb

המקורות של חבילות ההתקנה של yum הם מאגרי אצווה, שהקישורים אליהם נמצאים ב- /etc/yum.repos.d/ configs. אם יש חיבור, זה יכול להיות כל מאגר ציבורי נגיש דרך האינטרנט, משלך, מותקן מאחסון הרשת, או, אם תמונות של דיסקי ההתקנה זמינות לך, אתה יכול להשתמש בהן. ככה:

# יאם התקן את createrepo
# mkdir -p / mnt / iso / (1,2,3)
# mount -o loop /mnt/nas/install/oel-6.4-cd(1,2,3).iso / mnt / iso / (1,2,3)
# createrepo / mnt / iso

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

# sed -i.orig "s / $ releasever / 6 / g" /etc/yum.repos.d/*.repo

אני צריך OEL כדי ש-yum יוגדר במאגר הציבורי של תאגיד אורקל

# mv /etc/yum.repos.d(,.orig)
# mkdir /etc/yum.repos.d
# תקליטור! $
# wget public-yum.oracle.com/public-yum-ol6.repo

אתה יכול להתחיל להתקין את המערכת. נתחיל עם קבוצה מאוד בסיסית של חבילות: חבילת שחרור, glibc, bash והתלות שלהם:

# יאם --installroot = / mnt / מערכת התקנת oraclelinux-release glibc bash

מערכת כזו כבר מוכנה לפעול כ-chroot מכל לינוקס. אבל יש לנו תוכניות אחרות, אז שמנו שם סל"ד ויאם עם כל התלות:

# yum --installroot = / mnt / מערכת התקנת סל"ד יאם

שאר החבילות יותקנו במערכת החדשה. בוא נעתיק את הגדרות ה-dns, מאגרי יאמ. בואו נקשר את ה-fs הווירטואלי של סביבת ה-Live שלנו לנתיבים דומים של המערכת ונכנס אליה.

# cd / mnt / system
# cp /etc/resolv.conf ./etc/
# cp /etc/yum.repos.d/*.repo ./etc/yum.repos.d/

# mount -o bind / dev ./dev
# mount -o bind / sys ./sys
# mount -o bind / proc ./proc

# chroot ./

הדבר הראשון שאנו רואים הוא ההנחיה הסטנדרטית של bash. כדי להביא את ה-RHEL לצורה הרגילה, העתק את הגדרות ה-bash מ / etc / skel.

bash-4.1 # cp /etc/skel/.bash* / root /
bash-4.1 # מקור /root/.bashrc

בואו נתקין תוכנה בסיסית:

  • dhclient, שבין התלות שלו (בנוסף לסמלים של מערכת ההפעלה ב-OEL :) יש גם udev, מערכת אתחול ואפילו חומת אש, שבמכה אחת תקרב את המערכת שלנו לעצמאות
  • מתזמן crnie שמושך איתו postfix בתור MTA ו-rsyslog loger
  • less, which, passwd, nc, telnet, which, man
  • מעטפת מועדפת, עורך, תוכנה אחרת לפי שיקול דעתך
ערכת התוכנה במאגרי RHEL הבסיסיים מוגבלת מאוד, אך למרבה המזל יש EPEL שנועד לפתור את הבעיה הזו:
rpm -i www.mirrorservice.org/sites/dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
יאם להתקין passwd dhclient openssh cronie vim-minimal netcat telnet פחות איזה htop tmux פחות zsh figlet

מכיוון שאנו משתמשים ב-LVM, בכל עת במהלך ההתקנה (למשל, כעת) נוכל לצלם תמונת מצב של ה-fs שלנו - שתהיה תמונת מצב של הבסיס RHEL, או stage3 בטרמינולוגיה של Gentoo. ניתן לזרוק אותו לאחסון אחר. או צור ארכיון fs של תמונת מצב על ידי הרכבתו. בהתבסס על תמונת מצב כזו, ניתן ליצור תבניות עבור OpenVZ ומערכות דומות במינימום מאמץ. כל זה עדיף לעשות מחוץ ל-chroot:

(livecd) # lvcreate -L1G -s -nstage3 system / root

(livecd) # xz / dev / system / stage3> /mnt/nas/templates/OEL6.4-minimal.bin.xz

(livecd) # mkdir / mnt / stage3
(livecd) # mount / dev / system / stage3! $
(livecd) # CD! $
(livecd) # tar -zvpf /mnt/nas/templates/OEL6.4-minimal.tar.gz ./

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

# vi / etc / fstab
LABEL = אתחול / אתחול ext4 noauto 1 1
/ dev / maper / system-root ext4 ברירות מחדל 1 2

בואו נגדיר את הרשת על ידי יצירת קובצי תצורה, כפי שמתקין anaconda עושה בדרך כלל
# vi / etc / sysconfig / רשת
רשת = כן
HOSTNAME = spoon.matrix.local

# vi / etc / sysconfig / רשת-סקריפטים / ifcfg-eth0
DEVICE = eth0
BOOTPROTO = dhcp
ONBOOT = כן


בואו ניצור משתמש חדש עם זכויות sudo ונציין עבורו סיסמה.
useradd -u1337 -m -s / bin / zsh -G wheel morpheus
# echo "morpheus ALL = (ALL) ALL" >> /etc/sudoers.d/morpheus
# passwd morpheus

בואו נגדיר אזור זמן מקומי.
# ln -sf / usr / share / zoneinfo / אירופה / ריגה / וכו' / זמן מקומי

בואו נשים ברכה ב-motd.

יתרה מכך, באופן עקרוני, אנחנו כבר יכולים להגדיר את המכונה למשימת עבודה לפי שיקול דעתנו, אבל אני מעדיף לאתחל ממנה קודם:

3. הכנת המערכת לאתחול עצמי

בואו נעלה את מחיצת האתחול ונתקין את טוען האתחול, מנהל התצורה שלו, כלי ניהול LVM והקרנל
# mount / אתחול
# yum התקן את גראב הגראב lvm2 kernel

כדי למלוכלך להיות מסוגל לכתוב גרעינים לתצורת טוען האתחול בעצמו, נותרה קצת עבודה לעשות. בנוסף ל-Symlink לתצורת GRUB, הוא צריך לפחות ערך עבודה אחד בתצורה, המשמש כתבנית. במערכת מותקנת סטנדרטית, התבנית הראשונית יוצרת אנקונדה. נצטרך להכין את התצורה באופן ידני, תוך ציון הקרנל החדש שהותקן והפרמטרים הדרושים עבורו. לדוגמא, שקט יסיר את ה"verbose" המופרז של הקרנל, ו-rhgb ישיק סרגל התקדמות מזויף.
# תקליטור / וכו'
# ln -sf ../boot/grub/grub.conf
# תקליטור / אתחול
# ln -sf grub.conf menu.lst
# vi grub.conf
פסק זמן = 5
splashimage = (hd0,0) /grub/splash.xpm.gz
תפריט מוסתר
כותרת לינוקס
root (hd0,0)
kernel /vmlinuz-2.6.32-358.6.2.el6.x86_64 ro lvm root = / dev / mapper / system-root LANG = en_US.UTF-8
initrd /initramfs-2.6.32-358.6.2.el6.x86_64.img

נתקין מחדש את הליבה כדי לוודא שהגרובי עובד ועדכוני הליבה עתידיים יתווספו כהלכה לתצורה. לאחר מכן, נוכל להסיר את הערך עם הדוגמה שלנו מהתצורה:
# יאמ התקן מחדש את הגרעין
# vi grub.conf

התקן את טוען האתחול בדיסק שלנו
# grub-install / dev / sda --no-floppy

אם מסיבה כלשהי סקריפט ההתקנה לא עבד, ניתן להתקין את grub באופן ידני בדיסק.
# גראב
grub> root (hd0,0)
grub> setup (hd0)

הפעל מחדש לתוך המערכת שלנו והתחל 4.התאמת המערכת למשימות עבודה... שֶׁלָהֶם.

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

מקור: רשמים ראשוניים של Red Hat Enterprise Linux 7 "Workstation"
מחבר: ג'סי סמית'
תאריך פרסום: 12 במאי 2014
תרגום: A. Krivoshey
תאריך העברה: יוני 2014

לא לעתים קרובות אני בודק גרסאות בטא או מועמדים לשחרור. אני בדרך כלל מעדיף להתנסות במהדורות. רד האט הוא אחד הדגים הגדולים ביותר בבריכת הקוד הפתוח. הם תמיד הצליחו מאוד (ורווחיים), והמסירות שלהם לפיתוח לכיוון של תוכנת קוד פתוח הפכה את החברה לאחת השחקניות המרכזיות במערכת ההפעלה. עם קצת התרגשות בהמתנה לשחרור, שברתי את הכללים שלי והורדתי את Red Hat Enterprise Linux 7 Release Candidate. הנה כמה מההתרשמות והדעות הראשונות שלי. זו לא סקירה רשמית, אלא השתקפות על הדברים שמשכו את תשומת ליבי.

כרגע ישנם לפחות שלושה סניפים של Red Hat Enterprise Linux (RHEL), הכוללים את גרסאות השרת, תחנת העבודה והלקוח. המהדורה הרביעית, Atomic Host, נמצאת בפיתוח. החלטתי לנסות את מהדורת המפתחים של Workstation. תמונת ההתקנה היא בגודל 3.9 ג'יגה-בייט ותומכת בסביבות הגרפיות של GNOME 3 ו-KDE 4. מכיוון שההורדה לוקחת פרק זמן מסוים, ביליתי אותה בלימוד הערות השחרור. ל-Red Hat יש הרבה מיקוד שיווקי כעת, כך שההכרזה כוללת ביטויים כמו "רק מערכת הפעלה בנויה לענן היברידי פתוח" ופנינים כמו "אנחנו על סף מהדורה חדשה ומלהיבה שתגדיר מחדש לחלוטין את מערכת ההפעלה התעשייתית. ." בנוסף להערות אלה, אתה יכול למצוא כמה תכונות חדשות מעניינות. ביניהם:
- תאימות משופרת ל-Windows, כולל אינטגרציה עם דומיינים של Microsoft Active Directory;
- הפעלת XFS כמערכת הקבצים המוגדרת כברירת מחדל עם תמיכה בגדלים של מערכת קבצים של עד 500 TB;
- העברה של מכונה וירטואלית מהמארח Red Hat Enterprise Linux 6 ל-Red Hat Enterprise Linux 7 ללא השבתה או שינוי של המכונה הוירטואלית;
- מכולות דוקר.

בעת אתחול מדיית ההתקנה של RHEL, אנו רואים מתקין גרפי. RHEL משתמש באותו מתקין אנקונדה חדש בו נעשה שימוש במהדורות האחרונות של פדורה. המתקין משתמש במערכת ניווט מבוססת רכזת אשר מנחה אותנו בשלבי הגדרת המערכת, חלוקת הדיסק ויצירת חשבון משתמש. באופן אישי, אני חושב שהמתקין החדש הוא צעד אחורה מזה שמשתמשים בו ב-RHEL 6. חלקית בגלל שאני לא ממש אוהב את הממשק שלו, חלקית בגלל העובדה שניווט מבוסס רכזת הגיוני במקרה שבו אתה לא צריך לבקר בכל עמוד... עם תוכנית ההתקנה הזו, חלק מהפונקציות ננעלות בעמוד אחד ולאחר מכן בשימוש אחר. לדוגמה, מסך בחירת אזור הזמן מאפשר לך להפעיל סנכרון זמן דרך הרשת. עם זאת, אם תנסה להפעיל את שירות Network Time, תקבל הודעת שגיאה המציינת שלא מוגדרים שרתי זמן (בדיקה מהירה תראה ששרתי ברירת המחדל מוגדרים). לא ניתן להפעיל את שירות זמן הרשת מבלי לבקר בצומת תצורת הרשת של המתקין ולהזין את הגדרות הרשת שלך. לאחר מכן עליך לחזור ולהפעיל את שירות סנכרון זמן הרשת.

ברירת המחדל של מתקין RHEL משתמש בסכימת פריסת דיסק באמצעות LVM ו-XFS. אתה יכול גם לבחור להשתמש במחיצות Btrfs מסורתיות ובמערכת קבצים. אתה יכול גם לבחור סביבה גרפית (KDE 4 או GNOME 3), אם כי מסיבה כלשהי אינך יכול לבחור להתקין את שניהם. בעוד המתקין מעתיק את הקבצים לכונן הקשיח שלך, אתה יכול לצפות במצגת על היתרונות של מוצרי Red Hat. לאחר השלמת ההעתקה, המערכת מופעלת מחדש ואנו מתבקשים לאשר את הסכמתנו לתנאי הרישיון. לאחר מכן, תוכל להפעיל את שירות kdump ונתבקש לרשום את העותק שלנו של RHEL על מנת שנוכל לקבל עדכונים. לאחר מכן המערכת מאתחלת שוב ואנו רואים את מסך הכניסה הגרפי.

החלטתי להתקין את KDE 4.10 ומצאתי את הסט הרגיל של יישומים מותקנים מראש. LibreOffice, Firefox, Dragon Player ו-Empathy זמינים. ישנם גם עורכי טקסט, מנהל ארכיון וכלי עזר סטנדרטיים אחרים, כמו גם כלי להגדרת מדפסות וחומת אש של המערכת. אהבתי במיוחד איך Red Hat שיפרה את כלי השירות לתצורת חומת האש שלה כדי להיות מאוד ידידותי למנהל מערכת. מנהל הרשת משמש להגדרת הרשת. RHEL מפעיל שירות מעטפת מאובטח ברקע המאפשר הרשאה מרחוק כשורש. אני בעצמי לא מעריץ של ברירת המחדל של גישה מרחוק מופעלת עם הרשאות מנהל, אבל זה יכול להיות נוח למנהלי מערכת שמגדירים מערכות שהותקנו לאחרונה. RHEL משתמש בגרסת ליבה 3.10. כרגיל, פורמטי מולטימדיה פופולריים אינם נתמכים כברירת מחדל ב-Red Hat, אך ניתן להוסיף תמיכה מאוחר יותר.

רכיב נוסף שחסר למערכת הוא מנהל החבילות הגרפי. גיליתי ש-RHEL עדיין משתמש במנהל החבילות של קונסולת YUM, שהוא כלי נהדר, אבל לא מצאתי שום חזית גרפית לעבודה עם תוכניות. באופן כללי, בכל הנוגע לעבודה עם חבילות, קבלת עדכונים והתקנת חבילות חדשות דורשות מנוי ל-Red Hat. לאחר שניסיתי לגשת למאגרים, קיבלתי הודעה שאני צריך קודם כל לרשום את המחשב שלי בתוכנה בשם Subscription Manager. ניסיון להפעיל אותו מתפריט האפליקציה לא הוביל לכלום. לאחר מספר ניסיונות לא מוצלחים, הלכתי לקונסולה והתחלתי את השירות. מנהל המנויים מופעל ללא בעיות משורת הפקודה, אבל הוא אומר לי שאני לא יכול לרשום איתו חשבון, אז אני צריך לבקר באתר Red Hat. עשיתי זאת, יצרתי חשבון חדש, אימתתי אותו וניסיתי לרשום את המחשב שלי שוב. שוב, שום דבר לא עבד, מנהל המנויים הפעם לא נתן שום הסברים ברורים, הוא פשוט לא הצליח לקשר את המחשב שלי לחשבון. נכון למועד כתיבת שורות אלה, הבעיה עדיין לא נפתרה.

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

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

מסקנות

במבט ראשון, לגרסה זו של RHEL אין שיפורים רבים לעומת המהדורה הקודמת. במיוחד בולטת כלי השירות להגדרת חומת האש, שהפכה לחזקה הרבה יותר. הביצועים של מהדורה זו טובים ואני מעריך ששירות אינדקס הקבצים של KDE כבוי כברירת מחדל. ביצועים עדיפים על פני קישוט שולחן העבודה. קודם כל, שמחתי לראות תמיכה במערכת הקבצים Btrfs במהדורה זו. אמנם מערכת קבצים מתקדמת זו אינה בשימוש כברירת מחדל, אך משמח לראות שהיא זמינה. Docker, תוכנית לניהול מיכלים עבור לינוקס, היא גם חידוש טוב. אני חושב שבעוד כמה שנים, רוב המפתחים והמנהלי מערכת ישתמשו ב-Docker בעת פריסה ובדיקה של תוכנה, אז טוב לראות ש-Red Hat כבר כללה אותה במהדורה השביעית שלה.

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

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

אני מאמין שיש להשוות את RHEL 7 להפצות אחרות המוכוונות יציבות כמו SUSE, Debian ואובונטו LTS. אני שונא להישמע כמו אזעק, אבל אני חושש ש-Red Hat מפגרת אחרי המתחרים מבחינת תכונות משכנעות. למרות שהוא עדיין המנהיג בכל מה שקשור למשך ואיכות התמיכה, אני חושש ש-RHEL מפסיד בתחומים אחרים. ל-SUSE במיוחד יש כלי ניהול פנטסטיים והיא מובילה במתן תמיכת Btrfs. לאובונטו יש כלי עזר מצוינים לפריסת מערכת הפעלה עם שירותים מופעלים ובנוסף אובונטו כבר תומכת ב-Docker. לדביאן יש יציבות וביצועים טובים, כמו גם מהדורה עדכנית עם תמיכה לטווח ארוך. הניסיון עם מועמד השחרור הזה מראה ש-RHEL שם הכל על איכות התמיכה, אני לא יודע אם זה רעיון טוב.

לפני שבע שנים, כל מי שהכרתי ב"עולם האמיתי" השתמש ב-Red Hat Enterprise Linux או בהפצה אחרת של לינוקס כמו Fedora או CentOS, בין אם זה שולחן עבודה או שרת. היום כמעט כל מי שאני מכיר עבר למשפחת אובונטו. אני מכיר מנהל אחד שעדיין נמצא ב-CentOS, אבל כל השאר עברו, או נמצאים בתהליך של מעבר. Red Hat היא חברה רווחית מאוד, הם עושים דברים טובים בשוק הארגוני, והם כוח רב עוצמה בשוק התוכנה הפתוח. אבל מהדורה זו של RHEL דומה לא כל כך ל"הערכה מחדש של מערכת ההפעלה הארגונית" אלא מהדורה לתמיכה בלקוחות עסקיים שמרניים, המבוקשים רק בשוק הארגוני.

מתוארת התקנה המתאימה להתקנת Oracle DBMS (עם שלל הסתייגויות, כמובן, ראה עוד בטקסט). שרת הבדיקה הוא מכונה וירטואלית של VMware.

תיעוד ההתקנה המקורי של מערכת ההפעלה הוא מדריך ההתקנה של Red Hat Enterprise Linux 6.

אז בוא נלך ...

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

2) בעת התקנה מ-DVD, מומלץ לבדוק זאת (אם ה-DVD פגום). אני בוחר " לדלג"כדי לא לבזבז זמן.

3) ההתקנה מתחילה. לחץ על " הַבָּא«.

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

מעבר בין שפות במתקין = Shift - Shift.

5) בחר את פריסת המקלדת המוגדרת כברירת מחדל. אני בוחר "אנגלית" (בדרך כלל אני מוסיף את הפריסה הרוסית לאחר התקנת מערכת ההפעלה, במידת הצורך).

6) התקנה זו היא על שרת רגיל עם דיסק SCSI אחד (מכונה וירטואלית של Vmware), אז אני בוחר " התקני אחסון בסיסיים". הערה: התקנה על מערך RAID, אם הוא כזה במערכת ויש לו דיסק לוגי אחד, אינה שונה מהתקנה על דיסק בודד.

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

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

אני בוחר להתקין עם הסרת התקנה - " כן, הסר כל מידע«.

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

8) הגדרות רשת. כאן עליך להזין את שם המחשב (שם מארח). כי אני משאיר קבלת הגדרות רשת אוטומטית באמצעות DHCP, ואז אני יכול פשוט ללחוץ על " הַבָּא". אחרת, ניתן לשנות כל הגדרות רשת במסך זה.

תשומת הלב: האיור מראה ששם המארח מוזן עם נקודה - אל תעשה זאת! תקופה בשם המארח יכולה להוביל לבעיות התקנה ותפעול שונות עבור Oracle ו-Oracle RAC. עדיף ששם המארח אינו ארוך משמונה תווים, מתחיל באות ומכיל רק אותיות ומספרים באנגלית.

9) בחר את אזור הזמן הרצוי.

10) סיסמת שורש. Root הוא משתמש העל של המחשב, ולכן חייבת להיות לו סיסמת על, במיוחד בשרתים תעשייתיים. ועוד דבר - זכרו 🙂

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

אתה יכול לבחור אפשרויות אחרות, או לעשות חלוקה (ידנית) משלך לדיסק, אם תבחר " צור פריסה מותאמת אישית«.

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

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

אני משאיר את זה כמו שהוא.

13) אזהרה נוספת, מעוצבת כעת, שניתן להשמיד את הנתונים. אני בוחר " פוּרמָט«.

14) אזהרה אחרונה 🙂 אני בוחר " כתוב שינויים לדיסק«.

15) חלון הגדרות מטעין האתחול של מערכת ההפעלה. אני לא משנה כלום.

16) בחירת סוג ההתקנה. עבור שרת Oracle, עדיף לבחור " שרת בסיסי"- כל מה שאתה צריך יותקן ותו לא.

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

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

פתק 2: אם תבחרו בסוג ההתקנה של "שרת מסד נתונים", אזי MySQL ו-PostgreSQL יותקנו בנוסף - אין לזה שום קשר ל-Oracle, כך שאין טעם לבחור בסוג זה.

17) אם בפסקה הקודמת 16 תיבת הסימון " התאם אישית עכשיו"- אנחנו מקבלים את המסך הזה. כאן אתה צריך לבחור את הפריט " שולחנות עבודה»ובחר את כל תיבות הסימון כפי שמוצג בתמונה. זה הכרחי כדי שתת-המערכת הגרפית של מערכת ההפעלה ומעטפת ברירת המחדל יותקנו. גַמָד.

האיור מראה כי הקליפה הגרפית KDEלא מותקן. באופן אישי, אני חושב שהיא יותר כבדה מאשר גַמָדוזה בשרת שהוא חסר תועלת. הגמד מספיק 🙂

18) תהליך התקנה. אנחנו מחכים.

19) הכל! ההתקנה הושלמה בהצלחה - לאחר אתחול מחדש, תוכל לקבל את השרת בכוננות מלאה.