تعليم سي جي آي CGI

الناقل : mahmoud | الكاتب الأصلى : زكي طرطشلي | المصدر : www.boosla.com

- أساسيات وإستخدامات الـ cgi


مقدمه عامه للغة البيرل وخصائصها واستخداماتها ، يناقش هذا الموضوع مزايا هذه اللغة وكيفية الإستفادة منها في تطبيقات الويب العديده ومدى اهميتها .. سيتضح ذلك جليا من خلال هذا الدرس الذي يعتبر مقدمه مهمه لمواصلة الدروس القادمه

بسم الله الرحمن الرحيـم

هذا هو الدرس الأول من دروس الـ CGI .... وسوف يتناول هذا الدرس مبادئ ومفاهيم أساسيـة عن الـ CGI وإستخداماته المنتشرة والهامة

الـ common gateway interface أو ما يسمى إختصاراً بالـ cgi هي في الحقيقة ليست لغة برمجة كالـ basic أو الـ C ولكنها برامج صغيرةالحجم تنتهي بالإمتداد cgi. أو pl. وهي برامج مشتقة من اللغة الأم perl وفي الغالب يتم كتابة هذه البرامج بواسطة لغة perl ولكن يمكن كتابتها بواسطة لغات أخرى كالـ basic و الـ C والـ Delphi ولكن البرامج المكتوبة بهذه اللغة تكون محدودة المهام والوظائف وصعبة في التعامل خصوصا مع السيرفر المستضيف لها ونحن حاليا في صدد دراسة برامج الـ CGI الكتوبة بلغة perl لأنها الأكثر إنتشارا والأكثر فعالية .... يتسأل البعض ماذا يمكنني الإستفادة من هذه البرامج الصغيرة والتي يصل حجم بعضها الى 1 كيلو بايت فقط ولا تتعدى بشكل عام 100 كيلوبايت والجواب على هذا التسأل يطول ولا يمكن حصر فوائد هذه البرامج حيث يمكن عمل ملف صغير ذو مهمة معينه خاصه بإحتياجاتك لا يحتاجها غيرك ولكن إذا أخذنا الأغراض الأساسية التي يتم إستخدام هذه البرامج فيها فيمكننا القول أن معظم قوائم المراسلات التي تنتشر في المواقع لا بد أن تستخدم ملف cgi لإتمام عملها كذلك بعض البواحث العالمية كانت وما زالت تعتمد على ملفات cgi أيضا المنتديات التي نتحدث بها حاليا كالساحة وسوالف والمنتديات الأخرى تعتمد على ملفات الـ cgi بل أنها لا تعتمد على شي غيره ... أيضا من الأمثلة عليها البريد الإلكتروني فبعض المواقع البسيطة ما زالت تعتمد على ملفات الـ cgi اقول المواقع البسيطة لأن ملفات الـ cgi لا تملك قوة كافية لتتعامل مع الاف الأوامر في الوقت نفسه وهذا مايحدث في البريد الإلكتروني حيث تزدحم طلبات الإرسال والإستقبال من المستخدمين أيضا من الأمثلة عليها مواقع بطاقات التهنئة ومواقع المحادثات ومواقع التعارف وغيرها يجب حاليا أن الفت إنتباهك لأمر وهو أن معظم النماذج التي تقابلها في الإنترنت تكون غالبا مرتبطة بملف cgi .. مثال هذه النماذج نموذج الإشتراك في البريد الإلكتروني والنماذج التي تطلب منك وضع بيانات ومن ثم إرسالها عموما هي مثال علىنماذج تستخدم ملفات cgi الأن أعتقد أن أهمية الـ CGI قد إتضحت للجميع وقد رأيتم حاليا ما يمكن عمله من خلال هذه البرامج ... وقريبا بإذن الله سيكون كل منكم قادر على وضع منتدى وباحث وقوائم مراسلات وسجل زوار في موقعه تضاهي جميعها ما يوجد في المواقع العالمية وسنقوم في الدرس القادم بشرح متطلبات العمل على الـ cgi من برامج وأدوات أخرى مساعدة

