پروتکل انتقال فایل یا همون FTP چیه و چطوری باید ازش استفاده کنم؟

نوین ادمین » آموزش وردپرس » پروتکل انتقال فایل یا همون FTP چیه و چطوری باید ازش استفاده کنم؟

  • تاریخ ثبت : 11 فروردین 1398
  • آخرین بروزرسانی : 11 فروردین 1398
  • زمان مورد نیاز برای مطالعه : 8 دقیقه

[ratemypost]

مقدمه

در مورد چی میخوایم صحبت کنیم؟

یک راه بسیار خوب برای انتقال فایل ها به سرور استفاده از اف تی پی هست. شما همونطور که به نرم افزار مدیریت دانلود برای انتقال فایل ها از اینترنت به کامپیوترتون نیاز دارید به یک نرم افزار مدیریت آپلود / دانلود برای انتقال فایل ها به هاستتون هم نیاز دارید.

با نوین ادمین همراه باشید تا در ادامه از دلایل مهم استفاده از اف تی پی براتون بگیم و نرم افزارهای محبوب این حوزه رو بهتون معرفی و کار باهاشون رو به شما یاد بدیم . در انتها هم چند تا تکنیک خوب بهتون یاد میدیم که در هنگام کار با نرم افزارهای FTP خیلی به دردتون میخوره !!

پروتکل FTP چیه و چطوری باید ازش استفاده کنم؟

FTP چیست ؟

پروتکل انتقال فایل

FTP مخفف عبارت File Transfer Protocol و همونطور که از اسمش هم مشخصه پروتکلی هست که از اون برای انتقال فایل به هاست/ سرور استفاده میشه . با استفاده از اف تی پی می تونید فایل های سنگین و حجیم رو براحتی به هاستتون منتقل کنید .

این پروتکل بیشتر برای مدیران سایت ، طراحان سایت ، توسعه دهنده های وب و . . . خیلی کاربرد داره چون براحتی میتونن فایل های مختلف رو به کامپیوترشون منتقل کنن و بعد از اینکه تغییرات مورد نظرشون رو اعمال کردن به سرعت اون رو به هاست منتقل کنن .

چرا باید از FTP استفاده کنیم ؟

یه چیزی مثل IDM برای دانلود

همونطور که برای دانلود فایل از اینترنت نیاز به نرم افزار مدیریت دانلود دارید برای انتقال فایل به هاست هم نیاز به نرم افزار مدیریت دانلود / آپلود دارید. نرم افزاری باید باشه که بتونید فایل های حجیم رو با سرعت بیشتر انتقال بدید و اگر خدایی نکرده انتقال در اواسط کار با مشکل مواجه شد قابلیت Resume داشته باشه و بتونید از همونجا کار رو ادامه بدید.

با استفاده از نرم افزارهای اف تی پی میتونید مثل کامپیوتر شخصی بین فولدرهای مختلف سایت به سرعت گشت و گذار کنید و فایل های مورد نظرتون رو جهت ویرایش به کامپیوتر خودتون منتقل کنید و بعد از اتمام کار اونها رو پست سرهم برای آپلود به نرم افزار منتقل کنید . تمامی انتقال ها به صورت Drag & Drop انجام میشه و سرعت کار رو تا حدود زیادی بالا میبره .

چطوری باید از FTP استفاده کنیم؟

به کمک اطلاعات هاست به FTP وصل بشید

برای انتقال فایل ها از طریق FTP نیاز به یک نرم افزار اف تی پی دارید . دو تا نرم افزار خیلی محبوب در این زمینه وجود داره یکی Filezilla هست و یکی هم Smart FTP . البته به غیر از اینها نرم افزارهای دیگه ای هم وجود دارند ولی نوین ادمین این دو تا رو پیشنهاد میکنه .

Filezilla رایگانه و امکانات محدود تری داره و رابط کاربریش کمی ضعیف هست ولی Smart FTP پرمیوم هست با امکان استفاده 30 روزه به صورت رایگان. این نرم افزار امکانات بیشتری رو در اختیار شما میزاره و رابط کاربری قوی تری نسبت به Filezilla داره.

برای اتصال به اف تی پی نیاز به اطلاعات هاست هم دارید . عموماً  User ، IP و Password هاست که براتون ایمیل میشه برای این کار کفایت میکنه . در ادامه طریق کار با نرم افزارهای فوق رو بهتون یاد میدیم تا از این به بعد بتونید سریعتر از قبل فایل هاتون رو به هاست منتقل کنید.

آموزش استفاده از نرم افزارهای Smart FTP و Filezilla برای اتصال به هاست

بهمراه یک مقایسه بین این دو نرم افزار محبوب

در این ویدئوی آموزشی با نحوه استفاده از نرم افزار Filezilla و Smart FTP آشنا میشید. نرم افزار Filezilla رایگان هست و آخرین نسخه اون رو میتونید از وب سایت رسمی Filezilla دریافت کنید . اما Smart FTP پولیه و شما میتونید بصورت ۳۰ روز رایگان از اون استفاده کنید.

