सीरेंडिपिटी ओपन सोर्स सॉफ्टवेयर

Serendipity मुफ्त ब्लॉगिंग प्लेटफॉर्म

PHP में लिखी गई एक वेब आधारित सामग्री प्रबंधन प्रणाली

Serendipity एक स्वतंत्र, सरल लेकिन शक्तिशाली, स्व प्रबंधित ब्लॉगिंग प्लेटफॉर्म और CMS है। उचित विषयों के साथ अपने ब्लॉग या वेबसाइट को देखो और महसूस करें।

अवलोकन

विश्वसनीयता, सुरक्षा, विस्तार और उपयोग में आसानी किसी भी सॉफ्टवेयर की मुख्य विशेषताएं हैं और सीरेंडिपिटी एक अद्भुत ब्लॉगिंग सॉफ्टवेयर की सभी आवश्यकताओं को पूरा करती है। यह एक विश्वसनीय ब्लॉग इंजन है जिसे उपयोगकर्ता दुनिया की सबसे लोकप्रिय प्रोग्रामिंग भाषा PHP में लिखित के रूप में सबसे बड़े खुले स्रोत विकास समुदाय के साथ लिख सकते हैं। परियोजना के डेवलपर्स सक्रिय रूप से काम कर रहे हैं और उन्होंने वास्तव में आवेदन की सुरक्षा सुनिश्चित करने के लिए एक अद्भुत प्रयास किया है। और वे सक्रिय रूप से किसी भी सुरक्षा रिपोर्ट का जवाब दे रहे हैं और उन्हें जल्दी से ठीक कर रहे हैं। सीरेंडिपिटी में एक व्यापक प्लगइन सिस्टम होता है जो सॉफ़्टवेयर को और भी दिलचस्प बनाता है क्योंकि डेवलपर्स अपनी आवश्यकताओं के आधार पर अपने ब्लॉग में कार्यक्षमता जोड़ सकते हैं। यह उन विषयों का भी समर्थन करता है, जिसका अर्थ है कि उपयोगकर्ता वहां ब्लॉग के रूप और महसूस करने के लिए स्वतंत्र हैं जैसा वे चाहते हैं। Serendipity में स्पार्टाकस नाम का एक ऑनलाइन प्लगइन रिपॉजिटरी है और वहां से प्लगइन्स को स्थापित करने के लिए बहुत आसान है। उपयोग में आसानी सेरेंडिपिटी की मुख्य विशेषताओं में से एक है। सरल और समझने योग्य इंटरफेस के साथ यह उपयोगकर्ता के लिए एप्लिकेशन को प्रबंधित करना बहुत आसान बनाता है। वर्डप्रेस, टेक्स्टपैटर्न, जंगम प्रकार आदि जैसे अन्य ब्लॉगिंग प्लेटफार्मों से माइग्रेशन के लिए सीरेंडिपिटी के पास देशी समर्थन है, जिसका अर्थ है कि आप अपने मौजूदा ब्लॉगों को वर्डप्रेस से सीरेंडिपिटी में आसानी से स्थानांतरित कर सकते हैं।

आवश्यकताएं


आपको MySQL, PostgreSQL या SQLite के साथ एक PHP इंस्टॉलेशन (PHP 7.0 या नया) की आवश्यकता है। हमें अपाचे वेबसर्वर की भी आवश्यकता होती है, क्योंकि हम कई आंतरिक कार्यों का उपयोग करते हैं ताकि सीरेंडिपिटी को सही तरीके से चलाया जा सके। सीरेंडिपिटी का पूरी तरह से आनंद लेने के लिए, आपको अपने सर्वर पर इमेजमैगिक कन्वर्ट बाइनरी या जीडी 2 सपोर्ट (अनुशंसित) के साथ PHP इंस्टॉलेशन होना चाहिए।

विशेषताएँ


सीरेंडिपिटी में निम्नलिखित प्रमुख विशेषताएं हैं

  • ट्रैकबैक और पिंगबैक
  • ऑनलाइन रिपॉजिटरी
  • XML-RPC संपादन
  • स्पैम - विरोधी
  • कैटलॉग प्रविष्टियाँ
  • आसान उन्नयन
  • Mulitple उपयोगकर्ता
  • साझा स्थापना
  • मजबूत प्लगइन सिस्टम
  • मजबूत संपादन इंटरफ़ेस
  • थीम
  • गतिशील कैशिंग
  • PHP- संचालित
  • सक्रिय रूप से बनाए रखा
  • अंतर्राष्ट्रीयकृत
  • खुला स्त्रोत

