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​
     

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