2- متطلبات العمل على ملفات الـ cgi

نناقش في هذا الدرس ما هي البرامج التي نحتاجها للعمل على ملفات الـ cgi وما هي فائدة هذه البرامج .. وكيف يمكن تشغيل هذه الملفات على الجهاز الشخصي دون الحاجه لنقلها على موقعك في الإنترنت


بسم الله الرحمن الرحيم

نتابع معا سلسلة دروس الـ cgi وكنا قد إستعرضنا في الدرس الأول أهمية هذه البرامج وأغراض التي تستخدم فيها ،، وفي هذا الدرس سوف نقوم بإستعراض بعض الأدوات والبرامج التي يجب إستخدامها لكي نبدأ في العمل على الـ cgi



ملفات الـ cgi هي ملفات نصية يمكن إستخدام أي محرر نصوص كالمفكرة أو الدفتر أو الوورد للتعديل بها ... وهذه من نقاط الضعف في ملفات الـ cgi حيث لا يوجد حاليا أي برنامج يعرض ملفات الـ cgi بصورتها التي ستظهر عليها كما في الفرونت بيج ... فمثلا يعلم الجميع أن تصميم الصفحات في السابق كان يتطلب معرفة تامة بالـ html أما حاليا وبعد ظهور مئات البرامج كالفرونت بيج أصبح بإمكانك أن ترى ما ستحصل عليه بالضبط ولا يشترط لتصميم الصفحات أي خلفية عن html أما الـ cgi فيجب معرفة بعض رموزها وخاصة تلك التي تدل على النص الذي سوف يظهر عند تشغيل الملف ..... حاليا كل هذه الأمور لا تعنينا ولا يشترط للعمل مع الـ cgi أي خبرة كاملة برموزها ... ولكن قد يتسأل البعض ويقول : إذا كان ملف الـ cgi يظهر لدي بشكل رموز غريبه ... وعند وضعه في الموقع يظهر بالشكل المصمم من أجله ... فهل يجب علي الإتصال بلإنترنت في كل مرة أريد فيها تجربة إحدى الملفات ؟؟ طبعا نقول لا ... لا يجب عليك ذلك فالأن توجد برامج تمكنك من تشغيل ملفات الـ cgi في جهازك الشخصي فلا حاجه للإتصال بالإنترنت وتحميل ملفات الـ cgi الى الموقع لكي تراها ... وسنستعرض حاليا جميع البرامج التي نحتاجها مع وضع وصلة لتجميلها مع الإشارة الى مدى الإستفادة منها ومدى أهميتها في العمل ... البرامج هي



1- مكتبة الـ PERL

هذه المكتبة هي الأساس لتشغيل ملفات الـ cgi حيث يجب عند تحميلها وضعها في مجلد في الـ C وقم بتسميته perl والا فلن تستفيد من هذه المكتبه أبدا حيث ستعمل لديك كمفسر لجميع رموز الـ cgi



2 - برنامج omni httpd :

هذا البرنامج هو عبارة عن سيرفر خاص بك ... يقوم بتشغيل ملفات الـ cgi دون الحاجه الى نقلها الى السيرفر الخاص بالشركة المستضيفة في الإنترنت فبذلك يوفر عليك العناء والتعب ويسهل عليك إمكانية التعديل في الملفات وتعريبها حيث سيصبح جهازك تماما كأي سيرفر


3 - برنامج WS-FTP

برنامج نقل المواقع الشهير حيث يفضل إستخدامه لنقل ملفات الـ cgi الى سيرفرالشركة المستضيفة لموقعك وذلك بعد إنتهائك من التعديل فيها بجهازك .. إذا كنت تستخدم برنامج أخر فلا مانع من البقاء بإستخدامه ولكن الشرح في الدروس القادمه سيكون على أساس إستخدام هذا البرنامج لذا يفضل إستخدامه



4- أي محرر نصوص كالمفكره أو الدفتر

