GHOSTVPS / גיבויים
העתקה ל־Storage Box ובדיקת שחזור עם rsync
הציגו העברה לדוגמה, העלו בלי דגלי מחיקה ובדקו קובץ משוחזר.
עודכן · GhostVPS

לפני שמתחילים
מסוף Linux/macOS/WSL עם SSH ו־rsync ופרטי Storage Box שסופקו לשירות. ודאו ש־SSH בפורט 23 וגישה חיצונית פעילים בפרטי השירות או בתמיכת GhostVPS. החליפו uXXXXX ושם מארח בכל מקום. השתמשו בתיקיית ניסוי ייעודית; check.txt יוחלף.
אימות חיבור וזהות
אמתו טביעת אצבע מול מקור מהימן לפני אישור. כתובת Storage Box שונה מכתובת VPS. פורט 23 מספק פקודות מוגבלות ולא מעטפת Linux מלאה. לאחר הבדיקה צאו מהחיבור המרוחק; הריצו את השאר במחשב המקור.
המחשב שלכם · מסוף
ssh -p 23 uXXXXX@uXXXXX.your-storagebox.de

הכנת דוגמה ויעד בטוחים
צרו דוגמה מקומית קטנה ותיקיית יעד מרוחקת. אל תעתיקו כך מסד נתונים פעיל או את כל מערכת הקבצים. הנתיב יחסי לחשבון Storage Box; בחשבון משנה השתמשו בשם המארח שנמסר לו.
המחשב שלכם · מסוף
mkdir -p ./backup-demo
printf 'GhostVPS restore check\n' > ./backup-demo/check.txt
ssh -p 23 uXXXXX@uXXXXX.your-storagebox.de mkdir -p backups/backup-demo

תצוגה מקדימה של ההעברה
ההרצה המקדימה אמורה להציג check.txt בלי להעלות תוכן. בדקו חשבון, מקור ויעד. לוכסן בסוף מעתיק את תוכן התיקייה. פתרו שגיאות הרשאה או פורט דרך הגדרות/תמיכה; אל תבטלו אימות זהות SSH.
המחשב שלכם · מסוף
rsync -rtv --dry-run -e 'ssh -p 23' ./backup-demo/ uXXXXX@uXXXXX.your-storagebox.de:backups/backup-demo/

העלאת הדוגמה
רק לאחר בדיקה הריצו בלי –dry-run. הדוגמה אינה מוחקת קבצים נוספים ביעד, אך עשויה להחליף קובץ באותו שם. הסיסמה אינה נכתבת בפקודה. אם ההעברה נכשלה, אין לראות בה גיבוי מאומת; בדקו קוד יציאה.
המחשב שלכם · מסוף
rsync -rtv -e 'ssh -p 23' ./backup-demo/ uXXXXX@uXXXXX.your-storagebox.de:backups/backup-demo/

שחזור לתיקייה חדשה והשוואה
פקודת השחזור יוצרת תיקייה זמנית חדשה ומשווה את check.txt למקור. היעדר פלט וקוד אפס ב־cmp מציינים שוויון. זו העתקת קבצים, לא מדיניות גרסאות או הצפנה באחסון. לגיבוי אמיתי תכננו ייצוא מסד עקבי, הצפנה, שמירה ובדיקות שחזור. SSH מצפין את התעבורה, לא את הקבצים המאוחסנים.
המחשב שלכם · מסוף
restore_dir=$(mktemp -d) &&
rsync -rtv -e 'ssh -p 23' uXXXXX@uXXXXX.your-storagebox.de:backups/backup-demo/ "$restore_dir/" &&
cmp ./backup-demo/check.txt "$restore_dir/check.txt"



