مدونات

 

تحويل قواعد بيانات من SQL إلى MongoDB عبر mongify

احتجت هذه الأيام تصدير قواعد بيانات وتحويلها من نوعية علائقية sql من mysql إلى mongodb ،وأثار فضولي تطبيق mongify الذي يمكنه التحويل من عدة قواعد بيانات ومنها MySQL، PostgreSQL، SQLite، Oracle، SQLServer  إلى قواعد بيانات Mongodb بنوعية الغير علائقي NoSql، تثبيت mongify gem install mongify إنشاء ملف database.config بمعلومات الاتصال   sql_connection do adapter "mysql2" host "localhost" username "root" password "password" database "dbname" batch_size 1

mohammed

mohammed

 

تحديث Asterisk

السلام عليكم ورحمة الله وبركاته في بعض الحالات يجب تحديث تحديث نسخة asterisk لتفادي مشاكل الثغرات والتحسينات المستمرة. التحديث يشمل نفس النسخة وليس نسخة برقم إصدار مختلف في احد الخوادم التي لدي سأقوم بتحديث من النسخة 13.10.0 إلى 13.14.0 نقوم بتحميل النسخة الجديدة وفك الضغط عليها wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz tar -xvzf asterisk-13-current.tar.gz cd asterisk-13.14.0/ إيقاف تشغيل Asterisk /etc/init.d/asterisk stop م

mohammed

mohammed

 

imapsync تصدير البريد من حساب لآخر

imapsync هي أدات وتطبيق لتصدير البريد من حساب قديم في خادم قديم لبريد جديد في خادم جديد او غير ذالك، مهمتها هو نقل البريد من حساب لآخر ، تثبيت imapsync في دبيان 8 أو 7 apt-get install libauthen-ntlm-perl libcrypt-ssleay-perl libdigest-hmac-perl libfile-copy-recursive-perl libio-compress-perl libio-socket-inet6-perl libio-socket-ssl-perl libio-tee-perl libmail-imapclient-perl libmodule-scandeps-perl libnet-ssleay-perl libpar-packer-perl libreadonly-perl libterm-readkey-perl libtest-pod-p

mohammed

mohammed

 

حجم المجلدات والقرص الصلب بأوامر لينكس

هي أوامر لا يمكن نسيانها لأنها تستعمل من حين لآخر لمعرفة حجم مجلدات ومساحة القرص الصلب حجم الملفات والمجلدات عبر أمر du يعتبر من الأوامر السهلة التي تمكننا من معرفة حجم ملف او مجلد ويأتي مثبت في كل أغلب توزيعات لينكس مثلا لمعرفة حجم ملف أو مجلد #du -dsh /var/folder_or_file -b [--bytes]: ليكون وحدة الحساب بايت. -s [--sumarize]: لحساب فقط المجموع، عندما نقوم بإستعمال الأمر للمجلدات. -h [--human-readable]: لوحدات سكان الأرض من نوعية  (1K, 234M, 2G) معرفة مساحة القرص ا

mohammed

mohammed

 

IronSFTP نقل الملفات بتشفير حتى النهاية بين الخوادم

عندما نفكر في عمل نسخة احتياطية أو نقل الملفات بين خادمين نفكر دائما أن افضل إرسال سيكون عبر نظام sftp والذي يأتي مثبت في كل نظام عبر خادم ssh ،و بطبعه يرسل المعلومات مشفرة بين الخادمين، و المؤكد انه لا يمكن لأي احد أخذ المعلومات عبر  رجل في المنتصف – Man in The Middle – ، لكن تشفير ssh يتوسط بين المرسل والمستقبل لذالك أي تغيير في المتلقي يضمن الحصول على المعلومات دون عناء من المهاجم.والحل IronSFTP هو بديل مطابق ل sftp ويعمل عبر الأوامر ليحل المشكلة المطروحة سابقا،ف   IronSFTP يستعمل التشفير حتى

mohammed

mohammed

 

تثبيت جافا Java JDK 8 في دبيان

