الثلاثاء، 23 فبراير 2016

اسباب رفض استضافة مواقع الفيديو







من الأخطاء المتعارف عليها عند إضافة الفيديو على استضافة الموقع – وخصوصا اذا كانت مشتركة (Shared Hosting) – هي احتمالية حدوث بعض المشاكل عند عرضها للمستخدمين، مثل: توقف الفيديو بعد ثواني من التشغيل او عدم دعمه للعرض على الأجهزة المحمولة. كذلك يمكن ان يتأثر الموقع ككل من تشغيل الفيديوهات الموجودة عليه، وذلك لأنها تستهلك قدر كبير من موارد الخادم وسعة التنزيل لديه. مما يؤدي الى بطء الموقع بشكل ملحوظ.
معيقات استضافة الفيديوهات على خادم الموقع
بعض الأسباب التي تمنعك من تحميل فيديوهاتك على خادم الويب الخاص بك، وبالأخص إذا كانت استضافتك مشتركة
  • سعة تحميل الخادم (Bandwidth): معلوم ان حجم الفيديو يعتبر اكبر بكثير من حجم الصور، والقدر الذي يستهلكه الفيديو من سعة التحميل كبير. وفي بعض الأحيان يكون هناك عدت مستخدمين يقومون بمشاهدة مقطع فيديو من الموقع، مما يؤدي إلى مضاعفة استهلاك سعة التحميل المحدودة، مما يمنع من توفير خدمة جيدة للمستخدمين
  • حجم الملف وحصة التخزين: توفر شركات الاستضافة حدى أقصى لحجم الملف الواحد على خوادمها – 50 ميجا على سبيل المثال. ويجب على الموقع الالتزام بهذا الشرط حتى لا يحدث اخلال في شروط الاتفاقية بين الموقع و شركة الاستضافة، الذي يمكن ان يؤدي الى إغلاق حساب الاستضافة كعقوبة للموقع.يوجد كذلك سعة محددة مع كل حساب استضافة، وتحميل عدة فيديوهات يسبب امتلاء هذه السعة بسرعة، خصوصا اذا كان هناك عملية نسخ احتياطية متكررة لبيانات الموقع. وكلما زاد حجم البيانات زاد الوقت الذي يستغرقه الخادم لعمل النسخ الاحتياطي.
  • تنوع صيغ الفيديو: متصفحات الإنترنت والأجهزة المختلفة لا تدعم نفس هيئة مقطع الفيديو لذلك نحتاج لتوفير اكثر من نسخة لنفس المقطع حتى يمكن تشغيلها على مختلف المنصات.المتصفح كروم يشغل جميع انواع ملفات الفيديو الرئيسية. ولكن المتصفحات الرئيسية ألأخرى، تشغل بعض منها، مثلاً: فايرفوكس يمكنه ان يشغل Ogg او WebM ولا يشغل (MP4) H.264 .إضافة هذه الميزة يعني وجود اكثر من نسخة من كل ملف فيديو، مما يعني حاجة الفيديو الواحد لمساحة اكبر. ويتطلب من المستخدم كذلك بعض الوقت للقيام بمهمة تهيئة هذه الملفات لمختلف الاستخدامات.اما بخصوص المقاطع ذات الدقة العالية فإنها تستعمل غالبا من قبل مستخدمين اجهزة الحاسوب الشخصي او الحاسوب المحمول، اما الجهاز اللوحي و الهاتف الذكي فيفضل غالباً انواع مخصصة من الفيديوهات صغيرة الحجم و ذات دقة اقل.
  • مشغل فيديو: هو عبارة عن برنامج صغير يتم تثبيته على الموقع، ليقوم بتشغيل الفيديو المناسب حسب الحهاز الذي قام بطلب الفيديو و السرعة القصوى المتوفرة، ومن خلال هذه المعطيات يتم تحديد النسخة المناسب للعرض للمقطع المطلوب.
  • خسارة الكثير من المشاهدين: عندما تقوم باستخدام مواقع خارجية لعرض الفيديو، مثل: يوتيوب او فيمو، فإنك تحصل على عدد كبير من الزيارات لمقطعك المنشور عليها، ويمكن للأشخاص الذين شاهدوا الفيديو زيارة موقعك للتعرف اكثر على خدماتك، ولكن في حال قمت بالاعتماد على موقعك لعرض هذه المقاطع فإنك تخسر هذه الميزة.كذلك مشاركة الفيديو مع الأصدقاء على مواقع الفيديو المتخصصة اكثر سهولة، مما يساهم في تشجيع المستخدمين لمشاركة المقطع مع العائلة والأصدقاء، يعني مشاهدين إضافيين للمقطع.
  • الخصوصية: بعد نشر الفيديو على الموقع باستخدام مشغل فيديو تقليدي، فإنه يمكن لاي شخص ان يقوم بتنزيل الفيديو على جهازه الشخصي، ومن ثم إعادة نشرة بدون اذن صاحب الفيديو الاصلي. اما في حال استخدام مواقع استضافة مقاطع الفيديو، فإن هذه الموقع لا تسمح لاي شخص بتنزيل الفيديو، الامر الذي يساهم في المحافظة على حقوق المقطع لاصحابها. مع السماح لاي شخص الاقتباس من خلال إضافة كود تضمين للفيديو في اي صفحة على الانترنت.

اقرأ المزيد

طرق انشاء موقع الكتروني


هناك العديد من برامج الإنترنت الجاهزة التي تسهل على المستخدم إنشاء موقع إنترنت بكل سهولة، مثل: برامج التدوين و المنتديات و برامج ادارة المحتوى (CMS). و ليس من الضروري ان يكون المستخدم صاحب معرفة بالبرمجة ليستخدم مثل هذه البرامج. 

 الخطوات اللازمة لذلك وهى :
