منتظر تماس شما هستیم /مشاوره
88339415 021
منو

آشنایی با DMARC و آموزش فعالسازی بر روی ایمیل سرور

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

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

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

 فعالسازی DMARC در ایمیل سرور

DMARC چیست ؟

 DMARC  که خلاصه عبارت Domain-based Message Authentication, Reporting and Conformance  می باشد. و عملکرد آن به گونه ای است که که سرورهای ارسال کننده و دریافت‌کننده ایمیل با استفاده از متدهای متفاوت و علاوه برآن ها با بکارگیری متدهایی مانند   SPF و  DKIM از ایمیل‌های جعلی جلوگیری میکند.

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

فرض کنید که دارای یک حساب PayPal ( یک بانک الکترونیکی) هستید و یک ایمیل بدون وضعیت مشخص شناسایی و صحت آن، از سمت سرویس‌های پرداختی PayPal دریافت می کنید که از شما درخواست اطلاعاتی جهت تکمیل پروفایل حساب کاربری شما می کند؟

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

مواردی از این قبیل و نیز بسیاری از انواع حملات دیگر وجود دارد که با ارسال ایمیل جعلی و Email spamming و …. میتوانند ایمیل کاربران را هک نمایند.

DMARC در واقع یک رکورد در DNS است که اطلاعات کاملی از سرور و دامنه شما را شامل میشود.

نحوه عملکرد ارسال ایمیل با استفاده از DMARC

  1. فرستنده ایمیل را ایجاد و سپس ارسال می کند.
  2.  هدر DKIM توسط سرور ارسال کننده ایمیل ، به ابتدای ایمیل اضافه می شود.
  3.  ایمیل برای سرور مقصد ایمیل ارسال می شود.
  4. در این مرحله فرایندهای تشخیصی متفاوتی برای اطمینان از صحت ایمیل ، شناسایی دامنه و … انجام می شود. در این مرحله نیز اگر دامنه فرستنده ایمیل در لیست سیاه باشد ، ایمیل رد شده و برای گیرنده ارسال نخواهد شد.
  5.  سپس DKIM  ایمیل فرستنده بررسی و تأیید خواهد شد.
  6. در این مرحله اطلاعات فرستنده و چگونگی ارسال ایمیل به وسیله پروتکل SPF بررسی می شود.
  7.  در مرحله آخر، پالیسی های DMARC که توسط IETF ارائه شده بررسی گردیده و در صورت تایید درستی آن برای کاربر ارسال خواهد شد.

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

– و صورتی که قوانین توسط ایمیل و یا سرور ارسال کننده ایمیل نقض شده باشند ایمیل Fail خواهد شد.

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

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

به این صورت مجموعه قوانین و پالیسی های DMARC در پروسه ارسال و دریافت یک ایمیل اعمال میشود.

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

آموزش فعالسازی DMARC

همانطور که درتصویر مشاهده میشود در سایت  mxtoolbox با وارد کردن آدرس دامنه میل سرور خود میتوان فهمید که این رکورد بصورت پیشفرض فعال نمیباشد:

آموزش فعالسازی DMARC

فعال کردن رکورد DMARC در دو مرحله انجام میشود.مرحله اول از طریق لینک زیر در سایت  dmarcian.com  میبایست برای آن رجیستر کرد:

dmarcian.com/dmarc-record-wizard

قدم اول : ایجاد رکورد DMARC در سرور dmarcian.com

در صفحه زیر آدرس دامنه را وارد میکنیم سپس start creating را وارد میکنیم :

ایجاد رکورد DMARC در سرور  dmarcian.com

در مرحله بعد باید نوع پالیسی که میخواهیم بر روی ایمیل هایی که پس از چک شدن تشخیص داده میشود که باید fail شوند چه اقدامی صورت گیرد:

ایجاد رکورد DMARC در سرور

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

ایجاد رکورد DMARC در سرور  dmarcian.com

در مرحله بعد درصورتیکه تمایل داریم میتوانیم مشخص کنیم که یک کپی از ایمیل هایی که fail شده اند نیز ارسال شود :

ایمیل سرور

در مرحله بعد نیز باید مشخص کنیم پالیسی های SPF و DKIM چگونه در سرور ما اعمال شوند (به صورت پیشفرض و یا سختگیرانه):

پالیسی های SPF و DKIM

در مرحله بعد درصورت تمایل میتوانیم پالیسی های بیشتری نیز اعمال کنیم در صورت تمایل به مقادیر پیشفرض گزینه no را انتخاب میکنیم :

ترافیک ایمیل سرور

در مرحله آخر نیز مشخص میکنیم که پالیسی های dmarc تعریف شده بر روی چند درصد از ترافیک ایمیل سرور ما اعمال شود که ما 100% را انتخاب میکنیم:

create record

و در نهایت کلید create record را انتخاب میکنیم  سپس رکورد dmarc برای دامنه ما ساخته میشود .

پس از آن صفحه ای مانند زیر نمایش داده میشود که در مرحله ساخت رکورد در خود سرور میبایست رکورد dmarc مورد نظر با این مشخصات ساخته شود :

رکورد dmarc

قدم دوم : ایجاد رکورد DMARC در DNS Server خود

ابتدا وارد سرور خود شده و وارد کنسول DNS میشویم :

در زون دامنه مورد نظر (test.com)  وارد شده و در قسمت خالی صفحه کلیک راست میکنیم و مطابق تصویر زیر گزینه other new records را انتخاب میکنیم:

رکورد DMARC در DNS Server

سپس در پنجره باز شده باید تایپ رکورد جدید را انتخاب کنیم که با توجه به اطلاعاتی که در بالا گفته شده میبایست از نوع txt باشد  سپس گزینه create record  را میزنیم :

رکورد DMARC در DNS Server

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

رکورد DMARC در DNS Server

در نهایت با زدن ok  رکورد dmarc ساخته شده و با تست مجدد دامنه در سایت  mxtoolbox میتوانیم فعال شدن آن را مشاهده نماییم.

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

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

سوالات متداول

DMARC چیست ؟

 DMARC  که خلاصه عبارت Domain-based Message Authentication, Reporting and Conformance  می باشد. و عملکرد آن به گونه ای است که که سرورهای ارسال کننده و دریافت‌کننده ایمیل با استفاده از متدهای متفاوت و علاوه برآن ها با بکارگیری متدهایی مانند   SPF و  DKIM از ایمیل‌های جعلی جلوگیری میکند.

نحوه عملکرد DMARC چگونه است؟

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

از چه طریق میتوان از فعال بودن DMARC Record بر روی میل سرور خود اطمینان حاصل کرد؟

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

آموزش نصب گواهینامه SSL رایگان در وب سرور IIS

در این مقاله می خواهیم آموزش صفر تا صد دریافت ، نصب SSL بر روی iis و در ویندوز سرورهای 2012 R2/2016/2019 را با شما به اشتراک بگذاریم.

اما پیش از آن به توضیح درباره پروتکل های SSL و  ACME می پردازیم و نیز مراحل دریافت ssl رایگان از سایت  https://www.sslforfree.com/ را به شما آموزش می دهیم .

و در پایان نیز چگونگی redirect کردن http به https را به صورت مرحله به مرحله به شما آموزش خواهیم داد.

SSL چیست ؟

SSL(Secure Sockets Layer) یک پروتکل امنیتی است که ارتباط رمز گذاری شده بین سرور وب و مرورگر وب ایجاد می کند و و تضمین می کند که تمام داده های منتقل شده بین آن ها محرمانه باقی می ماند.

حتماً در مراجعه به بعضی وبسایت ها دیده اید که یک علامت قفل در نوار آدرس، در کنار آدرس سایت وجود دارد ، این این علامت به این معنی است که وبسایت مورد نظر توسط SSL ایمن شده است .

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

 داشتن SSL برروی دامنه همچنین رتبه بندی شما را در گوگل بهتر می کند.

شرکت های مختلفی هستند که SSL را بصورت رایگان ارائه میدهند. ازجمله می توان به Let’s Encrypt ،ZeroSSL ، ssl for free ، Cloudflare و .. اشاره کرد.

در ادامه با ما همراه باشید تا نحوه نصب ssl در ویندوز و بر روی وب سرور iis را به شما آموزش دهیم.

پروتکل ACME

پروتکل ACME ( Automatic Certificate Management Environment) یک پروتکل ارتباطی برای خودکار کردن ارتباط بین CA ها (ارائه دهندگان گواهی دیجیتال) و وب سرورهای کاربر آن ها است.

این سرویس توسط گروه تحقیقاتی امنیت اینترنت (ISRG) برای سرویس Let’s Encrypt آن ها ارائه شده است. درحال حاضر نیز مورد تایید و استفاده توسط  بسیاری از ارائه دهندگان CA می باشد .

این پروتکل با RFC8555 در سال 2019 استاندارد  و ثبت شده است و تاکنون ورژن 1 و 2 آن نیز ارائه شده است.

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

از ویژگی های خوب این پروتکل آسان تر کردن نصب let’s encrpt در iis ویندوز می باشد و همچنین agent آن مراحل تمدید و renew کردن ssl در ویندوز را بصورت خودکار انجام می دهد.

نحوه کار ACME

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

نحوه عملکرد به این شکل هست که agent یک جفت کلید تولید و و آنها را با به اشتراک می‌گذارد . در فرآیند اعتبار سنجی زمانی که اعتبار سنجی به پایان رسید و agent به عنوان صاحب جفت کلید تایید شد می‌تواند از کلید خود برای امضای دیجیتالی CSR هایی که تولید و ارسال میشود استفاده کند و بدین ترتیب پروسه encrypt دامنه را انجام می دهد.

