الدرس الثالث:تثبيت خادم FTP و إعدادات DNS

Spread the love

بسم الله وحده و الصلاة و السلام على من ﻻ نبي بعده.
اللهم علمنا ما ينفعنا و انفعنا بما علمتنا إنك أنت العليم الحكيم
أما بعد…
كنت في درسين سابقين قد تطرقت إلى طريقة الإتصال عن طريق خدمة 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
chgrp magictuto www

اﻵن نتوجه إلى ملف اعدادات المواقع المتاحة في الخادم Apache و ذلك عن طريق الأمر التالي

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 دقيقة حتى يتم التفعيل
إلى هنا أتي و إياكم إلى نهاية الدرس،إن شاء الله تكونوا قد استفدتم منه،أتتركم في رعاية الله و حفظه، دمتم سالمين.

الكاتب geek4arab

geek4arab

مواضيع متعلقة

التعليقات مغلقة