ایجاد حساب کاربری FTP با دسترسی محدود

هر فرد یک حساب و یک دسترسی محدود

اگر وب سایت شما دارای چند نویسنده هست بهتره برای هرکدوم فضای مشخصی برای آپلود فایل هاشون در نظر بگیرید بطوریکه که دسترسی هر فرد محدود به فضای خودش بشه . برای این کار باید حساب های کاربری FTP با دسترسی محدود ایجاد کنید.

آموزش استفاده از نرم افزارهای Smart FTP و Filezilla برای اتصال به هاست

ایجاد حساب کاربری FTP در دایرکت ادمین

در دایرکت ادمین حساب کاربری FTP بسازید

برای ایجاد حساب کاربری FTP در دایرکت ادمین ابتدا باید وارد کنترل پنل بشید و مطابق تصویر زیر بر روی لینک FTP Management کلیک کنید .

حساب کاربری FTP در دایرکت ادمین

در صفحه بعدی لیست اکانت های FTP موجود بر روی هاست رو مشاهده می کنید. برای ساخت حساب کاربری جدید بر روی لینک Create FTP account کلیک کنید .

ایجاد حساب کاربری ftp در directadmin
  • FTP Username : در این قسمت نام کاربری رو به زبان انگلیسی بنویسید.
  • Enter Password : در این قسمت پسورد حساب کاربری رو بنویسید
  • Re-Enter Password : در این قسمت هم مجدداً پسورد رو مطابق فیلد قبلی بنویسید.

خب حالا اگر میخواید یک حساب کاربری با دسترسی کامل مدیریتی درست کنید گزینه Domain رو فعال کنید . اگر میخواید برای حساب کاربری که دارید میسازید یک پوشه درست بشه و دسترسی محدود به اون پوشه باشه User رو انتخاب کنید و اگر میخواید دسترسی به پوشه خاصی از سایت باشه باید در قسمت Custom مسیر پوشه رو قرار بدید .

ایجاد حساب کاربری FTP در Cpanel

در سی پنل حساب کاربری FTP بسازید

برای ایجاد حساب کاربری FTP در سی پنل ابتدا باید وارد کنترل پنل بشید و مطابق تصویر زیر در بخش Files بر روی لینک FTP Accounts کلیک کنید .

ساخت اکانت ftp در سی پنل

در صفحه بعدی برای ساخت حساب کاربری جدید بر اطلاعات حساب جدید رو وارد کنید.

ساخت اکانت ftp در سی پنل
  • Log in : در این قسمت نام کاربری رو به زبان انگلیسی بنویسید.
  • Domain : در این قسمت دامنه ای که میخواید اکانت اف تی پی براش بسازید رو مشخص کنید.
  • Password : در این قسمت پسورد حساب کاربری رو بنویسید
  • Password (Again) : در این قسمت هم مجدداً پسورد رو مطابق فیلد قبلی بنویسید.

خب حالا اگر میخواید یک حساب کاربری با دسترسی کامل مدیریتی درست کنید گزینه Directory رو دستش نزدید ولی اگر میخواید به دایرکتوری خاصی محدود بشه اون رو در این بخش مشخص کنید.

همچنین میتونید مقدار فضای قابل استفاده برای این حساب رو هم مشخص کنید . مثلا اگر نمیخواید این حساب اف تی پی بتونه بیشتر از 200 مگابایت آپلود کنه در قسمت Quota مقدار 200 بزنید در غیر این صورت تیک Unlimited به معنای “بدون محدودیت” رو بزنید .

عضویت در خبرنامه نوین ادمین

عضو خبرنامه بشید تا مقالات سایت رو از طریق ایمیل براتون ارسال کنیم !