اختيار البرنامج المناسب :
قبل بدأ عملية تصميم الموقع يجب اولا ان يحدد المصمم ما هي طبيعة البرنامج قبل اختيار البرنامج الجاهز. فاذا كان يرغب بعمل مدونة فعلية ان يختار وردبرس (WordPress)، على سبيل المثال، واذا كان موقع اعلانات مبوبة فممكن ان يختار او اس كلاس (Osclass) و هكذا. هذه البرامج سهلة عملية التصميم كثيرا و اراحة المصميمين من الكثير من الجهد لاخراج موقع ذو كفاءة عالية، مما ادى الى زيادة تركيزهم على التفاصيل و الإضافات، لإخراج مواقع مميزة بالفعل. ولمساعدتك في اختيار البرنامج الذي يناسب موقعك، فإليك بعض التفاصيل التي سوف تساعدك في الاختيار:
موقع تقليدي: اذا كان الموقع تقليدي يحتوي على صفحات مختلفة، فافضل خير هو نظام ادارة المحتوى، من اشهرها: جوملا (Joomla) و دربل (Drupal) .
مدونة: اما اذا كانت مدونة تستعمل للكتابة في موضوع محدد، مع اضافة بعض الصور. فيمكن استخدام وردبرس (WordPress) او بلوق انجين دوت نت (BlogEngine.NET).
المنتديات: بخصوص المنتديات فهناك العديد من برامج المنتديات المحانية، مثل: بي اتش بي بي بي (phpBB) و يت انذر فورم دوت نت (Yet Another Forum.NET).
تحديد شركة الاستضافة واختيار النطاق :
من المهم اختيار شركة استضافة ذات سمعة جيدة، لانها سوف تكون الحاضنة لموقعك على الانترنت و تؤثر بشكل ايجابي او سلبي على اداء الموقع، الذي ينعكس على تجربة الزوار، و نظرة محركات البحث للموقع.
انواع الاستضافات بشكل مختصر :
استضافة مجانية: تكون هذه الاستضافة ذات قدرات محدودة، تناسب المواقع الناشئة. نطاق الموقع (Site Domain ) يكون مرتبط بالموقع المستضيف، مثل:
free-site.hosting-company-name.com و الذي يدل، free-site: يمثل اسم الموقع و hosting-company-name: يمثل اسم شركة الاستضافة.
استضافة تقليدية: وهو دفع مبلغ معين مقابل استضافة الموقع لمدة محددة، سنة على الاغلب، والمبلغ يوفر استضافة ثابتة للموقع تحت كل الضروف، سواءا في حال عدم دخول احد، او وجود ضغط في فترة الذروة. مما يؤدي الى تردي الخدمة او الاضطرار للاشتراك في باقة استضافة افضل بكلف كبيرة للتعامل مع هذه الفترات، مع العلم انها محدودة.
الاستضافة السحابية او استضافة الكلاود: ببساطة هذه الخدمة توفر اداء رائع في جميع الاحوال، و الدفع حسب الاستخدام – ولكنها اغلى من الاستضافة التقليدية وأكثر جودة ومرونة.
تنزيل البرنامج وتثبيته :
بعد اختيار برنامج الإنترنت المناسب للموقع، نقوم بتثبيته على الخادم بعد عمل التعديلات اللازمة عليه، ليصبح جاهز للإطلاق على شبكة الإنترنت. حاليا، كثير من شركات الاستضافة توفر خدمة تثبيت برامج الإنترنت الجاهزة، مباشرة من لوحة تحكم موقع الاستضافة cPanel و بشكل مجاني. فما عليك الا الدخول للموقع واختيار البرنامج، و تفعيله بمنتها البساطة، حتى بدون خبرات فنية تذكر.
اختيار القالب :
بعد تنزيل برنامج الإنترنت الجاهز، يمكننا الدخول الى معرض القوالب الجاهزة من داخل البرنامج نفسه، لاختيار ما يناسب طبيعة الموقع و ذوق المصمم. على سبيل المثال، في وردبرس يوجد معرض للقوالب داخل التطبيق، يمكنك تغيير الشكل كامل بنقرة واحدة.
الاضافات :
بعض الإضافات تكون لازمة للموقع، كنوع من التخصيص ليتناسب مع طبيعة الخدمة التي يوفرها للمستخدمين. وهناك كم هائل من الاضافات يستطيع المستخدم اضافتها الى موقعه، مثل: معرض الصور و ادوات تحسين الموقع على محرك البحث و غيرها الكثير.
الخلاصة :
عملية تصميم المواقع في السابق كانت عملية صعبة، و تحتاج الى متخصص، و لكن الامر اصحب اسهل مع توفر تطبيقات الويب الجاهزة، التي جعلت من هذه المهمة سهلة و بسيطة ، حتى للمستخدم العادي.

اقرأ المزيد

شرح حماية سكربت WHMCS في خطوات سهلة



