יש כאן בפורום כמה רעיונות איך לעשות גיבוי למערכת שלכם
לכל צרה שלא תבוא
יש כאלו שכתבו שלוקחים מזכירה שמורידה את הקבצים החדשים וכל מיני רעיונות יש כאלו שהכינו קובץ HTML שמוריד את הכל למחשב
מה שלי היה חסר וזה מה שניסיתי לעשות כאן זה לא גיבוי זבנג וגמרנו אלא מערכת של גיבוי מתמשך וסנכרון תמידי של כל הקבצים החדשים ללא פעולות יותר מדי מצידי
וכן אחד הדברים שהיה חשוב לי במערכת הוא שגיבוי של קו IVR לא יהיה מוגבל לפתרון אחד.
לא כל משתמש עובד באותה צורה: אחד רוצה שהכול יישמר אוטומטית בענן, השני רוצה עותק פיזי אצלו במחשב, והשלישי רוצה פשוט לפתוח את הקו מתוך סייר הקבצים ולעבוד איתו כאילו הוא תיקייה רגילה.
מי שלא יודע זה האתר https://ivr.pitronai.com/
לכן בניתי במערכת שלוש דרכים שונות לגיבוי, שכל אחת מתאימה לצורך אחר.
1. גיבוי לענן
זו האפשרות שמתאימה למי שרוצה גיבוי אמיתי שרץ ברקע בלי להיות תלוי במחשב שלו.
בוחרים את כל הקו או שלוחה מסוימת, בוחרים יעד אחסון — והמערכת שולחת את החומר לענן.
הדרך הפשוטה ביותר היא Google Drive: לוחצים על חיבור Google Drive, מאשרים את החשבון בחלון של Google, ואפשר להתחיל לגבות.
אפשר לבחור גם תיקייה מסוימת בתוך ה־Drive ולא רק את השורש.
בנוסף יש תמיכה ביעדים נוספים דרך rclone, כך שאפשר לעבוד גם עם Dropbox, S3, Cloudflare R2, WebDAV, SFTP ועוד עשרות שירותי אחסון.
מה היתרון בגיבוי לענן?
היתרון הגדול הוא שהוא לא תלוי במחשב של המשתמש.
אפשר להפעיל גיבוי עכשיו ולסגור את הדפדפן — המשימה ממשיכה לרוץ.
ויותר מזה: אפשר להפוך אותה למשימה קבועה.
לדוגמה:
גיבוי כל לילה בשעה 03:00, או פעם בשבוע ביום ובשעה שנבחרו.
מרגע שהוגדר התזמון, המערכת עושה את העבודה לבד.
יש שתי צורות עבודה:
גיבוי — נוצר עותק חדש בתיקייה מתוארכת, בלי למחוק שום דבר שכבר נמצא בענן.
סנכרון — אחרי הגיבוי הראשון, הריצות הבאות מעבירות רק את מה שהתחדש או השתנה.
למי שרוצה ממש תמונת מראה קיימת גם אפשרות למחוק מהיעד קבצים שכבר אינם קיימים בקו, אבל זו אפשרות שצריך להפעיל במפורש.
יש גם הרצת ניסיון שמאפשרת לראות מה המערכת עומדת לעשות לפני שהיא משנה משהו בפועל.
2. גיבוי למחשב
האפשרות השנייה פשוטה יותר: להוריד את הקו אל המחשב.
אפשר לבחור שלוחה או את כל הקו ולהוריד את התוכן כ־ZIP או לתיקייה רגילה.
מה היתרון כאן?
קודם כול — העותק נמצא אצלך.
לא בחשבון ענן ולא בשירות צד שלישי.
זה שימושי מאוד למי שרוצה לשמור מדי פעם עותק מקומי, להעביר אותו לדיסק חיצוני, לארכיון או למחשב אחר.
אבל ניסיתי שגם הורדה רגילה לא תרגיש כמו "תוריד מחדש עשרות אלפי קבצים".
אם כבר הורדת בעבר את אותה שלוחה לתיקייה, המערכת יכולה לבדוק מה כבר נמצא שם ולהוריד רק את מה שחסר או השתנה.
גם אם עובדים עם ZIP קיים, המערכת יודעת לעדכן אותו במקום להתחיל בכל פעם מאפס.
כלומר, גם הגיבוי המקומי יכול להפוך בפועל לגיבוי מצטבר.
3. IVR Drive — הקו כתיקייה במחשב
האפשרות השלישית היא קצת אחרת.
במקום "לעשות גיבוי", מתקינים את IVR Drive על Windows, והקו מופיע בתוך סייר הקבצים כתיקייה רגילה.
פותחים אותה ורואים את מבנה השלוחות והקבצים של הקו.
אפשר להאזין לקבצים, להעתיק אותם, לגרור קבצים פנימה ולעבוד בצורה שמרגישה הרבה יותר כמו דיסק רגיל מאשר כמו מערכת טלפונית.
מה היתרון של IVR Drive?
כאן לא צריך לחשוב בכלל במונחים של "הורדה".
קובץ יכול להופיע בסייר בלי לתפוס מקום מקומי, ורק כשפותחים אותו הוא יורד למחשב.
אם יש שלוחות שרוצים שיהיו זמינות תמיד, אפשר לשמור אותן מקומית.
ומצד שני, אם בקו נוסף או נמחק קובץ — התיקייה במחשב מתעדכנת בהתאם.
לכן מבחינתי שלוש האפשרויות משלימות אחת את השנייה:
ענן — לגיבוי אוטומטי וקבוע.
הורדה למחשב — לעותק מקומי שאפשר לשמור ולארכב.
IVR Drive — לעבודה שוטפת עם הקו מתוך Windows.
סנכרון בין קווים
החלק הבא במערכת הוא סנכרון ישיר בין שני קווים.
נניח שיש קו ראשי וקו נוסף, או קו תוכן וקו גיבוי.
אפשר לבחור שני קווים, לבחור שלוחה בכל צד ולהחליט לאיזה כיוון להעביר:
מהקו השני אל הקו הנוכחי,
מהקו הנוכחי אל הקו השני,
או סנכרון בשני הכיוונים.
אחד הדברים החשובים כאן הוא שהמערכת לא פשוט "מעתיקה הכול".
היא משווה בין שני הצדדים ויודעת לזהות מה חדש, מה כבר קיים ומה השתנה.
כך, אחרי הסנכרון הראשון, בפעם הבאה בדרך כלל יעברו רק הקבצים שנוספו מאז.
יש שתי דרכי ביצוע.
אפשר לבצע את הסנכרון ישירות בדפדפן, ולקבל קודם השוואה שמראה מה עומד לעבור.
ולהעברות גדולות אפשר לבחור ביצוע בשרת — ואז הסנכרון ממשיך גם אם סוגרים את האתר.
גם סנכרון בין קווים יכול להפוך למשימה קבועה.
לדוגמה, אפשר להגדיר שבכל לילה שלוחה מסוימת מקו אחד תסתנכרן לקו אחר.
אפשר גם לבחור לעדכן קובץ שכבר קיים אם גרסת המקור השתנתה, ובסנכרון חד־כיווני יש אפילו אפשרות של "מראה" — למחוק מהיעד קובץ שכבר אינו נמצא במקור.
ולבסוף — יצוא
כל הדברים האלה מתחברים למסך אחד של יצוא / גיבוי.
כשנכנסים ליצוא, קודם בוחרים מה רוצים להוציא — את כל הקו או שלוחה מסוימת, יחד עם תתי־השלוחות שלה.
לאחר מכן בוחרים לאן:
לאחסון ענן,
למחשב,
או דרך IVR Drive.
אם נבחר ענן, אפשר להחליט אם רוצים גיבוי או סנכרון, לבחור תיקייה ביעד, להפעיל אפשרויות מתקדמות, ולהחליט אם זו פעולה חד־פעמית או משימה קבועה.
אפשר גם לבחור במפורש אם לכלול דברים כמו סל המחזור, לוגים וקבצים שעשויים להכיל נתונים אישיים — הם אינם נכנסים אוטומטית לגיבוי רגיל.
המטרה הייתה להפוך את כל נושא העברת החומר מהקו לפשוט:
לא משנה אם רוצים עותק ב־Google Drive, קובץ ZIP על המחשב, תיקייה חיה ב־Windows או אפילו קו נוסף שמשמש כגיבוי — הכול מתחיל מאותו מקום ובאותה לוגיקה.
בסופו של דבר, מבחינתי גיבוי טוב הוא כזה שלא צריך לזכור לעשות אותו.
מגדירים פעם אחת איך רוצים לעבוד — והמערכת דואגת להמשך.
שימו לב לדבר חשוב אפשר לעשות גיבוי לכל הקו אך מי שלא רוצה הכל אלא חשוב לו תקיות מסויימות יכול לעשות רק עליהם הלשונית גיבוי וסנכרון נמצאת בכל שלוחה בצד ימין
אם אתם רוצים שאפתח גיבויי ענן לעוד מקומות תכתבו בתגובות
קצת תמונות מהמודלים
Spoiler
[image: 1790119436345-1-1.png] [image: 1790119436382-1-2.png] [image: 1790119436420-1-3.png] [image: 1790119436457-1-4.png] [image: 1790119436494-1-5.png] [image: 1790119436540-1-6.png] [image: 1790119436579-1-7.png]