دریافت مجوز ssl رایگان برای دامنه

شرکت های ارائه دهنده مجوز رایگان خودکار و open source که توسط گروه تحقیقاتی امنیت اینترنت خارجی اداره می شود.

گواهینامه‌های رایگان که به مدت 90 روز  اعتبار دارند  برای دامنه شما صادر می کنند که این گواهینامه ها به راحتی توسط همه مرورگرهای اصلی مانند Google Chrome ،  Fire Fox ، Internet Explorer و … قابل شناسایی و به رسمیت شناخته می‌شود .

برای تنظیم ssl در ویندوز ابتدا میبایست از طریق یکی از سایت های ارائه دهنده ssl مانند let’s Encrypt ، ZeroSSL ، SSL F or Free و … برای دامنه خود ssl دریافت نمایید.

این آموزش قصد داریم چگونگی دریافت ssl رایگان ازسایت ssl for free را به شما آموزش دهیم.

ابتدا وارد سایت https://www.sslforfree.com/ شوید و در باکس مربوط به دامنه نام دامنه خود را وارد نمایید.

دریافت ssl  رایگان

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

آموزش ssl رایگان

در مرحله بعد مطابق تصویر زیر آدرس دامنه خود را که وارد کرده اید در box زیر همانطور که مشاهده می کنید آدرس دامنه به تنهایی(e.com) و همچنین با www در مقابل باکس قرار داده شده است بدین معنا که ssl بر روی این ادرس ها از دامنه شما فعال می باشد .

دریافت ssl

مرحله بعدی validity را نشان میدهد که 90 روز اعتبار به صورت رایگان به شما داده میشود پس اجازه بدهید روی همین گزینه پیشفرض بماند و سپس Next Step را بزنید.

90 روز اعتبار به صورت رایگان

در مرحله بعد CSR and Contact  می باشد ، بگذارید بر روی پیشفرض Auto-Generate CSR باشد و سپس next step را بزنید.

مرحله CSR and Contact

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

 کانفیگ و امکانات گواهینامه ssl

در این مرحله می بایست روش تایید دامنه را مشخص کنید که سه روش پیشنهادی ارسال ایمیل، DNS (ثبت TXT Record در DNS Server) ، و یا آپلود فایلHTTP در دامنه می باشد .

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

آپلود فایلHTTP

سپس مطابق تصویر زیر گزینه Verify Domain را انتخاب نمایید تا ایمیل تایید برای شما ارسال گردد.

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

تایید دامنه ssl
تایید دامنه گواهینامه ssl

بعد از اتمام verification دامنه شما issued شده و مورد تایید است و سپس فایل های certificate برای دانلود در دسترس شما قرار داده می شود و میتوانید برای نصب بر روی وب سرور خود آن ها را دانلود نمایید.

نصب ssl بر روی وب سرور

همچنین شما میتوانید با استفاده از سرورهای مجازی وب سرورIIS و دیگر وب سرورهای به روز و پرکاربرد و سایر سرویس های دیگر خود را نیز بر روی سرور مجازی خود راه اندازی نمایید.

آموزش نصب ssl بر روی iis با استفاده از ACME

برای این کار نیاز به استفاده از API خود let’s encrypt به نام Automated Certificate Management Environment (ACME) داریم .که از لینک زیر قابل دانلود است :

github.com/PKISharp/win-acme/releases

پس از وارد شدن به لینک بالا مطابق تصویر نسخه ای که هایلایت شده است را (با توجه به 64/32 بیتی ویندوزتان) دانلود نمایید.در زمان نوشتن این مقاله آخرین ورژن 2.0.10.444 می باشد.

api ssl

سپس فایل زیپ دانلود شده را به مسیر نصب iis  منتقل کرده و سپس آن را extract کنید . سپس فایل  wacs.exe را اجرا کنید .

نصب  api

در پنجره باز شده که در زیر تصویر آن را مشاهده میکنید میبایست حرف N را وارد نمایید(Create new certificates (simple for IIS). )

powershell

در مرحله بعد لیست وبسایت هایی که در iis دارید به شما نمایش داده میشود که میبایست سایت مورد نظر خود را انتخاب کنید (ممکن است چند سایت نصب کرده باشید ) که در اینجا سایت e.com میباشد پس عدد 1 را برای تایید آن وارد میکنیم:

سایت e.com

در مرحله بعد میبایست یک ایمیل برای دریافت نوتیفیکیشن های مربوط به renew شدن certificate و … وارد نماییم:

 دریافت نوتیفیکیشن

و در مرحله آخر هم با زدن yes مراحل نصب پایان می یابد .

بدین ترتیب بصورت خودکار certification بر روی ویندوز شما نصب و فعال میگردد:

فعالسازی certification

علاوه بر این ACME وظیفه زمانبندی را نیز اضافه می‌کند که گواهی SSL را به صورت خودکار برای شما تمدید می کند

گواهی SSL

Redirect از http به https

پس از نصب ssl در وب سرور iis آخرین مرحله انجام تنظیمات مربوط به URL Rewrite می باشد.

حال که https را برای وبسایت خود فعال کرده اید. کاربران برای وارد شدن به سایت بهمراه ssl میبایست حتما آدرس سایت را به همراه پیشوند https:// وارد نمایند در غیر اینصورت بصورت پیشفرض با http و پورت 80 وارد سایت خواهند شد.

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

ابتدا باید فایل web.config را  در که در مسیر روت فایل های iis میباشد تغییر بدهید.بدین صورت که آن را با استفاده از یک ویرایشگر مانند notepad باز کرده و کد زیر را جایگزین محتوای آن نمایید:

ایجاد فایل web.config

نکته : در صورتیکه فایل web.config وجود نداشته باشد میبایست آن را ایجاد نمایید(ابتدا یک فایل notepad ساخته و  کد زیر را درآن کپی نمایید. و سپس بصورت دستی پسوند آن را به .config تغییر دهید.)

<?xml version="1.0" encoding="UTF-8"?>

<configuration>

<system.webServer>

<rewrite>

<rules>

<rule name="Redirect to HTTPS" enabled="false" stopProcessing="true">

<match url="(.*)" />

<conditions><add input="{HTTPS}" pattern="^OFF$" />

</conditions>

<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="SeeOther" />

</rule>

</rules>

</rewrite>

</system.webServer>

</configuration>

توجه داشته باشید که در حین مراحل گفته شده iis manager میبایست بسته باشد.

در مرحله بعد وارد iis manager شده و در منوی وب سایت مورد نظر میبایست URL Rewrite قابل مشاهده باشد و در صورتیکه iis شما این ماژول را نداشته باشد میبایست ابتدا آن را دانلود و نصب نمایید تا به iis اضافه گردد.سپس وارد آن شوید :

iis

همانطور که مشاهده میکنید یک رول ایجاد شده است که از منوی سمت راست میبایست گزینه  enable rule را انتخاب نمایید.

سرور iis
نصب ssl

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


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

سوالات متداول

SSL چیست ؟

SSL(Secure Sockets Layer) یک پروتکل امنیتی است که ارتباط رمز گذاری شده بین سرور وب و مرورگر وب ایجاد می کند و و تضمین می کند که تمام داده های منتقل شده بین آن ها محرمانه باقی می ماند.

نصب let’s encrypt در iis ویندوز چگونه است ؟

ابتدا ssl را از سایت هایی مانند https://letsencrypt.org دریافت کرده و سپس API به نام ACME را دانلود نمایید . این agent کانفیگ ssl در iis را برای شما انجام خواهد داد که مراحل ساده نصب در آموزش بالا بطور کامل توضیح داده شده است.

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

از سایت هایی مانند https://www.sslforfree.com/ ، https://letsencrypt.org/ ، https://www.cloudflare.com/ ، https://zerossl.com/ و … امکان دریافت ssl رایگان وجود دارد.

مقایسه تفاوت های ویندوز سرور (windows server) و ویندوز دسکتاپ (desktop)

مقایسه ویندوز سرور و ویندوز دسکتاپ
مقایسه ویندوز سرور و ویندوز دسکتاپ

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

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

البته سیستم عامل ویندوز دو نوع اصلی دارد که عبارتند از : ویندوز دسکتاپ و ویندوز سرور.

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

ویندوز سرور شامل چندین نسخه مختلف از جمله ویندوز سرور 2003 ، 2003 R2 ، 2008 ، 2008 R2 ، 2012 ، 2012 R2 ، 2016 و 2019 می باشد. معماری ویندوز سرور مبتنی بر Windows NT است.

اگر بطور مثال یک نسخه از ویندوز 10 و ویندوز سرور 2016 را بارگزاری کنید ، در ابتدا تفکیک آنها از هم دشوار به نظر می‌رسد .

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

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

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

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

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

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

به همین دلیل کاربران را به استفاده از نسخه Nano Server (نانو سرور) ترغیب می کند که فضای بسیار کمتری نسبت به نسخه استاندارد استفاده می کند.

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

نانو سرور
نانو سرور

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

رول های مختلف در ویندوز سرور
رول های مختلف در ویندوز سرور

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

سرور منیجر دی ویندوز سرور
سرور منیجر دی ویندوز سرور