وذلك لكي يمكنك فتح ملفات الـ cgi والتعديل بها كما تشاء.. لا أعتقد أن أي جهاز يخلو من هذين البرنامجين !!

الأن بعد تحميل لمكتبة برامج PERL والسيرفر Omni httpd إتبع الخطوات التالية

1- إنقر على زر start ( إبدأ ) تم إختر تشغيل وأكتب regedit ثم إنقر ok

2- ستظهر لك شاشة محرر التسجيل ... إذهب الى الإمتداد التالي :

HKEY_LOCAL_MACHINESystemCurrentControlSetServicesW3Svcparameters Script Map

3- إنقر مرتين على pl. و cgi. الذي قمت بإضافتهما وفي المربع الذي سيظهر لك أكتب :

cerlbinperl.exe %s %s

يجب كتابة هذا الأمر في كل من pl. و cgi.

4 - الأن أعد تشغيل الكمبيوتر ... ثم قم بتشغيل السيرفر omni httpd

وسوف يظهر لك شعار البرنامج بجانب الساعه كما في الشكل التالي :



5 - الأن قم بالنقر مرتين على هذه الأيقونه فإذا ظهرت لك واجهة البرنامج مكتوب

في المربع في الأسفل :

TCP/IP Stack: Microsoft wsock32.dll, ver2.2, 32bit of Apr 28 1998, at 19:33:24. (1.1; 2.2) running on Windows 95/98
Logs Initalized
Free trial license is valid

3- اضف سجل زوار رائع بإستخدام الـ cgi

هذا الدرس يقدم لك طريقة سهله لإضافة سجل زوار رائع وجذاب بإستخدام احد برامج الـ cgi المشهورة والتي تمتاز بسهولة التعامل معها دون الحاجه الى الدخول في اعماق لغة البيرل

بسم الله الرحمن الرحيم

بعد أن بدأنا بتعريف عام عن الـ cgi في الدرس الأول ثم ذكرنا متطلبات العمل على الـ cgi في الدرس الثاني ... أصبحنا جاهزين للإستفادة التامة من هذه التقنية فيفترض للبدء في هذا الدرس أن تكون قد أكملت المتطلبات التي ذكرناها في الدرس الثاني .. سنبدأ في هذا الدرس بشرح كيفية تثبيت برنامج لسجل الزوار يتميز هذا البرنامج بأناقة تصميمه وسهولة التحكم به عن طريق لوحة تحكم خاصة تمكن صاحب الموقع من تعديل أو حذف أي مشاركة ... إذا أردت الحصول على نسخة من هذا البرنامج .. إنقرهنا هذه النسخه غير معربة .. عموما لا بد من معرفة كيفية التعريب لذا سنبدأ من الدرس القادم بشرح كيفية تركيب ملفات غير معربة ونترك مهمه التعريب عليك أنت .. الأن بعد أن قمت بتحميل الملف المضغوط إتبـع الخطوات التالية :



1- بعد تنزيل الملف المضغوط بإسم gb.zip قم بفك الضغط في أي مجلد خاص



تكون قد أعددته مسبقا لحفظ ملفات الـ cgi



2- ستحصل على ملجدين بعد فك الضغط الأول يكون بإسم cgi-bin وهو الذي يحتوي على ملفات الـ cgi والأخر بإسم noncgi وهي ملفات أخرى مثل صور ومستندات توضيحية ... كما يحتوي هذا المجلد على ملف perl مهم وهو خاص بكلمة المرور



3- الأن قم جميع محتويات المجلد cgi-bin الذي حصلت عليه قبل قليل الى المجلد التالي : C:httpdcgi-bin وهو المجلد الخاص بـتشغيل ملفات الـ cgi في برنامج السيرفر omni httpd ... ولمزيد من التوضيح إنظر الشكل التالي





4- بالنسبة للمجلد noncgi ستجد فيه ملف بإسم gbpassword.pl قم بنسخه والصقه مع الملفات السابقه في المجلد cgi-bin الخاص بالسيرفر omni httpd



