منتديات برنامج المحادثة الشهير سيرياتوك

منديات برنامج سيرياتوك | syriatalk سيريا, توك, تالك, توالك, مون, روم
 
الرئيسيةالرئيسية  اليوميةاليومية  س .و .جس .و .ج  بحـثبحـث  الأعضاءالأعضاء  المجموعاتالمجموعات  التسجيلالتسجيل  دخول  

شاطر | 
 

 بالتفصيل - شرح تنصيب سيرفر ايجابريد على الابونتو | install ejabberd on ubuntu

استعرض الموضوع السابق استعرض الموضوع التالي اذهب الى الأسفل 
كاتب الموضوعرسالة
Admin
Admin


المساهمات : 4
تاريخ التسجيل : 22/09/2016

مُساهمةموضوع: بالتفصيل - شرح تنصيب سيرفر ايجابريد على الابونتو | install ejabberd on ubuntu   الجمعة سبتمبر 23, 2016 12:52 pm

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

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




اقتباس :


اولاً : ضع هذه الاومر في الشاشة السوداء (الشل)



الكود:

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 subversion



اقتباس :



اقتباس :

اقتباس :


ثالثاً : تنصيب برنامج قواعد البينات MySQL
اقتباس :


:اثناء تنزل الامر التالي سوف يطلب منك وضع كلمة مرور وتاكيدها
الحروف المكتوبة لا تظهر لذالك تأكد منها جيدا قبل الارسال
كلمة اللتي ستضعها ستكون كلمة مرور للدخول بمستخدم القواعد وادارتها لذا حافظ عليها ولاتنسها


الكود:

apt-get install mysql-server



اقتباس :


رابعاً : تثبيت ImageMagick برنامج عمل صور الكبيتشا

الكود:

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


اقتباس :


خامساً : تثبيت Ejabberd 2.1.13


الكود:

cd;wget http://file.syriatalk.me/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



اقتباس :

اقتباس :


الان انتهينا من تنزيل جميع البرامج
اقتباس :


سنقوم الان بانشاء مستخدم وقاعدة بيانات في MySQL
سيطلب منك وضع كلمة المرور اللتي ادخلتها اثناء تنصيب القاعدة

الكود:

mysql -u root -p



اقتباس :


الان بعد ان دخلنا برنامج القواعد قم بانشاء مستخدم وقاعدة بيانات


الكود:

;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


اقتباس :


الان سنقوم بتنزيل مودات قاعدة البينات واضافتها الى مودات Ejabberd

الكود:

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

اقتباس :


الان سنقوم بادخال معلومات برنامج Ejabberd في القاعدة اللتي انشئناها في MySql
ملاحظة : ستطلب منك القاعدة كلمة مرور المستخدم التي وضعتها عند انشاء مستخدم ejabberd
ونحن وضعنا اثناء الشرح ejabberd كـ كلمة مرور


الكود:

cd /root/ejabberd-2.1.13/src/odbc
mysql -u ejabberd -p ejabberd < mysql.sql



اقتباس :

اقتباس :


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


الكود:

etc/ejabberd/ejabberd.cfg




اقتباس :


اولاً : نقوم باضافة الهوست (الدومين)


الكود:

{hosts, ["domain.com"]}.




اقتباس :


ثانياً : ادمن السيرفر

الكود:

{acl, admin, {user, "admin", "domain.com"}}.



اقتباس :

اقتباس :


ثالثاً : تفعيل الكبيتشا ابحث عن السطر التالي

الكود:

%%{captcha_cmd, "/lib/ejabberd/priv/bin/captcha.sh"}.



اقتباس :


ثم قم بازالة اشارات %% ليصبح السطر على الشكل التالي

الكود:

{captcha_cmd, "/lib/ejabberd/priv/bin/captcha.sh"}.



اقتباس :

اقتباس :


ثم ابحث عن

الكود:

%%{captcha_host, "example.org:5280"}.

اقتباس :


ثم قم بازالة اشارات %% واستبدل example.org ب أسم دوماينك ليصبح بهاذا الشكل

الكود:

{captcha_host, "domain.com:5280"}.

اقتباس :

اقتباس :


ثم ابحث عن

الكود:

%%{captcha_limit, 5}.

اقتباس :


ازل اشاارات %% سيصبح السطر بشكل التالي

الكود:

{captcha_limit, 5}.



اقتباس :

اقتباس :


رابعاً : ادخال معلومات القاعدة واتمام اعدادها
نبحث عن هذا السطر التالي بملف الكونفايج

الكود:

%%{auth_method, odbc}.

اقتباس :


قم بازالة اشارات %% ليصبح السطر بشكل التالي

الكود:

{auth_method, odbc}.



اقتباس :

اقتباس :


ثم ابحث عن السطر التالي

الكود:

%%{odbc_server, {mysql, "server", "database", "username", "password"}}.

اقتباس :


قم بازالة اشارات %% من بداية السطر واضافة اسم المستخدم وكلمة مرور واسم القاعدة بشكل التالي

الكود:

{odbc_server, {mysql, "localhost", "ejabberd", "ejabberd", "ejabberd"}}.


اقتباس :


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

الكود:

ejabberdctl start



اقتباس :


ان اردت اخذ نسخة احتياطية من بيانات القاعدة استعمل الاوامر التالية
وستجد ملف معلومات القاعدة في المسار /root بـ اسم ejabberd.sql

الكود:

cd /root
mysqldump -u ejabberd -p ejabberd > ejabberd.sql



اقتباس :

اقتباس :


الان بعض اوامر السيرفر الهامة

اقتباس :


امر تشغيل السيرفر

الكود:

ejabberdctl start


اقتباس :


امر ايقاف السيرفر

الكود:

ejabberdctl stop


اقتباس :


امر اعادة تشغيل السيرفر

الكود:

ejabberdctl restart



اقتباس :


امر عرض حالة السيرفر

الكود:

ejabberdctl status



اقتباس :


امر انشاء مستخدم على السيرفر

الكود:

ejabberdctl register admin domain.com password



اقتباس :


بحيث

admin
اسم المستخدم

domain.com
اسم الدومين

password
كلمة مرور المستخدم
الرجوع الى أعلى الصفحة اذهب الى الأسفل
معاينة صفحة البيانات الشخصي للعضو http://vb.syriatalk.me
 
بالتفصيل - شرح تنصيب سيرفر ايجابريد على الابونتو | install ejabberd on ubuntu
استعرض الموضوع السابق استعرض الموضوع التالي الرجوع الى أعلى الصفحة 
صفحة 1 من اصل 1
 مواضيع مماثلة
-
» نسخة ويندوس الاحلام 2010 (Ubuntu 10.10 Beta) نسخة محمية من الفيروسات

صلاحيات هذا المنتدى:لاتستطيع الرد على المواضيع في هذا المنتدى
منتديات برنامج المحادثة الشهير سيرياتوك :: قسم عالم جابر - jabber & xmpp :: قسم سيرفر ايجابريد - ejabberd-
انتقل الى: