Posting this in English so it can help a few more people out there. It will also bore my usual readers so if you want to read the full story I'm using the fold feature I'm usually not very fond of. להמשיך לקרוא Software RAID and LVM story
שדרוג וורדפרס 2.7
הוירוס ×”×–×”, שידרוגיטיס, מסתובב הרבה. ×× ×©×™× ×¨×¦×™× ×œ×©×“×¨×’ בלי לבדוק ×× ×™×© ×ו ×ין הור×ות ×יך לעשות ×ת ×–×”. כששדרגתי ×תמול שת הבלוג הלכתי לפי ההור×ות ב×תר הרשמי ב×× ×’×œ×™×ª ×›×™ ×œ× ×”×™×™×ª×™ בטוח שמה שיש בויקי הישר×לי מעודכן (×”×•× ×›×Ÿ) וכיוון ×©×’×¨×¡× 2.7 משוויצה ×©×”×™× ×ª×›× ×•×Ÿ יסודי מחדש של כל המערכת פחדתי ששדרוג ×œ× ×–×”×™×¨ (בעבר הייתי פשוט מעתיק ×’×¨×¡× ×¢×œ הקודמת) עלול להדפק. במקרה השדרוג שלי הלך חלק ×בל גל מור למשל × ×ª×§×œ ×תמול בבעיות. ×–×” רק מקרה ×חד ש×× ×™ יודע במקרה מהטוויטר, ×× ×™ מקווה ש××—×¨×™× ×œ× × ×ª×§×¢×• ×’×. ××– ×”× ×” שירות קטן לציבור, מה עבד בשבילי:
* שדרגי ×ת כל הפל××’××™× ×™× ×©×“×•×¨×©×™× ×©×“×¨×•×’.
* גבי ×ת מסד ×”× ×ª×•× ×™×. יש המון ×“×¨×›×™× ×œ×¢×©×•×ª ×ת ×–×”, ×× ×™ כמו גיק ממוצע עשיתי ×ת ×–×” משורת הפקודה ×¢× mysqldump.
××•×¤×¦×™×•× ×œ×™: בשלב ×”×–×” שמתי לב שהגיבוי ×¢× ×§, והצצתי לר×ות ×ילו טבל×ות ×וכלות ×ž×§×•× ×ž×™×•×ª×¨. העפתי טבל×ות של פל××’×™× ×™× ×©××™× × ×™ משתמש ×‘×”× ×™×•×ª×¨ במו פיירסט×טס וbad bevavior, וגיליתי שעדיין יש המון זבל מיותר בטבלת wp_options. הבעיה ידועה ×בל ×œ× ×ª×˜×•×¤×œ. הפתרון ×œ×¤×—×“× ×™× ×™×›×•×œ להיות התוסף ×”×–×”, ×בל למי שיש ×‘×™×™×¦×™× ×œ×©×œ×•×— פקודות SQL ישירות ×פשר לעשות:
OPTIMIZE TABLE `wp_options`;
(לי ×–×” חסך כמעט 5 מגה בטבלה, ו×ולי שיפר ביצועי×)
* ×רזי ט×רבול (×ו זיפ) של כל קבצי הבלוג.
* כבי ×ת כל התוספי×.
* גיבוי ×©× ×™ של מסד ×”× ×ª×•× ×™×, שיהיה…
* מחקי ×ת wp-includes ו-wp-admin.
*העלי ×ת קבצי וורדפרס החדשי×.
* גלשי לבלוג ווד××™ ×©×”×•× ×—×™, ×”×›× ×¡×™ לעמודי ×”× ×™×”×•×œ והריצי ×ת העידכון למסד ×”× ×ª×•× ×™× ×©×™×•×¦×¢ לך, והדליקי חזרה ×ת ×”×ª×•×¡×¤×™× ×©×ת ב×מת צריכה.
בהצלחה! 🙂
היתה קהילה? הסתכלות חצי-מבחוץ על ×ª×•×›× ×” חופשית וישר×לי×
×œ×¤× ×™ כמה ×—×•×“×©×™× ×”×ª×—×œ×ª×™ להכין פוסט ×¡×™×›×•× ×¢×œ ×וגוסט ×¤× ×’×•×•×™×Ÿ ושכחתי ×ותו בתחתית ערימת הטיוטות. ×œ×¤× ×™ ×™×•×ž×™×™× ×”×ª×¢×•×¨×¨ ×œ×—×™×™× ×”×¨×¡×¡ של עמותת המקור כדי להודיע לי בהתר××” של ×©×‘×•×¢×™×™× ×•×¡×™×’×¨×™×” על ×”×סיפה ×”×©× ×ª×™×ª של העמותה ×•× ×–×›×¨×ª×™ ×‘×˜×™×•×˜× ×”×œ× ×’×ž×•×¨×”. ×–×” ×œ× ×œ×’×ž×¨×™ מפתיע ×ותי, ×›×™ ×תר המקור ×œ× ×ž×¤×¨×¡× ×”×¨×‘×” דברי×. ×”××™×™×˜× ×”×§×•×“× ×”×™×” לגבי מועמדי פרס המקור (×ין פוסט על מי ×–×›×” בסוף) , ×œ×¤× ×™ ×–×” הודעה על ש×ורי עידן פותח ×ת משרד W3C בישר×ל, ×•×œ×¤× ×™ ×–×” טיפה ×¦×™×˜×•×˜×™× ×©×œ ידיעות ממקורות ×חרי×. ×œ× ×¨××™×ª× ×ת ×”×”×–×ž× ×” ל×סיפה? × ×¨××” שהרסס של עמוד הבית של המקור פשוט ×œ× ×ž×•×¦×’ בעמוד הפל×× ×˜. ×”×•× ×›×œ כך ×œ× ×‘×©×™×ž×•×© שפשוט שכחו ×ותו.
×ין בו ××£ מילה על הפעילות, ×œ× ×”×”×•×“×¢×” על ×וגוסט ×¤× ×’×•×•×™×Ÿ, ×œ× ×¢×œ ×¤×•×¢×œ× (×× ×™×©) של חברי העמותה × ×’×“ חוקי המידע והביומטריה ×”×©×•× ×™× ×”×‘××™× ×¢×œ×™× ×• לרעה… ×× ×”×¢×ž×•×ª×” עושה משהו טוב במהלך ×”×©× ×” מלבד ×רגון ×”×¤× ×’×•×•×™×Ÿ, ×ין ×יך לדעת בעצ×. ×× ×ž×¦×™×¦×™× ×œ×“×•"×— ×”×©× ×ª×™ 2007 (למה ×—×™×›×™× ×• ×œ×¤×¨×¡×•× ×¢×“ דצמבר 2008?) × ×¨××” ×›×™ יש לעמותה ×›-14 ×לפי ×©×§×œ×™× ×™×•×©×‘×™× ×ž×—×›×™× ×œ×ž×©×™×— (×›× ×¨××” × ×›×•×Ÿ לדצמבר 2007, ×ין לי מושג מה קורה ×©× ×¢×›×©×™×•) וההוצ××” היחידה ל×ורך ×”×©× ×” היתה על ×”×›× ×¡. ×× ×œ×—×¤×©×™× ×‘×תר יש ×œ×™× ×§ ל"פעילות ישר×לית" ×בל ×ין ×©× ×ž×™×œ×” על מה ברשימה מומן ×ו × ×ª×ž×š ×¢"×™ כספי העמותה מלבד היותו מוזכר בעמוד.
מה להסיק מזה? מלבד העובדה ×©×œ× ×˜×•×¨×—×™× ×ž×¡×¤×™×§ לעדכן ×ת רסס החדשות ×× ×™ ×œ× ×‘×˜×•×—. ×ולי ב×מת ×œ× ×ž×¢×“×›× ×™× ×›×™ ×ין מה לעדכן. מי שמצפה מהוועד ליזו×, × ×¨××” שית×כזב ×›×™ הפעילות הצטמצמה לכדי ×רגון ×™×•× ×›×™×£ כל ×וגוסט. מי שמצפה מהועד לשרת ×ת בקשות הקהילה, הרי ש×ין מושג ×ילו ×©×™×¨×•×ª×™× × ×™×ª× ×™× ×œ×§×”×™×œ×”. ×œ× ×”×œ×›×ª×™ לחפור ב××¨×›×™×•× ×™ רשימות התפוצה, ×בל השקט ב×תר ובדו"×— הכספי ×ומר לי ש×ין ×¤×¨×•×™×§×˜×™× ×©×ž×—×¤×©×™× ×ž×™×ž×•×Ÿ (קשה לי לה×מין שיש ×ž×‘×§×©×™× ×בל הועד ×œ× × ×•×ª×Ÿ, מהיכרותי ×¢× ×”×× ×©×™× ×©×), ××– ×× ×™ ×ž× ×—×© ש×× ×©×™× ×¤×©×•×˜ ×œ× ×ž×ž×© ×¤×•× ×™× ×œ×•×¢×“ בבקשות עזרה. ×ולי ×”× ×œ× ×¦×¨×™×›×™× ×¢×–×¨×”, ו×ולי פשוט ×ין מספיק פעילות ב×רץ ×‘×ª×—×•× ×›×“×™ להצדיק עמותה? ×ו ש×ולי הקהילה ×”×™× ×œ× ×ž×ž×© קהילה?
××– יש ×ו ×ין קהילה?
לי×ור קפלן כתב על מה ×©×”×•× ×ž×›× ×” פיצול בקהילת ×”×ª×•×›× ×” החופשית, עבר זמן והדיון ×©× ×”×ª×§×¨×¨. ×חרי ×וגוסט ×¤× ×’×•×•×™×Ÿ ×”×™×” ×’× ×©×•×‘ גל של ביקורות × ×’×“ העמותה מתוך ×”"קהילה" ו×חריו גל של ×”×’× ×•×ª: דורון, ×¨× ×ון, ×ורי, ו×חרי×. עדיין, יש ש×לות לגיטימיות.
×œ× ×™×•×“×¢ ×× ×ž×™×©×”×• ××™ ×¤×¢× ×¢×©×” × ×™×ª×•×— של מה כוללת הקהילה הזו כיו×. יש ×חת? שתיי×? עשר קליקות ×§×˜× ×•×ª? ×× ×”×™×ª×” רק ×חת, ×–×” ×”×™×” ×œ×¤× ×™ 12 ×©× ×™× ×ולי. הייתי חבר בה ××– ×בל ×× ×™ ×œ× ×ž×—×•×‘×¨ ×ליה כבר ×©× ×™×, קצת בגלל ש×× ×™ פשוט עסוק מדי ×‘×©× ×™× ×”××—×¨×•× ×•×ª וקצת בגלל שהיה לי ××™×–×©×”×•× ×ž×©×‘×¨ ×מון בהת××¨×’× ×•×ª שלה. מ××™×–×©×”×•× ×©×œ×‘ ×חרי ×©× ×ž×—×§×ª×™ ×‘×¤×¢× ×”×—×ž×™×©×™×ª מרשימות התפוצה של "המקור" ×œ× ×˜×¨×—×ª×™ ×œ×”×¨×©× ×™×•×ª×¨, ו×ין לי ×©×•× ×ž×•×©×•×’ מה פעילויות הקהילה והעמותה. ×œ×¤×¢×ž×™× ×× ×™ עוד מבליח קצת בlinux-il ×בל זו ממש ×œ× "הקהילה", וזה מה ש×× ×™ רוצה להעביר ×›×ן בעצ×.
גלעד הרצה ×œ×¤× ×™ כמה ×—×•×“×©×™× ×צל גיקי המוסך, וטען שזה ×”×™×” "כמו בפגישות הר××©×•× ×•×ª של משוגעי ×œ×™× ×•×§×¡" רק ×¢× ×ž×§×¨×Ÿ DLP יקר ויוסי ורדי. ×”×•× ×”×¡×‘×™×¨ ×©× ×©×ž×•×¦×¨ ×ו רעיון ×¦×¨×™×›×™× ×œ×¡×—×•×£ ×× ×©×™× ×›×“×™ שיהיה ××™×–×” ×ימוץ ×œ× ×•×©×. דורון ×ופק ××£ ×”×•× ×ž×ª×œ×”×‘ מה×סופה והחברתיות ×©× (חבל ×©×œ× ×‘×תי!), ×בל ×’× ×”×•× ×ž×“×‘×¨ על הגישה הקיימת בשוק של "יש ×©× ×ž×œ× ×ž×¤×ª×—×™× ×‘×—×•×¥, ×× ×™ ×זרוק ×¢×œ×™×”× ×§×¦×ª קוד ×•×”× ×™×’×ž×¨×• ×ת העבודה בשבילי" (הפתעה – ברור שזה ×œ× ×™×¢×‘×•×“). ×× ×©×™ התעשיה ×œ× ×™×•×“×¢×™× ×יך ל×רגן קהילה למוצר שלה×, ולצערי × ×¨××” ש×ין ×œ×”× ×’× ×§×”×™×œ×” מוגדרת ×œ×¤× ×•×ª ×ליה ×ו במה לעשות ×ת ×–×” עליה.
מתי ×× ×—× ×• כן קהילה? מיקרוסופט × ×™×¡×ª×” ללטף לרגע ×ת הקהילה ב×וגוסט ×¤× ×’×•×•×™×Ÿ ×בל ×œ× ×”×¢×™×–×” ×‘×™× ×ª×™×™× ×œ×œ×›×ª עד הסוף ×•×œ×©×™× ×©× ×“×•×›×Ÿ ×ו להבין מה ×× ×©×™× ×• ×¨×•×¦×™× ×ž×”× ×‘×¢×¦×, ×ולי מפחד ×חרי כל ההתכתבויות ×‘×‘×œ×•×’×™× ×©×œ×¤× ×™ ×”×›× ×¡. ×× ×™ חושב שחבל, ×›×™ במצב ×©× ×•×¦×¨, ×מיר ×œ× ×™×¦×¨ די×לוג ×¢× ×”×§×”×œ. ×”×•× ×”×¡×¤×™×§ להזכיר שתי ×ž×™×œ×™× ×¢×œ שיתוף פעולה ו"הור××” מלמעלה לכל מיקרוסופט לעבוד ×¢× ×ª×§× ×™× ×¦×™×‘×•×¨×™×™×". ×”×•× ×œ× ×”×¡×¤×™×§ להגיד חוץ מזה עוד משפט ×חד ×©×œ× ×›×™ ש×רית ההרצ××” היתה מ××‘×§×™× ×¢× ×”×§×”×œ, התקפות על הגדרות התחרות של OpenUp, על ×”×ª× ×”×’×•×ª בעייתית בועדות ×”ISO והת×ימות-×ו-×œ× ×©×œ סילברלייט על ×’× ×•/×œ×™× ×•×§×¡. ×× ×”×™×” ביתן בחוץ ×פשר ×”×™×” ×œ×©×™× ×©× ×¢×•×“ ××“× ×ו ×©× ×™×™× ×©×™×•×“×¢×™× ×¢×œ מה ×”× ×ž×“×‘×¨×™× ×•×œ×™×¦×•×¨ ××™×ª× ×“×™×לוג. ×× ×™ ×œ× ×—×•×©×‘ שהקהל ב×מת ×”×ª× ×”×’ בצורה שהיתה צריכה להפחיד ×ת מיקרוסופט, ×× ×™ חושב ×©×”× ×¤×™×¡×¤×¡×• בגדול ×›×©×œ× ×©×ª×œ×• ×©× ×“×•×›×Ÿ. ×× ×™ הייתי ×’× ×¨×•×¦×” חולצת מיקרוסופט קל×סית, מ×וד ×הבתי ×ת הפלייט סימול×טור ×©×œ×”× ×¢×œ ×”Apple //c הישן והטוב שלי (×’'ס? ×ת שומרת עליו טוב?)
הרגע ×”×חד ×”×–×” ב×וגוסט ×¤× ×’×•×•×™×Ÿ, כשהקהל יורד כמעט ×›×יש ×חד על ×יש ×חד ממיקרוסופט, ×–×” ×”×™×” ×ולי הרגע היחיד ×©× ×¨××” כמו ×יחוד שורות הקהילה שר×יתי במשך ×©× ×™×, וזה עצוב, ×›×™ ×–×” ×œ× ×”×™×” ×‘×ž×§×•× ×•×œ× ×œ×ž×˜×¨×” ×”× ×›×•× ×”. לטוב ולרע × ×¨××” לי ש×ין ×›×ן קהילה שמרגישה ביחד תחת ×רגון ×’×’ ×חד, ×œ× ×ž×©×ª×ž×©×ª בשירותיו של הועד, ×•×œ× ×‘×¨×•×¨ ל×יפה ×–×” הולך.
לש×לה שכמובן ×ª×‘×•× – ××– מה ×× ×™ ×ומר פה בעצ×? – ×× ×™ ×ומר ש××™ ×פשר לצפות מ×× ×©×™× ×œ×”×ª× ×“×‘ לפעילות ×רצית, ×ין מה לבקר ×ת מי ×©×œ× ×ž×ª× ×“×‘, ו×ין ×’× ×ž×” לבקר ×ת העמותה כש×ין לה קהילה מפעילה שמצפה ×ž×ž× ×” לייצוג. יש ×œ× ×• ×ž×•×¢×“×•× ×™× ××™×–×•×¨×™×™× ×¤×¢×™×œ×™× ×¢× ×”×¨×¦×ות וימי ×”×ª×§× ×•×ª ×•×›× ×¨××” שזה עובד טוב ולרוב ×”×× ×©×™× ×–×” מספיק טוב. מצד ×©× ×™ ×× ×™ מקווה ש×× ×©×™ הועד החדש ימצ×ו תוכן לצקת לתוך פעילות העמותה כדי ש×× ×©×™ ×”×ž×•×¢×“×•× ×™× ×”×©×•× ×™× ×©× ×§×¨××™× ×™×—×“ "קהילה" ×¤×¢× ×‘×©× ×” ידעו שיש ×œ×”× ×›×ª×•×‘×ª לעזרה בשיתופי פעולה. ×× ×™ מקווה שישמעו יותר על ×ª×•×›× ×” ×•×ª×§× ×™× ×¤×ª×•×—×™× ×‘×¢×™×ª×•× ×™× ×•×‘×ž×ž×©×œ×”, ×× ×™ מקווה ×©×”×ž×œ×™× ×”×לו יזרקו ×’× ×™×•×ª×¨ ×ž×¤×¢× ×חת בבחירות הקרובות, ולכן ×‘×¢×¦× ×× ×™ ×ומר למי ×©×œ× ×™×”×™×” בועד ×”×‘× – השקיעו × × ×§×¦×ª מ×מץ ביחס"צ והסברה ×ל מחוץ לקהילה. ×–×” יעזור ×œ×§×™×“×•× ×”×ª×•×›× ×” החופשית ובסופו של דבר יכול ×œ×§×“× ×ת הכלכלה והחברה הישר×ליות. (ול×, ×× ×™ ×œ× ×”×•×œ×š לתת עצות ×יך ×ו מה ×ו ×œ×”×ª× ×“×‘ לעשות בעצמי ×›×™ ×× ×™ ×œ× ×ž×‘×™×Ÿ בזה הרבה, וצריך מישהו שטוב בזה)
×¢× ×”×¡×¤×¨ הבוער
×’×™× ×›×•×ª×‘ על עזרה מקצועית לר×שי מועצות. ×œ× ××©×ž×ª× ×‘×מת ×©× ×‘×—×¨×™× ×× ×©×™× ×—×¡×¨×™ תו×ר ×•× ×¡×™×•×Ÿ × ×™×”×•×œ לתפקידי×, ×•×œ×¤×¢×ž×™× ×’× ×—×¡×¨×™ ×מפ×תיה ×œ×‘× ×™ ×ד×. ×œ×¤×¢×ž×™× ×–×• שחיתות ×•×ª×§×¦×™×‘×™× ×©××•×‘×“×™× ×‘×›×™×¡×™ ×”×¤×•× ×§×¦×™×•× ×¨×™×, ×•×œ×¤×¢×ž×™× ×–×” רק ×”×˜×ž×˜×•× ×©×œ ×”×¢× ×©×ž×¦×‘×™×¢ בעד טמבל ×©×œ× ×™×•×“×¢ ×œ× ×”×œ תקציב ×•× ×•×–×œ לו הכסף מהידיי×. מסיבה זו ×›× ×¨××” ×œ× ×‘×—×¨×• ×‘×ž×¦× ×¢ להמשך ×›×”×•× ×” ×‘×™×¨×•×—× ×œ×ž×¨×•×ª ששמעתי ×©×‘× ×™×’×•×“ לחיפה ×”×•× ×”×¦×œ×™×— לעשות ×©× ×¤×œ××™×. ×× ×©×™× ×ž×•×¦×œ×—×™× ×œ× ×¨×•×¦×™× ×œ×¨×•×¥ יותר ×œ×ª×¤×§×™×“×™× ×”×לו ×›×™ ×”× ×œ× ×ž×§×•×©×¨×™×, וה×× ×©×™× ×©×ž×§×•×©×¨×™× ×›×‘×¨ ××™× × ×ž×•×¦×œ×—×™×.
×‘×ž×“×™× ×” שבה "שירות" ×”×™× ×ž×™×œ×” גסה, ×יך ×™×‘×™× ×• ×× ×©×™ השירות הציבורי ×ת תפקיד×?
×× ×™ מ×חל לתל ×ביב שדב ×—× ×™×Ÿ יודע ×ת העבודה, ×× ×™ ×œ× ×ž×¡×¤×™×§ מכיר ×ת ×”×יש ופועלו ו×× ×”×•× ×‘×מת ההבטחה הגדולה שכל ×”×‘×œ×•×’×¨×™× ×”×ª×œ-××‘×™×‘×™× ×¨×•×¦×™× ×©×”×•× ×™×”×™×”, ×בל ×× ×™ מחזיק ×œ×”× ×צבעות.
עוד על גיבויי×
××ž× × ×›×ª×‘×ª×™ על ×–×” בעבר, ×בל ×פילו ×× ×™ פ××§×™×•× ×¨ ×œ× ×§×˜×Ÿ, השבוע גסס לי דיסק, והצלתי ×ž×ž× ×• מידע בעור ×©×™× ×™ (מה ×–×” ×ומר לעז×זל? ×ין לי עור על ×”×©×™× ×™×™×!). הבעיה × ×¤×ª×¨×” ×חרי הרבה העתקה ×יטית וזהירה תחת ×¢×™× ×• הפקוחה של מזגן ובסוף כל המידע הועתק יפה מהדיסק למעט קובץ ×חד שיש לי מקור ×חר בשבילו. במקביל ×× ×™ ×§×•×¨× ×›×™ רק ×œ×¤× ×™ ×™×•×ž×™×™× ×”×œ×›×• ×”×¤×•×¨×•×ž×™× ×©×œ ××•×‘×•× ×˜×• ישר×ל בגלל שדרוג חסר ×חריות, וצוות ×”×תר ×œ× ×ž×‘×™×Ÿ שיש לו מחויבות לשחזר. וו×טס×פ הפליגו ×¢× ×›×•×ª×¨×ª מ×וד צהובה וכבר הכריזו "מותה של קהילה". ×× ×™ ×œ× ×”×™×™×ª×™ ב×מת × ×©×ר ×צל צוות ×”× ×”×œ×” שיורק בקשת (×יזר×ל סטייל) על מה שכתבו ×ž×©×ª×ª×¤×™× ×‘×¤×•×¨×•× ×•×¢×•× ×™× ×œ×”× ×‘×—×•×¦×¤×” ×›×©×”× ×ž×‘×§×©×™× ×ת החומר חזרה ב×תר. למרות ×©×©× ×–×” × ×¨××” שזה × ×¢×©×” מתוך הובריס ילדותי מכוון ×•×œ× ×‘×©×œ תקלה.
לבסוף ×œ×¤× ×™ ×©×¢×ª×™×™× ×›×ª×‘×” לי טליה בבהלה ×©×”×™× ×ž×—×§×” לעצמה בטעות ×ת הבלוג. ×חרי ×©× ×¨×’×¢×” טיפה ושיחזרה ×ת הרוב (עזרתי ×¢× ××™×–×” קובצון ×ו ×©× ×™×™×), החלטתי להתיישב ולכתוב howto פשוט, ×יך לגבות שרת ×’× ×• ×ו ×™×•× ×™×§×¡ מרוחק בלי לגעת בו. ×× ×™ ×ž×‘×™× ×›×ן ×ת הסקריפט ש×יתו ×× ×™ מגבה ×ת השרת שלי ועושה הת×מות לגיבוי של ספרית בית של משתמש ש×ין לו גישת root, ×× × ×‘×“×§×• ×חרי ×©×œ× ×¤×™×©×œ×ª×™ בכלו×, ×›×™ ×חרי כל ×”×©×™× ×•×™×™× ×× ×™ ×œ× ×ž×ª×›×•×•×Ÿ להעביר ×ת ×–×” QA:
1. צרו סקריפט שיגבה ×ת כל ספרית הבית שלכ×, וכל טבלה דרושה ממסד ×”× ×ª×•× ×™×:
#!/bin/bash
# a generic hack to make a backup tarball of a homedir on a server
# and back it up to a home machine.
# This hack is public domain, and may not be useful to YOU if you don't
# customize it to the bone.
# The design is simple - stick everything in a single directory and rsync it out.
# We keep three days of material back, you still need to
# use rsync to take it home.
mkdir -p ~/backup ; cd ~/backup
mkdir -p current back.1 back.2 # add as necessary!
## first, rotate the directories
mv back.1/* back.2
mv current/* back.1
## set up dates for the backup filenames
TODAY=$(date +%Y-%m-%d)
THISMONTH=$(date --date="$TODAY -1 days" +%Y-%m)
ARCHSINCE=$(date --date="$TODAY -1 days" +%Y-%m-1)
## now dump MySQL, you must edit this to reflect YOUR db names!
for db in db1 db2 ${USER}_db ; do
nice mysqldump -e --add-drop-table --add-locks \
--user=USERNAME --password=PASS --single-transaction -q $db | \
nice gzip -c --rsyncable > current/$(hostname)_sql_$db.gz
done
## Did you notice? I always use gzip --rsyncable so the tarballs are, well, rsync-able!
## Latest web logs - only incremental of this month
( tar --newer-mtime ${ARCHSINCE} -cf - ~/weblogs | nice gzip -c --rsyncable \
> current/$(hostname)-weblogs-${THISMONTH}.tgz ) 2> /dev/null
## I run several sites
for site in ~/sites/* ; do
sitename=$(basename ${site})
( tar -C ~/sites/ -cf - ${sitename} | nice gzip -c --rsyncable \
> current/${USER}-${sitename}.tgz ) 2> /dev/null
done
## Backup all the rest of the homedir:
( tar --exclude=weblogs --exclude=sites --exclude=backup -cf - ~/. | nice gzip -c --rsyncable \
> current/$(hostname)-${USER}home.tgz ) 2> /dev/null
## AGAIN: this script makes a lot of assumptions, many not right for your setup.
## go over it, understand what it does and edit it to YOUR needs with
## YOUR directory names.
2. הריצו ×ותו כל לילה בשעות ×”×›×™ ×¤× ×•×™×•×ª בcron
crontab -e
(this opens an editor and you add in a line to run your script)
MAILTO=yourmail@yourdomain.com
30 3 * * * ~/bin/nightly-backup
3. במחשב הביתי שלכ×, ×‘× ×• סקריפט קטן שימשוך ×ת ×”×“×œ×ª× ×©×œ העדכון. ×× ×תן ×œ× ×ž×¨×™×¦×•×ª ×’× ×•/×œ×™× ×•×§×¡ ×ו מ×ק, ×תן יכולות להתקין cygwin ×›×™ ×× ×™ ×œ× ×ž×›×™×¨ דרך יותר × ×•×—×” להשתמש בrsync ×ž×—×œ×•× ×•×ª (הקור×ות ×ž×•×–×ž× ×•×ª לה×יר ×ת ×¢×™× ×™)
while ! nice rsync -av SERVER:backup/current/ ~/backups/SERVER/ ; do sleep 1 ; done
4. ×”×›× ×™×¡×• ×’× ×ותו לcron. ×›×ן ×× ×™ ×ž× ×™×— ×©×œ× ×™×§×— יותר משעה לגבות ×ת כל ×”×מור לעיל, ×בל ×× ××¦×œ×›× ×–×” ×©×•× ×”, ×©× ×• ×ת ×”×ž×¡×¤×¨×™× ×œ×©×¢×” יותר מ×וחרת.
crontab -e
(this opens an editor and you add in a line to run your script)
MAILTO=yourmail@yourdomain.com
30 4 * * * ~/bin/rsync-nightly-backup | tail -2
×× ×™ ×œ× ×“×•××’ לפרט ×›×ן ×יך למשוך RSYNC משרת רחוק בלי לשבת ליד המקלדת ×•×œ×”×›× ×™×¡ ×¡×™×¡×ž× ×›×œ פע×, ×בל ×× ×ª×”×™×” מספיק דרישה ×× ×™ ×וסיף עוד howto קטן ×‘× ×•×©×. ×‘×™× ×ª×™×™× ×¨×ž×–: SSH ×¢× ×ž×¤×ª×— פרטי וציבורי, ×›×שר ×ין passphrase ×ו ש××ª× ×“×•××’×™× ×œssh-agent רץ וזמין לפעולת ×”cron.
ושוב ×›×מור, כתבתי ×ת כל ×”× "ל חפיף, × × ×œ×ª×§×Ÿ ×ותי ×× ×©×›×—×ª×™ ×ו פישלתי במשהו.
×יך ×ž×ž×—×–×¨×™× ×ž×›×•× ×ª ייבוש?
בשבוע שעבר ×”×™×” לי ×ת ×”×¢×•× ×© לחזות ×‘×ž× ×•×¢ של מייבש כביסה × ×©×¨×£ בגלל ×ª×›× ×•×Ÿ לקוי. ×”×ž× ×•×¢ × ×ª×§×¢ בגלל כמויות ×œ×™× ×˜ מוגזמות שהצטברו בו 8 וקצת ×©× ×™× ×‘×ž×§×•× ×œ×”×œ×›×“ בפילטר, ×•×‘×ž×§×•× ×ין סיכוי להגיע לר×ות ×ו ×œ× ×§×•×ª ×ת הזבל שהצטבר. ×”×–×ž× ×ª×™ ×˜×›× ××™ ×ª×™×§×•× ×™× ×©×œ×§×— 200 ש"×— והודיע לי ש×ין מה לעשות, הבהמה מתה. לשפץ ×ž× ×•×¢ ×–×” 750 ש"×—, ×•×œ×§× ×•×ª חדש ×–×” 1300-2000 ש"×— ולקבל ×חריות. הלכתי על חדש לפי שיטת "×× ×—× ×• ×œ× ×ž×¡×¤×™×§ ×¢×©×™×¨×™× ×›×“×™ ×œ×§× ×•×ª בזול". ×”×ž×›×•× ×” הזו עלתה מספיק – בין שיירי ×”×œ×™× ×˜ מצ×תי ×’× ×§×¨×¢×™× ×©×œ 400 ש"×— תו-זהב מר×ש ×”×©× ×” שכיבסתי בטעות…
עכשיו יש לי בהמת מתכת ופל×סטיק ש×ין לי מה לעשות ×יתה. דיברתי ×¢× ×¡× ×•× ×™×ª מחזור ×בל ×”× ×œ× ×œ×•×§×—×™× ×“×‘×¨×™× ×›×לו גדולי×. מישהו יודע מה לעשות ×¢× ×–×”, ×ו שרוצה לקחת ×ž×ª× ×” ולשפץ ×ת ×–×”?
×גב עצות לגבי פר××ž×˜×¨×™× ×œ×§× ×™×” של מייבש:
* עדיף תוף × ×™×¨×•×¡×˜×” על פח מגולוון
* 2400W ×ו 2900W ×œ× ×ž×©× ×” ב×מת, ×œ× ×ž×¤×¢×™×œ×™× ×ת ×”×ž×›×•× ×” ×‘×©×™× ×”×˜×ž×¤×¨×˜×•×¨×” והעוצמה ×× ×¨×•×¦×™× ×©×”×‘×’×“×™× ×™×—×–×™×§×• מעמד
* ×ž× ×’× ×•×Ÿ על חיישן לחות ×‘×ž×§×•× ×¢×œ זמן בלבד עולה לרוב 300-400 ש"×— יותר ×בל ×™×ריך ×ת ×”MTBF של ×”×ž×›×•× ×” ו×ת חוזק הבד של ×”×‘×’×“×™× ×©×œ×›×
* לטעמת המוכרת ב×.ל.מ. ×לקטרולוקס (שחשבתי ×©×”× ×©×•×•×“×™×) מיוצר ב×ותו מפעל כמו AEG ×”×’×¨×ž× ×™×ª. כמו כל המותגי×, יש הרבה ×ž×•×ª×’×™× ×™×§×¨×™× ×•×–×•×œ×™× ×©×ž×’×™×¢×™× ×ž×ותו המפעל, ×•×œ× ×—×™×™×‘ ×œ×”×•×¦×™× ×›×¡×£ על היקר יותר.
מצ×תי משהו במחיר ×”×’×™×•× ×™ וכל הפיצ'×¨×™× ×©×¨×¦×™×ª×™, וזה דבילי ×›×™ בדיוק מתחיל הקיץ. הפתרון ×”× ×›×•×Ÿ ×”×•× ×œ×¢×‘×•×¨ ל×רץ ×¢× ×§×™×¥ × ×¦×—×™ ושמש חמה ×•× ×¢×™×ž×” כל היו×, ×•×”×™× ×ž×ž×© ×›×ן מתחת ×œ×¨×’×œ×™× ×•! שדרן רדיו ×חד טוען שברור לו לחלוטין שכדור ×”×רץ חלול ויש ×‘×¤× ×™× ×©×ž×© ×ž×¦×•×™× ×ª ו×ויר × ×¢×™× ×•×קי×× ×•×¡×™× ×’×. ×”×•× ×™×©×ž×— ×× ×ª×¢×–×¨×• לו ל×סוף 2 מליון דולר (בלבד!) כדי לגלות ×ת ×”×¢×•×œ× ×”×–×” ×©×ž×“×¢× ×™× ×ž×¡×ª×™×¨×™× ×ž××™×ª× ×• ×‘×¢×§×©× ×•×ª. ×× ×™ טמבל, זו ב×מת השקעה הרבה יותר טובה מ×שר ×œ×§× ×•×ª מייבש. חבל ×©×œ× ×¨×יתי ×ת ×–×” קוד×. המסע ×”"מדעי" ×”×–×” ×¤× ×™×ž×” עדיף על מסעות ×ž×¤×•×‘×¨×§×™× ×חרי×. למשל יש לי חבר שרוצה ×œ× ×¡×•×¢ לסין… ××™×–×” טמבל 🙂
photo credit: Open-Socket