.
9 پاسخ
  1. Masoud
    Masoud گفته:

    درود. در این مقاله بیشتر به درد مدیران سایت می‌خورد. حالا اگر یک کاربر معمولی که سایت نداره یا مدیر سایت نیست می‌تونه از FTP برای آپلود فایلهای استفاده کنه و لینک اون رو به کسی بفرسته که طرف مقابل اون فایل رو دنلود بکنه؟ من می‌خوام از سرور رایگان برای آپلود یه سری فایل با همین پروتکل FTP استفاده کنم و فایلهایی رو به اون سرور آپلود کنم و بعد لینک دنلود مستقیم و بدون دردسر رو بفرستم به گیرنده که باید اون فایل رو دنلود بکنه و راحت لینک رو بندازه تو برنامه مدیریت دنلودش و بگیره. چکار باید کرد؟ با همون FileZilla میشه این کار رو کرد؟‌ آِیا این روش امنیت فایلهای من رو تامین می‌کنه؟ لطفا راهنمایی بفرمائید.
    ممنون

    پاسخ
    • شهاب الدین رفیعی
      شهاب الدین رفیعی گفته:

      درود بر شما مسعود عزیز:
      پروتکل FTP همونطور که گفتیم روشی هست برای اتصال به سرویس‌هاست. مسلماً باید شما هاست داشته باشید و هاست شما از این پروتکل پشتیبانی کنه. با سرویس دهنده خودتون صحبت کنید تا در این زمینه راهنماییتون کنن. فکر می‌کنم باید امکان اتصال به FTP رو داشته باشید و در این خصوص مشکلی نباشه. البته اگر منظورتون از هاست رایگان آپلودسنترها هستن دسترسی به FTP ندارید و باید فایل‌ها رو از طریق سایتشون آپلود کنید.
      اگر دامنه‌ای رو به هاست متصل کنید میتونید خیلی راحت از طریق FTP فایل آپلود کنید و لینک مستقیم اون رو در سایتتون برای دانلود قرار بدید. کاربر به‌راحتی میتونه با نرم افزار مدیریت دانلود لینک‌های مستقیم رو دانلود کنه (مثل سایت‌های دانلودی)
      البته این وسط باید حواستون به حجم و پهنای باند سرویستون باشه. معمولاً هاست های رایگان فضا و پهنای باند محدودی دارن.
      بله میشه راحت با فایل زیلا این کار رو کرد (مشروط به اینکه طبق صحبت‌های بالا دسترسی FTP داشته باشید).
      در خصوص امنیت هم منظورتون رو متوجه نشدم. شما فایل رو به صورت مستقیم برای دانلود قرار می‌دید و دیگه بحث امنیتی نداره چون قراره دست همه باشه. بحث‌های امنیتی خیلی گسترده هست و باید بدونیم دقیقاً از چی میخواید محافظت کنید.

  2. Masoud
    Masoud گفته:

    ممنون از پاسختون جناب شهاب الدین رفیعی.

    من سایت ندارم و فقط یک کاربر اینترنت هستم که می خوام مثلاً فایلی رو به کسی بدم که راحت طرف مقابل بتون دنلود بکنه. مثلا یک فایل کاری یا فایل شخصی رو بصورت زیپ شده آپلود کنم به یک سرور رایگان و بعد لینک دنلود رو با ایمیل یا تلگرام و یا واتساپ بفرستم به گیرنده و اون هم با یک کلیک فایل رو دنلود بکنه. آیا این کار بدون داشتن سایت و هاست امکان پذیر هست یا خیر؟ و منظورم از امنیت انتقال فایل این بود که ممکنه یک فایل کاری مهم یا فایلهای شخصی مثل تصویر و فیلم رو بخواهم به کسی انتقال بدم و نه به همه و عموم. آیا در این روش امکان لو رفتن و سرقت لینک هست؟ البته منظورم یک هکر حرفه ای و روشهای پیشرفته نیست که خب بله امکان هر چیزی هست؛ فقط اینکه اگر لینک رو در یک هاست رایگان (اگر برای این کار باشه) قرار بدم امکان رمزگذاری و حفاظت برای فایل هست یا بهتر است از روش FTP برای انتقال فایلهای مهم و حساس کاری و شخصی استفاده نشود؟

    ممنون از شما

    پاسخ
    • شهاب الدین رفیعی
      شهاب الدین رفیعی گفته:

      در نظر داشته باشید که ftp فقط یک روش برای ارتباط با هاسته و هیچ کمکی به رمز نگاری و امنیت نمیکنه. فقط کارتون رو برای آپلود فایل ها سریعتر و بهتر میکنه.
      شرکت های مختلفی هستند که فضای رایگان و یا پولی در اختیار شما میزارن مثل پیکو فایل و پشتیان که رایگان هم هستن ولی بعید میدونم در اونها ftp هم باشه.
      چیزی که نیاز دارید اینه که فایل هاتون رو به شیوه معمول (نه ftp) در این سرویس ها آپلود کنید و لینکش رو برای دوستانتون به اشتراک بزارید.
      اگر میخواید لینک مستقیم باشه و به محض کلیک کاربر بتونه دانلود کنه و اینکه بتونید با ftp آپلود کنید باید یک هاست حتما داشته باشید. هاست ارزون قیمت براتون کفایت میکنه. دنبال هاست دانلود باشید …
      رمزگذاری فایل ها رو هم میتونید در کامپیوتر خودتون انجام بدید. داخل هاست اگر هک بشید بالاخره کسی دسترسی داره ولی در حالت عادی فایل هاتون در هاست محفوظه و کسی بهش دسترسی نداره. میتونید داخل کامپیوتر خودتون فایل ها رو با استفاده از نرم افزار winrar فشرده و رمزگذاری کنید. بعد از آپلود لینک رو به هرکی بدید فقط باید فایل رو با رمز باز کنه.

  3. nasim
    nasim گفته:

    سلام ممنون از مطالب خوبتون…من بعد از وارد کردن هاست و ….وقتیquick connectرو می زنمerror می ده.می شه لطفا راهنمایی کنید

    پاسخ

دیدگاه خود را ثبت کنید

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

خوشحال میشیم از مطالب ما در سایتتون استفاده کنید . خوشحال تر میشیم اگر یک لینکی هم از مقالتون به سایت ما بدید