يعتبر سكربت WHMCS هو الأشهر تقريبا لادارة شركات الأستضافة العربية و العالمية لذا فان حماية موقعك و حماية الاسكربت يعتبر الخطوة رقم واحد للحفاظ على شركتك و الحفاظ على عملائك .
السلام عليكم ورحمة الله و بركاته مرحبا بالجميع .. يعتبر سكربت WHMCS هو الأشهر تقريبا لادارة شركات الأستضافة العربية و العالمية لذا فان حماية موقعك و حماية الاسكربت يعتبر الخطوة رقم واحد للحفاظ على شركتك و الحفاظ على عملائك . ايضا لا يوجد شىء كامل ( فالكمال لله وحده ) , لكن من الممكن و بخطوات بسيطة ان شاء الله ان تصل لنسبة حماية عالية . الخطوات فى هذا الموضوع هى عبارة عن تجارب ووجهات نظر شخصية متواضعة بالاضافة الى بعض التوجيهات من شركة WHMCS .
( 1 ) : تنصيب سكربت WHMCS على سيرفر مستقل .
من وجهة نظرنا المتواضعة ان الخطوة الاولى و الاهم للحماية هى ان يكون الاسكربت و موقع الشركة على سيرفر مستقل و ايضا بدون تنصيب اى برمجيات اخرى بجوار الاسكربت و هى ايضا خطوة تنصح بها الشركة المبرمجة . و الاسكربت لا يحتاج الى مواصفات عالية .. فـ سيرفر برام 1 جيجا قد يكون كافى جدا ان شاء الله و لا تنسى الحماية القصوى لهذا السيرفر و عدم استعمال الترخيص 777 ابدا .
( 2 ) : ترخيص الاسكربت .
نراها ايضا خطوة مهمة جدا للحماية فهذا سيمكنك من تحديث الاسكربت باستمرار فور نزول الترقيعات و الاصدارات الجديدة .. ( و الجميع يعلم انها كثيرة جدا فى الفترة الاخيرة ) ايضا النسخ المنزوعة و الله اعلم بمصدرها و بمحتوياتها .. فلا تضع نفسك فى موضع خطر حقيقى .
( 3 ) : تغير مسار لوحة التحكم و تركيب جدار نارى .
و هى خطوة اساسية من خطوات الحماية , وتتم عبر تغيير اسم مجلد الادمن ومن ثم التوجه الى ملف configuration.php على المسار الرئيسيى ووضع هذا الكود باخره .
رمز Code:
$customadminpath = "custom_admin_folder_name_goes_here";
مع تغير custom_admin_folder_name_goes_here الى اسم المجلد الجديد .
و لا تنسى الجدار النارى على لوحة التحكم بالتأكيد . * لا تنسى تغير الاسم فى كود الـ cron !!
( 4 ) : تغير مسار و اسماء بعض المجلدات الهامة .
هناك ايضا بعض المجلدات الهامة و التى تحتاج الى حماية وهى
templates_c
attachments
downloads
و لتغير المسار توجه الى ملف configuration.php و قم باضافة الكود التالى
رمز Code:
$templates_compiledir = "/home/username/templates_c/";
$attachments_dir = "/home/username/attachments/";
$downloads_dir = "/home/username/downloads/";
مثال لتغير مسار احد هذه المجلدات
رمز Code:
$attachments_dir = "/home/username/public_html/newfolder/attachmentsname/";
حيث username = اسم المستخدم ( للسى بانل ) .
newfolder = مسار جديد قم بانشاءه و نقل هذه المجلدات اليه .
attachmentsname = اسم جديد للمجلد .
( 5 ) : تحديد اى بيهات ( IPs ) محددة لدخول لوحة التحكم .
وهذه الخطوة يمكن تفعيلها اذا كنت مثلا لديك اتصال انترنت ثابت فى مقر الشركة مثلا او ان عدد محدد من الوظفين لديهم اتصال انترنت ثابت باى بى ثابت . وتتم هذه الخطوة عبر التوجه الى مجلد الادمن و من ثم ملف .htaccess و اضافة الكود
رمز Code:
order deny,allow
allow from 12.34.5.67
allow from 98.76.54.32
deny from all
 
طبعا مع تغير الاى بيهات المطلوبة و اضافة المزيد كما تشاء .
( 6 ) : حماية قاعدة البيانات عبر المود سكيورتى .
وهى خطوة اضافية يمكن استغلالها لمنع الاتصالات الخارجية بقاعدة البيانات و حمايتها من تطبيق اى اوامر خارجية عليها . و تتم عبر اضافة الرولز التالية للمود سكيورتى
رمز Code:
# WHMCS Table Protection

SecRule REQUEST_URI|ARGS|REQUEST_BODY "tbladmins" "id:00001,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"
SecRule REQUEST_URI|ARGS|REQUEST_BODY "tblclients" "id:00002,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"
SecRule REQUEST_URI|ARGS|REQUEST_BODY "tblhosting" "id:00003,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"
SecRule REQUEST_URI|ARGS|REQUEST_BODY "tblservers" "id:00004,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"
SecRule REQUEST_URI|ARGS|REQUEST_BODY "tbltickets" "id:00005,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"
SecRule REQUEST_URI|ARGS|REQUEST_BODY "tblregistrars" "id:00006,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"
SecRule REQUEST_URI|ARGS|REQUEST_BODY "tblcontacts" "id:00007,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"
SecRule REQUEST_URI|ARGS|REQUEST_BODY "tblemails" "id:00008,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"
SecRule REQUEST_URI|ARGS|REQUEST_BODY "tblinvoices" "id:00009,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"
SecRule REQUEST_URI|ARGS|REQUEST_BODY "tblorders" "id:00010,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"
SecRule REQUEST_URI|ARGS|REQUEST_BODY "tblpaymentgateways" "id:00011,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"
SecRule REQUEST_URI|ARGS|REQUEST_BODY "tblverificationdata" "id:00012,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"
SecRule REQUEST_URI|ARGS|REQUEST_BODY "tblgatewaylog" "id:00013,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"
SecRule REQUEST_URI|ARGS|REQUEST_BODY "tbldomains" "id:00014,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"
SecRule REQUEST_URI|ARGS|REQUEST_BODY "tbladminlog" "id:00015,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"
SecRule REQUEST_URI|ARGS|REQUEST_BODY "tblaccounts" "id:00016,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"

# WHMCS Generic DB Protection

SecRule REQUEST_URI|ARGS|REQUEST_BODY "database_name" "id:00050,phase:4,t:urlDecodeUni,log,deny,msg:'WHMCS'"

