دليل الرسائل القصيرة السريعة للمطورين/تنصيب النظام

من ويكي الكتب
اذهب إلى التنقل اذهب إلى البحث

فيما يلي وصف لكيفية تثبيت نظام الرسائل القصيرة السريعة(RapidSMS) في الآلة الافتراضية (VM) بينما تستطيع الاستمرار العمل في بيئة ويندوز , هذا الإعداد مناسب لكل من الانتاج والتنمية .

متطلبات النظام[عدل]

Type Software Version
Operating System Ubuntu (linux) 9.10 server i386
Virtual Machine Virtualbox 3.1.4-57640-Win
SSH Client Putty 0.60
Web Browser Firefox 3.6
Editor Scite 2.03
Web Framework Django 1.1.1

تنصيب الآلة الافتراضية (VM)[عدل]

بعد الإنتهاء من تنصيب البرامج المذكورة مسبقا .

  1. إبدأ بتشغيل الآلة الافتراضية .
  2. إضغط على زر إنشاء ألة إفتراضيه جديده .
  3. إضغط على زر المتابعة بعد رسالة الترحيب .
  4. أدخل اسم للآلة الافتراضيه الجديده على سبيل المثال (Rapidsms).
  5. إختر لينوكس كنظام تشغيل و أوبونتو كنوع لنظام التشغيل .
  6. إضغط على متابعة و إختر حجم الذاكرة المسموح للالة الافتراضيه باستخدامه (٢٥٦ مب ) .
  7. إضغط على متابعة ؛ دع (the Boot Hard Disk (Primary Master .
  8. إضغط على متابعة ؛ سوف تظهر شاشه جديده .
    1. دع نوع التخزين (Dynamically expanding storage ) .
    2. إختر حجم التخزين الذي ترد إستخدامه للآلة الافتراضية .
  9. إضغط على متابعة ؛ ثم الإنتهاء .

الآن إختر الآلة الافتراضيه التي خلقتها بالمراحل السابقة

  1. إضغط كبسة الماوس اليمين و إختار إعداد
  2. في قسم التخزين ؛ إختر non-hard disk drive .
    1. في قسم المتغيرات ؛ إختر القرص المدمج و أضف أوبونتو سيرفر إيمج التي تم تنزيلها في المرحلة السابقة
  3. في قسم الشبكات :
    1. adapter1 : إختر تفعيل وصلة الشبكة
    2. في خانة موصول إلى ؛ إختر Host-only
    3. adapter2 : إختر تفعيل وصلة الشبكة
    4. في خانة موصول إلى ؛ إختر Bridged Adapter
    5. في خانة الإسم ؛ إختر منفذ الانترنت
    6. قم بتخزين الإعدادات و أغلق شاشة الإعدادات.
  4. إذهب إلى قائمة ملف و أختر خصائص
    1. في قسم الشبكة ؛ قم بإعداد كارت الشبكة IP/NETWORK MASK
    2. في خانة DHCP قم بالغاء DHCP SERVER .

الآن قم بتشغيل الآلة الافتراضيه التي قمت بإعدادها في الخطوات السابقة .

إعداد كارت الشبكه[عدل]

من خلال الخطوات السابقة تم إضافة واجهتين لشبكة الآلة الافتراضية :

  1. Host-only : التي سوف نستخدمها للدخول للآلة الافتراضية.
  2. Bridge adapter : سوف نستخدمها للدخول لإنترنت.

لإعداد الشبكة في الآلة الافتراضية ؛ تحتاج لتحرير ملف المداخل (interfaces) :

<div dir="LTR" style="background-color: #f8f8ff; border: 0px solid #663300;">

<pre>sudo vim /etc/network/interfaces </pre>

</div>

أكتب المعلومات التاليه بداخل الملف السابق

<div dir="LTR" style="background-color: #f8f8ff; border: 0px solid #663300;">

<pre>
  1. The loopback network interface

auto lo iface lo inet loopback

auto eth0 iface eth0 inet static address 192.168.10.20 netmask 255.255.255.0

auto eth1 iface eth1 inet dhcp

</pre> </div>

أحفظ الملف و أعد تشغيل الخدمة

<div dir="LTR" style="background-color: #f8f8ff; border: 0px solid #663300;">

<pre>

sudo /etc/int.d/networking restart </pre> </div>

رزم بيثون[عدل]

الرسائل القصيرة السريعة تحتاج إلى العديد من البرامج ؛ الأمر التالي سوف يقوم بتنزيل و تهيئة كل البرامج المطلوبة

sudo aptitude install gettext git-core python python-pybabel python-serial python-setuptools python-tz 
python-mysqldb python-pysqlite python-pysqlite2 sqlite sqlite3

الأمر التالي سوف يقوم بتنزيل برامج إضافية (هذا الأمر إختياري)

sudo aptitude install python-reportlab pdftk python-matplotlib python-xlwt

الأمر التالي سوف يقوم بتنزيل (PEP8) و هي أداة للتأكد من أن مقاييس برمجة بيثون قد تحققت في برامجك

sudo easy_install pep8

الأمر التالي سوف يقوم بخلق ملفات لوكلز لآلتك الافتراضية ؛ أضف كل اللوكلز التي تريد إستخدامها لأغراض الترجمة

sudo locale-gen fr_FR.UTF-8
sudo locale-gen en_US.UTF-8
sudo locale-gen ar_JO.UTF-8

تثبيت و تهيئة سامبا[عدل]

تنزيل و تهيئة السامبا يمنحك إمكانية الكتابة بداخل ملفات الآلة الافتراضية من بيئة الويندوز باستخدام معالج النصوص العادي ، و تستطع أيضا مشاركة الملفات بين بيئة ويدنووس ويندوز و لينوكس.

sudo aptitude install samba smbfs
sudo vim /etc/samba/smb.conf

أضف التالي في نهاية الملف

Security = share
[rsms]
comment = RapidSMS Dev
path = /home/{your ubuntu username}
public = yes
writable = yes
create mask = 0644
directory mask = 0755
force user ={your username}
force group = {your username}

أحفظ الملف و أغلقه ثم أعد تشغيل السامبا

sudo service samba restart

في بيئة الويندوز ؛ تستطيع الدخول إلى الملفات المشتركة عن طارق العنوان التالي URL: \\192.168.10.20\rsms ، تستطيع أعطاء هذا الملف اسم في بيئة ويندوز بحيث يسهل عليك الوصول إليه .

توابع الرسائل القصيرة السريعة (RapidSMS)[عدل]

سوف نبدأ بإنشاء ملف للمصادر ؛ قم بتخزين كل توابع Third-parties

cd ~
mkdir sources

إطار ويب دجانجو[عدل]

بعد تنزيل دجانجو قم بفك ضغط الملف و نسخ المحتويات إلى ملف (sources) ؛ ثم إنتقل إلى مجلد دجانجو و قم بتنصيبه

cd sources/Django-1.1.1
sudo python ./setup install

المكتبة الأساسية للرسائل القصيرة السريعة (RapidSMS)[عدل]

المكتبة الأساسية للرسائل القصيرة السريعة تقع تحت العنوان التالي github.com/rapidsms/rapidsms

cd sources
git clone git://github.com/rapidsms/rapidsms.git
cd rapidsms
sudo python ./setup.py install

تطبيقات Third-party أخرى[عدل]

العديد من تطبيقات الرسائل القصيرة السريعة غير موجوده في المكتبه الرئيسيه ؛ ولكن موجوده بداخل مخازن المطورين. في حال أردت استخدام بعض هذه التطبيقات ؛ قم بنسخها من مخزن مطورها و قم بتخزينها بداخل مجلد (sources) و قم برابط التطبيق كما تم الشرح مسبقا.