Skip to main content
آموزش نحوه تنظیم و فعال سازی CDN در وردپرس

آموزش نحوه تنظیم و فعال سازی CDN در وردپرس

امروزه بسیاری از سایت ها بر روی سیستم های مدیریت محتوا (CMS) مانند وردپرس اجرا می شوند. این موضوع می تواند زمان بارگذاری اطلاعات را برای بازدیدکنندگان سایت افزایش دهد. تنظیم cdn وردپرس راهی برای کاهش زمان بارگذاری اطلاعات وب سایت ها و بهبود تجربه کاربری است.اگر شما هم مثل...
Read More
هاست و سرور داخلی بخریم یا خارجی ؟ برای هر کسب و کاری چه نوعی مناسب است؟

هاست و سرور داخلی بخریم یا خارجی ؟ برای هر کسب و کاری چه نوعی مناسب است؟

به هاستی که سرورهای آن داخل ایران باشند هاست داخلی گفته می شود. همچنین به سرور هاستی که خارج از ایران قرار دارد، هاست و سرور خارجی گفته می شود. برای انتخاب سرویس میزبانی مناسب، قبل از هر چیزی باید تفاوت های سرور داخلی و خارجی را بدانید. برای انتخاب...
Read More
حافظه های SSD و NVMe در سرورها چقدر روی سرعت تاثیر گذارند؟

حافظه های SSD و NVMe در سرورها چقدر روی سرعت تاثیر گذارند؟

یکی از انواع هارد دیسک هایی که در زمان های نه چندان دوری در کامپیوترها و لپ تاپ ها مورد استفاده قرار می گرفتند، هارد دیسک های چرخان یا HDDs بودند. این هارد دیسک ها سروصدای زیادی در هنگام کار از خودشان تولید می کردند و احتمال آسیب دیدگی و...
Read More
آیا سرور های FTP به اندازه کافی ایمن هستند؟

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

در سراسر جهان، روزانه حدود 30000 هکر به وب سایت ها نفوذ می کنند. تنها در سال 2020، شصت و چهار درصد از شرکت ها در سراسر جهان، حداقل یک نوع حمله سایبری را تجربه کرده اند. از این رو جای تعجبی وجود ندارد که افراد بپرسند آیا سرور FTP...
Read More
DNS پویا یا DDNS چیست و چگونه می توان آن را تنظیم کرد؟

DNS پویا یا DDNS چیست و چگونه می توان آن را تنظیم کرد؟

زمانی که شما برای اولین بار یک وب سایت را راه اندازی می کنید، ممکن است با واژه های عجیب و متفاوتی روبرو شوید. یکی از این واژه ها DNS است. شاید در نگاه اول تصور کنید که مفهوم عجیب و غریبی در پشت این واژه نهفته است، اما زمانی...
Read More
گیم سرور چیست و باید چه مشخصاتی داشته باشد؟

گیم سرور چیست و باید چه مشخصاتی داشته باشد؟

صنعت سرگرمی را می توان یکی از پرطرفدارترین صنایع حال حاضر دنیا دانست. وجود کاربران بسیار زیاد در این صنعت موجب شده تا سرویس های اینترنتی نیز، خدمات مختلفی را در این حوزه منتشر کنند. یکی از خدمات بسیار جذاب در حوزه اینترنت، ارائه گیم سرورها است. به کمک چنین...
Read More
روش های اتصال به سرور مجازی یا VPS

روش های اتصال به سرور مجازی یا VPS

سرور مجازی یا virtual private server که به اختصار VPS گفته می شود، یک کامپیوتر مجازی بوده که همواره روشن و آنلاین است. از این رو کاربران در تمامی 24 ساعت از شبانه روز می توانند از آن استفاده کرده و به اینترنت پر سرعت دسترسی داشته باشند. سرور VPS...
Read More
سرور اشتراکی به چه معناست؟ کاربردهای این نوع سرورها چیست؟

سرور اشتراکی به چه معناست؟ کاربردهای این نوع سرورها چیست؟

امروزه تمامی کسب و کارهایی که بخشی از برنامه های خود را در فضای اینترنت پشت سر می گذارند، به یک هاست و یا سرور احتیاج پیدا می کنند. اما از آن جایی که همواره تلاش شده است تا هزینه های اجرایی شرکت ها کاسته شود، ممکن است برخی از...
Read More
آموزش نصب و راه اندازی الستیکس (Elastix) به زبان ساده

آموزش نصب و راه اندازی الستیکس (Elastix) به زبان ساده

یکی از اصلی ترین جنبه های ارتباطی در هر سازمان و یا شرکتی، تماس های تلفنی و تصویری است. با توجه به پیشرفت علم و تکنولوژی شاهد حضور نسل جدیدی از ارتباطات تلفنی هستیم که به آن تلفن های Voip می گویند. اما برای راه اندازی چنین شیوه ارتباطی به...
Read More
آموزش انتقال رکوردهای DNS در کلودفلر و اکسپورت و ایمپورت کردن در آن

آموزش انتقال رکوردهای DNS در کلودفلر و اکسپورت و ایمپورت کردن در آن

کلودفلر (Cloudflare) را باید بزرگترین و بهترین ارائه دهنده CDN در تمام دنیا دانست. بسیاری از کسانی که از شبکه های توزیع محتوا استفاده می کنند، ترجیح می دهند تا از خدمات کلود فلر بهره ببرند. حال تصور کنید که می خواهید رکوردهای DNS دامنه خود را که در کلودفلر...
Read More
نحوه رفع خطای This Site Can’t Be Reached در مرورگر

نحوه رفع خطای This Site Can’t Be Reached در مرورگر

هنگام مراجعه به وب سایت ها ممکن است با خطاهای متعددی مواجه شویم. یکی از این خطاها، ارورThis site can’t be reached است. با بروز این خطا شما نمی توانید به سایت دسترسی پیدا کنید و قبل از هر چیزی باید خطا رفع شود. دلایل مختلفی برای بروز خطای This...
Read More
مقایسه سرور سری G8 و G9 از برند hp با یکدیگر

مقایسه سرور سری G8 و G9 از برند hp با یکدیگر

شرکت HP را می توان یکی از بزرگترین و شناخته شده ترین شرکت های جهان در زمینه ساخت تجهیزات و لوازم الکترونیکی دانست. یکی از بهترین محصولات این برند، بدون شک سرورهای قدرتمند و منحصر به فرد آن است. هر کدام از سرورهای HP دارای ویژگی ها و قابلیت های...
Read More
مقایسه سرور های سری G9 و G10 از برند hp با یکدیگر

مقایسه سرور های سری G9 و G10 از برند hp با یکدیگر

سرورها را می توان یکی از اصلی ترین ملزومات برای پیشرفت هر واحد سازمانی و یا کسب و کاری به شمار آورد. این دستگاه ها قادر هستند تا اطلاعات و دیتاهای مختلف را در خود ذخیره سازی کرده و اجازه دسترسی مجدد به آن ها را برای کاربران فراهم کند....
Read More
VPS های مخصوص ترید باید چه ویژگی هایی داشته باشند؟

VPS های مخصوص ترید باید چه ویژگی هایی داشته باشند؟

اگر در بازار ارز دیجیتال فعالیت می کنید، احتمالا واژه VPS ترید به گوشتان خورده است. VPSها سرورهای مجازی داخلی یا خارجی هستند؛ اما کاربرد آن ها در بازارهای مالی چیست؟ در این مطلب قصد داریم بررسی کنیم که سرورهای مجازی چه کاربردی برای ترید دارند و چگونه می توان...
Read More
معرفی بهترین تلفن و تجهیزات سیستم VoIP به همراه مزایا و معایب

معرفی بهترین تلفن و تجهیزات سیستم VoIP به همراه مزایا و معایب

Voice over Internet Protocol یا VoIP فناوری است که امکان برقراری تماس های تلفنی از طریق اینترنت را فراهم می کند. تلفن های VoIP امکان پاسخگویی هم در محل کار و هم از راه دور را فراهم می کنند. این موضوع برای به حداکثر رساندن خدمات پشتیبانی مشتریان بسیار کارآمد...
Read More
تعداد هسته CPU بالاتر در پلن های هاستینگ چه تاثیری بر عملکرد دارد؟

تعداد هسته CPU بالاتر در پلن های هاستینگ چه تاثیری بر عملکرد دارد؟

به نظر شما تعداد هسته CPU در پلن های هاستینگ تفاوتی ایجاد می کند؟ اکثر وب سایت های جدید بر روی پلن های مشترک وب میزبانی می شوند، زیرا ارزان تر از استفاده از یک سرور کامل هستند و به دانش فنی کمتری برای نگهداری نیاز دارند. میزبانی اشتراکی به...
Read More
بهترین ارائه دهنده سرور ابری در ایران کدام شرکت است؟

بهترین ارائه دهنده سرور ابری در ایران کدام شرکت است؟

برای تشخیص بهترین ارائه دهنده سرور ابری در ایران، ابتدا باید کمی در مورد سرور ابری بدانیم. سرور ابری یک سرور متمرکز است که از طریق یک شبکه (معمولا از طریق اینترنت) ارائه می شود و در صورت تقاضا، توسط چندین کاربر قابل دسترسی است. سرورهای ابری می توانند تمام...
Read More
بهترین شرکت های هاستینگ و ارائه دهنده میزبانی وب در ایران

بهترین شرکت های هاستینگ و ارائه دهنده میزبانی وب در ایران

برای انتخاب بهترین شرکت هاستینگ در ایران باید گزینه های زیادی را بررسی کنید و سخت است که از بین این همه گزینه، فقط تعداد محدودی را انتخاب کنیم. عوامل مختلفی می توانند در تصمیم نهایی تان برای انتخاب یک هاستینگ خوب تاثیرگذار باشند. خدماتی که هر کدام از شرکت...
Read More
آشنایی با مشکلات و خطاهای شایع در سیستم VoIP و نحوه رفع آن ها

آشنایی با مشکلات و خطاهای شایع در سیستم VoIP و نحوه رفع آن ها

هیچ کسی دوست ندارد زمانی که از دست مشکلات سرور عصبانی است، منتظر بماند و با یک پشتیبان شبکه صحبت کند. از همین رو، دانستن برخی از گام ‌های اساسی در رفع مشکلات VoIP می‌ تواند مفید باشد. عیب یابی این امکان را به شما می دهد که برخی از...
Read More
مهمترین لاگ فایل های سرور لینوکس که باید در مانیتورینگ مورد توجه قرار گیرد

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

لاگ فایل ها، گزارش هایی هستند که لینوکس برای مدیران سرور ذخیره می ‌کند تا رویدادهای مهم سرور، کرنل، سرویس‌ ها و برنامه ‌های در حال اجرای روی آن را پیگیری و نظارت کنند. در این پست، ما به بررسی برترین لاگ فایل های لینوکس که مدیران سرور باید بر...
Read More
1 2 3 5

امروزه بسیاری از سایت ها بر روی سیستم های مدیریت محتوا (CMS) مانند وردپرس اجرا می شوند. این موضوع می تواند زمان بارگذاری اطلاعات را برای بازدیدکنندگان سایت افزایش دهد. تنظیم cdn وردپرس راهی برای کاهش زمان بارگذاری اطلاعات وب سایت ها و بهبود تجربه کاربری است.
اگر شما هم مثل بسیاری از مالکان وب سایت های وردپرس، دغدغه افزایش سرعت سایت خود را دارید، در ادامه این مطلب همراه ما باشید تا نحوه اتصال سایت وردپرس به CDN، جهت افزایش سرعت وب سایت های وردپرسی را بیاموزید. همچنین در ادامه معروف ترین CDN های رایگان و اشتراکی از جمله CloudFlare را به شما معرفی می کنیم.

