थिंकअप एक शानदार एप्लिकेशन है (वर्तमान में बीटा में) जो आपकी सभी ट्वीट्स, आपके उत्तरों, प्रतिक्रियाओं आदि को संग्रहीत करेगा ताकि आप उनके माध्यम से खोज सकें और कुछ सहायक उपयोग आंकड़े ढूंढ सकें। इसमें बहुत से प्लगइन हैं, जिनमें से एक भी है जो पूर्ण फेसबुक समर्थन भी जोड़ता है।
यह एक एलएएमपी सर्वर पर स्थापित करने के लिए डिज़ाइन किया गया है; यानी, लिनक्स, अपाचे, माईएसक्यूएल, और पीएचपी इसके लिए रीढ़ की हड्डी प्रदान करेगा। हालांकि इसे विंडोज- या मैक-आधारित मशीन पर स्थापित करना संभव है, लेकिन इसे आसानी से लिनक्स में संभाला जा सकता है, इसलिए हम आपको यह दिखाने के लिए उबंटू का उपयोग करेंगे कि इसे कैसे प्राप्त करें और चलाना है। यह संस्थापक, गीना ट्रापानी और समुदाय के कई उपयोगकर्ताओं द्वारा बहुत सक्रिय विकास में है।
आवश्यक शर्तें
थिंकअप वर्तमान में बीटा में है, इसलिए कुछ चीजें होंगी और चीजें पूरी तरह से नहीं जा सकती हैं, इसलिए जब तक कि आप टंकण करने में रुचि रखते हैं (और शायद बग रिपोर्ट सबमिट करके मदद कर रहे हों), यह आपके लिए नहीं हो सकता है। सबसे पहले, आपको एक एलएएमपी सर्वर ऊपर और चलाना होगा, और हम मान लेंगे कि आपको पहले से ही सेट अप मिल गया है। आपको पहले से स्थापित एक व्यक्तिगत MySQL उपयोगकर्ता खाते की भी आवश्यकता होगी। अंत में, PHP में मेल फ़ंक्शन काम करना चाहिए, जिसका अर्थ है कि आपको एक प्रोग्राम या स्क्रिप्ट की आवश्यकता होगी जो मेल भेज सकता है, लेकिन यदि नहीं, तो हमने आपको कवर किया है।
ठीक है, शुरू करने के लिए, हमें कुछ अतिरिक्त सामान स्थापित करने की आवश्यकता होगी जो पहले से इंस्टॉल नहीं हो सकते हैं, जैसे कि कर्ल और जीडी। ऐसा करने के लिए, बस निम्न आदेश दर्ज करें:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-gd
sudo /etc/init.d/apache2 restart
वैकल्पिक रूप से, आप इसका उपयोग कर सकते हैं:
sudo service apache2 restart
मेल भेजे
जैसा कि ऊपर बताया गया है, आपको कुछ ऐसा करने की आवश्यकता होगी जो आपके सर्वर पर मेल भेज सके। यदि आप नहीं करते हैं, तो इसके लिए वास्तव में एक आसान फिक्स है। बस निम्न आदेश के साथ sendmail स्थापित करें:
sudo apt-get install sendmail
फिर, हमें नए स्थापित प्रोग्राम को इंगित करने के लिए php.ini फ़ाइल को संपादित करने की आवश्यकता है।
sudo nano /etc/php5/apache2/php.ini
पृष्ठ को तब तक दबाएं जब तक कि आपको ऐसा कुछ न मिले जो इस तरह दिखता है:
;sendmail_path =
आपको प्रारंभिक सेमीकॉलन को हटाना होगा, और अंत में पथ जोड़ना होगा। उस रेखा को बदलें ताकि ऐसा दिखाई दे:
sendmail_path = /usr/sbin/sendmail -t –i
सहेजने के लिए, CTRL + O दबाएं, और दर्ज करें। अगर ओवरराइट करने के लिए कहा जाता है, तो वाई दबाएं। फिर CTRL + X से बाहर निकलें।
अंत में, अपाचे को पुनरारंभ करें, जैसा हमने पिछले खंड में किया था। यह आपके सर्वर को मेल भेजने की क्षमता प्रदान करेगा, जिसे हमें हमारे ThinkUp खाते को सक्रिय करने के लिए थोड़ी देर की आवश्यकता होगी।
ThinkUp स्थापित करना
ThinkUp (वर्तमान में बीटा संस्करण 0.8) डाउनलोड करने के लिए ThinkUp GitHub पृष्ठ पर जाएं। एक बार जब आप इसे डाउनलोड कर लेंगे, तो इस कमांड को टर्मिनल में अपनी डिफ़ॉल्ट वेब निर्देशिका में निकालने के लिए पॉप करें:
sudo unzip path/to/thinkup-0.8.zip –d /var/www
ThinkUp तक पहुंचने के लिए, एक वेब ब्राउज़र खोलें और निम्न में से किसी एक पर नेविगेट करें:
https://localhost/thinkup
https://your.internalip.address/thinkup
-
डेटाबेस होस्ट: यहां, अपने होस्टनाम में डालें, या यदि यह आपके निजी सर्वर पर है, तो बस "localhost" टाइप करें
- डेटाबेस नाम: डेटाबेस के लिए एक नाम दर्ज करें जो ThinkUp अपने डेटा के लिए उपयोग करेगा। अगर यह अस्तित्व में नहीं है तो यह बनाया जाएगा।
-
उपयोगकर्ता का नाम: आपका MySQL खाता उपयोगकर्ता नाम।
- पासवर्ड: आपका MySQL खाता पासवर्ड।
फिर जारी रखने के लिए बटन पर क्लिक करें। आप इस तरह का एक संदेश देख सकते हैं:
ThinkUp को कॉन्फ़िगर करना
एक बार जब आप अंदर आ जाएंगे, तो आप देखेंगे कि आपके पास अभी तक कोई खाता सेट अप नहीं है। इसे बदलने के लिए लिंक पर क्लिक करें।
ध्यान रखें कि आपको अपने बाहरी आईपी या DNS उपनाम को इंगित करने के लिए अपना कॉलबैक यूआरएल बदलना पड़ सकता है। ट्विटर आपको कुछ अतिरिक्त जानकारी देनी चाहिए: उपभोक्ता और गुप्त कुंजी।
इसके बाद, इसे प्रकट करने के लिए नीचे "उन्नत विकल्प दिखाएं" पर क्लिक करें:
क्रॉन के माध्यम से डेटा के लिए क्रॉलिंग
हमें ThinkUp में कुछ डेटा प्राप्त करने की आवश्यकता है। ThinkUp लोगो पर क्लिक करें, या बस अपने ThinkUp मुख्य पृष्ठ पर जाएं। बाईं ओर मेनू में सूचीबद्ध किसी भी आंकड़े पर क्लिक करें।
इसे क्लिक करने से आपको दूसरे पृष्ठ पर ले जाया जाएगा जहां आप मेरे थिंकअप को ट्विटर के डेटा को पकड़ने के प्रयासों को देख सकते हैं। यह पहले उल्लिखित क्रॉलर है।
यदि आप नीचे स्क्रॉल करते हैं, तो आपको एक आसान सुझाव दिखाई देगा।
crontab –e
34 * * * *
इसका मतलब है कि 34 मिनट के निशान पर हर घंटे, यह एक आदेश निष्पादित करेगा। कौन सा आदेश? क्यों, एक ThinkUp सुझाव दिया, ज़ाहिर है!
cd /var/www/thinkup/crawler/;export THINKUP_PASSWORD=yourpassword; /usr/bin/phpcrawl.php [email protected]
सुनिश्चित करें कि आप अपना पासवर्ड दर्ज करें और इस आदेश में ईमेल पता जांचें! यह सुनिश्चित करेगा कि हर घंटे ThinkUp नए डेटा प्राप्त करने के लिए खुद को ताज़ा करता है। यदि आप अपने क्रॉलर के लिए अधिक विस्तृत मानदंडों का उपयोग करना चाहते हैं, तो मैं उबंटू सामुदायिक दस्तावेज़ीकरण से क्रॉन हाउ-टू से शुरू करने का सुझाव देता हूं। सहेजने के लिए CTRL + O दबाएं, और फिर बाहर निकलने के लिए CTRL + X दबाएं।
ट्विटर सांख्यिकी
अपने सभी ट्वीट्स, उत्तरों और अन्य जानकारी को केवल MySQL डेटाबेस में संग्रहीत करने के अलावा, आपको बहुत सारे रोचक आंकड़े मिलते हैं। आप विशिष्ट ग्राहकों का उपयोग देख सकते हैं, आप कितना ट्वीट करते हैं, आपके कितने अनुयायियों की तुलना में आप कितना जवाब देते हैं, जिनमें से अधिकतर अनुसरण किए जाते हैं, और भी बहुत कुछ।
थिंकअप ट्विटर के साथ बहुत सारी कार्यक्षमता प्रदान करता है, लेकिन इसका फेसबुक प्लग-इन उतना ही शक्तिशाली है। एक बार जब आप ThinkUp को कॉन्फ़िगर कर लेंगे, तो आप अपने दोस्तों को खाते भी बना सकते हैं ताकि वे इसका भी उपयोग कर सकें! संरक्षण के अलावा, आप अपने द्वारा पोस्ट किए गए प्रश्नों के उत्तर ट्रैक करने के लिए थिंकअप का उपयोग भी कर सकते हैं और अपनी संपूर्ण टाइमलाइन से उपयोगी जानकारी फ़िल्टर कर सकते हैं। यह बहुत मदद करता है जब आप ट्विटर फ़ीड हास्यास्पद रूप से व्यस्त हैं या बहुत से चल रहे हैं।