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

Showing results for tags 'دبيان'.

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

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

نوع المحتوي


الاقسام

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

مدونات

لاتوجد نتائج

لاتوجد نتائج

الاقسام

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

ابحث في ...

ابحث عن ...


تاريخ الانشاء

  • بدايه

    End


اخر تحديث

  • بدايه

    End


رشّح النتائج حسب

انضم

  • بدايه

    End


مجموعه


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

  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. mohammed

    حل Gnome2::Vte::Terminal عند إستعمال pacmanager

    عند كل تثبيت او إستعمال pacmanager في حاسوب جديد اجد نفس المشكلة عند تشغيله لا يعمل بسبب عدم تواجد إضافة ولتثبتها فقط نحتاج ثلاث اوامر sudo find /opt/pac/ -name "Vte.so*" -exec rm {} \; sudo apt-get install libvte-dev sudo perl -MCPAN -e 'install Gnome2::Vte'
  3. لإضافة بعض عناصر الآمان لخادم 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
  4. 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 نقوم بإعادة تشغيل الخادم ونحصل على خادم يمكننا استعماله مباشرة يمكن تفعيل الصوت والصورة للمحادثة الفورية ويمكن أيضا استعمال الدردشة الفورية يمكن مشاركة الملفات وروابط اليتيوب
  5. احتجت هذه الأيام تصدير قواعد بيانات وتحويلها من نوعية علائقية 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 10000 # This is defaulted to 10000 but in case you want to make that smaller (on lower RAM machines) end mongodb_connection do host "localhost" database "dbname" end تجربة الاتصال بين قاعدتي البيانات mongify check database.config وإذا كان الاتصال إيجابي يمكن تصدير ملف التحويل عبر أمر، الملف يمكننا تغيره يدويا لتغير بعض الأشياء ونوعية الأعمدة mongify translation database.config > translation.rb وأخيرا تصدير المعلومات إلى قاعدة البيانات Mongodb mongify process database.config translation.rb لمعلومات اكثر في موقع التطبيق http://mongify.com/
  6. بعد تثبت 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
  7. عندما نريد نسخة محددة من روبي ruby لكن في المستودعات لا نجد إلا النسخة الأكثر فعالية ، فيمكن تثبيتها عبر كود المصدر أو عبر مستودعات ثالثة. فأما الأولى ستأخذ وقت في التثبيت واختيار النسخ والثانية على حسب القائمين على التطبيق. rbenv هو تطبيق أوامر يسهل اختيار وتثبيت أدوات روبي وأيضا اختيار نسخ محددة منه وتثبيتها. تثبيت تطبيقات سنحتاجها apt-get install -y libssl-dev build-essential git-core تثبيت rbenv تحميل rbenv git clone https://github.com/rbenv/rbenv.git ~/.rbenv git clone https://github.com/rbenv/ruby-build.git ~/.rbenv/plugins/ruby-bui تحديد Path echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.bashrc echo 'eval "$(rbenv init -)"' >> ~/.bashrc source ~/.bashrc تثبيت ruby لمشاهدة كل النسخ المتاحة rbenv install -l تثبيت نسخة rbenv install 2.4.0 تفعيل النسخة rbenv global 2.4.0 مراجعة النسخة التي نستعملها في الوقت الحالي ruby -v تثبيت أدوات ruby عبر gem gem install bundler gem install rails
  8. 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 مراجعة هل ما زال يعمل ps -aux | grep asterisk القيام بالإعدادات الأولية contrib/scripts/install_prereq install contrib/scripts/get_mp3_source.sh ./configure تحديث الإضافات المستعملة في أول تثبيت make menuselect تحديث make all make upgrade إعادة تشغيل وتجربة عمله /etc/init.d/asterisk start
  9. 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-perl libtest-simple-perl libunicode-string-perl liburi-perl make cpanminus git وبعدها تثبيت بعض وحدات perl cpanm Data::Uniqid Mail::IMAPClient تحميل آخر نسخة من التطبيق git clone https://github.com/imapsync/imapsync.git cd imapsync تصدير البريد من حساب لآخر تجربة أن لا يعطي أخطاء في الوحدات ./imapsync -v تصدير ./imapsync --host1 srv3.arsrv.net -user1 info@arsrv.org --password1 'p@ssw0rd' --host2 srv4.arsrv.net --user2 info@arsrv.org --password2 'p@55w0rd' لمعلومات اكثر وكيفية تثبيته في توزيعات اخرى يمكن مراجعة الموقع الرسمي http://imapsync.lamiral.info/
  10. عندما نفكر في عمل نسخة احتياطية أو نقل الملفات بين خادمين نفكر دائما أن افضل إرسال سيكون عبر نظام sftp والذي يأتي مثبت في كل نظام عبر خادم ssh ،و بطبعه يرسل المعلومات مشفرة بين الخادمين، و المؤكد انه لا يمكن لأي احد أخذ المعلومات عبر رجل في المنتصف – Man in The Middle – ، لكن تشفير ssh يتوسط بين المرسل والمستقبل لذالك أي تغيير في المتلقي يضمن الحصول على المعلومات دون عناء من المهاجم.والحل IronSFTP هو بديل مطابق ل sftp ويعمل عبر الأوامر ليحل المشكلة المطروحة سابقا،ف IronSFTP يستعمل التشفير حتى النهاية -End-to-end encryption- ويقوم بتشفير الملف وإرساله للمستقبل مشفرة لكي يتم أزالت التشفير عليه عند وصوله للخادم. الملفات المشفرة ومفاتيح التي تم توليدها من التطبيق متوافقة مع GPG 2.1.7+، بحيث يمكن فك شفرتها دون اللجوء IronCore. وبالإضافة إلى ذلك، IronSFTP هو فرع من OpenSSH ومفتوح المصدر عبر رخصة BSD. IronSSH يحتاج OpenSSL 1.0.2+ وهو متوافقة مع انظمة التشغيل CentOS 7 Red Hat Enterprise 7 Fedora 23, 24 Debian Stretch Ubuntu Wily, Xenial, yakkety MacOS باقي انظمة التشغيل عبر ملفات المصدر لتبيت و معلومات الاستعمال
  11. عند استعمالنا لتطبيقات مثل 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
  12. 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.tar.gz تثبيت update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_102/bin/java 100 update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_102/bin/javac 100 إذا وجدت اكثر من نسخة يمكن التحكم باختيار النسخة المستعملة عبر أمر update-alternatives --config java update-alternatives --config javac لتيقن أي نسخة نستعمل root@srv9:/opt/jdk# java -version java version "1.8.0_102" Java(TM) SE Runtime Environment (build 1.8.0_102-b14) Java HotSpot(TM) 64-Bit Server VM (build 25.102-b14, mixed mode) لترقية نسخة جافا يمكننا حذف النسخة القديمة عبر أمر ونقوم بإعادة تثبيت من جديد النسخة الجديدة، او إضافة نسخة جديدة وتحديد النسخة عبر update-alternatives update-alternatives --remove java /opt/jdk/jdk1.8.0_102/bin/java update-alternatives --remove javac /opt/jdk/jdk1.8.0_102/bin/javac
  13. mohammed

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

    الكثير منا يتذكر OpenERP الذي كان مهيئ فقط لتخطيط موارد المؤسسة ERP فقط بوحدات غير مستقلة، بذالك التصميم المزعج، لكن بتحوله الى اسم آخر تغير مساره واصبح يضم اكثر من وحدة مستقلة ومنها ، إدارة المبيعات والمشتريات ،إدارة المخازن، نضام بيع للمخازن ومواقع ويب الى آخرى، هو في الاصل مفتوح المصدر مبرمج بلغة بايثون، آخر تثبيت لي له كان يضم نظام POSBOX والذي يعمل كنظام نقطة بيع في المحلات التجارية تهيئة الخادم تثبيت قواعد البيانات Postgresql نظام odoo يحتاج قواعد البيانات من نوعية postgresql وبعد التحديث نقوم بتثبيته آخر نسخة موجودة في المستودعات apt-get update apt-get upgrade apt-get install postgresql postgresql-client libpq-dev إضافة مستخدم نحتاج اضافة مستخدم للخادم بملف مستخدم /opt/odoo adduser --system --home=/opt/odoo --group odoo إضافة مستخدم Postgresql نستخدم اسم مستخدم الاداري لقواعد البيانات postgres su - postgres نقوم بإضافة مستخدم في قواعد البيانات يخص التطبيق الذي سنقوم بتثبيته، odoo هو اسم المستخدم الذي قمنا بإنشائه في الخادم createuser --createdb --username postgres --no-createrole --no-superuser --pwprompt odoo سيطلب ادخال كلمة المرور واعادة كتابتها ، نكتبها ونحتفض بها لأننا سنقوم بإستعمالها في التثبيت للخروج والرجوع للمستخدم السابق exit او ازرار Ctrl+d exit تثبيت المكتبات اللازمة تثبيت ما يلزم من التطبيقات والمكتبات التي يحتاجها odoo للعمل apt-get install git gcc python-dev python-pip python-virtualenv libevent-dev libxml2-dev libxslt1-dev libsasl2-dev libldap2-dev libssl-dev libjpeg-dev تثبيت less css apt-get install npm ln -s /usr/bin/nodejs /usr/bin/node npm install -g less تثبيت wkhtmltopdf يتم احتياجه للقيام بعمل الفاتورات بنسخة pdf يمكننا تحميله بنسخة wkhtmltopdf 32 او wkhtmltopdf 64 wget http://nightly.odoo.com/extra/wkhtmltox-0.12.1.2_linux-jessie-amd64.deb dpkg -i wkhtmltox-0.12.1.2_linux-jessie-amd64.deb apt-get install -f تبيت Odoo نستخدم المستخدم الذي قمنا باضافته سابقا لدخول المجلد الخاص به واستعمال نفس التصاريح التي يستعملها su - odoo -s /bin/bash نقوم بتحميل النسخة الآخيرة من odoo والتي هي 9 git clone https://www.github.com/odoo/odoo --depth 1 --branch 9.0 --single-branch . نقوم بالرجوع لمستخدم الذي نستعمله لادارة الخادم عبر exit او رز ctrl متبوع ب d ونضيف مجلد التعديلات odoo ونقل الملف mkdir /etc/odoo cp -p /opt/odoo/debian/openerp-server.conf /etc/odoo/ تثبيت مكتبات odoo pip install -r /opt/odoo/requirements.txt تفعيل التشغيل الذاتي نضيف مجلد الخاص ب Log mkdir /var/log/odoo وانشاء ملف فارغ ليستطيع odoo الكتابة فيه touch /var/log/odoo/odoo-server.log تحميل ملف التشغيل الذاتي odoo-server نقوم بوضعه في ملف التشغيل cp odoo-server /etc/init.d/odoo-server اضافة له تصريح التشغيل chmod 755 /etc/init.d/odoo-server واخيرا تفعيله update-rc.d odoo-server defaults تشغيل Odoo عبر رقم الابي او اسم الخادم بمنفذ 8090 يمكننا ان نصل الى صفحة البداية وفي اول وصول سيطلب منا اسم المستخدم وكلمة المرور لقواعد البيانات عند ملء المعلومات نحصل على صفحة تثبيت الوحدات يمكننا تثبيت ما نحتاج وحدة نقطة البيع
  14. 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 libssl-dev libmysqlclient-dev mpg123 libxml2-dev libnewt-dev sqlite3 libsqlite3-dev pkg-config libtool autoconf uuid git تحميل cd /usr/src git clone -b release/13.0 --single-branch https://github.com/FreePBX/framework.git freepbx تثبيت cd freepbx ./start_asterisk start ./install -n --dbpass somepassword إضافة عناصر التحكم ل Freepbx fwconsole ma upgrade framework core voicemail infoservices sipsettings featurecodeadmin callrecording logfiles cdr dashboard إعادة التشغيل fwconsole restart fwconsole reload fwconsole chown إعداد Apache sed -i 's/\(APACHE_RUN_USER=\)\(.*\)/\1asterisk/g' /etc/apache2/envvars sed -i 's/\(APACHE_RUN_GROUP=\)\(.*\)/\1asterisk/g' /etc/apache2/envvars chown asterisk. /run/lock/apache2 mv /var/www/html/index.html /var/www/html/index.html.disable systemctl restart apache2 إعداد Freepbx مراجعة ملف التشغيل التلقائي vim /etc/systemd/system/freepbx.service [Unit] Description=FreePBX VoIP Server After=mysql.service [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/sbin/fwconsole start ExecStop=/usr/sbin/fwconsole stop [Install] WantedBy=multi-user.target واخيرا تفعيل التشغيل الذاتي systemctl enable freepbx واعادة تشغيل الجهاز reboot
  15. mohammed

    The Debian Administrator's Handbook

    Version 1

    {# [1:تحميل][?:تحميلات]

    يعتبر من افضل كتب لإدارة نظام دبيان ويوجد مترجم بعدت لغات من بينها العربية ويمكن تحميله من الموقع الرسمي او المساهمة وتحميله
  16. mohammed

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

    Asterisk هو خادم للاتصال عبر برتوكول الابي Voip، يستعمل لتقديم حلول متعلقة بالهواتف والاتصلات لشركات وانهاء عصر الهواتف التقليدية، الذي يميزه قوته وقابليته لتطوير، يوجد به العديد من الملحقات ويمكن اضافة ملحق جديد ليتزامن والاحتياجات اليومية. الشرح سيكون فقط لتثبيت Asterisk دون اي نضام تحكم او شرح التحكم به . مقادير الطبخ: خادم او جهاز بمعالج اكثر من 512 ميغابايت نضام دبيان آخر اصدار 8 في هذه الحالة وصول شامل لنضام عبر سطر الاوامر او مباشر تثبيت تحديث النظام apt-get update apt-get upgrade تثبيت كل التطبيقات التي سيتم احتياجها apt-get install -y build-essential linux-headers-`uname -r` openssh-server bison flex php5-curl php5-cli php5-mysql php-pear php-db php5-gd curl sox libncurses5-dev libssl-dev mpg123 libxml2-dev libnewt-dev sqlite3 libsqlite3-dev pkg-config automake libtool autoconf git subversion libtool-bin apt-get install python-dev اضافة تطبيقات perl pear install db pear install Console_getopt من متطلبات التثبيت نقوم بتثبيت iksemel git clone https://github.com/meduketto/iksemel.git cd iksemel ./configure make make install تثبيت jansson git clone https://github.com/akheron/jansson.git cd jansson autoreconf -i ./configure make make install تثبيت Asterisk wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz tar xvfz asterisk-13-current.tar.gz cd asterisk-13.3.2/ contrib/scripts/install_prereq install contrib/scripts/install_prereq install-unpackaged contrib/scripts/get_mp3_source.sh ./configure make menuselect make all make install make config make install-logrotate update-rc.d asterisk defaults asterisk -vvvvvvvvvvc وهكذا نحصل على الخادم ويمكننا مباشرة العمل عليه او تثبيت Freepbx لتحكم به عبر الويب.
  17. mohammed

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

    المشروع هو الحصول على قاعدة بيانات بخارطة بلد تمكننا من تغييرها و البحث فيها واحتساب الطريق الافضل للوصول لمكان معين، كل ما سنستعمله هو تطبيقات مفتوحة المصدر وخرائط ايضا مفتوحة المصدر. ما نحتاجه في اول الامر قواعد بيانات مستقرة ومفتوحة المصدر وهذا يعطيه لنا postgreSQL قواعد بيانات مفتوحة المصدر يوصف بالاستقرار وتميزه بالقابلية التطوير، postGIS هي عبارة عن اضافة لقواعد البيانات postgreSQL ليصبح لنا قواعد بيانات بنظم معلومات الجغرافية، يمكننا هذا الاخير بتخزين معلومات تحتوي على المعلومات المكانية وطلبها عندما نشاء او معالجتها واستخراج ناتئج من الخوارزميات التي يحتويه pgRouting هي اضافة ل postGIS لكي يتمكن من عمل تحليل لطرقات والبحث عن مسلك بينها ، فالاسم يعرف عليه ، تثبيت postgreSQL فتج ملف المستدوعات vim /etc/apt/sources.list اضافة المستودع deb http://apt.postgresql.org/pub/repos/apt/ jessie-pgdg main اضافة المفتاح واعادة تحديث المستودعات wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | apt-key add - apt-get update تثبيت apt-get install postgresql-9.4 postgresql-contrib-9.4 postgresql-server-dev-9.4 تثبيت Postgis اضافة قبل ذالك ما نحتاج له apt-get install build-essential libxml2-dev libproj-dev libjson0-dev libgeos-dev xsltproc docbook-xsl docbook-mathml libgdal-dev تحميل النسخة الاخيرة wget http://download.osgeo.org/postgis/source/postgis-2.2.2.tar.gz فك الضغط عليه tar xfz postgis-2.2.2.tar.gz cd postgis-2.2.2 تثبيت ./configure make make install ldconfig make comments-install عمل اختصار لتطبيقات سنحتاجها ln -sf /usr/share/postgresql-common/pg_wrapper /usr/local/bin/shp2pgsql ln -sf /usr/share/postgresql-common/pg_wrapper /usr/local/bin/pgsql2shp ln -sf /usr/share/postgresql-common/pg_wrapper /usr/local/bin/raster2pgsql تثبيت pgRouting تثبيت ما سنحتاجه apt-get install libboost-graph-dev cmake subversion git libcgal-dev تحميل النسخة الاخيرة wget https://github.com/pgRouting/pgrouting/archive/pgrouting-2.2.3.tar.gz فك الضغط والدخول للمجلد التطبيق tar xfz pgrouting-2.2.3.tar.gz cd pgrouting-pgrouting-2.2.3 تثبيت mkdir build cd build cmake .. make make install نثبيت osm2pgsql تثبيت ما سنحتاجه apt-get install make cmake g++ libboost-dev libboost-system-dev libboost-filesystem-dev libexpat1-dev zlib1g-dev libbz2-dev libpq-dev libgeos-dev libgeos++-dev libproj-dev lua5.2 liblua5.2-dev تحميل ودخول المجلد git clone git://github.com/openstreetmap/osm2pgsql.git cd osm2pgsql تصدير خرائط openstreetmap لقواعد البيانات الدخول باسم مستخدم قواعد البيانات postgresql su postgres اضافة قاعدة بيانات واضافة لها خوارزميات pgRouting postGIS createdb gis psql -d gis -c 'CREATE EXTENSION postgis; CREATE EXTENSION pgrouting ;CREATE EXTENSION hstore;' تحميل نسخة من ملفات openstreetmap، لهذه الغاية. استعمل http://download.geofabrik.de/index.html وساقوم بتحميل خريطة اسبانيا wget http://download.geofabrik.de/europe/spain-latest.osm.pbf تصدير الملفات لقواعد البيانات osm2pgsql --create --database gis spain-latest.osm.pbf هذا الاخير يأخذ وقت طويل والناتج تصدير احتساب الطرقات لقواعد البيانات تثبيت ما نحتاجه apt-get install libexpat1-dev expat تحميل ودخول التطبيق git clone https://github.com/pgRouting/osm2pgrouting.git cd osm2pgrouting تثبيت cmake -H. -Bbuild cd build/ make make install تغيير الملفات من pbf الى osm wget http://m.m.i24.cc/osmconvert64 && mv osmconvert64 osmconvert && chmod 700 osmconvert ./osmconvert spain-latest.osm.pbf &gt; spain-latest.osm انشاء قواعد البيانات الخاصة بحساب الطرقات su postgres createdb routing psql -d routing -c 'CREATE EXTENSION postgis; CREATE EXTENSION pgrouting ;CREATE EXTENSION hstore;' تصدير المعلومات cp osm2pgrouting/mapconfig_for_cars.xml mapconfig.xml osm2pgrouting --f spain-latest.osm --conf mapconfig.xml --dbname routing --username postgres --password postgres --clean
  18. mohammed

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

    اضافة بعض الامن لخادم Mariadb في هذه الفرصة سيتم التطرق لشرح تثبيت نظام خادم ويب Nginx بقواعد بيانات Mariadb وخادوم Nginx . NGINX هو خادوم ويب يستعمل بكثرة في المواقع التي لها تدفق كبير من الزوار مثل تمبلر و فيسبوك ....، يعرف بقوت استجابته والاستقرار Mariadb نسخة قواعد البيانات التي ظهرت بعد شراء Sun من طرف شركة Oracle التي كانت تقوم بتطوير Mysql، وتغيير هذه الاخيرة رخصة التطبيق ليصبح ليس مفتوح المصدر ، يذكر ان ويكيبيديا غيرت كل خوادمها Mysql ب Mariadb، PHP7 افضل تحكم واستقرار في النسخة الجديدة والتي تعرف انها 25% اسرع من النسخ القديمة أعداد الخادم فتح ملف المستدوعات vim /etc/apt/sources.list تغيير المستدوعات #Stable deb http://mirrors.kernel.org/debian/ jessie main contrib non-free deb-src http://mirrors.kernel.org/debian/ jessie main contrib non-free deb http://security.debian.org/ jessie/updates main contrib non-free deb-src http://security.debian.org/ jessie/updates main contrib non-free deb http://mirrors.kernel.org/debian/ jessie-updates main contrib non-free deb-src http://mirrors.kernel.org/debian/ jessie-updates main contrib non-free deb http://mirrors.kernel.org/debian/ jessie-backports main contrib non-free deb-src http://mirrors.kernel.org/debian/ jessie-backports main contrib non-free #NGINX deb http://nginx.org/packages/mainline/debian/ jessie nginx deb-src http://nginx.org/packages/mainline/debian/ jessie nginx #php7 deb http://packages.dotdeb.org jessie all deb-src http://packages.dotdeb.org jessie all #MariaDB deb [arch=amd64,i386] http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.1/debian jessie main deb-src http://nyc2.mirrors.digitalocean.com/mariadb/repo/10.1/debian jessie main تحديث وتثبيت apt-get update apt-get upgrade apt-get install software-properties-common python-software-properties -y اضافة المفاتيح لكل من nginx،php و Mariadb cd /tmp wget http://nginx.org/keys/nginx_signing.key apt-key add nginx_signing.key wget https://www.dotdeb.org/dotdeb.gpg apt-key add dotdeb.gpg apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 0xcbcb082a1bb943db تثبيت الخادم apt-get update apt-get install nginx mariadb-server libclass-dbi-mysql-perl php7.0-fpm php7.0-curl php7.0-gd php7.0-pspell php7.0-intl php7.0-mysql php7.0-imap php7.0-recode php7.0-snmp php7.0-tidy php7.0-opcache php7.0-json اضافة بعض الامن لخادم Mariadb mysql_secure_installation وبهذا نحصل على خادم لبدأ استعماله في المشاريع التي تتعلق بمواقع المبرمجة ب php والتي تستعمل نضام قواعد البيانات Mysql او MariaDb