كيف أرشفة ، والبحث ، وعرض الإحصاءات الخاصة بك سقسقة مع ThinkUp
قلق حول أرشفة التغريدات الخاصة بك؟ تريد بحث أكثر قوة؟ تريد أن ترى إحصائياتك تغريدة؟ يمكنك القيام بكل ذلك وأكثر عن طريق تثبيت ThinkUp على الخادم المنزلي.
ThinkUp هو تطبيق رائع (حاليًا في الإصدار التجريبي) والذي سيحفز جميع تغريداتك وردودك وردودك وما إلى ذلك حتى تتمكن من البحث فيها واكتشاف بعض إحصائيات الاستخدام المفيدة. يحتوي البرنامج على عدد قليل جدًا من الإضافات ، بما في ذلك الإضافات التي تضيف دعم Facebook الكامل أيضًا.
تم تصميمه ليتم تثبيته على خادم LAMP ؛ وهذا يعني أن Linux و Apache و MySQL و PHP هي التي ستوفر العمود الفقري لها. على الرغم من إمكانية تثبيته على جهاز يعمل بنظام التشغيل Windows أو Mac ، إلا أنه من السهل التعامل معه في Linux ، لذلك سنستخدم Ubuntu لتظهر لك كيفية تشغيله وتشغيله. في تطور نشط للغاية من قبل المؤسس ، جينا تراباني ، والعديد من المستخدمين في المجتمع.
المتطلبات الأساسية
ThinkUp هو حاليا في مرحلة تجريبية ، لذلك سيكون هناك بعض الأخطاء والأشياء قد لا تسير على ما يرام ، لذلك ما لم تكن مهتمة في ترقيع (وربما المساعدة من خلال تقديم تقارير الأخطاء) ، قد لا يكون هذا لك. أولاً ، ستحتاج إلى تشغيل خادم LAMP ، وسنفترض أنك حصلت على هذا الإعداد بالفعل. ستحتاج إلى حساب مستخدم MySQL شخصي تم إعداده بالفعل أيضًا. وأخيرًا ، يجب أن تعمل وظيفة البريد في PHP ، مما يعني أنك ستحتاج إلى برنامج أو برنامج نصي يمكنه إرسال البريد ، ولكن إذا لم يكن كذلك ، فنحن نقوم بتغطيتك.
حسنًا ، للبدء ، سنحتاج إلى تثبيت بعض العناصر الإضافية التي قد لا تكون مثبتة بالفعل ، مثل cURL و GD. للقيام بذلك ، فقط أدخل الأمر التالي:
sudo apt-get install curl libcurl3 libcurl3-dev php5-curl php5-gd
أدخل كلمة المرور الخاصة بك ، واتركها تثبتها. لإنهاء هذا ، سيكون عليك إعادة تشغيل خادم Apache:
sudo /etc/init.d/apache2 إعادة تشغيل
بدلاً من ذلك ، يمكنك استخدام:
خدمة sudo apache2 إعادة التشغيل
أبقِ نافذة الطرفية مفتوحة ، لأنك قد تحتاج إلى الرجوع إليها كثيرًا لتغيير بعض الأشياء.
ارسل بريد
كما ذكر أعلاه ، ستحتاج إلى شيء يمكنه إرسال البريد على خادمك نفسه. إذا لم تفعل ، هناك حل سهل بالفعل. ما عليك سوى تثبيت برنامج 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 ، وأدخل. إذا تمت مطالبتك بالكتابة فوق ، فقم بالضغط على Y. ثم قم بالخروج باستخدام CTRL + X.
وأخيرًا ، أعد تشغيل Apache ، كما فعلنا في القسم الأخير. سيوفر ذلك لخادمك القدرة على إرسال البريد ، وهو ما سنحتاجه في بعض الأحيان لتفعيل حساب ThinkUp الخاص بنا.
تثبيت ThinkUp
توجه إلى صفحة ThinkUp GitHub لتنزيل ThinkUp (الإصدار بيتا 0.8 حاليًا). بمجرد تحميله ، قم ببث هذا الأمر في الطرفية لاستخراجه إلى دليل الويب الافتراضي الخاص بك:
sudo unzip path / to / thinkup-0.8.zip -d / var / www
سيؤدي ذلك تلقائيًا إلى إنشاء دليل يسمى "thinkup" في / var / www.
للوصول إلى ThinkUp ، افتح متصفح ويب وانتقل إلى أيٍّ مما يلي:
HTTP: // المضيف المحلي / thinkup
HTTP: //your.internalip.address/thinkup
الاحتمالات هي أنك ستحصل على رسالة الخطأ هذه بسبب الأذونات غير الصحيحة. يمكنك فقط إدخال هذا الأمر في المطراف لإصلاح المشكلة.
ثم قم بتحديث صفحة المستعرض الخاص بك.
انقر فوق الرابط "تثبيت ThinkUp" لبدء التهيئة الأولية. سترى شاشة المتطلبات.
يجب أن تكون على ما يرام. قم بالتمرير لأسفل وانقر فوق الزر للمتابعة.
سيكون عليك إدخال عنوان بريد إلكتروني صالح وإنشاء كلمة مرور وتعيين منطقة زمنية. هذه هي الخيارات السهلة. الأقسى منها تأتي بعد ذلك.
- مضيف قاعدة البيانات: هنا ، ضع اسم المضيف الخاص بك ، أو إذا كان على خادمك الخاص ، اكتب فقط في "localhost"
- اسم قاعدة البيانات: أدخل اسمًا لقاعدة البيانات التي سيستخدمها ThinkUp في بياناتها. سيتم إنشاؤه إذا لم يكن موجودًا.
- اسم المستخدم: اسم مستخدم حساب MySQL الخاص بك.
- كلمة المرور: كلمة مرور حساب MySQL الخاص بك.
ثم انقر فوق الزر للمتابعة. قد ترى رسالة مثل هذا:
فقط أدخل الأمرين في محطة لإنشاء ملف التكوين وتغيير ملكية ذلك.
بعد النقر على الزر ، سترى رسالة بخلفية خضراء تفيد بأن عملية التثبيت كانت ناجحة وأنه تم إرسال بريد إلكتروني لتنشيط حسابك. قم بتسجيل الدخول إلى بريدك الإلكتروني ، انقر فوق الارتباط (تأكد من صحة اسم المجال / IP) ، وستظهر لك رسالة "نشطة" خضراء.
أدخل بيانات الاعتماد الخاصة بك وتسجيل الدخول!
تكوين ThinkUp
بمجرد دخولك ، سترى أنه ليس لديك أي حسابات تم إعدادها حتى الآن. انقر فوق الرابط لتغيير ذلك.
بشكل افتراضي ، سيطلب منك إضافة حساب Twitter. قم بالتمرير إلى حيث تقول "تكوين ملحق Twitter" واتبع الخطوات لتسجيل ThinkUp على Twitter.
يجب أن تدرك أنه قد يتعين عليك تغيير عنوان URL لإعادة الاتصال للإشارة إلى عنوان IP الخارجي الخاص بك أو اسم DNS المستعار. يجب أن يعطيك Twitter بعض المعلومات الإضافية: المستهلك والمفاتيح السرية.
كن حذرا مع هذه ، لأنها فريدة من نوعها للتفاعل هذا التطبيق مع حساب تويتر الخاص بك محددة! أدخل هذه المفاتيح في تكوين ThinkUp الخاص بك.
بعد ذلك ، انقر على "عرض الخيارات المتقدمة" في الجزء السفلي للكشف عن هذا:
يمكنك رفع القيم مثلما فعلت. بمجرد اكتمال التهيئة ، سيستخدم ThinkUp برنامج الزاحف للحصول على معلوماتك من Twitter. من خلال زيادة قيم الخطأ هذه وقيم أخرى ، سنتمكن من الحصول على المزيد والمزيد من البيانات التي يتم الزحف إليها. عند الانتهاء ، انقر فوق الزر "حفظ" ، وقم بالتمرير لأعلى. سترى زر آخر يقول "تخويل ThinkUp على تويتر". انقر فوقه.
سيعيد توجيهك إلى Twitter ، حيث تحتاج فقط إلى النقر فوق الزر "سماح" ، ومن ثم يجب أن يعيدك إلى ThinkUp.
عند التمرير لأعلى ، سترى حسابك مدرجًا تحت "البرنامج المساعد للتويتر" ، وإذا كان بإمكانك جعل إحصائياتك عامة بالنقر فوق الزر "تعيين للعامة". سيؤدي ذلك إلى عدم الحاجة إلى تسجيل الدخول لمشاهدة جميع الإحصائيات الخاصة بك عند الانتقال إلى http: // localhost / thinkup في المستقبل.
الزحف للبيانات عبر Cron
نحن بحاجة إلى الحصول على بعض البيانات في ThinkUp. انقر على شعار ThinkUp ، أو اذهب إلى صفحة ThinkUp الرئيسية. انقر على أي من الإحصاءات المدرجة في القائمة على اليمين.
سترى أنه لا يوجد أي شيء متاح ، ولكنك سترى رابطًا يقول "قم بتحديث بياناتك الآن".
سيؤدي النقر عليه إلى الانتقال إلى صفحة أخرى حيث يمكنك مشاهدة المحاولات التي قام بها ThinkUp للاستيلاء على البيانات من Twitter لك. هذا هو الزاحف المذكور سابقا.
إذا قمت بالتمرير لأسفل ، سترى اقتراح مفيد.
هذا الأمر في القاع؟ يمكننا أتمتة ذلك في لينكس عبر ما يسمى cron. قم بالرجوع إلى الجهاز الخاص بك وأدخل الأمر التالي:
crontab -e
سيطلب منك اختيار محرر نصوص. يعد Nano أمرًا رائعًا للمبتدئين ، وهذا ما استخدمناه سابقًا ، لذا عليك النقر على 2 لجعل هذا الإعداد الافتراضي.
يمثل كل عمود من الأعمدة الخمسة أعلى فترات زمنية للتكرار: دقائق وساعات ويوم من الشهر والشهر واليوم من الأسبوع. يؤدي إدخال رقم إلى تعيين هذه القيم ، بينما يؤدي إدخال علامة النجمة إلى تجاهل هذا المعيار. أعلاه ، ترى أنني قد أدخلت:
34 * * * *
وهذا يعني أن كل ساعة في علامة 34 دقيقة ، فإنه سيتم تنفيذ أمر. ما الأمر؟ لماذا ، اقترح واحد ThinkUp ، بطبيعة الحال!
cd / var / www / thinkup / crawler / ؛ تصدير THINKUP_PASSWORD = كلمة المرور الخاصة بك ؛ /usr/bin/phpcrawl.php [email protected]
تأكد من إدخال كلمة المرور والتحقق من عنوان البريد الإلكتروني في هذا الأمر! هذا سيضمن أن كل ساعة ThinkUp ينعش نفسه للحصول على بيانات جديدة. إذا كنت ترغب في استخدام معايير أكثر تفصيلاً لزاحفك ، أقترح البدء باستخدام Cron How-To من وثائق مجتمع Ubuntu. اضغط CTRL + O للحفظ ، ثم CTRL + X للخروج.
إحصائيات تويتر
بالإضافة إلى أرشفة جميع تغريداتك وردودك ومعلومات أخرى في قاعدة بيانات MySQL ، يمكنك الاطلاع على الكثير من الإحصاءات المهمة. يمكنك أن ترى استخدامك لعملاء معينين ، ومدى ردك مقارنة بمدى تغريدك ، وعدد المتابعين لديك ، والأكثر تبعًا له ، وأكثر من ذلك بكثير.
تقوم ThinkUp أيضًا بسحب بعض المعلومات المفيدة لك ، مثل جميع المشاركات التي تذكرك ، وتذكر أنها ليست ردودًا أو مراسلة ، ومحادثات كاملة.
في الأسفل ، يمكنك أيضًا رؤية كيفية قيام ThinkUp بسحب قوائم الروابط التي تظهر في تغريداتك ، والصور التي تظهر في تغريداتك ، والمزيد.
وبالطبع ، يمكنك البحث عبر أي من هذه الفئات بالنقر فوق ارتباط البحث.
ستحصل على نافذة بحث رائعة يتم اقتصارها على النص.
يوفر ThinkUp الكثير من الوظائف مع Twitter ، ولكن مكون Facebook الإضافي له نفس القدر من القوة. بمجرد تكوين ThinkUp ، يمكنك حتى السماح لأصدقائك بإنشاء حسابات حتى يتمكنوا من استخدامها أيضًا! بالإضافة إلى الحفظ ، يمكنك أيضًا استخدام ThinkUp لتتبع الإجابات على الأسئلة التي تنشرها وتصفية المعلومات المفيدة من المخطط الزمني بأكمله. إنه يساعد كثيراً عندما تكون تغذية Twitter مشغولة بشكل يبعث على السخرية أو أن هناك الكثير من المتابعة الجارية.