SecRule REQUEST_URI|ARGS|REQUEST_BODY "AES_ENCRYPT" "id:31337,phase:4,log,deny,msg:'WHMCS Fail'"
و لا تنسى تغير database_name الى اسم قاعدة البيانات . " مرفق الرولز بملف نصى "
( 7 ) : استخدام الـ Access Hash فى الربط مع السيرفر.
اذا كنت ممن يربط الاسكربت بالسيرفر لعمل مباشر على الاسكربت فاستخدم Access Hash فقط فى الربط و لا تستخدم باسورد الروت ابدا
وهنا شرح مصور كامل لهذه العملية ( مرة اخرى لا تستخدم كلمة مرور الروت ) من هنا
( 8 ) : استخدام Two-Factor Authentication .
صراحة ً نراها ميزة جيدة لحماية حسابات المدراء و ايضا حسابات العملاء ( وخصوصا ايضا ان كنت ممن يربط الاسكربت بالسيرفر ) فحتى ولو تم الوصول الى لوحة التحكم و حساب احد المدراء فهذه الخاصية ستمنع المتطفل من تسجيل الدخول فتفعيلها سيقوم فى كل مرة لتسجيل الدخول بطلب كود حماية اضافى يتم توليده على هاتفك الجوال . هذه الخاصية ستكلفك 1.50 دولار اى 6 ريال فقط شهريا . و ان شاء الله قريبا جدا سنقوم بتخصيص شرح كامل لهذه الخاصية و تفعيلها و العمل بها .
( 9 ) : استخدام شهادة SSL .
قد لا تكون هذه الخطوة اساسية او ضرورية , لكنها بكل تأكيد قد تساعد على حماية بياناتك و بيانات عملائك فى حالة لا قدر الله اختراق لجهاز او شبكة اتصال أحد المدراء او العملاء . و ان كنت تستخدم نسخة مرخصة من الاسكربت فبامكانك الحصول على هذه الشهادة بتكلفة 12 دولار فقط سنويا عبر حسابك فى موقع شركة WHMCS . وان شاء الله قريبا جدا سنقوم بتوفير شرح كامل لحجز الشهادة و تركيبها .
( 10 ) : و بالتأكيد لا تنسى متابعة التحديثات و عمليات الترقية باستمرار ...
هذا و الله ولى التوفيق , ونتمنى ان نكون قدمنا و لو شىء بسيط يساعدكم ان شاء الله.
اقرأ المزيد

شرح التحول من MySQL الى MariaDB فى اصدارات cPanel الجديدة




بعد صدور النسخة النهائية من cPanel 11.48 وبعد سرد مابها من اختلافات وتطويرات كان من اهمها دعم الشركة MariaDB بدلا من MySQL لقواعد البيانات وهو تحول مهم ومفيد لسيرفراتنا جدا فى الاداء .. وانصح الجميع وبشدة الاستغناء عن MySQL .
شرح اليوم عن استبدال MySQL ب MariaDB من خلال اوامر متعلقة بسكربت cPanel نفسه قد قمت من قبل بشرح الاستبدال بالفعل فى الاصدارات الماضية وهذه الطريقة مختلفة بعض الشىء اول شىء وأهم شىء دائما .. ناخد باك اب لاى ملف ومسار ما سنعدل عليه

رمز PHP:
cp -Rf /var/lib/mysql /var/lib/mysql-old 
mv 
/etc/my.cnf /etc/my.cnf-old  
نقوم بحذف الباكجات الخاصة ب MySQL
رمز PHP:
/scripts/update_local_rpm_versions --edit target_settings.MySQL55 uninstalled  /scripts/update_local_rpm_versions --edit target_settings.MySQL56 uninstalled  
رمز PHP:
/scripts/check_cpanel_rpms --fix --targets=MySQL55,MySQL56  
سنضيف الريبو الخاص ب MariaDB من اجل تحميل السيرفر وملحقاته نفتح الملف بالامر التالى
رمز PHP:
vi /etc/yum.repos.d/MariaDB.repo  
وتضع بداخله
رمز PHP:
[mariadb] name MariaDB 
baseurl 
http://yum.mariadb.org/5.5.41/centos6-amd64/ gpgkey=https://yum.mariadb.org/RPM-GPG-KEY-MariaDB gpgcheck= 
نفتح ملف
رمز PHP:
vi /etc/yum.conf  
نبحث عن السطر الموجود به
رمز PHP:
exclude 
ونقوم بحذف كل من php* و mysql* الان نقوم بتسطيب السيرفر وملحقاته ننفذ كل سطر على حده
رمز PHP:
yum install MariaDB-server MariaDB-client MariaDB-devel php-mysql /etc/init.d/mysql start 
mysql_upgrade 
/etc/init.d/mysql restart  
ثم نقوم بعمل بيلد للاباتشى للاطمئنان بأن كل شىء يعمل بشكل سليم وموديولات PHP تم تحميلها بنجاح .
رمز PHP:
/scripts/easyapache --build  

اقرأ المزيد

طريقة استضافة أسماء النطاقات