تاثیر CDN بر سایت های وردپرس

CDN مخفف Content Delivery Network به معنای شبکه تحویل محتوا است. سی دی ان شبکه ای متشکل از سرورهای مختلف است که در سراسر دنیا طبق معیارهای خاصی قرار گرفته اند. این سرورها محتوای استاتیک کش شده را از وب سایت ها دریافت کرده و به کاربران (بسته به مکان جغرافیایی کاربر)، ارائه می دهند. محتوای استاتیک سایت ها که در سرورهای سی دی ان ذخیره می شوند شامل تصاویر، فایل های CSS ، جاوا اسکریپت ها، فلش ها و… هستند.

در حالت معمولی وقتی کاربری وارد سایت وردپرسی می شود، به سرور هاست ریدایرکت می شود. سرور هاست وب سایت، در یک موقعیت مرکزی واقع شده است؛ بنابراین هر کاربری به این سرور دسترسی دارد. اگر سایت شما حجم ترافیک بالایی داشته باشد، سرور شما بیش از حد بارگذاری شده و این موضوع منجر به کاهش سرعت بارگذاری اطلاعات و یا حتی از دسترس خارج شدن سایت می شود. در چنین موقعیت هایی استفاده از CDN بسیار مفید است. استفاده از این سرویس باعث می شود هر کاربری محتوای درخواستی اش را از نزدیکترین سرور دریافت کند و در نهایت سرعت دسترسی به اطلاعات بیشتر می شود.

مزیت تنظیم CDN وردپرس
نزدیک تر بودن سرور CDN به جایی که کاربر قرار دارد، باعث می شود کاربر محتواهای درخواستی را سریع تر دریافت کند.

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

  • افزایش قدرت هاست و سرور
  • افزایش امنیت سایت؛ چرا که بیشتر ارتباط ها به صورت غیر مستقیم و محافظت شده هستند.
  • کاهش مصرف ترافیک اصلی سرور
  • هزینه بسیار پایین برای استفاده؛ به دلیل استفاده افراد مختلف از سرورها
  • افزایش بهینه سازی سایت در موتورهای جستجو
  • راهکاری عالی برای جلوگیری از حملات DDOS به سرور سایت
  • صرفه جویی در هزینه اضافی خرید یا ارتقاء منابع CPU و RAM

معرفی محبوب ترین CDN های رایگان و پرداختی

انواع مختلفی از شبکه های توزیع محتوا در سراسر جهان وجود دارد. از جمله ارائه دهندگان CDN های رایگان می توان به CloudFlare، Cloudinary، Incapsula و FeeCast اشاره کرد. هرکدام از مواردی که معرفی شد علاوه بر نسخه رایگان، نسخه تجاری و غیررایگان هم دارند. در نسخه غیررایگان امکانات بیشتری ارائه می شود. از بین CDNهای رایگان، CloudFlare محبوب ترین CDN است.
از جمله ارائه دهندگان CDN های تجاری و غیررایگان می توان به OVH، MAXCDN، KeyCDN، Akamai و StackPath اشاره کرد.

در ادامه نحوه استفاده از سی دی ان CloudFlare رایگان را آموزش می دهیم. به دلیل تحریم ها، امکان استفاده از خدمات کلودفلر برای دامنه ایرانی ir وجود ندارد. بنابراین اگر سایت شما دامنه ir دارد، بهتر است از CDNهای ایرانی یا سی دی ان های تجاری دیگر استفاده کنید.

نحوه و فعال سازی و تنظیم CDN وردپرس

با توجه به رضایت های بالا از سی دی ان CloudFlare و اینکه این سرور نسخه رایگان دارد، در این قسمت ما نحوه تنظیم CDN وردپرس با کلودفلر را آموزش می دهیم. با فعالسازی و تنظیم cdn وردپرس، هیچ دسترسی از وردپرس یا هاست شما به شرکت ارائه دهنده CDN داده نمی شود.

تنظیم cdn وردپرس دو مرحله کلی دارد:

  1. ثبت نام در یک ارائه دهنده CDN قابل اعتماد
  2. نصب و فعالسازی افرونه CDN در وردپرس

1- ثبت نام در سایت CloudFlare

برای تنظیم cdn وردپرس باید ابتدا در سایت رسمی CloudFlare با آدرس Cloudflare.com یک حساب کاربری ایجاد کنید. برای این کار مراحل زیر را طی کنید:

در صفحه اصلی سایت کلودفلر روی دکمه Sign up کلیک کنید. در صفحه Sign up ، آدرس ایمیل و پسورد مورد نظرتان را وارد کنید و بر روی دکمه Create Account کلیک کنید. تا این جا اکانت شما ساخته شده و می توانید با با ایمیل و رمز انتخابی به صورت خودکار وارد اکانت شوید.

تنظیم cdn وردپرس- ثبت نام

در صفحه Add a Site نام دامنه سایت خود را وارد کرده و روی دکمه Add Site کلیک کنید. (نکته: دقت داشته باشید که کلود فلر دامنه های ir را نمی پذیرد. حتی اگر در تنظیم cdn وردپرس با خطایی مواجه نشوید، در مرحله تایید سایت از طرف کلودفلر، دامنه های ir تایید نمی شوند. پس اگر سایت شما از دامنه ir استفاده می کند، یا باید دامنه بین المللی انتخاب کنید یا اینکه از سی دی ان دیگری غیر از کلودفلر استفاده کنید.)

تنظیم CDN وردپرس - وارد کردن دامنه سایت
نام دامنه را مشابه مثال موجود در تصویر، بدون وارد کردن www، http، https و اضافه کردن کاراکتر / به آخر آدرس وارد کنید.

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

اطلاعیه های کلودفلر به شما

صفحه بعدی صفحه انتخاب طرح است. در این صفحه شما باید یکی از پلن ها را بر حسب نیاز خود انتخاب کرده و روی دکمه Continue کلیک کنید. در این بخش ما پلن رایگان کلودفلر را انتخاب می کنیم. این طرح امکانات خوبی ارائه می دهد. اما اگر به پلن های قوی تری نیاز دارید می توانید یکی از پلن های غیر رایگان را انتخاب نمایید.

تنظیم CDN وردپرس- انتخاب پلن کلودفلر
در این بخش برای فعالسازی کلودفلر رایگان، گزینه Free را انتخاب کنید.

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

تنظیم CDN وردپرس- تاییدیه طرح انتخاب

در صفحه باز شده، لیستی از تمام رکوردهای DNS دامنه سایت شما نمایش داده شده است. تمام رکوردهای مورد نیاز در این لیست موجودند و معمولاً نیاز به اضافه کردن رکورد جدیدی ندارید. با این وجود اگر بخواهید رکورد جدیدی را ایجاد کنید کافی است در قسمت Address IP، آدرس IP سرور خود را وارد کرده و روی دکمه Add Record کلیک کنید. همچنین در این صفحه می توانید مشخص کنید که کلود فلر برای کدام یک از زیردامنه ها یا رکوردها فعال و یا غیرفعال باشد. روبروی هر زیردامنه یا رکورد، یک ابر وجود دارد؛ ابرهای نارنجی به معنی فعال بودن سیستم و ابرهای خاکستری نشان دهنده غیرفعال بودن آن هستند. دقت داشته باشید که رکوردهایی مثل MX هرگز روی کلودفلر ایجاد نمی شوند و کلا بدون ابر هستند. بهتر است همه حالتها را روی حالت پیش فرض گذاشته و روی دکمه Continue کلیک کنید.

تنظیم cdn وردپرس- تشخیص دی ان اس های سایت

در این مرحله، کلودفلر دو Name Server به شما معرفی می کند. شما باید DNSهای دامنه خودتان را به این نیم سرورها تغییر دهید. برای انجام این کار کافی است در گوگل آموزش تغییر DNS ها برای هاست را سرچ کرده و طبق دستورالعمل پیش بروید. بعد از تغییر DNS دامنه، روی دکمه Continue کلیک کنید.

تنظیم CDN وردپرس- تغییر نیم سرور دامنه
تغییر نیم سرور دامنه

در مرحله بعدی صفحه اصلی سایت و تب Overview باز می شود. در ابتدا وضعیت شما در حالت Pending (معلق) است. حالا باید منتظر بمانید تا اکانت تان بررسی شده و سایتتان از طرف کلودفلر تایید شود. این مرحله معمولا 24-72 ساعت طول می کشد. به محض تایید، وضعیت به حالت Active درآمده و در سربرگ Overview نمایش داده می شود.
بعد از تغییر DNS های دامنه باید به مدت 72 ساعت منتظر بمانید تا آدرس های Name Server دامنه شما در تمامی ISP ها در سطح جهان به کلودفلر تغییر کند.

سایت در حالت پندینگ
سایت در حالت اکتیو

بعد از ست شدن DNS های جدید کلودفلر روی دامنه، سایت شما با موفقیت به کلودفلر متصل می شود و اطلاعات سایت شما از طریق کلودفلر لود می شود. برای اینکه بتونید به صورت بهینه تر از CDN کلودفلر استفاده کنید، بهتر است که افزونه کلودفلر را بر روی سایتتان نصب کنید.

2- نصب افزونه کلودفلر وردپرس

نصب افزونه Cloudflare، امکان اتصال وردپرس به کلودفلر را فراهم می کند. با این افزونه به امکانات کلودفلر از طریق وردپرس دسترسی خواهید داشت. برای دانلود افزونه Cloudflare روی لینک کلیک کرده و یا وارد آدرس wordpress.org/plugins/cloudflare شوید. بعد از دانلود، افزونه را در وردپرس نصب کنید.
بعد از نصب و فعال سازی افزونه، منویی با عنوان Cloudflare در پیشخوان وردپرس سایت شما اضافه می شود. وارد این منو شوید تا اکانت کلودفلرتان را به سایت وردپرسی متصل کنید.

نصب افزونه کلودفلر

روی HERE که داخل کادر قرمز مشخص شده کلیک کنید تا فرم اتصال کلودفلر به وردپرس نمایش داده شود. در صورتی که هنوز حساب کلود فلر ایجاد نکرده اید، بر روی دکمه Create Your Free Account کلیک کرده و طبق آموزشی که توضیح دادیم، اکانت کلودفلر سایتتان را بسازید.
در این مرحله باید با ایمیلی که در کلودفلر ثبت کردید به همراه API Key اختصاصی که برای اکانت شما وجود دارد، اتصال کلودفلر به وردپرس را انجام دهید. برای بدست آوردن API هم در اکانت کلودفلر به آدرس https://dash.cloudflare.com/profile مراجعه کنید. در انتهای صفحه و در بخش API Keys صفحه ای مشابه تصویر زیر نشان داده می شود. در اینجا باید روی دکمه View که برای گزینه Global API Key قرار دارد کلیک کنید.

نمایش api

با کلیک روی دکمه View پنجره ای به شما نشان داده می شود که برای مشاهده API Key عمومی از شما رمز حساب کلودفلرتان را می خواهد. رمز را وارد کرده و کپچا را بزنید. سپس روی دکمه View کلیک کنید تا API Key نمایش داده شود.

نمایش api- تنظیم cdn وردپرس در پنل وردپرس
رمز را وارد کرده و کپچا را بزنید. سپس روی دکمه View کلیک کنید تا API Key نمایش داده شود.

پنجره ای باز می شود که در آن API Key اختصاصی مختص دامنه شما قرار دارد. در باکسی که API در آن قرار دارد کلیک کرده و آن را کپی کنید. توجه داشته باشید که این کد API Key مختص دامنه شماست و هرگز نباید در اختیار دیگران قرار دهید.

