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

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

دسته‌بندی: برچسب: تاریخ به روز رسانی: 31 خرداد 1405 تعداد بازدید: 703 بازدید

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

تعداد صفحات کتاب : 314

پشتیبانی ایتا پشتیبانی بله پشتیبانی تلگرام

۴۰۰,۰۰۰تومان

torobpay
هر قسط با ترب‌پی: ۱۰۰,۰۰۰تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.
snapppay
هر قسط با اسنپ‌پی: ۱۰۰,۰۰۰تومان
۴ قسط ماهانه. بدون سود، چک و ضامن.

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

 

فصل 1. مقدمه‌ای بر Systemd Timers

  • مفهوم Timer در Systemd و تفاوت آن با cron
  • چرا باید از Systemd Timers استفاده کنیم؟

فصل 2. ساختار و انواع تایمرها در Systemd

  • OnActiveSec, OnBootSec, OnStartupSec (زمان‌بندی نسبی)
  • OnUnitActiveSec, OnUnitInactiveSec (وابسته به وضعیت دیگر واحدها)
  • Persistent, AccuracySec, RandomizedDelaySec (تنظیمات پیشرفته زمان‌بندی)

فصل 3. ایجاد و پیکربندی تایمرها

  • نحوه ایجاد یک timer unit برای اجرای یک سرویس در زمان مشخص
  • تنظیمات اولیه در فایل‌های .timer و .service
  • مثال عملی: اجرای یک اسکریپت پشتیبان‌گیری روزانه

فصل 4. فعال‌سازی و مدیریت تایمرها

  • راه‌اندازی و فعال‌سازی تایمر با systemctl start/enable
  • بررسی وضعیت تایمر با systemctl list-timers
  • مشاهده لاگ‌های مرتبط با تایمرها در journalctl

فصل 5. بررسی عملکرد تایمرها و تحلیل تأخیرها

  • استفاده از systemd-analyze time برای تحلیل تأخیرهای اجرای تایمر
  • درک مفهوم AccuracySec و بهینه‌سازی دقت تایمرها
  • تست و اشکال‌زدایی تایمرها با systemctl cat & systemctl status

فصل 6. جایگزینی cron با Systemd Timers

  • مقایسه cron و Systemd Timers
  • تبدیل یک cron job به یک systemd timer
  • بررسی کاربردهای عملی، مانند اجرای وظایف دوره‌ای در سرورهای لینوکسی

فصل 7. خطاهای رایج و رفع اشکال در تایمرها

  • بررسی لاگ‌ها و تشخیص مشکلات اجرای تایمر
  • راه‌حل‌هایی برای تأخیرهای غیر منتظره در اجرای تایمرها
  • بررسی مشکلات مرتبط با تنظیمات Persistent و RandomizedDelaySec

فصل 8. بهینه‌سازی تایمرها برای عملکرد بهتر سیستم

  • تنظیمات بهینه برای کاهش تأخیر اجرای تایمرها
  • کاهش مصرف منابع توسط تایمرها در سرورهای پر ترافیک
  • ترکیب تایمرها با دیگر Systemd Units برای سناریوهای پیچیده

بخش 6. نحوه تعامل Systemd با فایل‌های سوکت (Sockets)

 

فصل 1. مفهوم سوکت در Systemd

  • تعریف فایل‌های سوکت و نحوه عملکرد آن‌ها
  • تفاوت سوکت‌ها با سرویس‌ها در Systemd
  • مزایای استفاده از سوکت‌ها برای فعال‌سازی خودکار سرویس‌ها

فصل 2. ساختار و انواع فایل‌های سوکت

  • ساختار پایه‌ای یک فایل سوکت
  • انواع فایل‌های سوکت:
    • Stream (TCP, UNIX)
    • Datagram (UDP)
    • Message

فصل 3. پیکربندی سوکت‌ها برای فعال‌سازی خودکار سرویس‌ها

  • نحوه نوشتن یک فایل سوکت برای فعال‌سازی سرویس به‌صورت خودکار
  • استفاده از گزینه‌های ListenStream و ListenDatagram
  • مدیریت وضعیت سوکت‌ها و نحوه اتصال سرویس به سوکت‌های فعال

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

  • ایجاد یک فایل سوکت برای سرویس Nginx
  • پیکربندی یک سوکت برای PostgreSQL

