יום חמישי, נובמבר 30, 2006

blowfish

פתרון לבעיה שעיכבה אותי היום בעבודה.
החלטתי לחזור ולהתקין במחשב האישי שלי בעבודה דביאן.
ההתקנה עברה חלק ובמהירות. הבעיה התגלתה בנסיון להכנס למערכת לא כroot אלא בשם המשתמש שלי.
אקדים ואומר שאצלינו משתמשים בNIS לניהול המשתמשים.
התחלתי לנסות ולבדוק מה הסיבה. כאשר נכנסתי כroot ועשיתי su - yuval ההתחברות הצליחה וקיבלתי את תיקיית הבית שלי שיושבת על השרת. אך כאשר ניסיתי להכנס למערכת מקומית או דרך ssh פשוט לא יכולתי להכנס.
בדיקה לתקינות הNIS client בעזרת הפקודה ypcat החזירה לי את המידע מהשרת.
בשלב שהייתי קרוב לוויתור העלה מרק רעיון - הוא הגדיר את שיטת הצפנת הסיסמא בשרת כblowfish וייתכן שדביאן לא תומכת בה כברירת מחדל. נסיון קצר של שינוי הסיסמא שלי בלבד להצפנת crypt הוכיח שאכן זאת הבעיה וחיפוש ממוקד יותר בגוגל העלה את התשובה:
  1. aptitude install libpam-unix2
  2. החלפת כל המופעים של pam_unix.so בpam_unix2.so בספרייה /etc/pam.d
  3. באותה ספרייה לשנות את הקובץ :common-password
    password required pam_unix2.so nullok use_authok obscure min=9 max=72 blowfish
להוראות יש המשך שנוגע למחשבים שכבר מוגדרים בו משתמשים עם ססמאות crypt. מכיוון שלי היה משתמש אחד בלבד - root פשוט שיניתי את הסיסמא שלו על ידי הפקודה passwd root. חשוב מאוד לבצע את השלב הזה לפני restart למחשב! אחרת הסיסמא שמוצפנת כcrypt תנסה להפתח בblowfish.

יום שלישי, נובמבר 28, 2006

תפריט חדש לגנום



התקנת התפריט החדש:
aptitude install gnome-main-menu
הסרת התפריט הישן - לחיצה עם כפתור עכבר ימני והסרה והוספה של "Start Menu".

יום ראשון, נובמבר 26, 2006

כונן חדש

כבר הזכרתי בעבר את המושג lvm.
היום הרווחתי את ההחלטה הנכונה שעשיתי בהתקנה האחרונה של המערכת - שימוש בlvm.
המחשבה הראשונה שלי היתה שאוכל לנצל אחרת את השטח על הכונן הקטן יחסית אם אגלה שהקצבתי יותר מידי מקום למחיצת המערכת על חשבון מחיצת הבית או ההפך. אבל הרווח האמיתי היה כאשר הוספתי כונן בנפח 80GB ומחיצת הבית שלי פשוט גדלה בנפח הדיסק שנוסף.
ההגדרה הראשונית של lvm פשוטה יחסית כי היא התבצעה בהתקנה בעזרת אשף. לעומתה, הוספת דיסק חדש בדביאן לא היתה פשוטה. אני משווה את התהליך לתהליך שעשיתי בעבודה על SuSE בעזרת yast2 - קלי קלות.
gparted - לא מזהה lvm וevms מסובך מדי. לבסוף החלטתי פשוט לקרוא קצת את המדריך ולהשתמש בשורת הפקודה:
  1. יצירת pv:
    pvcreate /dev/hdb
  2. הוספת הpv לvg:
    vgextend Debian /dev/hdb
  3. הגדלת הlv:
    lvextend -L+74.52G /dev/Debian/home
    כדי לדעת את גודל הpv שניתן להוסיף:
    pvscan
  4. uעיגון המחיצה המבוקשת:
    umount /home
  5. ביצוע בדיקה:
    e2fsck -f /dev/mapper/Debian-home
  6. הרחבת מערכת הקבצים:
    resize2fs /dev/mapper/Debian-home
  7. עיגון מחודש
