هیوا شبکه

آموزش تخصصی شبکه و امنیت

هیوا شبکه

آموزش تخصصی شبکه و امنیت

  • ۰
  • ۰

Storage Design and Implementation in vSphere 6: A Technology Deep Dive 2nd Edition

Storage Design and Implementation in vSphere 6

برنامه ریزی و مدیریت ذخیره سازی در VMware بسیار مهم است اما می تواند بسیار پیچیده باشد. در حال حاضر متخصص ذخیره سازی VMware به طور کامل “black box” ذخیره سازی vSphere را شناسایی کرده و روش های گام به گام نشان داده شده برای انجام هر کار کلیدی مرتبط با آن را فراهم می کند. مصطفی خلیل در این کتاب تکنیک های مبتنی بر سال ها تجربه شخصی خود را در زمینه حل مشکلات vSphere مشتریان ارائه می دهد.

سرفصل ها:

IntroductionPart I: Storage Protocols and Block Devices

Chapter 1: Storage Types

Chapter 2: Fibre Channel Storage Connectivity

Chapter 3: FCoE Storage Connectivity

Chapter 4: iSCSI Storage Connectivity

Chapter 5: vSphere Pluggable Storage Architecture

Chapter 6: ALUA

Chapter 7: Multipathing and Failover

Chapter 8: Third-Party Multipathing I/O Plug-ins

Chapter 9: Using Heterogeneous Storage Configurations

Chapter 10: Using VMDirectPath I/O

Chapter 11: Storage Virtualization Devices (SVDs)Part II: File Systems

Chapter 12: VMFS Architecture

Chapter 13: Virtual Disks and RDMs

Chapter 14: Distributed Locks

Chapter 15: Snapshot Handling

Chapter 16: NFS

Chapter 17: VAAI

Chapter 18: Storage vMotion

Chapter 19: VisorFS

Chapter 20: VASA

Chapter 21: vSAN Core Features

Chapter 22: vSAN Advanced Features

Chapter 23: Virtual Volumes (VVols)


ادامه مطلب
  • hiva shabake
  • ۰
  • ۰

ساخت ویندوز به صورت apply image (بخش اول)

سلام به شما همراهان همیشگی هیوا شبکه

با ادامه مباحث Image و نصب ویندوز، در خدمت شما دوستان هستیم.در این مبحث آموزشی، به پیاده سازی و اجرای نکاتی که پیش از این در مورد آنها صحبت کردیم، خواهیم پرداخت.

در آموزش های قبل، ما به دو صورت از ویندوز، Image تهیه کردیم.

apply-image_files-01

روش اول به این صورت بود که وقتی ویندوز را نصب کردیم و تنظیمات لازم را انجام دادیم، از آن Image تهیه کردیم. این Image شامل تمام مشخصات پروفایلی و SID و Computer name و …. می باشد.

apply-image_files-02

در روش دوم، ابتدا Sysprep را اجرا کردیم، پس از اینکه مشخصات SID و computer name حذف شد، از ویندوز Image تهیه کردیم.

apply-image_files-03

اکنون قصد داریم در این مبحث، شیوه استفاده از Image را به شما عزیزان، آموزش دهیم.

سه سوالی که اکنون مطرح می شود این است که :

  1. چگونه Image را بر روی سیستم فعلی، نصب کنیم؟
  2. چگونه با استفاده از Image که بر روی DVD یا USB drive، ذخیره کرده ایم، بر روی سایر سیستم ها نصب سیستم عامل را انجام دهیم؟
  3. چگونه در بستر شبکه، به وسیله پوشه های shareشده، نصب سیستم عامل را انجام دهیم؟

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

  1. نصب از طریق DVD یا Flash
  2. نصب از طریق Hard
  3. نصب از طریق share در محیط شبکه
  4. نصب از طریق WDS

نکته:

نصب از طریق WDS را در دوره Windows Server 2008 Applications Infrastructure خواهیم آموخت. در روش WDS نصب سیستم عامل بر روی کلاینت ها از طریق یک سرور و بوسیله فایل Image انجام می شود.

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

برای این منظور، نیاز داریم که از WinPE استفاده کنیم. ویندوز فعلی ما، نام user آن hivanet و computer name آن hivanet-pc می باشد.

