ساخت یک سایت FTP در ویندوز سرور

تاریخ ایجاد صفحه :

در ابتدا

دستورالعمل های راه اندازی برای عامل سرور FTP در سرور ویندوز را فراهم می کند.

کاواتس

از افشای سرورهای ftp به عنوان آنها در اینترنت اجتناب کنید، چرا که فقط ساخت یک سرور FTP ارتباطات شما را رمزگذاری نمی کند. اگر از آن استفاده می کنید، توصیه می کنیم تا حد امکان از آن در یک فضای بسته مانند اینترانت استفاده کنید. ما توصیه می کنیم که شما با استفاده از SFTP، FTPS، و به همین ترتیب برای انتشار سرورهای ftp، مانند در اینترنت.

محیط

ویندوز سرور
  • ویندوز سرور 2019

در حال حاضر، در ویندوز سرور 2008 و بعد از آن، نسخه های دیگر از ویندوز سرور بسیار همان راه اندازی.

پیش شرط

مطالب معرفی شده در اینجا شرایط زیر را فرض می کنند.

  • احراز هویت پایه فقط (رمزگذاری نشده)
  • از آنجا که آن SFTP نیست، من یک کلید خصوصی و غیره استفاده نمی کند.
  • از آنجا که FTPS نیست، ssl و غیره استفاده نمی شود.

ایجاد یک حساب با اتصال FTP

حساب های Ftp به عنوان حساب های کاربری Windows رفتار می شوند. بنابراین، شما نیاز به ایجاد یک کاربر در ویندوز. رمزهای عبوری که از طریق FTP دسترسی دارند نیز با یک حساب کاربری ویندوز ثبت شده اند.

منوی شروع را کلیک راست کنید و مدیریت رایانه ها را انتخاب کنید.

کلیک راست کاربران و انتخاب کاربر جدید.

نام کاربری و رمز عبور را برای استفاده در هنگام اتصال از طریق FTP مشخص می کند. نام کاربری "FtpUser" است، اما از آنجا که برای نکته ها ایجاد شده است، لطفا نام کاربری و رمز عبور را با توجه به عملیات در هنگام ایجاد آن در تولید وارد کنید. بسته به تنظیمات Windows Server، ممکن است ن توانید یک رمز عبور ساده را ثبت کنید.

از آنجا که کاربران ftp اجازه ورود به ویندوز را ندارند، "کاربران نمی توانند رمزهای عبور خود را تغییر دهند" و "رمزهای عبور را نامعین بسازند" بررسی می شوند.

جلوگیری از ورود کاربران به ویندوز به دلیل آنها تنها با اتصالات FTP استفاده می شود. روی کاربری که ایجاد کرده اید دوبار کلیک کنید.

برگه "گروه هایی که به آن تعلق دارند" را انتخاب کنید و کاربران را حذف کنید.

اگر می خواهید چندین حساب ایجاد کنید، باید چندین حساب کاربری Windows ایجاد کنید.

ایجاد پوشه ها برای استفاده برای مقصد FTP

ایجاد یک پوشه برای آپلود و یا دانلود زمانی که از طریق FTP متصل. شما یک پوشه فیزیکی در ویندوز ایجاد می کنید.

شما می توانید آن را در هر نقطه شما می خواهید ایجاد کنید. حتی اگر چندین حساب FTP ایجاد کنید، می توانید یک پوشه ریشه ایجاد کنید، پوشه ای برای هر کاربر به صورت داخلی ایجاد کنید و مجوزها را اختصاص دهید. (راه های دیگری برای انجام آن وجود دارد، اما طولانی خواهد بود، بنابراین تخفیف داده خواهد شد)

در اینجا ما در حال ایجاد "C:\FtpFolder\".

تعیین مجوزها برای اجازه دادن به حساب های ftp برای دسترسی به پرونده ها در پوشه ها. ویژگی های پوشه ای را که می خواهید برای FTP استفاده کنید باز کنید و سپس روی دکمه Edit از زبانه Security کلیک کنید.

روی دکمه "افزودن" کلیک کنید.

نام حساب خود را وارد کنید "FtpUser" و کلیک بر روی دکمه تایید نام. اگر هیچ خطایی وجود ندارد، روی دکمه OK کلیک کنید.

حساب ثبت شده خود را انتخاب کنید و اجازه "تغییر" را دهید.

فقط در صورت, مطمئن شوید که شما یک فایل در محل مطمئن شوید که شما به درستی متصل زمانی که شما از طریق FTP متصل.

ساخت یک سرور FTP

نصب نقش سرور FTP بر روی ویندوز سرور.

اجرای مدیر سرور.

روی افزودن نقش ها و ویژگی ها کلیک کنید.

روی بعدی کلیک کنید.

اطمینان حاصل کنید که نصب مبتنی بر نقش یا ویژگی بررسی شده است، و سپس روی بعدی کلیک کنید.

تأیید کنید که سروری که می خواهید نقش سرور FTP را روی آن نصب کنید انتخاب شده و سپس روی Next کلیک کنید.

وب سرور (IIS) را بررسی کنید.

یک گفتگوی تأیید نمایش داده می شود، و روی دکمه "افزودن تابع" کلیک کنید. پس از اضافه کردن IIS، روی Next کلیک کنید.

در صفحه نمایش "ویژگی های انتخاب" ، کلیک کنید "بعدی" بدون انجام هر کاری.

روی بعدی کلیک کنید.

سرور ftp را بررسی کنید. همچنین، سرور وب در ابتدا بررسی می شود، بنابراین اگر نیازی به انتشار وب سایت نیستید، آن را چک کنید.

