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

فيما يلي وصف لكيفية تثبيت نظام الرسائل القصيرة السريعة(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) و قم برابط التطبيق كما تم الشرح مسبقا.