שלבים לאיפוס סיסמת מנהל Portainer
כאשר אתה שוכח את סיסמת חשבון המנהל של Portainer ואינך מצליח להיכנס ל-Portainer, מערכת TerraMaster TNAS תומכת באיפוס סיסמת החשבון באמצעות פקודות מסוף SSH. תוכל להשתמש בשיטה זו כדי לאפס את סיסמת הכניסה של admin ללא כל אובדן, מה שמאפשר לך להיכנס ל-Portainer כרגיל מבלי להתקין מחדש את האפליקציה ולאבד נתוני הגדרה קיימים.
דרישות מוקדמות
- פתח את מסוף ה-SSH של ה-TNAS שלך.
- ודא ש-Portainer הופסק במרכז האפליקציות של TNAS (חייב להיות מופסק, אחרת קובץ מסד הנתונים נעול והאיפוס ייכשל).
שלבים
1. אתר את ספריית הנתונים של Portainer
תחילה, אתר את תיקיית הנתונים של Portainer המכילה את portainer\.db.
הרץ את הפקודה הבאה:
find /Volume1/@apps/Portainer -name "portainer.db"
לאחר הביצוע, תראה פלט דומה ל:
/Volume1/@apps/Portainer/portainer.db
רשום את קידומת הנתיב /Volume1/@apps/Portainer – זוהי ספריית הנתונים שלך.
2. הרץ את פקודת האיפוס הרשמית
החלף את /path/to/portainer בפקודה שלהלן בנתיב ספריית הנתונים שמצאת בשלב הקודם, ואז העתק והרץ אותה במסוף:
docker run --rm -v /path/to/portainer:/data portainer/helper-reset-password
לדוגמה:
אם ספריית הנתונים שלך היא /Volume1/@apps/Portainer, הפקודה המלאה היא:
docker run --rm -v /Volume1/@apps/Portainer:/data portainer/helper-reset-password
3. השג את הסיסמה החדשה
לאחר הרצת הפקודה, המסוף יציג משהו כמו:
2025/04/22 12:00:00 Password successfully updated for user: admin
2025/04/22 12:00:00 Use the following password to login: aBcD1234!@#$
- השורה הראשונה מעידה על איפוס מוצלח.
- ה-
aBcD1234!@#$בשורה השנייה הוא הסיסמה החדשה הזמנית – העתק אותה!
4. הפעל את Portainer והיכנס
- חזור למרכז האפליקציות של TNAS והפעל מחדש את Portainer.
- פתח את דף האינטרנט של Portainer (כתובת ברירת מחדל:
http://your_TNAS_IP:9000). - הזן
adminכשם המשתמש, הדבק את הסיסמה הזמנית שהעתקת בשלב הקודם, ותוכל להיכנס.
5. (מומלץ בחום) שנה את הסיסמה מיד לאחר הכניסה
- לאחר הכניסה ל-Portainer, לחץ על תמונת הפרופיל של המשתמש בפינה הימנית העליונה.
- בחר
My Account→Change Password. - הזן את הסיסמה הזמנית, הגדר סיסמה חדשה משלך ושמור.
שאלות נפוצות
1. מדוע עלי להפסיק את Portainer תחילה?
מכיוון ש-Portainer נועל את קובץ portainer.db בזמן פעולתו; כלי האיפוס אינו יכול לשנות אותו. לאחר ההפסקה, הקובץ משוחרר והאיפוס יכול להצליח.
2. האם המשתמשים וההגדרות שיצרתי בעבר יאבדו לאחר האיפוס?
פעולה זו מאפסת רק את סיסמת חשבון admin. היא אינה מוחקת או משנה משתמשים אחרים, סביבות ריצה, קובצי תבנית או כל פרמטר של הגדרת מערכת.
3. הפקודה מחזירה docker: command not found?
משמעות הדבר היא שמנוע Docker אינו מופעל ב-TNAS שלך. עבור אל מרכז האפליקציות של TNAS, התקן והפעל את Docker Engine, ואז הרץ את הפקודה שוב.
4. אין פלט סיסמה לאחר הרצת הפקודה?
- בדוק האם נתיב ספריית הנתונים נכון.
- אשר ש-Portainer הופסק לחלוטין.
- הרץ את הפקודה שוב.