جافا هي لغة برمجة وتحتاج لآلة جافا الافتراضية وهذا ما سنقوم بتثبيته في نظام دبيان ليمكن استعمال التطبيقات والخدمات التي تعامل مع هذه المنصة ، سأقوم باستعمال Geoserver لذالك احتاج آلة جافا للعمل. تثبيت جافا JDK 8 نقوم بعمل مجلد الذي سنضع به الآلة mkdir /opt/jdk/ cd /opt/jdk/ نقوم بتحمل وفك الضغط wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u102-b14/jdk-8u102-linux-x64.tar.gz tar -xzvf jdk-8u102-linux-x64.t

mohammed

mohammed

 

خادم لمراقبة أجهزة GPS

أجهزة التعقب والتتبع عبر نظام التموضع العالمي أو بصيغة أخرى GPS أصبحة لا تحصى في الوقت الراهن، وإضافة إلى ذالك كل الهواتف التي تحمل على متنها هذه الوحدة التي تمثل إضافة لا يمكن الاستغناء عنها ووحدات تضاف الى آردوينو او اجهزة آخرى، المجالات الذي يمكننا أن نستعمل فيه GPS هي كثيرة ومنها ما سنقوم بالتطرق له بالتحديد والذي لا يأخذ منها. تعقب المركبات بنظام GPS هي اجهره مخصص للمركبات من السيارات وسيارات الأجرة والشاحنات والدراجات إلى غير ذالك، ومنها ما يأتي متخصص في تركيب مركبة بتخصصات محدد

mohammed

mohammed

 

الأمن من خلال الغموض: منافذ الشبكة

عندما يتم التكلم على الأمن من خلال الغموض (Security through obscurity)  فإننا نتخذ من الغموض تحكم بالثغرات الأمنية التي يمكن أن تظهر مع الوقت  أو الموجودة حاليا ولم تنطبق عيلنا بعد، ولتسهيل شرحه نأخذ بعين الاعتبار منافذ الشبكة فمثلا منفذ الاتصال عبر أنظمة لينوكس تعتمد على ssh، وبطبعة الحال فإن المنفذ المعتاد والتلقائي 22 وهذا يسمح للكل دون عبء أن يقوم بتجربة كل ما يريد دون أن يضيف بحث عن المنفذ للإنصال الذي اتخذناه. باختصار فالأمن من خلال الغموض لا يقتصر فقط على المنافذ بل يتعدى لكي يحتوي أ

mohammed

mohammed

 

تشغيل خط هاتف Twilio على FreePBX 13

Twilio هي شركة تطوير ومنصة لخدمات الصوت عبر الأنترنيت Voip سحالبية cloud، تسمح بالعديد من الخدمات ومنها إدارة المكالمات، رسائل كتابية والصوت والصورة عبر API،  ومن الاختصاصات التي تسمح بها هو أرقام هواتف عالمية عبر خدمة Elastic SIP Trunking. مما يجب ذكره عن Elastic SIP Trunking ان الأرقام ثمنها 1 دولار مقارنة مع الشركات الأخري، وان الخدمة سحابية فمشاكل التي تتعلق بتوقف الخدمة منعدمة، مع إمكانية إدخال التشفير وتسجيل للمكالمة. شراء خط هاتف في Twilio لن ادخل تفاصيل لان نسخة الواجهة في

mohammed

mohammed

 

HTTPoxy ثغرة أمنية PHP و CGI

ضهور ثغرة جديدة وخروجها من الفرن (HTTPoxy) بطابع جد حساس للخوادم التي تستعمل PHP و CGI لكن يأثر ايضا على استعمال برمجة السكريبت الآخرى في الخادم،مصدر المشكلة هي متغير HTTP_PROXY من جهة CGI وما تٌعَرف الثغرة RFC 3875 يقوم باستعمال تلقائي للعلامة الوصفية "HTTP_" لتحديد البرتوكول المستعمل، لذالك اذا اضفنا header في طلب HTTP من نوعية "PROXY" فربما سيتم اعادة كتابة متغير  HTTP_PROXY في الخادم الضحية، وبالتالي يمكن تحديد بروكسي وهمي وعمل هجوم MiTM. يمكن رأيته افضل في كيفية استعماله،ملف من نوعية cg