نمایش api code سایت شما

بعد از کپی کردن API Key، به صفحه تنظیمات افزونه کلودفلر در پیشخوان وردپرس برگردید و کد API را در فیلد API Key پیست کنید. آدرس ایمیل را نیز وارد کرده و در نهایت روی دکمه Save API Credentials کلیک کنید.

وارد کردن ای پی آی سایت در پنل تنظیمات وردپرس

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

با نمایش پیغام، تنظیم cdnوردپرس به پایان می رسد.
با نمایش پیغام، تنظیم cdnوردپرس به پایان می رسد.

به هاستی که سرورهای آن داخل ایران باشند هاست داخلی گفته می شود. همچنین به سرور هاستی که خارج از ایران قرار دارد، هاست و سرور خارجی گفته می شود. برای انتخاب سرویس میزبانی مناسب، قبل از هر چیزی باید تفاوت های سرور داخلی و خارجی را بدانید. برای انتخاب سرور داخلی یا خارجی مناسب، اول باید نیازها و انتظارات خودتان از سرور را مشخص کنید؛ سپس بر اساس ویژگی های مورد نیاز، هاست مناسب سایت خود را خریداری کنید.

در این مقاله به بررسی ویژگی های سرور داخلی یا خارجی می پردازیم. همچنین مزایا و معایب هر یک از آن ها را مرور می کنیم، تا شما بتوانید با در نظر گرفتن این خصوصیات، هاست و سرور مناسب وب سایتتان را انتخاب کنید.

معرفی هاست و سرور داخلی یا خارجی

برای افرادی که می خواهند سایتی را راه اندازی کنند، خرید هاست و سرور داخلی یا خارجی اهمیت دارد. داشتن یک هاست مناسب، در درجه اول بر سرعت سایت تاثیر می گذارد. بنابراین دقت در انتخاب هاست، اهمیت زیادی دارد. قبل از توضیح درباره فاکتورهای موثر بر انتخاب هاست و سرور، کمی درباره این دو مفهوم توضیح می دهیم.
سرور کامپیوتری است که حجم و قدرت بالایی دارد. اطلاعات تمام وب سایت ها در سرورها ذخیره می شوند تا کاربران بتوانند از هر نقطه ای از وب، این اطلاعات را ببینند. سرورها برای ارائه اطلاعات، همیشه روشن هستند. انواع مختلف سرورها شامل سرور VPS، سرور اختصاصی، سرور اشتراکی و سرور مجازی ابری می باشد.
سرورها از طریق نرم افزارهای مخصوص به بخش های کوچکتری تقسیم می شوند که به این بخش ها، هاست اشتراکی گفته می شود. بیشتر سایت هایی که در اینترنت می بینید، با توجه به اینکه حجم چندان بزرگی ندارند، از یک هاست اشتراکی استفاده می کنند. پس هر سرور اختصاصی، معمولا میزبان چندین هاست اشتراکی (چندین سایت) است.

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

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

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

در ادامه به مقایسه سرور داخلی یا خارجی می پردازیم و نتیجه گیری می کنیم که کدامیک از انواع هاست و سرورها مناسب سایت ما هستند.

مقایسه هاست داخلی یا خارجی

دلایل مختلفی برای انتخاب سرور داخلی یا خارجی وجود دارد. برای انتخاب بهترین هاست و سرور، باید فاکتورهای مختلفی را در نظر بگیرید.

سرعت دسترسی به سایت

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

امنیت اطلاعات

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

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

تاثیر سرور داخلی یا خارجی در سئوی سایت

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

پایداری سرور

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

دسترس پذیری در زمان اختلالات اینترنتی

رخ دادن اختلالات اینترنتی اجتناب ناپذیر بوده و گاهی اوقات ارتباط شبکه داخل ایران با خارج از کشور قطع می شود. در صورت استفاده از هاست و سرور خارجی، وب سایت شما در بازه زمانی بروز اختلال، از دسترس کاربران داخلی خارج می شود. همچنین عکس این موضوع نیز صادق است؛ یعنی در صورتی که هاستینگ سایت شما داخلی باشد، در زمان بروز اختلال، وب سایتتان از خارج ایران قابل مشاهده نیست.
در صورتی که مخاطب هدف شما داخلی بوده و بازدیدکنندگان سایت شما داخل کشور هستند، توصیه ما این است که از هاستینگ داخلی استفاده کنید. در این شرایط، نزدیک بودن سرور به بازدیدکنندگان، باعث می شود که سرعت بارگذاری محتوای سایتتان نیز افزایش پیدا کند. همچنین با توجه به اینکه هاست های ایرانی در داخل کشور میزبانی می شوند، مشکلی از نظر تحریم و تهدید امنیت اطلاعات نخواهید داشت.

هزینه سرویس

در کشورهای دیگر، سخت افزار نسبت به کشور ما ارزان تر است؛ در نتیجه قیمت نهایی سرور و قیمت اینترنت کمتر بوده و پهنای باند به نسبت هزینه، بیشتر است. تنها گزینه ای که باعث افزایش قیمت هاست خارجی می شود، نوسان قیمت ارز است. اگر بخواهیم یک نتیجه کلی بگیریم، قیمت هاست خارجی به نسبت کیفیت به کار برده شده؛ مناسب تر است.

مزایا و معایب هاست و سرور داخلی یا خارجی

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

مزایای هاست داخلی:

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

مزایای هاست خارجی:

  • هاستینگ خارجی شبکه اینترنت پایداری دارد و اختلالات اینترنت آن خیلی کمتر از اختلالات شبکه اینترنت داخل کشور است.
  • قیمت سخت افزار سرور و هزینه شبکه اینترنت در کشورهای پیشرفته خیلی ارزان تر از ایران است، بنابراین قیمت تمام شده استفاده از هاست های خارج برای شما کمتر می شود.
  • سرورهای موتورهای جستجو در خارج از ایران قرار دارند. به دلیل فاصله نزدیک جغرافیایی، موتورهای جستجو سریع تر می توانند محتوای وب سایت هایی با هاستینگ خارجی را ایندکس کنند.
  • این سرویس ها از جدیدترین تکنولوژی های نگهداری استفاده می کنند.
  • کیفیت شبکه دیتاسنتر از نظر فنی بهتر بوده و سرعت پورت بالاتر است.
  • پهنای باند با قیمت بسیار کمتر نسبت به هاست ایرانی ارائه می شود.
آپ تایم بالا در سرورهای خارجی
از مزایای هاست و سرور خارجی می توان به Uptime بالای سایت اشاره کرد.

معایب هاستینگ داخلی:

  • شبکه اینترنت به نسبت هاستینگ خارجی ضعیفتر است.
  • پهنای باند قیمت بالایی دارد.
  • نوسانات نرخ ارز بر قیمت هاستینگ خارجی تاثیر می گذارد.

معایب هاستینگ خارجی:

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

هاست و سرور داخلی یا خارجی؟ کدام را انتخاب کنیم؟

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

یکی از انواع هارد دیسک هایی که در زمان های نه چندان دوری در کامپیوترها و لپ تاپ ها مورد استفاده قرار می گرفتند، هارد دیسک های چرخان یا HDDs بودند. این هارد دیسک ها سروصدای زیادی در هنگام کار از خودشان تولید می کردند و احتمال آسیب دیدگی و شکستگی آن ها نیز زیاد بود. پس از آن بود که نسل جدیدی از هارد دیسک ها با نام حافظه SSD وارد بازار شد.

هارد دیسک های SSD نسل جدیدی از فضای ذخیره سازی هستند که سریع تر از هارد دیسک های HDDs عمل می کنند. اما آیا می دانید که این مدل از حافظه ها، تا چه اندازه روی ذخیره سازی و سرعت سرورها، تاثیر می گذارند؟ در این مطلب به بررسی ویژگی های حافظه SSD و NVMe در سرورها و تاثیر آن ها بر سرعت سرور می پردازیم.

حافظه SSD چیست؟

SSD یا درایور حالت جامد، توسط SanDisk و در سال 1991 تولید شد. این حافظه ها دستگاه های ذخیره سازی هستند که از تراشه های مخصوصی برای ضبط و نگهداری داده ها استفاده می کنند. SSDها مانند هارد دیسک عمل می کنند، اما سرعت عملکردی آن ها بسیار بیشتر است. آن ها شباهت بسیار زیادی به یک درایور فلش یا USB دارند. اما تفاوت بین آن ها در این است که SSDها برای نصب درون کامپیوتر، طراحی شده اند. از آن جایی که در ساخت این مدل از حاظه ها از هیچ قطعه متحرکی استفاده نشده است، به نسبت هارد دیسک های HDD، قابلیت اعتماد بیشتری دارند.

حافظه SSD چگونه کار می کند؟

به مانند یک هارد دیسک، حافظه SSD نیز می تواند حجم عظیمی از اطلاعات را ذخیره سازی کند. اما SSDها به جای خواندن و نوشتن داده ها روی یک صفحه چرخان (به مانند هارد دیسک)، داده ها را روی تراشه های حافظه فلش (که گاهی اوقات با عنوان حافظه فلش NAND شناخته می شوند) ذخیره می کنند.

حافظه SSD همچنین دارای یک تراشه کنترلر است. این تراشه وظیف ردیابی محل قرارگیری داده ها را در دستگاه به عهده دارد. از این رو داده های درخواستی می توانند در عرض چند نانو ثانیه پیدا شوند. بدین صورت سرعت عملکردی یک حافظه SSD افزایش چشمگیری پیدا می کند.

آشنایی با انواع SSD

دو مدل از رایج ترین نوع حافظه های اس اس دی، SATA III و NVMe هستند. SATA III را می توان مدل قدیمی تر SSD دانست. SATA III دارای یک رابط قدیمی بوده که در ابتدا برای کار با HDDها طراحی شده بود. همین رابط، امکان اتصال به دستگاه های گسترده ای را برای SATA III فراهم می کند. با این حال، امروزه شاهد نسل جدیدی از استانداردها هستیم که سرعت بیشتری در مقایسه با SATA III دارند.
درایورهای Non-Volatile Memory Express (به اختصار NVMe )، سرعت بیشتری داشته و با تاخیر کمتری همراه هستند. جالب است بدانید که سرعت خواندن و نوشتن آن ها 2000 مگابایت بر ثانیه است که به نسبت سرعت 600 مگابایت بر ثانیه درایورهای SATA III ، یک عدد قابل توجه است. از سوی دیگر درایورهای NVMe در مقایسه با SATA از طریق رابط PCIe به کامپیوتر متصل می شوند. این مدل از سوکت ها قادر هستند تا 25 برابر بیشتر داده را منتقل کنند.

تفاوت حافظه ssd با hdd
SSDها مانند هارد دیسک عمل می کنند، اما سرعت عملکردی آن ها خیلی بیشتر است.

از حافظه SSD در کجا می توان استفاده کرد؟

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

امروزه از این مدل از حافظه ها در انواع سرورها استفاده می شود. بدین صورت سرورها قادر هستند تا از تمامی قابلیت ها و ویژگی های حافظه SSD بهره مند شوند.

مزایای استفاده از NVMe چیست؟