در ویندوز سرور می توانید ویژگی ها و امکانات  مختص سرور مانند DHCP Server ، DNS Server ،  سرویس‌ اکتیو دایرکتوری ، File Server ، HTTP Print ، وب سرویس IIS و …..را فعال و به ویندوز سرور خود اضافه نمایید. امکاناتی که در نسخه های ویندوز دسکتاپ در دسترس نمی باشد .

فایل سرویس در ویندوز سرور
فایل سرویس در ویندوز سرور

همچنین ویندوز سرور از ویژگی هایی مانند SMB Direct پشتیبانی می کند که برای به اشتراک گذاری سریع تر فایل ها و پشتیبانی بیشتر از  فایل سیستمی انعطاف پذیر  می باشد .

راه اندازی smb direct در ویندوز سرور
راه اندازی smb direct در ویندوز سرور

تنها راه برای به دست آوردن ویژگی‌های مشابه در نسخه غیر سرور ، استفاده از Windows 10 Pro  می باشد.

سرور ها به گونه ای طراحی شده اند که در کنار هم بتوانند کار کنند بنابراین ممکن است یک سرور داشته باشید که سرویس‌های متعددی را بر روی آن اجرا نمایید

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

ویندوز سرور همچنین از سخت افزارهای بسیار قدرتمند تری پشتیبانی می کند .در حالیکه ویندوز 10 Pro ، می تواند تا حداکثر ۲ ترابایت حافظه رم را پشتیبانی کند. اما  در ویندوز سرور این مقدار به ۲۴ ترابایت می رسد.

 البته بعید است که یک کاربر ویندوز دسکتاپ به این مقدار رم زیاد احتیاج پیدا کند،  اما سرور ها می توانند با استفاده از ظرفیت حافظه رم بیشتری که ساپورت می کنند ،تعداد زیادی user ،  کامپیوتر و vm (virtual machine) را از طریق Hyper-V و یا مجازی ساز های دیگر مانند Vmware مدیریت کنند.

ویندوز 10 برای پردازنده ها نیز محدودیتی دارد. Windows 10 Home Edition تنها از یک پردازنده فیزیکی و Windows 10 Pro از دو پردازنده پشتیبانی میکند. ویندوز سرور 2016 حداکثر از 64 سوکت پشتیبانی می‌کند.

 از سوی دیگر یک نسخه 32 بیتی ویندوز 10 فقط از 32 هسته و نسخه 64 بیتی آن از 256 هسته پشتیبانی می کند اما ویندوز سرور برای تعداد هسته ها محدودیتی ندارد.

در ویندوز سرور چندین ویژگی حذف شده است . این کار برای افزایش امنیت سرور انجام شده است به همین دلیل شما در ویندوز سرور Microsoft Store , Edge ،  Cortana و یا Timeline مشاهده نمی کنید .

ویندوز سرور هنوز از Internet Explorer می‌کند که در ابتدای نصب به دلیل مسائل امنیتی بصورت پیشفرض قفل شده است.

Internet Explorer Locked Down
Internet Explorer Locked Down

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

ویندوز User Friendly تر از ویندوز سرور است.

با وجود این که ویندوز و بطور مثال ویندوز 10 فاقد امکانات خاص ویندوز سرور است ، اما آن را در موارد دیگری جبران می کند :

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

ویندوز سرور همچنین گرانتر است.

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

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

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

برای خرید سرور مجازی ویندوز 2012 ، 2016 و 2019 پیشنهاد می کنیم از پلن های متنوع ما دیدن فرمایید.

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

سوالات متداول

ویندوز سرور و ویندوز دسکتاپ چه شباهت هایی دارند؟

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

تفاوت کاربرد ویندوز سرور و ویندوز دسکتاپ در چیست؟

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

تفاوت های کلی ویندوز دسکتاپ و ویندوز سرور چیست؟

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

آموزش نصب ویندوز سرور 2012 ، 2016 و 2019 در vmware

امروز با یک آموزش کاربردی دیگر با شما خواهیم بود . اگر قصد دارید بر روی یک ماشین مجازی در vmware Esxi ، ویندوز سرور نصب نمایید ، در این مقاله تمامی مراحل نصب ویندوز سرور 2012 ، 2016 و 2019 در vmware بصورت تصویری آموزش داده شده است.

حتی اگر میخواهید نصب ویندوز سرور 2012 ، 2016 و 2019 را بر روی کامپیوتر خود انجام دهید میتوانید مراحل نصب را که در ادامه آموزش داده شده است استفاده نمایید. پس تا انتهای آموزش نصب ویندوز سرور 2012 ، 2016 و 2019 در vmware همراه ما باشید.

نیازمندی های سیستم :

  • پردازنده 64 بیتی و cpu با حداقل فرکانس 1.4 GHz .
  • 512 مگابایت RAM ( در نسخه های دسکتاپ 2 گیگابایت) .
  • کارت گرافیک VGA با حداقل رزولوشن 768*1024 .
  • حداقل فضای هارد 32 گیگابایت .

مراحل ساخت ماشین مجازی (VM) در vmware

ابتدا می بایست ماشین مجازی را ایجاد کنید و سپس نصب ویندوز سرور را بر روی آن شروع نمایید.

وارد مجازی ساز vmware شوید و بر روی host/cluster خود کلیک راست نمایید و گزینه اول New Virtual Machine را انتخاب نمایید.

ساختن ماشین مجازی در vmware
ساختن ماشین مجازی در vmware

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

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

در پنجره Name and Location یک نام دلخواه برای ماشین مجازی وارد نمایید:

انتخاب نام ماشین مجازی
انتخاب نام ماشین مجازی

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

انتخاب محل ذخیره سازی vm
انتخاب محل ذخیره سازی vm

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

انتخاب ورژن ESXI
انتخاب ورژن ESXI

در پنجره زیر نوع و ورژن سیستم عامل را وارد نمایید. در چک باکس بالا تیک windows را زده و در منوی version نیز ورژن ویندوز سروری را که می خواهید نصب نمایید انتخاب کنید.

انتخاب نوع و ورژن سیستم عامل
انتخاب نوع و ورژن سیستم عامل

در مرحله بعد تعداد هسته ها در هر سوکت پردازنده را تعیین نمایید. بطور مثال اگر میخواهید سرور شما دارای cpu دو هسته باشد عدد 2 را در باکس پایین انتخاب نمایید.

انتخاب مشخصات پردازنده
انتخاب مشخصات پردازنده

در این مرحله نوبت به تعیین فضای Ram سرور می رسد . توجه داشته باشید بهتر است حداقل مقدار رم که در نظر می گیرید 2 گیگابایت باشد.

انتخاب مشخصات رم  سرور مجازی
انتخاب مشخصات رم سرور مجازی

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

تنظیمات کارت شبکه
تنظیمات کارت شبکه

پنجره بعد مربوط به SCSI Controller می باشد . مطابق تصویر زیر گزینه پیشفرض را تغییر ندهید و به مرحله بعد بروید.

انتخاب SCSI Controller
انتخاب SCSI Controller

در گام بعدی میبایست نوع دیسک را انتخاب کنید .

Create a new virtual disk : وقتی که برای اولین بار در حال ایجاد vm هستید هنوز هارد دیسکی برای آن ساخته نشده است . پس می بایست این گزینه را انتخاب نمایید.

Use an existing virtual disk : این گزینه برای زمانی است که بطور مثال هارد دیسکی وجود دارد و شما میخواهید آن را به ماشین مجازی متصل نمایید.

Do not create disk : درصورت انتخاب این گزینه هیچ هارد دیسکی به ماسین مجازی اختصاص داده نمیشود. میتوانید بعدا فایل هارد دیسک که با فرمت vmdk می باشد را در فولدر ماشین مجازی کپی نمایید(مانند زمانی که می خواهید از روی فایل template ویندوز را نصب نمایید.)

در این آموزش نصب ویندوز سرور از روی فایل ISO می باشد و نیاز هست که هارد دیسک ساخته شود پس گزینه Create a new virtual disk را انتخاب نموده و سپس next را بزنید .

انتخاب دیسک ماشین مجازی
انتخاب دیسک ماشین مجازی

در مرحله بعد حجم هارد دیسک و نوع Provisioning را بر اساس نیاز خود انتخاب نمایید ( حداقل حجم 32 گیگابایت )

انتخاب اندازه فضای هارد دیسک
انتخاب اندازه فضای هارد دیسک

تنظیمات مرحله بعد را تغییر ندهید و next را انتخاب نمایید.

تنظیمات پیشرفته ماشین مجازی
تنظیمات پیشرفته ماشین مجازی

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

پیش نمایش کانفیگ ماشین مجازی
پیش نمایش کانفیگ ماشین مجازی

آموزش ساخت ماشین مجازی (Virtual Machine) به پایان رسید . در ادامه با آموزش نصب ویندوز سرور بر روی ماشین مجازی در vmware با ما همراه باشید.

آموزش مراحل نصب ویندوز سرور بر روی vmware

مرحله اول : اضافه کردن فایل iso ویندوز سرور در ماشین مجازی

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

در مجازی ساز یر روی گزینه Edit virtual machine setting کلیک نمایید.

منوی ادیت ماشین مجازی
منوی ادیت ماشین مجازی

سپس در پنجره تنظیمات ماشین مجازی ، در منوی Hardware بر روی CD/DVD drive کلیک کنید و در منوی سمت راست در قسمت Datastore ISO File فایل ایزو ویندوز سرور را ادرس دهی نمایید و تیک connect at power on را نیز بزنید و ok کنید .

اصافه کردن فایل iso ویندوز سرور به ماشین مجازی
اصافه کردن فایل iso ویندوز سرور به ماشین مجازی