mohammed

mohammed

 

تثبيت odoo 9 في دبيان 8 Jessie

الكثير منا يتذكر OpenERP الذي كان مهيئ فقط لتخطيط موارد المؤسسة ERP فقط بوحدات غير مستقلة، بذالك التصميم المزعج، لكن بتحوله الى اسم آخر تغير مساره واصبح يضم اكثر من وحدة مستقلة ومنها ، إدارة المبيعات والمشتريات ،إدارة المخازن، نضام بيع للمخازن ومواقع ويب الى آخرى، هو في الاصل مفتوح المصدر  مبرمج بلغة بايثون، آخر تثبيت لي له كان يضم نظام POSBOX والذي يعمل كنظام نقطة بيع في المحلات التجارية   تهيئة الخادم تثبيت قواعد البيانات Postgresql نظام odoo يحتاج قواعد البيانات من نو

mohammed

mohammed

 

تثبيت خادم راديوا عبر الانترنيت في 5 دقائق

السلام عليكم ورحمة الله وبركاته الكثير من اذاعات الرديوا عليها ألا تبقى في عصر FM و AM وتطور من الوصول للمستخدم ، في الوقت الراهن الكل يراهن على المحتوى عبر الانترنيت وكل الاجهزة المحمولة يوجد به ميزة الانترنيت ولا يوجد به مستقبل لموجات الرديوا، فلذالك يجب على كل اذاعة راديوا غلق الفجوة بعمل اذاعة على الانترنيت. ويمكننا ايضا عمل راديوا يقوم بنفس العمل وتحديث المحتوى وصياغة اذاعة عبر بث مباشر وحي للمحتوى. icecast2 هو خادم لملفات البث المباشر streaming، مفتوح المصدر ، به العديد من المزيا

mohammed

mohammed

 

ترتيب الملفات عبر الحجم بشكل مقروء

عندما نحتاج عمل ترتيب للملفات نجد مشكلة عند استعمال امر du لكي يطرح الخارج مهيئ للمستخدم باضافة -h، لكن المشكلة هي عندما نقوم بطلب ترتيب له عبر امر sort سندرك انه لا يقوم بالترتيب كما يجب du -hs * | sort 0 man 100K lib 3.0M bin 36M src 4.0K etc 4.0K games 4.0K include 4.0K sbin 68K share بإضافة -h لامر الترتيب  sort سيقوم برد الناتج مهيئ ومرتب du -hs * | sort -h 0 man 4.0K etc 4.0K games 4.0K include 4.0K sbin 68K share 100K lib 3.0M bin 36M src  

mohammed

mohammed

 

تثبيت Freepbx v13 لدبيان 8

Freepbx هو تطبيق ويب يستعمل لتحكم بخادم Voip Asterisk واللذي تطرقنا لتثبيته في شرح سابق، يمَكننا بالتحكم في نظام Asterisk عبر واجهة فعالة وسريعة وجد مهيئة ويمْكننا اضافة ارقام الهواتف واضافة المستخدمين ووضع اولوية للاتصالات وغير ذالك. هو تطبيق مفتوح المصدر وآخر اصداره النسخة 13 والتي تضم مزايا تحسن التصميم ووصول ادق لتطبيقات المثبة. إعداد النظام apt-get install apache2 mysql-server mysql-client bison flex php5 php5-curl php5-cli php5-mysql php-pear php5-gd curl sox libncurses5-dev libss

mohammed

mohammed

 

تثبيت Zimbra 8.6 في ubuntu 14.04