همانطور که تا بدین جا نیز به خوبی متوجه شدید، NVMe نسل جدیدی از حافظه SSD به شمار می رود. NVMe توسعه یافته شده، به SSDها اجازه می دهد تا بالاترین سرعتی را که قادر به کار هستند، ارائه کنند. بدین صورت شما می توانید از نهایت سرعت SSDها در سرور و یا هر دستگاه دیگری بهره مند شوید. از سوی دیگر، NVMe قادر است تا مستقیما از طریق رابط PCI Express (PCIe) به کامپیوتر متصل شود. این روش می تواند باعث افزایش پهنای باند شود، چرا که رابط به صورت مستقیم به CPU متصل خواهد بود.
در کنار عملکرد بالا و سرعت بی نظیر، درایورهای NVMe از نظر مصرف انرژی کارآمد هستند. در صورتی که این مدل از درایورها و حافظه SSD در حالت آماده به کار قرار بگیرند، کمترین مصرف انرژی ممکن را به همراه خواهند داشت. البته که به روزرسانی های مختلفی در نسل جدید این مدل از درایورها صورت گرفته تا کارایی و عملکرد آن ها بهبود پیدا کند.

NVMe 2.0 از CRC 32/64 بیتی استفاده می کند. به بیان دیگر، حفاظت از داده ها از 32 به 64 بیت افزایش پیدا کرده است. این امر امکان حفاظت هرچه بهتر و بیشتر را برای سیستم های داده در مقیاس بزرگتر را فراهم می کند. NVMe 2.0 همچنین سازگاری با نسل قبلی NVMe را حفظ کرده است تا بدین صورت حداکثر سازگاری را با تمامی سیستم عامل ها داشته باشد.

برندهای مختلف ssd
حافظه های SSD در برندهای مختلف و با مشخصات متنوعی تولید می شوند.

مزایای استفاده از حافظه SSD و NVMe در سرورها

بحث سرعت و عملکرد از مهمترین مباحث در سرورها هستند. از این رو شاهد استفاده روز افزون از حافظه SSD و NVMe در سرورها هستیم. بیایید نگاهی به مزایای استفاده از این حافظه ها در سرورها بیاندازیم:

  • سرعت بیشتر

اتصال PCI Express این امکان را برای سرورها ایجاد می کند تا داده ها و اطلاعات خود را با نهایت سرعت (2000 مگابایت بر ثانیه)، دریافت کنند. بدین صورت دستورات با سرعت بیشتری دریافت و اجرا خواهند شد.

  • عملکرد بهتر

استفاده از این مدل حافظه در سرورها می تواند باعث ایجاد وضوح بیشتر در عملکرد شود. سرعت و توان خواندن و نوشتن حافظه های SSD و NVMe از رقبای خود بسیار بیشتر بوده و امکان اتصال PCI Express را برای سرورها مهیا می کنند. بدین صورت سرورها قادر به انجام دستورات بسیار بیشتری در یک مدت زمان مشخص خواهند بود.

  • کارایی بالاتر

به کمک حافظه SSD و PCI Express می توانید به عملکرد مقیاس پذیر دست پیدا کنید. از سوی دیگر، چنین حافظه هایی به قدرت برق کمتری برای کار نیاز دارند. از سوی دیگر اگر در حالت آماده به کار قرار بگیرند، مصرف برق آن ها کمتر نیز خواهد شد. بدین صورت سرورهایی که از چنین حافظه هایی بهره مند می شوند، می توانند در مصرف انرژی و هزینه های آن نیز صرفه جویی کنند.

  • سازگاری

حافظه های SSD و PCI Express قادر هستند تا مستقیما با CPU ارتباط برقرار کرده و با تمامی سیستم عامل ها، سازگار شوند.

  • امنیت

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

در سراسر جهان، روزانه حدود 30000 هکر به وب سایت ها نفوذ می کنند. تنها در سال 2020، شصت و چهار درصد از شرکت ها در سراسر جهان، حداقل یک نوع حمله سایبری را تجربه کرده اند. از این رو جای تعجبی وجود ندارد که افراد بپرسند آیا سرور FTP امن است یا خیر.

امروزه گزینه های مختلفی برای به اشتراک گذاری فایل ها وجود دارد. از مهمترین آن ها می توان به TP, SFTP, FTPS, HTTPS, EFSS اشاره کرد. اما هنوز هم بسیاری از شرکت ها به صورت پیش فرض از FTP (پروتکل انتقال فایل) استفاده می کنند. آیا واقعا این شیوه اشتراک گذاری فایل های قدیمی، هنوز هم ایمن است یا خیر؟

FTP چیست؟

پروتکل انتقال فایل (FTP) یک پروتکل شبکه ای است که برای انتقال فایل ها بین کامپیوترها و یا سرورها از بستر وب استفاده می کند. کاربرانی که به آن ها دسترسی داده می شود، می توانند فایل ها را در سرور FTP که به عنوان میزبان FTP شناخته می شود، دریافت کرده و انتقال دهند.

FTP قابلیت های اساسی و رمزنگاری شده انتقال فایل را برای اتصال کاربران از طریق اینترنت مهیا می کند. از این رو می توان از آن در سرور اختصاصی استفاده کرد.
اولین بار این روش به اشتراک گذاشتن فایل در سال 1971 توسعه یافت و به صورت کامل در دهه 90 مورد استفاده قرار گرفت. البته که امروزه از این پروتکل به عنوان یک نمونه تاریخ گذشته (منقضی شده) یاد می کنند و به جای آن از SFTP و SSH استفاده می شود. با این وجود، سرور FTP هنوز هم توسط طیف گسترده ای از افراد و کسب و کارها مورد استفاده قرار می گیرد.

امنیت در پروتکل FTP
FTP رمزگذاری نشده است؛ در این پروتکل تمامی اطلاعات مرتبط با ارسال ها، لاگین ها، گذرواژه ها و داده ها توسط هر کسی در شبکه قابل خواندن است.

معایب امنیتی سرور FTP

نکته مهم این است که FTP اصولا برای ایمن بودن طراحی نشده است. از این رو دارای آسیب های امنیتی بسیار زیادی است. برخی از این معایب امنیتی که در سرور FTP نیز رخ می دهد، عبارت اند از:

  • Packet Sniffing یا بوییدن بسته ها

FTP یک متن ساده است؛ به بیان دیگر، رمزگذاری نشده است. تمامی اطلاعات مرتبط با ارسال ها، لاگین ها، گذرواژه ها و داده ها توسط هر کسی در شبکه قابل خواندن خواهد بود.

  • حملات Brute Force

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

  • آسیب پذیری های ناشناس FTP

هر کسی می تواند بدون نیاز به داشتن رمز عبور و نام کاربری، به سرور FTP به صورت ناشناس دسترسی داشته باشد.

  • دزدی از پورت ها

هکرها این شانس را دارند تا پورت باز بعدی در FTP را حدس زده یا از دستور PORT برای دسترسی به عنوان واسطه استفاده کنند.

FTP هیچگونه حفاظتی حتی در برابر بی تجربه ترین هکرها نیز ارائه نمی کند. علاوه بر این، سازمان ها و یا شبکه های فدرال نمی توانند از سرور FTP به دلیل عدم امنیت آن استفاده کنند. در واقع در سال 2017 بود که FBI اخطاریه و هشداری درباره احتمال نقض داده ها در سیستم های محافظتی و امنیتی برای سازمان هایی که از FTP استفاده می کردند، صادر کرد.

چگونه داده های خود را در FTP ایمن کنیم؟

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

شما می توانید با انجام یک سری اقدامات، امنیت داده های خود را افزایش دهید. اولین و بهترین پیشنهاد این است که از FTP استفاده نکنید! تا زمانی که پروتکل های دیگری مانند HTTP، FTPS یا SFTP وجود دارد، چه لزومی دارد تا از پروتکل کم امنیت FTP استفاده کنید؟

SFTP یا پروتکل انتقال فایل امن، نسخه به روز شده ای از FTP بوده و می تواند امنیت داده های شما را تضمین کند. با این وجود، اگر هنوز هم مجبور هستید تا از سرور FTP و این پروتکل استفاده کنید، راه های دیگری برای ایمن نگه داشتن اطلاعات و داده های شما وجود دارد.

مهم ترین راهکارهای برای افزایش امنیت ftp عبارتند از:

  • سعی کنید به صورت مکرر پروتکل های خود را آپدیت کرده و به روز نگه دارید. حملات سایبری به پروتکل ها زمانی رخ می دهند که شما در به روزرسانی و آپدیت سیستم خود، کوتاهی کرده باشید.
  • همواره اطمینان حاصل کنید که گواهی SSL یا لایه سوکت امن را نصب کرده اید. SSLها داده های وب شما را رمزگذاری کرده و از سرقت آن ها جلوگیری خواهند کرد.
  • در صورتی که از FTP استفاده می کنید، پیشنهاد می کنیم که حتما در کنار آن از 2FA یا سیستم احراز هویت دو مرحله ای نیز بهره ببرید. در صورتی که چنین سیستمی را روی سرور FTP خود پیاده سازی کنید، می توانید احتمال نفوذ هکرها به سرور را به حداقل برسانید.
استفاده از SFTP به جای سرور FTP
SFTP یا پروتکل انتقال فایل امن، نسخه به روز شده ای از FTP بوده و می تواند امنیت داده های شما را تضمین کند.

آیا سرور های FTP ایمن هستند؟

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

به تمامی این موارد همچنین باید این نکته را هم اضافه کرد که چنین سرورهایی به شما این امکان را می دهند تا مجوزهایی را صادر کنید که طبق آن ها مشخص شود چه کاربرانی، چه کاری را می توانند با فایل ها انجام دهند.

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

زمانی که شما برای اولین بار یک وب سایت را راه اندازی می کنید، ممکن است با واژه های عجیب و متفاوتی روبرو شوید. یکی از این واژه ها DNS است. شاید در نگاه اول تصور کنید که مفهوم عجیب و غریبی در پشت این واژه نهفته است، اما زمانی که به خوبی با آن آشنا شوید، متوجه خواهید شد که تا چه اندازه ساده است. باید اشاره کرد که DNS ها که آن ها را دفترچه های تلفن همراه می دانند، می توانند نام دامنه شما را به یک آدرس IP تغییر دهند. حال یکی از انواع DNSها، DNS پویا است. اما آیا می دانید که منظور از این واژه چیست و چگونه باید آن را تنظیم کرد؟

DNS پویا یا DDNS چیست؟

DNS پویا یا DDNS که ممکن است آن را با نام Dynamic DNS نیز بشناسید، در واقع یکی از ویژگی های DNS است. DDNSها، یک روش خودکار جهت به روزرسانی نیم سرورها هستند. در واقع این نیم سرورها هستند که می توانند نام دامنه وب سایت ها را به IP تغییر دهند. به کمک DNS پویا، می توان به صورت کاملا خودکار و بدون دخالت کاربر، تمامی رکوردهای موجود در DNS را به روزرسانی کرد.
این روش به خصوص در زمان هایی که سرور میزبان، آدرس های IP خود را تغییر می دهد، می تواند بسیار کاربردی واقع شود. از DNS پویا می توان در شبکه های بزرگی که میزبانی سرورهای داخلی را به عهده دارند، استفاده کرد. البته که این مدل از DNS قابلیت استفاده در سرورهای DNS و DHCPها را هم دارد.

تفاوت DNS پویا و DNS معمولی

در کنار DNSهای پویا، DNSهای معمولی قرار گرفته اند. البته که هر کدام از آن ها دارای مزایا و معایب خاص خودشان هستند. اما باید اشاره داشت که انتخاب یکی از میان آن ها، کاملا به شرایط شما بستگی دارد.

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

راه اندازی و استفاده از DDNS

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

برای این کار شبکه های خانگی معمولا از یک روتر NAT برای اتصال به اینترنت استفاده می کنند. این بدان معنی است که دستگاه های واقع شده در شبکه های داخلی، از طریق اینترنت قابل دسترسی نیستند. در ادامه این بحث فرض می شود که می خواهیم یک وب سرور واقع در یک سرور داخلی در اینترنت را در دسترس قرار دهیم.
به نمودار شبکه پیکربندی زیر توجه کنید:

نمودار شبکه پیکربندی DNS پویا

آدرس IP داخلی توسط یک روتر NAT و از طریق سرویس DHCP به سرور داخلی اختصاص داده می شود. با این حال، به هنگام در دسترس قرار دادن یک سرویس در اینترنت، معمولا یک آدرس IP داخلی ثابت به آن می دهیم. باید خاطر نشان کرد که برای در دسترس قرار دادن وب سرویس در اینترنت، از تکنیکی به نام پورت فورواردینگ (port forwarding) استفاده می کنیم.
اکنون به نظر می رسد که وب سرور ما برای مشترین خارجی در IPex و در پورت Portex قرار دارد. حال می توانیم با قرار دادن تعدادی اعداد معمولی، وب سرور خود را در آن IP مشاهده کنیم. برای مثال:

آدرس IP= 81.157.34.43 و در پورت 80

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

سرویس DDNS

این نقطه دقیقا جایی است که سرویس DNS پویا به کار شما خواهد آمد. با یک DNS پویا، ما می توانیم به وب سرور یک نام اختصاص داده و سپس آن را در اختیار مشتریان خارجی قرار دهیم. این نام توسط ارائه دهنده سرویس DDNS ثابت، ارائه می شود. سپس آدرس IP خارجی را به نام اختصاص می دهیم. اکنون از آن جایی که این آدرس IP خارجی به صورت دوره ای تغییر می کند، باید رکورد DNS را به صورت دوره ای به روز کنیم.
البته که می توان این کار را به صورت دستی نیز انجام داد. اما به روزرسانی دوره ای DNS قابلیت اعتماد بیشتری دارد. از سوی دیگر، ما نمی دانیم که این رکورد دقیقا چه زمانی تغییر کرده است. مگر آن که مورد بررسی قرار بگیرد. در عوض، توانایی به روزرسانی خودکار رکوردهای سرور DNS در اکثر روترهای NAT تعبیه شده است.

دریافت DNS پویا از یک ارائه دهنده خدمات

قبل از این که بخواهید از DNS پویا استفاده کنید، لازم است تا یک حساب کاربری در یکی از وب سایت های ارائه دهنده خدمات DDNS ایجاد کنید. بدین صورت می توانید خدمات DNS پویا را از آن ها دریافت کنید. امروزه چندین و چند ارائه دهنده خدمات DDNS وجود دارد، که اکثر آن ها دارای یک سرویس رایگان با حق ارتقا هستند.
برای دریافت خدمات نیاز است تا در وب سایت ها آن ها ثبت نام کنید. ارائه دهندگان چنین خدماتی، معمولا به روش های مشابهی کار می کنند و فرایند ثبت نام نیز در همه آن ها به یک صورت است. شما باید یک نام میزبان برای آدرس IP خود ایجاد کنید. همچنین نیاز است تا یکی از نام های دامنه موجود ارائه شده توسط ارائه دهنده را انتخاب کرده و نام میزبان مورد نظر خود را وارد کنید.

DDNS در روتر پشتیبانی نمی شود!

همواره به یاد داشته باشید که روترها به احتمال زیاد از DDNS یا DNS پویا پشتیبانی نمی کنند. در صورتی که روتر شما هم از به روزرسانی های DNS پویا پشتیبانی نمی کند، می توانید یک سرویس گیرنده DDNS را دریافت کنید. سپس نیاز است تا این سرویس را، روی دستگاهی در شبکه محلی خود نصب کنید. تنها مشکل در این روش آن است که دستگاه شما دائما باید در حال کار باشد.

تست پیکربندی

بعد از دریافت خدمات DDNS نیاز به انجام تست پیکربندی دارید. به دستور ping رفته و آزمایش کنید که آیا با پینگ کردن نام دامنه (که شامل نام میزبان و نام دامنه است)، می توانید به آدرس IP دسترسی پیدا کنید یا خیر؟ برای درک بهتر، می توانید از تصویر زیر کمک بگیرید.

تست پیکربندی DNS پویا
تست پیکربندی DNS پویا

چه کسانی از DNS پویا استفاده می کنند؟

امروزه شرکت ها و سازمان های محلی و کسب و کارهای کوچک می توانند از قابلیت های DNS پویا بهره مند شوند. اما به این دسته از افراد می توان گیمرها و علاقه مندان به حوزه فناوری را هم اضافه کرد. اما با توجه به کاربردهای بسیار زیاد این سیستم، می توان انتظار داشت که در آینده پذیرش گسترده تری از آن در حوزه های امنیتی و نظارتی و کنترل از راه دور رخ خواهد داد.

مزایای DDNS چیست؟

همانطور که متوجه شدید، DDNS راه حلی عملی برای زمان هایی است که آدرس های IP همواره تغییر می کنند. اما از دیگر مزایای این سرویس می توان به قابلیت دسترسی، ساده بودن و اقتصادی بودن آن اشاره کرد.

صنعت سرگرمی را می توان یکی از پرطرفدارترین صنایع حال حاضر دنیا دانست. وجود کاربران بسیار زیاد در این صنعت موجب شده تا سرویس های اینترنتی نیز، خدمات مختلفی را در این حوزه منتشر کنند. یکی از خدمات بسیار جذاب در حوزه اینترنت، ارائه گیم سرورها است. به کمک چنین سرورهایی، افراد می توانند تجربه یک بازی پرسرعت و بدون لگ را داشته باشند. اما آیا تا کنون از خودتان پرسیده اید که گیم سرور به چه معناست؟ یک گیم سرور باید دارای چه مشخصاتی باشد؟ ما در این مطلب قصد داریم تا به صورت کامل در خصوص این موضوع صحبت کنیم.

گیم سرور چیست؟

گیم سرور کامپیوتری است که به عنوان یک مرجع مرکزی جهت تعریف وضعیت فعلی یک بازی چند نفره، عمل خواهد کرد. بازیکنان، اعمالی را که قصد انجام در بازی دارند برای به روزرسانی، به سرور ارسال می کنند. این اعمال می توانند دویدن، پریدن، آسیب دیدن یا آسیب رساندن و هرچیز دیگری باشند. سرور این ورودی ها را در دریافت و سپس ترجمه می کند. در نهایت اطلاعات به روزرسانی شده را به بازیکنان باز می گرداند.
حال سوال بعدی که در خصوص گیم سرورها به وجود می آید این است که چگونه یک سرور با “واقعیت” درون بازی ارتباط برقرار می کند؟ یک سرور گیم قادر است تا تمامی اطلاعات ورودی را مورد پردازش قرار دهد. ناسازگاری های موجود را برطرف کند و به روزرسانی های منظمی را به سمت کاربران و بازیکنان ارسال کند. به بیان دیگر، این سرورها، جریانی از عکس های فوری از همه عناصر بازی را به کاربران ارائه کرده و وضعیت بازی را در هر تیک (tick) به روزرسانی می کنند.
شاید تعریف این مفهوم کمی سخت و پیچیده به نظر برسد. برای درک هرچه بهتر مطلب، لازم است تا دو مفهوم کلیدی، یعنی حالت بازی و tickrate را برای شما تعریف کنیم.

  • حالت بازی: تنها منبع حقیقت

حالت بازی و یا تیک (tick) یک عکس فوری از ویژگی های هر شی در دنیای بازی است. منظور از یک تصویر ایزومتریک از “وضعیت بازی”، یک عکس فوری از یک بازی در حال انجام می باشد که پیش از این گرفته شده است. حال متن نیز با وضعیت بازی، موقعیت های بازیکن، ویژگی های هر شی، تنظیمات محیط، تابلوی امتیازات و … هماهنگ خواهد شد.
اکنون تصور کنید که تعداد زیادی بازیکن در حال انجام یک سری اقدامات به صورت همزمان هستند. بیشتر این بازیکنان نیز ممکن است در بازی، کنار هم قرار گرفته باشند. حال سرور باید آن چه که اتفاق می افتد و هر زمانی که اتفاق می افتد را پیگیری کند. بدین صورت می تواند مطمئن شود که همه المان ها در یک صفحه و در کنار یکدیگر خواهند بود. زمانی که وضعیت بازی محاسبه شود، گیم سرور آن را به دستگاه هر بازیکن که به سرور متصل است، ارسال می کند. در واقع در این لحظه است که دنیای بازی برای هر بازیکن به روزرسانی خواهد شد. نکته جالب توجه این است که همه این اتفاقات تنها در یک ثانیه رخ می دهند.

حالت بازی
  • آشنایی با مفهوم Tickrate

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

در صورتی که یک گیم سرور در هر ثانیه 64 آپدیت از بازی را برای بازیکنان ارسال کند، به آن سرور 64-tick یا 64 هرتز می گویند. (هرتز واحد فرکانس است.) از این رو سروری که در هر ثانیه 32 به روزرسانی را برای بازیکنان ارسال می کند، کیفیت کمتری در مقایسه با یک سرور 64- tick خواهد داشت.

Tickrate برای بازیکنان به چه معناست؟

زمانی که وضعیت های بازی بیشتری در هر ثانیه توسط گیم سرور ارسال شود، می توان حرکت و کنش بیشتری را در هر بازی انجام داد. از این رو شما قابلیت های جدیدی را در هر بازی مشاهده می کنید. همین امر واقعیت مجازی بازی را بهبود بخشیده و لذت انجام آن را برای بازیکنان بیشتر خواهد کرد. از این رو tickrate بالاتر، یک تجربه دقیق تری از بازی با حفظ کیفیت های بیشتر را برای کاربران مهیا می کند.
این بدان معناست که می توان اکشن های چندثانیه ای را در بازی در نظر گرفت. تصور کنید که در یک میدان جنگ در حال مبارزه هستید. تنها یک ثانیه لازم است تا به دشمن خود شلیک کرده و او را از بین ببرید. در غیر این صورت، باید منتظر شکست خود باشید. از این رو tickrate می تواند فاصله بین شکست و پیروزی شما در چنین میدان هایی رقم بزند.

Tickrate چه زمانی اهمیت پیدا می کند؟

تا بدین جا متوجه شدید که tickrate در یک گیم سرور چیست و تا چه اندازه مهم است. اما باید بدانید که همه بازی ها به گیم سرورهایی با tickrate بالا نیاز ندارند. بازی های مبتنی بر نوبت مانند Hearthstone، به Tickrate بالا نیازی نخواهند داشت؛ زیرا بازی در هر ثانیه به روزرسانی نمی شود. اما از سوی دیگر، بازی های بلادرنگ به یک گیم سرور با Tickrate بالا احتیاج پیدا می کنند.
از این دست بازی هایی که Tickrate بالایی را می طلبند، می توان به DOTA، Counter-Strike، یا Valorant اشاره کرد. این مدل از بازی ها، برای حفظ حالت های بازی همگام سازی شده، به Tickrate بالایی احتیاج خواهند داشت. بازی اکشن بلادرنگ معمولا دارای سرورهایی با کیفیت بالا، مانند 64 یا 128 tick هستند. بدین صورت می توانند تجربه گیم پلی بسیار مناسبی را برای کاربران خود فراهم کنند.

چگونه tickrate بر گیم سرور تاثیر می گذارد؟

زمانی که tickrate در گیم سرور افزایش پیدا می کند، نیاز است تا قدرت پردازش سرور و پهنای باند آن هم افزایش پیدا کند. هنگامی که tickrate را از 32 به 64 ارتقا می دهید، بار روی سرور شما بیشتر می شود؛ چرا که در این حالت بازیکنان داده های بیشتری را به سمت سرور ارسال می کنند. از سوی دیگر، گیم سرور شما نیز باید وضعیت بازی را هرچه بیشتر مورد بررسی و محاسبه قرار دهد. از این رو برای انجام بازی روی سرور با tickrate بالا، سرور باید به اندازه کافی قدرت و سرعت داشته باشد تا بتواند از پس حجم کار اضافی برآمده و آن را مدیریت کند.