سپس مطابق تصویر زیر vm را روشن نمایید و وارد کنسول آن شوید.

روشن کردن سرور مجازی
روشن کردن سرور مجازی

نصب ویندوز سرور بر روی vm

در مرحله اول سرور مجازی از روی فایل iso بوت میگردد.

لود شدن فایل های ویندوز سرور
لود شدن فایل های ویندوز سرور
بوت شدن ویندوز سرور
بوت شدن ویندوز سرور

در پنجره مربوط به زیان ، مطابق تصویر زیر زبان English را انتخاب کرده و روی Next کلیک نمایید.

انتخاب زبان ویندوز
انتخاب زبان ویندوز

مطابق تصویر زیر بر روی Install now کلیک نمایید.

انتخاب گزینه نصب ویندوز سرور
انتخاب گزینه نصب ویندوز سرور

سپس نسخه سیستم عاملی را که میخواهید بر روی سرور خود تصب نمایید را انتخاب نمایید در مثال زیر نسخه 64 بیتی Data Center انتخاب شده است .

انتخاب نسخه ویندوز سرور
انتخاب نسخه ویندوز سرور

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

انتخاب تیک توافقنامه ویندوز
انتخاب تیک توافقنامه ویندوز

در این مرحله مطابق تصویر گزینه Custom را انتخاب نمایید.

انتخاب گزینه نصب custom
انتخاب گزینه نصب custom

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

انتخاب محل نصب ویندوز
انتخاب محل نصب ویندوز
منوی پارتیشن بندی ویندوز
منوی پارتیشن بندی ویندوز

سپس مراحل installation آغاز می گردد.

شروع مراحل نصب ویندوز سرور
شروع مراحل نصب ویندوز سرور

پس از اتمام مراحل نصب پنجره انتخاب پسورد نمایش داده می شود. پسورد administrator را وارد نمایید و سپس گزینه Finish را انتخاب کنید .

مرحله وارد کردن پسورد administrator
مرحله وارد کردن پسورد administrator

نصب ویندوز به پایان رسید و با زدن کلید های Ctrl+Alt+Delete و سپس با وارد کردن پسورد میتوانید وارد ویندوز سرور شوید .

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

آموزش نصب ویندوز سرور بر روی vmware به پایان رسید .مراحل نصب ویندوز سرور 2012 ، 2016 و 2019 به همین ترتیب می باشد .


برای خرید سرور مجازی ویندوز 2012 ، 2016 و 2019 پیشنهاد می کنیم از پلن های متنوع ما دیدن فرمایید.

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

سوالات متداول

نصب نسخه های مختلف ویندوز سرور (2012 و 2016 و 2019) چه تفاوتی دارند؟

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

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

مراحل نصب ویندوز سرور در هر دو یکسان می باشد .

آیا میتوان در حین نصب ویندوز پارتیشن بندی نیز انجام داد؟

بله امکان پارتیشن بندی در یکی از مراحل نصب ویندوز وجود دارد که در آموزش به ان اشاره گردید.

آموزش ریست پسورد ویندوز سرور ، سرور اوبونتو و CentOS

در این نحوه ریست پسورد ویندوز سرور را به شما آموزش خواهیم داد . نحوه ریست پسورد ویندوز سرور های 2012 ، 2016 ، 2019 شبیه به هم هست. در ادامه با ما همراه باشید.

ابتدا در مجازی ساز  یک فایل  ISO ویندوز سرور (2012 ، 2016 ، 2019) را اضافه می کنیم سپس سرور مجازی را ریستارت میکنیم و زمانی که به  صفحه boot رسید کلید Esc را میزنیم تا منوی بوت نمایش داده شود.

در منوی باز شده مطابق تصویر  CD – Rom Drive را انتخاب می کنیم:

ریست پسورد ویندوز سرور
انتخاب فایل ایزو برای بوت

پس از آن سرور از روی فایل Iso بوت می شود و مانند مراحل نصب ویندوز صفحه انتخاب زبان باز می شود . Nextرا انتخاب می کنیم:

ریست پسورد ویندوز سرور
پنجره انتخاب زبان ویندوز سرور

در صفحه باز شده گزینه Repair Your Computer پایین صفحه را می زنیم:

ویندوز سرور 2016
انتخاب repair ویندوز

در مرحله بعد گزینه Troubleshoot را انتخاب می کنیم:

اشکال یابی ویندوز سرور
انتخاب Troubleshoot

سپس Command Prompt را انتخاب می کنیم:

انتخاب command prompt

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

Diskpart

List volume

دستورات ویندوز سرور
دستور diskpart

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

D:

Cd windows

Cd system32

Ren utilman.exe  utilman.exe.old Copy cmd.exe  utilman.exe

command prompt
دستورات utilman

سپس صفحه cmd را بسته و سرور را ریستارت کنید.

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

Net user administrator NewPassword123

دستورات ریست پسورد ویندوز سرور
انتخاب پسورد جدید ویندوز سرور

حال با پسورد جدید براحتی میتوانید وارد سرور مجازی خود شوید.

ریست کردن پسورد  root در CentOs

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

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

در صفحه جدید عبارتی را که با ro شروع شده و به rd  ختم میشود پیدا کنید.(مطابق شکل)

ریست کردن پسورد  root در CentOs
مرحله اول ریست پسورد روت

سپس عبارت بین شان را پاک کرده و عبارت init=/sysroot/bin/sh را جایگزین کرده و ro را هم به rw  تغییر دهید. (مطابق شکل)

ریست کردن پسورد  در CentOs
مرحله دوم ریست پسورد روت

سپس CTRL+X را از روی کیبورد وارد نمایید تا تغییرات ذخیره شوند در صفحه جدید  دو دستور زیر را مطابق شکل تایپ میکنیم.

Chroot /sysroot

Passwd root

دستورات ریست کردن پسورد  root در CentOs
وارد کردن دستورات chroot

در خط بعدی هم پسورد جدید را وارد میکنیم که در نهایت پیغام تغییر پسورد با موفقیت نمایش داده میشود.

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

Touch / .autotrlable1

Touch / .autotrlable1
وارد کردن دستور autorelable1

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

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

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

ریست پسورد در اوبونتو 18.04
منو grub

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

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

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

سپس با فشردن کلید های  Ctrl+X یا F10  به خط فرمان (بدون نیاز به پسورد روت) دسترسی پیدا می کنید.

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

mount -rw -o remount /

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

ls /home

passwd root

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

نهایتا با اجرای دستور reboot سرور شما ری استارت می شود و از این پس می توانید با پسورد جدید به سیستم اوبونتو خود دسترسی داشته باشید.

آموزش ریست پسورد در ویندوز سرور 2012 ، 2016 ، 2019 و همجنین نحوه ریست پسورد روت در اوبونتو 18.04 با استفاده از Grub Menu و نیز در سرور Centos به پایان رسید .


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

سوالات متداول

ریست پسورد در ویندوز سرور های مختلف چه تفاوتی دارد؟

نحوه ریست پسورد ویندوز سرور های 2012 ، 2016 ، 2019 شبیه به هم هست که در این مقاله مرحله به مرحله آموزش آن قرار داده شده است.

ریست پسورد در سرور اوبونتو چگونه انجام می شود؟

با استفاده بوت لودر Grub Menu ریست پسورد انجام می گردد.

ریست پسورد در ویندوز سرور به چه ابزاری نیاز دارد؟

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

راهنمای جامع مقایسه نسخه های مختلف ویندوز سرور (Windows Server)

مقایسه ویندوز سرور های مختلف

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

در این مقاله قصد داریم تا به این سوال ها پاسخ بدهیم:

وبندوز دسکتاپ و ویندوز سرور چه تفاوت هایی دارند؟

ویندوز سرور چیست و انواع آن چه کاربردهایی دارد؟

نسخه های مختلف ویندوز سرور چه تفاوت هایی با هم دارند؟

تفاوت های ویندوز سرور و ویندوز دسکتاپ

سیستم عامل ویندوز به عنوان محبوب ترین سیستم عامل در بین کاربران کامپیوتری بحساب می آید.  البته سیستم عامل ویندوز درواقع ۲ نوع اصلی دارد که عبارتند از : سیستم عامل ویندوز Desktopو ویندوز سرور.

امروزه همه با سیستم عامل ویندوز Desktop آشنا هستند بنابراین توضیح زیادی درباره ی آن نمی دهیم و بیشتر در مورد ویندوز سرور و کاربرد آن صحبت می کنیم.

ویندوز سرور شامل چندین نسخه مختلف از جمله ویندوز سرور 2003 , 2003 R2 , 2008 , 2008 R2 , 2012 , 2012 R2 , 2016  و 2019 می باشد. اولین نسخه ویندوز سرور در سال 2003 و آخرین نسخه آن ویندوز سرور 2019 می باشد.

اگر یک نسخه از ویندوز 10 و ویندوز سرور 2016 را مشاهده نمایید ، در ابتدا تفکیک آنها از هم دشوار به نظر می‌رسد . هر دو صفحه دسکتاپ یکسان کلید start یکسان و نوار وظیفه (taskbar) شبیه به هم دارند .

منوی استارت ویندوز سرور

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

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

همچنین مایکروسافت نسخه غیر گرافیکی Nano Server را ارائه داده است و کاربران را تشویق کرده است که برای امنیت بیشتر و نیز نسخه اجرایی سبک تر از نانو سرور استفاده نمایند.

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

