بایگانی

آموزش نصب افزونه WHMReseller

افزونه WHMReseller یکی از محبوب‌ترین پلاگین‌های توسعه‌یافته برای WHM/cPanel است که به شما این امکان را می‌دهد تا سطوح مختلف نمایندگی (ریسلری) را به صورت کاملاً حرفه‌ای مدیریت کنید. اگر قصد دارید یک کسب‌وکار هاستینگ چندسطحی راه‌اندازی کنید یا می‌خواهید قابلیت فروش ریسلر، مستر ریسلر و آلفا ریسلر را فراهم نمایید، این افزونه یک انتخاب هوشمندانه خواهد بود.

WHMReseller چیست و چه کاربردی دارد؟

افزونه WHMReseller محصول شرکت Deasoft است و یکی از قدرتمندترین ابزارهای مدیریت نمایندگی در محیط WHM به شمار می‌رود. برخلاف نسخه پایه WHM که تنها امکان تعریف حساب‌های ریسلر را می‌دهد، WHMReseller دو سطح نمایندگی دیگر نیز به آن اضافه می‌کند:

  • Master Reseller (مستر ریسلر): قادر به ساخت ریسلر است.

  • Alpha Reseller (آلفا ریسلر): قادر به ساخت مستر ریسلر و ریسلر است.

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

مزایای استفاده از WHMReseller برای مدیران سرور

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

  • افزایش سودآوری: با فروش سطوح مختلف نمایندگی هاست، درآمد چندلایه‌ای ایجاد می‌شود.

  • مدیریت متمرکز و پیشرفته: مدیریت کاربران، دامنه‌ها، بکاپ‌ها و منابع از یک نقطه مرکزی انجام می‌شود.

  • قابلیت نصب در سرورهای اختصاصی و مجازی: WHMReseller با WHM/CPanel نسخه ۱۱ به بالا سازگار است.

  • پشتیبانی از قابلیت Remote Backup: هر کاربر می‌تواند به‌صورت مستقل از داده‌های خود نسخه پشتیبان تهیه کند.

  • لایسنس رایگان اولیه: نسخه تریال ۷ یا ۱۴ روزه برای تست رایگان در دسترس است.

پیش‌نیازهای نصب WHMReseller

برای نصب و اجرای بدون مشکل افزونه WHMReseller، سیستم شما باید دارای شرایط زیر باشد:

  • سیستم‌عامل‌های پشتیبانی‌شده: CentOS 6 یا ۷، RedHat

  • نسخه WHM/cPanel: نسخه ۱۱ یا بالاتر

  • دسترسی Root به SSH: برای اجرای دستورات نصب لازم است.

  • فعال بودن پورت‌های ضروری در فایروال: پورت‌های ۲۰۸۲، ۲۰۸۳، ۲۰۸۶ و ۲۰۸۷ باید باز باشند.

مراحل گام‌به‌گام نصب افزونه WHMReseller

در ادامه مراحل نصب این پلاگین را در محیط لینوکس و WHM/CPanel بررسی می‌کنیم:

مرحله ۱: ورود به SSH با دسترسی Root

ابتدا با دسترسی root از طریق SSH وارد سرور خود شوید.

مرحله ۲: دانلود فایل نصب

cd /usr/local/cpanel/whostmgr/docroot/cgi
wget https://deasoft.com/install.cpp

مرحله ۳: کامپایل و نصب افزونه

g++ install.cpp -o install
chmod ۷۰۰ install
./install

مرحله ۴: انتخاب گزینه‌های نصب

در فرآیند نصب، سیستم از شما می‌خواهد بر اساس پیشنهادهای نصب یکی از گزینه‌ها را انتخاب کنید. تنظیمات پیشنهادی پیش‌فرض برای اکثر سرورها مناسب است.

مرحله ۵: حذف فایل‌های نصب

پس از اتمام نصب، برای بهینه‌سازی فضای سرور، فایل‌های نصبی را حذف کنید:

rm install
rm install.cpp
مراحل گام‌به‌گام نصب افزونه WHMReseller

بعد از نصب چه کارهایی باید انجام شود؟

پس از نصب موفق WHMReseller، مراحل زیر را دنبال کنید:

  1. وارد پنل WHM شوید.
  2. از منوی سمت چپ به بخش WHMreseller Plugin بروید.
  3. تنظیمات نمایندگی‌های Alpha و Master را انجام دهید.
  4. اطمینان حاصل کنید که پورت‌های مورد نیاز در فایروال باز هستند.
  5. در صورت نیاز، دسترسی بکاپ‌گیری از راه دور (Remote Backup) را برای کاربران فعال کنید.

دریافت و فعال‌سازی لایسنس WHMReseller

افزونه WHMReseller دارای لایسنس تریال رایگان به مدت ۷ روز است. پس از آن برای استفاده دائمی از افزونه، باید نسبت به خرید لایسنس معتبر اقدام کنید. برای خرید لایسنس می‌توانید از وب‌سایت رسمی Deasoft یا نمایندگان فروش معتبر اقدام نمایید.

نکاتی در خصوص امنیت افزونه

اگرچه افزونه WHMReseller امنیت مناسبی دارد، رعایت برخی نکات ضروری است:

  • استفاده از فایروال حرفه‌ای مانند CSF برای کنترل ترافیک ورودی/خروجی

  • فعال‌سازی احراز هویت دو مرحله‌ای در WHM

  • ایجاد دسترسی محدود برای کاربران سطح پایین‌تر

  • بکاپ‌گیری منظم از تنظیمات و حساب‌های نمایندگی

سخن پایانی

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

نصب سیستم عامل در هتزنر

نصب سیستم عامل در هتزنر، اگر دیتاسنتر هتزنر سرور اختصاصی تهیه کرده باشید، باید بدانید، تا زمانی که یک سیستم عامل روی آن نصب نکنید، عملاً قادر به استفاده از آن نخواهید بود. حالا این سیستم عامل می‌تواند یکی از سیستم عامل‌های خانوادهٔ لینوکس یا ویندوز باشد. یا خود یک مجازی ساز مثل VMWare ESXi باشد؛ که روی آن چندین سرور مجازی و جداگانه می‌توانید ایجاد کنید.

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

پنلی که هتزنر برای کنترل سرور اختصاصی به شما خواهد داد، robot نام دارد. که در نشانی robot.your-server.de قابل دسترس است. روش‌های متفاوتی که به واسطهٔ همین پنل می‌توانید مبارت به نصب سیستم عامل کنید به قرار زیر می‌باشند:

  1. نصب از طریق KVM
  2. نصب از طریق Rescue
  3. نصب از طریق VNC
  4. نصب سیستم عامل با نصاب ویندوز یا لینوکس

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

نصب سیستم عامل در هتزنر
نصب سیستم عامل در هتزنر

نصب سیستم عامل از طریق KVM

