٪80 تخفیف

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

دسته‌بندی: برچسب: تاریخ به روز رسانی: 16 بهمن 1404 تعداد بازدید: 1,091 بازدید

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

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

پشتیبانی واتساپ

قیمت اصلی: ۲,۰۰۰,۰۰۰ تومان بود.قیمت فعلی: ۴۰۰,۰۰۰ تومان.

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

بخش 9. نظارت و عیب‌یابی در Systemd

 

فصل 1. بررسی وضعیت سرویس‌ها با استفاده از systemctl

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

فصل 2. استفاده از journalctl برای مشاهده لاگ‌ها

  • دستور journalctl برای مشاهده لاگ‌ها در systemd
  • فیلتر کردن لاگ‌ها بر اساس زمان، سرویس و دیگر معیارها
  • مشاهده پیام‌های خطا و هشدارها در لاگ‌ها
  • استفاده از journalctl -xe برای بررسی لاگ‌های خطا در زمان واقعی

فصل 3. تحلیل زمان بوت و عملکرد سیستم با systemd-analyze

  • استفاده از دستور systemd-analyze برای بررسی زمان بوت
  • تحلیل زمان‌های مختلف بوت: BootUp, Kernel, Initrd, Services
  • استفاده از systemd-analyze critical-chain برای شبیه‌سازی ترتیب اجرای سرویس‌ها
  • تحلیل وابستگی‌های سرویس‌ها و تأثیر آن‌ها بر زمان بوت

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

  • شناسایی مشکلات سرویس‌هایی که نمی‌توانند شروع به کار کنند
  • بررسی دلیل زمان‌های طولانی بوت شدن با استفاده از systemd-analyze blame
  • رفع مشکلات بارگذاری unit files با استفاده از دستور systemctl status <service>
  • تحلیل لاگ‌های مربوط به خطاهای سرویس‌ها با journalctl -u <service>

فصل 5. بررسی و رفع مشکلات مربوط به سرویس‌ها و سیستم

  • رفع مشکلات مربوط به بارگذاری unit files که در زمان بوت باعث مشکل می‌شوند
  • بررسی و رفع مشکلات زمان‌بندی سرویس‌ها
  • استفاده از دستور systemctl restart <service> برای ریستارت سرویس‌ها
  • استفاده از journalctl --since "10 minutes ago" برای مشاهده تغییرات اخیر در لاگ‌ها

فصل 6. تجزیه و تحلیل log-level و وضعیت سرویس‌ها

  • بررسی log-level‌های مختلف در فایل‌های unit
  • تنظیم log-level برای جمع‌آوری اطلاعات بیشتر در صورت بروز خطا
  • استفاده از systemctl show <service> برای مشاهده جزئیات دقیق‌تر وضعیت سرویس

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

  • پیکربندی systemd برای ارسال هشدارهای خودکار در صورت بروز مشکلات
  • تنظیمات مربوط به Restart, RestartSec, and Start Limit Interval در unit files
  • تنظیم سیاست‌های پشتیبانی در فایل‌های unit برای افزایش پایداری سرویس‌ها

فصل 8. گزارش خطاها و ایجاد alert با استفاده از systemd

  • پیکربندی systemd برای ارسال ایمیل یا نوتیفیکیشن در صورت بروز خطا
  • استفاده از systemd-journal-remote برای ذخیره لاگ‌ها در سرورهای دیگر
  • گزارش مشکلات سرویس‌ها و ارسال آن‌ها برای تحلیل عمیق‌تر

بخش 10. استفاده از Systemd برای راه‌اندازی مجدد و به‌روزرسانی سیستم

 

فصل 1. استفاده از systemd برای راه‌اندازی مجدد سیستم

  • توضیح فرمان systemd-reboot و نحوه استفاده از آن برای راه‌اندازی مجدد سیستم.
  • شرایط مختلف برای راه‌اندازی مجدد سیستم (مثلاً پس از انجام به‌روزرسانی‌های نرم‌افزاری یا نیاز به تغییرات در سرویس‌ها).
  • راه‌اندازی مجدد به‌صورت ایمن با حفظ وضعیت سرویس‌ها و پیکربندی‌ها.