apply-image_files-04

ما قصد داریم از فایل Image که دارای SID و Computer name بود، استفاده کرده و نصب سیستم عامل را انجام دهیم.

apply-image_files-05

نصب ویندوز از طریق Image

1.WinPE را در CD-ROM قرار داده و سیستم را restart می کنیم تا بوسیله Load ، WinPE شود.

apply-image_files-06 apply-image_files-07

2.به منظور چک کردن درایو ها باید وارد محیط Diskpart شویم، برای این کار، دستور Diskpart را در خط فرمان WinPE وارد کرده و Enter می کنیم.

apply-image_files-08


ادامه مطلب


  • hiva shabake
  • ۰
  • ۰

آموزش آپگرید به  PowerShell 4.0

Upgrading to windows PowerShell 4

سلام به همه شما دوستان و همراهان همیشگی هیوا

همانطور که در آموزش PowerShell چه ورژن هایی دارد؟ خواندید، بر روی نسخه های مختلف ویندوز، به طور پیشفرض ورژن های مختلفی از PowerShell نصب است. بر روی Windows 7 و Windows Server 2008 R2 به طور پیشفرض PowerShell نسخه 2 نصب است که این نسخه از پاورشل در نسخه های بالاتر ویندوز مثل ویندوز 8.1 و ویندوز 10 پشتیبانی می شود. اگر آموزش فرمان های CMD و معادل آن در PowerShell را خوانده باشید، می دانید که اگر در Windows 7 یا Windows Server 2008 R2 هر فرمانی که اجرا شود، حتما در Windows 8.1 یا Windows 10 یا Windows Server 2012 که از نسخه های بالاتر PowerShell بهره می برند، آن فرمان ها اجرا خواهند شد؛ اما عکس قضیه برقرار نیست! به همین دلیل ممکن است برخی از آموزش هایی که در مورد PowerShell در سایت قرار می دهیم فقط در نسخه های بالاتر PowerShell قابل اجرا باشد و برای دوستانی که از PowerShell نسخه های پایین تر استفاده می کنند، کاربردی نباشد. بنابراین تصمیم به نگارش آموزش آپگرید به PowerShell 4.0 را گرفتیم تا محدودیت های نسخه های پایین تر PowerShell برای شما کارساز نباشد.

نصب Windows PowerShell 4.0 بر روی نسخه مختلف ویندوز

PowerShell 4.0 بخشی از Windows Management Framework 4.0 یا به اختصار WMF 4.0 است و برای این که PowerShell 4.0 نصب شود به این Package نیاز داریم. WMF 4.0 پکیچی است که شامل موارد زیر است:

  • Windows PowerShell
  • Windows PowerShell Integrated Scripting Environment (ISE)
  • Windows PowerShell Web Services (Management OData IIS Extension)
  • Windows Remote Management (WinRM)
  • Windows Management Infrastructure (WMI)
  • Server Manager WMI Provider
  • Windows PowerShell Desired State Configuration (DSC)

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

1- نصب Windows PowerShell 4.0 بر روی ویندوز 7

پیشنیاز:

Windows 7 SP1 ( لینک دانلود از سایت مایکروسافت )

.Net Framework 4.5 (لینک دانلود از سایت مایکروسافت نسخه آفلاین)

فایل نصب:

Windows Management Framework 4.0-نسخه x64 (دانلود از سایت مایکروسافت)

Windows Management Framework 4.0-نسخه x86 (دانلود از سایت مایکروسافت)

ادامه مطلب
  • hiva shabake
  • ۰
  • ۰

Elastix without Tears

Elastix PBX Deployment

کتاب Elastix Without Tears بدون شک یکی از محبوب ترین کتاب های نوشته شده در مورد Elastix است. این یک راهنمای گام به گام در مورد چگونگی نصب و پیکربندی یک Elastix PBX می باشد.

CH1-Initial Preparation and Planning

CH2-A Brief Course in Network Design

CH3-Installation

CH4-Set-up ELASTIX

CH5-Configure Elastix PBX

CH6-Set up softphones

CH7-Elastix Endpoint Manager

