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

אינטגרציה עם ServerPilot

סקירה כללית​

ServerPilot הוא שירות ענן לאירוח אתרי WordPress ואתרי PHP אחרים על שרתים ב-DigitalOcean, Amazon, Google או כל ספק שרתים אחר. אינטגרציה זו מאפשרת סנכרון אוטומטי של דומיינים וניהול תעודות SSL בין Ultimate Multisite ל-ServerPilot.

תכונות​

  • סנכרון דומיינים אוטומטי
  • ניהול תעודות SSL עם Let's Encrypt
  • חידוש אוטומטי של תעודות SSL

דרישות​

יש להגדיר את הקבועים הבאים בקובץ wp-config.php שלכם:

define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');

הוראות הגדרה​

1. קבלת פרטי ה-API של ServerPilot​

  1. היכנסו ללוח הבקרה של ServerPilot
  2. עברו אל "Account" > "API"
  3. צרו מפתח API חדש אם אין לכם כבר
  4. העתיקו את ה-Client ID ואת מפתח ה-API

2. קבלת ה-App ID​

  1. בלוח הבקרה של ServerPilot, עברו אל "Apps"
  2. בחרו את האפליקציה שבה מאורח ה-WordPress multisite שלכם
  3. ה-App ID מופיע בכתובת ה-URL: https://manage.serverpilot.io/apps/{APP_ID}

3. הוספת קבועים לקובץ wp-config.php​

הוסיפו את הקבועים הבאים לקובץ wp-config.php שלכם:

define('WU_SERVER_PILOT_CLIENT_ID', 'your_client_id');
define('WU_SERVER_PILOT_API_KEY', 'your_api_key');
define('WU_SERVER_PILOT_APP_ID', 'your_app_id');

4. הפעלת האינטגרציה​

  1. באזור הניהול של WordPress, עברו אל Ultimate Multisite > Settings
  2. נווטו ללשונית "Domain Mapping"
  3. גללו למטה אל "Host Integrations"
  4. הפעילו את אינטגרציית ServerPilot
  5. לחצו על "Save Changes"

איך זה עובד​

סנכרון דומיינים​

כאשר דומיין ממופה ב-Ultimate Multisite:

  1. האינטגרציה מושכת את רשימת הדומיינים הנוכחית מ-ServerPilot
  2. היא מוסיפה את הדומיין החדש לרשימה (יחד עם גרסת www אם רלוונטי)
  3. היא שולחת את הרשימה המעודכנת ל-ServerPilot דרך ה-API
  4. ServerPilot מעדכן את רשימת הדומיינים עבור האפליקציה שלכם

ניהול תעודות SSL​

לאחר סנכרון הדומיינים:

  1. האינטגרציה מפעילה אוטומטית AutoSSL עבור האפליקציה שלכם
  2. ServerPilot מטפל בהנפקה והתקנה של תעודת SSL באמצעות Let's Encrypt
  3. ServerPilot גם מטפל בחידוש אוטומטי של תעודות SSL

אימות תעודות SSL​

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

פתרון בעיות​

בעיות חיבור ל-API​

  • ודאו שה-Client ID ומפתח ה-API שלכם נכונים
  • בדקו שה-App ID נכון
  • ודאו שלחשבון ה-ServerPilot שלכם יש את ההרשאות הנדרשות

בעיות בתעודות SSL​

  • ServerPilot דורש שלדומיינים יהיו רשומות DNS תקינות המצביעות לשרת שלכם לפני הנפקת תעודות SSL
  • אם תעודות SSL לא מונפקות, בדקו שהדומיינים שלכם מצביעים כראוי לכתובת ה-IP של השרת שלכם
  • ייתכן שייקח זמן עד ש-ServerPilot ינפיק ויתקין תעודות SSL (בדרך כלל 5-15 דקות)

דומיין לא נוסף​

  • בדקו ביומני Ultimate Multisite אם יש הודעות שגיאה
  • ודאו שהדומיין לא נוסף כבר ל-ServerPilot
  • ודאו שתוכנית ה-ServerPilot שלכם תומכת במספר הדומיינים שאתם מוסיפים

הסרת דומיין​

  • נכון לעכשיו, ה-API של ServerPilot לא מספק דרך להסיר דומיינים בודדים
  • כאשר מיפוי דומיין מוסר ב-Ultimate Multisite, האינטגרציה תעדכן את רשימת הדומיינים ב-ServerPilot כך שלא תכלול את הדומיין שהוסר