דלג לתוכן הראשי

שלבים לאיפוס סיסמת מנהל Portainer

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

דרישות מוקדמות​

  1. פתח את מסוף ה-SSH של ה-TNAS שלך.
  2. ודא ש-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 והיכנס​

  1. חזור למרכז האפליקציות של TNAS והפעל מחדש את Portainer.
  2. פתח את דף האינטרנט של Portainer (כתובת ברירת מחדל: http://your_TNAS_IP:9000).
  3. הזן admin כשם המשתמש, הדבק את הסיסמה הזמנית שהעתקת בשלב הקודם, ותוכל להיכנס.

5. (מומלץ בחום) שנה את הסיסמה מיד לאחר הכניסה​

  1. לאחר הכניסה ל-Portainer, לחץ על תמונת הפרופיל של המשתמש בפינה הימנית העליונה.
  2. בחר My Account → Change Password.
  3. הזן את הסיסמה הזמנית, הגדר סיסמה חדשה משלך ושמור.

שאלות נפוצות​

1. מדוע עלי להפסיק את Portainer תחילה?​

מכיוון ש-Portainer נועל את קובץ portainer.db בזמן פעולתו; כלי האיפוס אינו יכול לשנות אותו. לאחר ההפסקה, הקובץ משוחרר והאיפוס יכול להצליח.

2. האם המשתמשים וההגדרות שיצרתי בעבר יאבדו לאחר האיפוס?​

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

3. הפקודה מחזירה docker: command not found?​

משמעות הדבר היא שמנוע Docker אינו מופעל ב-TNAS שלך. עבור אל מרכז האפליקציות של TNAS, התקן והפעל את Docker Engine, ואז הרץ את הפקודה שוב.

4. אין פלט סיסמה לאחר הרצת הפקודה?​

  • בדוק האם נתיב ספריית הנתונים נכון.
  • אשר ש-Portainer הופסק לחלוטין.
  • הרץ את הפקודה שוב.