بایگانی

آشنایی با Cloud services

آشنایی با Cloud services

آشنایی با Cloud services، یکی از مهم‌ترین چالش‌های دنیای دیجیتال، ذخیره سازی اطلاعات یا Data Storage است.

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

امروزه جعبه های ذخیره سازی ابری متعددی در دنیا وجود دارند که از جمله آنها می‌توان به دراپ باکس، GoogleDrive، OneDrive و iCloud اشاره کرد طبیعی است هر کسی با توجه به نیازها و سلیقه‌اش، سرویس ذخیره سازی ابری مطلوب خود را انتخاب می‌کند.

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

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

آشنایی با Cloud services
آشنایی با Cloud services

ویژگی های جعبه ذخیره سازی

به طور کلی شرکت های بزرگ و سازمان ها ضرورت داشتن یک سیستم ذخیره سازی مطمئن برای نگه داری و ارائه اطلاعات احتیاج دارند و سازمان‌ها و کسب و کارهایی که خدمات فوق را ارائه می‌دهند به عنوان ارائه دهندگان سرویس ذخیره سازی ابری اطلاعات یا Cloud Storage Service Providers شناخته می‌‌شوند.

حال به بررسی ویژگی های جعبه ذخیره سازی میپردازیم:

۱- امنیت بالا

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

۲- دسترسی آسان

شما می توانید از پروتکل های دسترسی مختلف مانند FTP ، SFTP ، SCP و RSYNC استفاده کنید تا بتوانید به راحتی و با اطمینان به جعبه ذخیره سازی خود دسترسی پیدا کنید.

۳- عملکرد حداکثری

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

ویژگی های جعبه ذخیره سازی
ویژگی های جعبه ذخیره سازی

آموزش نصب افزونه 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 یکی از پرکاربردترین سیستم‌های مدیریت پایگاه داده (DBMS) در جهان است که توسط شرکت مایکروسافت توسعه یافته و در بسیاری از سازمان‌ها، وب‌سایت‌ها، سامانه‌های آنلاین، بانک‌ها و پلتفرم‌های تجارت الکترونیکی استفاده می‌شود. با توجه به اهمیت حیاتی اطلاعات ذخیره‌شده در دیتابیس‌ها، امنیت SQL Server تبدیل به یکی از مهم‌ترین دغدغه‌های مدیران سرورها، توسعه‌دهندگان، استارتاپ‌ها و شرکت‌های فناوری شده است.

در این مقاله، ابتدا مروری کوتاه بر SQL Server خواهیم داشت و سپس با بررسی ۱۰ نکته کاربردی و فنی، راهکارهای موثر برای ایمن‌سازی این سیستم را ارائه خواهیم داد.

 معرفی Microsoft SQL Server

مایکروسافت SQL Server در سال ۱۹۸۹ به صورت مشترک توسط Microsoft و Sybase معرفی شد. پس از قطع همکاری این دو شرکت در دهه ۱۹۹۰، مایکروسافت توسعه مستقل این سیستم را ادامه داد و نسخه‌های متعددی از آن را عرضه کرد که مهم‌ترین آن‌ها شامل SQL Server 2000، ۲۰۰۵، ۲۰۰۸، ۲۰۱۲، ۲۰۱۶، ۲۰۱۷ و نسخه‌های جدیدتر مانند SQL Server 2019 و ۲۰۲۲ هستند.

SQL Server یک سیستم بانک اطلاعاتی Relational (رابطه‌ای) است که از ویژگی‌های متعددی مانندStored Procedure ،View،Trigger ،OLAP، پشتیبانی از فایل‌های XML، جستجوی Full-Text، و استفاده از زبان طبیعی برای جستجوها بهره‌مند است. همچنین امکان استفاده همزمان هزاران کاربر، ذخیره اطلاعات در حجم بسیار بالا، و سازگاری خودکار با منابع سرور را نیز فراهم می‌کند.

نسخه‌های مختلف SQL Server شامل:

  • SQL Server Enterprise
  • SQL Server Standard
  • SQL Server Developer
  • SQL Server Web
  • SQL Server Express

هر یک از این نسخه‌ها متناسب با نیازهای کسب‌وکارهای کوچک تا سازمان‌های بزرگ طراحی شده‌اند.

