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

منديات برنامج سيرياتوك | 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
 مواضيع مماثلة
-
» مشكلتى www.xxx.xxx.xxx/install/install.php
» نسخة ويندوس الاحلام 2010 (Ubuntu 10.10 Beta) نسخة محمية من الفيروسات

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