آموزش نصب و راه اندازی ftp server در ویندوز سرور ۲۰۱۹
پروتکل FTP چیست
FTP (File Transfer Protocol) یک پروتکل شبکه برای انتقال فایل بین کامپیوترها از طریق اتصالات TCP/IP است. در فرایند FTP، یکی از کامپیوترها به عنوان سرور عمل می کند و این ارتباط و انتقال فایل در صورتی انجام می شود که دو طرف به اینترنت وصل باشند. سرور باید با اجرای سرویس های FTP به درستی پیکربندی شود و سرویس گیرنده نیز باید نرم افزار FTP را برای دسترسی به این سرویس ها نصب کرده باشد.
FTP از رمزنگاری استفاده نمی کند. احراز هویت بر اساس نام کاربری و رمز عبور انجام می شود و همین باعث می شود که انتقال داده از طریق پروتکل انتقال فایل FTP در برابر روش های مختلف شنود (eavesdropping) و جعل هویت، آسیب پذیر باشد.
کسب و کارها از FTP برای انتقال فایل از یک سیستم به سیستم دیگر و وبسایت ها برای آپلود و دانلود فایل ها از سرورهای وبسایت استفاده می کنند. همچنین، این پروتکل به صفحات جدید که توسط توسعه دهنده ایجاد می شود، اجازه نمایش در اینترنت را می دهد. در واقع، این صفحات وب به سرور منتقل می شوند تا دیگران به آنها دسترسی داشته باشند.
نصب و راه اندازی ftp server در ویندوز سرور ۲۰۱۹
نکته مهمی که قبل از راه اندازی ftp سرور در ویندوز ۲۰۱۹ باید بدانید این است که FTP Server در قالب یک Role در هنگام نصب iis روی ویندوز سرور نصب میشود. بنابراین اگر از قبل iis را نصب کردهاید، به راحتی میتوانید FTP را به عنوان ویژگی جدیدی روی سرور نصب کنید.
ابتدا Server Manage را اجرا کنید
هنگامی که Server Manager اجرا شد، روی “Add roles and features” کلیک کنید.
در ادامه، پنجره “Add Roles and Futures Wizard” باز می شود در مرحله اول روی دکمه Next کلیک کنید.
در بخش “Installation type”، گزینه ” Role-based or feature-based-installation” انتخاب کنید و Next را بزنید.
در بخش انتخاب سرور باید سروری که میخواهیم FTP Server و iis روی آن نصب شوند را انتخاب کنیم. برای این منظور ابتدا گزینه Select a server from the server pool را انتخاب کرده و از بخش Server Pool سرور را در وضعیت انتخاب قرار میدهیم و سپس روی دکمه Next کلیک میکنید.
به عنوان نکته باید دقت کنید که سرور درست را انتخاب کنید. در تصویر زیر ما تنها یک سرور داریم، اما اگر از سروری استفاده میکنید که دامین کنترلر است و سرورهای دیگر را کنترل میکند، باید دقت کنید که سرور اشتباهی را انتخاب کنید. در صفحه فوق گزینه Select a Virtual hard disk نیز در دسترس قرار دارد که دسترسی به یک هارد مجازی را فراهم میکند که مرتبط با مبحث مجازی سازی است.
در مرحله Server Roles باید از بخش Roles نقش مورد نظر که گزینه Web Server IIS را انتخاب کنید تا روی ویندوز سرور نصب شود.
از لیست مربوط به Role ها، ” Web Server IIS” را پیدا کرده و روی آن کلیک کنید.
با انتخاب گزینه فوق پنجره زیر را مشاهده میکنید. در پنجره ظاهر شده گزینه Add Features را انتخاب کنید.
در این مرحله، نیازی به تنظیمات خاصی ندارید. روی Next کلیک کنید.
بخش بعدی حاوی توضیحات مربوط به Web IIS است ، روی Next کلیک کنید.
این صفحه مکانی است که اجازه نصب FTP همراه با IIS را میدهد.
کادر مربوط به ” FTP Server” و گزینه های فرعی آن FTP service و FTP extensibility را علامت بزنید و Next را بزنید.
در مرحله Confirmation اطلاعات کلی در ارتباط با نقشها و ویژگیهایی که قرار است روی سرور نصب شوند را مشاهده میکنید. همه اطلاعات را یکبار بررسی کنید و روی دکمه Install کلیک کنید تا نصب آغاز شود.
با فعال کردن گزینه Restart the destination server automatically if required بعد از نصب Role در صورت لزوم سیستم به صورت خودکار ریست میشه.
اگر علاقه به کار کردن با Windows Powershell دارید و دوست دارید که این پروسه را با سرعت بیشتری طی کنید، یا ویندوز سرور را بدون رابط گرافیکی نصب کردهاید، این امکان وجود دارد که سرور FTP را از طریق ابزار PowerShell روی ویندوز نصب کنید.
کافی است دستور زیر را در Powershell وارد کنید
Install-WindowsFeature Web-FTP-Server –IncludeManagementTools
پیکربندی ftp server در ویندوز سرور
تا اینجا فقط ویژگی ftp را نصب کرده اید که یک دایرکتوری پیشفرض روت برای آن ایجاد شده است. مسیر این دایرکتوری “C:\inetpub” است.
اگر می خواهید دایرکتوری ftp را به صورت سفارشی ایجاد کنید و فایل ها و دایرکتوری های موردنظر را در آنها قرار دهید تا در دسترس کاربران مجاز قرار بگیرد، مراحل زیر را دنبال کنید.
به مسیر C:\inetpub بروید و با راست کلیک، یک فولدر جدید ایجاد کنید.
اسم دلخواهی را به فولدر اختصاص دهید سپس مجوزهای لازم را به این دایرکتوری بدهید تا کاربر مجاز بتواند محتوای آن را ببیند. برای این کار روی دایرکتوری راست کلیک کنید و Properties را انتخاب کنید.
بعد در پاپ آپ ظاهر شده، روی تب Security کلیک کنید و مجوزها را تنظیم کنید.
در بخش پایینی، مجوزهای لازم را انتخاب کنید و Apply را بزنید.
در آخر، ok را بزنید و بعد پنجره هایی که قبلا باز شده است را هم با کلیک کردن روی Ok ببندید.
مراحل راه اندازی سرور ftp
بعد اینکه مراحل نصب ftp server در ویندوز سرور را با موفقیت طی کردید، نوبت به مرحله پیکربندی سرور می رسد. انجام این مرحله باعث می شود که انتقال فایل های سرور به درستی انجام شود.
مسیر زیر را طی کنید تا بخش IIS Manager باز شود.
Server Manager >Tools > Internet Information Services (IIS) Manager
بعد، روی سرور کلیک کنید و در ادامه دو بار روی آیکون مربوط به ” FTP firewall Support” کلیک کنید.
محدوده پورت موردنظر را تعریف کنید و Apply را بزنید.
حالا یک مرحله به عقب برگردید، روی Windows server راست کلیک کنید و ” Add FTP Site” را انتخاب کنید.
نام سایت مورنظر را در کادر بالایی و مسیر دایرکتوری ftp که قبلا ایجاد کرده اید را در کادر پایینی وارد کنید و Next را بزنید.
بعد نوبت به مرحله تعریف تنظیمات bind-address می رسد. اول، آدرس IP سرور را وارد کنید. برای شروع بهتر است گزینه No SSL را انتخاب کنید و Next را بزنید.
در آخر قسمت Authentication را روی Basicو بعد ‘All users’ را را به عنوان نوع احراز هویت انتخاب کنید. سپس، مجوز های Read و Write را لحاظ کنید و روی Finish کلیک کنید.
حالا سایت FTP شما آماده است.
پیکربندی فایروال
ftp به طور پیش فرض به پورت ۲۱ گوش می دهد و به همین خاطر برای اینکه اتصالات خارجی و ریموت هم به این سرور دسترسی داشته باشند، باید مراحل زیر را هم انجام دهید:
برای شروع روی منو Start کلیک کنید و ” Firewall with Advanced security” را جستجو کنید.
در قسمت سمت چپ روی ” Inbound rules” کلیک کنید و بعد در قسمت سمت راست هم روی New rule کلیک کنید.
در پنجره مربوط به Rule Type، Predefined را علامت بزنید و در لیست drop-down پایینی آن FTP server را انتخاب کنید و Next را بزنید.
Rule ها را بررسی کنید و در صورت تایید روی Next کلیک کنید.
در آخر، روی ” Allow the connection” کلیک کنید و Finish را بزنید.
بعد از این مراحل، سرور ftp شما به صورت ریموت هم قابل دسترس است و از طریق هر سیستم ویندوز یا لینوکسی می توانید به آن دسترسی پیدا کنید.
نکته مهمی که باید به آن دقت کنید پیکربندی فایروال است. مراحل پیکربندی فایروال و تعیین قواعد مطابق با حالتی است که پیشتر به آن اشاره کردیم. علاوه بر این، باید حسابهای کاربری و رمزعبوری را برای دسترسی به سرور FTP مشخص کنید.
با توجه به اینکه سرور FTP در شبکه محلی بارگذاری شده، برای دسترسی به آن پیچیدگی خاصی ندارد و نیازی نیست تا آدرسهای آیپی ایستا و حسابهای کاربری تعریف کرده و آنها را برای سرور مشخص کنید. در این مرحله باید مرورگر سیستم را باز کنید و آدرس آیپی سرور را وارد کنید.
ادرس ftp://server-ip اگر آدرس معتبر باشد، پنجره مربوط به لاگین را مشاهده میکنید.
دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.