چرا امنیت SQL Server اهمیت دارد؟

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

۱۰ نکته حیاتی برای افزایش امنیت SQL Server

در ادامه مهم‌ترین اقدامات فنی برای ارتقاء امنیت SQL Server را مرور می‌کنیم:

۱- به‌روزرسانی مداوم و نصب پچ‌های امنیتی

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

۲- استفاده از رمز عبور قوی و احراز هویت چندمرحله‌ای

انتخاب پسوردهای قوی و ترکیبی از حروف، اعداد و کاراکترهای خاص برای کاربران سیستم ضروری است. همچنین، اگر SQL Server در محیط‌های حساس نصب شده، استفاده از احراز هویت چندمرحله‌ای (MFA) و تجمیع آن با Active Directory توصیه می‌شود.

۳- محدودسازی دسترسی کاربران با استفاده از Role-Based Access

تنظیم سطح دسترسی کاربران یکی از اصول پایه امنیتی است. با استفاده از قابلیت اسکیما (Schema) و تعریف نقش‌ها (Roles) در SQL Server می‌توانید اطمینان حاصل کنید که هر کاربر تنها به اطلاعات مورد نیاز خود دسترسی دارد.

۴- غیرفعال‌سازی سرویس‌ها و پروتکل‌های غیرضروری

یکی از راه‌های کاهش سطح حمله (Attack Surface)، غیرفعال کردن قابلیت‌هایی است که استفاده نمی‌شوند. ابزار Surface Area Configuration در SQL Server این امکان را فراهم می‌کند تا فقط سرویس‌ها و ویژگی‌های ضروری را فعال نگه دارید.

۵- تنظیم صحیح فایروال ویندوز و شبکه

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

۶- استفاده از رمزنگاری (Encryption) برای داده‌ها

SQL Server از امکانات رمزنگاری همچون Transparent Data Encryption (TDE) و Always Encrypted بهره‌مند است. با استفاده از این قابلیت‌ها می‌توانید داده‌های حساس را حتی در سطح فایل‌های فیزیکی نیز رمزنگاری کرده و از دسترسی غیرمجاز جلوگیری کنید.

۷- بررسی و لاگ‌گیری دسترسی‌ها و فعالیت‌های مشکوک

فعال‌سازی SQL Server Audit و بررسی مرتب Logها به شما امکان می‌دهد فعالیت‌های مشکوک را شناسایی کرده و در برابر حملات احتمالی واکنش سریع‌تری نشان دهید. همچنین نگهداری فایل‌های لاگ در محل امن نیز توصیه می‌شود.

۸- کشف و حذف سرویس‌ها یا پورت‌های آسیب‌پذیر

با استفاده از ابزارهای اسکن مانند Nmap، SQLPing یا Microsoft Defender for SQL می‌توانید پورت‌ها و سرویس‌هایی را که آسیب‌پذیر یا بلااستفاده هستند شناسایی کرده و آن‌ها را غیرفعال نمایید.

۹- جلوگیری از حملات کرک رمز عبور (Brute Force)

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

۱۰ اجرای SQL Server با دسترسی محدود

اجرا کردن سرویس SQL Server با یک حساب کاربری با کمترین سطح دسترسی ممکن (Least Privilege) از اصول امنیتی مهم است. بهتر است به جای استفاده از حساب Administrator یا SYSTEM، یک حساب دامین محدود و اختصاصی برای SQL Server تعریف شود.

مزایای امنیتی SQL Server در سطح سازمانی

برخی ویژگی‌های پیشرفته SQL Server که به ارتقاء امنیت در سطح سازمانی کمک می‌کنند:

  • پشتیبانی از پروتکل‌های امن مانند **SSL/TLS**
  • رمزنگاری پایگاه داده‌ها در حال انتقال و در حالت سکون (Encrypted at rest & in transit)
  • یکپارچگی با Windows Authentication برای حذف نیاز به احراز هویت مضاعف
  • تخصیص خودکار منابع به کاربران و آزادسازی آن‌ها پس از خروج
  •  اجرای عملیات مدیریتی بدون خاموش کردن سرور (مثل تهیه نسخه پشتیبان)

جمع‌بندی

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