البحث في الموقع

Showing results for tags 'شرح'.

  • ابحث بالكلمات المفتاحية

    اكتب الكلمات المفتاحيه بينها علامه الفاصله
  • ابحث باسم الكاتب

نوع المحتوي


الاقسام

  • الأقسام العامة
    • الأخبار والنقاشات العامة
    • إعلانات الوظائف
    • دورات ودروس
    • قسم المبتدئين
    • سؤال وجواب
  • الخواديم
    • الخواديم الخاصة
    • الخواديم الإفتراضية
    • الخواديم السحابية
    • مراكز التنظيم
  • الخدمات
    • خدامات الويب
    • التراسل والصوت عبر الإنترنت VoIP
    • قواعد البيانات
    • الحماية والجدار الناري
    • ألعاب
    • تطوير و إنترنت الأشياء
    • خدامات اخرى
  • انظمة التشغيل
    • دبيان
    • سينت أو إس
    • فيدورا
    • ويندوز
    • آخرى
  • البرمجة
    • واجهة سطر أوامر
    • بايثون
    • بي أتش بي/ بيرل / س/ س ++
    • جافا

مدونات

لاتوجد نتائج

لاتوجد نتائج

الاقسام

  • نظام تشغيل
    • Debian
    • Ubuntu
    • Windows
    • CentOS
  • قواعد البيانات
    • Mysql
    • Postgresql
    • MongoDB
    • Oracle
  • Voip
    • Asterisk
  • الحماية
    • Iptables
  • خادم وب
    • Nginx
    • Apache
    • IIS

الاقسام

  • أخبار

الاقسام

  • كتب
  • دليل
  • مجلة
  • ملفات