इंस्टालेशन गाइड


अपलोडिंग सीरेंडिपिटी

आप वेब सर्वर के अपने दस्तावेज़ रूट में, या किसी भी उपनिर्देशिका में अपनी पसंद के अनुसार सर्पिलिटी स्थापित कर सकते हैं। सुनिश्चित करें कि आप उन सभी फ़ाइलों को अपलोड करते हैं जो आपने अपनी सीरेंडिपिटी रिलीज़ से निकालीं। सुनिश्चित करें, आपका FTP संपादक Serendipity फ़ाइलों को अपलोड करते समय किसी भी परेशानी या अनुमति त्रुटियों की रिपोर्ट नहीं करता है।

फ़ाइलों/निर्देशिकाओं पर अनुमतियाँ

सीरेंडिपिटी के लिए बहुत महत्वपूर्ण हैं निर्देशिका अभिलेखागार, टेम्प्लेट \ _C और अपलोड। निर्देशिका अभिलेखागार का उपयोग पूर्ववर्ती फ़ाइलों को संग्रहीत करने के लिए किया जाता है, निर्देशिका टेम्प्लेट \ _c में स्मार्ट टेम्पलेटिंग इंजन से स्वचालित रूप से संकलित HTML टेम्प्लेट शामिल होंगे और निर्देशिका अपलोड में आपके ब्लॉग पर अपलोड होने वाली कोई भी मीडिया फ़ाइलें शामिल होंगी। इसका मतलब है, सभी तीन फ़ोल्डरों को आपके वेबसर्वर के लिए राइट एक्सेस की आवश्यकता होगी। PHP आमतौर पर एक विशिष्ट उपयोगकर्ता के रूप में चलता है जो आपके द्वारा फ़ाइलों को अपलोड करने के लिए उपयोग किए जाने वाले FTP उपयोगकर्ता खाते से अलग होता है। इसलिए, यदि आपका FTP उपयोगकर्ता फ़ाइलों को अपलोड करने में सक्षम है, तो इसका मतलब यह नहीं है, कि PHP प्रक्रिया समान फ़ाइलों/निर्देशिका तक पहुंचने में सक्षम होगी। अपने WebServers सेटअप के आधार पर, आपको तीन उल्लेखित निर्देशिका की अनुमतियों (CHMOD) को 777 (पढ़ें, लिखने और सभी के लिए अनुमतियों को पढ़ने और निष्पादित करने की अनुमति देने की आवश्यकता हो सकती है, जिसका अर्थ है “विश्व लेखन योग्य”), 775 (अर्थ पढ़ें, लिखें और निष्पादित करें और निष्पादित करें स्वामी और फ़ाइलों/निर्देशिका के समूह के लिए अनुमतियाँ, लेकिन “हर कोई” नहीं)। कौन सा उपयोग करने के लिए आपके वेबसर्वर के सेटअप के लिए बहुत विशिष्ट है। कृपया अपने प्रदाता से पूछें, यदि आप अनिश्चित हैं कि आपको किन अनुमतियों का उपयोग करने की आवश्यकता है! उन तीन निर्देशिकाओं के शीर्ष पर, सीरेंडिपिटी को दो फाइलें लिखने की भी आवश्यकता होगी। इसका मतलब यह है कि यह भी निर्देशिका जहां आप पूर्ण सेरेंडिपिटी इंस्टॉलेशन को अपलोड करते हैं, उन्हें अनुमतियों की आवश्यकता होती है जो PHP सर्वर को उन दो फ़ाइलों को बनाने की अनुमति देते हैं - इसलिए याद रखें कि आप अपनी शीर्ष निर्देशिका (जैसे “सेरेंडिपिटी” या “ब्लॉग”) को 777 या पर सेट करें या 775. आप उन अनुमतियों को कोर डायरेक्टरी पर रीसेट कर सकते हैं, स्थापना के बाद 744 की तरह फिर से, क्योंकि एक बार उल्लेखित फाइलें लिखी जाने के बाद, सीरेंडिपिटी को केवल उन फ़ाइलों को बदलने की आवश्यकता होती है। यदि आप वेब पर प्लगइन्स और टेम्प्लेट डाउनलोड करने के लिए स्पार्टाकस प्लगइन का उपयोग करने की योजना बनाते हैं, तो PHP को निर्देशिका प्लगइन्स और टेम्प्लेट पर लिखने में भी सक्षम होना चाहिए।

