بالتفصيل : شرح تثبيت [ Ejabberd 2.1.13 ] على توزيعة ابونتو وانشاء قواعد بياناتها

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

اليوم سنشرح تثبيت نسخة سيرفر ايـ جابرد 2.1.13 على سيرفر لينوكس توزيعة ابونتو
(Ubuntu 13.10)
سنحتاج لانشاء قواعد بيانات لهذه النسخة
تضمن لنا قواعد البينات حفظ ملفات الاشخاص المسجلين على السيرفر في حال حدوث اي مشكلة بسيرفر
فتستطيع استعادة هذه البيانات ونقلها بدون اي مشاكل كما ترتبط بيانات القاعدة بعدة اعدادات

فلنبدأ...



كود HTML:
apt-get update
apt-get -y upgrade
apt-get -y install apache2 php5 libapache2-mod-php5
apt-get -y install php5-mysql php5-curl php5-gd php5-idn php-pear
apt-get -y install php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming
apt-get -y install php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy
apt-get -y install php5-xmlrpc php5-xsl php5-json build-essential libpng12-dev libglib2.0-dev
apt-get -y install libfontconfig1-dev zlib1g-dev libtiff4-dev libexif-dev libfreetype6-dev
apt-get -y install erlang-asn1 erlang-base erlang-corba erlang-crypto
apt-get -y install erlang-docbuilder erlang-edoc erlang-eunit erlang-ic erlang-inets
apt-get -y install erlang-inviso erlang-mnesia erlang-nox erlang-odbc erlang-os-mon
apt-get -y install erlang-parsetools erlang-percept erlang-public-key erlang-runtime-tools
apt-get -y install erlang-snmp erlang-ssh erlang-ssl erlang-syntax-tools erlang-tools
apt-get -y install erlang-webtool erlang-xmerl libsctp1 lksctp-tools libunix-syslog-perl
apt-get -y install libexpat1-dev gcc erlang-manpages automake
apt-get -y install autoconf libgl1-mesa-glx libxdamage1 libxi6 libxinerama1






كود HTML:
apt-get install mysql-server


كود HTML:
cd;wget http://file.syriatalk.info/pr-jabber/ImageMagick.tar.gz
tar xvfz ImageMagick.tar.gz
cd ImageMagick-7.0.3-1
./configure –prefix=/usr
make
make install;cd


كود HTML:
cd;wget http://file.syriatalk.info/pr-jabber/ejabberd-2.1.13.tgz
tar xvfz ejabberd-2.1.13.tgz
cd ejabberd-2.1.13/src
./configure --enable-odbc
make
sudo make install;cd
الان انتهينا من تنزيل جميع البرامج



كود HTML:
mysql -u root -p


كود HTML:
CREATE DATABASE ejabberd;
CREATE USER ejabberd@localhost;
SET PASSWORD FOR ejabberd@localhost= PASSWORD("ejabberd");
GRANT ALL PRIVILEGES ON ejabberd.* TO ejabberd@localhost IDENTIFIED BY 'ejabberd';
FLUSH PRIVILEGES;
exit
الان تم انشاء قاعدة بيانات باسم ejabberd ومستخدم ووضعنا كلمة مرور بنفس الاسم ejabberd



كود HTML:
cd
svn checkout http://svn.process-one.net/ejabberd-modules/mysql/trunk/ mysql
cd /root/mysql
./build.sh
cp -rf /root/mysql/ebin/mysql.beam /lib/ejabberd/ebin
cp -rf /root/mysql/ebin/mysql_auth.beam /lib/ejabberd/ebin
cp -rf /root/mysql/ebin/mysql_conn.beam /lib/ejabberd/ebin
cp -rf /root/mysql/ebin/mysql_recv.beam /lib/ejabberd/ebin


الان قمنا باضافة مودات MySQL للـ Ejabberd



كود HTML:
cd /root/ejabberd-2.1.13/src/odbc
mysql -u ejabberd -p ejabberd < mysql.sql









انتهى الشرح مع تحياتي
∫▒∫WARD∫▒∫

المصدر : syriatalk

تعليقات

  1. سلام عليكم
    شرح رائع وبسيط ، ولكن لدي استفسار واتمنى رد
    اذا اردت تشغيل دومنين على الايجابيرد كل دومن على قاعدة مختلفة
    كيف اقوم بانشاء قاعدتين؟

    ردحذف

إرسال تعليق

المشاركات الشائعة من هذه المدونة

syriatalk-me

شرح تشغيل بوت اسيدا على قاعدة بوست جريس | isida4 on postgresql

بالتفصيل : شرح تشغيل بوت اسيدا الاصدار الرابع | isida 4 | اسيدا 4