دسترسی به KVM سرور را باید ابتدا درخواست داد. که برای مدت زمان محدودی، حداکثر ۳ ساعته می‌توان از آن برای نصب سیستم عامل استفاده کرد. برای شروع باید روی سربرگ Support در پنل سرور در روبوت کلیک کرد تا یک درخواست پشتیبانی بتوانیم ارسال کنیم. اگر به این سربرگ دسترسی ندارید، باید از فروشندهٔ سرور بخواهید این درخواست را به هتزنر ارسال نماید.

نوع Request Type را Remote Console (KVM) انتخاب کنید. Suggested appointment را گزینه اول انتخاب کنید و از قسمت Duration مدت زمان دسترسی و Your Message پیام خود را به انگلیسی برای دریافت این دسترسی وارد کنید. سپس روی send request کلیک کنید. حالا باید منتظر باشید تا اطلاعات ورود KVM برای شما ایمیل گردد.

شما باید با مرورگر وارد نشانی داده شده شوید و از نام کاربری و رمز عبور داده شده برای ورود به KVM استفاده کنید. پس از آن دقیقاً به مانند این است که روبروی سرور فیزیکی نشسته‌اید و قادرید هر کاری که خواسته باشید را انجام دهید.

ابتدا روی پیوند Interfaces در بالا سمت چپ کلیک کنید و سپس روی Virtual Media از فهرست فهرست Interfaces کلیک کنید، تا فایل ISO سیستم عامل‌مان را Mount کنیم.

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

در اینجا همچنین می‌توانید از گزینهٔ Upload برای بارگذاری Image سیستم عامل از روی رایانهٔ شخصی و یا حتی سرور مجازی هم استفاده کنید.

در جعبهٔ Share Name مسیری که به این ISO منتهی می‌شود را می‌نویسیم. مثلا برای سیستم عامل ویندوز ممکن است windows باشد. در انتها هم روی دکمهٔ SET کلیک کنید. اگر با خطا مواجه شدید، مراحل را بررسی کنید و مجدد تست کنید.

در آخر هم مراحل نصب را از طریق console مربوط به KVM همانند نصب سیستم عامل روی هر رایانهٔ دیگری طی کنید. به مدت زمانی که KVM را گرفتید هم دقت کنید که نهایت مدت زمان ۳ ساعت است. از طریق همان صفحهٔ اصلی پنل، با کلیک روی Click to Open KVM Console کنسول KVM را باز نمایید. یا از بالای صفحه KVM Console را کلیک کنید.

نصب سیستم عامل از طریق KVM
نصب سیستم عامل از طریق KVM

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

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

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

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

بعد از خرید سرور ویندوزی و راه اندازی آن ابتدا باید نرم افزار ریموت ویندوز یعنی remote desktop connection را باز کنید. ( می‌توانید از منوی استارت یا با زدن Winkey+r و وارد کردن عبارت mstsc این نرم افزار ریموت را پیدا کنید)
سپس در پنجره‌ی باز شده‌ی remote desktop connection آی پی سرور خود را وارد کرده و در پایین پنجره روی عبارت show options کلیک کنید.

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

۲- در قسمت Computer آی پی سرور خود را وارد نمایید و سپس بر روی گزینه Show Option کلیک نمایید.

۳-مطابق شکل زیر در پنجره ی باز شده سربرگ Local Resources را انتخاب نمایید و سپس بر روی دکمه More کلیک نمایید.

۴-در پنجره جدید بر روی علامت + در کنار Drives کلیک نمایید و درایو مورد نظر خود را انتخاب نمایید ودرنهایت بر روی دکمه Ok کلیک نمایید.

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

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

 

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

یکی از محبوب موقعیت های پرفروش برای خرید سرور اختصاصی به علت نزدیک بودن آن به کشورمان و پینگ (Ping) و تاخیر (Latency) پایین تر محسوب میگردد. پرشین هویز برای ارائه خدمات با کیفیت شبکه و پایداری و امنیت بسیار بالا مرکز داده ورلداستریم را برای نگهداری و میزبانی سرویس های خود از سال ۲۰۱۸ انتخاب نموده است.

ورلداستریم در سال ۲۰۰۶ به هدف ارائه خدمات اینترنتی به سراسر جهان تاسیس شد و اکنون میلیون ها مشترک را در کشورهای مختلف میزبانی میکند. این دیتاسنتر در سال ۲۰۱۳ در شهر Naldwijk یک زیر مجموعه با امنیت بسیار بالا و پشتیبانی اینترنتی بسیار قوی نیز به نام Greenhouse Datacenters در ابعاد ۱۰۰۰ متر مکعب و با حدود ۴۳۲ رک راه اندازه کرد که در کلاس TIER3 ساخته شده است. در سال ۲۰۱۸ نیز یک مرکز داده‌ی دیگر با ابعاد ۳۵۰۰ متر مربع و ۱۲۰۰ رک دیگر به آن مجموعه افزود که نشانه قدرتمندی و گسترش این دیتاسنتر است.

معرفی و ویژگی های دیتاسنتر ورلداستریم هلند
معرفی و ویژگی های دیتاسنتر ورلداستریم هلند

ویژگی های سرورهای اختصاصی هلند پرشین هویز

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

سرورهای ورلداستریم برای میزبانی وب و نگهداری دیتاها و همچنین میزبانی بازی های تحت شبکه به علت اتصالات مناسب این دیتاسنتر و پینگ بسیار مناسبی که با ایران دارد بسیار مورد توجه است. امکان سفارشی سازی سرورهای این دیتاسنتر از لحاظ سخت افزار و امنیت شبکه بسیار وسیع بوده و همچنین به فایروال سخت افزاری و آنتی دی داس (Anti Ddos) خودکار تا سقف ۱۰ گیگابیت به صورت کاملا رایگان (قابل ارتقا تا ۱ ترابیت) برای دفع انواع حملات اینترنتی می باشد.

از دیگر ویژگی های این دیتاسنتر میتواند به مرقوم به صرفه بودن هزینه ماهیانه، عدم تحریم کشور عزیزمان ایران، استفاده از سرورهای فوجیتسو، سوپرمیکرو و دل، نصب انواع سیستم عامل ها به صورت خودکار و رایگان، امکان ارائه KVM رایگان به مدت ۲۴ ساعت، پورت کاملا اختصاصی و امکان ارتقا تا ۱۰ گیگابیت، امکان خرید فایروال سخت افزاری Cisco و یا Fortinet، امکان پرداخت به صورت سیکل دلخواه با ستاپ یا بدون ستاپ با کاهش/افزایش هزینه اجاره اشاره نمود.

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

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

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

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

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

وردپرس بر پایه PHP و MySQL ساخته شده و هاست لینوکس با پشتیبانی از این تکنولوژی‌ها بهترین بستر را برای آن فراهم می‌کند. کنترل پنل‌های متداول روی هاست لینوکس شامل cPanel و DirectAdmin هستند که امکانات حرفه‌ای برای مدیریت فایل‌ها، پایگاه‌داده و ایمیل فراهم می‌کنند.

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

پیش‌نیازهای نصب وردپرس روی هاست لینوکس