هنگامی که شما انجام می شود، روی دکمه "نصب" کلیک کنید.

صبر کنید تا نصب کامل شود. هنگامی که نصب کامل شد صفحه نمایش را ببندد.

ساختمان سایت های ftp

من فقط نصب ویژگی FTP و هنوز هم نمی تواند دسترسی به سایت FTP. در این قسمت یک سایت FTP می سازید.

از سرور مدیر، منوی Tools را انتخاب کنید و مدیر سرویس های اطلاعات اینترنتی (IIS) را انتخاب کنید. به هر حال IIS را می توان از جاهای دیگر مانند منوی Start باز کرد.

سایت های راست کلیک کنید و افزودن سایت FTP را انتخاب کنید.

تنظیم نام سایت FTP خودسرانه. FtpTest در اینجا استفاده می شود. مسیر فیزیکی مسیر پوشه (C:\FtpFolder) را برای FTP که قبلا ایجاد کرده اید مشخص می کند.

اتصال ها را همان طور که هستند ترک کنید. از آنجا که ssl این بار استفاده نمی شود، ssl را به عنوان "no" بررسی کنید.

از آنجا که احراز هویت برای حساب ها مورد نیاز است، فقط "اساسی" را بررسی کنید.

برای تأیید، برای انتخاب و دسترسی به کاربر مشخص شده، FtpUser را وارد کنید، چرا که این بار فقط به حساب FtpUser دسترسی پیدا خواهد کرد. اگر می خواهید بیش از یک حساب کاربری اجازه دهید، آن را به صورت جدا از کاما وارد کنید. شما می توانید این تنظیمات را بعداً از قوانین تأیید ftp تغییر دهید.

مجوزهای خواندن و نوشتن را بررسی کنید.

فایروال خود را بررسی کنید

اگر تنظیمات قبلی را به درستی انجام می دهید، نیازی به تنظیم فایروال نیست، بلکه حتماً آن را بررسی کنید.

از Server Manager، منوی Tools را انتخاب کنید و دیوار آتش Windows را با امنیت اضافه شده انتخاب کنید. (همچنین می توانید آن را از منوی استارت و غیره باز کنید)

"قوانین پذیرش" را انتخاب کنید،

  • سرور FTP (FTP ترافیک ورودی)
  • امنیت سرور FTP (FTP SSL ترافیک ورودی)
  • FTP سرور منفعل (FTP ترافیک منفعل ورودی)"

مطمئن شو که وجود داره .

راه اندازی مجدد سرویس FTP

بلافاصله پس از راه اندازی، تنظیمات FTP منعکس نمی شوند، بنابراین سرویس را راه اندازی مجدد کنید. (Windows همچنین می تواند راه اندازی مجدد شود.)

سرویس FTP Microsoft را از سرویس راه اندازی مجدد کنید.

تأیید اتصال اف تی پی (حالت فعال)

سعی کنید مطمئن شوید که رایانه های شخصی دیگر می توانند از طریق FTP به آن دسترسی داشته باشند. اگر شما می توانید از طریق FTP متصل, شما می توانید ابزار استفاده کنید, و غیره. در شکل، با استفاده از دستور FTP به آن دسترسی پیدا می کند. برای کسب اطلاعات بیشتر به دستورات ftp نگاه کنید. در اینجا چند مرحله ساده:

علاوه بر این، فایل "C:\Temp\a.txt را به عنوان آزمونی برای آپلود و دانلود آپلود کردم و آن را در "C:\Temp\a2.txt" دانلود کردم.

  1. فرمان پرتاب سریع (یا PowerShell)
  2. نوع ftp برای شروع با استفاده از فرمان FTP
  3. اتصال به سرور با "باز <نام سرور>"
  4. نام کاربری را وارد کنید
  5. رمز عبور را وارد کنید
  6. فرمان "ls" فهرستی از پرونده ها و پوشه ها را در پوشه ریشه نمایش می دهد
  7. فهرست فعلی را با دستور "pwd" بررسی کنید
  8. آپلود فایل ها با دستور "قرار دادن"
  9. دانلود فایل ها با دستور "دریافت"
  10. قطع FTP با ترک

نتایج پوشه مشتری

نتایج پوشه سرور

دستوراتی که حاوی اطلاعات بازیابیشده هستند، مانند ls، قرار داده و دریافت می کنند، ممکن است اجازه فایروال یا زمان خارج شدن توسط فایروال را درخواست کنند. این به این دلیل است که سرور با اتصال FTP در حالت فعال به سرویس گیرنده دسترسی پیدا می کند. اگر به دسترسی در حالت فعال ادامه می دهید، باید اجازه .exe ftp (32bit یا 64bit) را در فایروال سمت مشتری یا اتصال در حالت منفعل دهید.

بررسی اتصال اف تی پی (حالت منفعل)

برای ویندوز، فرمان FTP نمی تواند در حالت غیر فعال متصل شود، بنابراین با ابزاری به نام WinSCP بررسی کنید. (هر ابزاری که بتواند از حالت منفعل استفاده کند خوب است.)

ابتدا اطلاعات دسترسی به سرور FTP را وارد کنید.

تنظیمات را باز کنید و تأیید کنید که حالت منفعل فعال است.

مطمئن شوید که می توانید متصل شوید.

درباره حالت های فعال و منفعل

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

خلاصه

شما هم اکنون می توانید یک سرور FTP در Windows Server راه اندازی کنید. ارتباط Ftp در این زمان رمزگذاری نمی شود. من همچنین می خواهم به معرفی FTPS، که می تواند ارتباط رمزگذاری شده، در یک مقاله جداگانه است.

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