CH8-Trunks to the outside world

CH9-Calls Handling

CH10-Custom Contexts Module

CH11-System Recordings

CH12-Digital Receptionist

CH13-Check your System Status

CH14-Interfacing Asterisk to PSTN

CH15-DISA

CH16-Operator Panel

CH17-Reports

CH18-Call parking and

CH19-Conference

CH20-Voicemail

CH21-Setting up Virtual Fax

CH22-Weather Reports

CH23-Remote Management

CH24-How to set up a Remote Extension

CH25-Call Monitor & Recordings

CH26-STUN Servers

CH27-Dialing through MS Outlook®

CH28-Speed Dial

CH29-How to use Window Messenger® 5.

CH30-How to interconnect 2 boxes

CH31-Customised

CH32-MOH (Music On Hold)

CH33-Backup and restore

CH34-SugarCRM

CH35-VtigerCRM

CH36-IM-Openfire

CH37-Elastix Email System and Webmail

CH38-Codec (Coder Decoder)

CH39-PSTN Trunk–Special Handling

CH40-Advanced Trunks Handling

CH41-Port Forwarding and QOS – Routers

CH42-Upgrading your system

CH43-Tools

CH44-Get Under The Bonnet

CH45-Trouble Shooting

CH46-My ELASTIX® PBX Network

 

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

 

فرمان های CMD و معادل آن ها در PowerShell

سلام به همه شما دوستان و همراهان همیشگی هیوا

یکی از بهترین روش ها برای آشنایی با خط فرمان PowerShell و دوست شدن با آن، استفاده از فرمان های CMD در PowerShell است. یعنی مثلا به جای اینکه برای Ping کردن یک کلاینت در شبکه از CMD استفاده کنید، از PowerShell استفاده کنید. اما پس از این که با PowerShell دوست شدید، لازم است که شناخت بیشتری از آن به دست آورید.

در این آموزش :

معادل پاورشلی چندتا از فرمان های CMD را یاد می گیرید.

یاد می گیرید چطور از PowerShell درخواست کمک کنید.

با یکی از قابلیت های خیلی خیلی جالب و کاربردی PowerShell آشنا می شوید!

قبل از شروع

قبل از شروع خوب است که با ورژن های مختلف پاورشل آشنا شوید. آشنایی با ورژن های مختلف پاورشل باعث می شود با پاورشل بیشتر دوست شوید و این آموزش برای شما کاربردی تر شود. اگر از قبل با آن ها آشنا هستید که چه خوب! و اگر آشنایی ندارید شما را به خواندن آموزش کوتاه " PowerShell چه ورژن هایی دارد؟ " دعوت می کنم!

شروع

خب حالا برای شروع، خط فرمان PowerShell را باز کنید و سپس ادامه آموزش را دنبال کنید.

فرمان Set-Location معادل cd

فرمان cd در CMD برای تغییر مسیر درون یک Volume یا Drive استفاده می شود و مخفف Change Directory است.

Set-Location Hiva\Articles\PowerShell

Set-location ..

Set-Location \

 

 فرمان Get-Childitem معادل فرمان dir و ls

فرمان dir در CMD و فرمان ls (ال اس) در لینوکس، لیست محتویات درون مسیر فعلی را نمایش می دهد.

Get-Childitem

Get-Chiditem –Attributes hidden

Get-Childitem –force

CMD and PowerShell equivalent commands 02

 فرمان gci ، نام مستعار یا Alias Name برای فرمان Get-Childitem است. یعنی به جای استفاده از فرمان Get-Childitm می توانیم از gci استفاده کنیم.

 فرمان Clear معادل CLS

فرمان CLS در CMD، صفحه را تمیز می کند و مخفف Clear Screen است.

ادامه مطلب
  • hiva shabake
  • ۰
  • ۰

از فرمان Ping چه اطلاعاتی می توان به دست آورد؟

سلام به همه شما همراهان همیشگی هیوا

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

چرا Ping می کنیم؟

چرا فایروال ها جلوی Ping را می گیرند؟

مگر Ping چه اطلاعاتی به ما می دهد؟

روش های دیگر Ping کردن چه هستند؟