اگر کنجکاو هستید که ویندوز سرور دارای چه امکانات و ورژن هایی است در ادامه با ما همراه باشید تا به بررسی بیشتر در این مورد بپردازیم.

ویندوز سرور 2003

انتشار ویندوز سرور 2003 بازنویسی نرم افزاری مهمی پس از ویندوز سرور 2000 به حساب می آمد و هدف اصلی آن کاهش نیاز به راه اندازی مجدد سیستم به ویژه با فراهم آوردن امکان نصب به روزرسانی ها و patch ها بدون نیاز به restart سرور  بود.

انتشار ویندوز سرور 2003 بازنویسی نرم افزاری مهمی پس از ویندوز سرور 2000 به حساب می آمد و هدف اصلی آن کاهش نیاز به راه اندازی مجدد سیستم به ویژه با فراهم آوردن امکان نصب به روزرسانی ها و patch ها بدون نیاز به restart سرور  بود.

مایکروسافت ، در ویندوز 2003 به روز رسانی های امنیتی را ارائه داد همچنین برای نخستین بار این شرکت .NET framework را در در سیستم عامل سرور گنجانید.

یکی دیگر از موارد مهم در نسخه 2003 امکان تعریف role های سرور بود. این امر باعث می‌شود سیستم عامل برای کارهای خاص مانند ‏DNS Server ، شخصی سازی شود .

مایکروسافت همچنین ورژن های مختلفی از این سیستم عامل ارائه داده است ، که شامل ورژن های Standard , Advanced , Datacenter و نسخه جدید Web Edition  برای سرورهای اینترنت می باشد.

ویندوز سرور 2003 R2

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

این نسخه بر امنیت پیشرفته به ویژه بر روی تایید هویت کاربر(User Authentication) متمرکز شده بود . همچنین این نسخه مبتنی بر اکتیو دایرکتوری بود،  که همچنان تا به امروز پایه و اساس User Authentication  بوده است .

نسخه R2 همچنین شامل ویژگی های جدیدی است است که به به ادمین های شبکه که انعطاف پذیری بیشتری در مدیریت مجوزهای سرور می دهد ، مانند امکان اضافه کردن دستگاه‌های external در زمان فعال کردن مجوزهای single sign-on .

همچنین از دیگر امکانات اضافه شده می‌توان به application Mode اکتیو دایرکتوری اشاره کرد. که دسترسی کاربران به برنامه های شخص ثالث را امکان‌پذیر می‌کند بدون اینکه تمام مراحل احراز هویت برای نرم افزار external  انجام گردد و تا زمانی که کاربران توسط اکتیو دایرکتوری تایید شوند این دسترسی برقرار است.

یکی دیگر از ویژگی‌های امنیتی R2 ، Security Confuguration Wizard است که امکان تعریف Policy های امنیتی ، برای گروه های کامپیوتری فراهم می کند .

علاوه بر این ویندوز سرور 2003 R2 شامل فشرده سازی های توسعه یافته دیتا برای انتقال اطلاعات و فایل ها است.

ویندوز سرور 2008

مایکروسافت برای توسعه و به روز رسانی های مهم در ویندوز سرور،  سه سال بعد ویندوز سرور 2008 را منتشر کرد .

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

هم چنین پیشرفت اساسی در سیستم Hyper-V مایکروسافت حاصل شد. این محصول مجازی سازی به کاربران ویندوز سرور امکان ایجاد ماشین های مجازی را می داد که برای تیم های  IT از اهمیت بالایی برخوردار بود.

ویندوز سرور 2008 شامل ابزارهای جدید مدیریت نرم افزار مانند Event Viewer و Server Manager است . این ابزارها به ادمین ها امکان کنترل بیشتر بر فعالیت های مهم سرور  می دهد.

سرور منیجر

همچنین یک ورژن متفاوت از ویندوز سرور با نام Server Core در دسترس قرار گرفت . این ورژن بدون رابط کاربری گرافیکی استاندارد (GUI) می باشد که امکان دسترسی به خط فرمان سرور در آن فراهم می باشد .

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

ویندوز سرور 2008 دارای نسخه های Standard , Enterprise , Datacenter  و Web version می باشد.

ویندوز سرور 2008 R2

در سال 2009 ، یک آپدیت با نام ویندوز سرور 2008 R2 برای ویندوز سرور 2008 منتشر شد که هنوز هم مورد استفاده قرار می‌گیرد.

تغییر عمده این نسخه درواقع انتقال از base ویندوز ویستا به ویندوز 7 است که توانست این سیستم عامل را به یک محیط 64 بیتی تبدیل کند.

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

ویندوز سرور2008 R2 همچنین شامل برخی سرویس‌های جدید مانند  سرویس ریموت دسکتاپ و علاوه بر آن DirectAccess و BranchChache  می باشد که دسترسی بهتر کاربران از نقاط دور به سرور را فراهم می کنند .

ویندوز سرور 2012

در سال 2012 مایکروسافت عملکرد جدیدی را به ویندوز سرور 2012 اضافه کرد تا در فضای ابری(Cloud) رقابت کند و حتی یک نسخه جدید را با عنوان  Cloud OS به بازار عرضه کرد.

این به روزرسانی ها بر بهبود عملکرد Hyper-V متمرکز بودند واین امر باعث شد تا معماری Hyper-V با سایر فناوری‌های جدید Cloud به راحتی قابل استفاده باشد.

تغییرات خاص برای پشتیبانی از این شامل موارد زیر است:

  • به‌روزرسانی‌های سیستمهای ذخیره سازی که به واسطه Hyper-V انجام می شود.
  • اضافه کردن سوئیچ مجازی Hyper-V.
  • اضافه شدن ویژگی Hyper-V Replica .

PowerShell و Server Core نیز با این نسخه به روز شدند . تغییر مهم دیگر نسخه جدید Essentials بود که با هدف مشاغل کوچک تر و تحت شبکه ارائه شد .

در کل ویندوز سرور 2012 دارای ۴ نسخه بود: Essentials, Foundation , Standard و Datacenter .

ویندوز سرور 2012 R2

ویندوز سرور 2012 R2 تنها یک سال بعد در سال ۲۰۱۳ به عنوان به روز رسانی نسخه قبلی منتشر شد. بسیاری از تغییرات در زمینه بهبود عملکردهای مورد نیاز برای یکپارچه سازی سرویس های ابری(Cloud) بود. که شامل بازنویسی پروتکل های امنیتی و سرویس های شبکه بود.

در این نسخه همچنین به‌روزرسانی‌های بیشتری در PowerShell مشاهده شد که از جمله آنها می‌توان به سیستم  Desired State Configuration System  اشاره کرد. که باعث بهبود مدیریت تنظیمات شبکه میشود.

یکی دیگر از تغییرات بهبود عملکرد سیستم های ذخیره سازی از جمله دسترسی بهتر برای اشتراک گذاری فایل ها (File Sharing) و تکثیر فایل های توزیع شده می باشد. خدمات وب نیز مانند سیستمهای مجازی بهبود داده شد.

ویندوز سرور 2016

نسخه بعدی ویندوز سرور ۲۰۱۶ بود و با گزینه سرور جدیدی به نام Nano Server ارائه شد که یک نسخه اجرای سرور کاهش یافته(Scaled-down) و  با رابط های محدود است که باعث میشود در برابر حملات ایمن تر شوید.

معرفی جدید دیگر همراه با این نسخه کنترلر شبکه (Network Controller) بود.این برنامه کنسول به ادمین ها امکان مدیریت همه دستگاه‌های شبکه اعم از فیزیکی و یا مجازی را از یک مکان می داد.

علاوه بر این ، این نسخه شامل Server Core نیز بود

نسخه ویندوز سرور 2016 فقط شامل نسخه های استاندارد و دیتا سنتر بود و نسخه R2 نیز برای آن ارائه نشد.

ویندوز سرور 2019

ویندوز سرور 2019

جدیدترین نسخه ویندوز سرور 2019 است که در اکتبر 2018 منتشر شد و چندین ویژگی مهم برای پاسخگویی به نیازهای رو به رشد شبکه را شامل می شود:

Windows Admin Center : که پیش از این به نام پروژه Honolulu خوانده می‌شد و به منظور ارائه محلی مرکزی برای مدیریت سرور طراحی شده است.

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

Windows Admin Center  می تواند در ویندوز سرور 2019 استفاده شود اما همچنین با ویندوز سرور 2016 و 2012 R2 نیز سازگار است . علاوه بر این ، ابزارها  سرور ها را پشتیبانی می کنند حتی اگر سیستم عامل های مختلفی داشته باشند.

Hyperconverged Infrastructure (HCI) : ساختار مایکروسافت از زمان قرار دادنHyper-V در نسخه ویندوز سرور 2008 در راستای پیشرفت مجازی سازی در تلاش بوده است .

آخرین نسخه شامل کلیه پیشرفت های VM از زمان انتشار اولیه آن بوده است و یک HCI واقعی را ارائه کرده است.

این ویژگی های HCI به  ادمین های شبکه امکان مدیریت ساده تر سرویس‌های مجازی را بدون نیاز به پایین آوردن سطح سیستم فراهم می کند.

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

با ویندوز سرور 2019 ، HCI می تواند هم از دیتاسنترهای نرم افزاری و هم از مشتریان آنها پشتیبانی کند.

Windows Subsystem for Linux: حتی پیش از این نسخه ویندوز سرور ، امکان اجرای لینوکس با استفاده از یک VM روی سرور ویندوز وجود داشت .