5- بالنسبة لـباقي الملفات في المجلد noncgi فهي ضرورية لإضافة الصور والرموز الى سجل الزوار ... فلذلك قم بنسخ المجلد noncgi بأكمله وضعه في المجلد المسمى htdocs الموجود في مجلد السيرفر الرئيسي ... ولمزيد من التوضيح إنظر الى الشكل التالي





6- الأن بعد أن وضعت المجلد noncgi في المجلد htdocs أصبحت جاهزا لتشغيل سجل الزوار الخاص بك .. وللبدء في ذلك إتبع هذه الخطوات :



خــطوات تثبت سجل الزوار من خلال لوحة التحكم الخاصة



1- إفتح متصفح الإنترنت الخاص بك وإكتب العنوان التالي :



http://localhost/cgi-bin/gbadmin.cgi?action=genvars



طبعا لا تنسى أن تقوم بتشغيل السيرفر omni httpd للإنتقال الى هذا العنوان



2- سيظهر لك الشكل التالي :





وللدخول على لوحة التحكم يجب كتابة كلمة السر ... ستجد هذه الكلمة في الملف المسمى gbpassword.pl قم بفتحه بواسطه أي محرر نصوص مثل المفكره وستجد كلمتين متشابهتين .. هاتان الكلمتان هي كلمات السر قم بكتابتها بـالفراغ في الشكل السابق .. الكلمة الإفتراضية التي قمت بوضعها هي smart بإمكانك تغييرها حسب ما تريد لمزيد من الحماية .. فهذا ضروري



3- الأن بعد كتابتك لكلمة السر في الفراغين السابقين ودخولك بالضغط على زر enter now ستظهر لك نافذة لوحة التحكم كما في الشكل التالي :





هذه الصورة تحتوي على بعض التغييرات التي يجب أن تقوم بها ليعمل لديك سجل الزوار بشكل سليم وسأقوم بشرح معنى كل خانة من الخانات الموجودة في الصورة حسب الرقم الموجود بجانبها :



1- يعني المسار الرئيسي في جهازك لمكان وجود ملفات الـ cgi الخاصه بسجل الزوار



2-المسار الرئيسي في جهازك لمكان وجود ملفات الـ noncgi لسجل الزوار



3- المسار الرئيسي لملفات التغييرات التي ستسجل فيها هذه التعديلات



وهي غالبا تكون نفس مسار ملفات الـ cgi



4 - عنوان Url الخاص بـملفات الـ cgi



5- عنوان url الخاص بملفات الـ noncgi



ملاحظة : إذا كنت قد تتبعت الخطوات وطبقتها بحذافيرها من الدرس الثاني فلا حاجة لتغيير أي شي عن الصورة الموجودة ... فقط قم بالنقل كما هو موجود



4- باقي الخيارات في لوحة التحكم واضحة وهي إما أن تكون خاصة بالتوقيت أو ببريد صاحب الموقع أو بعنوان الموقع الرئيسي ..... وهكذا



5 - بعد إستكمالك للتغييرات .. إكتب كلمة السر في المكان المخصص لها في أخر لوحة التحكم وأنقر زر submit general varibles



الأن تكون على إستعداد للإطلاع على سجل زوارك ... قم بالدخول على هذا العنوان



http://localhost/cgi-bin/ugb.cgi



وستشاهد سجل الزوار بشكله الرئيسي ... إذا كان لديك أي تعديل على الألوان



قم بالدخول على العنوان التالي



http://localhost/cgi-bin/gbadmin.cgi?action=styles



من هنا تستطيع تغيير الألوان كيفما تشاء ... الأن أصبح سجل زوارك جاهزا وسأقوم وبإمكانك تشغيله على الإنترنت تماما كما شغلته على جهازك ... الا أنه توجد فروقات بسيطة في مسارات الملفات في لوحة التحكم ... وسأقوم قريبا بالتعقيب على هذا الموضوع ... وذلك بإضافة رد هنا بكيفية التعديل لكي يتناسب سجل الزوار مع الموقع المستضيف ... عموما إذا وفقت في تشغيل سجل الزوار في جهازك .. قم بحجز موقع في شركة virtualave.net والتي يمكنك من خلالها تشغيل ملفات الـ cgi


