پرش به محتویات

مجوزهای RabbitMQ#

شما می‌توانید از این مجوزها برای احراز هویت نودهای زیر استفاده کنید:

روش‌های احراز هویت پشتیبانی‌شده#

  • کانکشن کاربر

منابع مرتبط#

برای اطلاعات بیشتر درباره سرویس، به مستندات کانکشن‌های RabbitMQ مراجعه کنید.

نحوه استفاده از کانکشن کاربر#

برای پیکربندی این مجوز، باید یک پروکسی RabbitMQ نصب کرده و موارد زیر را وارد کنید:

  1. نام میزبان (Hostname) مربوط به پروکسی RabbitMQ را وارد کنید.
  2. پورت (Port) مورد استفاده برای کانکشن را وارد کنید.
  3. کاربر (User) مورد استفاده برای وارد کردن در کانکشن را وارد کنید. - پیش‌فرض guest است. RabbitMQ توصیه می‌کند در محیط‌های تولید از کاربر متفاوتی استفاده کنید. برای اطلاعات بیشتر، به کنترل دسترسی | اساس‌ها مراجعه کنید. اگر حساب guest را با کانکشن غیرمحلی (غیر لوکال‌هاست) استفاده می‌کنید، برای رفع مشکل به بخش مشکلات کاربر guest مراجعه کنید.
  4. رمز عبور (Password) مربوط به کاربر وارد کنید. - رمز عبور پیش‌فرض برای کاربر guest، guest است.
  5. میزبان مجازی (Virtual Host) که کانکشن باید از آن استفاده کند، را وارد کنید. میزبان مجازی پیش‌فرض / است. برای مشاهده و تغییر، به میزبان‌های مجازی RabbitMQ مراجعه کنید.
  6. مشخص کنید که کانکشن باید از SSL استفاده کند یا خیر. اگر فعال باشد، موارد زیر را نیز تنظیم کنید: - بدون رمز عبور (Passwordless): تعیین کنید که کاربران گواهینامه SSL از مکانیزم SASL خارجی (External) استفاده کنند یا نه (غیر فعال). اگر فعال شود، باید موارد زیر را نیز وارد کنید: - گواهینامه کلاینت: متن گواهینامه SSL کلاینت برای استفاده را وارد کنید. - کلید کلاینت: کلید SSL کلاینت برای استفاده را وارد کنید. - عبارة عبور (Passphrase): عبارت عبور SSL برای استفاده را وارد کنید. - گواهینامه‌های CA: متن گواهینامه‌های CA SSL برای استفاده را وارد کنید.

مشکلات کاربر guest#

اگر از کاربر guest برای مجوز استفاده می‌کنید و سعی دارید به میزبان راه دور دسترسی پیدا کنید، ممکن است خطای کانکشن مشاهده کنید. رجیسترهای RabbitMQ خطایی مانند این را نشان می‌دهند:

[error] <0.918.0> پذیرش ورود PLAIN رد شد: کاربر 'guest' تنها می‌تواند از طریق لوکال‌هاست کانکشن برقرار کند

این مشکل به این دلیل است که RabbitMQ اجازه نمی‌دهد کاربر پیش‌فرض guest از راه دور متصل شود. فقط می‌تواند از طریق localhost متصل گردد.

برای رفع این خطا، می‌توانید:

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

برای اطلاعات بیشتر، به کاربر "guest" تنها از localhost می‌تواند کانکشن برقرار کند مراجعه کنید.