RunCloud መዋሃድ
አጠቃላይ እይታ (Overview)
RunCloud በክላውድ ላይ የተመሰረተ የሰርቨር አስተዳደር መድረክ (cloud-based server management platform) ሲሆን፣ በዚህ አማካኝነት በራሳቸው ክላውድ ሰርቨሮች ላይ የዌብ አፕሊኬሽኖችን በቀላሉ ማስጀመር እና ማስተዳደር ይችላሉ። ይህ መዋሃድ (integration) በUltimate Multisite እና በRunCloud መካከል የዶሜይን ሲንክ (domain syncing) እና የSSL ሰርቲፊኬት አስተዳደርን በራስ-ሰር ያደርጋል።
ባህሪያት (Features)
- በራስ-ሰር የዶሜይን ሲንክ (Automatic domain syncing)
- የSSL ሰርቲፊኬት አስተዳደር (SSL certificate management)
- ማッピングዎች ሲሰረዙ የዶሜይን መጥፋት (Domain removal when mappings are deleted)
የሚያስፈልጉ ነገሮች (Requirements)
የሚከተሉት ቋሚዎች (constants) በwp-config.php ፋይልዎ ውስጥ መገለጽ አለባቸው፦
define('WU_RUNCLOUD_API_KEY', 'your_api_key');
define('WU_RUNCLOUD_API_SECRET', 'your_api_secret');
define('WU_RUNCLOUD_SERVER_ID', 'your_server_id');
define('WU_RUNCLOUD_APP_ID', 'your_app_id');
የማስጫን መመሪያዎች (Setup Instructions)
1. የRunCloud API መለያዎችን ማግኘት (Get Your RunCloud API Credentials)
- ወደ RunCloud dashboardዎ ይግቡ።
- ወደ "User Profile" (በላይኛው ቀኝ ጥግ ላይ ባለው የፕሮፋይል ስዕልዎ ላይ ይጫኑ) ይሂዱ።
- ከምናሌው ውስጥ "API" ይምረጡ።
- እስካሁን ካላገኙት ከሆነ "Generate API Key" የሚለውን ይጫኑ።
- የAPI Key እና የAPI Secretዎን ይቅዱ።
2. የሰርቨር እና የApp ID ማግኘት (Get Your Server and App IDs)
- በRunCloud dashboardዎ ውስጥ ወደ "Servers" ይሂዱ።
- የWordPress multisiteዎ የተስተናገደበትን ሰርቨር ይምረጡ።
- የServer ID በURL ውስጥ ይታያል፦
https://manage.runcloud.io/servers/{SERVER_ID} - ወደ "Web Applications" ይሂዱ እና የWordPress አፕሊኬሽንዎን ይምረጡ።
- የApp ID በURL ውስጥ ይታያል፦
https://manage.runcloud.io/servers/{SERVER_ID}/apps/{APP_ID}
3. ቋሚዎችን (Constants) ወደ wp-config.php መጨመር
የሚከተሉትን ቋሚዎች (constants) ወደ wp-config.php ፋይልዎ ይጨምሩ፦
define('WU_RUNCLOUD_API_KEY', 'your_api_key');
define('WU_RUNCLOUD_API_SECRET', 'your_api_secret');
define('WU_RUNCLOUD_SERVER_ID', 'your_server_id');
define('WU_RUNCLOUD_APP_ID', 'your_app_id');
4. መዋሃዱን (Integration) ማብራት
- በWordPress adminዎ ውስጥ ወደ Ultimate Multisite > Settings ይሂዱ።
- ወደ "Domain Mapping" ታብ ይጓዙ።
- እስከ "Host Integrations" ድረስ ዝቅ ይሏቸው።
- የRunCloud መዋሃድ (integration) ያብሩ።
- "Save Changes" የሚለውን ይጫኑ።
እንዴት ይሰራል (How It Works)
በUltimate Multisite ውስጥ አንድ ዶሜይን ሲመዘገብ (mapped):
- መዋሃዱ (integration) ዶሜይንን ወደ አፕሊኬሽኑዎ ለመጨመር ወደ RunCloud's API ጥያቄ ይልካል።
- ዶሜይኑ በተሳካ ሁኔታ ከተጨመረ፣ መዋሃዱ የSSL ሰ ርቲፊኬቶችን እንደገና ያስቀምጣል።
- የዶሜይን ማッピング ሲሰረዝ፣ መዋሃዱ ዶሜይኑን ከRunCloud ያጠፋዋል።
ለsubdomain ጭነቶች፣ አዲሱ ድረ-ገጽ ወደ ኔትዎርክዎ ሲጨመር መዋሃዱ በRunCloud ውስጥ የsubdomains መፈጠርን በራስ-ሰር ይይዛል።
ችግር ፈቺ (Troubleshooting)
የAPI ግንኙነት ችግሮች (API Connection Issues)
- የAPI መለያዎችዎ ትክክል መሆናቸውን ያረጋግጡ።
- የሰርቨር እና የApp IDዎ ትክክል መሆናቸውን ያረጋግጡ።
- የRunCloud አካውንትዎ አስፈላጊውን ፈቃድ (permissions) እንዳለው ያረጋግጡ።
የSSL ሰርቲፊኬት ችግሮች (SSL Certificate Issues)
- RunCloud የSSL ሰርቲፊ ኬቶችን ለመስጠት ጊዜ ሊወስድ ይችላል።
- ዶሜይኖችዎ በትክክል ወደ የሰርቨርዎ IP አድራሻ እየጠቆሙ መሆናቸውን ያረጋግጡ።
- ለአፕሊኬሽኑዎ የRunCloud SSL ቅንብሮችን ይፈትሹ።
ዶሜይን ያልተጨመረ (Domain Not Added)
- ለማንኛውም የስህተት መልዕክት (error messages) የUltimate Multisite logsን ይፈትሹ።
- ዶሜይኑ ቀድሞውንም በRunCloud ውስጥ አለመጨመሩን ያረጋግጡ።
- የRunCloud ዕቅድዎ (plan) ብዙ ዶሜይኖችን እንደሚደግፍ ያረጋግጡ።