4- اضف منتدى حوار الى موقعك بإستخدام الـ cgi

في هذا الدرس ستتمكن بإذن الله من إضافة منتدى حوار متكامل وجذاب بإستخدام برنامج سي جي اي شهير يسمى بالـ ubb

بسم الله الرحمن الرحيم

نتابع معا دروس الـ cgi والتي قد بدأناها بالدرس الأول عن مبادئ وأساسيات الـ cgi وفي الدرس الثاني إستعرضنا بعض البرامج الهامة للعمل على ملفات الـ Cgi .. وبدأنا في الدرس الثالث بالعمل على ملفات الـ cgi حيث إستطعنا عمل سجل زوار عربي متكامل وأنيق .. وفي هذا الدرس سنستعرض كيف يمكن عمل منتدى للحوار كالساحه العربية ومنتدى الأفاق الذي طرحته قبل فترة بسيطه ، سنستخدم لهذا برنامج مشهور يسمى الـ ubb وهو برنامج بسيط التركيب والتشغيل سأقوم حاليا بطرح النسخة الأجنبية فقط. فما عليك سوى تعريبها

.. بالنسبة لي أنا أفضل أن يتم التعامل مع النسخه الإنجليزية لكي يمكنك بعد ذلك وبسهولة تعريب أي ملف cgi تجده على الإنترنت مهما كان محتواه لأني بالطبع لن أستطيع شرح كيفية تركيب ملفات الـ cgi كلها فقط سأشرح بعض الوظائف المهمه له .. كما أن الدروس القادمه لن يكون فيها أي ملف معرب ... عموما سأشرح حاليا على النسخه الأجنبية



لتنزيل النسخة الإنجليزية إنقر هنا



ملاحظة : في الدرس ستجد اسماء المجلدات مختلفة عن اسماء المجلدات في الملف و ذلك بعد تحديث النسخة فالمجلدات هي

ubb هو المجلد NonSCGI

المجلد ubbcgi هو المجلد cgi-bin

المجلد Members لم يتغير فهو Members

اما المجلد الإضافي هو variable_files فهو يحتوي على الملفات التالية

forums.cgi و mods.file و Styles.file و UltBB.setup

ارجو ملاحظة هذا اثناء قراء الدرس



أساسيات قبل البدء



1- بعد تنزيلك لملف النسخة المعربة وفك الضغط .. ستحصل على هذه



المجلدات ( ubb - ubbcgi-Members )



أولا : ubb هذا المجلد موجود فيه جميع الصور والشعارات وبعد التثبيت ستكون فيه جميع مشاركات المنتديات على شكل ملفات html



ثانيا : مجلد ubbcgi فيه جميع ملفات الـ cgi الخاصه بتشغيل البرنامج



ثالثا : مجلد members مبدئيا سيكون فيه ملف بإسم Admin5 وهو الملف الخاص بكلمة السر للمنتديات ويجب تغييرها عن وضعها الحالي وبعد تثبيت البرنامج سيكون في هذا المجلد جميع الملفات الخاصه بالمشتركين بالمنتدى وجميع معلوماتهم



2- قم بوضع المجلدت في السيرفر كالتالي :



مجلد ubbcgi و Members ------< في مجلد cgi-bin



مجلد ubb -------- < في مجلد Htdocs


عملية التثبيت والتشغيل


1- قم بفتح الملف cp.html الموجود في المجلد ubbcgi ستظهر لك قائمة على اليمين إختر منها general settings بعد ذلك ستظهر لك شاشة كالصورة التالية :





2- إنقر على كلمة (click here now ) لأنك تقوم بتشغيل البرنامج لأول مرة


3- بعد ذلك ستظهر لك لوحة التحكم وهي مشابهة جدا للوحة التحكم الخاصة بسجل الزوار الذي قمنا بشرحه سابقا ( إنظر الشكل التالي )



 




