amir
amir
خواندن ۱ دقیقه·۱ سال پیش

نحوه تغییر پسورد یوزر الستیک در ورژن 7.x

سلام وعرض ادب خدمت همه دوستان و علاقه مندان به ELK Stack

یکی از مواردی که ممکن است بعد از نصب و راه انداز و زیر بار رفتن الستیک ورژن 7.x به آن نیاز پیدا کنین تغییر پسورد یوزر elastic هست، که این کار به دلایل مختلفی اعم از فراموش کردن پسورد، تغییر پسورد (یوزر الستیک) و ... ممکن هست نیاز باشد.

نکته ای که وجود داره این هست که در این ورژن، یعنی ورژن 7.xماژولی برای تغییر یا Reset کردن پسورد وجود نداره و کمی دردسر داره. البته این قابلیت در ورژن 8.x اضافه شده است که کار رو راحتتر کرده.

در ورژن 8 میتونین با این (elasticsearch-reset-password) ماژول پسورد رو تغییر بدین.

اما بعد از آزمون و خطاهایی که انجام دادم بهترین روش برای تغییر پسورد در ورژن 7، استفاده از API الستیک هست(این روش در ورژن 8 هم جواب میده). در واقع درخواست تغییر پسورد خود را به صورت API و از طریق متد POST ارسال میکنیم.

نمونه این درخواست با استفاده از کامند curl در زیر آورده شده

curl -X POST "192.168.12.20:9200/_security/user/elastic/_password?pretty" -H 'Content-Type: application/json' -d' { "password" : "new-password"}' -u elastic

در این مورد لازم هست که از آپشن -u استفاده کنین که اون پسوردی که تغییر دادین (پسورد جدیده) رو هم وارد کنیم تا بتونه پسورد رو replace کنه.

من خودم اشتباهی پسورد یوزر elastic رو عوض کردم و این روش جواب داد.

#ELK Stack Troubleshooting

امیدوار مفید باشه :)

منبع:

https://www.elastic.co/guide/en/elasticsearch/reference/current/security-api-change-password.html

تغییر پسوردelaasticelasticsearchreset passwordالستیک سرچ
شاید از این پست‌ها خوشتان بیاید