ایران طراحی - irandraw- فایل سرور -file server- شبکه در کرج - طراحی سایت - هات اسپات

نصب FTP از طریق vsftpd بر روی سرور مجازی اوبونتو

ایران طراحی - irandraw- فایل سرور -file server- شبکه در کرج - طراحی سایت - هات اسپات
ایران طراحی – irandraw- فایل سرور -file server- شبکه در کرج – طراحی سایت – هات اسپات

FTP در لغت کوتاه شده کلمه File Transfer Protocol می باشد. یک نوع پروتکل شبکه می باشد که برای انتقال

فایل از طریق سرویس دهنده به یک سرور یا VPS و یا حتی یک هاست (Host) استفاده می شود. تا به امروز روش های

جدیدتر و بهتر و امن تر جایگرین این روش شده است.

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

sFTP استفاده می کنند.

در این آموزش، ما به شما نحوه پیکربندی vsftpd را برای اجازه دادن به کاربر برای بارگذاری فایل ها در دایرکتوری خانگی

خود با استفاده از FTP با اعتبار ورودی ایمن شده توسط SSL / TLS نشان می دهیم.

ایران طراحی - irandraw- فایل سرور -file server- شبکه در کرج - طراحی سایت - هات اسپات
ایران طراحی – irandraw- فایل سرور -file server- شبکه در کرج – طراحی سایت – هات اسپات

پیش نیاز ها برای vsftpd :

یک سرور اختصاصی یا مجازی (VPS) با سیستم عامل اوبونتو نسخه ۱۶٫۰۴ با کاربر غیرریشه و با دسترسی sudo

قدم اول – نصب vsftpd

خب ابتدا با آپدیت کردن مخازن و نصب vsftpd با دستور زیر شروع می کنیم:

هنگامی که نصب کامل شد،  ما فایل پیکربندی را کپی می کنیم تا ما بتوانیم با یک پیکربندی خالی شروع کنیم و نسخه

اصلی را به عنوان پشتیبان ذخیره می کنیم.

قدم دوم – باز کردن فایروال firewall

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

دسترسی دارد یا خیر.

اگر فایروال غیرفعال باشد با پیام زیر رو به رو می شوید:

اگر فعال باشد ممکن است با پیام زیر رو به رو شوید:

برای دسترسی FTP باید پورت های ۲۰ ، ۲۱ ، ۲۲ و ۹۹۰ و همچنین ۴۰۰۰۰ و ۵۰۰۰۰ دسترسی را داشته باشند

از طریق کامند های زیر دسترسی را از طریق فایروال باز نگه میداریم:

و بعد با خروجی زیر مواجه می شویم:

با دیدن این خروجی پورت های لازم برای vsftpd را باز گذاشته ایم.

مرحله ۳ – تهیه دایرکتوری کاربر

ابتدا یک کاربر تعریف می کنیم (در اینجا sammy کاربر فرضی می باشد. شما می توانید از نام اختصاصی خود استفاده کنید):

ما باید یک فولدر بسازیم و دسترسی آن را به کاربر ایجاد کرده خود بدهیم:

و به آن دسترسی می دهیم:

حالا یک دایرکتوری به نام files ایجاد و به آن دسترسی می دهیم:

و خروجی آن:

حالا یک فایل test.txt ایجاد می کنیم:

مرحله ۴ – کانفیگ دسترسی FTP:

در این مرحله باید فایل vsftpd.conf را تنظیم کنیم. برای این منظور کامند زیر را وارد می کنیم

تا ادیتور فایل nano اجرا شده و فایل را به تنظیمات زیر تغییر میدهیم:

و سپس write_enable را تغییر می دهیم:

و سپس chroot را باید uncomment کنیم یعنی # را از جلوی آن حذف می کنیم:

و سپس تنظیمات زیر را به این فایل اضافه می کنیم:

و سپس محدودیت رنج را تعیین می کنیم:

و حالا باید تنظیمات زیر را اضافه کنیم برای دسترسی کاربر:

سپس کلید های ترکیبی ctrl + x را می فشاریم و سپس Y را می فشاریم و بعد Enter را میزنیم تا تغییرات ذخیره شود.

و حالا با کامند زیر کاربر خود را به userlist اضافه می کنیم:

پس از آن این عمل را چک می کنیم:

خروجی آن :