چه ابزارهایی برای Ping کردن وجود دارد؟

 برای اینکه به پرسش های بالا پاسخ دهیم به مثال زیر توجه کنید:

فرض کنید علی با شماره دانشجویی 1 می خواهد در مورد فردی با شماره دانشجویی 2 اطلاعات به دست آورد. او در محوطه دانشگاه با صدای بلند می گوید: آیا دانشجویی با شماره دانشجویی 2 هست؟

2 حالت ساده زیر اتفاق می افتد:

  1. فرد با شماره دانشجویی 2 آنجاست و می گوید بله من هستم
  2. پاسخی نمی شنوید.

نتایج این 2 حالت:

حالت اول:

*      فردی با شماره دانشجویی 2 وجود دارد و در حال حاضر آنجاست

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

*       از صدای او می توانید جنسیتش را تشخیص دهید که آقاست یا خانم.

*       می توانید در پرسش بعد نام او را بپرسید و اطلاعات بیشتری به دست آوردید!

حالت دوم:

*       چنین فردی وجود ندارد

*       چنین فردی ممکن است وجود داشته باشد اما:

  الان خواب باشد.

  سرش شلوغ بوده و نتوانسته جوابتان را بدهد.

  صدایتان را شنیده ولی به شما اهمیت نداده و جوابتان را نداده است.

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

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

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

خب حالا بیایید با Ping کردن یک IP شروع کنیم. من در اینجا آدرس 192.168.1.3 را Ping می کنم.

از خروجی بالا چه اطلاعاتی می گیریم؟

در نگاه اول:

در نگاه اول می فهمیم با مقصدی که IP آن را Ping کردیم ارتباط داریم. در بسیاری از موارد ( تقریبا 95.76%) از Ping فقط به همین دلیل استفاده می کنیم. همین که بدانیم با مقصد ارتباط داریم برایمان کافی است.

در نگاه دوم:

در این نگاه هم به احتمال زیاد به نتایج نگاه اول می رسیم !!

در نگاهی موشکافانه:

به نتایج زیر می رسیم:

  1. کامپیوتر مقصد روشن است و ما با هم ارتباط داریم. Reply + Time + TTL
  2. به احتمال فراوان سیستم عامل کامپیوتر مقصد ویندوز است! TTL=128
  3. ما در یک LAN هستیم. TTL = 128 و Time = 1ms
  4. ارتباط ما با مقصد کمی کند است. احتمالا ارتباط از نوع Wireless است یا مقصد و یا Switch های میانی سرشان شلوغ بوده است.
  5. فایروال مقصد خاموش است و یا File and Printer Sharing او روشن است.

اما چطوری به نتایج بالا رسیدیم؟

مورد اول:

Ping پاسخ های گوناگونی دارد. پاسخی که مانند بالا همراه با Reply، Time و TTL باشد به این معناست که کامپیوتر صدای ما را شنیده، و پس از مدتی پاسخ ما را داده است.

مورد دوم:

TTL یا Time To Live چیست ؟

TTL یا Time To Live به این دلیل استفاده می شود تا از سرگردان شدن بسته هایی که ممکن است در گردابی از Router ها گیر بیفتند جلوگیری کند. استفاده از فیلد TTL اساس کار فرمان Tracert در شناسایی hop ها است. Packet ها به ازای عبور از هر hop باید حداقل یک TTL بپردازند.

ادامه مطلب
  • hiva shabake
  • ۰
  • ۰

این 7 ترفند ساده خط فرمان که شما را حرفه ای تر خواهند کرد...

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

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

  • اگر از کاربران حرفه ای خط فرمان باشید حداقل 2 ترفند این آموزش، شما خوشحال خواهد کرد.
  • اگر از کاربران نیمه حرفه ای خط فرمان باشید حداقل 4 ترفند این آموزش برای شما جذاب خواهد بود.
  • اگر از کاربرانی هستید که تازه در حال دوست شدن باخط فرمان هستید  هر 7 ترفند برای شما جدید خواهد بود که حداقل 5 ترفند شما را به وجد خواهد آورد.

اما این 7 ترفند ساده خط فرمان که قرار است شما را حرفه ای تر کنند کدامند؟