با این وجود ، مایکروسافت در ویندوز سرور 2019 یک سیستم فرعی(subsystem) سازگار با لینوکس ارائه داد به نام: native shielded VMs for linux. این روش استفاده آسان و مستقیم لینوکس در کنار ویندوز را ایجاد نمود.

Microsoft Defender Advanced Threat Protection

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

این امر داشتن سیستم حفاظت پیشرفته در برابر تهدید (Advanced Threat Protection) را برای محافظت از سیستم ها و داده ها ضروری می سازد به همین دلیل مایکروسافت ATP (Advanced Threat Protection) را به عنوان بخشی از ویندوز سرور 2019 منتشر کرد.

APT مایکوسافت فراتر از یک سیستم ناظر بر حساب های کاربری برای کشف فعالیت های مشکوک است . بلکه درواقع فعالیت کاربران را ردیابی می کند،  از تغییرات غیر مجاز بر روی log file ها جلوگیری می کند و به طور خودکار حملات را بررسی می‌کند .

Leaner Server Core : مایکروسافت در سال 2008، Server Core را به عنوان یک نسخه نصب minimal برای ویندوز سرور معرفی کرد.

این نسخه core با انتشار ویندوز سرور 2019 حتی کوچک تر نیز شده و تا ۵۰ درصد حجم ویندوز سرور ۲۰۱۹ می باشد .

امیدواریم که این مقاله برای شما مفید بوده و از آن بهره کافی را برده باشد.

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

سوالات متداول

ویندوز سرور چیست ؟

ویندوز سرور (Windows Server) یک نام تجاری برای سیستم‌عامل‌های سرور منتشر شده توسط شرکت مایکروسافت. این ویندوز امکاناتی را برای مدیریت سرورها فراهم می‌کند و بر روی سرورها نصب می‌شود.

سیستم عامل ویندوز به چند نوع کلی نقسیم میشود؟

سیستم عامل ویندوز درواقع ۲ نوع اصلی دارد که عبارتند از : سیستم عامل ویندوز Desktop و ویندوز سرور.

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

در ابتدا شاید ظاهر مشابهی داشته باشند اما در عملکرد و ویژگی ها تفاوت های زیادی با یکدیگر دارند.ویندوز desktop برای کاربر عادی طراحی شده است و دارای نسخه گرافیکی می باشد ، درحالیکه ویندوز سرور بعنوان یک سرور طراحی شده است تا بتواند سرویس های مختلفی مانند IIS Server ، DNS Server و … را اجرا نماید.

آموزش اتصال پروتکل SSH از طریق Putty و WinSCP در سرور مجازی لینوکس

در این مقاله به بررسی آموزش پروتکل SSH در لینوکس و هم چنین اتصال پروتکل SSH از طریق نرم افزار Putty و WinSCP در لینوکس خواهیم پرداخت.

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

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

SCP (Secure Copy Protocol) یک پروتکل بسیار کاربردی و ایمن برای جابجایی فایل می باشد که بر اساس پروتکل ssh کار می کند. در این آموزش قصد داریم تا شما را بیشتر با نحوه کار SCP آشنا کنیم و همچنین به معرفی و آموزش نرم افزار معروف آن ، WinSCP خواهیم پرداخت.

پروتکل SSH چیست؟

SSH (Secure Socket Shell) یک پروتکل ایمن است که به عنوان یک ابزار اصلی برای اتصال به یک کامپیوتر و یا سرور های لینوکس از راه دور مورد استفاده قرار می گیرد.

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

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

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

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

در سمت سرور یک مولفه به نام SSH Deamon   وجود دارد.که به طور دائم بر روی پورت خاصی(به صورت پیشفرض پورت 22)  از TCP/IP گوش میدهد تا درخواست های  connection احتمالی ارسال شده توسط کلاینت بر روی این پورت را دریافت کند.

زمانی که کلاینت درخواست برقراری connection را ارسال می کند SSH Deamon با نرم افزار و ورژن های پروتکل پشتیبانی شده توسط کلاینت به آن پاسخ میدهد و هر دو اطلاعت هویتی خود را ارائه می دهند و اگر این اطلاعات صحیح باشد ssh یک session جدید را بین کلاینت و سرور برقرار می کند .

ابزار open source در توزیع های مختلف لینوکس open SSH است . و برخی توزیع ها از جمله اوبونتو به صورت پیشفرض دارای Open SSH نمی باشند و می بایست آن را در حین مراحل نصب و یا پس از راه اندازی سیستم عامل ، نصب نمایید.

نصب و راه اندازی Open SSH در سرور اوبونتو

مرحله اول: نصب open ssh در سرور لینوکسی اوبونتو

همانطور که اشاره شد در سرور اوبونتو بصورت پیشفرض Open SSH نصب نیست .پس بهتر است در حین نصب مطابق تصویر زیر تیک Open SSH را بزنید .

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

درصورتیکه در زمان نصب ، Open SSH نصب نشده باشد با استفاده از کامند زیر در سرور میتوانید را آن را نصب نمایید:

Sudo apt-get install open ssh ii

مرحله دوم : صدور مجوز root جهت ورود به Open SSH

با توجه به اینکه open SSH بصورت پیشفرض برای root در Ubuntu فعال نمی باشد می بایست با اعمال تغییراتی در فایل پیکیربندی Deamon آن را فعال نمایید.

با استفاده از یک ویرایشگر فایل Deamon را باز نمایید، در دستور زیر ما از ویرایشگر nano استفاده کرده ایم .

Sudo nano /etc/eeh/eehd_config

سپس در فایل باز شده عبارت PermitRootLogin را پیدا نمایید.

باز کردن فایل Deamon
باز کردن فایل Deamon

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

آموزش پروتکل SSH در لینوکس
ویرایش فایل Deamon

تمامی تنظیمات پیکربندی Open SSH دراین فایل قرار دارد و می توان هر تغییری که به آن نیاز دارید را اعمال نمایید ،بطور مثال میتوان پورت پیشفرض ssh را که 22 می باشد را تغییر داد .

در آخر نیز با کلیدهای CTRL+X فایل را ذخیره نمایید .

گام بعدی restart کردن سرویس sshd می باشد که در اوبونتو با استفاده از دستور زیر انجام می گردد.

Service sshd restart

چگونگی اتصال به سرور و یا کامپیوتر لینوکسی از راه دور از طریق پروتکل SSH

پس از دانلود و اجرای این نرم افزار آن را اجرا نمایید.

پس از دانلود و اجرای این نرم افزار آن را اجرا نمایید.

پنجره زیر باز می شود که در قسمت connection Type تیک ssh را زده و در باکس  Host Name or IP Address نیز ip  سیستم مقصد را وارد نمایید.

در باکس Port نیز بصورت پیشفرض 22 وجود دارد اما درصورتی که در سرور مقدار پیشفرض آن را تغییر داده اید مقدار جدید را وارد کرده و سپس بر روی Open  کلیک نمایید.

تنظیمات نرم افزار putty
تنظیمات نرم افزار putty

حال با وارد کردن مشخصات ورود به سرور (user ,password) اتصال برقرار میگردد.

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

نرم افزار WinSCP و کاربرد آن

کاربرد اصلی این نرم افزار برای انتقال فایل بین سرور و سیستم کلاینت می باشد .به این صورت که با استفاده از این نرم افزار از طریق اینترنت می توانید به راحتی به سرور لینوکسی خود متصل شده و با دسترسی به فایل های اصلی روت سرور می توانید جابجایی فایل از طریق پروتکل ftp  و sftp و scp و ftps و …. انجام دهید.

نحوه کار با نرم افزار WinSCP

نرم افزار WinSCP را اجرا نمایید.

در پنجره Login باز شده ، در منوی File Protocol پروتکلی را که می خواهید ارتباط شما بر مبنای آن صورت گیرد را انتخاب نمایید.

در باکس Host name نیز IP سرور مقصد را وارد نمایید .

در باکس Port Number مقدار پیشفرض پورت قرار دارد که برای SCP و SFTP مقدار آن 22 و برای FTP پورت 21 و نیز برای WebDAV مقدار 80 میباشد.

توجه داشته باشید تنها درصورتی مقدار پورت را تغییر دهید که برای سرویس مورد نظر در سرور نیز آن را به همان مقدار تغییر داده باشید .

در قسمت  password  و user name نیز نام کاربری تعریف شده بر روی سرور را  بهمراه پسورد آن وارد نمایید .

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

آموزش پروتکل SSH در لینوکس
پنجره ورود نرم افزار WinSCP

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

آپلود فایل از طریق WinSCP

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

همانطور که در تصویر مشاهده می کنید با انتخاب فایل های مورد نظر از سیستم خود و drag & drop کردن آن ها در مسیر مورد نظر در سرور مجازی میتوانید فایلهای مورد نظر را  در سرور آپلود نمایید.

آپلود فایل در WinSCP
آپلود فایل در WinSCP

دانلود فایل از طریق WinSCP

برای دانلود فایل از سرور در سیستم خود نیز تنها کافی است همانند روش آپلود فایل ها را از سرور select کرده و سپس آنها را drag کرده و در سیستم خودتان drop  نمایید.

دانلود فایل در WinSCP
دانلود فایل در WinSCP

آموزش نحوه کار با نرم افزار های putty و WinSCP به پایان رسید . میزبان اول ارائه دهنده سرورهای لینوکس و ویندوز با سرعت و کیفیت بالا و پشتیبانی حرفه ای ، در کنار شما می باشد.

سوالات متداول

پروتکل SSH جیست ؟

