کتاب14- LPIC2 201,202

📗 کتاب LPIC-2 Linux Professional

منبع جامع و کاربردی برای آمادگی آزمون LPIC-2 (کدهای 201-450 و 202-450)

معرفی کتاب

سطح دوم از سری گواهینامه‌های حرفه‌ای لینوکس تحت نظر سازمان LPI (Linux Professional Institute) است.
این گواهینامه برای افرادی طراحی شده است که پیش از این مهارت‌های پایه‌ای لینوکس را با موفقیت در LPIC-1 کسب کرده‌اند
و اکنون می‌خواهند توانایی خود را در زمینه مدیریت شبکه، خدمات شبکه، امنیت و نگهداری سیستم‌های لینوکسی گسترش دهند.

در واقع، LPIC-2 مرز بین مدیر سیستم محلی و متخصص شبکه‌های سازمانی است و به داوطلبان کمک می‌کند تا بتوانند
یک شبکه کوچک تا متوسط را طراحی، پیکربندی، ایمن‌سازی و پشتیبانی کنند. این سطح شامل دو آزمون رسمی به شماره‌های
201-450 و 202-450 است که هر کدام در حدود ۹۰ دقیقه برگزار می‌شوند.

ویژگی‌های کتاب

  • 🔻 شامل ۹ فصل جامع مطابق با اهداف رسمی آزمون LPIC-2
  • 🔻 بیش از ۵۰۰ صفحه تمام‌رنگی با توضیحات دقیق و کاربردی
  • 🔻 ارائه در قالب فایل PDF با فرمت استاندارد A4
  • 🔻 تمرکز بر مباحث شبکه، سرویس‌ها، امنیت و رفع اشکال سیستم
  • 🔻 شامل مثال‌ها، تمرین‌ها و پیکربندی‌های واقعی در محیط لینوکس

🔹 این کتاب هم برای داوطلبان آزمون LPIC-2 و هم برای مدیران سیستم و کارشناسان شبکه که در محیط‌های ترکیبی لینوکس و ویندوز فعالیت دارند،
یک منبع آموزشی و مرجع حرفه‌ای محسوب می‌شود.

قیمت اصلی 250.000تومان بود.قیمت فعلی 200.000تومان است.

کتاب lpic2 لینوکس