4- قم بتعبئة الفراغات الموضحة في الصورة حسب موقع المجلدت ubb و ubbcgi و Members وهي في الغالب يجب أن تكون كما هي موضحة في الصورة السابقة وبالنسبة للعناوين URL إتبع الصورة التالية :






5- قم بتعبئة بقية الفراغات وهي تتحدث عن بعض الخاصائص مثل إسم منتدى الحوار والتواقيت المستخدمه فيه وتصنيف المشاركين وعدد المشاركات في كل صفحه ... الخ


6- بعد إنتهائك من تعبئة البيانات إكتب إسم المستخدم وكلمة المرور في الأسفل ... كلمة المرور هي zaki وإسم المستخدم هو Admin5


ملاحظة : يجب تغيير كلمة السر وإسم المستخدم لمزيد من الحماية ويمكنك تغييرهما بفتح الملف المسمى بـ Admin5 في المجلد Members بواسطه المفكرة أو أي برنامج لتحرير النصوص وذلك بمسح إسم zaki ووضع كلمة المرور الخاصه بك .. وكذلك مسح Admin 5 ووضع إسم خاص بك الأن قد إستطعت أن تثبت لوحة النقاش لديك وبإمكانك تغيير الألوان ووضع المراقبين ووضع منتديات حوار ووضع مراقبين لها ، ولكن قبل ذلك يجب علينا أن نتأكد أن المنتدى يعمل لديك .. لذلك إتبع الخطوات التالية


1- إذهب الى ملف cp.html الموجود في مجلد ubbcgi


2- إنقر على your UBB الموجودة في القائمة اليسرى


إذا ظهرت لك هذه الصفحه فهذا يعني أنك نجحت :




للتعديل في الألوان والمنتديات والمراقبين .... إذهب الى cp.html وستجد

في القائمة اليسرى :


1- general settings : هذا القسم لعمل تعديلات جذرية على المنتدى كتغيير مسارات الملفات وتغيير التواريخ وطريقة العرض


2- style settings : من هنا يمكنك تغيير طريقة العرض وتغيير الألوان وحجم الخط وغيرها


3- Forum settings : من هنا يمكنك وضع المنتديات التي تريدها مثلا يمكنك وضع المنتدى الإسلامي والمنتدى السياسي والمنتدى الرياضي وغيرها من المنتديات التي تريد وضعها كما يمكنك إضافة وصف وتعليق لكل منتدى تحت إسمه


4- User info : من هنا يمكنك معرفة معلومات عن مشترك معين أو البحث عن مشترك بحسب عدد مواضيعه


5- Ban lists : من هنا يمكنك الإطلاع على قائمة الأشخاص الغير مصرح لهم بالكتابة وإضافة أو حذف شخص منهم


6- Moderators : هذا القسم يتيح لك تحديد مراقب لكل منتدى حيث


سيتم إضافة إسمه بجانب إسم المنتدى


7- Edit / prune messages : هنا تستطيع حذف أو تعديل أي مشاركه في


أي منتدى وذلك للمحافظة على سمعة منتدياتك


8- miscellaneous and/or debugging : هذه الخاصية تمكنك من التخلص من المشاكل في منتدياتك وإعادة هيكلته من جديد كما يمكنك التخلص من الروابط الميته والتي لا يوجد لها ملف ترتبط به


9- Your UBB : هذا هو منتداك في حلته النهائية


10- Mail user : من هنا يمكنك الإطلاع على بريد الأشخاص المسجلين


لديك في منتدياتك


ملاحظة : جميع هذه الميزات خاصة بالمشرف العام فقط لذا ستلاحظ أنه يطلب منك كلمة المرور وإسم المستخدم عند طلبك التعديل أو الدخول على أحد هذه الأقسام


بالنسبة للنسخة الإنجليزية : فبإمكان الأخوة التعديل بها بطريقة سهله نوعا ما وذلك بتحرير ملفات الـ cgi في المجلد ubbcgi عن طريق أي محرر نصوص كالوورد أو الدفتر ، فستقابلك رموز كتابة البرنامج وهذه لا يجب التعديل بها ... ورموز البرنامج غالبا ما تكون مسبوقة بـ علامة $ كما في