قبل از شروع فرآیند نصب، به موارد زیر نیاز دارید:

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

  • ثبت دامنه و اتصال آن به هاست

  • دسترسی به اطلاعات ورود به پنل مدیریت هاست (cPanel) یا اطلاعات FTP

  • دانلود آخرین نسخه وردپرس فارسی از وب‌سایت رسمی wordpress.org

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

مراحل نصب وردپرس روی هاست لینوکس (cPanel)

۱. ورود به سی‌پنل و دسترسی به File Manager

پس از ورود به سی‌پنل، از قسمت Files وارد File Manager شوید. در ستون سمت چپ، پوشه‌ای به نام public_html را مشاهده خواهید کرد. این پوشه ریشه اصلی سایت شماست.

۲. آپلود فایل فشرده وردپرس

آخرین نسخه وردپرس را از wordpress.org دانلود کرده و در پوشه public_html از طریق دکمه Upload بارگذاری کنید.

۳. Extract کردن فایل وردپرس

روی فایل ZIP آپلود شده کلیک راست کرده و گزینه Extract را انتخاب کنید تا محتویات فایل در یک پوشه به نام wordpress استخراج شود.

۴. انتقال فایل‌ها به ریشه هاست

به داخل پوشه wordpress بروید، همه فایل‌ها را با گزینه Select All انتخاب کرده و از طریق دکمه Move به مسیر /public_html منتقل کنید. مطمئن شوید که نام wordpress را از مسیر حذف کرده‌اید تا سایت مستقیماً از طریق دامنه اصلی نمایش داده شود.

۵. ایجاد پایگاه‌داده MySQL

از صفحه اصلی cPanel وارد بخش MySQL Databases شوید:

  • یک نام برای پایگاه‌داده انتخاب و روی Create Database کلیک کنید.

  • سپس در بخش MySQL Users یک کاربر با رمز عبور قوی بسازید.

  • در نهایت، کاربر ایجاد شده را به پایگاه‌داده متصل کنید و تمامی دسترسی‌ها را فعال کنید (ALL PRIVILEGES).

شروع نصب وردپرس از طریق مرورگر

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

مراحل تکمیل نصب:

  1. انتخاب زبان نصب (فارسی)
  2. وارد کردن اطلاعات اتصال به پایگاه‌داده:
    • نام پایگاه‌داده

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

    • میزبان پایگاه‌داده (معمولاً localhost)

  3. ارسال اطلاعات و تست اتصال
  4. تعیین عنوان سایت، نام کاربری، رمز عبور و ایمیل مدیریت
  5. کلیک روی دکمه راه‌اندازی وردپرس

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

نکات حرفه‌ای برای نصب و پیکربندی بهتر

  • مدیریت فضای هاست: پس از نصب، فایل ZIP وردپرس را حذف کنید تا فضای هاست شما بی‌جهت اشغال نشود.

  • امنیت وردپرس: حتماً پس از نصب، افزونه‌های امنیتی مانند Wordfence یا iThemes Security را نصب کنید.

  • به‌روزرسانی خودکار: وردپرس، قالب و افزونه‌ها را مرتباً به‌روز نگه دارید تا در برابر آسیب‌پذیری‌ها ایمن باشید.

  • تهیه نسخه پشتیبان: از افزونه‌هایی مانند UpdraftPlus یا JetBackup برای بکاپ‌گیری منظم استفاده کنید.

  • افزونه کش و بهینه‌سازی سرعت: برای افزایش سرعت سایت، افزونه‌هایی مثل WP Rocket یا LiteSpeed Cache نصب کنید.

نتیجه‌گیری

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

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

آشنایی با RAID و نحوه استفاده از آن

آشنایی با RAID و نحوه استفاده از آن

آشنایی با RAID و نحوه استفاده از آن RAID نخستین بار در سال ۱۹۸۷ توسط دیوید پترسون، رندی کتز و گارث گیبسون مطرح شد. این افراد ۶ حالت RAID با ویژگی‌های متفاوت (که از ۰ تا ۵ نام‌گذاری شدند) در نظر داشتند که البته امروزه تعداد حالات RAID افزایش یافته‌ است.

البته استفاده از دیسک‌های افزونه پیش از این هم مورد بحث قرار گرفته بود. IBM در سال ۱۹۷۷ پتنتی در این زمینه ثبت کرد که بعدها RAID 4 نام گرفت. در سال ۱۹۸۳ شرکت Digital Equipment درایوهایی با قابلیت RAID 1 را به بازار عرضه کرد. در سال ۱۹۸۶ ، IBM پتنت دیگری ثبت نمود که امروزه RAID 5 شناخته می‌شود.

RAID مخفف و برگرفته از عبارت Redundant Array of Independent Disks و به معنای آرایه‌ای افزونه از دیسک‌های مستقل و مجزا است. تکنولوژی RAID در واقع تکنولوژی مجازی سازی ذخیره دیتا است. عملکرد رید چگونه است؟ در رید، چند هارد درایو فیزیکی با هم ترکیب می‌شوند و یک یا چند واحد لاجیکال و منطقی ایجاد می‌کنند. جمله ساده تر تعریف رید این می‌شود که داده و اطلاعات را بین چند هاردی که با هم رید بسته شده‌اند توزیع کنیم که البته سیستم عامل‌، این هاردهای RAID شده را به عنوان یک هاردِ واحد شناسایی خواهد کرد.

پس RAID یعنی روشی برای گروه بندی درایوهای فیزیکی مجزا در یک درایو بزرگتر که در مجموع RAID نامیده می‌شود. در این شرایط، سرور می‌تواند همزمان بین چندین درایو، خواندن و نوشتن را انجام دهد و کارایی در درایوهای رید شده بهتر است.

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

  1. امنیت دیتا یا همان تحمل خطا (Fault tolerance)
  2. افزایش سرعت Read/Write و در نتیجه افزایش Performance
آشنایی با RAID و نحوه استفاده از آن
آشنایی با RAID و نحوه استفاده از آن

انواع RAID و مقایسه سطوح مختلف رید بندی

برای توزیع داده روی هارد دیسک ها چندین روش وجود دارد که هر یک افزونگی و کارایی خاص خودش را دارد. شما بر اساس سطح نیازتان به کارایی و Redundancy، سطح رید یا RAID Level ای که مناسبتان است را انتخاب و پیاده سازی کنید.

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

آرایه‌های RAID نزد سیستم عامل به‌صورت یک دیسک منطقی در نظر گرفته می‌شود و شما هر دیسک را به‌طور مستقل مشاهده نمی‌کنید. محدوده‌ی حجم واحدهای تقسیم اطلاعات در RAID از ۵۱۲ بایت شروع شده و به چند مگابایت می‌رسد.

استفاده از RAID به روش‌های متنوعی امکان پذیر است. هرکدام از این روش‌ها کارایی و حفاظت از اطلاعات مخصوص به خود را به ارمغان می‌آورد. انواع زیر پراستفاده‌تر و مطرح‌ترند:

  • RAID 0