من الممكن أن تؤدي الإشكاليات البسيطة إلى تعطيل عملية إطلاق المواقع الإلكترونية مثل الإشكاليات المرتبطة بأسماء النطاقات. على سبيل المثال، يعتقد البعض أن عمليات استضافة البريد الإلكتروني و استضافة المواقع الإلكترونية مدمجة مع بعضها البعض. السبب من وراء هذا الاعتقاد هو عدم معرفة حقيقة أن استضافة البريد الإلكتروني و استضافة المواقع الإلكترونية عبارة عن خدمات منفصلة. عند بداية ظهور الإنترنت، كان استخدامه محصوراً على مهووسي الحاسب الآلي و على التقنيين، و لكن لم يستغرق الأمر طويلاً حتى أصبح استخدامه ضرورة يومية للجميع. من جهة أخرى قليل منا فقط يعرف كيف يعمل الإنترنت فعلياً. إن امتلاك معرفة تقنية عند الإقدام على إنشاء موقع إلكتروني سيخفف كثيراً من الصعوبات التي يمكن أن تظهر بسبب استضافة الموقع.
استضافة المواقع تختلف عن استضافة البريد الإلكتروني
بالرغم من أن استضافة بريد إلكتروني تختلف كلياً عن استضافة المواقع فإن معظم مزودي خدمة الإنترنت يقومون بتوفير خدمات استضافة المواقع مع خدمات استضافة البريد الإلكتروني. من المنطقي أن يتم إدارة كلا الخدمتين معاً إلا أن التقنيات اللازمة لكل منهما تختلف كلياً. السبب هو أن شركات الاستضافة تضمن كلا الخدمتين في مجموعة واحدة و بالعادة يقوم أصحاب المواقع بشرائهم معاً.
أسماء النطاقات :
في الموقع و @ في البريد الإلكتروني.www. الهدف الرئيسي من استضافة البريد الإلكتروني مع الموقع هو الحصول على اسم نطاق موحد و هو ما يأتي بعد
. بالرغم من أن الاسم المستخدم كاسم نطاق هو نفسه com أو .net يعتبر اسم النطاق مختلف إذا كان متبوعاً ب من المهم فهم الآلية المرتبطة بأسماء النطاقات حتى نصل إلى فهم أعمق للإختلاف بين استضافة المواقع و استضافة البريد الإلكتروني. لذلك يجب التعرف على معنى استضافة أسماء النطاقات.
ما المقصود باستضافة أسماء النطاقات؟
قبل الشروع في طلب استضافة لموقع أو إنشاء بريد إلكتروني يجب تسجيل اسم نطاق أولاً. في السابق كانت عملية تسجيل أسماء النطاقات مقتصرة على المنظمات الرسمية و المؤسسات التجارية المصرح لها، لكن الآن يمكن لأي شخص أن يستعين بأي جهة مختصة لتسجيل اسم النطاق الذي يرغب به شرط أن يكون متوفراً. من المواقع المتخصصة بتسجيل أسماء النطاقات: http://www.netsol.com/ http://www.register.com/ http://www.godaddy.com/ بشرائك لأحد أسماء النطاقات يصبح هذا الإسم ملكاً لك و يمكنك تجديد إمتلاكك له عن طريق دفع مبلغ سنوي لخدمة التسجيل. بعد ذلك، عليك أن توفر خادم لإستضافة اسم النطاق قبل أن تتمكن من استخدامة . تجري العادة بأن تقوم الخدمة التي سجلت اسم النطاق من خلالها باستضافته و لكن ليس بالضرورة. إذا كنت تمتلك خادم خاص بأسماء النطاقات يمكنك تولي موضوع استضافة الإسم بنفسك. يمكن أن تكون خدمة الاستضافة مختلفة لكل من البريد الإلكتروني و الموقع و اسم النطاق.
أهمية استضافة اسم النطاق
عملية استضافة اسم النطاق هي السبب وراء سلاسة القيام باستضافة الموقع و البريد الإلكتروني. يجهل البعض أن الجهة المستضيفة لأسماء النطاقات الخاصة بمجالات أعمالهم تختلف عن الجهات المستضيفة لمواقعهم الإلكترونية المرتبطة بهذه الأسماء. تجري العادة أن تظل الجهة التي سجلت اسم النطاق منذ بدايته مسؤولة عن استضافتة . تفترض مواقع تسجيل أسماء النطاقات أن معظم الأشخاص لا يعلمون أنه من الممكن استضافة الاسم بعد تسجيله عن طريق مزود آخر للخدمة لذلك تقوم هذه المواقع بتوفير خيارات الاستضافة لديها بعد أن تتم عملية تسجيل الاسم. بهذه الطريقة سيكون من السهل متابعة السجلات المرتبطة باسم النطاق حيث أن مسجل الخدمة و المستضيف هو نفسه.
سبب للقلق
إذا قمت بتكليف جهة ثالثة بتسجيل اسم النطاق الخاص بك، فعلى الأغلب بأنهم قاموا بإلحاق هذا الاسم بالجهة الممثلة لهم مما يعني قانونياً أن الاسم لهم بالرغم من أنك تدفع حتى تتمكن من استخدامه. من الممكن أن تتعاون معك هذه الجهة بإرجاع الملكية إليك أو أنك ستدخل في سجال لإثبات حقوق الملكية. من المهم أن تمتلك حق الدخول إلى حساب اسم النطاق حتى تتمكن من إجراء التعديلات التي تريدها على السجلات.
من يستضيف اسم النطاق
من السهل أن تدخل تعديلات على سجلات أسماء النطاقات و لكن الحصول على الإذن للقيام بذلك هو الجزء الأصعب. تستخدم سجلات أسماء النطاق للإشارة إلى طلبات مرتبطة بموقع إلكتروني أو لإرسال البريد لخدمة الاستضافة ذات العلاقة. على سبيل المثال يوجد سجل يشير إلى مزود خدمة الإستضافة و يوجد سجل آخر مرتبط بخادم البريد الإلكتروني الخاص باسم النطاق. إذا كانت السجلات المرتبطة باسم النطاق مفقودة أو غير صحيحة فلن يكون من الممكن العثور على الموقع الإلكتروني أو البريد الخاص بهذا الاسم. إذا قررت أن تغير الجهة المستضيفة للموقع أو البريد عليك أن تقوم بتعديل سجلات اسم النطاق.
تغيير مستضيف اسم النطاق
بالإضافة إلى إمكانية التعديل على السجلات، من الممكن نقل مزود اسم النطاق من مستضيف إلى آخر يسمح للتقنين و المطورين بالدخول إليه. عملية النقل قد تواجه بعض الصعوبات حيث يجب توفر موافقة القائمة الإدارية المرتبطة باسم المجال و التي من الممكن الحصول عليها عبر البريد الإلكتروني عن طريق إرسال رد بالموافقة عند استلام البريد الإلكتروني الخاص بطلب النقل. من الممكن أن يكون الأشخاص المرتبطين بهذه القائمة فقدوا صلاحية التحكم باسم النطاق أو أن البريد الإلكتروني المسجل كبريد إداري أصبح خارج الخدمة. كلا الحالتين قد تسببان تأخيراً يؤدي فالنهاية إلى ضرورة إجراء تعديلات يدوية على القائمة الإدارية. غالباً ما يتم التغاضي عن مثل هذه المشاكل فالبداية، لذلك من الضروري أن تمتلك خلفية جيدة عن ما الذي يجب عمله في مثل هذه الحالات.
قرارات الاستضافة :
من المهم أن تحدد جهة الاستضافة لكل من اسم النطاق و الموقع و البريد الإلكتروني و الذي يعتمد على الغرض من كلٍ منها. في بعض الحالات يتم اختيار مستضيف واحد للثلاثة مجتمعين و في حالات أخرى يتم استضافة أحدها فقط من قبل جهة معينة. أغلب الشركات تقوم باستضافة بريدها الإلكتروني بنفسها لذلك يجب تحديد اسم الشركة على أنه المستضيف للبريد الإلكتروني في سجلات اسم النطاق.
ما الذي يحدث عن تعديل سجلات أسماء النطاقات؟
أحد المهام الحساسة هي عملية تعديل سجلات أسماء النطاقات حيث أن أي خطأ من الممكن أن يؤدي إلى فقد القدرة على الوصول إلى الموقع أو البريد الإلكتروني. في حالة حصول خطأ فإن من الصعب تعديله فوراً نظراً لطبيعة عمل خوادم أسماء النطاقات. يحتوي كل من أنظمة أسماء النطاقات على قوائم بأسماء النطاقات الموجودة فالعالم كلٍ مع سجله الخاص مع ضرورة تحديث هذه البيانات باستمرار حسب إدارة الخادم، فمن الممكن أن يكون التحديث كل عدة ساعات أو يومياً. لذلك، إذا ما قمت بإحداث أي من التعديلات على سجل اسم النطاق الخاص بك فمن الممكن أن يستغرق التنفيذ يوماً أو يومين حتى تتمكن كل خوادم أسماء النطاقات من تحديث نفسها. لذلك إذا ما قمت بإدخال تحديثات خاطئة إلى السجلات حتى و لو كان هذا الخطأ مجرد خطأ إملائي، فإن الخطأ سيتم تحميله إلى كل خوادم أسماء النطاقات، من الممكن تعديل الأخطاء فوراً و لكن التأثير سيستغرق يوماً أو يومين ناهيك عن مدى التأخير الناتج عن التعديلات التي تنفذ على اسم نطاق واحد من قبل أكثر من جهة، لذلك من الأفضل أن يكون صاحب العمل هو المسؤول عن هذه التعديلات.
كيف تتجنب مشاكل الاستضافة :
الخطوة الأولى تكمن في التعرف على ماهية المشاكل التي يمكن مواجهتها. بالإضافة إلى ذلك، من المهم البقاء على تواصل مع القسم التقني الخاص بخادم اسم النطاق حتى تتمكن من إجراء التعديلات بسلاسة و من دون أية مشاكل. من المفيد كذلك أن تستثمر بعض الوقت في القراءة و البحث قبل أن تقدم على أي خطوة.