स्थापित करना

एक बार जब आप अपने वेब स्पेस पर सेरेंडिपिटी अपलोड कर लेते हैं, तो आप इंस्टॉलर इंटरफ़ेस को http://example.org/serendipity/index.php जैसी किसी चीज़ के माध्यम से कॉल कर सकते हैं। सीरेंडिपिटी को स्थापित करने में 1-2 मिनट से अधिक समय नहीं लगेगा। इस स्क्रीन पर, आपको एक बुनियादी प्री-इंस्टॉलेशन रिपोर्ट दिखाई देगी जो आपको अपनी वेब सर्वर सेटिंग्स का निदान दिखाती है। सभी चर जो संभवतः परेशानी पैदा कर सकते हैं, वे नारंगी रंग के हैं। जब तक आप त्रुटियों का सामना नहीं कर रहे हैं, तब तक आपको उन पर ध्यान देने की आवश्यकता नहीं है। यहाँ एक उदाहरण स्क्रीनशॉट है: घातक समस्याओं को लाल रंग में दिखाया गया है। एक लाल त्रुटि का सबसे सामान्य मामला यह है कि अगर सीरेंडिपिटी निर्देशिका टेम्प्लेट \ _C, अभिलेखागार या अपलोड नहीं बना सकती है। इस मामले में, कृपया इस प्रलेखन के “अनुमतियों पर फ़ाइलों/निर्देशिकाओं” चरण में सुझावों का पालन करें। निदान स्क्रीन के निचले भाग पर, आप चुन सकते हैं कि क्या आप “सरल स्थापना” या “विशेषज्ञ स्थापना” करना चाहते हैं। दोनों विधियाँ वास्तव में एक ही चरण करती हैं; हालांकि “सरल स्थापना” केवल आपको बहुत कम प्रारंभिक कॉन्फ़िगरेशन विकल्प दिखाती है ताकि आप जल्दी से सीरेंडिपिटी स्थापित कर सकें। “विशेषज्ञ स्थापना” आपको प्रत्येक कॉन्फ़िगरेशन निर्देश दर्ज करने के लिए कहेगी। चूंकि इस दस्तावेज़ का लक्ष्य यह दिखाना है कि आप कितनी तेजी से सीरेंडिपिटी स्थापित कर सकते हैं, हम अभी “सरल स्थापना” पर चर्चा करेंगे, इसलिए कृपया इस लिंक पर क्लिक करें और आपको इस तरह की स्क्रीन दिखाई देगी:

डेटाबेस सेटिंग्स

इस खंड में, आपको चयनित डेटाबेस तक पहुंचने के लिए क्रेडेंशियल्स दर्ज करना होगा। पहले आप उस डेटाबेस प्रकार को चुनते हैं जिसे आप सीरेंडिपिटी के लिए उपयोग करना चाहते हैं। सीरेंडिपिटी केवल उन डेटाबेस प्रकारों को दिखाएगी जो PHP के लिए उपलब्ध हैं। ध्यान दें, कि आपके प्रदाता ने आपको अपने डेटाबेस तक पहुंचने के लिए क्रेडेंशियल्स दिए होंगे, और यह डेटाबेस पहले से मौजूद होना चाहिए। Serendipity के लिए एक खाली डेटाबेस की आवश्यकता होती है, इसलिए यदि आपने अभी तक एक डेटाबेस नहीं बनाया है, तो बस SQL ​​कमांड के माध्यम से “अपने पसंदीदा SQL टूल (PhpMyadmin, PhpGadmin, SQLiteAdmin) का उपयोग करके” डेटाबेस सेरेंडिपिटी बनाएँ “करें। अब आप केवल उन मानों को भरते हैं जो आपको अपने प्रदाता से होस्ट, उपयोगकर्ता, पासवर्ड और डेटाबेस नाम फ़ील्ड के लिए मिले हैं।

सामान्य सेटिंग्स