دارای پیکربندی Striping یا نواری است به همین دلیل RAID 0 به نام Striping یا نواری نیز شناخته می‌شود. بهترین کارایی را دارد، افزونگی دیتا ندارد و Fault Tolerance هم ندارد و ضریب خطای آن صفر است. برای تنظیم این نوع RAID به حداقل ۲ هارددیسک نیاز است. در بین تمام RAID ها سریع‌ترین نوع محسوب می‌شود.RAID 0 اطلاعات را به قسمت‌های مساوی به نام Stripe یا Chunk (نواری و قطعه قطعه) تقسیم کرده و هر قسمت را روی یک هارد ذخیره می‌کند یعنی بین مجموعه هاردهای موجود در آرایه توزیع و ذخیره می‌کند که این دستگاه‌ها می‌تواند SSD یا هارددیسک های آرایه رید باشد.

  • RAID 1

در این حالت اطلاعات در دیسک‌های شما مانند هم نوشته می‌شوند و دیسک‌های شما دقیقاً حاوی اطلاعات مشابه‌اند. برای مثال داده‌ی «۱۰۰۱» در این حالت، به‌صورت «۱۰۰۱» در همه‌ی دیسک‌ها ذخیره خواهد شد.

۱ دارای پیکربندی Mirroring است و Striping ندارد به همین دلیل RAID 1 به نام Mirror یا آینه‌ای نیز شناخته می‌شود. حداقل دو هارد دیسک لازم دارد تا داپلیکیت دیتا را فراهم کند. کارایی خواندن بالاست زیرا از هر دو دیسک همزمان می‌تواند بخواند. کارایی نوشتن همانند نوشتن روی یک هارد دیسک است: توجه دارید که نوشتن، دو بار و روی دو دیسک انجام می‌شود و در نتیجه کارایی نوشتن از کارایی خواندن پایین تر است.RAID 1 حداقل به ۲ هارددیسک برای راه‌اندازی نیاز دارد و تعداد هارددیسک‌ها باید زوج باشد. در این مدل، ثبت اطلاعات روی هر دو دیسک انجام می‌شود بدین گونه که دیتا روی یک هارددیسک ذخیره می‌شود و سپس همان دیتا روی هارددیسک دیگری نوشته می‌شود. به عنوان مثال اگر ۴ هارددیسک را با این روش RAID کنیم، دو هارددیسک، کپی دیتای دو هارددیسک دیگر می‌شود.RAID 1 را در SSD ها هم می‌توان استفاده کرد.

  • RAID 5

این حالت از RAID تلاش می‌‌کند تا بهترین‌های RAID 0 و RAID 1 را برای شما فراهم کند؛ افزایش سرعت بدون افزایش ریسک از دست‌دادن اطلاعات. برای استفاده از این حالت باید حداقل سه دیسک داشته باشید. دو دیسک مانند RAID 0 نوشته شده و داده‌ها بین این دو تقسیم می‌شوند. سپس در دیسک سوم بیت‌های توازن (parity) نوشته می‌شود. بیت توازن بیتی است برای نشان‌دادن زوج یا فرد بودن تعداد یک و به کمک این داده، در صورت از دست دادن هرکدام از دیسک‌ها سیستم می‌تواند با داده‌های دو دیسک دیگر دیسک جدید را ایجاد کند و اطلاعات بدون آسیب باقی می‌مانند.

  • RAID 6

تکنیک به کار رفته در RAID 6 مشابه RAID 5 است اما پریتی دومی هم روی درایوهای آرایه رید، توزیع می‌شود. پس تعجب نکنید اگر RAID 6 را به نام RAID با بیت افزونه دوتایی (Double Parity RAID) ببینید که این نام، برگرفته از ساختار آن است. طبیعی است که کارایی نوشتن در RAID 6 در مقایسه با RAID 5 کمتر است و البته که هزینه بیشتری هم برای آن باید بپردازیم.

نحوه ذخیره‌سازی اطلاعات در RAID 6 مانند RAID 5 است با این تفاوت که رید ۶ از دو بیت افزونه استفاده می‌کند یعنی Parity را دو بار و با دو شیوه مختلف محاسبه کرده و روی دو هارد دیسک مختلف پراکنده می‌کند. مزیت این پریتی اضافه این است که حتی اگر دو درایو هم همزمان خراب شوند یا دو هارددیسک از بین برود سیستم بدون وقفه می‌تواند به ادامه کار خود بپردازد. در واقع قابلیت تحمل خطای این RAID، عدد ۲ است بدان معنا که اگر دو هارد به طور کامل Fail شوند، باز هم قابلیت بازیابی اطلاعات در آن وجود دارد. در صورتی که ۳ هارددیسک دچار مشکل شود دیتا از دسترس خارج خواهد شد.

در صورت از بین رفتن یک یا دو هارد دیسک یک مقدار افت کارایی خواهیم داشت و به همین دلیل می توان هارد Hot Spare قرار داد تا سریعا جایگزین هارد Fail شده شود. در RAID 6 حداقل ۴ هارد دیسک مورد نیاز است. نیمی از ظرفیت این ۴ هارد، برای ذخیره داده و نیمی برای Parity استفاده می‌شود.

درصد ظرفیت قابل استفاده در RAID 6 با افزودن دیسک به آرایه افزوده می‌شود. مثلا اگر ۸ درایو در RIAD 6 استفاده شود، پریتی تنها ۲۵ درصد ظرفیت دیسک را می‌گیرد. ولی در RAID 10 نیمی از ظرفیت برای حفاظت از داده استفاده می‌شود و کاری با تعداد هاردهای مورد استفاده ندارد و RAID 6 را در SSD ها هم می‌توان استفاده کرد.

  • RAID 10

این حالت در واقع RAID 1+0 است. در این حالت ابتدا داده‌ها بین یک جفت دیسک مانند RAID 0 تقسیم شده و سپس این جفت دیسک مانند RAID 1 روی یک جفت دیسک دیگر نوشته می‌شوند. البته ممکن است این عمل به ترتیب معکوس انجام شود که در نتیجه تغییری حاصل نمی‎شود. در این حالت حداقل به چهار دیسک نیاز است.

انواع RAID و مقایسه سطوح مختلف رید بندی
انواع RAID و مقایسه سطوح مختلف رید بندی

راه اندازی و کانفیگ سرویس IIS

راه اندازی و کانفیگ سرویس IIS

راه اندازی و کانفیگ سرویس IIS، سرویس IIS که مخفف Internet Information Services می باشد سرويس هاي اطلاعات اينترنتي كه توسط شركت Microsoft عرضه شده و یک سرور برای کنترل کردن محتویات و دسترسی به سایت های وب یا FTP شما بر روی هارد ایجاد می کند .برای مثال هنگامی که شما می خواهید سایتتان را منتشر کنید قبل از upload کردن آن می خواهید آن را آزمایش کنید و اگر با asp طراحی می کنید قبل از نصب Visual Studio.Net بهتر است این سرویس را نصب کنید و گرنه مشکلاتی را برای شما به همراه خواهد داشت .

