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

Showing results for tags 'شرح'.

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

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

نوع المحتوي


الاقسام

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

مدونات

لاتوجد نتائج

لاتوجد نتائج

الاقسام

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

الاقسام

  • أخبار

الاقسام

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

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

  1. البريد عبر الويب هو وصول إلى البريد التقلدي عبر الأنترنيت وذالك عبر تطبيقات تعمل على استعمال بروتوكولات البريد من 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 باقي الإعدادات مثل تفعيل جهات الاتصال نحتاج توصيله بقاعدة بيانات تم إنشائها من قبل.
  2. Eclipse Kura هو إطار عمل في البرمجة جافا (Framework) يستند إلى OSGI لعمل وتطوير بوابات إنترنت الأشياء . هدفه الرئيسي تبسيط وتسهيل نشر وإدارة التطبيقات المدمجة، بمعنى آخر ترك عمل بوابة gateways للتطبيقات IoT له. عند عمل شبكة من أجهزة إنترنت الأشياء نحصل على مشكلة عمل بوابة لهم باستعمال Eclipse Kura يمكننا تسهل ذالك عبر بوابة للكل h النسخة الحالية 3.1 ويمكن مراجعة كل مكونات المشروع أو تحميله في الموقع الرئيسي للمشروع https://www.eclipse.org/kura/
  3. شرح قاعدة البيانات ArangoDB

    ArangoDB هي قاعدة بيانات مفتوحة المصدر من نوعية NoSql الغير علائقي Multi-Model، لها الكثير من المميزات التي تميزها على الباقي من قواعد البيانات من نفس النوعية، تم برمجته عبر c++ ومن المميزات التي يحملها يمكن تلخيصها في الصورة يمكننا استعمال ثلاث نسخة. النسخة المجانية Community بما أنها مفتوحة المصدر ليس هناك دعم إذا احتجنا دعم نحتاج حساب من نوعية basic والمميزات المكملة لقاعدة البيانات موجودة في نسخةEntrprise أيضا تمككنا من مراجعة المعلومات عبر نظام الويب يحمل الكثير من المعلومات لتثبيت قاعدة البيانات هناك تلخيص ﻷكثر من نظام عبر الرابط التالي https://www.arangodb.com/download-major/ معلومات للاستعمال والبرمجة عبر https://www.arangodb.com/documentation/
  4. لإضافة بعض عناصر الآمان لخادم 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
  5. 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 نقوم بإعادة تشغيل الخادم ونحصل على خادم يمكننا استعماله مباشرة يمكن تفعيل الصوت والصورة للمحادثة الفورية ويمكن أيضا استعمال الدردشة الفورية يمكن مشاركة الملفات وروابط اليتيوب
  6. عند محاولة تثبيت 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); وإعادة محاولة التثبيت
  7. شرح تثبيت وتحديث 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
  8. بعد تثبت 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
  9. رمز الاستجابة السريع 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
  10. عند استعمالنا لتطبيقات مثل 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
  11. كل مستخدمي لينوكس يعرفون بأن كتابة الأوامر في طرفية نظام لينوكس تحفض ويمكن مراجعتها واسترجاع ما كتبناه من أوامر ، لكن في بعض الأحيان نحتاج لإخفاء سلاح الجريمة أو حذفه كله. يمكن استرجاع السجل في نظام لينكس عبر تطبيق الأمر في الطرفية history ما سيقوم باسترجاعه هو كافة الأوامر التي تمت كتابتها مثلا أرغب في حذف الأمر المسترجع في رقم 82 والذي يشكل قليلا من المشاكل إذا كنا لسنا المستخدمين الوحدين لنظام، فهو يحمل كلمة مرور ولا نحتاج احد أن ينقلها. عبر إضافة -c ورقم السطر يمكننا أن نخفي ما قمنا به في ذالك السطر history -c 82 ملامح الجريمة لن تكن كاملة لان الأمر نفسح سيتم حفضه لحذف كل السجل يمكن استعمال history -c
  12. هو ملف مألف من مجموعة من قواعد 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
  13. عند القيام بتثبيت خادم 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