इस खंड में सबसे बुनियादी ब्लॉग सेटअप विकल्प हैं। सबसे पहले आप अपने व्यवस्थापक उपयोगकर्ता के लिए उपयोगकर्ता नाम और पासवर्ड दर्ज करते हैं। उपयोगकर्ता नाम के लिए umlauts जैसे विशेष वर्णों का उपयोग नहीं करने की सिफारिश की जाती है। लॉगिन सुरक्षा को बढ़ाने के लिए आपका उपयोगकर्ता नाम ब्लॉग में प्रदर्शित नहीं किया जाएगा - अपने उपयोगकर्ता नाम को प्रदर्शित करने के लिए, “वास्तविक नाम” विकल्प का उपयोग किया जाएगा। आपके व्यवस्थापक उपयोगकर्ता का ई-मेल पता बहुत महत्वपूर्ण है, क्योंकि आप उस पते पर ट्रैकबैक और टिप्पणी अधिसूचना ईमेल प्राप्त करेंगे। ब्लॉग का नाम और विवरण बाद में आपके ब्लॉग के फ्रंटपेज पर दिखाया जाएगा। बेशक, उन सभी सेटिंग्स को बाद में बदला जा सकता है! इस खंड के अंतिम विकल्प के रूप में, आपको अपने ब्लॉग की भाषा चुनने की आवश्यकता है। ध्यान दें कि यह आपके ब्लॉग के फ्रंटेंड और आपके संपादक की व्यक्तिगत भाषा दोनों के लिए डिफ़ॉल्ट भाषा होगी। अन्य सभी उपयोगकर्ता जिन्हें आप बाद में बनाने में सक्षम हैं, वे आपके ब्लॉग को देखने के लिए अपनी भाषा को परिभाषित कर सकते हैं!

पूर्ण स्थापना

आपके द्वारा सभी विकल्प दर्ज करने के बाद, आप “पूर्ण स्थापना” बटन पर क्लिक करते हैं। सीरेंडिपिटी तब आपके डेटाबेस से कनेक्ट करने का प्रयास करेगी। यदि वह विफल हो जाता है, तो यह आपको इसके बारे में सूचित करेगा। इसके अलावा, सीरेंडिपिटी चेक प्रदर्शन करेगी और निर्देशिका बनाती है, इसलिए यह आपको कुछ और निर्देशिका/अनुमतियाँ बनाने के लिए कह सकता है जैसा कि ऊपर चर्चा की गई है। यदि आपको कभी भी गलत ऑटो-डिटेक्टेड निर्देशिका या URL के कारण परेशानी होती है, तो आपको “विशेषज्ञ स्थापना” विज़ार्ड को कॉल करने की आवश्यकता हो सकती है। यह आपको उपयोग की जाने वाली निर्देशिकाओं, डेटाबेस टेबल उपसर्ग आदि को इंगित करने के लिए कई अतिरिक्त कॉन्फ़िगरेशन विकल्प देता है। ध्यान दें कि विशेषज्ञ स्थापना आपको पथ लेआउट दिखाएगी क्योंकि यह वर्तमान में कॉन्फ़िगर किया गया है; यदि आप वहां पथ/URL स्थानों को बदलते हैं, तो आपको उन मानों को दर्ज करने की आवश्यकता होती है जो आपके वास्तविक लेआउट को दर्शाते हैं, न कि आप जो लेआउट चाहते हैं। यदि आप प्रदर्शित की तुलना में एक अलग निर्देशिका में सेरेंडिपिटी स्थापित करना चाहते हैं, तो आपको वहां FTP/SSH के माध्यम से फ़ाइलों को स्थानांतरित करने की आवश्यकता है। और, Serendipity आवश्यक डेटाबेस टेबल बनाएगा और आपके ब्लॉग को कॉन्फ़िगर के रूप में सेट करेगा: अच्छी तरह से याद रखें कि यदि आप कभी भी खरोंच से सीरेंडिपिटी को पुनर्स्थापित करना चाहते हैं, तो आपको सभी सीरेंडिपिटी-निर्मित डेटाबेस टेबल को छोड़ने की आवश्यकता है। और, एक ही डेटाबेस में पुनर्स्थापित करने से यह सोचने के लिए कि वह तालिकाओं और लेखकों को फिर से नहीं बना पाएगा। इसके बाद आपके द्वारा दर्ज किए गए डुप्लिकेट सम्मिलित प्लगइन्स और गैर-मिलान उपयोगकर्ता क्रेडेंशियल्स को जन्म दिया जाएगा!

 हिन्दी