معرفی و آموزش مفاهیم پایه DNS – بخش اول

ایجاد شده توسط | دی ۲۰, ۱۳۹۵

مقدمه

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

 azure-dns

معرفی مفهوم اصطلاحات و واژگان در سیستم نام دامنه یا Domain Name System

در مبحث DNS ممکن است تعدادی واژه شنیده باشید که شاید تعدادی از انها برای شما اشنا و مابقی گنگ و نا مفهوم بوده باشد که از بعضی از انها به دفعات استفاده میشود و بعضی نیز کم کاربرد خواهد بود. در ادامه مقاله با تمامی این لغات مانند: Domain Name, TLD, SubDomain, Zone File, A & AAA Record و … اشنا خواهید شد. ادامه مطلب  

معرفی و آموزش Ansible – قسمت اول

ایجاد شده توسط | دی ۹, ۱۳۹۵

Ansible چیست ؟

Ansible یک ابزار متن باز اتوماسیون تامین سیستم ابری، مدیریت کانفیگ، تنظیمات و گسترش برنامه ها میباشد. این ابزار به agent نیازی نداشته و اصطلاحا Agent Less میباشد. با نصب و کانفیگ این ابزار بر روی Control Node میتوانید Node های Client را با استفاده از اتصال نوع SSH مدیریت نمایید. این ابزار DevOPS بر روی توضیع لینوکس CentOS, Debian, Redhat Enterprise قابل نصب و استفاده است. Ansible یک ابزار Remote Administration بسیار قوی با امکانات بسیار کارامد میباشد.

در حال حاضر مالکیت Ansible در اختیار کمپانی Redhat میباشد و توسط ان اداره میشود. همانند دیگر ابزار های مدیریت و کانفیگ انسیبل نیز دارای دو سرور است:

  • Control Machine
  • Node

تمامی Node ها توسط یک Control Machine از طریق SSH مدیریت خواهد شد. برای تنظیم و مدیریت Node ها Ansible ماژول ها را از طریق SSH به Node ها انتقال میدهد. ماژول ها بصورت موقت در Node ها ذخیره شده و از طریق پروتکل JSON با Control Machine با استفاده از خروجی استاندارد ارتباط برقرار میکند. زمانی که انسیبل در حال مدیریت Node ها نباشد هیچ برنامه و یا پردازشی بصورت Background اجرا نشده و به همین دلیل منابعی نیز مصرف نخواهد شد. ادامه مطلب  

معرفی و آشنایی با محصولات VMware

ایجاد شده توسط | دی ۵, ۱۳۹۵

معرفی VMware

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

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

برسی فضای هارد دیسک ، پوشه ها و فایل ها در سرور لینوکس

ایجاد شده توسط | آذر ۲۶, ۱۳۹۵

مقدمه

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

linux_folder_by_pokerflat-d38vsklدستوراتی که جهت برسی فضای دیسک آموزش داده میشود :

  • دستور df : میزان فضای استفاده شده در دیسک را نشان می دهد.
  • دستور du : میزان فضای استفاده توسط پوشه و یا فایل مشخض شده را نشان می دهد.

برسی فضای دیسک با استفاده از دستور df

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

آموزش نصب و استفاده از ابزار IPTraff

ایجاد شده توسط | آذر ۲۳, ۱۳۹۵

IPTraff یک ابزار تحت کنسول متن باز برای مانیتور شبکه در سیستم های لینوکسی میباشد. IPTraff میتواند تعداد کانکشن و ترافیک پروتکل TCP/UDP روی کارت شبکه را مانیتور کند. این ابزار میتواند شما را در برسی و نظارت درخواست های ارسال شده سمت سرور یاری نمایید. IPTraff از یک TUI کاربر پسند استفاده میکند و این رابط کاربری میتواند برای کاربران مبتدی بسیار مفید باشد. در این مقاله نصب IPTraf روی لینوکس توضیع RHEL/ CentOS و Ubunt/Debian آموزش داده خواهد شد.

iptraf

برخی از امکانات ارائه شده توسط این ابزار به شرح زیر میباشد :

  • مانیتور اطلاعات ترافیک IP که در شبکه شما در حال گردش میباشد. این شامل اطلاعات Flag های پروتکل TCP، شمارنده packet و بایت ها، مشخصات ICMP و نوع packet های OSPF میباشد.
  • این ابزار امکان نمایش اطلاعات کلی و جزئییات کارت شبکه مانند: ICMP، UDP، TCP، IP ، ارور های مربوط به IP، فعالیت های کارت شبکه، شمارنده حجم packet ها را دارا میباشد.
  • مانیتور سرویس TCP  و UDC امکان شمارش packet های ورودی و خروجی روی پورت های شناخته شده را به شما میدهد.
  • این ابزار از کارت شبکه های FDDI، ISDN، SLIP، PPP و Loopback نیز پشتیبانی میکند.
  • امکان فیلتر کردن نتایج
  • Full-Screen بوده و از منو و محیط کاربر پسند نیز برخوردار است.

ادامه مطلب  

بازیابی فایل و یا دایرکتوری حذف شده در سرور لینوکسی با ابزار Scalpel

ایجاد شده توسط | آذر ۱۸, ۱۳۹۵

مقدمه

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

datarecovery_icon

معرفی ابزار Scalpel

Scalpel یک ابزار متن باز است که برای Recovery یا اصطلاحا بازیابی اطلاعات از دست رفته در سیستم عامل های Linux و Mac استفاده میشود. این ابزار دیتابیس بلاک ذخیره ساز را برسی و فایل های حذف شده را شناسایی و بازیابی میکند. بخشی از بازیابی فایل برای تحقیقات قانونی در موارد خاص نیز میتواند مورد استفاده قرار بگیرد. ادامه مطلب  

مبانی و مفاهیم Load Balancing

ایجاد شده توسط | آذر ۱۷, ۱۳۹۵

مقدمه

به توضیع بار شبکه و یا ترافیک نرم افزاری روی سرور های Cluster جهت بهینه سازی پاسخ به درخواست و افزایش کیفیت و پایداری تقسم بار یا Load Balancing گفته میشود. سرور یا سیستم تقسیم بار بین Client و Server Farm قرار میگیرید و ترافیک های شبکه و نرم افزار را با استفاده از متد های گوناگون بین سرور ها توضیع میکند که با انجام این عمل بین سرور ها از بروز Single Point Failure جلوگیری میشود. Load Balancing یکی از بهترین و کارامد ترین معماری برای Application server میباشد.

wikiconfig-loadbalancing

با راه اندازی این متد زمانی که درگیری سرور و مصرف منابع Application بالا میرود میتوان به راحتی سرور های جدید را به Server Pool اضافه کرد. به محض اضافه شدن سرور جدید Request ها و ترافیک روی سرور جدید نیز توضیع خواهد شد.

با توجه به توضیحات بالا وظایف Load Balancer به شرح زیر خواهد بود:

  • توضیع درخواست های Client و یا ترافیک شبکه بصورت موثر بین سرور ها
  • اطمینان از پایداری سرویس، کیفیت و اعتماد با فرستادن درخواست Client به سمت سرور های فعال و در دسترس
  • ارائه انعطاف پذیری در حذف و یا اضافه سرور در صورت نیاز

ادامه مطلب