دليل الرسائل القصيرة السريعة للمطورين/تنصيب النظام
فيما يلي وصف لكيفية تثبيت نظام الرسائل القصيرة السريعة(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)
عدلبعد الانتهاء من تنصيب البرامج المذكورة مسبقا .
- إبدأ بتشغيل الآلة الافتراضية .
- إضغط على زر إنشاء آلة إفتراضيه جديده .
- إضغط على زر المتابعة بعد رسالة الترحيب .
- أدخل اسم للآلة الافتراضيه الجديده على سبيل المثال (Rapidsms).
- اختر لينوكس كنظام تشغيل و أوبونتو كنوع لنظام التشغيل .
- إضغط على متابعة و اختر حجم الذاكرة المسموح للالة الافتراضيه باستخدامه (٢٥٦ مب ) .
- إضغط على متابعة ؛ دع (the Boot Hard Disk (Primary Master .
- إضغط على متابعة ؛ سوف تظهر شاشه جديده .
- دع نوع التخزين (Dynamically expanding storage ) .
- اختر حجم التخزين الذي ترد استخدامه للآلة الافتراضية .
- إضغط على متابعة ؛ ثم الانتهاء .
الآن اختر الآلة الافتراضيه التي خلقتها بالمراحل السابقة
- إضغط كبسة الماوس اليمين و إختار إعداد
- في قسم التخزين ؛ اختر non-hard disk drive .
- في قسم المتغيرات ؛ اختر القرص المدمج و أضف أوبونتو سيرفر إيمج التي تم تنزيلها في المرحلة السابقة
- في قسم الشبكات :
- adapter1 : اختر تفعيل وصلة الشبكة
- في خانة موصول إلى ؛ اختر Host-only
- adapter2 : اختر تفعيل وصلة الشبكة
- في خانة موصول إلى ؛ اختر Bridged Adapter
- في خانة الاسم ؛ اختر منفذ الانترنت
- قم بتخزين الإعدادات و أغلق شاشة الإعدادات.
- إذهب إلى قائمة ملف و اختر خصائص
- في قسم الشبكة ؛ قم بإعداد كارت الشبكة IP/NETWORK MASK
- في خانة DHCP قم بالغاء DHCP SERVER .
الآن قم بتشغيل الآلة الافتراضيه التي قمت بإعدادها في الخطوات السابقة .
إعداد كارت الشبكه
عدلمن خلال الخطوات السابقة تم إضافة واجهتين لشبكة الآلة الافتراضية :
- Host-only : التي سوف نستخدمها للدخول للآلة الافتراضية.
- 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>
- 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) و قم برابط التطبيق كما تم الشرح مسبقا.