আমি কিছু দিন ধরে রেডিসের রিমোট সংযোগের সাথে লড়াই করছিলাম। অবশেষে আমি এটি তৈরি। সংযুক্ত হওয়ার জন্য অনুসরণ করার জন্য আমি এখানে পুরো চেক তালিকাটি রেখেছি follow উপরের উত্তরগুলিতে কয়েকটি সমাধান দেওয়া হয়েছে। তবুও আমি চাইছিলাম আমার উত্তরটি এই বিষয়টিতে ন্যানো-উইকি হোক :) আমি কিছু দরকারী লিঙ্কও যুক্ত করেছি।
যদি redis স্থানীয়ভাবে কাজ করে:
$ redis-cli
127.0.0.1:6379>ping
PONG
127.0.0.1:6379>
যদি পাসওয়ার্ড সেট না করা হয়
/etc/redis/redis.conf
কনফিগারেশনটি দেখুন (এটি উবুন্টু 18.04-এর জন্য ডিফল্ট লোকেশন, আপনার এটি ভিন্ন জায়গায় থাকতে পারে):
# The following line should be commented
# requirepass <some pass if any>
সুরক্ষিত মোডটি কনফিগারেশনে 'না' তে সেট করা থাকলে:
# The following line should be uncommented
protected-mode no
আইপি বাইন্ডিংটি যদি কনফিগারেশনে ইন্টারনেট থেকে অ্যাক্সেসের জন্য খোলা থাকে:
# The following line should be commented
# bind 127.0.0.1 ::1
যদি লিনাক্স ফায়ারওয়াল সংযোগের অনুমতি দেয়
(এখানে উবুন্টু ১৮.০৪ এর জন্য) পরীক্ষা করুন এটি আগত ইন্টারনেট ট্র্যাফিককে বন্দরে যেতে দেয় 6379
(রেডিস ডিফল্ট বন্দর)
# To check if it the port is open
$ sudo ufw status
Status: active
To Action From
-- ------ ----
...
6379/tcp ALLOW Anywhere
6379/tcp (v6) ALLOW Anywhere (v6)
...
# To open the port
$ sudo ufw allow 6379/tcp
পুনরায় পরিষেবা পুনরায় চালু করুন
পরিবর্তনগুলি কার্যকর করতে এবং এটি চালু রয়েছে তা দেখতে Redis পরিষেবাটি পুনরায় চালু করতে ভুলবেন না:
$ sudo systemctl restart redis.service
$ sudo systemctl status redis
এটি রিমোট সার্ভার হিসাবে কাজ করে কিনা তা পরীক্ষা করুন
আপনার কমান্ড লাইন থেকে ব্যবহার করুন redis-cli
যেন রেডিস সার্ভার দূরবর্তী সার্ভারে রয়েছে:
$ redis-cli -h <your-server-ip>
<your-server-ip>:6379> ping
PONG
<your-server-ip>:6379> exit
$
যদি আপনি রিমোট রেডিস সংযোগ কাজ না করে দূরবর্তী সার্ভার হিসাবে সংযুক্ত আপনার ইন্টারনেট সার্ভারের মাধ্যমে আপনার রেডিস সার্ভারটি পিং-পং করতে পারেন।
নিরাপত্তা সতর্কতা
উপরের সমস্তটি আপনার রেডিস ডেটা ইন্টারনেট থেকে যে কারও জন্য সম্পূর্ণ উন্মুক্ত করে তোলে।
মূলত রেডিস কনফিগারেশনে রেডিজ ব্যবহার requirepass
এবং protected-mode yes
সেটিংস সুরক্ষিত করতে (উপরে দেখুন) এবং বিপজ্জনক রেডিস কমান্ডগুলি (উপরে লিঙ্কটি দেখুন) ব্লক করুন, আরও গভীর বোঝার জন্য এই নিবন্ধটি এবং রেডিস সাইটের সুরক্ষা বিভাগটি দেখুন )।
উপকারী সংজুক
উবুন্টু 18.04 এ রেডিস কীভাবে ইনস্টল করা যায় এবং কীভাবে উবুন্টু 18.04 ফায়ারওয়াল সেটআপ করা যায় সে সম্পর্কে সহায়তার জন্য কয়েকটি লিঙ্ক ।
আশা করি এটা সাহায্য করবে.
redis-cli -h hostname