יום חמישי, 18 בדצמבר 2008

סנכרון מסמכים אונליין

(תקציר הפוסט בשורה: Dropbox, תוכנה מומלצת לסנכרון וגיבוי מקוון של קבצים, גרסה חינמית לחלונות וחופשית לאובונטו, עד 2 ג"ב)

יש לי, לפחות, ארבעה מחשבים בהם אני משתמש וזקוק למסמכים: המחשב הנייח, המחשב בעבודה ומחשב אקראי באוניברסיטה - כולם עם win xp; והמחשב הנייד עם ubuntu 8.04 (למעשה, הוא כבר פועל עם גרסת ה-RC של אובונטו 8.10).

מאז שקניתי מחשב נייד והתחלתי ללמוד באוניברסיטה, הייתי צריך פתרון לסנכרון קבצים. עבדתי באוניברסיטה עם המחשב הנייד ובבית עם המחשב הנייח, והייתי צריך לגשת לאותם קבצים משני המחשבים. הפתרון במשך תקופה ארוכה היה סנכרון של המחשב הנייח עם זיכרון נייד (דיסק און קי), סנכרון של המחשב הנייד עם אותו דיסקונקי (ואז למעשה שלושתם היו מסונכרנים), ובמחשבים האחרים - גישה ישירה למסמכים מהדיסקונקי, ללא סנכרון.
הסנכרון בווינדוס התבצע עם תוכנה חינמית, קטנה, פשוטה ונהדרת - ומיקרוסופטית: SyncToy. הסנכרון באובונטו התבצע עם שתי תוכנות חופשיות, אולי טובות - אבל מסורבלות מאוד: הראשונה unison, והשנייה grsync. שתיהן לא אינטואיטיביות וקשות להפעלה ולהבנה, וכנראה בגלל זה גם גרמו לבעיות כמו קבצים שלא עברו והכי גרוע - קבצים שנדרסו בצורה לא נכונה (הקובץ הישן והלא מעודכן "דרס" את הקובץ החדש).  בעיה נוספת עם הדרך הזו הייתה כשהייתי בלי המחשב הנייד, וגם בלי הדיסקונקי - ובכל זאת הייתי זקוק למסמכים.

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

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

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

להפתעתי, לא היו הרבה הצעות. בדקתי בעבר שתיים - SugarSync ו- Glide. לגלייד היו אז תוכנות סנכרון לווינדוס, מק ולינוקס (rpm), אבל זה היה מזמן ואני לא יודע עד כמה זה השתנה. ההתקנה של גלייד (בווינדוס) הייתה מרגיזה: הייתי צריך להתקין עוד משהו קודם, רשיון השימוש היה כתוב בפונט בלתי-קריא בצורה חריגה גם יחסית לרשיונות שימוש. הממשק נראה מיושן להחריד (שוב, אולי זה כבר השתנה). התיקיות שסנכרנתי אז שקלו פחות מ-400 מ"ב, וגם אחרי שבוע שלם שהוא פעל ברקע (לא ברצף, אבל שבוע עבודה) הוא לא סיים לסנכרן. (כדי להיות הוגן, צריך לציין שסנכרון קבצים זה לא המטרה הראשית של גלייד).

בשלב מסוים זנחתי אותו. לשוגר סינק הייתה אז תוכנת סנכרון לווינדוס בלבד, והבטיחו שתהיה תמיכה בקרוב גם בלינוקס. זה היה בפברואר 2008. מבחינת תמיכה בלינוקס לא היה שינוי, אבל מבחינת המחיר כן - שוגרסינק הפסיקו להציע ג"ב אחד חינם, וכעת דורשים 25$ לשנה ל-10 ג"ב.

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

בזמן האחרון התחלתי להשתמש ב- Dropbox (https://www.getdropbox.com). מדובר בשירות חינמי ומאוד מאוד מומלץ. הם מציעים נפח של 2 ג"ב, גישה לקבצים דרך אתר האינטרנט, וסנכרון לחלונות (XP או ויסטה), מק ולינוקס. התוכנה בגרסת חלונות היא בקוד סגור, ולגרסת הלינוקס הם מציעים גם את קוד המקור - למרות שאני לא בטוח אם יש בכלל מקום להתייחס לדרופבוקס  כ"חופשי" או "לא חופשי", מכיוון שהעיקר כאן הוא השירות האינטרנטי ולא התוכנה המקומית שמתקשרת עם השירות האינטרנטי.  מלבד קוד המקור הם מציעים גם גרסה לפדורה 9 ולאובונטו 7.10 או 8.04. הגרסה של 8.04 עבדה טוב גם ב-8.10. שימו לב שתוכנת הלינוקס היא מין תוסף ל-nautilus סייר הקבצים של gnome - לא בדקתי איך זה עובד בשולחנות עבודה אחרים כמו KDE או Xfce, או עם סייר קבצים אחר בתוך גנום. יש אפשרות להוסיף את המאגר של דרופבוקס ולהוריד את התוכנה דרך synaptic, אבל אני הורדתי את קובץ ה-deb. למעשה מדובר רק בתוכנת ההתקנה, שמורידה עצמאית קבצים נוספים מהאינטרנט ומבצעת את כל הליך ההתקנה. גרסת החלונות היא קובץ exe רגיל. בכל מקרה, ההתקנה בשתי המערכות היא קלה ופשוטה.

dropbox1.jpg
בהפעלה הראשונה תתבקשו ליצור משתמש בדרופבוקס, או לקשר את המחשב למשתמש קיים. לאחר מכן נוצרת תיקייה בשם my dropbox (בתוך תיקיית my documents בחלונות או תיקיית המשתמש באובונטו - אבל אפשר למקם אותה גם במקום אחר), וזהו. התיקייה הזו מסתנכרנת עם הקבצים שבאתר, וכל קובץ ששומרים בתיקייה במחשב - מתעדכן באתר.

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

dropbox3.jpg

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

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

dropbox2.jpg

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

וקצת הסתייגויות:

כאמור, הם מציעים נפח של 2 ג"ב. מי שזקוק ליותר - זה כנראה לא מתאים לו. לי זה מאוד התאים.
בנוסף - ליתר ביטחון, עדיף לא לשמור שם קבצים אישיים או רגישים. צאו מנקודת הנחה שכל קובץ שאתם מעלים לדרופבוקס יכול לדלוף. לי זה מתאים, אני בסך הכל מעלה לשם חומרים שאני צריך בשביל הלימודים, אבל אם אתם צריכים לסנכרן תכנים רגישים - אולי זה לא השירות המתאים. ליתר ביטחון, צאו גם מנקודת הנחה שהשירות יכול לקרוס ולהיעלם כל רגע - כך שתקפידו תמיד לשמור עותק של הקבצים (אם התקנתם את התוכנה וביצעתם סנכרון - ממילא יש לכם עותק, כך שזה לא רלוונטי). לא שיש לי איזושהי סיבה לחשוד בדרופבוקס, זה נאמר רק ליתר ביטחון.
דרופבוקס משתמשים בשירותי האחסון של אמאזון, ואפשר להגדיל את הנפח מ-2 ג"ב ל-50 תמורת 99$ לשנה.

יש עוד הרבה אפשרויות בדרופבוקס, אפשר לקרוא ב-faq שלהם.
ועוד שימוש: ג'ואל ספולסקי, בלוגר שמומלץ מאוד ע"י לאה כהן, משתמש בדרופבוקס לשמירת סיסמאות בקובץ מוצפן. גם אדם פש מלייףהאקר משתמש בדרופבוקס לשמירת סיסמאות בקובץ מוצפן. בסך הכל השיטה דומה, אבל הם משתמשים בתוכנות שונות להצפנה וניהול סיסמאות. אפשר לקרוא בלינקים, אני טרם ניסיתי.

[הפוסט נכתב ב-3 חלקים: בפברואר, אוקטובר ודצמבר 2008 - כך שאולי חלק מהמידע לא מעודכן אפילו ליום פרסום הפוסט)

5 תגובות:

יהו אמר/ה...

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

יהונתן אמר/ה...

רציתי לעבוד עם זה, אבל כשעשיתי sudo apt-get install dropboxd התברר לי שאני אצטרך להתקין את nautilus, וזה קצת בעיה כי רציתי להתקין את זה על מחשב עם xubuntu. אם יש לך משהו לספר על חוויתייך או על אופציה אחרת לשיתוף מסמכים (יש לי שני אובונטו, אחד דסקטופ ואחד סרבר, וזובונטו אחד).

י.

עודד אמר/ה...

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

רון אלמוג אמר/ה...

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

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

Mila Roze אמר/ה...

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

פרסום תגובה