بانک سوالات پروژه‌ی ask-interview

همه پرسش‌ها (592) Grafana (28) Jaeger (25) LXD (28) OpenTelemetry (24) Prometheus (24) ansible (27) apache (28) bash (18) ccna (27) centos (24) ceph (25) devops (29) docker (30) freebsd (27) git (28) kubernetes (24) linux (31) lpic1 (30) lpic2 (27) nginx (16) ubuntu (45) windows-server (27)

🗂 پرسش‌ها در دسته: lpic2

❓ در LPIC-2، برای مدیریت بسته‌ها در توزیع‌های لینوکس که از dpkg استفاده می‌کنند، چه دستوری برای نصب یک بسته با توجه به فایل .deb وجود دارد؟

برای نصب یک بسته .deb در توزیع‌های مبتنی بر Debian مانند Ubuntu، از دستور 'dpkg -i نام_بسته.deb' استفاده می‌کنیم. این دستور بسته را نصب می‌کند، اما به یاد داشته باشید که ممکن است برای رفع وابستگی‌ها نیاز به استفاده از 'apt-get install -f' داشته باشید تا وابستگی‌های مورد نیاز را نیز نصب کند.

دسته: lpic2

❓ در هنگام راه‌اندازی یک سرور جدید با استفاده از LVM، چه مراحلی باید طی شود تا حجم دیسک‌های منطقی به درستی تنظیم و مدیریت شوند؟

برای راه‌اندازی سرور با LVM، ابتدا باید پارتیشن‌های فیزیکی خود را با دستور 'pvcreate' آماده کنید. سپس با استفاده از 'vgcreate' یک گروه ولوم (Volume Group) بسازید. در نهایت، با 'lvcreate' یک ولوم منطقی (Logical Volume) ایجاد کنید. این مراحل به شما این امکان را می‌دهند که حجم دیسک‌ها را به راحتی مدیریت و در صورت نیاز تغییر دهید.

دسته: lpic2

❓ در مدیریت پایگاه داده‌ها در لینوکس، چه تفاوتی بین MySQL و PostgreSQL وجود دارد و کدام یک برای پروژه‌های بزرگ‌تر مناسب‌تر است؟

MySQL معمولاً برای پروژه‌های کوچک تا متوسط و وب‌سایت‌های با ترافیک بالا مناسب است، در حالی که PostgreSQL قابلیت‌های پیشرفته‌تری همچون پشتیبانی از داده‌های پیچیده، تراکنش‌های بهینه و قابلیت‌های SQL پیشرفته را ارائه می‌دهد. بنابراین، برای پروژه‌های بزرگ‌تر و پیچیده‌تر، PostgreSQL گزینه بهتری محسوب می‌شود.

دسته: lpic2

❓ در سیستم‌عامل لینوکس، تفاوت بین SELinux و AppArmor چیست و کدام یک بهتر است؟

SELinux و AppArmor هر دو ابزارهای امنیتی هستند که برای کنترل دسترسی‌ها در سیستم‌های لینوکسی طراحی شده‌اند. SELinux به صورت ماژولار و بر اساس سیاست‌های پیچیده امنیتی عمل می‌کند، در حالی که AppArmor برای مدیریت دسترسی‌ها از یک مدل ساده‌تر و با استفاده از پروفایل‌ها استفاده می‌کند. انتخاب بین این دو به نیازهای خاص امنیتی و پیچیدگی زیرساخت سیستم بستگی دارد.

دسته: lpic2

❓ چه راهکارهایی برای امنیت SSH در یک سرور لینوکسی وجود داره و چطور می‌تونیم از حملات Brute Force جلوگیری کنیم؟

برای افزایش امنیت SSH می‌تونید از چندین راهکار استفاده کنید. اولاً، تغییر پورت پیش‌فرض SSH از 22 به یک پورت دیگر می‌تونه حملات اتوماتیک رو کاهش بده. دوماً، با استفاده از احراز هویت کلید عمومی و غیرفعال کردن ورود با پسورد، امن‌تر می‌شه. همچنین، نصب و تنظیم `fail2ban` به شما این امکان رو می‌ده که دسترسی IPهای مشکوک رو که چند بار تلاش برای ورود ناموفق داشتن، محدود کنید.

دسته: lpic2