مجوزهای RabbitMQ#
شما میتوانید از این مجوزها برای احراز هویت نودهای زیر استفاده کنید:
روشهای احراز هویت پشتیبانیشده#
- کانکشن کاربر
منابع مرتبط#
برای اطلاعات بیشتر درباره سرویس، به مستندات کانکشنهای RabbitMQ مراجعه کنید.
نحوه استفاده از کانکشن کاربر#
برای پیکربندی این مجوز، باید یک پروکسی RabbitMQ نصب کرده و موارد زیر را وارد کنید:
- نام میزبان (Hostname) مربوط به پروکسی RabbitMQ را وارد کنید.
- پورت (Port) مورد استفاده برای کانکشن را وارد کنید.
- کاربر (User) مورد استفاده برای وارد کردن در کانکشن را وارد کنید.
- پیشفرض
guest
است. RabbitMQ توصیه میکند در محیطهای تولید از کاربر متفاوتی استفاده کنید. برای اطلاعات بیشتر، به کنترل دسترسی | اساسها مراجعه کنید. اگر حسابguest
را با کانکشن غیرمحلی (غیر لوکالهاست) استفاده میکنید، برای رفع مشکل به بخشمشکلات کاربر guest
مراجعه کنید. - رمز عبور (Password) مربوط به کاربر وارد کنید.
- رمز عبور پیشفرض برای کاربر
guest
،guest
است. - میزبان مجازی (Virtual Host) که کانکشن باید از آن استفاده کند، را وارد کنید. میزبان مجازی پیشفرض
/
است. برای مشاهده و تغییر، به میزبانهای مجازی RabbitMQ مراجعه کنید. - مشخص کنید که کانکشن باید از 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 میتواند کانکشن برقرار کند مراجعه کنید.