ساخت FTP در دایرکت ادمین و استفاده از یک کلاینت (مانند FileZilla) یکی از مهمترین مهارتها برای هر وبمستر است. پروتکل انتقال فایل یا FTP (File Transfer Protocol) به شما این امکان را میدهد تا فایلهای وبسایت خود را (مانند کدهای PHP، تصاویر، و فایلهای HTML) از کامپیوتر شخصی خود به سرور هاست (DirectAdmin) انتقال دهید یا برعکس.
DirectAdmin یکی از محبوبترین و سبکترین پنلهای مدیریت هاست در جهان است، و FileZilla نیز به عنوان پرکاربردترین نرمافزار کلاینت FTP شناخته میشود. در این مقاله، شما به صورت کامل و گام به گام نحوه ایجاد یک حساب FTP جدید در DirectAdmin و سپس چگونگی اتصال ایمن آن به FileZilla را خواهید آموخت.
۱. گام اول: ساخت اکانت FTP جدید در DirectAdmin
برای مدیریت امن فایلها و محدود کردن دسترسی، بهتر است به جای استفاده از یوزر اصلی هاست، یک اکانت FTP مجزا ایجاد کنید.
۱.۱. ورود به بخش مدیریت FTP
۱. وارد پنل کاربری DirectAdmin خود شوید (معمولاً با آدرس دامنه شما و پورت ۲۲۲۲: yourdomain.com:2222).
۲. در صفحه اصلی، به دنبال بخش Account Manager (مدیریت حساب) بگردید و روی گزینه FTP Management (مدیریت FTP) کلیک کنید.
۳. در صفحه جدید، دکمه Create FTP Account (ایجاد حساب FTP) را بزنید.
۱.۲. تنظیم مشخصات حساب FTP
در فرم ایجاد حساب، باید اطلاعات زیر را وارد کنید:
| فیلد | توضیحات |
|---|---|
| FTP Username | یک نام کاربری دلخواه (باید منحصر به فرد باشد). |
| Enter Password | رمز عبور قوی و پیچیده برای اکانت. |
| Enter Password (Again) | تکرار رمز عبور. |
| Directory | تعیین سطح دسترسی کاربر FTP به مسیرهای هاست. |
تعیین سطح دسترسی (Directory)
این بخش بسیار حیاتی است. شما میتوانید دسترسی را به یکی از چهار حالت زیر محدود کنید:
- Domain: دسترسی به کل فایلهای دامنه (بالاترین سطح دسترسی، شامل public_html).
- FTP: دسترسی تنها به پوشه
public_ftp(برای فایلهای عمومی). - User: دسترسی تنها به پوشهای که به نام یوزر در
public_htmlایجاد میشود (برای توسعهدهندگان محدود). - Custom: میتوانید یک مسیر دلخواه و کاملاً اختصاصی را برای دسترسی کاربر مشخص کنید (مثلاً:
/public_html/upload).
نکته سئو: برای امنیت بیشتر، همیشه دسترسی FTP را به حداقل پوشه مورد نیاز محدود کنید.
پس از انتخاب گزینههای مورد نظر، روی دکمه CREATE کلیک کنید. سیستم DirectAdmin اطلاعات ورود (Host، Username و Port) را به شما نمایش خواهد داد. این اطلاعات را یادداشت کنید.
۲. گام دوم: اتصال FTP به FileZilla
FileZilla یک کلاینت FTP رایگان و متنباز است که به دو روش میتواند به سرور DirectAdmin شما متصل شود: اتصال سریع و مدیریت سایت.
۲.۱. دانلود و نصب FileZilla
اگر هنوز FileZilla را نصب نکردهاید، ابتدا به وبسایت رسمی FileZilla مراجعه کرده و نسخه FileZilla Client را دانلود و نصب کنید.
۲.۲. اتصال سریع (Quick Connect)
این روش برای دسترسی سریع و موقت مناسب است:
- نرمافزار FileZilla را باز کنید.
- در نوار بالای نرمافزار، فیلدهای اتصال سریع را تکمیل کنید:
- Host (هاست): نام دامنه شما (مثلاً
yourdomain.com) یا آدرس IP سرور. - Username (نام کاربری): نام کاربری کامل FTP که در DirectAdmin ایجاد کردید (معمولاً به فرمت
user@yourdomain.com). - Password (رمز عبور): رمزی که هنگام ساخت FTP در دایرکت ادمین تعریف کردید.
- Port (پورت): پورت استاندارد FTP یعنی 21 را وارد کنید.
- Host (هاست): نام دامنه شما (مثلاً
- روی دکمه Quickconnect کلیک کنید.
۲.۳. استفاده از Site Manager (برای ذخیره دائم اطلاعات)
استفاده از Site Manager راهکار حرفهایتر برای اتصالهای مکرر است، زیرا اطلاعات ورود شما را ذخیره میکند.
۱. از منوی File در FileZilla، گزینه Site Manager (مدیریت سایت) را انتخاب کنید.
۲. روی دکمه New Site (سایت جدید) کلیک کرده و یک نام دلخواه برای اتصال خود انتخاب کنید (مثلاً “هاست من”).
۳. در تب General (عمومی)، اطلاعات زیر را وارد نمایید:
* Protocol (پروتکل): FTP – File Transfer Protocol را انتخاب کنید. (توصیه میشود برای امنیت بیشتر، اگر سرور شما پشتیبانی میکند، SFTP را با پورت 22 یا پورتهای سفارشی امنیتی هاستینگ خود استفاده کنید).
* Host (هاست): نام دامنه یا IP سرور.
* Port (پورت): 21 (برای FTP).
* Encryption (رمزنگاری): برای سادگی، میتوانید Only use plain FTP (insecure) را انتخاب کنید.
* Logon Type (نوع ورود): Normal (عادی) را انتخاب کنید و سپس Username و Password را در فیلدهای مربوطه وارد کنید.
۴. روی دکمه Connect (اتصال) کلیک کنید تا ارتباط برقرار شود.
۳. رفع خطاهای رایج اتصال و نکات امنیتی
گاهی اوقات در فرآیند ساخت FTP در دایرکت ادمین و اتصال به FileZilla با مشکلاتی مواجه میشوید. در اینجا چند راهکار اصلی را مرور میکنیم:
۳.۱. خطای Timeout یا عدم دریافت لیست دایرکتوری
یکی از رایجترین مشکلات، خطای تایمآوت (Timeout) پس از ورود موفقیتآمیز است که به تنظیمات حالت اتصال FileZilla مربوط میشود.
- حالت اتصال (Transfer Mode): پروتکل FTP دارای دو حالت Active و Passive است. اکثر شبکههای خانگی و فایروالها حالت Active را مسدود میکنند.
- راهکار: در FileZilla، به مسیر Edit > Settings > Connection > FTP > Transfer Mode بروید و مطمئن شوید که گزینه Passive (غیرفعال) انتخاب شده باشد.
۳.۲. استفاده از SFTP به جای FTP
همانطور که قبلاً اشاره شد، FTP به صورت متن ساده (Plain Text) اطلاعات را منتقل میکند که امنیت کمی دارد.
- توصیه سئو و امنیت: اگر شرکت هاستینگ شما اجازه اتصال از طریق SFTP (Secure File Transfer Protocol) را میدهد، حتماً از آن استفاده کنید. SFTP از رمزنگاری SSH استفاده میکند و معمولاً از پورت 22 یا پورتهای جایگزین استفاده میکند.
۳.۳. محدودیت دسترسی در DirectAdmin
اگر هنگام اتصال FileZilla، تنها یک پوشه خاص را مشاهده میکنید، دلیل آن تنظیمات Directory است که در مرحله ۱.۲ هنگام ساخت FTP در دایرکت ادمین انتخاب کردهاید. برای دسترسی به کل فایلهای وبسایت (پوشه public_html)، باید سطح دسترسی را روی Domain یا مسیر سفارشی بالاتر تنظیم کنید.
نتیجهگیری
با دنبال کردن این راهنما، شما به طور موفقیتآمیز مراحل ساخت FTP در دایرکت ادمین و اتصال امن آن به نرمافزار FileZilla را پشت سر گذاشتهاید. اکنون میتوانید با کشیدن و رها کردن (Drag and Drop) فایلها بین پنل سمت چپ (سیستم محلی) و پنل سمت راست (سرور راه دور) در FileZilla، محتوای سایت خود را به سادگی و سرعت مدیریت کنید. این فرآیند نه تنها به شما کمک میکند تا بهروزرسانیهای سایت را سریعتر انجام دهید، بلکه در زمینه سئو نیز با اطمینان از قرارگیری صحیح فایلها (مانند نقشه سایت و فایل robots.txt) در ریشه دایرکتوری، به موفقیت وبسایتتان کمک میکند.