IIS وب سروری توسعه یافته توسط کمپانی مایکروسافت برای استفاده با ویندوز NT مخفف  “New Technology” است. IIS تقریبا بخش جدایی ناپذیر خانواده ی NT ها از نسخه ی مایکروسافت NT4.0  می باشد و آی آی اس از HTTP, HTTPS, FTP, FTPS, SMTP, NNTP و … پشتیبانی می کند.

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

راه اندازی و کانفیگ سرویس IIS
راه اندازی و کانفیگ سرویس IIS

راه های افزایش کارایی IIS

راه های افزایش کارایی IIS در زیر توضیح داده میشود:

۱- فعال نمودن output caching

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

۲- تنظیمات گزینه logging

بصورت پیش فرض IIS همه موارد را بصورت log ذخیره می‌کند. شما می‌توانید گزینه logging را غیر فعال کنید یا تنها تعدادی از رویدادهای ضروری را انتخاب کنید که در لاگ ذخیره شود.

جهت انجام اینکار در IIS در بخش home server گزینه logging را انتخاب کنید. توجه داشته باشید که این بخش در قسمت One log file per دارای دو بخش server و site می‌باشد و شما باید تغییرات را در هر دو بخش بصورت جداگانه اعمال کنید. در قسمت راست صفحه با انتخاب Disbale گزینه logginig غیر فعال و هیچ لاگی ذخیره نخواهد شد. در صورتیکه می‌خواهید رویدادهای خاصی را انتخاب کنید گزینه select fields را انتخاب نموده و پارامترهای مورد نظر را فعال/غیر فعال کنید.

۳- Connection limits

با استفاده از این گزینه می‌توانید connection timeout و حداکثر ترافیک هر سایت و Connectionهای همزمان را کنترل کنید.

connection timeout بصورت پیش فرض ۱۲۰ ثانیه می‌باشد، بدین معنی که بعد از گذشت این مدت زمان http session قطع خواهد شد. در صورتیکه کاربر صفحه‌ای از وبسایت را به‌صورت باز نگداشته باشد و هیچ گونه فعالیتی را در صفحه انجام ندهد، IIS این اتصال را تا مدت زمان تعیین شده در connection timeout حفظ می‌کند. برای افزایش کارائی بهتر است این مقدار را کمتر کنید به‌عنوان مثال ۷۰ ثانیه تعیین کنید. جهت اعمال این تغییر بر روی وب‌سایت راست کلیک و از قسمت manage website گزینه advanced settings را انتخاب نموده و مقادیر connection limits را مانند تصویر زیر تغییر دهید.

۴- محدود کردن ASP threads پردازنده

به‌طور پیش‌فرض تعداد درخواست‌های ASP که توسط IIS به‌طور همزمان پردازش می‌شود ۲۵ عدد می‌باشد. این مقدار را می‌توان حداکثر تا ۱۰۰ افزایش داد. با تغییر این مقدار به ۵۰ عملکرد IIS را مانیتور کنید. جهت اعمال این تغییر نیز گزینه ASP را انتخاب نموده و از قسمت “limit properties” مقدار Limit threads per processor را تنظیم کنید.

۵- تغییر خاصیت ASP queue length