فصل 5. نحوه تعامل Systemd با سوکت‌ها

  • فعال‌سازی و غیر فعال‌سازی سوکت‌ها با استفاده از دستور systemctl
  • چگونگی استفاده از سوکت‌ها برای مدیریت درخواست‌های ورودی به سرویس‌ها

فصل 6. Socket Activation

  • آشنایی با مفهوم Socket Activation در Systemd
  • چگونگی استفاده از سوکت‌ها برای راه‌اندازی سرویس‌ها به‌طور خودکار
  • نحوه تغییر پیکربندی سوکت‌ها برای تسهیل فعال‌سازی سرویس‌ها در صورت درخواست

فصل 7. نظارت و عیب‌یابی سوکت‌ها

  • بررسی وضعیت سوکت‌ها با دستور systemctl status
  • تحلیل لاگ‌ها و شناسایی مشکلات مرتبط با سوکت‌ها و اتصال به سرویس‌ها
  • استفاده از journalctl برای مشاهده لاگ‌های مرتبط با سوکت‌ها و سرویس‌های فعال

فصل 8. بررسی کاربردهای سوکت‌ها در سرویس‌های معروف

  • بررسی عملکرد سوکت‌ها در PostgreSQL
  • بررسی سوکت‌های فعال برای Nginx و Apache

بخش 7. کار با Targets در Systemd

 

فصل 1. مفهوم Targets در Systemd

  • معرفی Targets به عنوان گروه‌های منطقی برای سازمان‌دهی سرویس‌ها
  • تفاوت Targets با سایر واحدهای systemd مانند Services و Sockets
  • نحوه عملکرد Targets و نحوه تغییر حالت سیستم با استفاده از آنها

فصل 2. انواع Targets

  • معرفی و بررسی انواع Targets پیش‌فرض مانند:
    • default.target
    • multi-user.target
    • graphical.target
    • rescue.target
    • reboot.target
    • shutdown.target
  • تفاوت‌ها و کاربردهای هر یک از Targets فوق

فصل 3. ایجاد و پیکربندی Targets سفارشی

  • نحوه ساخت Targets سفارشی برای مدیریت وضعیت‌های خاص سیستم
  • تنظیمات اولیه در فایل‌های unit برای Targets
  • ایجاد فایل‌های unit جدید برای Targets سفارشی

فصل 4. تغییر وضعیت سیستم با استفاده از Targets

  • استفاده از دستور systemctl isolate برای تغییر بین Targets مختلف
  • تغییر وضعیت سیستم به حالت graphical یا multi-user با استفاده از Targets
  • تنظیمات و دستوراتی برای سوئیچ بین حالت‌های مختلف سیستم مانند حالت بازیابی (rescue) و حالت گرافیکی (graphical)

فصل 5. پیکربندی و استفاده از Multi-user Mode

  • نحوه تنظیم سیستم برای اجرا در حالت multi-user.target
  • مزایا و معایب استفاده از حالت چند کاربره برای سیستم‌های سروری

فصل 6. پیکربندی و استفاده از Graphical Mode

  • تنظیم سیستم برای اجرای خودکار محیط گرافیکی در هنگام بوت سیستم با graphical.target
  • نصب و پیکربندی پیش‌نیازهای گرافیکی مانند X Server

فصل 7. استفاده از systemd-analyze برای بررسی ترتیب Target‌ها

  • تحلیل و مشاهده ترتیب بارگذاری سیستم با استفاده از دستور systemd-analyze critical-chain
  • نحوه شبیه‌سازی ترتیب بارگذاری و تحلیل زمان‌های بوت

فصل 8. مدیریت وابستگی‌ها و ارتباط Targets با سایر واحدها

  • چگونگی استفاده از Targets برای ارتباط و هماهنگی بین واحدها (units)
  • تعریف وابستگی‌ها بین Targets و سرویس‌ها با استفاده از گزینه‌های After, Before, Requires, Wants

