بالتفصيل: الشرح الكامل لتشغيل بوت اسيدا الاصدار الرابع على السيرفر VPS على قاعدة البيانات postgresql

admin

∫▒∫WARD∫▒∫
طاقم الإدارة
#1


الشرح التفصيلي لتشغيل بوت اسيدا الاصدار الرابع على قاعدة "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 http://www.syriatalk.info/bots/pg_hba.conf



ثم نقوم بعمل ريستارت لل postgresql بالامر التالي

كود:
/etc/init.d/postgresql restart




تم الانتهاء من كافة البرامج اللازمة لتشغيل بوت اسيدا الاصدار الرابع




لتحميل بوت ايسيدا النسخة الرابعة مباشرة على السيرفر

كود:
cd /home
wget http://www.syriatalk.info/bots/isida4.zip
unzip isida4
cd





الان نقوم بتعديل ملف الكونفج
تجده بالمسار التالي

كود:
/home/isida4/settings/config.py



ملاحظة هامة : عند التعديل يجب التأكد من عدم حذف اي رمز



(اسم البوت بالغرفة)

كود:
'nickname': u'isida',



(ايميل البوت والريسورس)

كود:
'jid':  u'isida-bot@syriatalk.info/syriatalk.info',



(كلمة سر ايميل البوت)

كود:
'password':  u'123456',



(حالة البوت)

كود:
'status':  u'online',



(نص حالة البوت)

كود:
'message':  u'syriatalk.info'



(ادمن البوت)

كود:
SuperAdmin  u'ward@syriatalk.info'



(الروم التي سيدخلها البوت فور تشغيله)

كود:
defaultConf  u'bot@conference.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
 
أعلى