इस्तेमाल के लिए तैयार सर्वर

Ushahidi

क्राउडसोर्सिंग संकट सूचना

डाउनलोड करने से पहले

जानकारी पाएँ। सुरक्षित रहें।

TurnKey की ज़रूरी सुरक्षा सूचनाएँ ईमेल से पाएँ।

Ushahidi

Ushahidi स्क्रीनशॉट

उषाहिदी (Swahili for "testimony" or "witness") एक भीड़-भाड़ अनुप्रयोग है जो केन्या के विवादित 2007 राष्ट्रपति चुनाव के बाद बनाया गया है जो स्थानीय पर्यवेक्षकों को स्थानीय पर्यवेक्षकों को सक्षम बनाता है। अपने मोबाइल फोन या इंटरनेट का उपयोग करके रिपोर्ट जमा करें, जबकि साथ ही साथ घटनाओं का एक अस्थायी और भू-स्थानिक संग्रह बना रहा है।

इस सर्वर में सभी मानक विशेषताएं शामिल हैं TurnKey Coreऔर उस के शीर्ष पर:

  • Ushahidi विन्यास:

    • Ushahidi प्लेटफॉर्म v6 को पिन किए गए आधिकारिक रिलीज संग्रह से स्थापित किया गया है /var/www/ushahidi.

    • PHP 7.4 को डीबी.sury.org Trixie repository से स्थापित किया गया है क्योंकि वर्तमान उषाहिदी बैकएंड को PHP 7.4 की आवश्यकता होती है और PHP 8. को बाहर कर देता है। Debian को प्राथमिकता दी जाती है, लेकिन उस अनुबंध को पूरा नहीं कर सकती; Sury एक तृतीय पक्ष, सर्वोत्तम-प्रमुख स्रोत है, बिना गारंटी सुरक्षा-कवरेज विंडो के।

    • लारवेल को आधिकारिक से अद्यतन किया गया है laravel/framework Git repository to स्थिर v8.83.29. पूरा Laravel 8.x repository बरकरार रखा गया है /usr/local/share/turnkey-ushahidi/laravel-framework.git अद्यतन, वसूली और सिद्धि लेखा परीक्षा के लिए।

    • turnkey-ushahidi-update आधिकारिक v6 स्थिर पैच विज्ञप्ति की जाँच या लागू होती है, जिसका डेटाबेस, अपलोड या स्थानीय जगह के बिना, TurnKey पैकेज अद्यतन में पूरा आर्टिफैक्ट टपल को vette किया गया है। रहस्य।

    • turnkey-ushahidi-laravel-update स्वतंत्र रूप से जाँच करता है या आधिकारिक गिट इतिहास से स्थिर Laravel 8.x टैग लागू करता है। यह कभी लाइव फ़ाइलों में नहीं खींचता है: एक सत्यापित पीढ़ी को परमाणु रूप से मंचन और सक्रिय किया जाता है, जब इसकी स्वास्थ्य जांच विफल हो जाती है तो स्वचालित रोलबैक के साथ।

  • SSL बॉक्स से बाहर समर्थन करते हैं।

  • व्यवस्थापक MySQL के लिए प्रशासन फ्रंटेंड (पोर्ट 12322 पर सूचीबद्ध - SSL का उपयोग करता है)।

  • Postfix MTA एक स्थानीयहोस्ट-केवल अनुप्रयोग जमा करने वाली सेवा के रूप में कॉन्फ़िगर किया गया है।

  • Apache2, PHP, MySQL और पोस्टफिक्स को कॉन्फ़िगर करने के लिए Webmin मॉड्यूल।

क्रेडेंशियल (पहले बूट पर सेट किए गए पासवर्ड)

  • Webmin, SSH, MySQL: username जड़

  • व्यवस्थापक: उपयोगकर्ता नाम व्यवस्थापक

  • Ushahidi: उपयोगकर्ता नाम पहले बूट पर ईमेल सेट है

आवेदन सुरक्षा अद्यतन

ऑपरेटिंग सिस्टम और PHP पैकेज अद्यतन APT के माध्यम से जारी है। दो एप्लिकेशन-स्थानीय अद्यतन चैनलों में अलग विश्वास और संगतता सीमाएं हैं:

turnkey-ushahidi-update --check
turnkey-ushahidi-update --apply --dry-run

turnkey-ushahidi-laravel-update --check
turnkey-ushahidi-laravel-update --apply --dry-run
turnkey-ushahidi-laravel-update --apply
turnkey-ushahidi-laravel-update --rollback

लारवेल कमांड केवल गैर-प्रीरिलीज़ स्वीकार करता है v8.* टैग जो स्थापित संस्करण से उतरते हैं और CVE-2024-52301 फिक्स आधिकारिक 8.x इतिहास पर बने रहते हैं और पैकेज निर्भरता / ऑटोलोड अनुबंध को अपरिवर्तित रखते हैं। यह स्पष्ट वसूली के लिए पिछली सत्यापित पीढ़ी रखता है। देखें man turnkey-ushahidi-laravel-update सत्यापन और वसूली विवरण के लिए।

लारवेल 8 अपनी औपचारिक समर्थन विंडो से परे है। TurnKey आधिकारिक 8.x रिपोसिटरी को एक सबसे अच्छा प्रयास मानवीय सर्वर रखरखाव चैनल के रूप में स्वीकार करता है क्योंकि अपस्ट्रीम ने पोस्ट-EOL सुरक्षा रिलीज की है, जिसमें v8.83.28 शामिल है। CVE-2024-52301 के लिए कोई SLA नहीं है या गारंटी देता है कि हर वर्तमान या भविष्य का मुद्दा तय हो जाएगा। यदि अपस्ट्रीम स्वीकार्य स्थिर टैग प्रकाशित करना बंद कर देता है, तो कमांड बंद हो जाता है; प्रशासकों को शाखा HEAD या जगह में एक अयोग्य फोर्क स्थापित नहीं करना चाहिए। TurnKey को तब समीक्षा / प्रतिक्रिया करनी चाहिए, उषाहिदी को माइग्रेट करना चाहिए, या प्रभावित अद्यतन पथ को वापस लेना चाहिए।

उपयोग विवरण और प्रशासन के लिए लॉग इन

कोई डिफ़ॉल्ट पासवर्ड नहींसुरक्षा कारणों के लिए कोई डिफ़ॉल्ट पासवर्ड नहीं है। सभी पासवर्डों पर सेट किए गए हैं। प्रणाली आरंभीकरण समय।

SSL ब्राउज़र चेतावनीब्राउज़रों को स्वयं-सिग्न SSL प्रमाणपत्र पसंद नहीं है, लेकिन यह एकमात्र ऐसा प्रकार है जिसे व्यावसायिक प्रमाणपत्र प्राधिकरण का भुगतान किए बिना स्वचालित रूप से उत्पन्न किया जा सकता है।

ushahidi के लिए उपयोगकर्ता नाम:

लॉग इन करें पहले बूट पर ईमेल सेट है

वेब - अपने ब्राउज़र को या तो इंगित करें:

  1. http://12.34.56.789/ - एन्क्रिप्ट नहीं किया गया तो कोई ब्राउज़र चेतावनी
  2. https://12.34.56.789/ - स्वयं-signed SSL प्रमाणपत्र के साथ एन्क्रिप्टेड

डेटाबेस प्रशासन के लिए उपयोगकर्ता नाम:

MySQL उपयोगकर्ता नाम के रूप में लॉगिन करें जड़ पर

  1. https://12.34.56.789:12322/ व्यवस्थापक डेटाबेस प्रबंधन वेब अनुप्रयोग
  2. MySQL कमांड लाइन टूल:
    $ mysql --user root --password
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or \g.
    Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
    
    mysql>
    

OS सिस्टम प्रशासन के लिए उपयोगकर्ता नाम:

लॉग इन जड़ छोड़कर AWS बाज़ार जो उपयोगकर्ता नाम का उपयोग करता है व्यवस्थापक.

  1. अपने ब्राउज़र को इंगित करें:
  2. SSH क्लाइंट के साथ लॉगिन करें:
    ssh root@12.34.56.789
    

    AWS बाज़ार के लिए विशेष मामला:

    ssh admin@12.34.56.789
    

* एक वैध आईपी या होस्टनाम के साथ 12.34.56.789 बदलें।