تم العثور علي 17 نتائج

  1. LibreTime هو نظام راديو مباشر على الأنترنيت وهو فرع من طرف النظام القديم sourcefabric بنفس الاسم، يمكن تثبيته على أنظمة التشغيل مثل دبيان وأبونتو وأيضا سينت أو إس وبه الكثير من المزايا، الخادم يمكن إعداده عبر الرابط التالي ومن المتطلبات 2 جيجابايت فما فوق ومعالج فوق 1GHz تثبيت LibreTime على دبيان 9 نحتاج الاتصال بالخادم عبر ssh و البدء في تثبيت أجزاء نظام الراديو apt install git نقوم بتحميل الحزمة git clone https://github.com/libretime/libretime.git ندخل مجلد الحزمة ونبدأ في التثبيت بعد ذالك سيقوم بطلب تأكيد بعض التطبيقات cd libretime ./install عند إكمال التثبيت نفتح صفحة متصفح برقم الإبي للخادم سيطلب إدخال معلومات قواعد البيانات إذ قمنا بتغيرها غلينا إدراج المعلومات الجديدة من المفضل تغير كلمة المرور بنفس الأمر الذي يضعه باللون الأحمر وإدخال المعلومات الجديدة rabbitmqctl change_password admin <new_passwrod> أذ كنا سنستعمل مكان آخر لحفض الملفات ، إذ تركناه فارغ يتم وضع الافتراضي باللون الأحمر نقوم بتفعيل تشغيل الخدمات service airtime-playout start service airtime-liquidsoap start service airtime_analyzer start service airtime-celery start صفحة مراجعة أن كل شيء يعمل بعد ذالك نضغط رابط الولوج لنظام التحكم ،واسم وكلمة المرور admin: admin
  2. لمعرفة هل نظامنا من خنو/لينكس معرض لهجمات من نوعية Meltdown و Spectre أو الخوادم التي نستعملها تحت هذا النظام، يمكن تحميل ملف من نوعية shell script و بكل سهولة تنفيذه بمستخدم بصلاحيات root تحميل الملف wget https://raw.githubusercontent.com/speed47/spectre-meltdown-checker/master/spectre-meltdown-checker.sh تنفيذ الملف bash spectre-meltdown-checker.sh عبر هذا الأمر سيقوم باسترجاع لائحة بالمعلومات اللازمة بحصولنا على تلك المعلومات يمكننا استدراك الأمر والعمل على حل المشكلة بصيغة أو بأخرى عبر تحميل التحديثات أو تثبيت ملفات تصحيحات
  3. شرح تثبيت ويندوز سيرفر 2016

    نسخة ويندوز سيرفر 2016 لا تتغير في التثبيت مقارنة مع نسخة 2012 لكن نعم في المحتوى ، فقد أضيف بعض الخاصيات لنسخة الجديدة من Active Directory Federation Services وتطبيق منع التجسس ويندوز ديفيندر و خصائص لحوسبة العناقيد مثل Failover Clustering لتثبيت ويندوز سيرفر ما نحتاج حاسوب ونسخة من قرص التثبيت في أول اختيار سيتم اختيار اللغة ،ولنسخة التجريبية ليس هناك اكثر من لغة واحدة للاختيار بعدها تأكيد التثبيت بضغط زر التثبيت الآن نختار تثبيت بنظام نوافذ Desktop اختيار التثبيت وليس التحديث نحتاج اختيار القرص الصلب أو الشطر الذي سنقوم بتثبيت فيه نسخة النظام وسيبدأ بنقل الملفات والتثبيت عند الانتهاء سيطلب إدخال كلمة المرور لمدير النظام وبعد كل هذه الخطوات والدخول لنظام نحصل على صفحة الإعدادات
  4. السلام عليكم .. قد يواجه المستخدم بعض الصعوبات في الإتصال بالخادم خصوصاً إذا كانت أول مرة من أحد المشاكل التي قد يجدها عند إستخدام برنامج putty في الإتصال بالسيرفر أحد هذه المشاكل هو ظهور خطأ access denied حل هذا الخطأ هو تعديل بعض الإعدادات على برنامج كما في الصور التالية نقوم بإلغاء التحدي الموجود داخل الإطار كما يوجد تعديل أخر عند الإتصال الجديد نقوم بتتبع المسار التالي Connection > SSH > Auth > GSSAPI ثم نلغي تحديد Attempt GSSAPI authentication (SSH-2 only). ثم عندالإتصال الجديد نقوم بحفظ الجلسة او بيانات الدخول حتى يسهل علينا العمل كما بالصورة طبعاً ليست الحلول الوحيدة لكنها ما جربته وعمل معي إذا كان هنالك تصحيح من أحد الأخوة لتعم الفائدة أو اي معلومات إضافية اكون من الشاكرين
  5. البريد عبر الويب هو وصول إلى البريد التقلدي عبر الأنترنيت وذالك عبر تطبيقات تعمل على استعمال بروتوكولات البريد من pop3،imap,smtp ، في الغالب تأتي مع الاستضافة التي قمنا بطلبها أو عند تثبيت نظام بريد يتضمنها مثل Zimbra، من تطبيقات البريد عبر الوب webmail الأكثر استعمالا نجد Roundcube وهو من المفضلة للجميع لأنه يحتوي الكثير من المميزات، في هذا الشرح سنتطرق لتثبيت تطبيق آخر من webmail يعمل عبر php ويسمى Rainloop Rainloop هو تطبيق بريد وب مفتوح المصدر مبرمج عبر php يمكن استعمال في أغلب الاستضافات أو الخوادم الخاصة وله نسختين للاستعمال Community و Standard يتضمن واجهة جيدة وسهلة التعامل . تثبيت Rainloop قمت بإنشاء مجلد لملفات البريد وتفعيله في الخادم الويب للولوج له عبر mail.arsrv.org نذهب للمجلد ونقوم بتحميل التطبيق cd /var/www/mail.arsrv.org/ wget http://www.rainloop.net/repository/webmail/rainloop-latest.zip نفط الضغط على الملف وبعد ذالك نقوم بحذف الملف الذي تم تحميله سابقا unzip rainloop-latest.zip rm rainloop-latest.zip نقوم بوضع الصلاحيات الخاصة بالخادم الويب chown -R www-data:www-data . بعد ذالك نذهب للإعدادات التطبيق عبر رابط http://mail.arsrv.org/?admin اسم المستخدم وكلمة المرور و يجب تغيره عند الدخول admin 12345 نضيف معلومات الخاصة بالخادم المرسل و المستقبل للبريد في إعدادات Domains وبعده Add Domain باقي الإعدادات مثل تفعيل جهات الاتصال نحتاج توصيله بقاعدة بيانات تم إنشائها من قبل.
  6. Eclipse Kura هو إطار عمل في البرمجة جافا (Framework) يستند إلى OSGI لعمل وتطوير بوابات إنترنت الأشياء . هدفه الرئيسي تبسيط وتسهيل نشر وإدارة التطبيقات المدمجة، بمعنى آخر ترك عمل بوابة gateways للتطبيقات IoT له. عند عمل شبكة من أجهزة إنترنت الأشياء نحصل على مشكلة عمل بوابة لهم باستعمال Eclipse Kura يمكننا تسهل ذالك عبر بوابة للكل h النسخة الحالية 3.1 ويمكن مراجعة كل مكونات المشروع أو تحميله في الموقع الرئيسي للمشروع https://www.eclipse.org/kura/
  7. شرح قاعدة البيانات ArangoDB

    ArangoDB هي قاعدة بيانات مفتوحة المصدر من نوعية NoSql الغير علائقي Multi-Model، لها الكثير من المميزات التي تميزها على الباقي من قواعد البيانات من نفس النوعية، تم برمجته عبر c++ ومن المميزات التي يحملها يمكن تلخيصها في الصورة يمكننا استعمال ثلاث نسخة. النسخة المجانية Community بما أنها مفتوحة المصدر ليس هناك دعم إذا احتجنا دعم نحتاج حساب من نوعية basic والمميزات المكملة لقاعدة البيانات موجودة في نسخةEntrprise أيضا تمككنا من مراجعة المعلومات عبر نظام الويب يحمل الكثير من المعلومات لتثبيت قاعدة البيانات هناك تلخيص ﻷكثر من نظام عبر الرابط التالي https://www.arangodb.com/download-major/ معلومات للاستعمال والبرمجة عبر https://www.arangodb.com/documentation/
  8. لإضافة بعض عناصر الآمان لخادم Asterisk يمكننا توظيف إمكانية عدم الاتصال بالخادم بمجرد عدم تمكنك من الولوج بكلمة المرور ورقم sip للحسابك مثلا 5 مرات ، وهذا يخلصنا من مشاكل هجوم القوة العمياء التي يتم استعمالها في تجربة كلمات المرور وأخذ قسط ليس بالسهل من سعة النقل للخادم نبدأ تثبيت fail2ban في دبيان أو ابونتو يمكننا ذالك فقط عبر أمر apt-get install fail2ban عند تثبيته يمكننا أن نعمل عليه مباشرة وتفعيل الأدوار التي نحتاج تفعيلها، يتم تفعيل فلتر ssh تلقائيا إعداد Asterisk نقوم بفتح الملف looger لملفات السجل vim /etc/asterisk/logger_logfiles_custom.conf ونضيف سجل جديد بالمعلومات التي نريد، بإضافة security لسجل messages => security,notice,warning,error نحتاج في asterisk وإعادة تحميل ملفات السجل لكي يقوم بعمل السجل الجديد asterisk -rx "logger reload" إعداد fail2ban نقوم بنقل الملف الفلتر إذ لزمنا في المستقبل cp /etc/fail2ban/filter.d/asterisk.conf /etc/fail2ban/filter.d/asterisk.conf.org نقوم بفتح ملف الفلتر أو مرشح vim /etc/fail2ban/filter.d/asterisk.conf ونقوم بتغير محتواه لتالي [INCLUDES] before = common.conf [Definition] log_prefix= \[\]\s*(?:NOTICE|SECURITY)%(__pid_re)s:?(?:\[\S+\d*\])? \S+:\d* failregex = ^%(log_prefix)s Registration from '[^']*' failed for '<HOST>(:\d+)?' - Wrong password$ ^%(log_prefix)s Registration from '[^']*' failed for '<HOST>(:\d+)?' - No matching peer found$ ^%(log_prefix)s Registration from '[^']*' failed for '<HOST>(:\d+)?' - Username/auth name mismatch$ ^%(log_prefix)s Registration from '[^']*' failed for '<HOST>(:\d+)?' - Device does not match ACL$ ^%(log_prefix)s Registration from '[^']*' failed for '<HOST>(:\d+)?' - Peer is not supposed to register$ ^%(log_prefix)s Registration from '[^']*' failed for '<HOST>(:\d+)?' - ACL error \(permit/deny\)$ ^%(log_prefix)s Registration from '[^']*' failed for '<HOST>(:\d+)?' - Not a local domain$ ^%(log_prefix)s Call from '[^']*' \(<HOST>:\d+\) to extension '\d+' rejected because extension not found in context 'default'\.$ ^%(log_prefix)s Host <HOST> failed to authenticate as '[^']*'$ ^%(log_prefix)s No registration for peer '[^']*' \(from <HOST>\)$ ^%(log_prefix)s Host <HOST> failed MD5 authentication for '[^']*' \([^)]+\)$ ^%(log_prefix)s Failed to authenticate (user|device) [^@]+@<HOST>\S*$ ^%(log_prefix)s (?:handle_request_subscribe: )?Sending fake auth rejection for (device|user) \d*<sip:[^@]+@<HOST>>;tag=\w+\S*$ ^%(log_prefix)s SecurityEvent="(FailedACL|InvalidAccountID|ChallengeResponseFailed|InvalidPassword)",EventTV="[\d-]+",Severity="[\w]+",Service="[\w]+",EventVersion="\d+",AccountID="\d+",SessionID="0x[\da-f]+",LocalAddress="IPV[46]/(UD|TC)P/[\da-fA-F:.]+/\d+",RemoteAddress="IPV[46]/(UD|TC)P/<HOST>/\d+"(,Challenge="\w+",ReceivedChallenge="\w+")?(,ReceivedHash="[\da-f]+")?$ ignoreregex = ~ بعد ذالك نحتاج تفعيله في ملف jail.conf عبر فتح الملف vim /etc/fail2ban/jail.conf وإضافة في آخر السطر التالي [asterisk] enabled = true port = 5060,5061 filter = asterisk action = %(banaction)s[name=%(__name__)s-tcp, port="%(port)s", protocol="tcp", chain="%(chain)s", actname=%(banaction)s-tcp] %(banaction)s[name=%(__name__)s-udp, port="%(port)s", protocol="udp", chain="%(chain)s", actname=%(banaction)s-udp] %(mta)s-whois[name=%(__name__)s, dest="%(destemail)s"] logpath = /var/log/asterisk/messages maxretry = 5 bantime = 7200 maxretry هو عدد المحاولات bantime الوقت التي ستكون محضور فيها رقم ip أيضا نقوم بتغير في بريد المستقبل destemail = mail@domain.com والمرسل للبريد sender = fail2ban@domain.com تجربة عمل fail2ban نقوم بإعادة تشغيل خدمة fail2ban /etc/init.d/fail2ban restart إذ كان لدينا حساب في asterisk فقط نحتاج تغير كلمة المرور وتجربة 5 مرات الدخول للحساب وسنلاحظ انه تم حضر ip ووصول بريد يتضمن معلومات بالحضر root@voip:~# tail -f /var/log/fail2ban.log 2017-11-09 11:22:45,232 fail2ban.jail [27653]: INFO Jail 'asterisk' uses pyinotify 2017-11-09 11:22:45,240 fail2ban.jail [27653]: INFO Initiated 'pyinotify' backend 2017-11-09 11:22:45,242 fail2ban.filter [27653]: INFO Added logfile = /var/log/asterisk/messages 2017-11-09 11:22:45,244 fail2ban.filter [27653]: INFO Set maxRetry = 5 2017-11-09 11:22:45,246 fail2ban.filter [27653]: INFO Set findtime = 600 2017-11-09 11:22:45,247 fail2ban.actions[27653]: INFO Set banTime = 7200 2017-11-09 11:22:45,308 fail2ban.jail [27653]: INFO Jail 'ssh' started 2017-11-09 11:22:45,312 fail2ban.jail [27653]: INFO Jail 'asterisk' started 2017-11-09 11:22:48,502 fail2ban.actions[27653]: WARNING [asterisk] Ban 85.80.52.80 2017-11-09 11:23:14,429 fail2ban.actions[27653]: WARNING [ssh] Ban 59.63.188.30
  9. Jitsi هو خادم مفتوح المصدر للمحادثة الفورية ويمكن تثبيته على نظام ابونتوا او دبيان، يمكن من عمل تواصل مباشر ببن الأعضاء إضافة إلى غرف يمكن إنشائها والدخول عبر رابط يمكن نقل، اضافة إلى كل هذا له تطبيق اندرويد و ios تثبيت Jitsi في خادم ابونتوا 16.04 أو دبيان نقوم بإضافة المستودعات ، في هذه الحالة سأستعمل التجريبية لكن الشرح سيكون نسخة Stable sudo su echo 'deb https://download.jitsi.org stable/' >> /etc/apt/sources.list.d/jitsi-sta بعدها نضيف المفتاح wget -qO - https://download.jitsi.org/jitsi-key.gpg.key | apt-key add - إعادة تحميل المستودعات وتثبيت الخادم apt-get update apt-get -y install jitsi-meet سيقوم بطلب إضافة اسم الخادم إذ كان موجودا نقوم بإضافته عند الإنتهاء من التثبيت يمكن تثبيت مفتاح ssl من نوعية letsencrypt عبر أمر /usr/share/jitsi-meet/scripts/install-letsencrypt-cert.sh سيطلب إضافة البريد وضغط زر Enter نقوم بإعادة تشغيل الخادم ونحصل على خادم يمكننا استعماله مباشرة يمكن تفعيل الصوت والصورة للمحادثة الفورية ويمكن أيضا استعمال الدردشة الفورية يمكن مشاركة الملفات وروابط اليتيوب
  10. عند محاولة تثبيت freepbx عبر امر install يعطي خطئ Could not determine Asterisk version (got: No ethernet interface found for seeding global EID. You will have to set it manually.). Please report this. السبب انه عند قيام بعمل امر asterisk -rx 'core show version' يسترجع فقط السطر الأول وهو نفسه ما يقوم برده كخطئ لتعديل المشكلة نحتاج فتح الملف وتغيير سطر 266 ب $lastline = exec('echo "Asterisk 15.0.0 built by root @ voip.arsrv.org on a x86_64 running Linux on 2017-10-25 09:09:22 UTC"', $tmpout, $ret); عوض $lastline = exec("runuser " . $answers['user'] . ' -s /bin/bash -c "cd ~/ && asterisk -rx \'core show version\' 2>&1"', $tmpout, $ret); وإعادة محاولة التثبيت
  11. شرح تثبيت وتحديث Drush 9

    لآخر نسخة من دروبال 8.4 يطلب أن نحصل على مشكلة تحديث إذا كنا نستعمل Drush لتحديث فالنسخة المنصوح بها 9 تثبيت Composer لتثبيت Composer يمكننا تحميله من الموقع الرسمي وتثبيته، ولاستعماله يمكننا وضع في ملف التنفيذات bin curl -sS https://getcomposer.org/installer | php mv composer.phar /usr/local/bin/composer إضافة إلى الملف ..bashrc مكان تحميلات ملفات Composer export PATH="$HOME/.composer/vendor/bin:$PATH" وتفعيل بواسطة source $HOME/.bashrc في مجلد دروبال نقوم بتحديث Drush عبر إضافة آخر إصدار يتم العمل عليه composer global require drush/drush:dev-master لمراجعة النسخة المثبتة drush --version
  12. بعد تثبت php نحتاج تثبيت curl sudo apt-get install curl php5-cli نخسة 7 من php sudo apt-get install curl php7.0-cli تثبيت composer curl -sS https://getcomposer.org/installer | sudo php -- --install-dir=/usr/local/bin --filename=composer
  13. رمز الاستجابة السريع QR code هو صور بمعلومات مصففة في مربعات قالبة للقراءة عبر أنظمة الأجهزة التي تحتوى على كميرا . لكي يمكننا قراءة محتواها من طرف الطرفية يمكننا تثبيت تطبيق zbar apt-get install zbar-tools ولمعرفة محتوى الصورة يمكن استعمال zbarimg qrcode.png والخارج يكون على النحو التالي QR-Code:www.arsrv.org scanned 1 barcode symbols from 1 images in 0.02 seconds
  14. عند استعمالنا لتطبيقات مثل crontab فإضافة أمر التحرير -e فإنه يفتح بمحرر افتراضي وبالخصوص إذا كنا لا نداوم على استعمال ذالك المحرر ونريد تغيره بما نريده نحن، التغير سهل بأمر select-editor يجب إضافة sudo إذا كنا من غير المستعملين لمستخدم root واختيار المحرر root@vps56911:~# select-editor Select an editor. To change later, run 'select-editor'. 1. /bin/ed 2. /usr/bin/vim.basic Choose 1-2 []: 2
  15. كل مستخدمي لينوكس يعرفون بأن كتابة الأوامر في طرفية نظام لينوكس تحفض ويمكن مراجعتها واسترجاع ما كتبناه من أوامر ، لكن في بعض الأحيان نحتاج لإخفاء سلاح الجريمة أو حذفه كله. يمكن استرجاع السجل في نظام لينكس عبر تطبيق الأمر في الطرفية history ما سيقوم باسترجاعه هو كافة الأوامر التي تمت كتابتها مثلا أرغب في حذف الأمر المسترجع في رقم 82 والذي يشكل قليلا من المشاكل إذا كنا لسنا المستخدمين الوحدين لنظام، فهو يحمل كلمة مرور ولا نحتاج احد أن ينقلها. عبر إضافة -c ورقم السطر يمكننا أن نخفي ما قمنا به في ذالك السطر history -c 82 ملامح الجريمة لن تكن كاملة لان الأمر نفسح سيتم حفضه لحذف كل السجل يمكن استعمال history -c
  16. هو ملف مألف من مجموعة من قواعد iptables أستعمله في الأساس لخوادم Voip لإستعمالها في نفس الدولة وترك الدول الأخري خارج الوصول للمنافذ الخادم، وهو في الكثير من الأحيان غلق 98% من طلبات الوصول لمنفذ Asterisk مثلا. ما يجب تغيره ، رمز البدل رقم منفذ ssh اذا وجدت خوادم المراقبة تغيرها بخوادم ovh في آخر الملف تغير رقم الابي المصرح لها او الشبكة #!/bin/bash #البلدان المصرح لها ISO="es ma" ### PATH ### IPT=/sbin/iptables WGET=/usr/bin/wget EGREP=/bin/egrep ### مجلد الحفض ومكان اخذ المعلومات ### ZONEROOT="/tmp/iptables" DLROOT="http://www.ipdeny.com/ipblocks/data/countries" # انشاء المجلد [ ! -d $ZONEROOT ] && /bin/mkdir -p $ZONEROOT # حذف واسترجاع القواعد العامة iptables -F iptables -X iptables -Z # اضافة قاعدة الغلق iptables -P INPUT DROP iptables -P OUTPUT ACCEPT iptables -P FORWARD DROP # فتح منفذ ssh iptables -A INPUT -p tcp --dport 22 -j ACCEPT # ترك ping متاح iptables -A INPUT -p icmp --icmp-type echo-request -m limit --limit 1/s -j ACCEPT iptables -A INPUT -p icmp --icmp-type echo-request -j DROP # ESTABLISHED iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT #خوادم المراقبة $IPT -A INPUT -i eth0 -p icmp --source proxy.ovh.net -j ACCEPT $IPT -A INPUT -i eth0 -p icmp --source proxy.p19.ovh.net -j ACCEPT $IPT -A INPUT -i eth0 -p icmp --source proxy.rbx.ovh.net -j ACCEPT $IPT -A INPUT -i eth0 -p icmp --source proxy.rbx2.ovh.net -j ACCEPT $IPT -A INPUT -i eth0 -p icmp --source aaa.bbb.ccc.250 -j ACCEPT $IPT -A INPUT -i eth0 -p icmp --source aaa.bbb.ccc.251 -j ACCEPT $IPT -A INPUT -i eth0 -p icmp --source ping.ovh.net -j ACCEPT for c in $ISO do # ملف الدولة tDB=$ZONEROOT/$c.zone # تحميل الملف $WGET -O $tDB $DLROOT/$c.zone # country specific log message BLACKDROPMSG="$c Country Accept" # get BADIPS=$(egrep -v "^#|^$" $tDB) for ipblock in $BADIPS do $IPT -A INPUT -s $ipblock -j ACCEPT done done $IPT -A INPUT -s 127.0.0.1 -j ACCEPT $IPT -A INPUT -s 54.171.127.192/26 -j ACCEPT
  17. عند القيام بتثبيت خادم Asterisk Voip في نظام دبيان او ابونتوا سيكون هناك مشكل صغير انه لا يقوم بحفض المكالمات التي يتم القيام بها و الواردة في نظام CDR الخاص ب Freepbx والحل تغيير ملف odbc.ini بمكان mysql.sock الصحيح vim /etc/odbc.ini تغيير Socket=/var/lib/mysql/mysql.sock ب Socket=/var/run/mysqld/mysqld.sock ثم تثبيت الإضافة apt-get install mysql-server libmyodbc وبعدها ملف vim /etc/odbcinst.ini المحتوى [MySQL] Description=ODBC for MySQL Driver=/usr/lib/x86_64-linux-gnu/odbc/libmyodbc.so Setup=/usr/lib/x86_64-linux-gnu/odbc/libodbcmyS.so FileUsage=1 UsageCount=2