کانفیگ سرور (Server Configuration) به مفهوم انتخاب و تنظیم فعالیت هایی است که یک سرور باید انجام دهد ، تمام خدمات یک سرور را باید پیکر بندی کرد ، به این تنظیمات و پیکربندی ها کانفیگ سرور می گویند.
سرور ها انواع متنوعی از خدمات را ارائه می دهند بنابراین ما هم کانفیگ سرور را بر همان اساس انجام می دهیم ، تنظیماتی مانند نصب و راه اندازی سیستم عامل ، امنیت ، سرعت و سایر عملکردها در کانفیگ سرور انجام می شود. همچنین تعیین پهنای باند ، ظرفیت حافظه ، مقدار سی پی یو و حتی نحوه مجازی سازی و بسیاری کانفیگ های دیگر.
بنابراین به پروسه ای که بعد از خرید سرور بر روی آن انجام می دهیم تا به لحاظ نرم افزاری ، سخت افزاری و شبکه آماده ارائه خدمات مد نظر ما باشد را کانفیگ سرور می گوییم.
شاید تصور کنید که کانفیگ سرور فقط یکبار و در همان ابتدای کار صورت می گیرد اما اینگونه نیست ؛ در سرورهای مهم و بزرگ تقریبا هر روز این کافنیگ در حال تغییر ، به روز رسانی و بهبود است و کانفیگ سرور در واقع امری مستمر و تمام نشدنی است.
کانفیگ سرور در شرکت های هاستینگ
در شرکت های ارائه دهنده هاست و سرور های مجازی معمولا کانفیگ سرور به دو صورت انجام می شود ، یا کانفیگ سرور توسط متخصصین شرکت هاستینگ انجام می شود و یا توسط فردی ماهر از سمت کاربر.
اگر شما به عنوان صاحب سایت اطلاعات فنی مناسبی دارید می توانید کانفیگ سرور را بر عهده بگیرید و یا از نیرویی فنی برای این امر بهره ببرید اما اگر فنی نیستید می توانید کانفیگ سرور را به افراد متخصص شرکت های هاستینگ واگذار کنید.
ضمن اینکه با توجه به پلنی که انتخاب می کنید سطوح دسترسی متفاوتی برای کانفیگ سرور دارید ، مثلا وقتی سرور اختصاصی می گیرید دسترسی کاملی به سرور خود دارید و حتی می تواند آن را خاموش کنید.
این در حالیست که در هاست های اشتراکی دسترسی شما محدود به امکانات پنلی است که در اختیارتان قرار می گیرد و البته در سرور های مجازی هم حالتی بین این دو اتفاق می افتد ؛ شما به آن بخش از سرور که به شما اختصاص داده شده دسترسی کامل دارید اما نه به کل دستگاه سرور و هر آنچه در آن است.
تمام این موارد را در مقاله هاست چیست ارائه و شرح داده ایم.
کانفیگ سرور چه تاثیری بر وب سایت دارد؟
پاسخ بسیار واضخ است ، تاثیری کاملا مستقیم و دقیق ، مشخصا هر چه عملکرد سرور شما بهتر باشد و تنظیمات سرور دقیق تر و تخصصی تر انجام شده باشند سایت شما روان تر و سریع تر باز می شود.
موضوع مهم دیگر در هنگام پیکربندی سرور و ارتباط آن با سایت ، مسئله امنیت است ، هر چه تنظیمات امنیتی انجام شده بر روی سرور بیشتر باشند ، سایت بیشتر از حملات هکری در امان می ماند و کاربران هم اعتماد بهتری به شما ، سایت شما و خدماتتان خواهند داشت.
پیکر بندی سرور تاثیر به سزایی در رنک سایت و تجربه کاربران در هنگام کار با سایت شما دارد. مشخصا هر چه سرعت سایت بالاتر باشد ، گوگل جایگاه بهتری به آن خواهد داد و وقتی اعتماد کاربران در خرید و یا مرور سایت شما درک می شود ، رنک سایت هم بالاتر می رود.
اهمیت پیکربندی صحیح سرور
اهمیت سرور دقیقا به اندازه اهمیت اطلاعات شماست که قرار است بر روی آن قرار بگیرد ، هر چقدر فکر میکنید این اطلاعات مهم هستند به همان میزان هم تنظیمات انجام شده روی سرور اهمیت دارند.
سروری که به درستی کانفیگ شده ، پایدار است و آپ تایم بالایی دارد ، همچنین این سرور امنیت نسبی مناسب و قابل قبولی دارد که می تواند به آن براحتی اعتماد کرد ، بر منابع کنترل دارد و می توان منابع را همیشه از روی آن ارائه داد.
چنین سروری می تواند بخوبی ترافیک های ورودی و خروجی را کنترل کند و این ترافیک ها را از فیلتر های امنیتی عبور دهد. (مثلا فایروال ها )
وقتی شما کانفیگ سرور را خوب انجام دهید در منابع مورد استفاده هم صرفه جویی می شود و هزینه ها بشدت کاهش می یابند. برای مثال سرورهای مجازی بسیار ارزان تر از سرورهای اختصاصی هستند به شرطی که به خوبی پیکربندی و تنظیم شوند.
انواع کانفیگ سرور
انواع مختلفی از کانفیگ سرور وجود دارد که شما بسته به نیاز بایستی انجام دهید ، در این بخش ما به شرح برخی از این اقدامات می پردازیم:
کانفیگ سخت افزاری
تنظیمات سخت افزاری سرور برای استفاده حداکثری از توان آن انجام می شود ، سخت افزارهایی که شما می توانید انتخاب و تنظیم کنید شامل میزان ظرفیت هارد ، RAM ، CPU ، NIC یا همان کارت شبکه و تنظیمات گرافیک است. در سرورهای اختصاصی که کل سخت افزار به شما تعلق دارد می توانید تعیین کنید که هر یک از این سخت افزارها چگونه بهینه کار کنند و در سرور هایی که اجاره می کنید بسته به اعلام شما مقداری از منابع اختصاصی را برای شما در نظر می گیرند.
در هنگام انتخاب سخت افزار باید دقت کنید که سخت افزار و قطعات انتخابی شما با سیستم عاملی که می خواهید نصب کنید همخوانی داشته باشد و در این مورد باید اطلاعات تخصصی داشته باشید.
کانفیگ نرم افزاری
اولین کانفیگ نرم افزار انتخاب و نصب و راه اندازی سیستم عامل سرور است ، شما می توانید هر سیستم عاملی را بخوانید برروی سرور خود نصب کنید یا انتخاب کنید که برایتان نصب شود ، از ویندوز گرفته تا انواع نسخ لینوکس را می توانید برگزینید.
حتی در برخی از انواع سرور می تواند ios اختصاصی خود را در نصب کنید و یا در اختیار شرکت هاستینگ قرار دهید تا برایتان نصب شود ، بعد ها دوباره می توانید سیستم عامل خود را تعویض کنید.
در مرحله بعد بر روی این سیستم عامل ، اپلیکیشن ها ، نرم افزارها و سرویس های مختلف نصب می شود که به آن پیکربندی نرم افزاری گفته می شود.
این برنامه ها یا همان اپلیکیشن ها به کاربر اجازه استفاده از خدمات اصلی سرور را می دهند مثلا برنامه مدیریت دیتابیس و یا برنامه های مدیریت وب که باید با اخرین نسخه نصب باشند و مدام به روز شوند تا بهترین عملکرد را داشته باشند.
تنظیمات شبکه
سرور با شبکه مفهوم پیدا می کند چراکه سرور قرار است خدماتی را بر بستر شبکه به کلاینت ها ارائه دهد ، پس کانفیگ شبکه بسیار مهم و حیاتی است ، در شبکه باید برای سرور IP Adress ، Subnet Mask و البته Gate Way صحیح تعریف کنید.
سروری که شما راه اندازی می کنید باید به کاربران سرویس و خدمات ارائه کند پس باید بتوان در دامنه شما نقش کنترلر داشته باشد و در واقع Domain Controller باشد تا بقیه کلاینت ها بتوانند به این دامین جوین یا وصل شوند ، این کار به این علت انجام می شود که شما بتوانید برای کاربران مختلف سطوح دسترسی مورد نیاز و محدودیت های لازم را اعمال کنید.
کانفیگ امنیتی
برای ایجاد امنیت اطلاعات موجود در سرور و خود دستگاه سرور بایستی بتوانید لایه های امنیتی مختلفی ایجاد کنید ، نصب فایروال و آنتی ویروس مناسب ، راه اندازی گواهینامه های SSL بین سرور و کاربران و نصب و راه اندازی برخی برنامه های تشخبص نفوذ و بررسی پورت های باز و نصب نرم افزارهای تشخیص حملات هکری و سایبری از این نوع تنظیمات به حساب می آیند.
در این بخش باید مراقب باشید که آخرین نسخ نرم افزارهای امنیتی را به کار ببرید و همیشه آن ها را به روز نگه دارید و تصور نکنید همین که فایروال خوبی نصب کردید کار تمام است ، باید پلن های دقیقی برای به روز نگه داشتن تمام لایه های امنیتی داشته باشید چراکه هکر ها نسخ قدیمی تر را با براحتی هک می کنند اما با نسخ جدید در چالش هستند.
همچنین انتخاب گذرواژه قوی برای سرور و برخی برنامه آن می تواند سیستم را از درصد ایمنی بیشتری برخوردار کند.
در مقاله ای در همین سایت شیوه های انتخاب گذرواژه قوی را به طور مفصل شرح داده ایم.
کانفیگ مانیتورینگ
شما باید بتوانید خیلی چیز ها را در سمت سرور مانیتور کنید ، راه اندازی و تنظیم برنامه های مانیتورینگ در بخش کانفیگ سرور اهمیت خاصی دارد.
کانفیگ منابع شبکه
در شبکه منابع بسیاری وجود دارد و یا تعریف می شود که عده ای با دسترسی های خاص می توانند از آنها بهره مند باشند ، از پرینترهای تحت شبکه گرفته تا فایل ها ، پوشه ها و منابع دیگر ، شما با تعریف کاربران و اختصاص هر یک از منابع شبکه به آنها تحت حقوق و سطوح دسترسی خاص می توانید بهترین عملکرد را داشته باشید.
کانفیگ برنامه پشتیبان گیری
بک آپ گرفتن از اطلاعات قرار گرفته بر روی سرور یکی از وظایف مدیر سرور یا مدیر شبکه است ، بنابراین کانفیگ بک آپ هم می تواند در حفظ و بقای اطلاعات خودتان یا دیگرانی که به شما اعتماد کرده اند بسیار مهم و ارزشمند باشد ، برنامه ها و پلن های بسیاری برای بک اپ گیری تعریف می شود که شما بسته به حساسیت اطلاعات و بودجه خود می توانید برنامه ای اختصاصی را داشته باشید و به آن پایبند باشید.
خصوصا در هنگامی که شرکت هاستینگ دارید و افراد زیادی به شما و تخصصتان اعتماد می کنند و توقع دارند که یک بیت از اطلاعاتشان تحت هیچ شرایطی از بین نرود ، بنابراین بهترین پلن را انتخاب کنید و به درستی اجرا نمایید.
یک مثال از برنامه بک اپ گیری می زنیم که به پلن 1-2-3 معروف است شما هر بار سه بک اپ از اطلاعاتتان تهیه می کنید و حالا یکی را در سیستم های ابری ذخیره سازی می کنید و دو تا از نسخ پشتیبان را در سرور خود نگه داری می کنید پس 3 بک اپ 2 نسخه روی سرور در هارد های مختلف و یک نسخه در فضای ابری و مجازی!
برخی از دیتاسنتر ها هم از پلن های RAID استفاده می کنند که حتی در صورت سوختن هادر اطلاعات دست نخورده باقی خواهند ماند ، بحث رید بسیار مفصل است و در این مقاله نمی گنجد.
انواع پیکر بندی سرور
از منظری دیگر کانفیگ سرور به دو دسته تقسیم می شود :
- کانفیگ سرور های شخصی
- کانفیگ سرور های اشتراکی
کانفیگ سرور های شخصی
کانفیگ سرور های شخصی خود دو گونه است : سرورهای فیزیکی که خریداری می کنیم و باید آن ها را کانفیگ کنیم ؛ مثلا سرور hp را خریداری کردیم و در رک سرور قرار دادیم و حالا باید تمام تنظیمات مورد نیاز را برای آن انجام دهیم.
و کانفیگ سرور اختصاصی که در واقع یک سرور از دیتا سنتر را اجاره کرده ایم و می خواهیم آن سرور را پیکر بندی و تنظیم کنیم.
حالت دوم مخصوص زمانی است که شما زیر ساخت های لازم برای خرید سرور و راه اندازه شبکه را ندارید و می خواهید خیلی سریع سروری قدرتمند داشته باشید و از آن خدمات بگیرید ، هزینه های شما هم بشدت کاهش خواهد یافت ، در این حالت یک سرور از دیتا سنتر را اجاره می کنید و از طریق اینترنت به آن دسترسی کامل دارید.
کانفیگ سرورهای اشتراکی
تنظیم و راه اندازی این سرورها هم خود به دسته های کوچکتری تقسیم بندی می شوند که برخی از انواع آن شامل کافنیگ سرور های اشتراکی ، سرور های مجازی و سرور های ابری هستند.
شرکت ها هاستینگ که این گونه سرور ها را در اختیار شما می گذارند معمولا کانفیگ اولیه را بر روی ان انجام داده اند و شما فقط باید بخش مربوط به کار خود را تنظیم کنید ؛ مثلا DNS ها را ست کنید و یا کاربران را تعریف کرده و دسترسی ها را تعیین نمایید.
معمولا کنترل پنل هایی به شما اختصاص می یابد که می توانید بسته به امکانات آن تنظیمات و پیکر بندی های محتلف را پیش ببرید ، در این صورت شاید نیاز نباشد آن چنان تخصصی و حرفه ای کار کنید و همین که کار با چنین کنترل پنل هایی را آن هم در حد رفع نیاز بدانید غالبا کافی است.
ما در VIP Host پنل CPanel را به شما تحویل می دهیم که در نوع خود بهترین ، روان ترین و کامل ترین است.
برای کانفیگ سرور چه مهارت هایی نیاز است؟
برای کانفیگ یا همان پیکر بندی سرور به تخصص های مختلف بسته به سطح تنظیمات نیاز است ، اگر فقط قرار است کنترل پنل سایت را مدیریت کنید نیاز به تخصص بالایی در زمینه آی تی ندارید و همینقدر که مفاهیم اولیه و ارتباطات را درک کنید می توانید این عملیات را با موفقیت پیش ببرید.
اما در صورتیکه بخواهید کانفیگ سرور را از صفر تا صد انجام بدهید نیاز است دانش کاملی در خصوص IT ، شبکه ، امنیت ، سیستم های های مختلف مانند ویندوز و انواع نسخه های لینوس بدانید ، اطلاعات جامعی در خصوص انواع نرم افزارهای سرور و عملکرد هر یک داشته باشید ، وب سرور ها و پایگاه های داده را بخوبی بشناسید و بتوانید آن ها نصب و مدیریت کنید.
مهارت بسیار مهم دیگر شناخت عیب و ایرادات سرور ، تحلیل گزارشات برنامه های مانیتورینگ و لاگ های سرور و رفع ایرادات است که این بخش تسلط و مهارت بسیاری را طلب می کند.
علاوه بر مهارت های پایه ای برخی مهارت های مدیریتی هم نیاز است.
مهارت های مدیریتی
- مهارت حل مسئله و تفکر انتقادی
- مهارت مدیریت زمان و منابع
- مهارت ارتباط موثر
- مهارت کار تیمی
مهارت های ویژه
علاوه بر مهارت های فنی و مدیریتی، مهارت های ویژه ای نیز ممکن است برای راه اندازی سرور مورد نیاز باشد. این مهارت ها بسته به نوع سرور و کاربردی که قرار است ارائه دهد، متفاوت است.
راه های کسب مهارت های لازم
برای کسب مهارت های لازم برای راه اندازی سرور، می توانید از روش های مختلفی استفاده کنید. برخی از روش های رایج عبارتند از:
- آموزش های آنلاین
- کتاب ها و مقالات تخصصی
- دوره های آموزشی حضوری
- تجربه عملی
در این مقاله از VIP Host تلاش کردیم هر آنچه درباره کانفیگ سرور بود را مرور کنیم. با مشاوران و حرفه های های شرکت وی آی پی هاست در ارتباط باشید و سوالات و ابهامات خو را مطرح نمایید.