अवलोकन
WP-CLIWP-CLI WP-CLI, WordPress के लिए कमांड लाइन इंटरफ़ेस है, जिसका उपयोग प्रोग्रामेटिक तरीके से प्रशासनिक और विकास संबंधी कार्य करने के लिए किया जाता है। प्रोजेक्ट पेज http://wp-cli.org/ https://make.wordpress.org/cli/ है। सिस्टम प्रशासकों को WordPress की कोरकोर कोर, WordPress चलाने के लिए आवश्यक सॉफ़्टवेयर का समूह है। कोर डेवलपमेंट टीम WordPress बनाती है। फ़ाइलों की अखंडता सत्यापित करने का तरीका प्रदान करता है। wp checksum core के माध्यम से आप आसानी से सत्यापित कर सकते हैं कि किसी इंस्टॉलेशन के साथ छेड़छाड़ नहीं की गई है। यह न केवल जाँचता है कि सही फ़ाइलें मौजूद हैं, बल्कि यह भी सुनिश्चित करता है कि उनकी सामग्री बदली नहीं गई है। यह इसलिए संभव है क्योंकि WordPress अपेक्षित कोर फ़ाइल चेकसम जाँचने के लिए APIAPI API या एप्लिकेशन प्रोग्रामिंग इंटरफ़ेस एक सॉफ़्टवेयर मध्यस्थ है, जो प्रोग्रामों को एक-दूसरे के साथ इंटरैक्ट करने और सीमित, स्पष्ट रूप से परिभाषित तरीकों से डेटा साझा करने की अनुमति देता है। https://api.wordpress.org/core/checksums/ पर आधिकारिक रूप से उपलब्ध कराता है।
प्लगइन्स और थीम के लिए भी इस प्रकार की कार्यक्षमता होना एक बड़ा सुरक्षा लाभ होगा। इससे आप पूरी साइट की फ़ाइल अखंडता जाँच सकेंगे, संभवतः स्वचालित तरीके से। हालाँकि, अभी तक प्लगइन्स या थीम के फ़ाइल चेकसम प्राप्त करने का कोई केंद्रीकृत तरीका नहीं है, और केवल उनसे मिलान करने के लिए पहले आधिकारिक सर्वरों से प्लगइन्स और थीम डाउनलोड करने का विकल्प संसाधनों और बैंडविड्थ की दृष्टि से व्यर्थ है।
इस प्रोजेक्ट का उद्देश्य चेकसम सत्यापन और इसके अंतर्निहित ढाँचे का विस्तार करना है, ताकि यह प्लगइन्स और थीम की अखंडता भी विश्वसनीय और कुशलतापूर्वक जाँच सके।
प्रोजेक्ट के चरण
प्रोजेक्ट को चार चरणों में संरचित किया जाएगा। प्रत्येक चरण के बाद एक विस्तृत रिपोर्ट दी जाएगी, जिसमें उस चरण के प्रयासों का सारांश और निर्णयों तथा परिणामों की स्पष्ट सूची शामिल होगी।
A. आरंभ (← हम यहाँ हैं)
इस प्रारंभिक प्रोजेक्ट चरण के दौरान हम प्रोजेक्ट के प्रति जागरूकता बढ़ाएँगे और प्रमुख हितधारकों, प्रायोजकों तथा स्वयंसेवकों के साथ इस पर चर्चा करेंगे।
हम सभी संबंधित पक्षों के साथ वैकल्पिक तरीकों का मूल्यांकन करेंगे, ताकि अनुरक्षणीय समाधान के लिए सबसे व्यावहारिक मार्ग निर्धारित किया जा सके।
अंततः, हम प्रोजेक्ट का स्पष्ट दायरा और उसकी सफलता को परिभाषित करने वाले मापदंड निर्धारित करेंगे। हम नवंबर के अंत तक एक कार्यशील बीटाबीटा सॉफ़्टवेयर का पूर्व-रिलीज़ संस्करण, जिसे वास्तविक परिस्थितियों में परीक्षण के लिए उपयोगकर्ताओं के एक बड़े समूह को दिया जाता है। बीटा संस्करण आंतरिक रूप से अल्फ़ा परीक्षण से गुजर चुके होते हैं और आम तौर पर अंतिम उत्पाद के रूप, अनुभव तथा कार्यक्षमता के काफी निकट होते हैं; हालाँकि, इस प्रक्रिया के हिस्से के रूप में डिज़ाइन में अक्सर बदलाव होते हैं। संस्करण की योजना बना रहे हैं, इसलिए हम इस पहली पुनरावृत्ति के लिए दायरा सीमित रखना चाहेंगे।
B. योजना
किसी विशिष्ट मार्ग पर चलने का निर्णय लेने के बाद, हम उस समाधान के विवरण की योजना बनाना शुरू कर सकते हैं जिसे हम लागू करना चाहते हैं।
इस चरण के परिणामस्वरूप मील के पत्थरों और उनके संबंधित डिलिवरेबल्स वाला प्रोजेक्ट रोडमैप तैयार होगा। इसमें आवश्यकताओं की एक सूची भी होगी, जैसे इन्फ्रास्ट्रक्चर का अस्थायी बजट, आवश्यक निर्णय या प्रत्येक मील के पत्थर के लिए अनुमानित कार्यभार।
C. कार्यान्वयन
सभी तकनीकी विवरणों की योजना बनाने और संबंधित कार्य को विभाजित करने के बाद, हम इन्फ्रास्ट्रक्चर बनाने तथा क्लाइंट और सर्वर सॉफ़्टवेयर लागू करने का काम शुरू करेंगे।
इस चरण को कैसे संभाला जाएगा, इसकी रूपरेखा योजना चरण के दौरान ही तैयार हो जानी चाहिए, इसलिए यह चरण पूरी तरह कार्यान्वयन और प्रगति की निगरानी पर केंद्रित होगा।
D. एकीकरण
अंतिम प्रोजेक्ट चरण के दौरान हम सभी कोड और इन्फ्रास्ट्रक्चर को आधिकारिक wordpress.org डोमेन के अंतर्गत ले जाएँगे और WordPress Core तथा WP-CLI टूल के साथ एकीकरण पूरा करेंगे।
शामिल हों!
इस प्रोजेक्ट का WordPress इंस्टॉलेशन की मानी जाने वाली और वास्तविक सुरक्षा पर बहुत बड़ा प्रभाव पड़ेगा। यह इंटरनेट पर फैली मैलवेयर-संक्रमित साइटों की संख्या को काफी कम कर सकता है और WordPress की महत्वपूर्ण बाज़ार हिस्सेदारी के माध्यम से सभी इंटरनेट नागरिकों के सामान्य ब्राउज़िंग अनुभव को बेहतर बना सकता है।
यदि आप इसमें शामिल होना चाहते हैं, तो आदर्श रूप से आपको निम्नलिखित मानदंड पूरे करने चाहिए:
- WordPress के संदर्भ में आपकी सुरक्षा और/या सिस्टम प्रशासन में गहरी रुचि है।
- आप प्रति सप्ताह लगातार औसतन ~5+ घंटे दे सकते हैं (उम्मीद है कि अपने नियोक्ता के समय में)।
- आपको इस प्रोजेक्ट के लिए आवश्यक एक या अधिक प्रकार के घटकों का अनुभव है।
यदि यह आपके बारे में है, तो कृपया हमसे संपर्क करें—या तो इस पोस्ट पर टिप्पणी करके या निम्नलिखित GitHubGitHub GitHub एक ऐसी वेबसाइट है जो git रिपॉज़िटरी के ऑनलाइन कार्यान्वयन की सुविधा देती है, जिन्हें अन्य डेवलपर आसानी से साझा, कॉपी और संशोधित कर सकते हैं। सार्वजनिक रिपॉज़िटरी होस्ट करना निःशुल्क है, जबकि निजी रिपॉज़िटरी के लिए सशुल्क सदस्यता आवश्यक है। GitHub ने ‘पुल रिक्वेस्ट’ की अवधारणा प्रस्तुत की, जिसमें योगदानकर्ताओं द्वारा शाखाओं में किए गए कोड परिवर्तनों की समीक्षा और चर्चा रिपॉज़िटरी के मालिक द्वारा मर्ज किए जाने से पहले की जा सकती है। https://github.com/ इश्यू पर चर्चा में शामिल होकर: https://github.com/wp-cli/ideas/issues/6।
हम अगले WP-CLI कार्यालय समय के दौरान #cli चैनल में 3 अक्टूबर 2017 को 16:00 UTC पर औपचारिक शुरुआत करेंगे। चर्चा में शामिल होने और इस पहल को आगे बढ़ाने में हमारी सहायता करने के लिए आपका स्वागत है।