דורון אופק
New member
התקנת מערכת עם kickstart .. הסבר
לאור בקשתו של כתריאל .. הסבר קצר על נושא ה kickstart : שיטת ההתקנה זו הינה המהירה ביותר שאני מכיר, היא אמנם דורשת מעט עבודת הכנה לפני אולם כל זמן ההכנה עדיין אינו משתווה לזמן התקנה רגיל. באופן אישי אני מיישם את זה על מערכות red hat למינהם אולם ניתן ככל שאני מבין ליישם את זה גם על מערכות מנדרייק. הפטנט בסה"כ הוא פשוט, אבל ניתן להרגיש את מלא היכולות שלו כאשר רוצים להתקין בסביבת רשת ולאו דווקא בשימוש ב cd (לדעתי צוואר בהקבוק הינו מהירות ה cd ). הקובץ עצמו יכול להכיל הגדרות שונות לגביי ההתקנה והריון הוא למעשה לתת לתהליך ההתקנה קובץ שבו כתוב כל ההגדרות אותן נרצה. התקנת kickstart נתמכת ע"י מגוון שיטות ההתקנה כלומר ניתן להשתמש בה דרך cd, NFS ,ftp, http או כאשר המידע מצוי על הכונן המקומי. הקובץ מכיל מספר חלקים כאשר החלק הראשוני בו הינו תצורת ההגדרות כלול חלוקה למחיצות כולל סיסמה ל root וכולל הגדרות איזור זמן מקלדת וכיוצ"ב. החלק השני הינו חלק המגדיר את החבילות שאנו רוצים שיותקנו במערכת יש לשים לב כי אין צורך להשתמש במספר גירסה מכוון שאם אנו מחליפים את מקור החבילות לא נהיה תלויי גרסה. בעבר בהתקנות kickstart היה צורך ברישום של כלל החבילות , אולם בגרסאות העדכניות ניתן להתשמש במשפחות של חבילות כגון: gnome או kde וזאת ע"י שימוש ב @ לפני שם משפחת החבילות כלומר kde @ יתקין את כל התוכניות השייכות ל"משפחה" (משפחות החבילות הן אותן קבוצות של חבילות הקיימת בהתקנה רגילה) כמובן שלאחר המשפחות ניתן לתת גם חבילות ספציפיות נוספות. כמו כן כולל הקובץ חלק המגדיר למחשב מה לבצע לפני ההתקנה - נניח פירמוט הכונן. ומה לבצע לאחר ההתקנה - ייתכן ייצור של משתמשים , במקומות בהם סביבת העבודה הינה מורכבת , ניתן להחזיק שרת web שבו קיימים קובצי קונפ´ ולאחר מכן להורות ל kickstart לבצע משיכה והתקנה של אותם קבצים אל תוך המערכת , כך מתוך אני יכול לכוון את קונפיגורציית תחנות הלקוח לקונפיגורציה מסויימת , אני יכול למשוך סקריפטים מתוך הרשת וכמובן שאני יכול לבצע כל מה שעולה על הדעת .. שימושים נוספים ל kickstart יכולים להיות- כניסה למצבי rescue ללא שימוש בתקליטור אלא ע"י מימשוק לכונן רשת . או סתם שידרוג של מחשב. הפטנט הוא לא מסובך .. פשוט מכינים את הדיסקט הרצוי מתוך קובצי ה .img המצויים על ה cd (כלומר להתקנת רשת נשתמש ב bootnet.img וכן הלאה) ולאחר מכן נוסיף את ה kickstart אל הדיסקט שהכנו .. על הדיסקט הקובץ אמור להיות קרוי ks.cfg .. וזהו. בתחילת תהליך ההתקנה עלינו לכתוב במסך הפתיחה ks=floppy והמערכת תיכנס להתקנה אוטו´ לעצלנים שבינינו ניתן לכוון את הדיסקט ( קובץ syslinux ) שבברירת המחדל יגש להתקנה כזו ולהוסיף לסעיף של ה kickstart את הפרמטר ks=floppy (את זה אני עושה בדרך כלל כאשר אני עובד על תחנה בודדת) בסביבת רשת מרובת מחשבים ניתן להוסיף קונפיגורציה אל שרת ה dhcp (זו השיטה החביבה עליי) כך שהפרמטר על מיקום ה kickstart יועבר אל התחנות ובצורה זו אני יכול להחזיק מספר קבצים כאלה ולקבע קונפיגורציות שונות .. (שרתים מקונפגים, תחנות וכל מה שבא לי). ניתן להגיע לתצורות אוטומציה מדהימות למדיי .. תצורת הקובץ עשויה להיות מורכבת כך שניתן להעזר בדוקומנטציה לשם עריכתו מחדש, כמו כן קיימות התוכניות mkkickstart אשר מייצרת קובץ כזה שמהווה "צילום " של המחשב שעליו עשינו את זה (השיטה הישנה) וקיימת התוכנית ksconfig אשר מספקת ממשק גרפי לבניית קב´ כאלו. בהתקנות החדשות של redhat תהליך ההתקנה מייצר באופן אוטו´ קובץ כזה בתוך ה home של root המהווה צילום של תהליך ההתקנה שהרגע המשב עבר .. כך שניתן לקחת אותו וללכת להתקין מחשבים זהים (יש צורך רק לבדוק שינויים ב ip או בתכונות ייחודיות אחרות) ניתן כמובן להורות למערכת להשתמש ב ip קבוע או ב dhcp וכו´. *** מקווה שלא פיספסתי כלום (בטח שכחתי משהו , תמיד אני שוכח משהו ונזכר בו אחר כך)..
לאור בקשתו של כתריאל .. הסבר קצר על נושא ה kickstart : שיטת ההתקנה זו הינה המהירה ביותר שאני מכיר, היא אמנם דורשת מעט עבודת הכנה לפני אולם כל זמן ההכנה עדיין אינו משתווה לזמן התקנה רגיל. באופן אישי אני מיישם את זה על מערכות red hat למינהם אולם ניתן ככל שאני מבין ליישם את זה גם על מערכות מנדרייק. הפטנט בסה"כ הוא פשוט, אבל ניתן להרגיש את מלא היכולות שלו כאשר רוצים להתקין בסביבת רשת ולאו דווקא בשימוש ב cd (לדעתי צוואר בהקבוק הינו מהירות ה cd ). הקובץ עצמו יכול להכיל הגדרות שונות לגביי ההתקנה והריון הוא למעשה לתת לתהליך ההתקנה קובץ שבו כתוב כל ההגדרות אותן נרצה. התקנת kickstart נתמכת ע"י מגוון שיטות ההתקנה כלומר ניתן להשתמש בה דרך cd, NFS ,ftp, http או כאשר המידע מצוי על הכונן המקומי. הקובץ מכיל מספר חלקים כאשר החלק הראשוני בו הינו תצורת ההגדרות כלול חלוקה למחיצות כולל סיסמה ל root וכולל הגדרות איזור זמן מקלדת וכיוצ"ב. החלק השני הינו חלק המגדיר את החבילות שאנו רוצים שיותקנו במערכת יש לשים לב כי אין צורך להשתמש במספר גירסה מכוון שאם אנו מחליפים את מקור החבילות לא נהיה תלויי גרסה. בעבר בהתקנות kickstart היה צורך ברישום של כלל החבילות , אולם בגרסאות העדכניות ניתן להתשמש במשפחות של חבילות כגון: gnome או kde וזאת ע"י שימוש ב @ לפני שם משפחת החבילות כלומר kde @ יתקין את כל התוכניות השייכות ל"משפחה" (משפחות החבילות הן אותן קבוצות של חבילות הקיימת בהתקנה רגילה) כמובן שלאחר המשפחות ניתן לתת גם חבילות ספציפיות נוספות. כמו כן כולל הקובץ חלק המגדיר למחשב מה לבצע לפני ההתקנה - נניח פירמוט הכונן. ומה לבצע לאחר ההתקנה - ייתכן ייצור של משתמשים , במקומות בהם סביבת העבודה הינה מורכבת , ניתן להחזיק שרת web שבו קיימים קובצי קונפ´ ולאחר מכן להורות ל kickstart לבצע משיכה והתקנה של אותם קבצים אל תוך המערכת , כך מתוך אני יכול לכוון את קונפיגורציית תחנות הלקוח לקונפיגורציה מסויימת , אני יכול למשוך סקריפטים מתוך הרשת וכמובן שאני יכול לבצע כל מה שעולה על הדעת .. שימושים נוספים ל kickstart יכולים להיות- כניסה למצבי rescue ללא שימוש בתקליטור אלא ע"י מימשוק לכונן רשת . או סתם שידרוג של מחשב. הפטנט הוא לא מסובך .. פשוט מכינים את הדיסקט הרצוי מתוך קובצי ה .img המצויים על ה cd (כלומר להתקנת רשת נשתמש ב bootnet.img וכן הלאה) ולאחר מכן נוסיף את ה kickstart אל הדיסקט שהכנו .. על הדיסקט הקובץ אמור להיות קרוי ks.cfg .. וזהו. בתחילת תהליך ההתקנה עלינו לכתוב במסך הפתיחה ks=floppy והמערכת תיכנס להתקנה אוטו´ לעצלנים שבינינו ניתן לכוון את הדיסקט ( קובץ syslinux ) שבברירת המחדל יגש להתקנה כזו ולהוסיף לסעיף של ה kickstart את הפרמטר ks=floppy (את זה אני עושה בדרך כלל כאשר אני עובד על תחנה בודדת) בסביבת רשת מרובת מחשבים ניתן להוסיף קונפיגורציה אל שרת ה dhcp (זו השיטה החביבה עליי) כך שהפרמטר על מיקום ה kickstart יועבר אל התחנות ובצורה זו אני יכול להחזיק מספר קבצים כאלה ולקבע קונפיגורציות שונות .. (שרתים מקונפגים, תחנות וכל מה שבא לי). ניתן להגיע לתצורות אוטומציה מדהימות למדיי .. תצורת הקובץ עשויה להיות מורכבת כך שניתן להעזר בדוקומנטציה לשם עריכתו מחדש, כמו כן קיימות התוכניות mkkickstart אשר מייצרת קובץ כזה שמהווה "צילום " של המחשב שעליו עשינו את זה (השיטה הישנה) וקיימת התוכנית ksconfig אשר מספקת ממשק גרפי לבניית קב´ כאלו. בהתקנות החדשות של redhat תהליך ההתקנה מייצר באופן אוטו´ קובץ כזה בתוך ה home של root המהווה צילום של תהליך ההתקנה שהרגע המשב עבר .. כך שניתן לקחת אותו וללכת להתקין מחשבים זהים (יש צורך רק לבדוק שינויים ב ip או בתכונות ייחודיות אחרות) ניתן כמובן להורות למערכת להשתמש ב ip קבוע או ב dhcp וכו´. *** מקווה שלא פיספסתי כלום (בטח שכחתי משהו , תמיד אני שוכח משהו ונזכר בו אחר כך)..