المثال التالي :


send to =nanoart@f2s.com$


فهذا يعني أنه في حال وجود عبارة send to$ فهذا يعني مباشرة
nanoart@f2s.com ... فبذلك يمكنك تعديل البريد الإلكتروني المذكور ولكن لا يمكنك تعديل العبارة المسبوقة بـ $


ملاحظة أخرى أود أن الفت إنتباهكم لها وهي أن أي عبارة مسبوقة بالأمر print فهذا يعني أن العبارة ستظهر في المتصفح وأن العبارة يمكن التعديل فيها حيث أنها من الأشياء المرئية لمن سيرى هذا الملف حال تشغيله في موقعك


5- نقل ملفات الـ cgi الى موقعك على الإنترنت


هنا ستتعرف على الطريقة لنقل ملفات البيرل والسي جي اي الى موقعك على الإنترنت ، الطريقة تختلف نوعا ما عن نقل ملفات الـ html المعتادة

بسم الله الرحمن الرحيم

هذا هو الدرس الخامس من دروس ال cgi والذي سوف نتحدث فيه عن كيفية تركيب اي ملف على السيرفر الخاص بموقعك .. ويجب ان الفت انتباهكم الى ان معظم المواقع لا تدعم الـ cgi كالجيوستيز والزووم والـ freeservers والـ angelfire جميعها لا تدعم الـ cgi ولكن سوف نعمل حاليا على احد المواقع وهو virtualave.net حيث يقدم مساحه 20 ميجا بايت .. الأن اذهب الى هناك واحجز موقع لك وسوف تصلك بعد يوم او يومين رساله فيها كلمة السر والسيرفر الذي يجب ان تستخدمه ... بعد اكمالك للتسجيل واستلامك كلمة السر .. سنبدأ بشرح بعض المصطلحات والأساسيات التي تخص نقل ملفات الـ cgi الى السيرفر المستضيف حيث ان لها طريقه خاصة تختلف عن طريقة نقل اي ملف ... سنعمل على برنامج Ws-FTP ... والذي يفترض ان تكون قد قمت بإنزاله من الدرس الثاني ... لننقل اي ملف الى السيرفر يجب معرفة شئ يسمى الـ chmod الخاص بالملف واليك طريقة تغيير الـ chmod للملف عن طريق برنامج Ws-FTP :


اولا : كيف يجب نقل ملفات الـ cgi ?


يجب نقل جميع ملفات الـ cgi حسب محارف لغة الترميز Ascii فإذا اردت نقل اي ملف cgi الى السيرفر يجب عليك تحدد الإختيار ascii في الأسفل كما هو موضح في هذه الصورة :




ثانيا : كيف يتم تحديد الـ chmod للملف ؟


الـ chmod هو طريقة لتعريف كيفية عمل الملف لدى سيرفرات الـ unix ولا بد من معرفة الـ chmod لأي ملف cgi تود نقله واكثرها استخداما التثبيت بتعريف الملف على 777 والتثبيت بتعريفه على 755 عموما لا تقلق فجميع هذه الأشياء لا يجب معرفة عملها ولماذا نفعل بها هكذا ماعليك معرفته الأن كيف تثبت الملف على 777 او 755 اتبع الأتي :


1- انقر بالزر الأيمن على ملف الـ cgi



2- ستظهر لك قائمة اختر منها chmod كما في الصورة التالية :




لتحديد الـ chmod على اساس 777 او 755 اتبع الأتي :



اولا : 755




ثانيا : 777




بعد ان عرفنا كيفية تغيير الـ chmod لملفات الـ cgi بقي ان نقوم بتغيير الـ chomd لملفات سجل الزوار :