למה זה טוב?
בצורה הזאת, שטח ספריית הבית גדל ואני יכול להוסיף ולשמור קבצים חדשים באותו מבנה ספריות ללא שינוי. אילו לא הייתי משתמש בlvm הייתי צריך ליצור ספרייה חדשה בשם אחר ולהעביר אליה או פשוט להתחיל לשמור בה קבצים כאשר המקום בספרייה הראשונה היה אוזל - /data1 /data2 וכו...

יום רביעי, נובמבר 22, 2006

בעיות בשדרוגflashplugin-nonfree

חבילת flashplugin-nonfree מורידה ומתקינה flash.
בעדכון האחרון נגרמה בעיה בגלל שגיאה של מתחזק החבילה.
הדרך לפתור את הבעיה:
dpkg-reconfigure debconf
בחירת שיטה - למשל "Dialog".
בחירת עדיפות שאלות - "high".
ואז להריץ: dpkg-reconfigure debconf
את השאלה הראשונה תעברו בלחיצת Enter ובשניה תאשרו את ההורדה.
אחר כך אפשר להחזיר את העדיפות ל"Low" או "Medium".

יום שלישי, נובמבר 21, 2006

Firefox = Iceweasel V2 Debian unstable

הכותרת היא בעצם הסיפור.
לFirefox גרסה חדשה ששוחררה לאחרונה כמעט במקביל לגרסה 7 של הדפדפן IE של מיקרוסופט.
ובים שחרור הפוסט הזה, אפשר להשיג את גרסה 2 בdebian unstable.
בעקבות נושאי רישוי ו"קדושתה" של דביאן, Firefox נקראת Iceweasel.

יום ראשון, נובמבר 12, 2006

שיר חדש של דונה פלסטיק


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

הפסקת חשמל

אם אחרי הפסקת חשמל Firefox וThunderbird לא עולים וההודעה אומרת שהם רצים כבר, חפשו את הקבצים lock ו .parentlock בספריית הבית שלכם:
find . -name lock
find . -name .parentlock
ומחקו אותם!

יום שבת, נובמבר 11, 2006

רדיו

מאז שעברתי למקום העבודה החדש שלי יוצא לי לבלות זמן רב בדרך הלוך וחזור בפקקים. ולכן רציתי להמליץ על כמה תוכניות רדיו.
בבוקר:
אני בדרך כלל שומע את מירב מיכאלי ב103fm עד לסביבות 07:50 ואז אני עובר לגלי צה"ל להתעדכן בספורט ובפלילים - הדס שטייף משעשעת למדי וגם אין פרסומות מעצבנות. ב8 בדיוק אני עובר לשמוע את החדשות ברשת ב. ברשת ב יש חדשות ולא צבע כמו בגלי צה"ל! ואחר כך אני בדרך כלל שומע את ניסים משעל - שוב ב103fm.
גם הפעם בגלל שהוא נוהג לראיין את האנשים בחדשות ולא לדבר על החדשות עם כל מיני פרשנים כמו בגלי צה"ל.
בדרך חזרה:
אם אני בדרך לפני 6 (לא קורה הרבה) - רשת ב.
אם אני בדרך לפני 7 - 103fm, גוני מורדור.
אם אני בדרך אחרי 7 - 103fm. למרות שמאז שאליעזר לחנה כבר לא מגיש את התוכנית זאת עדיין תוכנית הספורט המקיפה ביותר...

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

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

יום רביעי, נובמבר 01, 2006

Debian vs OpenSuse

כשהגעתי למקום העבודה החדש שלי, קיבלתי מחשב (AMD Hammer 64bit + ATI FireGL420).
במחשב הותקנו WindowsXP ו OpenSuse 10.0.
בWindows כמעט ולא השתמשתי לבדיקה אחת, כל שאר הזמן אני עובד בWindows.
כמובן, שאחרי יומיים בערך, שאלתי אם תהייה התנגדות לכך שאתקין Debian במקום - לא הייתה שום התנגדות
אחרי שבועיים של עבודה עם Debian Unstable על מחשב 64bit ועבודה בסביבה שבה כל תוכנה מגיעה בצורת RPM חזרתי והתקנתי OpenSuse 10.1.