اقرأ المزيد

الأحد، 21 فبراير 2016

طريقة ترقيع ثغره تخطي السيف مود والدوال بواسطه htaccess +php.ini




السلام عليكم بخصوص سيرفرات لينكس التى تعمل بالـsuphp وكان يستطيع المخترق رفع ملف php.ini ويضع فيه اعدادت جديده فيقوم بتعطيل السيف مود + فتح جميع الدوال ويتمكن من ذلك بتشغيل اى شيل

وكان حل هذة المشكله هو اضافه هذا السطر
رمز PHP:
suPHP_ConfigPath /usr/local/lib/php.ini 

الي هذا الملف
رمز PHP:
pico /usr/local/apache/conf/php.conf 

ثم نبحث عن
رمز PHP:
[phprc_paths]
;
Uncommenting these will force all requests to that handler to use the php.ini ;in the specified directory regardless of suPHP_ConfigPath settings.
;
application/x-httpd-php=/usr/local/lib/
;
application/x-httpd-php4=/usr/local/php4/lib/
;
application/x-httpd-php5=/usr/local/lib
ونحذف علامه ; من اخر سطر بحيث يصبح بالشكل التالى
رمز PHP:
[phprc_paths]
;
Uncommenting these will force all requests to that handler to use the php.ini ;in the specified directory regardless of suPHP_ConfigPath settings.
;
application/x-httpd-php=/usr/local/lib/
;
application/x-httpd-php4=/usr/local/php4/lib/ application/x-httpd-php5=/usr/local/lib
وجدت شيء يمنع هذا التخطى حتى برفع .htaccess
وهو ننفذ الامر التالي
رمز PHP:
pico /opt/suphp/etc/suphp.conf 

ونبحث عن
رمز PHP:
[phprc_paths]
;
Uncommenting these will force all requests to that handler to use the php.ini ;in the specified directory regardless of suPHP_ConfigPath settings.
;
application/x-httpd-php=/usr/local/lib/
;
application/x-httpd-php4=/usr/local/php4/lib/
;
application/x-httpd-php5=/usr/local/lib
ونحذف علامه ; من السطر الاخير بحيث يصبح الشكل
رمز PHP:
[phprc_paths]
;
Uncommenting these will force all requests to that handler to use the php.ini ;in the specified directory regardless of suPHP_ConfigPath settings.
;
application/x-httpd-php=/usr/local/lib/
;
application/x-httpd-php4=/usr/local/php4/lib/ application/x-httpd-php5=/usr/local/lib
انتهي الدرس

اقرأ المزيد

صدور ترقيع أمنى لثغرة خطيره فى كيرنل OpenVZ




 

صدور ترقيع أمنى لثغرة خطيره فى كيرنل OpenVZ الأخوه الأعزاء مستخدمين تقنية OpenVZ (التى اعتبرها شخصياً من افضل تقنيات التقسيم) فقد صدر تحديث امنى هام جداً ، و وجب على الجميع ترقية الكيرنل فى اسرع وقت ممكن.

