कैसे अपने खुद के यूज़नेट इंडेक्स बनाने के लिए
NZB मैट्रिक्स और NZBs (डॉट) ORG जैसे NZB इंडेक्सर्स बहुत सारे हैं, लेकिन वे केवल इंडेक्स कुछ Usenet की। यहां बताया गया है कि अपना इंडेक्सर कैसे बनाएं ताकि आप जो चाहें इंडेक्स कर सकें.
जिन चीजों की आपको आवश्यकता होगी:
- एक कंप्यूटर जो उबंटू चल रहा है.
- एक यूज़नेट खाता.
- लिनक्स टर्मिनल की एक बुनियादी समझ.
- एक अच्छा इंटरनेट कनेक्शन.
यदि आपके पास उपरोक्त सभी हैं, तो आप जाने के लिए अच्छे हैं, चलो शुरू करें.
NewzNab इंस्टॉल करना
हम एक टर्मिनल से पूरी तरह से बहुत अधिक स्थापित करने जा रहे हैं, इसलिए टर्मिनल को आग दें और निम्नलिखित को निष्पादित करें:
सुडो सूक्ति-टर्मिनल
यह हमें रूट सुरक्षा संदर्भ के तहत चलने वाला एक टर्मिनल देने जा रहा है, इस तरह हमें टाइपिंग सुडो नहीं रखना है.
पहली बात जो आप करना चाहते हैं वह है आपकी रिपॉजिटरी को अपडेट करना:
apt-get update
उबंटू पर अधिकांश वेबसाइट-संबंधित सामान / var / www में रहता है, इसलिए हमारे फ़ोल्डर पर स्थापित और लिखने योग्य अनुमतियों के लिए एक निर्देशिका बनाने की अनुमति देता है:
mkdir -p / var / www / newznab
chmod 777 / var / www / newznab
अगला हमें PHP स्थापित करने की आवश्यकता है:
apt-get install -y php5 php5-dev php-pear
हमें कुछ अतिरिक्त PHP एक्सटेंशन स्थापित करने की आवश्यकता है:
apt-get install -y php5-gd php5-mysql php5-curl
अगली चीज़ जो हमें करने की ज़रूरत है वह है PHP कॉन्फ़िगरेशन को संपादित करना, हम इसके लिए नैनो का उपयोग करेंगे:
नैनो /etc/php5/cli/php.ini
दो सेटिंग्स हैं जिन्हें बदलने की आवश्यकता है, सबसे पहले आपको बदलना होगा:
max_execution_time = 120
आपको तारीख बदलने की भी आवश्यकता होगी। टाइमज़ोन सेटिंग, आप यहाँ पर संभावित मूल्यों की पूरी सूची प्राप्त कर सकते हैं.
अगला हमें कुछ प्रकार के डेटाबेस को स्थापित करने की आवश्यकता है, मैंने MySQL के लिए जाने का विकल्प चुना:
apt-get mysql-server-5.5 स्थापित करें
apt-get mysql-client-5.5 स्थापित करें
apt-get libmysqlclient-dev स्थापित करें
आपको कॉन्फ़िगरेशन के दौरान एक पासवर्ड के लिए कहा जाएगा, एक मजबूत पासवर्ड चुनना सुनिश्चित करें, खासकर यदि आप इसे सार्वजनिक रूप से उपलब्ध इंडेक्सर बनाने की योजना बनाते हैं.
आखिरी चीज जिसे हमें स्थापित करना है वह है अपाचे:
apt-get install -y apache2
अपाचे कॉन्फ़िगरेशन के आधार पर हमें वही परिवर्तन करने की आवश्यकता होगी जो हमने बेस PHP कॉन्फ़िगरेशन में किए थे, एक अतिरिक्त सेटिंग भी है जिसे बदलने की आवश्यकता है, फिर से हम नैनो का उपयोग करेंगे:
नैनो /etc/php5/apache2/php.ini
ये वो सेटिंग हैं जिन्हें आपको बदलना होगा:
- memory_limit = -1
- max_execution_time = 120
- date.timezone = यूरोप / लंदन
अब हमें अपनी वेबसाइट के लिए उपयुक्त अपाचे कॉन्फ़िगरेशन बनाने की आवश्यकता है, इसलिए चलाएं:
नैनो / etc / apache2 / साइट-उपलब्ध / newznab
जब नैनो फ़ाइल में निम्नलिखित पेस्ट खोलता है:
ServerAdmin वेबमास्टर @ localhost
ServerName लोकलहोस्टDocumentRoot / var / www / newznab / www
ErrorLog /var/log/apache2/error.log
LogLevel चेतावनी दी है
आगे बढ़ो और फ़ाइल में परिवर्तन करें.
अब जब सभी पूर्व-आवश्यकताएं स्थापित हो गई हैं तो हम NewzNab को स्थापित कर सकते हैं, इसलिए डाउनलोड पृष्ठ पर जाएं और NewzNab Classic की एक प्रति हड़प लें.
एक बार इसे निकालने के बाद डाउनलोड करें.
अब सभी निकाले गए फाइल को कॉपी करें.
उन्हें चिपकाएँ:
/ Var / www / newznab
अब एक नया टर्मिनल खोलें और न्यूज़नाब को डिफ़ॉल्ट वेबसाइट के रूप में पंजीकृत करने के लिए निम्न कमांड चलाएं, साथ ही मॉड-रीराइट को सक्षम करें.
sudo a2dissite डिफ़ॉल्ट
सूडो a2ensite newznab
सुडो a2enmod फिर से लिखना
sudo service apache2 पुनरारंभ
पुनरारंभ कमांड निष्पादित करते समय आपको एक त्रुटि दिखाई दे सकती है, इसका कारण यह है कि हमने अपनी कॉन्फ़िगर फ़ाइल में लोकलहोस्ट का उपयोग किया है, बस इसे अनदेखा करें और इसे जारी रखें.
अंत में कुछ अनुमति के मुद्दों को हल करने के लिए निम्नलिखित चलाएं:
sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www / कवर / फिल्में
सुडो चामोद 777 / var / www / newznab / www / कवर / संगीत
सुडो चामोद 777 / var / www / newznab / www
sudo chmod 777 / var / www / newznab / www / स्थापित करें
सुडो चामोद 777 / var / www / newznab / nzbfiles /
विन्यास
अब जब हमारे पास NewzNab स्थापित है, तो हमें इसे कॉन्फ़िगर करने की आवश्यकता है, अगर आप इसे अनुकूलित करते हैं, तो अपने स्वयं के अनुक्रमणिका को चलाने का कोई मतलब नहीं होगा। इसलिए अपनी पसंद का ब्राउज़र खोलें और http: // localhost / install पर जाएँ। एक बार पृष्ठ लोड होने के बाद बटन पर क्लिक करके अपनी पूर्व-आवश्यकता की स्थिति की जाँच करें.
नोट: आपको दो सेटिंग्स मिलेंगी, जिनमें चेतावनी की स्थिति होती है, वे तारीख हैं। timezone और memory_limit सेटिंग। बस इन पर ध्यान न दें और जारी रखें.
एक बार जब आप आगे बढ़ते हैं तो आपको अपने MySQL डेटाबेस को एक्सेस करने के लिए क्रेडेंशियल्स में डालना होगा.
आपको अपने यूज़नेट खाते के विवरण की भी आवश्यकता होगी.
फिर आगे बढ़ें और अपने लिए एक उपयोगकर्ता नाम और पासवर्ड चुनें, ये वो क्रेडेंशियल हैं जिनका उपयोग आप अपनी वेबसाइट में लॉग इन करने के लिए करेंगे.
जब आप nzb फ़ाइलों को संग्रहीत करना चाहते हैं, तो आपसे एक त्रुटि प्राप्त हो सकती है, बस एक त्वरित फिक्स के रूप में टर्मिनल से प्रदान की गई chmod कमांड चलाएं.
बधाई आपने इसे एडमिन हैंगआउट के लिए बनाया है.
इससे पहले कि मैं आपको अपने तरीके से भेजने के लिए एक चीज की आवश्यकता हो, जिस तरह से nzb श्रेणियों के काम करने का तरीका बदल जाए, ऐसा करने के लिए अपने दाहिने हाथ के शीर्ष कोने में अपने नाम पर क्लिक करें.
इसके बाद एडिट लिंक पर क्लिक करें.
अब मूवीज, म्यूजिक और कंसोल के बॉक्स को अनचेक करें.
एक बार जब आप ऐसा कर लेते हैं, तो http: // localhost / admin पर वापस जाएं और अपने अनुक्रमणिका को कॉन्फ़िगर करने के चरणों को पूरा करें.
यही सब है इसके लिए। ट्विटर पर मेरा अनुसरण करना सुनिश्चित करें: @taybgibb