- جميع ملفات الـ cgi لسجل الزوار تحدد على 755 ومن ثم يتم تثبيتها كما شرحنا في الدرس الثالث عن طريق لوحة التحكم مع مراعاة طريقة تغيير إمتداد الملفات على السيرفر لأنها تختلف تماما عن جهازك فإذا كان امتدادها على جهاز c:ugb فبالتأكيد انك اذا نقلتها يجب ان تغيرها الى الإمتداد الخاص بسيرفر الموقع ولمعرفة ذلك انتقل الى قسم اسئلة واجوبة في نهاية هذا الدرس وبذلك تكون قد نجحت في تركيب سجل الزوار


ملاحظة : في بعض الأحيان لا يعمل سجل الزوار بسبب كلمة السر لذلك يجب عليك احيانا تغيير الـ chmod الخاص بملف كلمة السر الى 777 كما يجب عليك ان تنقله الى المجلد الخاص بملفات الـ cgi لأنه بالملف المضغوط الذي انزلته كان ملف الباسوورد في المجلد noncgi ولكن في السيرفر الخاص بالموقع يجب عليك اخذ نسخه منه ووضعه في المجلد cgi-bin والذي توجد به جميع ملفات الـ cgi لسجل الزوار .


تثبيت ملفات الـ UBB على سيرفر مجاني


- اتبع الخطوات التالية لتثبت ملفات الـ ubb على سيرفر موقعك في شركة


virtualave.net :


1- قم بنقل بإنشاء مجلد بإسم ubb داخل مجلد cgi-bin في السيرفر


2- قم بنقل المجلدات الثلاثة ubb - ubbcgi - Members التي يفترض انك


انشئتها في جهازك .. ضع هذه المجلدات الثلاث في المجلد ubb الذئ


انشئته في الخطوة السابقه



3- الأن قم بعمل الـ chmod للملفات حسب الصور التاليه


 

4- الأن اصبحت جاهزا لتشغيل التثبيت الملفات .. ما عليك سوى ان تعود الى الدرس الرابع وتطلع على كيفية تثبيت البرنامج وذلك بالدخول على الملف cp.html الموجود في مجلد ubbcgi ومن ثم النقر على general settings والنقر على New Install ومن ثم تعبئة النموذج كما ذكرنا في الدرس الرابع .. مع مراعاة تغيير الإمتدادات الى امتدادات السيرفر وتغيير العناوين الى عنوان موقعك على الإنترنت .


أسئلة واجوبة

س : كيف يمكنني معرفة امتداد الملف على السيرفر في الإنترنت ففي الجهاز يكون امتداد ملف ما مثلا : C:windowsubb هل يختلف هذا في السيرفر على الإنترنت ؟



ج : نعم يختلف كثيرا ولمعرفة امتداد السيرفر الخاص بك ادخل الى لوحة

التحكم في الـ ubb وانقر على :


ولمعرفة الإمتداد الحقيقي للملفات انظر الى DOCUMENT_ROOT او SCRIPT_FILENAME .. وستجد بجانبها الإمتداد الحقيقي لملفاتك على السيرفر



س: كيف يمكنني تغيير كلمة السر للملف Admin 5 ?



ج: الأن بعد تعبئتك لكل البيانات في لوحة التحكم قم بوضع الإسم والرقم السري المجودين في ملف admin5.cgi والذي يجب ان تغيره قبل نقله لأن وضعك له على الإسم والرقم الإفتراضي يعرض موقعك للسرقه ؟؟



ولتغيير كلمة السر اتبع الأتي :



1-افتح الملف admin5 في المجلد members



2- قم بتغيير هذه اشياء التاليه :


اسم المستخدم - كلمة السر - البريد الإلكتروني قم بتغييرها الى ما تريد والبريد ضعه بريد موقعك الخاص الأن وبعد انتهائك من التثبيت يمكنك تغيير الشكل والألوان حسب ما تريده كما ذكرنا في الدرس الرابع ، ويمكنك ايضا التعديل في ملفات الـ cgi من ثم اعادة نقلها مرة اخرى ، وهذه التعديلات تكون تعديلات في المحتوى الذي يظهر امام الزوار ... اتمنى للجميع التوفيق ، وشكـــــــــــــرا