تیک ریت 32 در گیم سرور
TickRate32
تیک ریت 64 در گیم سرور
TickRate64

چه نوع سخت افزاری در گیم سرور وجود دارد؟

سرور اختصاصی می تواند یک گزینه ای بسیار عالی برای گیم سرورها باشد. یک سرور اختصاصی گیم، دارای قابلیت ها و قطعات بسیار پیشرفته ای است که امکان بهبود تجربه بازی و پیشرفت آن را برای کاربران مهیا می کند. در واقع یک گیم سرور اختصاصی یک کامپیوتر قدرتمند است که برای اجرای 24 ساعته طراحی شده است. مانند هر کامپیوتر دیگر، گیم سرور اختصاصی نیز دارای مادربرد، پردازنده یا CPU، رم (RAM) حافظه برای ذخیره سازی کوتاه مدت، منبع تغذیه، فن و کیس است.
شاید مهمترین جزء در گیم سرور، cpu باشد. CPU یا پردازنده وظیفه دارد تا تمامی داده های یک بازی آنلاین را پردازش کند. با داشتن یک CPU سریع تر، گیم سرور می تواند محاسبات بیشتری در هر ثانیه انجام دهد. از این رو قادر هستید تا بارهای کاری بازی را با سرعت بالاتری انجام دهید. در حالی که پردازش داده ها امری بسیار مهم است، اما گیم سرور برای اتصال به شبکه با توان عملیاتی بالا نیز طراحی و بهینه شده است.
از آن جایی که معمولا افراد زیادی به سرور متصل خواهند شد و داده های زیادی را ارسال می کنند، سرور بازی معمولا باید دارای یک کارت شبکه قدرتمند برای پشتیبانی از بسیاری از اتصالات همزمان باشد.

گیم سرورهای Peer-to-Peer یا همتا به همتا

گیم سرورهای Peer-to-Peer یا همتا به همتا رواج کمتری دارند. همچنین بازی هایی که روی آن ها اجرا می شود، به بازیکنان کمتری نیاز دارد تا به صورت همزمان به رقابت بپردازند. در بازی های همتا به همتا، دستگاه بازی یک بازیکن به میزبانی مسابقه اختصاص داده خواهد شد. به صورتی که دستگاه بازیکن، گیم سرور را در پس زمینه اجرا خواهد کرد. در همین حین، بازیکن نیز در همان دستگاه مشغول به انجام بازی است.
از آن جایی که در یک بازی همتا به همتا، توسعه دهندگان مجبور نیستند تا از سرورهای اختصاصی استفاده کنند، از این رو توسعه آن ها نیز ارزان تر خواهد بود. البته که معمولا این نکته برای بازیکنان چندان رضایت بخش نیست. اجرای همزمان کلاینت بازی و گیم سرور، می تواند برای دستگاه مضر باشد. از سوی دیگر، همه بازیکنان در بازی، در اختیار اتصال اینترنت بازیکن میزبان خواهند بود. در صورتی که اتصال اینترنت میزبان ضعیف باشد، همه افراد و بازیکنان درون بازی آسیب خواهند دید.
گیم سرورهای همتا به همتا نمی توانند تعداد زیادی بازیکن را اداره کنند؛ چرا که کیفیت اتصال آن ها محدود است. این مدل از گیم سرورها برای مدیریت تعداد زیادی از اتصالات به صورت همزمان ساخته نشده اند و نمی توانند تمام توان خود را روی میزبانی بازی متمرکز کنند.

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

گیم سرورها کجا قرار می گیرند؟

ممکن است این سوال برای شما هم ایجاد شده باشد. یک گیم سرور دقیقا کجا قرار گرفته است؟ اکثر سرورهای اختصاصی در مراکز داده قرار گرفته اند. سرورهای اختصاصی معمولا در مراکز داده تولید شده و در شهرهای بزرگ جهان قرار گرفته اند. این مدل از گیم سرورها، برای اجرای 24 ساعته طراحی شده اند. مراکز داده دارای سیستم های خنک کننده داخلی (برای حفظ عملکرد بهینه سخت افزار)، اتصال به اینترنت فوق العاده سریع و… هستند. اکثر این مراکز دارای دو منبع تغذیه مجزا می باشند تا در صورت از کار افتادن یکی از آن ها، در دسترس بودن شبانه روزی سرورها، به خطر نیفتد. برای آن دسته از بازی هایی که افزایش کیفیت یکی از فاکتورهای بسیار مهم است، مراکز داده بهترین مکان برای نگهداری گیم سرور به شمار می روند.

گیم سرورها ممکن است در خانه افراد باشند!

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

گیم سرور ها کچا قرار می گیرند؟

گیم سرورها چگونه راه اندازی می شوند؟

جهت راه اندازی گیم سرور، سرور باید “سرور باینری (server binary)” بازی را نصب کرده باشد. server binary یک نرم افزار تخصصی است که دنیای بازی را اجرا می کند. همچنین می تواند اقدامات درون بازی و ویژگی های اشیا را پیگیری کرده و محاسبات وضعیت بازی را در زمان واقعی کنترل کند. بازیکنان یک نسخه “کلاینت” جداگانه از بازی های چند نفره را اجرا می کنند که اطلاعات را به گیم سرور بازی ارسال و از آن دریافت می کند.
برای بسیاری از بازی ها، این توسعه دهندگان هستند که سرورها را سازماندهی می کنند. بسیاری از محبوب ترین بازی های چند نفره مانند Fortnite، Valorant، Overwatch و Apex Legends گیم سرورهایی دارند که توسط تیم توسعه دهنده بازی راه اندازی شده است. به همین دلیل باینری سرور آن ها منتشر نخواهد شد. از این رو شما نمی توانید گیم سرور خود را برای بازی هایی به مانند بازی های بالا، میزبان قرار دهید.

چرا باینری سرور منتشر نمی شود؟

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

  • حریم خصوصی: خصوصی نگه داشتن باینری های سرور می تواند باعث جلوگیری از تقلب و یا تغییر بازی شود.
  • کنترل کیفیت: نکته دیگر در منتشر نکردن باینری سرور، کنترل بهتر کیفیت گیم سرور است. از این رو نیاز است تا مدیریت سرورها و سخت افزارهای درون آن به نحوی صورت بگیرد که توسط توسعه دهندگان مشخص شده است.
  • سهولت در به روزرسانی: زمانی که توسعه دهنده نرم افزار سرور را به روز می کند، می تواند به سرعت به روزرسانی انجام شده را در اختیار کاربران قرار دهد.

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

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

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

  • Minecraft
  • Team Fortress 2
  • Counter-Strike: Global Offensive (CS:GO)
  • Valheim
  • ARK: Survival Evolved
برای بعضی بازی ها می توانید سرور خود را میزبان کنید.

راه اندازی گیم سرور

برای راه اندازی گیم سرور، دو راه پیش روی شما وجود دارد:

1- سرور خود را به صورت دستی تنظیم کنید.

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

  • LinuxGSM: یک خط فرمان رایگان و منبع باز که از بیش از 125 بازی پشتیبانی می کند.
  • Pterodactyl: یک پنل مدیریتی سرور منبع باز و رایگان است که از بیش از 46 بازی پشتیبانی می کند.
  • TCAdmin: یک پنل مدیریت سرور پولی است که قابلیت پشتیبانی از 86 بازی را دارد.
  • SteamCMD: یک برنامه خط فرمان برای گیم سرورهای مبتنی بر Steam است. تمامی ابزارهای بالا از این برنامه برای اجرای بازی های Steam استفاده می کنند.

2- از ارائه دهندگان میزبانی گیم سرور استفاده کنید.

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

سرور مجازی یا virtual private server که به اختصار VPS گفته می شود، یک کامپیوتر مجازی بوده که همواره روشن و آنلاین است. از این رو کاربران در تمامی 24 ساعت از شبانه روز می توانند از آن استفاده کرده و به اینترنت پر سرعت دسترسی داشته باشند. سرور VPS را می توان بخشی از یک سرور اختصاصی دانست که مزایای یک هاستینگ اختصاصی را با هزینه های مقرون به صرفه تر در اختیار کابران قرار می دهد. در صورتی که قصد دارید تا با نحوه اتصال به سرور مجازی VPS آشنا شوید، ما در این مطلب قدم به قدم آن را به شما آموزش خواهیم داد.

فهرست دسترسی سریع:

اتصال به سرور مجازی VPS

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

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

  • اگر از سیستم عامل ویندوز استفاده می کنید می توانید به راحتی با استفاده از یک کلاینت Remote Desktop Connection (RDC) or 2X Remote Desktop Protocol (RDP) به VPS متصل شوید.
  • اگر از سیستم عامل لینوکس استفاده می کنید، جهت اتصال به سرور مجازی VPS و استفاده از آن باید برنامه Remmina را نصب کنید.
  • اگر از سیستم عامل Mas OS استفاده می کنید، می توانید با استفاده از Microsoft Remote Desktop، PuTTY یا 2X RDP به VPS خود دسترسی داشته باشید.

پروتکل دسکتاپ از راه دور (RPD) چیست؟

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

SSH چیست؟

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

پروتکل SSH مدیران را قادر می سازد تا از راه دور به سیستم مورد نظر ورود پیدا کرده، دستورات را اجرا کنند و یا فایل ها را از یک کامپیوتر به کامپیوتر دیگر انتقال دهند. از این رو، اتصالات SSH برای اتصال به سرورها و ارتباط ایمن بین یک هاست راه دور و یک ماشین محلی دیگر مورد استفاده قرار می گیرد.

الزامات استفاده از SSH برای ورود به VPS شما

پوسته امن یا SSH یک راه ساده و راحت برای ورود به سیستم و اتصال به سرور مجازی VPS و مدیریت آن است. ما در این قسمت هر چیزی که برای ورود و اتصال به سرور مجازی VPS خود با استفاده از SSH نیاز دارید را به شما معرفی کرده ایم:

  • کامپیوتر راه دور مورد نظر باید روشن بوده و اتصال شبکه داشته باشد.
  • شما باید آدرس IP دستگاه راه دوری که قصد اتصال به آن دارید را در اختیار داشته باشید.
  • شما به یک مجوز دسترسی به رایانه راه دور نیاز دارید.
  • باید اطمینان حاصل کنید که دسترسی SSH به حساب VPS شما داده شده باشد.
  • تنظیمات فایروال شما باید امکان اتصال از راه دور را فراهم کند.
  • اطمینان حاصل کنید که آدرس IP شما به فایروال اضافه شده است. می توانید آدرس IP خود را با وارد شدن به مدیریت میزبان وب (WHM) و کلیک روی دکمه افزودن IPP به فایروال، در منو سمت چپ فایروال، اضافه کنید. سپس می توانید آدرس IP را در قسمت “Allow Rule” وارد کنید و روی دکمه “Add Rule/Restart” کلیک کنید.
  • شما باید جزئیات SSH خود را از داشبورد VPS یادداشت کنید. با انتخاب دسترسی VPS، نام کاربری و رمز عبور SSH را دریافت کرده و از آنها برای ورود به VPS خود استفاده خواهید کرد.
  • اگر کاربر ویندوز هستید، باید یک کلاینت SSH یا OpenSSH را نصب کنید.
  • برنامه های سرویس گیرنده و سرور باید فعال باشند.

نحوه اتصال به سرور مجازی VPS ویندوز