الأخوه الأعزاء مستخدمين تقنية OpenVZ (التى اعتبرها شخصياً من افضل تقنيات التقسيم) فقد صدر تحديث امنى هام جداً ، و وجب على الجميع ترقية الكيرنل فى اسرع وقت ممكن. الأصدارات المصابه:
رمز Code:
من
2.6.32-042stab057.1 
الى
 2.6.32-042stab093.5
تقييم درجة خطورة الثغره: خطيره جداً حساسيه الثغره: الثغره تسمح بالوصول الى ملفات النظام للنود من داخل اى سيرفر VPS الترقيع: لقد تم نزول الباتش وعلى الجميع ضرورة ترقية الكيرنل الى الأصدار الأخير وهو حتى وقتنا هذا يحمل رقم
رمز Code:
2.6.32-042stab094.7
للترقية :
رمز Code:
 yum -y update vzkernel
بعد الأنتهاء من الأفضل مراجعة ترتيب الكيرنل فى ملف grub.conf للتأكد انه سيتم تبويت النظام من خلال كيرنل OpenVZ nano /etc/grub.conf + ارى من الضرورى ايقاف السيرفرات VMs لتفادى عملية اعادة حساب quota
رمز Code:
service vz stop
ثم
رمز Code:
shutdown -r now
اذا كنت تستخدم اداة KSplice أو Kernel Care على النود ، فأن قاعدة بياناتهم تم تحديثها وبناءاً عليه سيتم تحديث الكيرنل تلقائياً بدون اى مشكلة او اعادة تشغيل للنود مع أطيب التحيات

 

اقرأ المزيد

طريقة حذف الكرون من السي بنل

طريقة حذف الكرون او بالاصح تغير المسمى له ولكن لاارى انه حماية وناتي للطرق الصحيحه للحمايه من مهام الكرون وهو يمكن المخترق من انشاء سيم لينك ( سحب اختصار ) اما لجذر الروت .. الخ
وايضا للالغاء الفرونت بيج من السي بنل + الاف تي بي اكاونت ( لمعرفه بورت الشل ) بالنسبه للاف تي بي اكاونت اذا منت واثق من حماية سيرفرك 100 % الافضل تلغيه لانه في طرق سحب اختصارات ولازم يتمكن المخترق من معرفه البورت لسحب الاختصار راح يتم شرحها في دروس قادمه كيفيه اغلاقها كاملة ... نجي للمهم طبق الخطوات.




اقرأ المزيد

شرح تفعيل SSL من اجل دخول السي بنل أكثر حماية


كما عودتكم دائماً بأن أقوم بأبلاغكم كل ما هو مفيد للويب ماستر العربي ومن مبدأ لا خير في كاتم العلم الذي اتخذته هدفاً لي . درسنا اليوم عباره عن تفعيل الأتصال المشفر الي هو خدمة SSL لدخول السي بنل.
الشرح مع الصور راح يكون أفضل للجميع . الدخول إلى لوحة تحكم السيرفر http://ip:2087/








ستلاحظ خيارات كثيرة ابحث عن الخيار نفس الموجود في الصورة وقم بتفعيله وجعله on 


 


وبكذا أنتهى الدرس وتم تفعيل الدخول بخاصية SSL والي بتستخدم البورت 2083 للعملاء لدخول السي بنل . وللسيرفر 2087 ارجوا أن أكون وفقت في هذا الشرح .


 




اقرأ المزيد

الثلاثاء، 16 فبراير 2016

شرح كيفية زيادة حجم الملفات المرفوعة من خلال اعدادات php.ini







 http://www.traidnt.net/Portal/images/articles/7453/primary-large.jpg

شرح كيفية زيادة حجم الملفات المرفوعة من خلال اعدادات php.ini اول خطوة نتوجة نقوم بفتح ملف php.ini تفتح الشل ونكتب هذا الامر
رمز PHP:
nano /usr/local/lib/php.ini  
بعد فتح الملف سوف نقوم بالتعديل في القيم الآتية :- ( يمكن الوصول إلي كل قيمة من خلال البحث عنها بإستخدام ctrl+w ) هذة القيمة تخص حجم الملف المرفوع و يجب زيادتها حسب الطلب
رمز PHP:
upload_max_filesize 2M  
هذة القيمة تخص وقت تنفيذ الطلب ومقدرة بالثانية يجب مضاعفتها
رمز PHP:
max_execution_time 30  
هذة القيمة تخص وقت ادخال المعلومات و يجب ايضا مضاعفتها
رمز PHP:
max_input_time 60  
هذة القيمة تخص الرام المخصص لعملية الرفع و تكون اقصي قيمة
رمز PHP:
memory_limit 32M  
محددة لها اقل من الرام الفعلي بالخادم بعد التعديل علي هذة القيم نقوم بحفظ التعديلات عن طريق الضغط علي
رمز PHP:
ctrl+ 
ثم الضغط علي y ثم Enter بعد حفظ التعديلات نقوم بإعادة تشغل الاباتشي
رمز PHP:
/scripts/restartsrv httpd 

اقرأ المزيد

طريقة حذف مستخدم ما من السيرفر




