الشرح التفصيلي لتشغيل بوت اسيدا الاصدار الرابع على قاعدة "postgresql"
اسيدا الاصدار الرابع هو احدث اصدار والنسحة التاليه هي نسخه خام لم يتم التعديل عليها ابدا
لتحميل بوت اسيدا الاصدار الرابع اضغط هنا
فـلـنـبـدأ...
ثانياً : تنزيل البرامج الخاصة ببوت اسيدا 4 وقاعدة البيانات PostgreSQL
كود:sudo apt-get update sudo apt-get upgrade -y sudo apt-get dist-upgrade -y sudo apt-get install -y subversion libapache2-svn git-core build-essential automake autoconf gcc g++ libwxgtk2.8-dev postgresql postgresql-contrib python-psycopg2 python-lxml python-django apache2-mpm-prefork libapache2-mod-wsgi sqlite3 openssl sudo apt-get install -y postgresql-server-dev-9.*
بعد ذلك نقوم بالدخول الى مجلد PostgreSQL بالامر التالي
كود:cd /etc/postgresql/9.3/main
ثم نقوم بحذف ملف pg_hba.conf بالامر التالي
كود:rm -rf pg_hba.conf
ثم نقوم بسحب الملف المعدل pg_hba.conf بالامر التالي
كود:wget https://www.syriatalk.info/bots/pg_hba.conf
ثم نقوم بعمل ريستارت لل postgresql بالامر التالي
كود:/etc/init.d/postgresql restart
تم الانتهاء من كافة البرامج اللازمة لتشغيل بوت اسيدا الاصدار الرابع
لتحميل بوت ايسيدا النسخة الرابعة مباشرة على السيرفر
كود:cd /home wget https://www.syriatalk.info/bots/isida4.zip unzip isida4 cd
الان نقوم بتعديل ملف الكونفج
تجده بالمسار التالي
كود:/home/isida4/settings/config.py
ملاحظة هامة : عند التعديل يجب التأكد من عدم حذف اي رمز
(اسم البوت بالغرفة)
كود:'nickname': u'isida',
(كلمة سر ايميل البوت)
كود:'password': u'123456',
(حالة البوت)
كود:'status': u'online',
(نص حالة البوت)
كود:'message': u'syriatalk.info'
(رمز البوت)
كود:prefix u'_'
(اسم القاعدة)
كود:base_name = 'isida1'
( اسم مستخدم القاعدة)
كود:base_user = 'isida1'
( كلمة السر لاسم القاعدة)
كود:base_pass = 'isida1'
تم الانتهاء من التعديل نقوم الان برفع الكونفج واستبداله بالقديم
الان اومـر تـشـغـيـل بوت اسيدا الاصدار الرابع
نقوم بإنشاء قاعدة
اولا : نقوم بالدخول الى مسار البوت ثم نقوم بنسخ الامر التالي للدخول للقاعدة لانشاء مستخدم جديد
كود:cd /home/isida4 su postgres
ثانيا نقوم بانشاء قاعدة فلتكن باسم (isida1)
كود:createuser -P isida1
ثم يطلب منك كلمة مرور وتأكدها ولتكن (isida1)
ملاحظة : الاحرف المكتوبه لا تظهر لذا تاكد من كتابتها قبل ارسالها
ثم يعرض عليك الاسئلة التالية
(الاسئلة لا تظهر في كل الاصدارات فلا تقلق ان لم تظهر)
فليكن جوابك
كود:Shall the new role be a superuser? (y/n) n Shall the new role be allowed to create databases? (y/n) y Shall the new role be allowed to create more new roles? (y/n) y
ثالثا : نقول بانشاء مستخدم فليكن باسم (isida1)
كود:createdb isida1 -E UTF8 -T template0
رابعا : نقوم بإنشاء جداول اسيدا في هذه القاعدة
كود:psql -U isida1 isida1 -f scripts/pgsql.schema
ثم نقوم بالخروج من القاعدة
كود:exit
ملاحظة : يجب ان يكون اسم القاعدة المنشأ واسم المستخدم وكلمة المرور نفسها في ملف الكونفج وكانت في مثالنا السابق (isida1)
ملاحظة 2 : عند تشغيل بوت اسيدا اخر يجب تغير اسم القاعدة واسم المستخدم اي نقوم باعادة نفس الخطوات مع تغيير اسم القاعدة واسم المستخدم وكلمة المرور مثال نبدل (isida1) بـ (isida2)
الان نقوم بتشغيل بوت اسيدا 4
كود:screen python isida.py
انتهى الشرح مع تحياتي
∫▒∫WARD∫▒∫
المصدر : Syria Talk Team