کاربران ویندوز می توانند با استفاده از یک اتصال دسکتاپ از راه دور (RDC) یا یک کلاینت پروتکل 2X Remote Desktop (RDP) به Windows VPS متصل شوند. حال بیایید با هم نحوه اتصال به سرور مجازی VPS ویندوز را قدم به قدم مرور کنیم:

اتصال از راه دور دسکتاپ (RDC)

در دسکتاپ ویندوز خود، کلید ویندوز را فشار دهید و یا روی منوی “start” کلیک کنید.

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

عبارت “Remote Desktop” را در نوار جستجو تایپ کرده و روی آیکون کامپیوتر که دارای برچسب “Remote Desktop Connection” کلیک کنید.

ورود به ریموت دسکتاپ

آدرس IP یا نام کامپیوتری که می خواهید به آن متصل شوید را وارد کرده و روی گزینه Connect کلیک کنید. همواره می توانید با انتخاب سرویس خود از طریق پنل سرویس گیرنده، آدرس IP را پیدا کنید.

تایپ آدرس آی پی

در صورتی که RDC نتواند هویت کامپیوتر از راه دور را تایید کند، ممکن است اخطار زیر به شما نمایش داده شود. دلیل آن هم این است که از گواهی SSL خودکار (Self-Generated) استفاده می کنید.

اخطار در برقراری ارتباط با VPS

در صورتی که این هشدار را مشاهده کردید، روی گزینه Yes کلیک کرده و ادامه دهید. یک پنجره جدید برای شما نمایش داده می شود که درخواست می کند تا نام کاربری و رمز عبور VPS خود را وارد کنید.

وارد کردن رمز عبور سیستم VPS

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

خطای اتصال به سرور مجازی VPS

2X Remote Desktop Protocol (RDP) client

شما به عنوان یک کاربر ویندوز، می توانید با استفاده از پروتکل ریموت دسکتاپ از راه دور به ویندوز VPS نیز متصل شوید. اگر می خواهید با استفاده از گزینه کلاینت 2X Remote Desktop Protocol (RDP) به سرور VPS متصل شوید، مراحل زیر را انجام دهید:

  • در صورتی که کامپیوتر شما برنامه 2X RDP Client را ندارد، آن را دانلود و نصب کنید.
  • پس از نصب، برنامه را باز کرده و مسیر file> new connection> standard RDP را طی کنید.
  • در قسمت اتصال اولیه، آدرس IP سرور راه دور خود را تایپ کنید.
  • در قسمت پورت کلید، عدد 3389 را وارد کنید.
  • نام کاربری و رمز عبور VPS خود را وارد کرده و روی گزینه OK کلیک کنید.

بدین صورت شما با موفقیت به سرور راه دور خود وارد خواهید شد.

از طریق سیستم عامل ویندوز به Windows VPS وارد شوید

راه دیگر برای اتصال به سرور مجازی از طریق سیستم عامل ویندوز است. ما برای اتصال به سرور VPS از ویندوز 10 استفاده کرده ایم. مراحل آن به شرح زیر خواهد بود:

وارد سیستم محلی خود شده و دکمه ویندوز یا منوی start را فشار دهید. در منوی برنامه ها، به مسیر Windows Accessories>Remote Desktop Connection بروید. همچنین می توانید از طریق منوی برنامه ها Windows Systems>Run را انتخاب کنید.

اتصال به VPS از ویندوز

عبارت mstsc را در کادر متنی ظاهر شده وارد کرده و ok را فشار دهید.

ورود به ریموت دسکتاپ

سپس از شما خواسته می شود که آدرس IP سرور یا نام کامپیوتر خود را وارد کنید. پس از آن روی گزینه Connect کلیک کنید.

تایپ آدرس آی پی

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

وارد کردن رمز عبور سیستم VPS

در صورتی که می خواهید بعدا اتصال سریع تری را تجربه کنید، می توانید گزینه “من را به خاطر بسپار” را انتخاب کرده تا نام کاربری و رمز عبور شما ذخیره شود.

در ادامه ممکن است مجددا هشدار گواهی SSL را برای اتصال به سرور مجازی دریافت کنید. می توانید با زدن علامت ‘Don’t ask me again for connections to this computer’ برای ادامه روی گزینه Yes کلیک کنید.

اخطار در برقراری ارتباط با VPS

پس از تکمیل فرایند، با موفقیت به VPS ویندوز وارد خواهید شد. بدین صورت می توانید از راه دور، دسترسی به دسکتاپ دیگری را تجربه کنید.

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

ممکن است شما هم جزو افرادی باشید که از سیستم عامل لینوکس استفاده می کنند. این امکان همچنان برای شما وجود دارد که به VPS ویندوز وارد شوید. برای اتصال از طریق پروتکل دسکتاپ از راه دور (RDP)، باید در ابتدا برنامه Remmina (یک کلاینت دسکتاپ از راه دور) را نصب کنید.

بعد از نصب برنامه Remmina و ورود به آن، یک پیام خوشامد گویی برای شما نمایش داده می شود که از شما درخواست می کند تا اطلاعات ورود به سیستم مانند IP سرور، نام کاربری و رمز عبور را وارد کنید.

برای راه اندازی آیکون اتصال جدید، روی علامت مثبت در Remmina کلیک کنید.

اتصال به VPS با لینوکس

نوع اتصال به سرور مجازی را به عنوان RDP انتخاب کرده و سپس نام میزبان VPS یا آدرس IP سروری را که می خواهید به آن دسترسی داشته باشید را وارد کنید.

اتصال به VPS با لینوکس

هنگامی که Enter را فشار دهید، از شما خواسته می شود که نام کاربری و رمز عبور را برای دسترسی به سرور (آن دسته از سرورهایی که از طریق ایمیل برای شما ارسال شده اند) وارد کنید.

وصل شدن به VPS با لینوکس

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

وصل شدن به VPS با لینوکس

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

اتصال به Windows VPS از طریق سیستم عامل Mac OS

به مانند سیستم عامل های ویندوز و لینوکس، می توانید از طریق سیستم عامل Mac OS نیز به Windows VPS وارد شوید. برای انجام این کار، باید Microsoft Remote Desktop (MRD) را از اپ استور دانلود کرده و روی سیستم مک خود نصب کنید.

پس از نصب، برنامه را باز کرده و روی نماد New یا Plus کلیک کنید. سپس “Desktop” را انتخاب کرده تا یک اتصال از راه دور دسکتاپ جدید آغاز شود.

اتصال به VPS با مک

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

اتصال به VPS با مک

نام کاربری را به نام Administrator و یا هر نام دیگری که دوست دارید، تنظیم کنید. تنظیمات دیگر را در حالت پیش فرض نگه دارید. سپس روی گزینه ‘Add’ کلیک کرده تا اتصال از راه دور جدید در لیست نمایش داده شود.

اتصال به VPS با مک

هنگامی که روی دکمه شروع کلیک می کنید، دسکتاپ راه دور سیستم عامل Mac شما به طور خودکار با VPS ویندوز پیکربندی می شود. اکنون می توانید دسکتاپ راه دور را ببینید و هر زمان که برنامه MRD را باز می کنید به آن دسترسی پیدا کنید.

نحوه اتصال به VPS لینوکس

فرقی ندارد که کاربر سیستم عامل ویندوز، لینوکس و یا Mac OS هستید. شما این شانس را دارید تا به VPS لینوکس وارد شده و لینوکس مورد نظر خود را از راه دور و از طریق سرور کنترل کنید. ساده ترین راه اتصال به سرور مجازی لینوکسی، استفاده از SSH از طریق ترمینال session است.

شبیه ساز ترمینال را باز کنید و دستور SSH را وارد کنید:

ssh [username]@[server IP address]

مثال:

 ssh [email protected]

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

همچنین شما می توانید از طریق Remmina در لینوکس، به سرور VPS لینوکس متصل شوید. برای این کار پس از نصب نرم افزار، آن را اجرا کنید و برای افزودن یک اتصال، روی علامت سبز + کلیک کنید. سپس نام کامپیوتر را وارد کنید و پروتکل را به SSH تغییر دهید. در مرحله بعدی نام هاست را تایپ کرده و نام کاربری و رمز عبور سرور خود را وارد کنید. حال ارتباط برقرار خواهد شد.

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

هاست اشتراکی چیست؟

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

اما شاید برای شما هم این سوال ایجاد شده باشد که چرا باید افراد بخواهند که از یک هاست اشتراکی استفاده کنند؟ در پاسخ باید اشاره کرد که هاست اشتراکی این امکان را در اختیار شرکت ها و سازمان های مختلف قرار می دهد تا هزینه ها و منابع مورد نیاز را خود را کاهش دهند. تخصیص دادن منابع به کاربران متعدد، باعث کاهش هزینه های نگهداری سرور به میزان قابل توجهی خواهد شد.

سرور اشتراکی چیست؟

بعد از آشنایی با هاست اشتراکی، شاید بخواهید بدانید که منظور از سرور اشتراکی چیست؟ باید اشاره کرد که سرور به معنای یک نرم افزار و یا دستگاهی سخت افزاری بوده که می تواند خدماتی را در اختیار دستگاهی دیگری که در شبکه وجود دارد، قرار دهد. منظور از مشتری، دستگاه های سخت افزاری و یا نرم افزاری هستند که از یک سرور خدمات کسب می کنند. حال یک سرور قادر است تا به چند مشتری متفاوت خدمات ارائه دهد. همچنین امکان این وجود دارد که یک مشتری، به چند سرور مختلف اتصال پیدا کند. به سرورهایی که قادر هستند تا خدمات خود را به مشتریان متعددی ارائه دهند، سرور اشتراکی گفته می شود.

چه تفاوتی بین یک سرور و هاست اشتراکی وجود دارد؟

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

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

با این وجود اکثر افراد تفاوتی میان هاست اشتراکی و سرور اشتراکی قائل نبوده و هر دو را به منزله فضایی برای میزبانی وب سایت ها می دانند که منابع را به صورت مشترک در میان کاربران خود تقسیم می کند.

به همین دلیل ما نیز همچون عموم افراد، در ادامه هاست و سرور اشتراکی را به یک معنا دانسته و درباره آن اطلاعات بیشتری را ارائه خواهیم داد.

تفاوت VPS با هاست اشتراکی

هاست یا سرور اشتراکی برای چه افرادی مناسب است؟

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

شما تا زمانی می توانید از  یک سرور یا هاست اشتراکی استفاده کنید که هنوز ترافیک ورودی به وب سایت شما بالا نبوده و نیازی به پهنای باند زیادی ندارید. اما اگر میزان ترافیک ورودی به سایت شما افزایش یابد، به همان میزان نیاز به منابع نیز افزایش می یابد. در نتیجه سرورهای اشتراکی توان میزبانی از سایت شما را نخواهند داشت و در اکثر مواقع شلوغی، کاربران سایت شما با خطاهای مختلف روبرو خواهند شد. در این موقعیت باید به فکر استفاده از VPS یا VDS باشید.

مزایای استفاده از هاست و سرور اشتراکی چیست؟

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

قیمت کمتر سرور اشتراکی

1. کاهش هزینه ها

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

2. مدیریت ساده تر

مدیریت ساده تر

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

معایب استفاده از سرور و هاست اشتراکی چیست؟

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

یکی از اصلی ترین جنبه های ارتباطی در هر سازمان و یا شرکتی، تماس های تلفنی و تصویری است. با توجه به پیشرفت علم و تکنولوژی شاهد حضور نسل جدیدی از ارتباطات تلفنی هستیم که به آن تلفن های Voip می گویند. اما برای راه اندازی چنین شیوه ارتباطی به نرم افزارهای به خصوصی نیاز است. از جمله بهترین و محبوب ترین سیستم های ارتباطی، می توان به الستیکس (Elastix) اشاره کرد. اما آیا می دانید که چگونه باید این نرم افزار سیستم را نصب و راه اندازی کنید؟ ما در ادامه به صورت کامل در خصوص نصب الستیکس صحبت خواهیم کرد.