فصل 9. تنظیمات پیشرفته در Targets

  • تغییر پارامترهای خاص برای هر Target مانند سطح دسترسی یا منابع مورد نیاز
  • استفاده از گزینه‌های Conflicts برای جلوگیری از تداخل بین Targets مختلف

فصل 10. نظارت بر عملکرد Targets و عیب‌یابی مشکلات

  • استفاده از systemctl status برای بررسی وضعیت یک Target خاص
  • نحوه حل مشکلات در زمان سوئیچ کردن بین Targets یا بوت سیستم
  • تحلیل مشکلات رایج در پیکربندی Targets و رفع آنها

بخش 8. امنیت در Systemd

 

فصل 1. مقدمه‌ای بر امنیت در Systemd

  • اهمیت امنیت در مدیریت سرویس‌ها
  • نقش Systemd در بهبود امنیت سرویس‌ها و فرآیندها

فصل 2. ویژگی‌های امنیتی در unit files

  • استفاده از گزینه‌های امنیتی مانند PrivateTmp برای جداسازی دایرکتوری‌های موقت
  • تنظیم ReadOnlyPaths و ReadWritePaths برای کنترل دسترسی به فایل‌ها
  • پیکربندی ProtectSystem برای محدود کردن دسترسی به سیستم فایل
  • استفاده از ProtectHome برای جلوگیری از دسترسی به دایرکتوری‌های خانگی کاربران

فصل 3. محدود کردن دسترسی به سرویس‌ها

  • استفاده از User و Group برای تعیین سطح دسترسی سرویس‌ها
  • پیکربندی AmbientCapabilities برای تعیین قابلیت‌های اجرایی برای سرویس‌ها
  • تنظیم NoNewPrivileges برای جلوگیری از اعطای امتیازات بیشتر به سرویس‌ها

فصل 4. افزایش امنیت با استفاده از AppArmor و SELinux

  • نحوه ادغام SELinux با Systemd برای امنیت بیشتر
  • استفاده از AppArmor برای کنترل دقیق‌تر دسترسی‌ها به سرویس‌ها
  • مثال‌های عملی از پیکربندی امنیتی با SELinux و AppArmor در unit files

فصل 5. اجرای سرویس‌ها در محیط‌های محدود

  • پیکربندی RestrictAddressFamilies برای محدود کردن نوع پروتکل‌های شبکه
  • استفاده از RestrictAddress برای محدود کردن سرویس‌ها به یک آدرس IP خاص
  • تنظیم PrivateDevices برای جلوگیری از دسترسی به دستگاه‌های سیستم

فصل 6. کنترل دسترسی به فایل‌ها و دایرکتوری‌ها

  • استفاده از ReadOnlyPaths برای محدود کردن دسترسی نوشتن به دایرکتوری‌های خاص
  • پیکربندی ProtectHome برای حفاظت از دایرکتوری‌های خانگی کاربران
  • استفاده از NoNewPrivileges برای جلوگیری از اعطای امتیازات بیشتر

فصل 7. محدود کردن دسترسی به منابع سیستم

  • تنظیم محدودیت‌های CPU, Memory, IO و استفاده از Systemd برای مدیریت منابع
  • استفاده از Systemd برای پیاده‌سازی محدودیت‌های دسترسی به پردازش‌ها

فصل 8. تعیین محدودیت‌های عملکرد برای سرویس‌ها

  • استفاده از CPUQuota و MemoryMax برای مدیریت منابع سرویس‌ها
  • تنظیم TasksMax برای محدود کردن تعداد فرآیندهای یک سرویس

فصل 9. آزمایش و نظارت بر امنیت سرویس‌ها

  • استفاده از journalctl برای بررسی گزارشات امنیتی و خطاها
  • تحلیل لاگ‌ها برای شناسایی فعالیت‌های مشکوک

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

  • استفاده از Socket Activation برای به تأخیر انداختن شروع سرویس‌ها تا زمانی که نیاز به آن‌ها باشد
  • پیکربندی LimitNOFILE برای محدود کردن تعداد فایل‌های باز شده توسط سرویس‌ها
نقد و بررسی‌ها

نقد و بررسی وجود ندارد.

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

سبد خرید

سبد خرید شما خالی است.

ورود به سایت