הסיבות למעבר לDebian:
  1. עקרון - Debian מפותחת על ידי הקהילה וכך גם מאגר החבילות העצום שלה. מצד אחד עבדה זאת מבטיחה מערכת הפעלה פתוחה תמיד שלא תיעלם במקרה של פשיטת רגל של חברה ומצד שני קצב ההתקדמות ופתירת באגים תלויה בקהילה ולא ניתנת ללחץ משום כיוון. הקצב האיטי גרם לרבים לעזוב את Debian לטובת Ubuntu. לUbuntu גב כספי חזק וכמובן שהבסיס שלה מצוין (Debian). יש לשים לב שמאז Ubuntu גם דביאן מתקדמת בקצב מהיר יותר והיום לעבוד עם Debian unstabel זה כמעט bleeding edge.
  2. הכרות - במקום העבודה הקודם שלי התקנתי Debian כדי לארח התקנת Bugzilla ומאז גם המחשב הביתי שלי מריץ Debian (אין לי Windows בכלל!!!). למרות שכמעט כל התקנת לינוקס דומה ועובדת אותו דבר אני מכיר את Debian זמן רב ונח לי איתה.
  3. aptitude - בכל מקום שמדברים על Debian מדברים על מנהל החבילות הכל כך נח apt. זה בעצם שיפור של המקור. התכונה החשובה ביותר היא שהסרת תוכנה מסירה גם את כל חבילות התכנה שהותקנו רק בגלל תלות וכך המערכת נשארת נקייה.
  4. pure 64bit - רציתי מערכת 64bit אמתית. כל תוכנה שמותקנת קומפלה במיוחד למערכת 64bit.
הסיבות לחזרה לOpenSuse:
  1. זאת מערכת הלינוקס שעליה עובדים בפרוייקט שלי - במקום העבודה החדש שלי, סביבת העבודה וכל התכנות, דרייברים חבילות וכו נמצאות בצורת RPM. רובן למערכות 32bit או ia64. כאן יקפצו כולם וישאלו למה אני לא משתמש בalien - מכיוון שלגרום לalien לעבוד על חבילה ל32bit על מחשב 64bit ללא ספריות 32bit וללא chroot של 32bit זה סיוט. בopensuse וגם לדעתי בubuntu והפצות אחרות ההתקנה היא של סביבה מעורבת שפשוט עובדת.
  2. RPM ל - 32bit
  3. pure 64bit
  4. בעיה בסדר עליית NIS וautofs - ספריות הבית נמצאות בשרת אחד ולא כל אחד על המחשב שלו. לכן אנחנו משתמשים בnis וautofs. בDebian יש באג פתוח על נושא סדר העלייה של השירותים ולכן הייתי צריך ליישם מעקף לא נח במיוחד. בopensuse זה פשוט עובד.
  5. yast2 - לעניות דעתי הדבר היפה ביותר בopensuse. כמה קל להגיע ולכוון כל פרט במערכת yast שוחררה לרישיון פתוח ואני מקווה שמישהו יהפוך אותה לחבילת Debian.
הסיבה שבעטייה אני שוב מתגעגע לDebian:
  1. aptitude - בopensuse 10.1 נתקלו רבים בבאג מרגיז במנהל החבילות והעדכונים שלyast. ברוב המקומות ממליצים להשתמש במנהל חבילות חדש שעובד גם בDebian שמו smart. המחשבה מאחורי מנהל חבילות חדש זה הוא פיתוח מנהל חבילות כלל לכל סוגי החבילות (deb או rpm וכו) שירוץ על כל ההפצות. המחשבה נחמדה ודומה אפילו לapt וaptitude אבל אין כמו המקור. הבעיה העיקרית לדעתי היא אטיות, נסו להריץ smart update שיש לכם ערוצים רבים או aptitude update ותראו את ההבדל.
  2. bleeding edge - בטח יצחקו המכירים את debian אבל עובדה, כשמשתמשים בdebian unstable ובפקודת aptitude dist-upgrade המערכת יודעת להתקין חבילות חדשות אפילו אם שונה שמן או חבילות התלויות בהן. בopensuse אם מבצעים upgrade הוא תמיד מיוחד לאותה גרסה - 10.1 או 10 או גרסת הפיתוח והמעבר בניהם לא פשוט כל כך. קצת כמו לעבוד עם debian sarge וbackports.