إدارة سيرفرات دبيان-تثبيت خادم FTP و إعدادات DNS

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

تعليقات