توضیحات

  • مقدمه
  • مخاطبین هدف این دوره چه کسانی هستند؟
  • فصل
  • تاریخچه سیستم‌عامل لینوکس
  • تاریخچه سیستم‌عامل یونیکس
  • از یونیکس تا لینوکس — روایتی از تولد یک جنبش نرم‌افزاری آزاد
  • آغاز ماجرا تولد یونیکس ۱۹۶۹
  • زبان C و تحولی بزرگ ۱۹۷۳
  • گسترش در دانشگاهها و شکلگیری شاخهها
  • ظهور مینیکس — پلی میان آموزش و عمل ۱۹۸۷
  • ریچارد استالمن و پروژه گنو (۱۹۸۳
  • تولد لینوکس ۱۹۹۱
  • از یک هسته تا یک اکوسیستم جهانی
  • چرالینوکس ماندگار شد؟
  • نسخه‌های اولیه یونیکس
  • گسترش و نفوذ در دانشگاهها
  • انشعابات مهم یونیکس
  • پیدایش مینیکس و مقدمه‌ای بر لینوکس
  • پروژه گنو و جنبش نرم‌افزار آزاد
  • تولد لینوکس
  • آیا یادگیری لینوکس سخت است؟
  • کپی‌رایت و مجوز لینوکس
  • اصول و ویژگیهای مجوز GPL
  • فصل
  • نخستین توزیع‌های لینوکس Error! Bookmark not defined.
  • فرایند بوت لینوکس (Linux Boot Process)
  • مشاهده فرایند بوت (Viewing the Boot Process)
  • راه‌اندازی Firmware میان‌افزار
  • راه‌اندازی BIOS
  • محل بارگذاری Bootloader توسط BIOS
  • MBR
  • ساختار MBR
  • عملکرد MBR در فرآیند بوت
  • زنجیره‌ای کردن بوت‌لودرها (Chainloading)
  • راه‌اندازی UEFI (The UEFI Startup)
  • استفاده از ESP – EFI System Partition
  • UEFI Boot Manager مدیر بوت UEFI
  • پشتیبانی از SSD و Nvme
  • Linux Bootloaders بوت‌لودرهای لینوکس
  • LILO – Linux Loader
  • GRUB Legacy
  • ویژگیهای اصلی GRUB Legacy
  • محدودیتهای GRUB Legacy
  • GRUB
  • ویژگیهای کلیدی GRUB
  • پوشش بوت‌لودرهای مدرن
  • GRUB Legacy گراب لِگِسی
  • پیکربندی گراب لِگِسی Configuring GRUB Legacy
  • تعاریف عمومی
  • تعاریف بوت سیستم‌عامل‌ها
  • نمونه گرب Red Hat
  • نمونه برای Debian / Ubuntu سیستمهای قدیمیتر با GRUB Legacy)
  • Addressing Drives in GRUB Legacy
  • آدرس‌دهی دیسک‌ها در گراب لِگِسی
  • initrd Command دستور initrd
  • نصب گراب لِگِسی GRUB Legacy
  • نصب روی MBR (رایجترین و پیشنهادی
  • نصب با فرمت GRUB Legacy
  • نصب در Boot Sector پارتیشن (برای Chainloading
  • تعامل با گراب لِگِسی
  • ویرایش گزینه‌های بوت به‌صورت لحظه‌ای در GRUB Legacy
  • GRUB
  • پیکربندی GRUB
  • نمونه فایل پیکربندی GRUB
  • استفاده از دستور set
  • استفاده از Environment Variables
  • سیستم شماره‌گذاری پارتیشن‌ها در GRUB
  • حذف برخی دستورات قدیمی
  • نمونه فایل پیکربندی GRUB
  • فایل‌های پیکربندی در GRUB
  • تنظیمات عمومی در GRUB
  • ایجاد خودکار فایل grub.cfg
  • نصب Installing GRUB
  • بازسازی فایل پیکربندی
  • تعامل با GRUB
  • بوت‌لودرهای جایگزین
  • Systemdboot
  • UBoot
  • Syslinux Project پروژه سیسلینوکس
  • ISOLINUX
  • PXELINUX
  • بوت‌لودرهای امن
  • روش‌های اجرای لینوکس در محیط Secure Boot
  • MiniBootloaders مینی بوت‌لودرها
  • Process Initialization فرآیند راه‌اندازی
  • مسیرهای جستجوی init
  • وظیفه اصلی init
  • روش‌های متداول Initialization در لینوکس
  • SysV Initialization
  • نقش مدیر سیستم در SysV
  • محدودیت‌های SysV
  • Systemd Initialization با Systemd راه‌اندازی
  • Upstart Initialization با Upstart راه‌اندازی
  • مقایسه روش‌های Initialization
  • (SysV) روش
  • Runlevels سطوح اجرایی در لینوکس
  • اجرای برنامه‌ها در سطوح اجرایی
  • روش دوم Startup Scripts (اسکریپتهای راهاندازی
  • نام‌گذاری اسکریپت‌ها
  • تغییر سطوح اجرایی برنامه‌ها
  • chkconfig
  • فرمت‌های دستور chkconfig)
  • بررسی سطح اجرایی سیستم
  • تغییر سطوح اجرایی
  • روش systemd
  • Units and Targets واحدها و اهداف
  • پیکربندی واحدها (Configuring Units)
  • فایل‌های پیکربندی Target
  • تنظیم Target پیش‌فرض (Setting the Default Target)
  • برنامه systemctl و مدیریت سرویس‌ها در لینوکس
  • بررسی وضعیت سرویس‌ها با systemctl
  • تغییر Targetها و سطح اجرای سیستم
  • بارگذاری مجدد و راه‌اندازی سرویس‌ها
  • فعال‌سازی و غیرفعال‌سازی سرویس‌ها در هنگام بوت
  • بررسی تغییرات فایل‌های پیکربندی با systemddelta
  • مدیریت لاگ‌ها در systemd
  • روش Upstart در لینوکس
  • جایگزینی SysV init با Upstart
  • نمونهای از یک فایل پیکربندی Upstart
  • ویژگی‌های مهم Upstart
  • تغییر تنظیمات سرویس‌ها در Upstart
  • مدیریت سرویس‌ها با دستورات Upstart
  • سازگاری Upstart با LSB (Linux Standard Base)
  • بازیابی سیستم در لینوکس (System Recovery)
  • خطاهای کرنل (Kernel Failures)
  • انتخاب کرنل قبلی هنگام بوت
  • حالت تک‌کاربره (SingleUser Mode)
  • اضافه کردن پارامترهای کرنل (Passing Kernel Parameters)
  • خرابی دیسک (Root Drive Failure)
  • استفاده از Rescue Disk دیسک نجات
  • ابزار اصلی دستور fsck
  • اجرای fsck روی پارتیشن Root
  • چند بار اجرای fsck
  • Mount کردن Root Drive پس از تعمیر
  • جدا کردن (Unmount) پارتیشن
  • ریبوت کردن سیستم
  • نکات کلیدی (Essentials)
  • فصل
  • نگهداری و پایداری سیستم لینوکس
  • اطلاع‌رسانی به کاربران
  • پیام‌رسانی لحظه‌ای (Fluid Messaging)
  • دستور wall
  • مدیریت پیام‌ها با mesg
  • پشت‌صحنه mesg
  • اهمیت اطلاع‌رسانی درست
  • دستور write در لینوکس
  • بررسی دسترسی پیام با دستور who T
  • ارسال پیام با write
  • دستور wall و پیام همگانی
  • ارتباط wall با systemctl
  • پیام‌های wall و تجربه کاربر
  • دسترسی و امنیت wall
  • نکات عملی و سناریوهای واقعی
  • استفاده از دستور notifysend
  • ساختار و نحوه استفاده
  • ارسال پیام به کاربران دیگر GUI
  • اتوماسیون پیام‌های notifysend
  • مقایسه wall و notifysend
  • استفاده از دستور /sbin/shutdown
  • پارامتر زمان (time)
  • پارامتر پیام ([wall message])
  • لغو shutdown
  • گزینه‌های پیشرفته shutdown
  • اطلاع‌رسانی فعال (Fluid Messaging)
  • اطلاع‌رسانی ایستا (Static Messaging)
  • استفاده از فایل /etc/issue
  • ویرایش فایل /etc/issue برای اطلاع‌رسانی
  • اطلاع‌رسانی برای کاربران GUI
  • استفاده از فایل /etc/issue.net
  • فعال‌سازی /etc/issue.net در OpenSSH
  • نکات تکمیلی /etc/issue و /etc/issue.net
  • استفاده از فایل /etc/motd
  • کاربردهای سنتی و مدرن فایل /etc/motd
  • ساخت و ویرایش فایل /etc/motd
  • نمایش پویا و توزیع‌های مختلف
  • مقایسه پیام‌های ایستا و پویا
  • نکات مهم برای استفاده از /etc/motd
  • پشتیبان‌گیری از سیستم
  • توسعه یک استراتژی پشتیبان‌گیری
  • عوامل مهم در طراحی برنامه پشتیبان‌گیری
  • انتخاب رسانه‌های پشتیبان‌گیری
  • نوار مغناطیسی (Magnetic Tape)
  • دیسکهای نوری (Optical Discs)
  • هارد دیسکها (HDD)
  • درایوهای حالت جامد (SSD)
  • بررسی راهکارهای ذخیره‌سازی و چرخش پشتیبان‌گیری
  • پشتیبان‌گیری از راه دور
  • پشتیبان‌گیری ابری
  • بررسی انواع پشتیبان‌گیری
  • بررسی بازیابی داده‌ها
  • بازیابی فایل‌های منفرد یا چندگانه
  • بازیابی پارتیشن یا دیسک کامل
  • بازیابی سیستم
  • بررسی دایرکتوری‌های مورد نیاز برای پشتیبان‌گیری
  • مستندسازی بسته‌های نصب شده
  • دایرکتوری‌های کلیدی برای پشتیبان‌گیری
  • توجه به نسخه‌های لینوکس
  • بررسی راهکارهای نرم‌افزاری پشتیبان‌گیری
  • Amanda
  • Bacula
  • Bareos
  • Duplicity
  • BackupPC
  • ابزارهای خط فرمان برای پشتیبان‌گیری
  • اجرای پشتیبان‌گیری
  • استفاده از tar برای انجام پشتیبان‌گیری
  • مفهوم آرشیو و tarball
  • گزینه‌های پرکاربرد tar برای پشتیبان‌گیری
  • پشتیبان‌گیری کامل و افزایشی با tar
  • اعتبارسنجی و بررسی پشتیبان‌ها
  • بازیابی داده‌ها از آرشیو
  • کار با نوارهای مغناطیسی
  • ساختار و مارکرهای نوار
  • درایوهای نوار SCSI
  • مدیریت نوار با دستور mt
  • عملیات متداول mt
  • پشتیبان‌گیری با tar روی نوار
  • بازیابی داده‌ها از نوار
  • استفاده از rsync برای پشتیبان‌گیری
  • پشتیبان‌گیری محلی با rsync
  • پشتیبان‌گیری از طریق شبکه با rsync
  • استفاده پیشرفته از rsync
  • استفاده از dd برای کپی داده‌ها
  • دستور پایه dd
  • پاک کردن کامل یک دیسک با dd
  • گزینه‌های پیشرفته dd
  • نصب برنامه‌ها از سورس (Source)
  • مراحل کلی نصب برنامه از سورس
  • دریافت فایل‌های نصب
  • باز کردن بسته نصب (Unpacking)
  • مطالعه مستندات نصب
  • آماده‌سازی برای کامپایل
  • کامپایل برنامه
  • تکمیل نصب
  • مدیریت استفاده از منابع سیستم (Managing Resource Usage)
  • اندازه‌گیری استفاده از منابع (Measuring Resource Usage)
  • اهمیت اندازه‌گیری منابع
  • منابع مهم برای پایش
  • ابزارهای خط فرمان برای پایش منابع
  • نکات عملی استفاده از ابزارهای پایش
  • ابزار sar
  • مجموعه ابزارهای پیشرفته برای پیش‌بینی مصرف منابع
  • نحوه کارکرد sar
  • نقش sadc
  • پیش‌بینی مصرف منابع (Predicting Resource Usage)
  • نرم‌افزارهای جامع پایش منابع
  • . Cacti
  • . collectd
  • . MRTG (Multi Router Traffic Grapher)
  • . Nagios
  • . Icinga
  • . RRDTool
  • عیب‌یابی مصرف منابع در لینوکس (Troubleshooting Resource Usage)
  • حافظه (Memory / RAM)
  • ابزارهای پایش حافظه
  • فرآیندها (Processes)
  • پردازنده (CPU)
  • ورودی/خروجی دستگاه‌ها (Device I/O)
  • پهنای باند شبکه (Network Throughput)
  • همبستگی بین منابع
  • هسته لینوکس (Linux Kernel)
  • هسته چیست؟
  • ویژگی‌های هسته لینوکس
  • چهار وظیفه اصلی هسته لینوکس
  • مدیریت حافظه سیستم (System Memory Management)
  • مفهوم Swap Space
  • صفحات حافظه (Memory Pages)
  • نکات کلیدی مدیریت حافظه
  • حافظه خصوصی و حافظه اشتراکی
  • مدیریت برنامه‌ها و فرآیندها در لینوکس
  • فرآیند init
  • سطوح اجرای (Run Levels)
  • پایش و مدیریت حافظه در عمل
  • مدیریت سیستم و فرآیندها در لینوکس
  • مشاهده فرآیندهای در حال اجرا با دستور ps
  • مدیریت سخت‌افزار توسط هسته لینوکس
  • مزیت ماژولهای هسته
  • فایل‌های دستگاه در لینوکس
  • مدیریت فایل‌سیستم در لینوکس
  • رابط بین هسته و فایلسیستمها Virtual File System
  • ویژگی‌های عملی فایل‌سیستم‌ها
  • مدیریت فایل‌سیستم با ابزارهای لینوکس
  • بخش‌های مختلف هسته لینوکس (Linux Kernel)
  • فایل باینری هسته (Kernel Binary)
  • ماژول‌های هسته (Kernel Modules)
  • کد منبع هسته (Kernel Source)
  • پچ‌های هسته (Kernel Patches)
  • هدرهای هسته (Kernel Headers)
  • مستندات هسته (Kernel Documentation)
  • نسخه‌های هسته لینوکس (Kernel Versions)
  • نسخه‌های اولیه هسته
  • سری نسخههای ۱ لینوکس
  • سری نسخههای ۲ لینوکس
  • سری نسخههای ۲.۶ لینوکس
  • سری نسخههای ۳ لینوکس
  • سری نسخههای ۴ لینوکس
  • کامپایل هسته لینوکس (Compiling a Kernel)
  • نصب هسته جدید (Kernel Binary)
  • دریافت کد منبع (Obtaining Source Code)
  • ایجاد فایل پیکربندی هسته لینوکس (Creating the Kernel Configuration File)
  • ایجاد خودکار فایل پیکربندی
  • استفاده از منوی گرافیکی xconfig
  • پاکسازی پیکربندی قدیمی
  • ذخیره فایل پیکربندی
  • کامپایل و نصب هسته لینوکس (Compiling and Installing the Kernel)
  • پاکسازی فایل‌های قدیمی قبل از کامپایل
  • کامپایل فایل باینری هسته
  • نصب فایل باینری هسته
  • فایل System.map
  • نصب خودکار هسته با make
  • کامپایل و نصب ماژول‌ها
  • ایجاد دیسک RAM اولیه (Initial RAM Disk)
  • ابزار mkinitrd و ایجاد Initial RAM Disk
  • فرمت عمومی دستور mkinitrd
  • گزینه‌های خط فرمان mkinitrd
  • اهمیت Initial RAM Disk
  • محل ذخیره فایل Initial RAM Disk
  • ابزار mkinitramfs و ایجاد Initial RAM Disk در توزیع‌های Debian
  • فرمت عمومی دستور mkinitramfs
  • گزینههای خط فرمان mkinitramfs
  • محل ذخیره فایل Initial RAM Disk
  • اهمیت mkinitramfs و تفاوت آن با mkinitrd
  • بوت کردن هسته جدید لینوکس
  • بوت هسته با GRUB Legacy
  • بوت هسته با GRUB
  • ایجاد بسته هسته (Kernel Package)
  • نگهداری هسته لینوکس (Maintaining the Kernel)
  • کار با فایل‌های ماژول (Working with Module Files)
  • فایل‌های بارگذاری ماژول‌ها هنگام بوت
  • پیکربندی ماژول‌ها
  • مدیریت ماژول‌های سفارشی با DKMS
  • دستورات مدیریتی ماژول‌ها
  • لیست ماژول‌ها دستور lsmod
  • مشاهده اطلاعات ماژول‌ها دستور modinfo
  • نصب ماژولها
  • دستور insmod
  • دستور modprobe
  • حذف ماژول‌ها
  • کار با سخت‌افزار در لینوکس (Working with Hardware)
  • کار با کارت‌های PCI
  • کار با دستگاه‌های USB
  • شناسایی خودکار سختافزار
  • Udevd
  • عیبیابی هسته لینوکس (Troubleshooting the Kernel)
  • نمایش نسخه هسته لینوکس
  • سیستم فایل /proc
  • پارامترهای هسته
  • فصل
  • مدیریت فایل‌سیستم‌ها در لینوکس
  • عملکرد و مدیریت فایلسیستم لینوکس
  • درک ساختار فایل‌سیستم‌ها
  • پارتیشنبندی
  • فرمت سطح بالا
  • متادیتای فایلها و جدول inode
  • درک انواع فایلسیستمها
  • فایلسیستمهای Native Linux
  • ژورنالینگ در فایل‌سیستم‌ها
  • CopyOnWrite (COW)
  • مزایای انتخاب فایل‌سیستم مناسب
  • . Btrfs (Btree File System)
  • . Ext (Fourth Extended File System)
  • . ReiserFS
  • بررسی فایل‌سیستم‌های غیر بومی لینوکس (Nonnative Linux Filesystems)
  • نمونه‌های رایج فایل‌سیستم غیر بومی
  • مقایسه Native و Nonnative Filesystems
  • ساخت فایل‌سیستم در لینوکس
  • ابزارهای اصلی ایجاد فایل‌سیستم
  • بررسی نوع فایل‌سیستم ساخته شده
  • اتصال فایل‌سیستم به ساختار دایرکتوری لینوکس
  • اتصال موقت فایلسیستم (Temporary Mounting)
  • بررسی فایلسیستمهای متصل شده
  • گزینههای دستور mount
  • فایل‌سیستم ZFS در لینوکس
  • قطع اتصال فایلسیستم در لینوکس
  • مشکل اشغال بودن فایلسیستم
  • اتصال دستی رسانههای قابل جابجایی
  • مانت دستی رسانه قابل جابجایی
  • اتصال دائمی فایل‌سیستم‌ها در لینوکس
  • ساختار رکوردها در /etc/fstab
  • مثال /etc/fstab
  • توضیح رکوردها
  • بررسی واحدهای Mount در systemd
  • نامگذاری فایل‌های Mount Unit
  • ساختار یک Mount Unit File
  • تست فایل Mount Unit
  • فعال کردن Mount Unit به صورت دائمی
  • مشاهده فایل‌سیستم‌های متصل
  • دستور mountpoint
  • دستور blkid
  • دستور lsblk
  • تغییر و مشاهده Label و UUID
  • موضوعات پیشرفته فایل‌سیستم‌ها
  • فایلسیستمهای مبتنی بر حافظه
      • proc filesystem
  • بررسی فایل‌سیستم Btrfs
  • ویژگیهای کلیدی Btrfs
  • بررسی پشتیبانی Btrfs
  • فرمت و مانت Btrfs
  • مانت کردن فایلسیستم Btrfs
  • مشاهده وضعیت فایلسیستم Btrfs
  • بررسی زیرحجم‌هاsubvolume Btrfs
  • ساختار و مفهوم زیرحجمهاsubvolume
  • کاربردهای زیرحجمهاsubvolume
  • ایجاد یک زیرحجم
  • مشاهده زیرحجمهاsubvolume
  • دسترسی به زیرحجم‌هاsubvolume
  • تبدیل فایلسیستمهای دیگر به Btrfs
  • سطح پیشفرض و مدیریت زیرحجم‌هاsubvolume
  • مانت زیرحجم بدون دسترسی به حجم والد
  • حذف زیرحجم
  • بررسی Snapshots در Btrfs
  • ایجاد Snapshot
  • مدیریت Snapshots
  • بررسی فایل‌سیستم‌های نوری (Optical Filesystems)
  • انواع فایلسیستمهای نوری
  • دسترسی به رسانه نوری
  • ایجاد فایل ISO با mkisofs یا genisoimage
  • ایجاد ISO بوتیبل
  • بررسی Swap Filesystems
  • ایجاد و مدیریت Swap
  • افزایش حافظه Swap در لینوکس
  • بررسی NetworkBased Filesystems
  • انواع فایلسیستمهای شبکهای
  • شبکه و ذخیره‌سازی
  • درک فرآیند AutoMounting
  • مدیریت پویا دستگاهها
  • مزایای automounting
  • بررسی سرویس AutoFS
  • مشکلات اتصال سیستمفایلهای NFS با fstab
  • راهکار AutoFS
  • فایلهای پیکربندی AutoFS
  • بررسی Automount Units
  • ساختار فایل پیکربندی Automount Unit
  • بررسی Encrypted Filesystems یا سیستم‌فایل‌های رمزگذاری شده
  • مفهوم رمزگذاری (Encryption)
  • فرآیند رمزگشایی (Decryption)
  • اهمیت سیستمفایلهای رمزگذاری شده
  • dmcrypt
  • eCryptfs
  • Linux Unified Key Setup (LUKS)
  • ساختار فایل پیکربندی Automount Unit
  • ساختار کلی فایل Automount Unit
  • گزینههای مهم در بخش [Automount]
  • نحوه عملکرد Automount Unit
  • مزایای استفاده از Automount Unit
  • نگهداری از سیستم‌فایل‌ها
  • تغییر و تنظیم سیستم‌فایل‌ها
  • ابزارهای مدیریت ext، ext و ext
  • ابزارهای مدیریت XFS
  • ابزار xfs_admin
  • ابزار xfs_fsr
  • ابزار xfs_growfs
  • ابزارهای مدیریت Btrfs
  • ابزار btrfs balance
  • ابزار btrfsconvert
  • ابزار btrfstune
  • ابزار btrfs property set
  • مستندات (Man Pages)
  • بررسی و ترمیم سیستمفایلها
  • ابزارهای بررسی و ترمیم در سیستم‌فایل XFS
  • ترمیم با xfs_repair
  • استخراج و بازسازی متادیتا با xfs_metadump و xfs_mdrestore
  • نمایش اطلاعات سیستمفایل با xfs_info
  • پشتیبانگیری و بازگردانی با xfsdump و xfsrestore
  • ابزارهای بررسی و ترمیم در سیستم‌فایل Btrfs
  • سیستم‌فایل‌های خراب
  • استفاده از SMART
  • سرویس smartd و فایلهای پیکربندی
  • کار با دستور smartctl
  • لیست دستگاههای پشتیبانیشده
  • اجرای تست با smartctl
  • وضعیت سلامت کلی دستگاه
  • فصل
  • RAID و حجم‌های منطقی
  • پیکربندی RAID
  • درک سطوح مختلف RAID
  • RAID – Striping
  • RAID – Mirroring
  • RAID – Striping + Mirroring (RAID +)
  • RAID ، و – ساختارهای منسوخ
  • RAID – Striping with Distributed Parity
  • RAID – Striping with Double Parity
  • نرم‌افزار و سخت‌افزار در RAID
  • پیاده‌سازی RAID
  • بررسی پشتیبانی سیستم از RAID
  • بررسی فایل /proc/mdstat
  • بارگذاری ماژولهای RAID با modprobe
  • نصب ابزار مدیریت RAID (mdadm)
  • پارتیشنبندی دیسکها
  • ایجاد پارتیشن روی یک دیسک (sde)
  • ایجاد یک آرایه RAID
  • حالتهای کاری mdadm
  • ایجاد آرایه با استفاده از mdadm
  • مفهوم Chunk و Stripe در RAID
  • قالببندی (Format) و سوار کردن (Mount) آرایه RAID
  • ذخیره‌سازی پیکربندی RAID
  • ساخت فایل mdadm.conf
  • بررسی یک آرایه RAID
  • بررسی مفاهیم رابط‌های دیسک
  • PATA
  • SATA
  • ATAPI
  • SCSI
  • SAS
  • iSCSI
  • AHCI
  • Nvme Error! Bookmark not defined.
  • رابط های دیسک‌ها
  • تست دیسک‌ها
  • ابزار hdparm
  • تست عملکرد دیسک با hdparm
  • مثال‌های برای گزینه‌های hdparm
  • گزینه i
  • گزینه I
  • گزینه t
  • گزینه T
  • گزینه W
  • گزینه X
  • ابزار sdparm
  • ابزار sysctl برای تنظیم پارامترهای کرنل
  • بهینه‌سازی دسترسی به RAID با پارامترهای sysctl
  • استفاده از ابزار smartctl
  • استفاده از daemon smartd
  • استفاده از ابزار nvme برای SSDهای Nvme
  • مثالهای با nvme
  • فهرست دیسک‌ها و namespaceها
  • دستور idctrl — Identify Controller
  • دستور idns — Identify Namespace
  • ایجاد و حذف Namespace
  • اتصال و جداکردن Namespace (attach / detach)
  • مشاهده گزارشات و وضعیت سلامت (Logs / SMART)
  • مدیریت Firmware
  • SSD و مدیریت عملکرد
  • دستور fstrim برای SSDها
  • بررسی پشتیبانی SSD از TRIM
  • گزینههای دستور fstrim
  • اجرای دورهای fstrim
  • پیاده‌سازی iSCSI در شبکه‌های ذخیره‌سازی
  • پروتکل‌های رایج SAN
  • مزایا و معایب iSCSI
  • مفاهیم پایه iSCSI
  • iSCSI Qualified Name (IQN)
  • شناسایی جهانی دستگاه‌ها (WWID/WWN)
  • راه‌اندازی دیسک iSCSI در سرور Target
  • ایجاد iSCSI Target
  • ایجاد LUN
  • راه‌اندازی دیسک iSCSI روی Initiator (کلاینت
  • نیازمندی‌ها و راه‌اندازی سرویس iscsid
  • کشف دیسک iSCSI (Target Discovery)
  • کشف Target با iscsiadm
  • ورود به Target (Login)
  • بررسی دیسک iSCSI متصل
  • پارتیشن‌بندی و فرمت دیسک iSCSI
  • مدیریت Logical Volumeها
  • آشنایی با LVM
  • اجزای اصلی LVM
  • Physical Extent (PE)
  • Logical Extent (LE)
  • اهمیت و مزایای استفاده از LVM
  • ایجاد حجم‌های منطقی (Creating Logical Volumes)
  • آشنایی با دستورات مهم LVM
  • تفاوت LVM و LVM
  • پنج گام اصلی برای ایجاد اولین LV
  • ایجاد یک گروه حجم (Creating a VG)
  • اهمیت انتخاب اندازه PE در VG
  • نامگذاری گروههای حجم
  • بررسی VG ساختهشده
  • ایجاد یک حجم منطقی (Creating an LV)
  • بررسی اطلاعات LV
  • نمایش لیست تمام LVها
  • فرمتکردن و مونتکردن یک حجم منطقی (Formatting and Mounting an LV)
  • مونتکردن LV
  • نگهداری و مدیریت LVها (Supporting Logical Volumes)
  • افزایش ظرفیت گروه حجم و LVها (Growing Your VGs and LVs)
  • افزودن یک PV جدید به سیستم
  • افزودن PV به VG
  • افزایش اندازه LV با lvextend
  • بررسی وضعیت LV افزایشیافته
  • کاهش ظرفیت LV با lvreduce
  • گسترش فضای Swap در LV
  • ایجاد و نگهداری Snapshot در LV
  • مفهوم Snapshot در LVM
  • فضای ذخیرهسازی اسنپشات
  • کاربردهای اصلی LV Snapshot
  • ایجاد یک LV Snapshot
  • بررسی وضعیت Snapshot
  • مونت کردن Snapshot
  • حذف Snapshot
  • تغییر نام LV
  • استفاده از فایل پیکربندی LVM
  • کاربردهای عملی lvm.conf
  • مشاهده تنظیمات lvm.conf
  • افزودن و حذف Logical Volumeها
  • آشنایی با Device Mapper
  • فصل
  • پیکربندی شبکه در لینوکس
  • مبانی شبکه
  • لایه فیزیکی (Physical Layer)
  • شبکه سیمدار
  • شبکه بیسیم
  • لایه شبکه (Network Layer)
  • آدرس IP
  • IPv
  • روتر پیشفرض (Default Router)
  • Netmask
  • Hostname و DNS
  • DHCP
  • لایه انتقال (Transport Layer)
  • لایه کاربردی (Application Layer)
  • پیکربندی شبکه در لینوکس
  • روشهای پیکربندی
  • فایلهای پیکربندی شبکه
  • جدول کامل پرتکلها و پورتها
  • جدول تکمیلی پرتکلها و پورتها
  • ابزارهای گرافیکی در مدیریت شبکه
  • ابزارهای خط فرمان مدیریت شبکه
  • شناسایی نام دستگاه شبکه
  • گزینه‌های دستور ifconfig
  • تنظیم شبکههای بیسیم
  • استفاده از DHCP
  • ابزارهای جدید ip و iw
  • عیبیابی پایهای شبکه در لینوکس
  • بررسی فایلهای لاگ
  • مشاهده حافظه نهان ARP
  • ارسال بسته‌های آزمایشی
  • آزمایش مسیرهای شبکه در لینوکس
  • دستور traceroute
  • دستور mtr (My Traceroute)
  • آزمایش اتصال کلاینت و سرور
  • یافتن اطلاعات میزبان در لینوکس
  • دستور host
  • بررسی چند آدرس IP
  • یافتن نام میزبان از روی آدرس IP
  • دستور dig
  • بررسی رکورد A (IPv)
  • امنیت شبکه در لینوکس
  • برنامه tcp_wrappers
  • فایلهای پیکربندی
  • عیب‌یابی پیشرفته شبکه در لینوکس
  • مشاهده اتصالات فعال شبکه
  • دستور lsof
  • دستور netstat
  • مشاهده آمار شبکه
  • دستور ss
  • اسکن شبکه در لینوکس
  • ضبط ترافیک شبکه با tcpdump
  • نمونه ساده استفاده از tcpdump
  • گزینههای کاربردی tcpdump
  • ایمیل در لینوکس
  • سه عملکرد اصلی سیستم ایمیل لینوکس
  • عامل انتقال ایمیل (MTA)
  • بستههای محبوب MTA در لینوکس
  • Sendmail
  • Postfix
  • Exim
  • Mail Delivery Agent (MDA)
  • روش mbox
  • روش Maildir
  • برنامههای MDA معروف
  • Binmail
  • Procmail
  • Mail User Agent (MUA)
  • برنامههای MUA (Mail User Agent)
  • نمونه جلسه کاری با binmail
  • برنامههای MUA گرافیکی
  • پروتکل‌های ایمیل
  • Simple Mail Transfer Protocol (SMTP)
  • دستورات پایه SMTP
  • ارسال نمونه ایمیل با SMTP
  • کدهای پاسخ SMTP
  • Extended SMTP (ESMTP)
  • پروتکل Post Office Protocol (POP)
  • پروتکل Post Office Protocol (POP)
  • احراز هویت (Authentication) در POP
  • دستورات کلاینت POP
  • پروتکل Internet Message Access Protocol (IMAP)
  • عملکرد IMAP
  • احراز هویت IMAP
  • Sieve زبان برنامه‌نویسی برای فیلتر ایمیل
  • دستورات Sieve
  • Action Commands دستورات عملیاتی
  • Control Commands دستورات کنترلی
  • Test Commands دستورات آزمون
  • نمونه اسکریپتهای Sieve
  • مزایای Sieve نسبت به Procmail
  • تحویل ایمیل از راه دور (Remote Email Delivery)
  • استفاده از Courier
  • فایلهای پیکربندی Courier
  • استفاده از Dovecot
  • تنظیمات vacation در Dovecot
  • مدیریت Dovecot با doveadm
  • گزینههای مدیریت فرآیند اصلی Dovecot
  • گزینههای مدیریت کاربران و اتصالات
  • گزینههای مدیریت mailboxها
  • فصل
  • سیستم نام دامنه (DNS) و نرم‌افزار BIND
  • پیکربندی یک سرور DNS
  • درک DNS و BIND
  • نگاه کلی به DNS
  • ساختار پایگاه داده DNS
  • دامنه‌های سطح بالا (TLD)
  • فرآیند حل نام (Name Resolution)
  • حل نام از طریق Resolver
  • نگاه به BIND
  • جایگزین‌های BIND
  • نصب BIND در لینوکس
  • مقایسه سرویسها و دایمونهای BIND
  • بررسی فایلهای BIND در لینوکس
  • Logging و سیستم ثبت گزارش‌ها
  • Zones یا مناطق DNS
  • Include Files و مدیریت فایل‌های پیکربندی
  • بررسی صحت فایل پیکربندی
  • فایلهای پیکربندی زون پیشفرض
  • پیکربندی BIND روی لینوکس
  • سرور DNS فقطکش (CachingOnly DNS Server)
  • نصب و ابزارهای BIND
  • نصب BIND
  • پیکربندی cachingonly DNS
  • محدود کردن دسترسی به سرور cachingonly
  • تنظیمات recursion
  • فایروال و دسترسی پورت
  • راهاندازی سرویس BIND
  • تست بهبود زمان پاسخ DNS
  • پیکربندی سیستمهای محلی برای استفاده از سرور cachingonly
  • شروع، توقف و بارگذاری مجدد BIND
  • روشهای سنتی (Traditional Methods)
  • استفاده از ابزار rndc
  • # rndc
  • پیکربندی لاگگیری (Logging) در BIND
  • محل پیکربندی لاگها
  • بررسی Channel ها
  • ایجاد و پیکربندی Channel های سفارشی
  • دستهبندیها (Categories)
  • ایجاد و نگهداری زونهای DNS (Creating and Maintaining DNS Zones)
  • ساختار کلی یک زون DNS
  • بررسی فایلهای زون در BIND (Exploring BIND Zone Files)
  • فایلهای پیکربندی زون (Zone Configuration Files)
  • انواع زونها در BIND
  • انواع زونها در BIND و مسیر فایلهای آنها
  • زون Master
  • زون Slave
  • زون Forward
  • زون Hint
  • بررسی پایگاه دادههای ناحیه (Zone Databases)
  • مفهوم سرورهای اصلی و ثانویه
  • دلایل رخ دادن Zone Transfer
  • محل ذخیره فایلهای Zone
  • ساختار دادههای Zone
  • انواع Resource Recordها
  • بررسی ناحیههای معکوس (Reverse Zones)
  • نمونه پیکربندی Reverse Zone
  • فایل پایگاه دادهی Reverse Zone
  • تفاوتها با Zone عادی
  • ساختار فایل زون معکوس
  • ابزار بررسی صحت Zone Files
  • مدیریت Zoneها در BIND
  • تفویض اختیار Zone (Zone Delegation)
  • چرا Zone Delegation؟
  • مراحل Zone Delegation
  • Glue Record چیست؟
  • ابزار dig
  • ابزار nslookup
  • ابزار rndc
  • عیبیابی BIND با استفاده از rndc
  • امن‌سازی سرور DNS
  • راهاندازی امنیت پایه (Setting Up Basic Security)
  • بهروز نگه داشتن نرمافزار BIND
  • مخفی کردن نسخه BIND
  • استفاده از Views مختلف
  • تقسیمبندی سرور DNS (Split DNS / Dual Horizon)
  • اجرای BIND به تنهایی
  • اجرای BIND به عنوان کاربر غیرroot
  • کنترل بهروزرسانیهای زون (Zone Updates)
  • کنترل انتقال زون (Zone Transfers)
  • استفاده از Views و تقسیم‌بندی سرور (Views and Split DNS)
  • محبوس کردن BIND (Jailing BIND)
  • توضیح مفهوم chroot jail
  • مراحل ایجاد chroot jail برای BIND
  • تفاوت توزیعها و بستههای آماده
  • کاوش در رمزنگاری نامتقارن و هشینگ (Asymmetric Encryption and Hashing)
  • رمزنگاری نامتقارن (Asymmetric Encryption)
  • هشینگ (Hashing)
  • استفاده از DNSSEC
  • کاوش در DNSSEC
  • بخشهای اصلی پیام DNS
  • اصطلاحات مهم DNSSEC
  • اعتبارسنجی دادههای DNSSEC
  • پیاده‌سازی DNSSEC در BIND
  • تست عملکرد DNSSEC
  • امضای زون (Signing Your Zone)
  • اتصال با TSIG (Transaction Signature)
  • استفاده از DANE
  • نحوه عملکرد DANE
  • مزایای استفاده از DANE
  • روش کار TLSA و DANE
  • مزایا و اهمیت DANE
  • فصل
  • استفاده از لینوکس به عنوان وب سرور
  • وب سرور چیست؟
  • HTTP
  • HTML و سازماندهی دادهها
  • نقش مرورگرها و وب سرورها
  • فرآیند ساده مرورگر و وب سرور
  • استاندارد HTTP
  • یک جلسه HTTP ساده
  • درخواستهای کلاینت HTTP
  • پاسخهای سرور (Server Responses)
  • مکانیزم رمزنگاری در HTTPS
  • فرآیند ارتباط در HTTPS
  • وب‌سرورهای لینوکسی
  • وبسرور Apache
  • وبسرور Squid
  • Nginx
  • Load Balancer یا سرور تعادل بار
  • وبسرور Apache
  • نصب سرور Apache
  • کنترل Apache
  • ویژگیهای پایه Apache
  • ماژولهای Apache
  • پیکربندی Apache
  • دستورهای رایج پیکربندی Apache
  • لاگهای آپاچی (Apache Logs)
  • میزبانی وب کاربران (User Web Hosting)
  • میزبانی وب مجازی (Virtual Web Hosting)
  • میزبانی مبتنی بر نام (Namebased)
  • میزبانی مبتنی بر IP (IPbased)
  • محدود کردن دسترسی (Access Restriction)
  • میزبانی وب پویا (Hosting Dynamic Web Applications)
  • رابط درگاه مشترک (CGI – Common Gateway Interface)
  • ماژول‌های برنامه‌نویسی (Programming Modules)
  • ایجاد یک وب‌سرور امن (Creating a Secure Web Server)
  • نصب SSL
  • ساخت کلید رمزنگاری (Encryption Key)
  • ایجاد CSR (Certificate Signing Request)
  • امضای CSR (Sign the CSR)
  • نصب کلید و گواهی (Install the Key and Certificate)
  • پیکربندی Apache برای استفاده از SSL (Configure Apache to Use SSL)
  • استفاده از سرور پراکسی (Using a Proxy Server)
  • نصب Squid (Installing Squid)
  • پیکربندی Squid (Configuring Squid)
  • وب کش (Web Cache)
  • کنترل دسترسی وب (Web Access Control)
  • احراز هویت کلاینت (Client Authentication)
  • فصل
  • به اشتراک‌گذاری فایل‌ها با استفاده از Samba، NFS و FTP
  • آشنایی با Samba
  • مفاهیم کلیدی در Samba
  • پیکربندی Samba
  • نصب Samba در لینوکس
  • بررسی دایرکتوریها و فایلهای Samba
  • بررسی ابزارهای Samba
  • پیکربندی یک اشتراک فایل در سرور Samba
  • بررسی دستورهای سراسری (Global Directives) در Samba
  • اهمیت تنظیم درست Workgroup در محیطهای ترکیبی
  • بخشهای غیرسراسری فایل smb.conf
  • پیکربندی اشتراک فایل Samba
  • بررسی صحت فایل smb.conf با testparm
  • افزودن حساب کاربری کلاینت
  • بررسی صحت حسابهای کاربری
  • راهاندازی سرویس Samba
  • بررسی اشتراکهای Samba
  • راهاندازی سرویس Samba در زمان بوت
  • پیکربندی فایروال برای Samba
  • پیکربندی کلاینت Samba
  • مدیریت امنیت و گروهها
  • پیکربندی نقشه نام کاربری (Configuring a Username Map)
  • پیکربندی سطح امنیت (Configuring Security Levels)
  • پیکربندی سامبا (Samba) به عنوان عضو دامنه Active Directory
  • پیکربندی اشتراک چاپگر در سرور سامبا
  • راهاندازی مجدد سرویس سامبا
  • بررسی اشتراک چاپگر با smbclient
  • ارسال کار چاپ از کلاینت
  • مشاهده صف چاپ در سرور
  • درک NFS (Understanding NFS)
  • نحوه عملکرد NFS
  • NFSv
  • NFSv
  • NFSv
  • تاکید LPIC بر NFSv
  • Export یا Share
  • الزامات NFS در لینوکس
  • منابع مستندات NFS
  • بررسی ابزارهای NFS (Exploring NFS Utilities)
  • ابزار rpcinfo
  • ابزار exportfs
  • غیرفعال کردن NFSv (Disabling NFSv)
  • پیکربندی یک NFS Export موقت (Configuring a Temporary NFS Export)
  • پیکربندی NFS Export دائمی (Permanent NFS Export)
  • امنیت NFS (Securing NFS)
  • ایمن‌سازی NFSv (Securing NFSv)
  • نگاهی به سرورهای FTP
  • درک اتصال‌های Passive و Active
  • نگاهی به سرورها و کلاینت‌های FTP
  • Very Secure FTP (vsftpd)
  • PureFTPd (pureftpd)
  • ProFTPD
  • کلاینت‌های FTP
  • مرورگرهای وب
  • برنامه‌های گرافیکی (GUI)
  • ابزارهای خط فرمان
  • پیکربندی vsftpd
  • دسترسی با نام کاربری و رمز عبور
  • کنترل دسترسی با TCP Wrappers
  • دسترسی ناشناس برای دانلود
  • دسترسی ناشناس برای آپلود فایل‌ها
  • پیکربندی PureFTPd
  • بررسی گزینههای خط فرمان (CommandLine Options)
  • کنترل از طریق فایل پیکربندی
  • دسترسی با نام کاربری یا ناشناس
  • تست آپلود و دانلود ناشناس در Ubuntu
  • اختصاص آدرسهای شبکه
  • آدرسهای IP ثابت
  • آدرسهای IP پویا
  • استاندارد DHCP
  • گزینههای DHCP
  • پیاده‌سازی DHCP در لینوکس
  • نرم‌افزار DHCP در لینوکس
  • نصب سرور DHCP در لینوکس
  • پیکربندی سرور DHCP
  • گزینه‌های سراسری (Global Options)
  • تعریف محدوده‌های زیرشبکه (Setting Subnet Ranges)
  • تعریف چند زیرشبکه
  • پیگیری آدرسهای IP اختصاص داده شده
  • میزبانهای ثابت (Static Hosts)
  • میزبان‌های BOOTP
  • رله DHCP (DHCP Relaying)
  • فایلهای لاگ DHCP (DHCP Log Files)
  • پیکربندی کلاینت‌ها (Configuring Clients)
  • سرویس احراز هویت (Authentication Service)
  • مبانی PAM
  • مثال ماژول‌های PAM
  • پیکربندی PAM (Configuring PAM)
  • دایرکتوری‌های شبکه (Network Directories)
  • اصول LDAP (LDAP Basics)
  • ساختار پایگاه داده LDAP
  • اجزای پایگاه داده LDAP
  • نامگذاری اشیاء در LDAP
  • فرمت تبادل داده LDAP (LDIF)
  • ذخیره‌سازی پایگاه داده LDAP
  • Standalone Mode
  • Replicated Mode
  • Distributed Mode
  • سرور OpenLDAP
  • نصب OpenLDAP
  • برنامه‌های سرور OpenLDAP
  • برنامه slapd
  • برنامه slurpd
  • طراحی اسکیما (Schema) دایرکتوری
  • پیادهسازی اسکیما دایرکتوری (Implementing a Directory Schema)
  • روش slapd.conf
  • دسترسی و کنترلها
  • ابزارهای کمکی OpenLDAP
  • افزودن اشیاء با slapadd
  • روش slapdconfig
  • پیاده‌سازی کلاینت‌های LDAP
  • تفاوت ldapadd و slapadd
  • ابزار اصلی کلاینت ldapsearch
  • امنیت در لینوکس
  • امنیت شبکه سرور
  • اسکن پورت (Port Scanning)
  • Telnet
  • netstat
  • Netcat (nc)
  • nmap
  • OpenVAS
  • سیستم‌های تشخیص نفوذ (Intrusion Detection Systems – IDS)
  • failban
  • Snort
  • حالتهای Snort
  • امنیت شبکه خارجی (External Network Security)
  • آدرسهای شبکه خصوصی و NAT
  • فایروال‌ها (Firewalls)
  • استفاده از iptables
  • مسیریابی در لینوکس (Routing in Linux)
  • اتصال امن به سرور (Connecting Securely to a Server)
  • OpenSSH
  • فایلهای OpenSSH
  • پیکربندی OpenSSH
  • استفاده از OpenSSH
  • انتقال فایل با OpenSSH
  • تونلزنی X با OpenSSH
  • استفاده از Client Certificates گواهیهای کلاینت
  • OpenVPN
  • نصب و پیکربندی OpenVPN
  • پیکربندی اتصال VPN
  • استفاده از OpenVPN
  • منابع امنیتی (Security Resources)
  • USCERT
  • SANS Institute

مشاهده بیشتر

جلسات دوره

راهنمای سفارش آموزش‌ها

آیا می دانید که تهیه یک آموزش از کندوی دانش و شروع یادگیری چقدر ساده است؟

  1. ثبت نام سریع و ورود به کندوی دانش
  2. افزودن محتوای های موردنظر به سبد خرید
  3. ثبت سفارش و شروع یادگیری

در مورد این آموزش یا نحوه تهیه آن سوالی دارید؟

  • با ایدی تلگرامی seilany@ تماس بگیرید. – تمام ساعات

دیدگاه و پرسش

رنگ

تماما رنگی

تعداد صفحات

500

قطع و نوع جلد

وزیری (شومیز)

شابک

‭978-622-420-215-9‬‬‬‬‬‬‬‬‬

‏رده بندی کنگره

‭QA۷۶/۷۶‬‬‬‬‬‬‬‬‬

‏شماره ملی

۹۶۷۳۵۹۳

ویرایش

اول

سال انتشار

1404

انتشارات

یافته

نوع فایل

pdf

آخرین آبدیت

25/10/27

حسین سیلانی

مدرس دوره

من حسین سیلانی هستم، کارشناس ارشد امنیت اطلاعات و بنیانگذار و توسعه‌دهنده پروژه های لینوکس Emperor-OS، Little-Psycho و Predator-OS. با سال‌ها تجربه عملی و مدارک مرتبط در حوزه‌های مختلفی از جمله: مدیریت سیستم‌های لینوکس/ویندوز، طراحی UX/UI، توسعه فرانت‌اند وب، سئو، طراحی گرافیک، علم داده و یادگیری ماشین است.