بسم الله وحده و الصلاة و السلام على من ﻻ نبي بعده.
اللهم علمنا ما ينفعنا و انفعنا بما علمتنا إنك أنت العليم الحكيم
أما بعد...
كنت في درسين سابقين قد تطرقت إلى طريقة الإتصال عن طريق خدمة ssh و إلى تثبيت الخوادم الأساسية،أما اليوم بإذن الله سنتطرق إلى تثبيت خادم FTP و إلى اعدادات DNS.
لنقم بالإتصال بالسيرفر عن طريق ssh،لن أكتب كود الإتصال بافتراض أنك قد تعلمته،نقوم بكتابة الأمر التالي من أجل تثبيت خادم FTP و هي خدمة تسمح لك برفع الملفات إلى السيرفر و هي اختصار لجملة File Transfer Protocol:
ابحث عن السطر التالي
الآن إنتقل إلى أخر الملف و أضف السطرين التاليين
قم بحفظ الملف و أعد تشغيل خادم FTP عن طريق الأمر التالي:
الآن نقوم بإنشاء مجلد الموقع عن طريق الأمر التالي:
اﻵن سنقوم بتغيير مالك الملف و مجموعته إلى المستخدم الجديد حتى يتسنى له استخدام حساب FTP الخاص به،نطبق الأمرين التاليين
الآن قم بإعادة تشغيل Apache عن طريق الأمر reload،اﻵن سنفعل خاصية تعدد المستخدمين و التي تسمح لكل مستخدم بأن يمتلك موقعا خاصا،و لهذا عليك تطبيق الأمر التالي
الأي بي 111.111.111.111 و هو الأي بي الإضافي:يصلك مع رسالة التسجيل،و إن لم تجده عليك الإتصال بشركة الإستضافة،الآن انتقل إلى الملف named.conf.options ابحث عن السطر listen-on و غير الأي بي 127.0.0.1 إلى any
الآن سننشئ ملف الخاص بالموقع الجديد و سيكون كالتالي vi db.magictuto.com بحيث أن vi هو المحرر فقط،يمكنك استخدام أي محرر تفضله،و اضف الكود التالي إليه
عليك تغيير ما تحته خط بما يتناسب مع بياناتك
الآن توجه إلى لوحة تحكم السيرفر،و بالضبط إلى اعدادات DNS و قم بإضافة الدومين.
الآن عليك الإنتظار من 10 دقائق حتى 20 دقيقة حتى يتم التفعيل
إلى هنا أتي و إياكم إلى نهاية الدرس،إن شاء الله تكونوا قد استفدتم منه،أتتركم في رعاية الله و حفظه، دمتم سالمين.
اللهم علمنا ما ينفعنا و انفعنا بما علمتنا إنك أنت العليم الحكيم
أما بعد...
كنت في درسين سابقين قد تطرقت إلى طريقة الإتصال عن طريق خدمة ssh و إلى تثبيت الخوادم الأساسية،أما اليوم بإذن الله سنتطرق إلى تثبيت خادم FTP و إلى اعدادات DNS.
لنقم بالإتصال بالسيرفر عن طريق ssh،لن أكتب كود الإتصال بافتراض أنك قد تعلمته،نقوم بكتابة الأمر التالي من أجل تثبيت خادم FTP و هي خدمة تسمح لك برفع الملفات إلى السيرفر و هي اختصار لجملة File Transfer Protocol:
apt-get install proftpdستظهر شاشة الإعدادات،اتركها كما هي بالإعدادات الإفتراضية و إضعط enter،الآن انتقل إلى المجلد etc/proftpd/ و بعدها اطبع الأمر ls ﻹظهار الملفات،افتح الملف proftpd.conf:
ابحث عن السطر التالي
#DefaultRootقم بحذف رمز المربع لتفعيل الخاصية التي تسمح بتعدد مستخدمي خادم FTP،قم بنفس العملية مع السطر RequireValidShell و غير off إلى on.
الآن إنتقل إلى أخر الملف و أضف السطرين التاليين
AllowStoreRestart Onهذان السطران يسمحان لعمليتي التحميل و الرفع بأن يكونا تلقائيتين،بمعنى لو انقطع التحميل،يتم استئناف التحميل بشكل آلي دون فقدان الملفات،نفس الشيء بالنسبة للرفع.
AllowRetrieveRestart On
قم بحفظ الملف و أعد تشغيل خادم FTP عن طريق الأمر التالي:
/etc/init.d/proftpd restartالآن،ﻹضافة موقع علينا اضافة مستخدم جديد،و يفضل أن يحمل نفس اسم الموقع مثلا نريد أن يكون الموقع تحت اسم magictuto و عليه سيكون اسم المستخدم magictuto و بالتالي نكتب الأمر التالي:
adduser magictutoسيطلب منك كلمة المرور الخاصة بالمستخدم،أدخلها على مرتين،و بعدها معلومات شخصية حول المستخدم الجديد يمكنك عدم ادخالها عن طريق الضغط على enter في كل مرة.
الآن نقوم بإنشاء مجلد الموقع عن طريق الأمر التالي:
mkdir www
اﻵن سنقوم بتغيير مالك الملف و مجموعته إلى المستخدم الجديد حتى يتسنى له استخدام حساب FTP الخاص به،نطبق الأمرين التاليين
chown magictuto wwwاﻵن نتوجه إلى ملف اعدادات المواقع المتاحة في الخادم Apache و ذلك عن طريق الأمر التالي
chgrp magictuto www
cd /etc/apache2/sites-availableالآن نضيف ملف لتعريف الموقع و ليكن باسم magictuto.com و الذي سيحوي الأكواد التالية
الآن سنقوم بتفعيل الموقع و ذلك عن طريق الأمر التالي:
ServerAdmin madjidou1990@gmail.com
ServerName www.magictuto.com
ServerAlias magictuto.com
DocumentRoot /home/magictuto/www
Options FollowSymLinks
AllowOverride All
AllowOverride All
Order allow,deny
allow from all
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
a2ensite magictuto.com
الآن قم بإعادة تشغيل Apache عن طريق الأمر reload،اﻵن سنفعل خاصية تعدد المستخدمين و التي تسمح لكل مستخدم بأن يمتلك موقعا خاصا،و لهذا عليك تطبيق الأمر التالي
a2enmod userdirالآن سننتقل إلى إعدادات DNS و التي تعني Domain Name Server،و التي تسمح لنا بربط السيرفر باسم دومين،ننتقل إلى etc/bind/ و نقوم بتحرير الملف named.conf.local و نضيف اﻷسطر التالية في آخر الملف:
zone "magictuto.com" {
type master;
file "/etc/bind/db.magictuto.com";
allow-transfer {111.111.111.111;};
allow-query{any;};
notify yes;
};
الأي بي 111.111.111.111 و هو الأي بي الإضافي:يصلك مع رسالة التسجيل،و إن لم تجده عليك الإتصال بشركة الإستضافة،الآن انتقل إلى الملف named.conf.options ابحث عن السطر listen-on و غير الأي بي 127.0.0.1 إلى any
الآن سننشئ ملف الخاص بالموقع الجديد و سيكون كالتالي vi db.magictuto.com بحيث أن vi هو المحرر فقط،يمكنك استخدام أي محرر تفضله،و اضف الكود التالي إليه
; magictuto.com
$TTL 3600
@ IN SOA ks383544.kimsufi.com. root.magictuto.com. (
2011020906 ; SERIAL
3600; REFRESH
15M; RETRY
1W; EXPIRE
600 ) ; Negative Cache TTL
;
; NAMESERVERS
;
magictuto.com. IN NS ks383544.kimsufi.com.
magictuto.com. IN NS ns.kimsufi.com.
;
; Nodes in domain
;
www IN A 94.23.254.44
mail IN A 94.23.254.44
ns1 IN A 94.23.254.44
smtp IN A 94.23.254.44
pop IN A 94.23.254.44
ftp IN A 94.23.254.44
imap IN A 94.23.254.44
magictuto.com. IN A 94.23.254.44
magictuto.com. IN MX 10 mail.tutorielvideo.fr.
;
; subdomains
;
*.magictuto.com. IN A 94.23.254.44
عليك تغيير ما تحته خط بما يتناسب مع بياناتك
الآن توجه إلى لوحة تحكم السيرفر،و بالضبط إلى اعدادات DNS و قم بإضافة الدومين.
الآن عليك الإنتظار من 10 دقائق حتى 20 دقيقة حتى يتم التفعيل
إلى هنا أتي و إياكم إلى نهاية الدرس،إن شاء الله تكونوا قد استفدتم منه،أتتركم في رعاية الله و حفظه، دمتم سالمين.
تعليقات
إرسال تعليق
شاركنا رأيك حول الموضوع...