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

همه پرسش‌ها (674) Grafana (32) Jaeger (29) LXD (32) OpenTelemetry (26) Prometheus (28) ansible (33) apache (33) bash (21) ccna (30) centos (27) ceph (28) devops (34) docker (35) freebsd (30) git (32) kubernetes (26) linux (33) lpic1 (33) lpic2 (29) nginx (20) ubuntu (52) windows-server (31)

❓ چطور می‌تونم برای یک اپلیکیشن در اوبونتو یک سرویس Systemd بسازم؟

ابتدا یک فایل جدید در مسیر `/etc/systemd/system/` با پسوند `.service` بساز. مثلاً `myapp.service`. در این فایل، باید قسمت‌های `[Unit]`، `[Service]` و `[Install]` رو تعریف کنی تا مشخص کنی چه زمانی باید سرویس راه‌اندازی بشه. بعد از ایجاد فایل، با استفاده از `sudo systemctl daemon-reload` سرویس‌ها رو بارگذاری کن و با `sudo systemctl start myapp` سرویس رو اجرا کن. برای اینکه با بوت سیستم بالا بیاد، می‌تونی از `sudo systemctl enable myapp` استفاده کنی.

دسته: ubuntu

❓ چطور می‌تونم در اوبونتو دسترسی SSH رو فقط برای یک کاربر خاص مجاز کنم؟

برای محدود کردن دسترسی SSH به یک کاربر، ابتدا باید فایل پیکربندی SSH رو با ویرایشگر متن باز کنی. با استفاده از دستور `sudo nano /etc/ssh/sshd_config` فایل رو باز کن و خط `AllowUsers` رو پیدا کن یا اضافه کن. بعد اسم کاربر مورد نظر رو به این خط اضافه کن و فایل رو ذخیره کن. بعد برای اعمال تغییرات، با دستور `sudo systemctl restart ssh` خدمات SSH رو ریستارت کن.

دسته: ubuntu

❓ چطور می‌شه با استفاده از LXD به کانتینرها انتقال فایل انجام داد؟

برای انتقال فایل به کانتینرها در LXD، می‌تونید از فرمان lxc file push استفاده کنید. این فرمان به شما امکان می‌ده تا فایل‌ها رو از سیستم میزبان به کانتینر منتقل کنید. همچنین شما می‌تونید از lxc exec برای اجرای دستورات در کانتینر و انتقال فایل‌ها از طریق SSH هم استفاده کنید.

دسته: LXD

❓ چطور می‌تونیم از LXD برای مدیریت شبکه‌های مرتبه‌بالا استفاده کنیم؟

در LXD، شما می‌تونید با استفاده از شبکه‌های مجازی (مثل Bridge و VLAN) شبکه‌های مرتبه‌بالا رو مدیریت کنید. برای این کار ابتدا باید یک شبکه مجازی تعریف کنید و سپس کانتینرها رو به اون شبکه متصل کنید. با استفاده از ابزارهای مثل lxc network، می‌تونید تنظیمات مربوط به IP، DHCP و firewall رو هم مدیریت کنید.

دسته: LXD

❓ چطور می‌تونیم از LXD برای ایجاد یک کلاستر هایپر-کانورجنت استفاده کنیم؟

برای ایجاد یک کلاستر در LXD، ابتدا باید LXD را روی چندین سرور نصب کنید. بعد از اون با استفاده از دستور lxd init و گزینه های مربوط به کلاستر، تنظیمات اولیه رو انجام می‌دهید. بعد از این کار، می‌تونید سرورهای دیگه رو به عنوان اعضای کلاستر اضافه کنید و با استفاده از توابع کلاستر، منابع رو بین کنیتنرها به اشتراک بذارید.

دسته: LXD