الستیکس (Elastix) چیست؟

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

زمانی که این ابزارها و برنامه ها با یکدیگر ترکیب می شوند، یک IP PBX کامل به وجود خواهد آمد. از مزایای الستیکس می توان به رابط گرافیکی بسیار ساده و آسان آن اشاره کرد. همین امر موجب شده تا نصب الستیک نیز ساده تر شود. از این رو برای کار با این سیستم نیازی به دانش برنامه نویسی نبوده و می توان از تمامی قابلیت های آن با استفاده از کلیدهای مشخص و برنامه ریزی شده، استفاده کرد.

امروزه از این سیستم به عنوان یک منشی تلفنی دیجیتال نیز استفاده می کنند. شرکت های بزرگ و کوچک زیادی در صدد راه اندازی و نصب الستیکس هستند. الستیکس را می توان محبوب ترین انتخاب در سرور VoIP و IP PBX رایگان دانست.

نحوه نصب الستیکس

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

نسخه قدیمی الستیکس (تا نسخه 4) برای افزونه ها (extensions) و تلفن ها به صورت کامل رایگان است. از این رو ما در این آموزش قصد داریم تا از نسخه های قدیمی تر استفاده کنیم. اما مشکلی که در این راه وجود دارد این است که یافتن نسخه های قدیمی برای نصب الستیکس کمی دشوار است. دلیل آن هم این است که شما نمی توانید نرم افزار نسخه قدیمی الستیکس را از سایت رسمی آن به نشانی www.elastix.org دانلود کنید.

همچنین ممکن است تا با مشکل به روزرسانی سیستم نیز مواجه شوید. برای همین در این قسمت ما شما را با نصب یک نسخه قدیمی با تنظیمات به روز رسانی سیستم، به صورت گام به گام آشنا می کنیم.

زمان مورد نیاز: 30 minutes.

نحوه نصب و راه اندازی الستیکس

  1. دانلود نسخه الستیکس

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

  2. راه اندازی سرور

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

  3. شروع نصب

    بروی شروع نصب، Enter  را فشار دهید.
    مراحل نصب الستیکس

  4. انتخاب زبان

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

  5. انتخاب نوع صفحه کلید

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

  6. پارتیشن بندی

    روی گزیه Enter/Yes برای مقداردهی اولیه پارتیشن دیسک، کلیک کنید.
    پارتیشن بندی الستیکس

  7. پارتیشن بندی

    کلید پیکان رو به بالا را روی صفحه کلید خود فشار دهید تا Yes را انتخاب کنید. بدین صورت همه پارتیشن های قدیمی حذف خواهند شد. حال کلید Enter را فشار دهید.
    حذف پارتیشن های قبلی

  8. حفظ طرح پارتیشن

    برای حفظ طرح پارتیشن پیش فرض، پیکان سمت راست صفحه کلید خود را فشار دهید تا No را انتخاب کنید.
    حفظ طرح قبلی پارتیشن

  9. پیکربندی شبکه

    برای پیکربندی شبکه، Yes/Enter را فشار دهید.
    پیکربندی شبکه

  10. انتخاب شبکه

    در محله بعدی، جهت پشتیبانی از شبکه IPV4 را انتخاب کرده و OK را فشار دهید.
    انتخاب شبکه IPv4

  11. وارد کردن آدرس IP

    جزئیات آدرس IP واقعی خود را (ارائه شده توسط ISP شما) برای دسترسی به سرور الستیکس، وارد کنید. همچنین اگر به یک شبکه محلی متصل شده اید، می توانید گزینه DHCP را انتخاب کنید.
    ورود آدرس آی پی ورود آدرس آی پی
    توجه: لطفا از همان آدرس IP که در تصویر نشان داده شده است، استفاده نکنید. این آدرس تنها مثالی برای نصب الستیکس است. شما باید از آدرس IP ارائه شده توسط ارائه دهنده اینترنت خود استفاده کنید.

  12. انتخاب نام

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

  13. انتخاب منطقه زمانی

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

  14. انتخاب پسورد

    یک رمز root برای دسترسی به سرور سیستم لینوکس CentOS خود وارد کنید.
    انتخاب پسورد

  15. اتصال به دیتابیس

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

  16. ورود دوباره رمز عبور

    رمز ورود را وارد کنید.
    ورود رمز عبور

  17. اتمام مراحل نصب

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

  18. ورود به الستیکس

    یک مرورگر (برای مثال فایرفاکس) را باز کرده و از آدرس IP الستیکس خود بازدید کنید.
    در صورتی که با گزینه توجه یا notice روبرو شدید، روی “فعال کردن TLS 1.1” کلیک کنید. (“Enable TLS 1.1”).
    ورود به الستیکس

  19. ورود به تنظیمات مرورگر

    حال روی گزینه “پیشرفته” (“Advanced”) کلیک کنید.
    تنظیمات پیشرفته مرورگر

  20. افزودن استثنائات در مرورگر

    روی “افزودن استثنا” (“Add Exception”) کلیک کنید.
    اضافه کردن استثنائات
    روی “تایید استثنا امنیتی” (“Confirm Security Exception”) کلیک کرده تا از این مرحله نیز عبور کنید.

  21. غیر فعال سازی بروز رسانی

    از آن جایی که نسخه الستیکس 2.4.0 مبتنی بر نسخه Linux CentOS 5.9 است، CentOS 5 به صورت رسمی از 31 مارس 2017 پشتیبانی نمی شود. از این رو ما باید به روزرسانی سیستم را متوقف کرده تا بتوانیم از نسخه قدیمی الستیکس به صورت دائمی استفاده کنیم.
    در مرورگر فایرفاکس خود، وارد پنل مدیریت الستیکس شده و روی گزینه Updates کلیک کنید.تنظیمات بروز رسانی

  22. غیر فعال سازی لیست آپدیت ها

    تمامی repository/mirror-list را غیرفعال کرده و تنظیمات را ذخیره کنید.
    لیست آپدیت

  23. غیر فعال سازی آپدیت PBX

    آپدیت آنلاین PBX را غیرفعال کنید.
    آپدیت PBX

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

    در این مرحله نیاز است تا از ابزار خط فرمان استفاده کنید. با استفاده از PuTTy به پایگاه الستیکس (سیستم لینوکس CentOS) خود به عنوان root وارد شوید.
    خط فرمان لینوکس

  25. وارد کردن دستورات

    برخی از دستورات را در ابزارهای خط فرمان PuTTy اجرا کنید.
    نصب نانو (nano):
    yum -y install nano
    عامل کمکی به روزرسانی و پورت ناک را غیر فعال کنید:
    service elastix-updaterd stop
    chkconfig elastix-updaterd off
    service elastix-portknock stop
    chkconfig elastix-portknock off

    فایل NTP (پروتکل زمان شبکه) را برای افزودن سرور زمان گوگل باز کنید:
    nano /etc/ntp.conf

  26. اضافه کردن آدرس سرور گوگل

    آدرس سرور time.google.com را در بالای لیست ntp pool اضافه کنید.
    server time.google.com
    آدرس سرور گوگل

  27. خروج از تنظیمات

    حال فایل را ذخیره کرده و از آن خارج شوید. («Ctrl+x» را فشار داده، سپس «y» را تایپ کنید و در نهایت «Enter» را فشار دهید)

  28. تنظیم کران جاب

    فایل Cronjob را باز کنید تا پس از راه اندازی مجدد، کار همگام سازی زمانی (time-sync) اضافه شود:
    nano /etc/crontab
    یک خط کد همگام سازی زمانی را در انتهای خطوط cronjob وارد کنید:
    @reboot /bin/sleep 180 && ntpdate time.google.com
    از PuTTy خارج شوید.
    خروج از PuTTY

  29. راه اندازی مجدد

    سرور را راه اندازی مجدد کنید. شما این فرصت را دارید تا الستیکس را از طریق پنل مدیریت، راه اندازی مجدد یا خاموش کنید.
    مطمئن شوید که پورت ورودی UDP 5060-5061 و UDP 10000-20000 را روی فایروال خود دارید تا الستیکس کار کند.
    اتمام مراحل
    تبریک می گوییم! نصب الستیکس در این مرحله به پایان رسید. شما حال می توانید برنامه های افزودنی (extensions) خود را پیکربندی کرده و از آن لذت ببرید.

کلودفلر (Cloudflare) را باید بزرگترین و بهترین ارائه دهنده CDN در تمام دنیا دانست. بسیاری از کسانی که از شبکه های توزیع محتوا استفاده می کنند، ترجیح می دهند تا از خدمات کلود فلر بهره ببرند. حال تصور کنید که می خواهید رکوردهای DNS دامنه خود را که در کلودفلر میزبانی می شود، به جای دیگری انتقال دهید و یا قصد دارید که رکوردهای DNS را به کلودفلر وارد کنید. اگر قصد این کار را داشته باشید، چگونه می خواهید آن را انجام دهید؟ ما در این مطلب قصد داریم تا در خصوص انتقال رکوردهای DNS در کلودفلر بیشتر صحبت کنیم.

مراحل اکسپورت و ایمپورت کردن تنظیمات DNS در کلودفلر

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

زمان مورد نیاز: 5 minutes.

برای این که بتوانید تنظیمات DNS خود را در کلودفلر اکسپورت و ایمپورت کنید، نیاز است تا مراحل زیر را قدم به قدم انجام دهید:

  1. ورود به حساب کاربری

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

  2. انتخاب دامنه

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

  3. انتخاب DNS

    حال روی گزیه “DNS” کلیک کنید. اکنون این فرصت برای شما وجود دارد تا DNS را در کلودفلر اکسپورت و ایمپورت کنید.انتخاب گزینه DNS

  4. انتقال رکوردها

    در این مرحله از انتقال رکوردهای DNS کلودفلر، شما می توانید به سادگی تمامی رکوردهای DNS لیست شده را پیدا کنید. کافی است تا به انتهای لیست مراجعه کرده و روی پیوند “Advanced” کلیک کنید.انتقال رکوردهای DNS در کلودفلر

  5. اکسپورت شدن رکوردها

    اکنون با کلیک کردن روی دکمه اکپسورت، می توانید یک نسخه پیشتیبان از تمامی رکوردهای دامنه به خصوص خود، دریافت کنید. توجه داشته باشید که فایل اکسپورت شده در قالب BIND خواهد بود.

BIND چیست؟

BIND یک نرم افزار منبع باز DNS است که به صورت کلی برای انتشار اطلاعات مختص به DNS از آن استفاده می شود. BIND قادر است تا تمامی پروتکل های DNS را پیاده سازی کند. کلودفلر نیز از قالب BIND برای صادر کردن رکوردهای خود استفاده می کند. از این رو اگر قصد انتقال رکوردهای DNS کلودفلر را دارید، می توانید آن ها را در قالب BIND دریافت کنید.

فایل های BIND

 مراحل انتقال رکوردهای DNS کلودفلر

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

  • مرحله اول: روی تب DNS کلیک کنید.
  • مرحله دوم : حال نیاز است تا پیوند “Advanced” را پیدا کنید. برای این کار به قسمت پایین مراجعه کرده و بعد از یافتن، روی آن کلیک کنید.
  • مرحله سوم : در این مرحله نیاز کافی است تا روی دکمه “آپلود” کلیک کرده تا تمامی رکوردهای DNS به دامنه انتخاب شده شما، ایمپورت شوند.