SSH (Secure Socket Shell) یک پروتکل ایمن است که به عنوان یک ابزار اصلی برای اتصال به یک کامپیوتر و یا سرور های لینوکس از راه دور مورد استفاده قرار می گیرد. پس از اتصال تمام دستوراتی که در محیط داخلی ترمینال سرور تایپ می کنید برای سرور ارسال و در آن اجرا می‌شود

پروتکل SSH چگونه کار می کند؟

همانطور که در آموزش پروتکل SSH آمده است در لینوکس اتصال SSH از یک مدل کلاینت-سرور پیروی می کند، که بدین معناست است که برای اتصال SSH به دو مولفه نیاز هست: یک کلاینت و یک سرور.
 کلاینت یک اپلیکیشن است که شما بر روی کامپیوتر خود نصب می کنید از طریق ارائه اطلاعات سرور شروع به درخواست برقراری ارتباط با سرور میکند و در صورت تایید اعتبار به صورت ایمن ارتباط برقرار می گردد.
در سمت سرور یک مولفه به نام SSH Deamon   وجود دارد.که به طور دائم بر روی پورت خاصی(به صورت پیشفرض پورت 22)  از TCP/IP گوش میدهد تا درخواست های  connection احتمالی ارسال شده توسط کلاینت بر روی این پورت را دریافت کند.

کاربرد نرم افزار WinSCP چیست؟

در آموزش پروتکل SSH در لینوکس دیدیم که کاربرد اصلی این نرم افزار برای انتقال فایل بین سرور و سیستم کلاینت می باشد .به این صورت که با استفاده از این نرم افزار از طریق اینترنت می توانید به راحتی به سرور لینوکسی خود متصل شده و با دسترسی به فایل های اصلی روت سرور می توانید جابجایی فایل از طریق پروتکل ftp  و sftp و scp و ftps و …. انجام دهید.

آموزش نصب و راه اندازی وب سرور iis در ویندوز سرور 2019

در این مقاله ، به بررسی  و آموزش نصب و را اندازی وب سرور پرکاربرد و محبوب مایکروسافتی ، IIS یا Internet Information service در ویندوز سرور 2019 می پردازیم .از مهمترین ویژگی های این وب سرور می توان به انعطاف پذیری، generaal-purpose بودن آن اشاره نمود.

همچنین مراحل پیاده سازی این وب سرور کاربردی را در سرورهای ویندوز 2019 به شما آموزش خواهیم داد .

وب سرور چیست؟

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

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

معرفی وب سرور IIS

 IIS یک وب سرور مایکروسافتی است که بر روی سیستم عامل ویندوز اجرا می شود البته امکان پیاده سازی آن در لینوکس و مکینتاش با استفاده از MONO  نیز وجود داردکه به دلیل ناپایداری توصیه نمی شود .

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

 امکانات  و ویژگی های IIS

وب سرور پرکاربرد iis اغلب برای میزبانی وب اپلیکیشن هایی که با asp.net و php و ….طراحی شده اند و همچنین وب سایتهای static استفاده می شود.

این وب سرور مجبوب مایکروسافتی دارای تنظیمات authentication بصورت built-in می باشد. در صورتی که شما ویندوز اکتیو دایرکتوری داشته باشید یک تنظیم ویژگی کاربردی این است که کاربران می‌توانند به صورت اتوماتیک و از طریق اکانت دامنه خود به وب اپلیکیشن sign in کنند.

دیگر ویژگی های امنیتی built-in در این وب سرور شامل مدیریت مجوز های TLS و HTTPS و SFTP بر روی وب سایت ها می باشد .

Request filtering برای ایجاد ترافیک های لیست سیاه و یا ترافیک‌های لیست سفید،  قوانین Authorization logging  و مجموعه کامل تنظیمات امنیتی مخصوص FTP از دیگر امکانات این وب سرور می باشد.

یکی از ویژگی‌های مهم iis این است که در واقع بررسی دقیق تر و عمیق تری بر روی  application pool در دسترس شما قرار می دهد.یک ویژگی ارزشمند دیگر iis web serve  امکان مدیریت از راه دور است .

همچنین می توانید از طریق CLI و یا با استفاده از PowerShell نیز iis خود را مدیریت کنید.شما می‌توانید هر چیزی را اسکریپت کنید و این بسیار مهم هست که این امکان برای شما فراهم می باشد که بتوانید وب سرور و وب سایت خود را به طریقی که دوست دارید مدیریت کنید .

نصب و راه اندازی وب سرور iis بر روی ویندوز سرور 2019

نصب iis در ویندوز سرور 2019 از طریق GUI:

ابتدا از طریق منوی استارت وارد محیط Server Manager  شوید.

باز کردن سرور منیجر
باز کردن سرور منیجر

سپس مطابق شکل زیر بر روی گزینه add roles and features شوید.

پنجره سرور منیجر ویندوز سرور 2019
پنجره سرور منیجر ویندوز سرور 2019

در پنجره باز شده next را انتخاب نمایید.

نصب وب سرور iis
نصب وب سرور iis

پنجره Select Installation Type نیز به حالت پیشفرض خود بگذارید و next را انتخاب نمایید.

انتخاب گزینه نصب iis
انتخاب گزینه نصب iis

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

انتخاب سرور مقصد برای iis
انتخاب سرور مقصد برای iis

در پنجره select server roles میبایست سرویس مورد نظر خود را جهت نصب انتخاب نمایید.در لیست سرور های موجود web server(IIS) را پیدا نموده و تیک کنار آن را بزنید.

انتخاب گزینه web server(IIS)
انتخاب گزینه web server(IIS)
اضافه کردن ویژگی های iis
اضافه کردن ویژگی های iis

در مرحله بعدی و در پنجره Select features ، بدلیل پیش نیاز بودن  تیک .Net Framework 3.5 Features را زده و سپس next  را انتخاب نمایید.

انتخاب net framework 3.5
انتخاب net framework 3.5

در پنجره زیر نیز گزینه next را انتخاب نمایید.

مرحله تایید رول های وب سرور
مرحله تایید رول های وب سرور

در پنجره select role services امکانات و role های وب سرور که قرار هست نصب شوند نمایش داده می شود که تعدادی از آنها بصورت پیشفرض تیک دارند و شما میتوانید بسته به نیاز خود role جدیدی را اضافه و یا کم نمایید و سپس next را انتخاب نمایید.

انتخاب رول های وب سرور
انتخاب رول های وب سرور

مرحله آخر نیز confirm installation  می باشد که با انتخاب گزینه install نصب iis آغاز می گردد.

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

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

نمایش روند نصب وب سرور iis
نمایش روند نصب وب سرور iis

حال برای اینکه تست کنید که نصب وب سرور iis بر روی ویندوز سرور 2019 با موفقیت انجام شده است با وارد کردن ip  سرور خود در هر مرورگری صفحه پیشفرض iis مانند تصویر زیر به شما نمایش داده میشود.

صفحه پیش فرض وب سرور iis
صفحه پیش فرض وب سرور iis

نصب و راه اندازی وب سرور iis در ویندوز سرور 2019 به راحتی انجام گردید .

تنظیمات وب سرور iis بر روی سرور مجازی

در صورتیکه بخواهید از طریق powershell اقدام به نصب و کانفیگ وب سرور iis بر روی سرور خود نمایید در ادامه با ما همراه باشید.

ابتدا pwershell را در سرور خود باز نمایید و سپس کامند زیر را در آن وارد نمایید.

Install-WindowsFeature -name Web-Server -IncludeManagementTools

نصب iis در پاور شل
نصب iis در پاور شل

نصب iis بر روی سرور انجام گردید و شما می توانید با وارد کردن آدرس ip  سرور در مرورگر صفحه پیشفرض iis را مشاهده نمایید.

بصورت پیشفرض iis برروی پورت 80 کار می کند.

Mime Type در وب سرور IIS

Mime Type استانداردی است که نوع و فرمت یک فایل را مشخص میکند که در  RFC-6838 تعریف و استاندارد سازی شده است.

Mime Type در واقع یک برچسب است که برای شناسایی نوع داده استفاده می شود. همانند پسوند فایل ها در ویندوز که نشاندهنده نوع و فرمت فایل می باشد ( بطور مثال .mp3 پسوند یک فایل صوتی است ) ، به همین ترتیب نیز mime type نشانگر نوع فایل در اینترنت می باشد.

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

ساده ترین mime type  از دو بخش type و subtype تشکیل میشود که با یک علامت / و بدون هیچ فاصله ای در کنار هم نوشته شده است .

Type/subtype

type  بیانگر دسته بندی کلی فایل می باشد. مانند تایپ video و یا text.

subtype نوع دقیق قایل را مشخص می کند بطور مثال برای فایلی که type آن text می باشد subtype آن می تواند .pdf و یا .html و … باشد .

هر type ، subtype های مخصوص به خود را دارد . و هر mime type حتما شامل type و subtype میباشد نه فقط یکی از آن ها.

برای بیان جزئیات بیشتر می توان یک پارامتر دیگر نیز اضافه نمود:

 Type/subtype;parameter=value

به عنوان مثال برای mime type که type آن text است برای مشخص کردن تنظیمات کاراکتر آن میتوان پارامتر charset را اضافه نمود.

در صورت مشخص نکردن این پارامتر در اینmime type بصورت پیشفرض تنظیمات کاراکتر ASCII با مقدار پارامتر us-ASCII برای فایل درنظر گرفته می شود.

