לינוקס טרמינל סרבר - פתרון בעיות

תגים: מדריכים

מאת איזי גולדנברג

עודכן לאחרונה ב 28.06.2006

2   עברית, עברית, עברית !!!

כיוון שהתקנה בסיסית של מערכת מיועדת לארצות בהן חיים אנשים שקוראים משמאל לימין,
יש צורך לבצע התאמות כדי שהמערכת תתמוך גם בשפת הקודש.
יש צורך להגדיר עברית בשני מקומות:
  1. בשרת
  2. בתחנת העבודה
קודם כל יש צורך להתקין פונטים בעברית לצורך כך נפתח את תוכנת aptitude (או מנהל חבילות נוח אחר)
ונבחר בפונטים מסוג Culmus – אלו הם למעשה פונטים מוכרים שהותאמו למערכת גנו/לינוקס ע"י מקסים יורש.
כמו כן מומלץ להתקין גם את חבילת culmus-fancy הכוללת אוסף פונטים עבריים חופשיים ומהודרים, גם הם מבית היוצר של מקסים יורש.
הגדרת עברית בשרת:
אנו נגדיר את פריסת המקלדת העברית ברמת ה־ X מה שיגרור תמיכה בעברית בכל אופן בו נעבוד על השרת.
נגדיר locale עברי ואנגלי (וכל שפה נדרשת נוספת) התומך ביוניקוד. נריץ כ־root את הפקודה הבאה:
dpkg-reconfigure locales

ונקבל את המסך הבא:

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

אנו נבחר את השפות הבאות:

  • לאנגלית נבחר באופציה - en_US.UTF-8 UTF-8
  • לעברית נבחר באופציה- he_IL.UTF-8 UTF-8
  • לערבית נבחר באופציה - ar_AE.UTF-8 UTF-8
  • לרוסית נבחר באופציה - ru_RU.UTF-8 UTF-8
לאחר שבחרנו את האופציות הרצויות לנו לחיצה על מקש ה־ TAB תעביר אותנו ל־ O.K,
לחיצה על Enter תעביר אותנו למסך בחירת שפת ברירת המחדל:
בחירת שפה

נבחר באופציה הרצויה לנו ושוב כמו מקודם לחיצה על TAB ואח"כ Enter.

פלט נכון נראה כך:

LTSP-Document:~# dpkg-reconfigure locales
Generating locales (this might take a while)...
  en_US.UTF-8... done
  he_IL.UTF-8... done
Generation complete.
LTSP-Document:~#
הגדרת שרת ה- X לתמיכה בפריסת מקלדת עברית ואנגלית
נערוך את קובץ ה־ etc/X11/XF86Config-4/

יש לשנות את המקטע הבא:

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "keyboard"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc104"
        Option          "XkbLayout"     "us"
EndSection

כך נראה המקטע לאחר השינוי- השינויים צבועים בכחול.

Section "InputDevice"
        Identifier      "Generic Keyboard"
        Driver          "keyboard"
        Option          "CoreKeyboard"
        Option          "XkbRules"      "xorg"
        Option          "XkbModel"      "pc104"
        Option          "XkbLayout"     "us,il"
        Option          "XkbOptions"    "grp:switch,grp:alt_shift_toggle,grp_led:scroll"
        Option          "XkbVariant"    ",lyx"
EndSection

כעת יש לאתחל את שרות ה־kdm על ידי הרצת הפקודה הבאה:

/etc/init.d/kdm restart
הגדרת עברית בתחנות תעשה בצורה הבאה:
ראשית יש להכנס לקובץ ההגדרות של שרת הטרמינל opt/ltsp/i386/etc/lts.conf/
ולהוסיף את השורה הבאה במקטע ה־ default
XkbLayout     ="us,il"

החלפה בין השפות עברית לאנגלית דורשת שינוי נוסף בקובץ:

/opt/ltsp/i386/etc/build_x4_cfg

יש להוסיף את השורה הבאה:

Option      "XkbOptions" "grp:switch,grp:alt_shift_toggle,grp_led:scroll"

מייד לאחר השורה:

Option      "XkbLayout" "${XKBLAYOUT:-"us"}"
אם בצענו את כל השלבים לפי ההוראות בסוף התהליך יש לנו עברית!
תחנות קצה שהיו מחוברות לשרת לפני השינוי דורשות אתחול של ה־ X עליהן,
תחנות שהעלנו עכשיו, יעלו באופן אוטומטי אם ההגדרות החדשות.

ניתן לבצע אתחול של שירות ה־ X בשני אופנים:

  1. על ידי כיבוי והדלקה של התחנה
  2. על ידי הקשה על צרוף המקשים CTRL+ALT+BACK SPACE

3   שרות XDMCP לא עובד

למרות שבאפשרות 7 הגדרנו את השרות לאחר אתחול המערכת גילינו כי השרות לא פעיל. לכן יש צורך בהגדרה ידנית.
נערוך את קובץ ההגדרות etc/kde3/kdm/kdmrc/ ובמיקטע הבא:
 [Xdmcp]
  # Whether KDM should listen to incoming XDMCP requests.
# Default is true
Enable=false
נשנה את false ל־ true.
כעת יש לאתחל את שירות kdm על ידי הרצה כ־root של הפקודה:
/etc/init.d/kdm restart

חשוב

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

4   הגדרת מדפסת

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

5   הפרדה בין השרת/ שרתים ובין רשת בית הספר

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

חשוב

במידה ונשתמש בארכיטקטורה זו יש לשים לב ולהגדיר את שרת ה־ dhcp בכל אחד מהשרתים כך שיחלק כתובות רק לכיתה עליה הוא אחראי דרך הכרטיס עליו הוא אחראי בלבד.

6   עבודה בסיסית עם עורך הטקסט vi

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

להתחלת העבודה נקליד הפקודה vi ולאחריה שם הקובץ:

vi file_name

פקודה זו תפתח את הקובץ ותציג את תוכנו.

דיפדוף בקובץ אפשרי בשתי דרכים:

  1. באמצעות החיצים
  2. באמצעות האותיות l,k,j,h.
  • L - ימינה
  • J - למטה
  • K - למעלה
  • H - שמאלה
בכדי להתחיל לכתוב בקובץ בנקודה בה עומד הסמן יש להקיש על האות i. בתחתית החלון תופיע המילה –INSERT--
בכדי להתחיל לכתוב בקובץ בסוף השורה בה עומד הסמן יש להקיש על שילוב המקשים shift + a
שוב בתחתית החלון תופיע המילה –INSERT--

אפשר גם לנסות את הפקודות הבאות:

  • a- לתחילת כתיבה תו אחד מימין לסמן
  • o- לתחילת כתיבה שורה מתחת לסמן
  • shift + o- לתחילת כתיבה שורה מעל לסמן.
הפקודה r תאפשר החלפה של התו עליו עומד הסמן,
הפקודה x תמחק את התו עליו עומד הסמן
הפקודה dd תמחק את כל השורה בה עומד הסמן
הפקודות U,u יבטלו את השינויים האחרונים (undo)
לאחר סיום העריכה או השינויים יש להקיש על מקש ה־Esc , כעת נוכל לתת לעורך פקודות לשמירה ויציאה מהקובץ.
פקודות אלו ניתנות באופן מעט שונה תחילה נקליד נקודותיים(:) ולאחריהן אחת או יותר מן הפקודות הבאות:
  • w- שמור write
  • q- צא quit
  • wq- שמור וצא
  • !q- צא מבלי לשמור שינויים.
  • !wq- שמור וצא עם השינויים כולל קבצים המוגדרים לקריאה בלבד.