حذف مستخدم ما من السيرفر وليكن لديك عميل على سرفرك له موقع اسمه : http://www.web1.com/ وتريد حذفه من السيرفر وليكن إسم المستخدم في هذه الحاله هو : web1 حذفه عن طريق الشل SSH هو بأمر واحد صغير جدا وهو :
رمز Code:
/scripts/killacct USERNAME
حيث نستبدل USERNAME بإسم المستخدم واللي هوا في حالتنا web1 كل هذا اعتقد الجميع يعرفه ... لكن اللي غلبني كذا يوم , هو لو حبيت ترجع نفس المستخدم مره اخرى " سيواجه البعض مشكله وهي كالآتي " الجميع يعرف الامر التالي لإنشاء مستخدم :
رمز Code:
/scripts/wwwacct example.com USERNAME PASS 1000 advanced n
حيث الدومين : example.com اليوزر: USERNAME الباسوورد: PASS المساحه: 1000 ميجا السي بانل : Advanced آي بي خاص : n لكن لو حبينا نرجع المستخدم " http://www.web1.com/ " اللي حذفنها من قبل ... هنواجه المشكله التاليه :
رمز PHP:
WWWAcct 12.5.0 (c2015 cPanelInc....Sorrya DNS entry for xxx.com  already existsplease delete it first (from all servers in the dns cluster)
ومفاد الرساله ان اليوزر مازال له بعض الملفات والآوامر في السيرفر يجب حذفها مثل DNS وحذف الدومين من الزون
للناس اللي ماعندهاش خبره كافيه زيي ... هايشوفوا الموضوع معقد جدا في ظل غياب cPamle واستخدامهم للشل لكن الموضوع بسيط ومع تجربتي الحمد لله حليت المشكله وهي كالآتي : سوف نستخدم اي برنامج FTP للدخوب بـ " root " الخطوه الثانيه على المسار التالي :
رمز Code:
/etc/named.conf
-داخل مجلد etc في ملف اسمه named.con , هو المطلوب لحذف الدومين من الزون -نقوم بنقل الملف إلى جهاز الكمبيوتر , وفتحه ببرنامح Notepad++ -نقوم بالضغط على Ctrl + f ومن ثم البحث عن الدومين المطلوب حذفه من الزون النتيجه سيظهر لنا :
رمز PHP:
zone "example.com" { 
    
type master; 
    
file "/var/named/example.com.db" 
وهذا هو المطلوب حذفه ... بالاضافه للنظر الى المسار المعطى في الزون اعطانا هذا المسار والذي هو ملف متعلق بنفس الموقع
رمز PHP:
/var/named/example.com.db  
نتوجه للمسار
رمز PHP:
/var/named 
نبحث عن الملف
رمز PHP:
example.com.db  
حيث example.com.db هو الموقع المراد حذف ملفاته نقوم بحذف الملف ... وانتهينا الان ننفذ الامر التالي لإنشاء المستخدم على السيرفر بنجاح
رمز Code:
/scripts/wwwacct example.com USERNAME PASS 1000 advanced n

اقرأ المزيد

حل مشكلة حجم السيرفر

السلام عليكم ورحمة الله وبركاتة



حبيت اني اشارككم معلومة اتعلمتها بسبب مشكلة حجم السيرفر اللى بتقابل كتير مننا طبعا المشكلة انك بتلاقي المساحة بتاعت السيرفر خلصت وانت مش مستغل كل المساحة دي طيب الحل بسيط
كل اللى عليك انك هتدور ع الملفات اللى مستهلكة اكبر مساحة من السيرفر وتشوف اللى ينفع تحذفة طبعا في ملفات بتكون ملهاش لزمة ، زي لو عامل باك اب اسبوعي ، هتلاقي في عندك باك اب اسبوعي ، وباك اب شهري .. احذف الشهري وخلي الاسبوعي وبدون اطالة عليكم
الحل افتح الشل استخدم الامر دا
رمز Code:
find / -type f -size +1000000k -exec ls -lh {} \; | awk '{ print $9 ": " $5 }'
هيجيبلك كل الملفات اللى مساحتها اكبر من 1 جيجا ويمكنك التحكم في حجم الملفات اللى بتبحث عنها من هنا ( size +1000000k ) شوف الملفات اللى عاوز تحذفها واستخدم الامر دا
رمز Code:
rm -rf filename
وحط اسم الملف بالظبط مكان filename اتمني ان يكون الموضوع مفيد اسألكم الدعاء

اقرأ المزيد

استنساخ قاعده الى اخرى بطريقة سهله


السلام عليكم ورحمة الله وبركاتة


ومازلنا مع بعض الدروس الخفيفه ودرسنا الان هو امر واحد يمكننا من استنساخ قاعده الى اخرى بطريقة سهله فكثيراً مانحتاج لعمل نسخة من القاعده الى اخرى لعمل نسخة احتياطيه اثناء الترقيات او اجراء بعض التجارب بعيداً عن القاعدة الاصلية وتلف البيانات الموجوده بها حال وجود اى خطأ لنفترض وجود قاعدتين الان هما
الاصلية databaseorginal
لها يوزر يمتلكها باسم mohamed وكلمة المرور 123456
المستنسخة ( المراد النسخ اليها )
databasecopy لها يوزر يمتلكها باسم ahmed وكلمة مرور 123123 ونستخدم الامر التالى
رمز Code:
 mysqldump -u mohamed -p123456 databaseorginal | mysql -u ahmed -p123123 databasecopy
سيفكر البعض بان الامر مألوف بعض الشىء !
نعم فهو بالفعل اختصار لامرين معروفين فى واحد الاول
امر سحب نسخة من القاعده او كما يطلق عليها dump
mysqldump -u mohamed -p123456 databaseorginal > databaseorginal .sql
وبهذا استخرجنا محتويات القاعده فى ملف باسم databaseorginal .sql
والامر الاخر هو عمل استرجاع للقاعده كالتالى
mysql -u ahmed -p123123 databasecopy < databaseorginal .sql
تذكر "-u" يتلوها مسافه ثم اسم اليوزر
تذكر ايضا "-p" يتلوها كلمة المرور مباشرتاً دون مسافة
وبدلاً من استخراج القاعده فى ملف اولاً ثم عمل استرجاع له فى اخرى فقط استخدمنا " | " او " pipe " لتمرير مخرجات الامر الاول الى الثانى مباشرتاً
انتهى درسنا الخفيف اليوم ما كان فيه من صواب فمن الله وحده وما كان فيه من خطأ فمني ومن الشيطان بالتوفيق للج
اقرأ المزيد