Zimbra هو نظام برمجيات تعاونية وبين التطبيقات التي يحتويها خادم البريد إضافة إلى تطبيقات متخصص بين التقوم، الكتابة الفورية، رفع ملفات وغير ذالك، مراجعة الى اصوله هو مفتوح المصدر كان ضمن تصرف yahoo! حتى قامت بشرائه VMware في 2013، ومن بين التطبيقات التي يعمل عليها البريد Postfix,MySQL,OpenLDAP,ClamAV .... تهيئة الخادم تغيير اسم الخادم لتغير اسم الخادم نحتاج فتح ملف vim /etc/hostname وتغيره باسم الذي سنستعمله mail.arsrv.org تغيير ملف hosts فتح ملف vim /etc/hos

mohammed

mohammed

 

PAC Manager افضل التطبيقات لتحكم بالخوادم عبر ssh

PAC Manager هو افضل تطبيق من الناحية الشخصية و مفتوح المصدر لنظام لينوكس لتحكم بالخوادم عبر برتوكول ssh، اضافة الى ذالك فهو يقدم تحكم شامل للانفاق واستعمال cluster.   لتحميله من الموقع الرسمي او عبر الاوامر wget "http://downloads.sourceforge.net/project/pacmanager/pac-4.0/pac-4.5.5.7-all.deb?r=&ts=1467032402&use_mirror=ufpr" -O pac-4.5.5.7-all.deb تثبت dpkg -i pac-4.5.5.7-all.deb

mohammed

mohammed

 

تثبيت Asterisk لدبيان 8 Jessie

Asterisk هو خادم للاتصال عبر برتوكول الابي Voip، يستعمل لتقديم حلول متعلقة بالهواتف والاتصلات لشركات وانهاء عصر الهواتف التقليدية، الذي يميزه قوته وقابليته لتطوير، يوجد به العديد من الملحقات ويمكن اضافة ملحق جديد ليتزامن والاحتياجات اليومية. الشرح سيكون فقط لتثبيت Asterisk دون اي نضام تحكم او شرح التحكم به . مقادير الطبخ: خادم او جهاز بمعالج اكثر من 512 ميغابايت نضام دبيان آخر اصدار 8 في هذه الحالة وصول شامل لنضام عبر سطر الاوامر او مباشر تثبيت تحديث الن

mohammed

mohammed

 

تثبيت postgreSQL postGIS pgRouting في دبيان

المشروع هو الحصول على قاعدة بيانات بخارطة بلد تمكننا من تغييرها و البحث فيها واحتساب الطريق الافضل للوصول لمكان معين، كل ما سنستعمله هو تطبيقات مفتوحة المصدر وخرائط ايضا مفتوحة المصدر. ما نحتاجه في اول الامر قواعد بيانات مستقرة ومفتوحة المصدر وهذا يعطيه لنا postgreSQL قواعد بيانات مفتوحة المصدر يوصف بالاستقرار وتميزه بالقابلية التطوير، postGIS هي عبارة عن اضافة لقواعد البيانات postgreSQL ليصبح لنا قواعد بيانات بنظم معلومات الجغرافية، يمكننا هذا الاخير بتخزين معلومات تحتوي على المعلومات

mohammed

mohammed

 

تثبيت NGINX, MariaDB و PHP 7 في دبيان 8

اضافة بعض الامن لخادم Mariadb في هذه الفرصة سيتم التطرق لشرح تثبيت نظام خادم ويب Nginx بقواعد بيانات Mariadb وخادوم Nginx . NGINX هو خادوم ويب يستعمل بكثرة في المواقع التي لها تدفق كبير من الزوار مثل تمبلر و فيسبوك ....، يعرف بقوت استجابته والاستقرار Mariadb نسخة قواعد البيانات التي ظهرت بعد شراء Sun من طرف شركة Oracle التي كانت تقوم بتطوير Mysql، وتغيير هذه الاخيرة رخصة التطبيق ليصبح ليس مفتوح المصدر ، يذكر ان ويكيبيديا غيرت كل خوادمها Mysql ب Mariadb، PHP7 افضل تحكم واستقرا

mohammed

mohammed

  • احصائيات المدونات

    1
    اجمالي المدونات
    19
    اجمالي التدوينات