حالا باید سرویس vsftpd را ریستارت کنیم تا تنظیمات اعمال شود، از طریق کامند زیر این کار را انجام می دهیم:

مرحله ۵- در این مرحله FTP خود را تست می کنیم

از طریق کامند زیر می توانید به سرویس FTP دسترسی پیدا کنید ( آی پی سرور خود را جایگزین آی پی داخل کد کنید):

در قسمت Name نام کاربر را وارد کنید و پس از آن از شما رمز عبور کاربر را می خواهد وارد کنید

پس از آن با خروجی زیر رو به رو می شوید:

برای تست فایل باید به پوشه files میرویم و سپس فایل test.txt را فراخوان می کنیم:

بعد از انجام کامند های بالا خروجی زیر را دریافت می کنیم:

حالا با کامند زیر میخواهیم اطلاعات فایل test در فایل دیگری ذخیره شود و ایجاد شود:

خروجی آن:

همان طور که می بینید با موفقیت انجام شد سپس ftp را می بندیم با دستور bye

تنظیمات FTP در سرور به پایان رسید هم اکنون می توانید از نرم افزار های FTP مانند Filezila

به پوشه و FTP سرور خود دسترسی داشته باشید.

digitalocean

سرور CDN چیست

CDN یا همان شبکه تحویل محتوا چیست ؟

CDN یا همان شبکه تحویل محتوا

سرور CDN چیست

CDN حروف کوتاه شده جمله شبکه تحویل محتوا (Content Delivery Network) می باشد.

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

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

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

و وب سایت هایی که دسترسی جهانی دارند، موثر است.

نزدیک ترین سرور شبکه تولید محتوا پاسخ درخواست کاربر را می دهد، به طوری که کاربر می تواند با سرعت بیشتری محتوای

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

همچنین CDN از موج بزرگ ترافیک نیز جلوگیری می کند و باعث می شود وب سایت یا شبکه اجتماعی که از آن استفاده می کنید

دچار کاهش سرعت یا قطع شدن سرویس نشود.

CDN چطور کار می کند ؟

سرور های نزدیک به درخواست کنندگان یا همان کاربران پاسخ می دهند.شبکه تحویل محتوا (CDN) صفحات یک وب سایت را

که از سرویس شبکه تولید محتوا استفاده می کند در سرور های مختلفی که مسئولیت تحویل محتوا را در شبکه دارند کپی می کند.

و هنگامی که کاربر درخواستی را صادر می کند یا وب سایتی که از این سرویس بهره مند است را جستجو می کند،

به طور خود کارنزدیک ترین سرورCDN محتوای کپی شده را برای کاربر همزمان با آنلاین بودن سرور اصلی ارسال می کند.

CDN ها نیز هوشمند تر عمل می کنند و همزمان با ارسال محتوای قبلی به سرور آن وب سایت هم رجوع کرده و محتوای جدید

را هم ذخیره و برای کاربر ارسال می کنند.

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

تنها مشکلی که در این میان ممکن است رخ دهد، آدرسی اینترنتی که کاربر درخواست کرده با صفحه ای که

شبکه تولید محتوا نمایش می دهد ممکن است متفاوت باشد.

بسیاری از شرکت های بزرگ از CDN استفاده می کنند

هنگامی که وب سایت های بزرگ یک مخاطب جهانی دارند، شبکه تحویل محتوا می تواند کمک هایی هم چون : زمان اتصال به سرور را کاهش ، زمان بارگزاری وب سایت

کاهش،کاهش مصرف برنامه های امنیتی و حتی داده های ریزپردازنده و اسپم را کاهش دهد تا کاربر حین استفاده از وب سایت دچار مشکل نشود.

سرور CDN چیست

امروزه این ویژگی در دنیای آنلاین و زندگی روز مره امروزی،در سازمان های بزرگ از شبکه تحویل محتوا برای

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

اخیراً هم شبکه اجتماعی تلگرام قصد دارد CDN هایی برای سرعت بخشیدن به انتقال اطلاعات بدون

کاهش امنیت این شبکه اجتماعی برای کاربران خود در کشور های ایران، اردن و …

ارائه کند.

CDN یا همان شبکه تحویل محتوا چیست ؟

CDN| درباره CDN| شبکه تحویل محتوا| انواع CDN| توضیح درباره CDN| سرور CDN|تنظیم سرور CDN|مزایا CDN| CDN چیست|CDN چگونه کار می کند

منبع: webopedia