ארכיון יומי: 2 ינואר, 2009

ההעדפות שלי

לאור בקשת אילן שביט, הנה ההעדפות שלי:

  • הפצה – דביאן testing שולחני, הפצה מבוססת RH או דביאן לשרתים (תלוי בהרבה גורמים).
  • סביבת עבודה – כרגע KDE, אבל מדי פעם אני פוזל לעוד כמה סביבות
  • מעבד תמלילים – לצערי OpenOffice – הייתי רוצה מעבד תמלילים טוב יותר. הבעיה היא שלמשל AbiWord לא מספיק טוב עבורי, ואין לי סלבנות ל LaTeX.
  • עורך טקסט – טוב אז ככה: VIM, Kate, Gedit כשאין ברירה אז nano/pico
  • נגן מוזיקה – בד"כ Amarok, אם כי לפעמים גם mplayer, vlc, xine ועוד, אבל משתדל שלא. כמו כן בשביל Last.fm אני משתמש בתוכנה שלהם
  • נגן ווידאו – Kaffeine ולפעמים VLC, Mplayer
  • שפות תכנות – פסקל מונחת עצמים, פרל ורובי
  • IDE לשפת התכנות – תלוי בשפה, בד"כ VIM/Kate/Kdevelop/Anjuta ולזרוס 🙂
  • שפה נוספת שהייתי שמח להכיר (לעומק) – SmallTalk ועוד כמה, אבל אני חושב שהיא הכי חשובה ללימוד לכל מי שרוצה להבין את השפות הדינמיות של היום
  • מה הייתי לומד (לו היה לי זמן) – אסור לשאול אותי את השאלה הזו, כי התשובה היא שכל דבר אפשרי
  • משחקים אהובים – בעיקר Sokoban כדוגמת KSokoban ומשחקים אחרים בסגנון
  • דוא"ל – Kontact – Kmail
  • דפדפן – Firefox, Konquorer
  • תוכנת גיבוי – mkisofs כן אני יודע שזה לא בדיוק גיבוי
  • חלוקה למחיצות – מה שמגיע עם תוכנת ההתקנה של הפצת הלינוקס בד"כ, כי אני בד"כ לא משחק עם מחיצות יותר מידי (לא בריא)
  • עורך אודיו – Audacity
  • לקוח FTP –  תלוי, gFTP, Konqi ושורת הפקודה של ftp בד"כ עושות את העבודה טוב

מה לא להתקין בשרת

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

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

למשל כל מה שאנחנו צריכים זה שרת HTTP עם מסד נתונים, שפת תכנות דינמית כדוגמת פרל, רובי, פיתון ו php שרת SSH וזהו ! אבל אם נקבל שרת מוכן, הוא יכיל בנוסף גם x11 (לא רק שרת שגם זה מיותר אלא גם לקוח), נקבל samba, נקבל procmail, bluz גם יותקן לנו ועוד מליון חבילות שהצורך בהם אינו ברור וידוע.

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

אז תלמדו, לשרתים (בניגוד למחשבים ביתיים) מתקינים מערכת מינימלית, רק עם הדברים שחייבים. כל דבר מעבר רק יכול לגרום לכם נזק.