در همین مثال برای تنظیم UTF-8 بعنوان پارامتر آن را به شکل زیر می نویسیم:

Text/docs;charset=UTF-8

اضافه کردن mime type در iis

بصورت پیشفرض یک سری از mime type ها در iis manager تعریف شده اند . در اینجا ما به شما آموزش می دهیم که چگونه mime type جدیدی را به iis اضافه نمایید.

ابتدا iis Manage را در ویندوز سرور خود باز نمایید.

در پنجره features مطابق شکل بر روی MiME Type کلیک نمایید.

اضافه کردن mime type در iis
اضافه کردن mime type در iis

در منوی action بر روی Add کلیک نمایید.

در پنجره Add MIME Type که در تصویر زیر مشاهده می کنید ، در قسمت File Name Extention یک نام برای نوع فایل وارد کرده و سپس در قسمت  MIME Type نیز مطابق توضیحات بخش قبل دسته بندی و فرمت را وارد میکنیم .

بطور مثال برای فایل با پسوند .xml بصورت زیر می باشد:

اضافه کردن mime type در iis manager
اضافه کردن mime type در iis manager

انتخاب سرور مجازی برای وب سرور

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

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

علاوه بر این سرورهای مجازی (VPS) نسبت به سرورهای  اختصاصی از لحاظ هزینه بسیار به صرفه تر میباشند چرا که امروزه کاهش هزینه یکی از فاکتورهای مهم در هر پروژه می باشد.

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

سوالات متداول

وب سرور چیست ؟

وب سرور به یک سیستم سخت افزاری و یا به طور خاص به نرم افزاری که درخواست های http بر روی پورت 80 و 443 را دریافت و پردازش می کند گفته می شود. هر وبسایت برای ارئه سرویس به یک وب سرور نیاز دارد.

وب سرور IIS چه ویژگی هایی دارد؟

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

چرا سرور مجازی انتخاب بهتری برای وب سرور ما می باشد؟

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

آموزش وب سرور آپاچی apache و راه اندازی در سرورهای مجازی لینوکس

در این آموزش ، به بررسی  و آموزش وب سرور آپاچی (Apache) که یکی از محبوب‌ترین وب سرور های open source می باشد می پردازیم . همچنین مراحل پیاده سازی این وب سرور کاربردی را در سرورهای لینوکسی به شما آموزش خواهیم داد .

بیش از ۸۰ درصد اپلیکیشن های وب و وب سایت ها توسط  سرور های open source ارئه و پشتیبانی می شوند.که این نشان دهنده اهمیت بسیار زیاد این سرورها در دنیای امروز می باشد.

اما در ابتدا باید با وب سرور آشنا شویم :

وب سرور چیست؟

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

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

وب سرور آپاچی (Apache)

آپاچی یک وب سرور open source است که اولین بار در سال ۱۹۹۵ منتشر شد. و امروزه بیش از 40 درصد از وب‌سایت‌ها را در سطح جهان از این وب سرور لینوکسی استفاده می کنند و محبوب ترین وب سرور تا به امروز بوده است.

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

mod_security: ماژولی برای امنیت است که با استفاده از یک سری توابع از سرور شما در برابر حملات محافظت می کند.

mod_Rewrite: برای بازنویسی URL کاربرد دارد.بطور مثال زمانی که میخواهید  آدرس های وارد شده بصورت http در مرورگر به https ، rewite شوند وب سایت بصورت secure بر روی پورت 443 باز شود.

mod_cache : ماژولی که برای ذخیره سازی کاربرد دارد .که جهت دسترسی بهتر و سریعتر کاربر به محتوا مورد استفاده قرار میگیرد.

mod_ssl : با استفاده از این ماژول میتوان ssl و tls را د ر وبسایت خود نصب نمایید.

آپاچی  همچنین دارای ماژول password authentication ، پشتیبانی از برنامه نویسی سرور جانبی php و load balancing برای کنترل مقادیر ترافیک بر روی سرور می باشد.

همچنین می توانید تنظیمات سرور خود را از طریق فایل  htaccess که یک فایل پیکربندی آپاچی است کانفیگ کنید. این فایل را می توانید به سادگی و با استفاده از یک ویرایشگر متنی مانند html و یا text مانند notepad ایجاد نمایید.

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

آپاچی چگونه کار می کند ؟

وب سرور آپاچی بر اساس ماژول هایی که که بر روی آن نصب و پیکر بندی شده است عمل می کند و به طور پیش فرض بر روی پورت ۸۰ کار می کند .

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

مثلاً میتوان تنظیم کرد که دامنه test.com بر روی پورت ۸۰ و دامنه test2.com بر روی پورت ۸۰۸۰ و دامنه test3.com بر روی پورت ۴۴۳ همگی بر روی یک وب سرور آپاچی سرویس بدهند.

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

نصب و راه اندازی وب سرور آپاچی در سرور مجازی 

نصب وب سرور آپاچی بر روی سرور مجازی CentOS 7

نصب و راه اندازی آپاچی بر روی سرور مجازی لینوکس شامل مراحل زیر می باشد :

مرحله 1. آپدیت ورژن لینوکس سرور

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

Sudo Yum update

مرحله2. نصب apache

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

Sudo Yum install httpd

مرحله 3. فعالسازی آپاچی

برای این کار ابتدا باید سرویس آپاچی را بر روی سرور استارت کنید.

Sudo Systemctl start httpd

سپس با دستور زیر تنظیم می کنیم که پس از بوت شدن سرور ، سرویس آپاچی استارت شود:

Sudo systemctl enable httpd

فعال سازی آپاچی
فعال سازی آپاچی

مرحه 4. Verify کردن تنظیمات آپاچی

برای اطمینان از نصب شدن و اجرای نرم افزار آپاچی با استفاده از دستور زیر status وب سرور را  مشاهده می کنیم.

Sudo systemctl status httpd

تایید مراحل نصب وب سرور آپاجی
تایید مراحل نصب وب سرور آپاجی

مرحله 5. کانفیگ فایروال و صدور مجوز ترافیک آپاچی

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

ابتدا پورت هایی را که وب سرور آپاچی با آن کار میکنند را در فیروال اضافه میکنیم که عموما پورت های 80 و 443 می باشد :

Sudo firewall-cmd --zone=public --permanent --add-port=80/tcp

Sudo firewall-cmd --zone=public --permanent --add-port=443/tcp

 سپس با دستور زیر فایروال را ریلود کنید:

Sudo firewall-cmd –complete-reload

ریلود فایروال CentOS
ریلود فایروال CentOS

 نصب وب سرور آپاچی بر روی سرور مجازی (vps) پایان یافت و شما با وارد کردن IP سرور خود در مرورگر میتوانید صفحه پیشفرض وب سرور آپاچی (Apach) را مشاهده نمایید.

صفحه پیشفرض وب سرور آپاچی در لینوکس centOS 7
صفحه پیشفرض وب سرور آپاچی در لینوکس centOS 7

نصب آپاچی بر روی سرور مجازی اوبونتو 18.04

مرحله 1. آپدیت ورژن لینوکس

مانند سرور مجازی CentOS ابتدا با دستور زیر از به روز بودن پکیج های سرور اطمینان پیدا می کنیم

apt update

مرحله2. نصب apache

در این مرحله با دستور زیر آپاچی ورژن 2 را نصب می کنیم.

apt install apache2

مرحله 5. کانفیگ فایروال و صدور مجوز ترافیک آپاچی

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

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

Sudo ufw app list

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

apache  :  با انتخاب این پروفایل فقط پورت 80 باز می شود.

apache full : این پروفایل پورت 80 و 443 را باز می کند.

apache secure : این پروفایل تنها پورت 443 را باز می کند.

لیست پروفایل های فایروال اوبونتو
لیست پروفایل های فایروال اوبونتو

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

ufw allow ‘apache’

انتخاب پروفایل آپاچی در اوبونتو
انتخاب پروفایل آپاچی در اوبونتو

همچنین به همین ترتیب میتوانیم پورت های دیگر را در فایروال allow  کنیم .بطور مثال :

Ufw allow 8080

Ufw allow 81/udp

برای بستن پورت هم میتوان به جای allow در کامند بالا deny تایپ می کنیم :

Ufw deny 443

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

Ufw status

به این ترتیب نصب وب سرور آپاچی بر روی سرور اوبونتو 18.04 انجام گردید. و میتوانید با وارد کردن IP سرور خود در مرور گر صفحه پیشفرض آپاچی را مشاهده نمایید.

صفحه پیشفرض وب سرور آپاچی در اوبونتو 18.04
صفحه پیشفرض وب سرور آپاچی در اوبونتو 18.04

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

چرا سرور مجازی انتخاب بهتری برای وب سرور ما می باشد؟

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

علاوه بر این سرورهای مجازی (VPS) نسبت به سرورهای  اختصاصی از لحاظ هزینه بسیار به صرفه تر میباشند چرا که امروزه کاهش هزینه یکی از فاکتورهای مهم در هر پروژه می باشد.

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

سوالات متداول

وب سرور چیست ؟

وب سرور به یک سیستم سخت افزاری و یا به طور خاص به نرم افزاری که درخواست های http بر روی پورت 80 و 443 را دریافت و پردازش می کند گفته می شود. هر وبسایت برای ارئه سرویس به یک وب سرور نیاز دارد.

وب سرور آپاچی چه ویژگی هایی دارد؟

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

چرا سرور مجازی انتخاب بهتری برای وب سرور ما می باشد؟

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

10 توزیع برتر لینوکس در سال 2020

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

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

Read more