النيوك من اشهر المجلات ليس فقط لسهولة تركيبها او لتوفر العديد من الشروحات حول تركيبها لكن ايضا لكثة المشاكل و الثغرات
الامنية فيها ...
اتحدث اليوم عن احد البدائل لمجلة النيوك و شرح عملية التركيب , و خيارنا ال geek log لسهولة التعامل معها و لتشابهها بالشكل مع النيوك
من الميزات الي تتميز عنا ال geek log عن النيوك هو ثباتها الامني و مناعتها من الثغرات و سرعة تحديث المشاكل الامنية القليلة فيها ......
الموقع الرسمي للمجلة
http://www.geeklog.net/
قبل ما نيجي للتركيب نروح على موقع المجلة الرسمي و ننزل اخر اصدار و حتى كتابة الموضوع اخر اصدارة هي Geeklog 1.3.9sr2
http://www.geeklog.net/filemgmt/visit.php?lid=433
نفك ضغط الملفات عنا على الجهاز
المجلدات الي عنا بعد فك الضغط backups , docs , language , logs , plugins , public_html , sql , system
و في عنا كم ملف بهمنا فيهم الملف config.php
اول شي من ال cpanel لموقعنا بنروح على mysql و بنعمل قاعدة بيانات فارغة , و بنحدد يوزر للقاعدة
نحكي عن اعداد الملفات:
----------------------------------------------------------------------------------
في الملف config.php اول شي بنعدل معلومات قاعدة البيانات:
في الاسطر
$_DB_host = 'localhost'; // host name or IP address of your DB server
$_DB_name = 'geeklog'; // name of your database
// must exist before running the installer!
$_DB_user = 'username'; // MySQL user name
$_DB_pass = 'password'; // MySQL password
بعدين عنا السطر
$_CONF['path'] = '/path/to/geeklog/'; // should end in a slash
هاد السطر بنحدد في المسار الي حطينا ملف config.php فيه
و بالعادة بيكون /home/ur site folder/
و عنا السطر
'/CONF['path_html'] = $_CONF['path'] . 'public_html_$
هاد اذا كان المكان الي بنحط ملفات الموقع فيه غير public_html بنحط اسم المكان , على الاغلب ما حد بيحتاج تغيير هاي القيمة
هاد اذا كان المكان الي بنحط ملفات الموقع فيه غير public_html بنحط اسم المكان , على الاغلب ما حد بيحتاج تغيير لهاي القيمة
-----------------------------------------------------------------------------
الملف الثاني الي بدو تعديل بنلاقيه في public_html و هو lib-common.php
نروح للسطر
require_once( '/path/to/geeklog/config.php');
و نحط المسار الموجود فيه ملف config.php مثلا
require_once( '/home/ur site folder/config.php');
حطيتها على شكل صورة للتوضيح, لاني غلبت بتعديل الكتابة
-----------------------------------------------------------------------------
طيب كيف اعرف اسم المجلد الي فيه موقعي ؟ في الغالب اسم اليوزر الي تستعمله للدخول لل cpanel او ال ftp لموقعك هو نفسه اسم المجلد الي فيه الموقع.
هيك الملفات جاهزة و الموقع جاهز للرفع
نرفع الملفات على الموقع باستخدام برنامج ftp
نرفع كل شي ما عدا المجلد public_html لموقعنا ... لاحظ انو هاي الملفات و المجلدات نحطها خارج ال public_html تاع موقعنا
ثاني شي نيجي لكل اشي موجود عنا داخل المجلد public_html و نرفعو لداخل ال public_html تاع موقعنا مباشرة
----------------------------------------------------------------------------
بعد ما نخلص رفع الملفات نيجي للصلاحيات :
المجلدات
logs/
public_html/backend/
public_html/images/articles
public_html/images/userphotos
نعطيها الصلاحية 775
و بعد هيك عشان نتأكد من الصلاحيات نشغل الملف http://yourgeeklogsite/admin/install/check.php
هاد الملف يفحص لنا الصلاحات , عندك اربع عمليات لازم يعطيك نجاح 4 عمليات من اصل 4 , اذا طلع عندك اي خطأ غير
الصلاحيات ل 777 و ارجع شغل ملف الفحص . المفروض هيك تكون الامور تمام معاك
---------------------------------------------------------------------------
الصلاحيات تمام بنشغل الملف :
http://yourgeeklogsite/admin/install/install.php
اذا كانت اعداداتك لملفات ال config.php , common-lib.php صحيحة , الامور رح تمشي حلاوة معاك
بتحدد في الخطوة الاولى المسارات , و هو رح يكون معطيك المكان الاصلى الها كتلميح .... و تتابع معاه الخطوات next
بعدها يفتحلك الموقع تاعك و في كم تحذير بانو نمسح مجلد ال install الموجود بمجلد ال admin
هاي العملية مهمة مسح مجلد ال Install
--------------------------------------------------------------------------
الف مبروك الموقع جاهز و ما عليك غير تزبط الشكل و الخيارات
للاسف لسه نسخة عربية من الموقع مش موجودة , و انا حاليا شغال على التعريب , كان المفروض انو يكون جاهز بس انشغلت شوي
و اول ما يجهز التعريب بحط اللنك للنسخة المعربة
و تحياتي للجميع