فصل 2. استفاده از systemd-halt برای خاموش کردن سیستم

  • شرح فرمان systemd-halt برای خاموش کردن سیستم به‌صورت نرم و بدون ایجاد مشکلات برای سرویس‌ها.
  • تفاوت‌های systemd-halt با دیگر ابزارهای مشابه مانند shutdown و poweroff.

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

  • نحوه پیکربندی سیستم برای انجام به‌روزرسانی‌های خودکار با استفاده از systemd و ابزارهای مکمل مانند apt-daily (برای Debian/Ubuntu).
  • تنظیمات و زمان‌بندی‌های مختلف برای به‌روزرسانی سیستم و سرویس‌ها به‌صورت خودکار.
  • پیکربندی و بهینه‌سازی فایل‌های unit برای اجرای به‌روزرسانی‌ها در زمان مناسب.

فصل 4. استفاده از systemd-boot برای بوت کردن سیستم به طور مستقیم

  • معرفی و پیکربندی systemd-boot به عنوان سیستم بوت پیش‌فرض برای توزیع‌های مختلف.
  • پیکربندی بوت کردن از طریق systemd به جای GRUB یا سایر سیستم‌های بوت سنتی.
  • نحوه تنظیمات سیستم برای بوت سریع‌تر و امن‌تر با استفاده از systemd-boot.

فصل 5. مدیریت سیستم از راه دور با استفاده از systemd و ابزارهای مرتبط

  • راه‌اندازی و پیکربندی remote management با استفاده از systemd برای مدیریت سیستم‌ها به صورت از راه دور.
  • استفاده از ابزارهایی مانند ssh و systemd-analyze برای نظارت و انجام عملیات بر روی سیستم‌های دیگر.
  • پیکربندی systemd برای مدیریت سرویس‌ها و به‌روزرسانی‌ها از راه دور به‌صورت امن.

فصل 6. نظارت و مدیریت بوت و خاموش شدن سیستم

  • استفاده از systemd-analyze برای تحلیل عملکرد زمان بوت و خاموش شدن سیستم.
  • شبیه‌سازی و بهینه‌سازی زمان بوت با ابزارهای مختلف systemd.
  • بررسی logs و گزارش‌های بوت برای شناسایی مشکلات و بهبود عملکرد.

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

 

فصل 1. مقدمه‌ای بر وابستگی‌ها و ترتیب راه‌اندازی سرویس‌ها

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

فصل 2. تعریف وابستگی‌ها در Unit Files

  • استفاده از گزینه‌های After, Before, Requires, Wants در فایل‌های unit
  • تفاوت‌های میان وابستگی‌های اجباری (Requires) و وابستگی‌های اختیاری (Wants)
  • کاربردهای اصلی وابستگی‌ها در ترتیب راه‌اندازی سرویس‌ها

فصل 3. مدیریت وابستگی‌های پیچیده

  • نحوه پیکربندی واحدهای مختلف (unit files) برای مدیریت وابستگی‌های پیچیده
  • تنظیمات برای تعیین ترتیب بارگذاری سرویس‌ها در زمان راه‌اندازی سیستم

فصل 4. استفاده از systemctl list-dependencies

  • دستور systemctl list-dependencies برای مشاهده وابستگی‌ها و ترتیب اجرا
  • بررسی وابستگی‌های مستقیم و غیرمستقیم سرویس‌ها
  • تحلیل وابستگی‌های پیچیده و سلسله‌مراتب سرویس‌ها

فصل 5. شبیه‌سازی ترتیب بارگذاری و سرویس‌ها با systemd-analyze critical-chain

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

فصل 6. مدیریت وابستگی‌ها در سرویس‌های خاص

  • تعریف و مدیریت وابستگی‌ها برای سرویس‌هایی مثل network.target, multi-user.target, graphical.target
  • پیکربندی وابستگی‌ها و تنظیمات مخصوص به‌منظور اجرای سرویس‌ها در حالت‌های مختلف

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

  • مشکلاتی که ممکن است در صورت نادرست بودن ترتیب راه‌اندازی سرویس‌ها پیش آید
  • نحوه شناسایی و حل مشکلات وابستگی‌ها

پیش‌نیاز دوره

  • آشنایی با مفاهیم پایه‌ای سیستم‌عامل‌های لینوکس و نحوه کار با ترمینال
  • دانش مقدماتی از systemctl و مفاهیم init در لینوکس
  • آشنایی با مفاهیم پایه‌ای امنیت در سیستم‌های لینوکس

این دوره به مدیران سیستم، مهندسان DevOps و کسانی که می‌خواهند تجربه پیشرفته‌ای در مدیریت سرویس‌ها و فرآیندهای سیستمی در Linux با استفاده از Systemd بدست آورند، توصیه می‌شود.

نقد و بررسی ها

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

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

سبد خرید

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

ورود به سایت