زمانی‌که تعداد در خواست‌های ASP به وب سرور افزایش پیدا می‌کند کاربر با خطای (Server too busy” (HTTP error 503″ مواجه می‌شود. اگر ASP queue length را با اعداد بزرگ مقدار دهی کنید، IIS با تاخیر طولانی پیغام خطا ۵۰۳ را به کاربر نمایش می‌دهد و در اغلب موارد کاربر احساس از دسترس خارج شدن سرور را خواهد داشت، اگر با اعداد کوچک مقدار دهی شود اغلب درخواست‌های کاربر که به IIS ارسال می‌گردد پاسخشان پیغام خطای ۵۰۳ خواهد بود.

برای تغییر مقدار ASP queue length از بخش ASP مقدار گزینه “limit properties” را تغییر دهید . این مقدار را می‌توانید اینگونه محاسبه کنید در صوتیکه شما چهار پردازنده در سرور دارید و مقدار thread processor نیز همان مقدار پیش فرض ۲۵ باشد مقدار limit properties برابراست با ۴×۲۵ = ۱۰۰.

۶- غیر فعال نمودن ASP debugging

غیر فعال نمودن حالت ASP debugging قدرت پردازش را به مقدار قابل توجه‌ای افزایش خواهد داد. برای غیر فعال کردن آن گزینه ASP را انتخاب نموده و از قسمت compilation مقدارهایی که در زیر ذکر شده است را به false تغییر دهید:

Server side debugging: false
Client side debugging: false

۷- فعال نمودن HTTP compression

این ویژگی سرعت انتقال داده بین IIS و مروگر کاربر را افزایش می‌دهد و در دوسطح سرور و وب‌سایت قابل فعال سازی است. جهت فعال شدن این ویژگی در سطح سرور بر روی نام سرور در IIS دابل کلیک نموده و گزینه compression را انتخاب نمائید، سپس static و dynamic http compression را فعال کنید.

۸- تنظیمات HTTP expires header

HTTP expires header کمک خواهد کرد که مرورگر کلاینت‌ها صفحات و دیگر المنت‌ها مانند تصاویر و CSSها را در Cache ذخیره کند و بدین طریق در کم کردن تعداد درخواست‌های http که توسط مشاهده کنندگان وب‌سایت به IIS ارسال می‌شود، موثر باشد.

جهت فعالسازی در home server گزینه Http Response Headers را انتخاب کنید، سپس بر روی Set Common کلیک کنید. گزینه Enable Http Keep-alive را فعال کنید، قسمت expires مدت زمان معینی که می‌خواهید فایل‌ها در مروگر کلاینت Cache شوند را می‌توانید مشخص کنید.

راه های افزایش کارایی IIS
راه های افزایش کارایی IIS

نصب و کانفیگ IIS در ویندوز سرور

قصد دارید وب سرویس IIS را در ویندوز سرور ۲۰۱۲ نصب و تنظیم نمایید، می توانید دستورالعمل ذیل را دنبال نمایید.

-نصب سرویس IIS

برای نصب و فعال نمودن این سرویس باید به بخش Server Manager مراجعه و برروی گزینه manage و سپس Add Roles and Features کلیک نمایید.

نصب و کانفیگ IIS در ویندوز سرور
نصب و کانفیگ IIS در ویندوز سرور

در پنجره اصلی Add Roles and Features Wizard در صفحه Before you begin برروی دکمه Next کلیک کرده در صفحه Select installation type گزینهRole-based or feature-based installation  را انتخاب و سپس برروی دکمه Next کلیک نمایید. در صفحه Select destination server  گزینه Select a server from the server pool را انتخاب و سپس از بخش پایین صفحه نام سرور مورد نظر را انتخاب نمایید.
حال به صفحه Select server roles منتقل شده اید، در این صفحه می باید role مربوط به Web Server IIS را تیک زده و سپس برروی دکمه Next کلیک نمایید.

در پنجره جاری تیک گزینه .Net Framework Features را زده و برروی دکمه Next کلیک نمایید.

در صفحه Web Server Role تنها کافیست برروی دکمه Next کلیک نمایید. در صفحه Role Services می باید نسبت به انتخاب قابلیت های مورد نیاز اقدام نمایید. به صورت کلی موارد ذیل را انتخاب نمایید :

از بخش Common HTTP Features تیک گزینه HTTP Redirection را فعال نمایید.
از بخش Performance تیکت گزینه های Static Content Compression و Dynamic Content Compression را فعال نمایید.
از بخش Security تیک گزینه های Basic Authentication، IP and Domain Restriction و Windows Authentication را فعال نمایید.
از بخش Application Development تیک گزینه های .Net Extensibility 3.5، .Net Extensibility 4.5، Application Initialization، ASP.NET 3.5، ISAPI Extentions، ISAPI Filters و ASP.NET 4.5 را فعال نمایید.

فعال نمودن دیگر قابلیت ها می باید با توجه به نوع استفاده شما صورت پذیرد. به طور مثال در صورتیکه اپلیکشن شما با زبان ASP نوشته شده است باید در بخش Application Development تیک گزینه ASP را نیز فعال نمایید.

در انتها برروی دکمه Next و سپس Install کلیک کرده و صبر کنید تا عملیات مربوطه به صورت کامل به اتمام برسد.

راه اندازی و کانفیگ سرویس IIS
راه اندازی و کانفیگ سرویس IIS

تنظیم و راه اندازی سرویس IIS

برای استفاده از سرویس IIS به صورت مستقیم و بدون داشتن کنترل پنل های هاستینگی مانند WebSite Panel می باید مراحل ذیل را دنبال نمایید.

با کلیک برروی server manager و انتخاب گزینه Tools برروی Internet Information Services (IIS) Manager کلیک نموده تا صفحه مرتبط با تنظیمات این وب سرویس باز شود.

تنظیم و راه اندازی سرویس IIS
تنظیم و راه اندازی سرویس IIS

برروی گزینه ای که به نام سرور است کلیک کرده و در ادامه برروی گزینه Sites کلیک کرده تا لیست سایت های موجود برای شما به نمایش درآید. در ابتدا می باید نسبت به ایجاد تغییر در بخش Binding سایتی به نام Default Web Site اقدام نمایید. برای این منظور کافیست برروی سایت به نام Default Web Site کلیک راست کرده و گزینه Edit Binding را انتخاب نمایید.

در این پنجره تمامی binding های موجود را حذف و تنها یک مورد با در نظر گرفتن آی پی ۱۲۷.۰.۰.۱ و پورتی مانند ۸۰۸۰  (که قرار نیست از ان استفاده داشته باشید) را اضافه نمایید.

توصیه می شود که نام سایت هایی که در IIS ایجاد می نمایید دقیقاً برابر با نام دامین مربوطه باشد که در آینده امکان بررسی، رفع مشکل، ایجاد تغییر و … ساده تر باشد. برای ایجاد سایت جدید برای دامین مورد نظر خود (به طور مثال test.com) کافیست برروی گزینه sites کلیک راست کرده و گزینه Add Website را انتخاب نمایید.

در پنجره لود شده در فیلد Site name نام دامین مورد نظر را وارد و در بخش physical path مسیر فیزیکی که قرار است فایل های مرتبط با سایت در آن قرار گیرد را انتخاب نمایید.
پیشنهاد می شود که یک فلدر به نام Websites در درایوی به جزء درایو C (اگر درایو دیگری دارید) ایجاد نموده و فلدری با نام دامین مربوطه در آن ایجاد و در داخل آن نیز یک فلدر به نام www ایجاد کرده و مسیر فیزیکی سایت را به آن اختصاص دهید.
در بخش Binding باید IP ی که برروی کارت شبکه سرور شما ست شده است را وارد نموده و پورت ۸۰ را برای آن انتخاب نمایید اگر قصد دارید که سایت برروی پورت دیگری لود شود می باید پورت مربوطه را وارد و حتماً پورت مورد نظر را در فایروال ویندوز خود باز نمایید.

در بخش Host Name می باید نام دامین مورد نظر را وارد نمایید.

راه اندازی و کانفیگ سرویس IIS
راه اندازی و کانفیگ سرویس IIS
برای لود شدن سایت مربوطه با www نیز می باید یک binding دیگر با host name برابر با www.yourdomain ایجاد کرد. برای اینکار بعداز ایجاد سایت مورد نظر می باید برروی آن کلیک راست کرده و گزینه Edit Binding را انتخاب نموده و در پنجره مربوطه برروی دکمه Add کلیک نمایید.
در بخش IP Address می باید IP ی که برروی کارت شبکه سرور تنظیم شده است را انتخاب و پورت را نیز برابر ۸۰ قرار داده و در بخش Host Name نیز نام دامین را با www وارد کرده و در انتها برروی دکمه ok کلیک نمایید.
هم اکنون تنظیمات مرتبط با ایجاد وب سایت به اتمام رسیده و کافیست نسبت قرار دادن فایل و فولدرهای مرتبط با سایت مورد نظر در مسیر فیزیکی که تعریف نموده اید اقدام نمایید.

آشنایی با Cloud Hosting

آشنایی با Cloud Hosting

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

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

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

یکی از مثال های میزبانی ابری که همه ما با آن آشنا هسیتم، غول اینترنتی دنیا، یعنی وب سایت Google.com می باشد. این کمپانی منابع مورد نیاز موتور جستجوی خود را در بین صد ها سرور در سراسر دنیا پراکنده کرده است، به همین دلیل در یک دهه گذشته، مشکلاتی از قبیل Down  بودن سایت Google و یا لود نشدن آن توسط هیچ کس در دنیا مشاهده نشده است.

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

آشنایی با Cloud Server Host
آشنایی با Cloud Hosting

ویژگی یا مزایای میزبانی ابری

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

  • پایداری و در دسترس بودن

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

  • انعطاف پذیری

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

  • کاهش هزینه ها

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

  • منابع اختصاصی

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

ویژگی یا مزایای میزبانی ابری
ویژگی یا مزایای میزبانی ابری

معایب میزبانی ابری

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

  • کاهش امنیت داده ها

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

  • مشکلات تهیه نسخه پشتیبان

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

معایب میزبانی ابری
معایب میزبانی ابری

نکات امنیتی برای SQL Server

نکات امنیتی برای SQL Server

نکات امنیتی برای SQL Server در سال ۱۹۸۹ مایکروسافت و Sybase ورژن ۱.۰ آن را منتشر کردند. اما همکاری این دو شرکت در دهه ۱۹۹۰ پایان یافت. بعد از دهه ۱۹۹۰ نسخه های بعدی SQL Server شامل ۲۰۰۰، ۲۰۰۵، ۲۰۰۸، ۲۰۱۲، ۲۰۱۴، ۲۰۱۶ و ۲۰۱۷ منتشر شده است.

Microsoft SQL Server یک سیستم مدیریت بانک‌های اطلاعاتی (دیتابیس) معروف است، که توسط شرکت مایکروسافت توسعه داده شده. این سیستم بعنوان یک سرور دیتابیس، محصولی نرم‌افزاری است که کاربرد اصلی آن ذخیره و دریافت اطلاعات از دیگر منابع نرم‌افزاری می‌باشد؛ که ممکن است در همان کامپیوتر یا در دیگر کامپیوترها روی شبکه (شامل اینترنت) باشند.

مایکروسافت حداقل دوازده نسخه متفاوت Microsoft SQL Server را با هدف مخاطبان مختلف و برای تنوع میزان کار، از برنامه‌های کوچک برای اجرا روی یک ماشین تا برنامه‌های بزرگ اینترنتی است همراه با پشتیبانی از کاربران همزمان عرضه می‌کند.

مهمترین ویژگی هایی که برای SQL Server می توان نام برد عبارتند از:

۱- بانک اطلاعاتی آن از نوع رابطه ای یا relational است.

۲- از فایل های XML پشتیبانی می کند.

۳- ویژگی OLAP را دارد.

۴- می توان از trigger، view و stored procedure استفاده کرد.

۵- از لحاظ حجم و تعداد رکورد هیچ محدودیتی ندارد و از این لحاظ بسیار قدرتمند است.

۶- امکان استفاده از زبان طبیعی در جستجو ها وجود دارد.

۷- برای افزایش سرعت در بازیابی اطلاعات از Full Text Search می توان استفاده کرد.

انواع نسخه های SQL سرور عبارتند از: SQL Server Interprice ،SQL Server Standard ،SQL Server WEB، SQL Server Developer، SQL Server Express

نکات امنیتی برای SQL Server
نکات امنیتی برای SQL Server

۱۰ نکته برای امنیت SQL Server

  • ده کلک هکرها برای اکسپلویت کردن سیستم سرورهای SQL

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

  • ابزارهای کرک رمز عبور برای SQL Server

وقتی که تست‌های نفوذ و بررسی‌های امنیتی روی سرور اس‌کیو‌ال خود انجام می‌دهید، یک مورد را نباید فراموش کنید: کرک کردن رمز عبور. با انجام این تست بانک اطلاعاتی خود را در برابر حملات کرکرها ایمن می‌سازید. یکی از کمک‌کنندگان در این مبحث Kevin Beaver ابزاری را برای چک کردن ضعف‌های امنیتی مربوط به رمز عبور طراحی نموده است، که می‌توانید از آن نیز استفاده کنید.

  • ده نکته در IIS برای مسدود کردن سرور SQL

شما می‌توانید تعدادی تمهیدات امنیتی را از طریق IIS و خارج از SQL Server اعمال کنید، تا بانک‌های اطلاعاتی از حملات مخرب در امان باشند. Kevin Beaver دارای مدرک CISSP نکاتی را در زمینه سرورهای ذخیره اطلاعات اینترنتی جهت مستحکم کردن امنیت SQL Server نیز ارائه کرده است که می‌توانید به آن مراجعه نمایید.

  •  کار با اسکیما در SQL Server

اگر مدیریت تعداد زیادی بانک اطلاعاتی که دارای objectهای فراوان نیز هستند، را بر عهده دارید، شاید زمان آن باشد که از مزایای یک قابلیت ANSI SQL در SQL Server  استفاده کنید: اسکیما. با استفاده از این قابلیت می‌توانید سطوح دسترسی تعریف کرده و همچنین اشیا (objects) را نیز طبقه‌بندی نمایید.

  •  تنظیمات ابزار Surface Area Configuration درSQL Server

این ابزار یک رابط کاربری یکتا ارائه می‌کند جهت فعال‌سازی یا غیرفعال‌سازی پروتکل‌های شبکه و سرویس‌های سرور SQL که در ارتباطات از راه دور استفاده می‌شوند. غیر فعال کردن ارتباطات و سرویس‌های بدون استفاده باعث می‌شود سرورتان با کاهش Surface Area امن‌تر شود.

  •  فایروال ویندوز را جهت اعطای دسترسی ارتباط با SQL Server تنظیم کنید

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

  • ارتقا مربوط به کدگذاری‌ها در SQL Server

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

  • سرویس‌های آسیب‌پذیر در سرور SQL را کشف و مسدود نمایید

در سرورهای SQL “عریان” مطمئن شوید که این کار را انجام می‌دهید چنین دیتابیس هایی همیشه از داخل و خارج در معرض حملات هکرها قرار دارند.  سعی کنید تمام سرویس‌ها را بررسی کرده و ایرادات آنها را پیش از هر گونه اتفاقی برطرف نموده یا مسدود نمایید.

  • استفاده از ابزار مسدودسازی بعضی سرویس‌ها در SQL Server

ابزارهایی همچون Surface Area Configuration در سرور SQL به شما این امکان را می‌دهند که بصورت دستی بتوانید تنها سرویس‌هایی را که لازم دارید فعال نگه دارید. این کار موجب می‌شود سطح حمله برای خرابکاران اینترنتی بشدت کاهش یابد.

  • SQL Server را بعنوان یک حساب دامنه برای دسترسی شبکه اجرا کنید

آن دسته از مدیران سرور که تمایل به اجرای سرورهای SQL با حق دسترسی‌های محدود دارند از این روش استفاده می‌کنند. البته باید حواستان باشد که در این کار زیاده‌روی نکنید، چراکه باعث خواهد شد سرور شما عملا غیرقابل استفاده باشد.

10 نکته برای امنیت SQL Server
۱۰ نکته برای امنیت SQL Server

کاربرد sql server

  • قابلیت کار با بانکهای اطلاعاتی حجیم (در حد ترابایت)
  • قابلیت دسترسی هزاران کاربر بطور همزمان به بانک اطلاعاتی
  • قابلیت خود سازگاری (Self Compatibility) با استفاده از این ویژگی، منابع مورد نیاز هر کاربر (نظیر حافظه ، فضای دیسک و …) به محض اتصال به سرور (Log in) به صورت اتوماتیک به وی تخصیص داده می شود و پس از Log off، منابع اختصاص یافته به منظور استفاده سایر کاربران آزاد می شوند
  • قابلیت اعتماد و در دسترس بودن (Reliability): با استفاده از ویژگی، می توان بسیاری از فعالیت های مدیریتی را بدون توقف سرور انجام داد (نظیر BackUp) . برخورداری از سطوح امنیتی بالا . بدین منظور اعتبار سنجی کاربران توسط SQL با اعتبار سنجی ویندوز تجمیع می گردد. در چنین مواردی، ضرورتی به تعریف کاربر در MS SQL نخواهد بود و اعتبار سنجی وی توسط ویندوز انجام خواهد شد
  • پشتیبانی از حجم بالایی از حافظه در سرور (در نسخه ۲۰۰۰ تا ۶۴ گیگابایت و در نسخه ۲۰۰۵ متناسب با حافظه ای که سیستم عامل از آن حمایت می نماید)
  • استفاده از چندین پردازنده به صورت موازی (در نسخه ۲۰۰۰ تا ۳۲ پردازنده همزمان و در نسخه ۲۰۰۵ محدودیتی وجود ندارد)
  • پشتیبانی از لایه ها و سوکت های امنیتی نظیر SSL، خصوصا جهت استفاده در وب: یکی دیگر از ویژگی های مهم سیستم های مدیریت بانک های اطلاعاتی‌، ایجاد تسهیلات لازم به منظور مدیریت بانک های اطلاعاتی است
کاربرد sql server
کاربرد sql server

انواع هاست براساس سیستم عامل لینوکس

در دنیای دیجیتال امروز، داشتن یک وب‌سایت حرفه‌ای نه‌تنها یک مزیت بلکه یک ضرورت برای کسب‌وکارها و برندهای شخصی محسوب می‌شود. برای راه‌اندازی یک وب‌سایت موفق، سه عنصر اصلی باید در کنار هم قرار بگیرند: دامنه، هاست و سیستم مدیریت محتوا (CMS).

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

سیستم‌عامل لینوکس یک بستر متن‌باز، پایدار، امن و بهینه برای میزبانی وب محسوب می‌شود. به همین دلیل، بیش از ۷۰٪ وب‌سایت‌های دنیا روی سرورهای لینوکسی میزبانی می‌شوند. از وب‌سایت‌های کوچک شخصی گرفته تا وب‌اپلیکیشن‌های سنگین و سازمانی، لینوکس انتخاب اول بسیاری از توسعه‌دهندگان و شرکت‌هاست.

دسته‌بندی اصلی هاست‌ها بر اساس سیستم‌عامل

هاست‌ها به طور کلی از نظر سیستم‌عامل به دو دسته‌ی اصلی تقسیم می‌شوند:

۱. هاست لینوکس

در این نوع هاست، سیستم‌عامل سرور بر پایه توزیع‌های مختلف لینوکس مانند CentOS، Ubuntu یا Debian نصب شده است. هاست لینوکسی بیشتر برای وب‌سایت‌هایی که با زبان‌های برنامه‌نویسی PHP، Python، Ruby یا Node.js توسعه داده شده‌اند مناسب است. این هاست با وب‌سرور Apache یا LiteSpeed و پایگاه‌داده MySQL یا MariaDB بهترین سازگاری را دارد.

۲. هاست ویندوز

در هاست ویندوزی، سیستم‌عامل سرور Microsoft Windows Server است. این هاست بیشتر برای پروژه‌هایی که با ASP.NET، C# یا پایگاه‌داده SQL Server توسعه یافته‌اند پیشنهاد می‌شود. با این حال، به‌دلیل هزینه‌های بالاتر، انعطاف‌پذیری کمتر و پایداری پایین‌تر نسبت به لینوکس، کمتر مورد استفاده عموم قرار می‌گیرد.

بررسی تخصصی انواع هاست لینوکس

در ادامه، هاست لینوکس را از چندین منظر فنی و ساختاری بررسی می‌کنیم تا بتوانید مناسب‌ترین گزینه را برای پروژه‌ی خود انتخاب کنید.

۱. انواع توزیع‌های سیستم‌عامل لینوکس در هاست

یکی از مزایای اصلی لینوکس، وجود توزیع‌های (Distribution) متنوع و قابل سفارشی‌سازی است. اگرچه در هاست‌های اشتراکی توزیع لینوکس تفاوت زیادی در عملکرد ایجاد نمی‌کند (مانند: هاست اشتراکی لینوکس)، اما برای VPS یا سرورهای اختصاصی بسیار مهم است. برخی از رایج‌ترین توزیع‌ها عبارتند از:

  • CentOS: یکی از پایدارترین نسخه‌ها برای استفاده در محیط‌های سازمانی.

  • Ubuntu Server: کاربرپسند، رایگان، با مستندات گسترده.

  • Debian: پایدار و امن، مناسب برای سرورهای حساس.

  • Fedora: به‌روز با پشتیبانی از جدیدترین فناوری‌ها.

  • Red Hat Enterprise Linux (RHEL): نسخه تجاری CentOS با پشتیبانی رسمی.

  • OpenSUSE و Arch Linux: مناسب توسعه‌دهندگان پیشرفته.

۲. انواع هاست لینوکس بر اساس موقعیت جغرافیایی سرور

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

نکته: تفاوت چند ثانیه‌ای در لود سایت می‌تواند نرخ پرش (Bounce Rate) را به‌طور چشمگیری کاهش دهد.

۳. انواع هاست لینوکس بر اساس کنترل پنل

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

  • cPanel: رابط گرافیکی قوی و کاربردی، محبوب‌ترین پنل در ایران و جهان.

  • DirectAdmin: سبک‌تر و اقتصادی‌تر از سی‌پنل.

  • Plesk: معمولاً در هاست ویندوز استفاده می‌شود اما نسخه لینوکسی نیز دارد.

  • Webmin: رایگان و اپن‌سورس، مناسب افراد حرفه‌ای‌تر.

تمام این کنترل‌پنل‌ها امکانات مدیریتی مشابهی ارائه می‌دهند، اما تفاوت‌هایی در رابط کاربری، امنیت و هزینه دارند.

۴. انواع هاست لینوکس بر اساس سخت‌افزار سرور

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

  • درایو SSD یا NVMe: افزایش چشمگیر سرعت بارگذاری صفحات.

  • RAM نسل جدید (DDR4/DDR5): عملکرد بهتر در شرایط ترافیک بالا.

  • CPU چند هسته‌ای با فرکانس بالا: پردازش سریع‌تر درخواست‌ها.

  • منبع تغذیه با گواهی ۸۰+: پایداری بیشتر و مصرف انرژی کمتر.

  • برند سرور معتبر (Dell، HP، Supermicro): ضمانت عملکرد و امنیت بیشتر.

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

در نهایت، ویژگی‌های نرم‌افزاری هاست نیز می‌تواند تفاوت زیادی در تجربه شما ایجاد کند. پیشنهاد می‌شود هنگام انتخاب هاست، موارد زیر را بررسی کنید:

  • LiteSpeed Web Server: وب‌سروری سریع‌تر از Apache، مناسب برای سایت‌های پربازدید.

  • Apache: وب‌سرور متن‌باز و رایگان، با پشتیبانی از انواع ماژول‌ها.

  • CloudLinux: سیستم‌عاملی که منابع هاست را به‌طور ایزوله مدیریت می‌کند و امنیت سایت‌ها را افزایش می‌دهد.

  • CageFS: محدودسازی دسترسی فایل‌ها بین کاربران.

  • ModSecurity و CSF Firewall: ابزارهایی برای افزایش امنیت سرور.

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

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

جمع‌بندی

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

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