خط فرمان CMD خود را در حالت آماده باش قرار دهید و ادامه آموزش را بخوانید:

 

1- خروجی های خط فرمان را در یک فایل متنی ذخیره کنید.

یکی از لذت بخش ترین ترفند های خط فرمان استفاده از اوپراتورهای > و >> است. به کمک این دو اوپراتور فسقلی اما تند و تیز، می توانیم هر خروجی ای از خط فرمان را در یک فایل ذخیره کنیم. به مثال های زیر توجه کنید :

مثلا می خواهید لیستی از فایل ها و فودر های موجود در روت درایو C را در فایلی به نام hiva.txt ذخیره کنید.

C:\dir > D:\hiva.txt

 

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

Systeminfo > c:\%computername%.txt

من خودم از مثال آخری خیلی لذت بردم!

اما تفاوت عملگر < با <<در خط فرمان CMD چیست ؟

عملگر < خروجی را در فایل Overwrite می کند اما اگر از عملگر << استفاده کنید خروجی را در انتهای فایل اضافه می کند. یعنی اگر دستورات زیر را پشت سر هم اجرا کنیم :

Ipconfig >c:\hiva.txt

Ping >c:\hiva.txt

در این صورت اگر فایل hiva.txt را باز کنیم در آن فقط خروجی دستور ping قرار دارد؛ اما اگر در بالا در دستور دوم یا هردو از << استفاده می کردیم، آن وقت هر دو خروجی را در فایل hiva.txt داشتیم.

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

Pro PHP and jQuery

Pro PHP and jQuery6

کتاب Pro PHP and jQuery برای برنامه نویسان سطح متوسط که علاقمند به ساخت برنامه های کاربردی وب با استفاده Ajax، JQuery و php هستند بسیار مفید می باشد. در این کتاب با برخی تکنیک های حرفه ای php آشنا می شوید که به شما روش پویا کردن برنامه ها را با استفاده از اضافه نمودن لایه های جدید جاوا اسکریپت با jQuery خواهد آموخت.

سرفصل ها:

PART 1: Getting Comfortable with jQuery

Chapter 1: Introducing jQuery

Chapter 2: Common jQuery Actions and Methods

PART 2: Getting Into Advanced PHP Programming

Chapter 3: Object-Oriented Programming

Chapter 4: Build an Events Calendar

Chapter 5: Add Controls to Create, Edit, and Delete Events

Chapter 6: Password Protecting Sensitive Actions and Areas

PART 3: Combining jQuery with PHP Applications

Chapter 7: Enhancing the User Interface with jQuery

Chapter 8: Editing the Calendar with AJAX and jQuery

PART 4: Advancing jQuery and PHP

Chapter 9: Performing Form Validation with Regular Expressions

Chapter 10: Extending jQuery

ادامه مطلب
  • hiva shabake
  • ۰
  • ۰

 آموزش دستورات Diskpart – بخش سوم

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

 توجه2: در صورتی که قصد اجرا و تست دستورات آموزش داده شده در این مقاله را دارید، پیشنهاد می کنیم حتما از نرم افزار های مجازی سازی مانند VirtualBox ، Hyper-V یا VMWare و در صورت عدم دسترسی به آن ها از یک فلش مموری استفاده کنید. تست این دستورات بر روی Disk اصلی کامپیوترتان ممکن است باعث پاک شدن و از دست رفتن اطلاعات گردد.

 Expand

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

 

 

 

FileSystem

این فرمان File System درایوها و Allocation Unit Size مرتبط با همان File System را نمایش می دهد.

 

 Import

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

Inactive

فرمان Active را به خاطر بیاورید، این فرمان نقطه مقابل آن است یعنی یک Partition را غیرفعال می کند.

ادامه مطلب
  • hiva shabake
  • ۰
  • ۰

Computers in Communication

Computers in Communication

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

سرفصل ها:

Introduction

Information

Time

Time Packages

Space

Message Broadcasting Networks

Message Switching Networks

Inter-networks

Case Study 1: Accessing the WorldWideWeb

Case Study 2: Controlling a manufacturing device

Case Study 3: Making a video telephone call

Standardization

ادامه مطلب

  • hiva shabake