1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

رفع بوت اسيدا اصدار الرابع

موضوع في قسم 'منتدى سيرياتوك | ركن رفع بوتات سيرياتوك' بواسطة anger, تم بتاريخ ‏2018/08/29

  1. anger

    anger مدير المنتدى Staff Member

    بسم الله الرحمن الرحيم​

    اليوم سأقوم بشرح طريقة تشغيل بوت اسيدا 4 | isida 4​



    اسيدا الاصدار الرابع هو احدث اصدار والنسحة التاليه هي نسخه خام لم يتم التعديل عليها ابدا​

    لتحميل بوت سيدا الاصدار الرابع isida 4
    http://download1493.mediafire.com/8if2dl1zsaxg/lhjsou8g409042n/isida.zip

    فلنبدأ...​


    أولاً : تنزيل برامج البايثون من الموضوع التالي
    شرح تنصيب برامج البايثون على السيرفر الشخصي | Install Python 2.7.9 on VPS​

    ثانياً : تنزيل البرامج الخاصة ببوت اسيدا 4 وقاعدة البيانات PostgreSQL
    .
    apt-get update
    apt-get install subversion libapache2-svn git-core build-essential automake autoconf
    apt-get install gcc g++ libwxgtk2.8-dev postgresql-9.1​

    بعد ذلك نقوم بالدخول الى مجلد PostgreSQL
    .
    cd /etc/postgresql/9.1/main
    ثم نقوم بحذف ملف pg‎_hba.conf
    .
    rm -rf pg_hba.conf
    ثم نقوم بسحب الملف pg‎_hba.conf بعد التعديل عليه
    ثم نقوم بعمل ريستارت لل postgresql
    .
    /etc/init.d/postgresql restart​

    ثم نتابع تنزيل البرامج المساعدة لتشغيل بوت ايسيدا الاصدار الرابع
    .
    apt-get install python-psycopg2
    apt-get install python-lxml python-django apache2-mpm-prefork libapache2-mod-wsgi python-setuptools sqlite3 openssl
    apt-get install postgresql-server-dev-9.1
    easy_install psycopg2
    easy_install crontab
    تم الانتهاء من كافة البرامج اللازمة لتشغيل بوت اسيدا الاصدار الرابع​


    الان نقوم بتعديل ملف الكونفج
    تجده بالمسار التالي
    .
    isida/settings/config.py​

    'nickname': (اسم البوت بالغرفة) u'isida',
    'jid': (ايميل البوت والريسورس) u'isida-jabber-bot@syriatalk.me/syriatalk.me',
    'password': (كلمة سر الايميل) u'********',
    'status': (حالة البوت) u'online',
    'priority': 0,
    'message': (نص حالة البوت) u'syriatalk.me'}​

    SuperAdmin (ادمن البوت) u'admin@syriatalk.me'
    defaultConf (الروم التي سيدخلها البوت فور تشغيله) u'bot@conference.syriatalk.me'
    prefix (رمز البوت) u'_'
    msg_limit = 2048​

    base_type = 'pgsql'
    base_name = 'isidabot' (اسم القاعدة)
    base_user = 'isidabot' ( اسم مستخدم القاعدة)
    base_host = 'localhost'
    base_pass = '******' ( كلمة السر لاسم القاعدة)
    base_port = '5432'​

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

    نقوم بإنشاء قاعدة
    اولا : نقوم بالدخول للقاعدة
    .
    su postgres​

    ثانيا نقوم بانشاء قاعدة فلتكن باسم (ali)
    .
    createuser -P ali​

    ثم يطلب منك كلمة مرور وتأكدها ولتكن (ali)
    ملاحظة : الاحرف المكتوبه لا تظهر لذا تاكد من كتابتها قبل ارسالها​

    ثم يعرض عليك الاسئلة التالية
    فليكن جوابك
    .
    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​

    ثالثا : نقول بانشاء مستخدم فليكن باسم (ali)
    .
    createdb ali -E UTF8 -T template0​

    رابعا : نقوم بإنشاء جداول اسيدا في هذه القاعدة
    .
    psql -U ali ali -f scripts/pgsql.schema​

    ثم نقوم بالخروج من القاعدة
    .
    exit​

    ملاحظة : يجب ان يكون اسم القاعدة المنشأ واسم المستخدم وكلمة المرور نفسها في ملف الكونفج
    ملاحظة 2 : عند تشغيل بوت اسيدا اخر يجب تغير اسم القاعدة واسم المستخدم​

    الان نقوم بتشغيل بوت اسيدا 4
    .
    python isida​


    المصدر : syriatalk​
     

مشاركة هذه الصفحة