মূল কন্টেন্টে যান

Aruba Central এবং Purple WiFi: ক্লাউড-ম্যানেজড ইন্টিগ্রেশন

Purple-এর ক্লাউড-হোস্টেড গেস্ট WiFi ইন্টেলিজেন্স প্ল্যাটফর্মের সাথে Aruba Central-কে ইন্টিগ্রেট করার জন্য একটি বিস্তৃত টেকনিক্যাল রেফারেন্স গাইড। এই গাইডটি এন্টারপ্রাইজ আইটি টিমগুলোর জন্য আর্কিটেকচার, এক্সটার্নাল Captive Portal এবং RADIUS-এর ধাপে ধাপে কনফিগারেশন এবং মাল্টি-সাইট রোলআউট কৌশলগুলো কভার করে।

📖 7 মিনিট পাঠ📝 1,633 শব্দ🔧 2 সমাধানকৃত উদাহরণ3 অনুশীলনী প্রশ্ন📚 8 মূল সংজ্ঞা

এই গাইডটি শুনুন

পডকাস্ট ট্রান্সক্রিপ্ট দেখুন
Aruba Central এবং Purple WiFi: ক্লাউড-ম্যানেজড ইন্টিগ্রেশন। আইটি লিডারদের জন্য একটি ব্রিফিং। স্বাগতম। আপনি যদি একাধিক ভেন্যু জুড়ে গেস্ট WiFi পরিচালনা করেন এবং Aruba Central ব্যবহার করেন, তবে এই পর্বটি সরাসরি আপনার জন্য প্রাসঙ্গিক। আমি আপনাকে দেখাবো কীভাবে Purple ঠিক Aruba Central-এর সাথে ইন্টিগ্রেট করে — আর্কিটেকচার, কনফিগারেশন ধাপ, মাল্টি-সাইট রোলআউট প্যাটার্ন এবং যে ভুলগুলো টিমগুলোকে সমস্যায় ফেলে। এটি একটি প্র্যাকটিক্যাল ব্রিফিং, কোনো প্রোডাক্ট পিচ নয়। চলুন শুরু করা যাক। সেকশন এক: প্রেক্ষাপট এবং কেন এটি গুরুত্বপূর্ণ। Aruba Central হলো HPE-এর ক্লাউড-ম্যানেজড নেটওয়ার্কিং প্ল্যাটফর্ম। এটি হোটেল, রিটেইল চেইন, স্টেডিয়াম, কনফারেন্স সেন্টার এবং পাবলিক-সেক্টর বিল্ডিংগুলোতে ডিপ্লয় করা হাজার হাজার Aruba ইনস্ট্যান্ট অ্যাক্সেস পয়েন্টের কন্ট্রোল প্লেন। আপনি যদি অন-প্রিমিসেস Aruba কন্ট্রোলার — মবিলিটি কন্ট্রোলার বা মবিলিটি কন্ডাক্টর — থেকে Central-এ চলে আসেন, তবে আপনি ইতিমধ্যেই CLI-নির্ভর, সাইট-নির্দিষ্ট কনফিগারেশন থেকে গ্রুপ-ভিত্তিক, ক্লাউড-পুশড পলিসি ম্যানেজমেন্টে পরিবর্তনটি অনুভব করেছেন। এই পরিবর্তনটি মৌলিকভাবে পরিবর্তন করে যে আপনি কীভাবে Purple-এর মতো একটি গেস্ট WiFi প্ল্যাটফর্ম ইন্টিগ্রেট করবেন。 একটি ট্র্যাডিশনাল অন-প্রেম Aruba কন্ট্রোলারে, আপনি সরাসরি কন্ট্রোলারেই Captive Portal রিডাইরেক্ট এবং RADIUS অথেনটিকেশন কনফিগার করতেন। কন্ট্রোলারটি ছিল পলিসি এনফোর্সমেন্ট পয়েন্ট, এবং এটি আপনার ডেটা সেন্টার বা কমস রুমে থাকতো। Aruba Central-এর সাথে, পলিসি এনফোর্সমেন্ট এখনও অ্যাক্সেস পয়েন্টেই ঘটে — তবে কনফিগারেশন ক্লাউড থেকে পুশ করা হয়। এর মানে হলো আপনার ইন্টিগ্রেশন টাচপয়েন্টগুলো আলাদা। আপনি গ্রুপ টেমপ্লেট, SSID প্রোফাইল এবং এক্সটার্নাল Captive Portal প্রোফাইল অবজেক্ট নিয়ে কাজ করছেন যা Central-এর কনফিগারেশন হায়ারার্কিতে থাকে, র‍্যাকের কোনো বক্সে নয়。 Purple একটি ক্লাউড-হোস্টেড গেস্ট WiFi ইন্টেলিজেন্স প্ল্যাটফর্ম হিসেবে এই সবকিছুর উপরে অবস্থান করে। এটি Captive Portal প্রদান করে — স্প্ল্যাশ পেজ যা গেস্টরা দেখে — এটি অথেনটিকেশন লজিক পরিচালনা করে, সম্মতির সাথে ফার্স্ট-পার্টি ডেটা ক্যাপচার করে এবং আপনার মার্কেটিং ও অপারেশন টিমের কাছে অ্যানালিটিক্স ফিডব্যাক পাঠায়। প্রশ্ন হলো: আপনি কীভাবে এই দুটি ক্লাউড প্ল্যাটফর্মকে একসাথে পরিষ্কারভাবে, স্কেলে, সম্ভাব্য শত শত সাইট জুড়ে যুক্ত করবেন? সেকশন দুই: টেকনিক্যাল আর্কিটেকচার। যখন কোনো গেস্ট কানেক্ট করে তখন ডেটা ফ্লো কেমন হয় তা বর্ণনা করা যাক। একটি গেস্ট ডিভাইস আপনার গেস্ট SSID-এর সাথে যুক্ত হয় — ধরা যাক এর নাম Hotel-Guest — যা একটি Aruba ইনস্ট্যান্ট AP দ্বারা সম্প্রচারিত হয়। AP-কে Aruba Central-এর মাধ্যমে একটি এক্সটার্নাল Captive Portal প্রোফাইলের সাথে কনফিগার করা হয়েছে। সেই প্রোফাইলে দুটি গুরুত্বপূর্ণ তথ্য থাকে: রিডাইরেক্ট URL, যা Purple-এর Captive Portal সার্ভারকে নির্দেশ করে এবং RADIUS সার্ভারের বিবরণ, যা Purple-এর RADIUS-as-a-Service এন্ডপয়েন্টকে নির্দেশ করে。 যখন গেস্ট একটি ব্রাউজার খোলে, AP HTTP রিকোয়েস্ট ইন্টারসেপ্ট করে এবং এটিকে Purple-এর স্প্ল্যাশ পেজে রিডাইরেক্ট করে। আপনার Purple কনফিগারেশনের উপর নির্ভর করে গেস্ট সোশ্যাল লগইন, ইমেইল, SMS বা কাস্টম ফর্মের মাধ্যমে অথেনটিকেট করে। Purple-এর ব্যাকএন্ড তারপর AP-তে একটি RADIUS অ্যাক্সেস-অ্যাকসেপ্ট মেসেজ ফেরত পাঠায়, যা গেস্টকে ইন্টারনেট অ্যাক্সেস দেয় এবং তাদের প্রি-অথেনটিকেশন রোল থেকে অথেনটিকেটেড গেস্ট রোলে স্থানান্তরিত করে। পুরো সেশন জুড়ে RADIUS অ্যাকাউন্টিং প্যাকেট প্রবাহিত হয়, যা Purple-কে সেশনের সময়কাল এবং ডেটা ব্যবহারের ভিজিবিলিটি দেয়。 এখন, অন-প্রেম Aruba থেকে মূল পার্থক্য: Aruba Central-এ, আপনি এক্সটার্নাল Captive Portal প্রোফাইলটি একবার গ্রুপ লেভেলে কনফিগার করেন এবং এটি সেই গ্রুপের প্রতিটি AP-তে প্রোপাগেট হয়। আপনি আলাদা আলাদা AP স্পর্শ করেন না। মাল্টি-সাইট ডিপ্লয়মেন্টের জন্য এটি অত্যন্ত শক্তিশালী, তবে এর জন্য আপনাকে শুরু করার আগে গ্রুপ স্ট্রাকচারটি সঠিকভাবে সাজাতে হবে。 Aruba Central ডিভাইসগুলোকে গ্রুপে সংগঠিত করে এবং গ্রুপের মধ্যে আপনার সাইট থাকতে পারে। একটি গ্রুপ হলো কনফিগারেশনের একক — SSID, রেডিও প্রোফাইল, সিকিউরিটি পলিসি সবই গ্রুপ লেভেলে থাকে। সাইটগুলো হলো লোকেশন এবং মনিটরিংয়ের একক। একটি হোটেল চেইনের জন্য, একটি যুক্তিসঙ্গত স্ট্রাকচার হলো প্রতি প্রপার্টি টাইপের জন্য একটি গ্রুপ — ধরা যাক, ফুল-সার্ভিস হোটেল এবং বাজেট প্রপার্টি — যেখানে প্রতিটি ফিজিক্যাল হোটেল উপযুক্ত গ্রুপের মধ্যে একটি পৃথক সাইট হিসেবে থাকে। Purple-এর কনফিগারেশন তারপর গ্রুপগুলোতে ম্যাপ করে: প্রতি গ্রুপে একটি এক্সটার্নাল Captive Portal প্রোফাইল, যা একই Purple RADIUS এন্ডপয়েন্টকে নির্দেশ করে, কিন্তু Purple-এর ভেন্যু-লেভেল কাস্টমাইজেশন ব্যবহার করে সম্ভাব্যভাবে প্রতি সাইটে ভিন্ন স্প্ল্যাশ পেজ থিম সহ。 ওয়াল্ড গার্ডেন হলো একটি গুরুত্বপূর্ণ কনফিগারেশন এলিমেন্ট যা টিমগুলো প্রায়ই ভুল করে। একজন গেস্ট অথেনটিকেট করার আগে, AP শুধুমাত্র DNS এবং DHCP ট্রাফিক, এবং আপনি স্পষ্টভাবে হোয়াইটলিস্ট করেছেন এমন যেকোনো ডোমেইনের অনুমতি দেয়। Purple কাজ করার জন্য, আপনাকে অবশ্যই Purple-এর Captive Portal ডোমেইন, অ্যাসেটের জন্য Purple ব্যবহার করে এমন যেকোনো CDN ডোমেইন এবং আপনি যদি সোশ্যাল অথেনটিকেশন ব্যবহার করেন তবে যেকোনো সোশ্যাল লগইন প্রোভাইডার ডোমেইন — Facebook, Google, Apple হোয়াইটলিস্ট করতে হবে। আপনি যদি কোনো ডোমেইন মিস করেন, তবে স্প্ল্যাশ পেজ আংশিকভাবে লোড হবে বা অথেনটিকেশন নীরবে ব্যর্থ হবে। Purple-এর সাপোর্ট ডকুমেন্টেশন বর্তমান ওয়াল্ড গার্ডেন তালিকা প্রদান করে, এবং সেই তালিকাকে একটি লিভিং ডকুমেন্ট হিসেবে বিবেচনা করা উচিত যা আপনি যখনই Purple তাদের প্ল্যাটফর্ম আপডেট করে তখন রিভিউ করবেন。 সেকশন তিন: অটোমেশনের জন্য Aruba Central API সারফেস। আপনি যদি প্রায় বিশটির বেশি সাইটে রোলআউট করেন, তবে Central UI-এর মাধ্যমে ম্যানুয়াল কনফিগারেশন একটি বাধা হয়ে দাঁড়ায়। Aruba Central একটি বিস্তৃত REST API — Central API — এক্সপোজ করে যা আপনাকে SSID তৈরি, Captive Portal প্রোফাইল অ্যাসাইনমেন্ট এবং ওয়াল্ড গার্ডেন কনফিগারেশন অটোমেট করতে দেয়। API-টি OAuth 2.0 অথেনটিকেটেড, এবং আপনাকে Central পোর্টাল থেকে API ক্রেডেনশিয়াল জেনারেট করতে হবে。 একটি Purple ইন্টিগ্রেশনের জন্য মূল API এন্ডপয়েন্টগুলো হলো: WLAN কনফিগারেশন এন্ডপয়েন্ট, যা আপনাকে SSID প্রোফাইল তৈরি এবং আপডেট করতে দেয়; এক্সটার্নাল Captive Portal প্রোফাইল এন্ডপয়েন্ট, যেখানে আপনি Purple রিডাইরেক্ট URL এবং RADIUS সার্ভারের বিবরণ সংজ্ঞায়িত করেন; এবং সাইট ও গ্রুপ ম্যানেজমেন্ট এন্ডপয়েন্ট, যা আপনাকে প্রোগ্রাম্যাটিকভাবে সাইট এবং গ্রুপগুলোতে ডিভাইস অ্যাসাইন করতে দেয়। আপনি যদি একটি নতুন ভেন্যু অনবোর্ড করেন, তবে আপনি এমন একটি স্ক্রিপ্ট লিখতে পারেন যা Central-এ সাইট তৈরি করে, সাইটে AP-গুলো অ্যাসাইন করে, সঠিক গ্রুপ টেমপ্লেট প্রয়োগ করে এবং Purple-নির্দিষ্ট Captive Portal প্রোফাইল কনফিগার করে — সবই UI স্পর্শ না করে。 Purple তার নিজস্ব API-ও এক্সপোজ করে, যা আপনাকে ভেন্যু রেকর্ড তৈরি করতে, স্প্ল্যাশ পেজ থিম কনফিগার করতে এবং অ্যানালিটিক্স ডেটা পুল করতে দেয়। একটি ম্যাচিওর ইন্টিগ্রেশন উভয় API একসাথে ব্যবহার করবে: নেটওয়ার্ক লেয়ার পরিচালনা করতে Central-এর API, গেস্ট এক্সপেরিয়েন্স লেয়ার পরিচালনা করতে Purple-এর API। এটি সেই প্যাটার্ন যা বড় রিটেইল চেইন এবং হোটেল গ্রুপগুলো ব্যবহার করে যখন তারা প্রতি ত্রৈমাসিকে ডজন ডজন নতুন সাইট অনবোর্ড করে。 সেকশন চার: ধাপে ধাপে কনফিগারেশন। আমি আপনাকে একটি একক সাইটের জন্য কনফিগারেশন সিকোয়েন্সের মধ্য দিয়ে নিয়ে যাচ্ছি, যা আপনি পরে স্কেলের জন্য অটোমেট করবেন。 প্রথমত, Aruba Central-এ, আপনার টার্গেট গ্রুপে নেভিগেট করুন এবং WLAN কনফিগারেশন খুলুন। একটি নতুন SSID তৈরি করুন — উদাহরণস্বরূপ, Venue-Guest — এবং সিকিউরিটি লেভেল Visitors-এ সেট করুন। এটি একটি ওপেন বা Captive-Portal-অথেনটিকেটেড নেটওয়ার্কের জন্য Aruba-এর পরিভাষা。 দ্বিতীয়ত, Security ট্যাবের অধীনে, স্প্ল্যাশ পেজের ধরন External Captive Portal-এ সেট করুন। একটি নতুন এক্সটার্নাল Captive Portal প্রোফাইল তৈরি করুন। এটিকে একটি বর্ণনামূলক নাম দিন — Purple-Guest-Portal ভালো কাজ করে। অথেনটিকেশন টাইপ RADIUS Authentication-এ সেট করুন। IP বা Hostname ফিল্ডে Purple-এর Captive Portal সার্ভারের হোস্টনেম লিখুন। রিডাইরেক্ট URL লিখুন। HTTPS এনাবল করুন। Captive Portal Failure আচরণ Deny Internet-এ সেট করুন, যা আরও সুরক্ষিত ডিফল্ট。 তৃতীয়ত, RADIUS সার্ভার কনফিগার করুন। Central-এ, অথেনটিকেশন সার্ভার সেটিংসে যান এবং Purple-এর RADIUS-as-a-Service সার্ভার যোগ করুন। আপনার সার্ভার IP বা হোস্টনেম, শেয়ার্ড সিক্রেট — যা আপনি Purple-এর প্ল্যাটফর্মে জেনারেট করেন — এবং অথেনটিকেশন পোর্ট প্রয়োজন হবে, যা স্ট্যান্ডার্ড 1812, সাথে 1813-এ অ্যাকাউন্টিং। আপনার গেস্ট SSID-এর জন্য প্রাইমারি সার্ভার হিসেবে এই সার্ভারটি যোগ করুন。 চতুর্থত, ওয়াল্ড গার্ডেন কনফিগার করুন। SSID-এর অ্যাক্সেস রুলসে, অ্যালাউলিস্টে Purple Captive Portal ডোমেইন এবং যেকোনো সোশ্যাল লগইন ডোমেইন যোগ করুন। এটি সাবধানে পরীক্ষা করুন — একটি মিসিং ডোমেইন হলো স্প্ল্যাশ পেজ ফেইলিওরের সবচেয়ে সাধারণ কারণ。 পঞ্চমত, কনফিগারেশন সেভ করুন এবং পুশ করুন। Central গ্রুপের সমস্ত AP-তে কনফিগারেশন পুশ করবে। একটি টেস্ট ডিভাইসে যাচাই করুন যে রিডাইরেক্ট সঠিকভাবে ফায়ার করে এবং অথেনটিকেশন সম্পন্ন হয়。 সেকশন পাঁচ: মাল্টি-সাইট রোলআউট প্যাটার্ন। পঞ্চাশ বা ততোধিক সাইট জুড়ে ডিপ্লয়মেন্টের জন্য, আপনার একটি সুশৃঙ্খল পদ্ধতি প্রয়োজন। আমি যে প্যাটার্নটি সুপারিশ করি তা হলো: পাইলট, টেমপ্লেট, অটোমেট, ভ্যালিডেট。 একটি একক সাইটে পাইলট করুন। কনফিগারেশনটি একদম সঠিকভাবে করুন — ওয়াল্ড গার্ডেন সম্পূর্ণ, RADIUS কাজ করছে, স্প্ল্যাশ পেজ পরিষ্কারভাবে লোড হচ্ছে, অ্যাকাউন্টিং ফ্লো করছে। প্রতিটি প্যারামিটার ভ্যালু ডকুমেন্ট করুন। তারপর সেই কনফিগারেশনটি একটি Central গ্রুপ টেমপ্লেটে তৈরি করুন। টেমপ্লেটটি আপনার সোর্স অফ ট্রুথ হয়ে ওঠে。 রোলআউটের জন্য, আপনি সাইট অনবোর্ড করার সাথে সাথে নতুন গ্রুপগুলোতে টেমপ্লেট পুশ করতে Central API ব্যবহার করুন। যদি আপনার Purple ডিপ্লয়মেন্ট ব্র্যান্ড বা অঞ্চল প্রতি ভিন্ন স্প্ল্যাশ পেজ থিম ব্যবহার করে, তবে Captive Portal প্রোফাইল প্যারামিটারাইজ করুন — রিডাইরেক্ট URL-এ কোয়েরি প্যারামিটার অন্তর্ভুক্ত থাকতে পারে যা Purple সঠিক থিম পরিবেশন করতে ব্যবহার করে। এর মানে হলো আপনার একটি একক RADIUS এন্ডপয়েন্ট থাকতে পারে কিন্তু একাধিক স্প্ল্যাশ পেজ এক্সপেরিয়েন্স থাকতে পারে, যা সবই কেন্দ্রীয়ভাবে পরিচালিত হয়。 অনবোর্ডিংয়ের পর প্রতিটি সাইট ভ্যালিডেট করুন। একটি সাধারণ ভ্যালিডেশন স্ক্রিপ্ট যা একটি টেস্ট ডিভাইস অ্যাসোসিয়েট করে, রিডাইরেক্ট চেক করে, অথেনটিকেট করে এবং ইন্টারনেট অ্যাক্সেস যাচাই করে তা গেস্টরা অনুভব করার আগেই কনফিগারেশন ড্রিফট ধরে ফেলবে। Purple-এর অ্যানালিটিক্স ড্যাশবোর্ড আপনাকে সেশন রেকর্ড করা হচ্ছে কিনা তাও দেখাবে — যদি Purple-এর রিপোর্টিংয়ে কোনো সাইট ডার্ক হয়ে যায়, তবে এটি আপনার সিগন্যাল যে নেটওয়ার্ক লেয়ারে কিছু ভেঙে গেছে。 সেকশন ছয়: ইমপ্লিমেন্টেশন পিটফলস。 ওয়াল্ড গার্ডেন হলো এক নম্বর ফেইলিওর পয়েন্ট। এমন একটি ডিভাইস দিয়ে পরীক্ষা করুন যার কোনো ক্যাশড DNS বা পোর্টাল সেশন নেই। একটি ফ্রেশ ব্রাউজার প্রোফাইল বা ইনকগনিটো মোড ব্যবহার করুন。 দ্বিতীয় পিটফল হলো RADIUS শেয়ার্ড সিক্রেট মিসম্যাচ। আপনি Central-এ যে সিক্রেট কনফিগার করেন তা অবশ্যই Purple-এর প্ল্যাটফর্মের সিক্রেটের সাথে হুবহু মিলতে হবে। একটি মাত্র অক্ষরের পার্থক্য সাইলেন্ট অথেনটিকেশন ফেইলিওর ঘটাবে — AP RADIUS সার্ভার থেকে কোনো রেসপন্স পাবে না এবং হয় গেস্টকে ডিনাই করবে অথবা, যদি আপনি Captive Portal ফেইলিওর মোড Allow Internet-এ সেট করে থাকেন, তবে অথেনটিকেশন ছাড়াই অ্যাক্সেস দেবে, যা একটি কমপ্লায়েন্স রিস্ক。 তৃতীয় পিটফল হলো VLAN মিসকনফিগারেশন। গেস্ট ট্রাফিক একটি ডেডিকেটেড VLAN-এ থাকা উচিত, যা আপনার কর্পোরেট নেটওয়ার্ক থেকে আইসোলেটেড। Aruba Central-এ, এটি SSID প্রোফাইলের VLAN সেটিংসে কনফিগার করা হয়। যদি আপনার গেস্ট VLAN আপলিংক সুইচ পোর্টে সঠিকভাবে ট্রাঙ্ক করা না থাকে, তবে AP-গুলো আপ হবে কিন্তু গেস্টরা DHCP অ্যাড্রেস পাবে না。 চতুর্থ পিটফল হলো Captive Portal রিডাইরেক্টে সার্টিফিকেট ট্রাস্ট। আধুনিক ব্রাউজার এবং অপারেটিং সিস্টেমগুলো HTTPS এনফোর্সমেন্ট সম্পর্কে ক্রমশ আক্রমণাত্মক হয়ে উঠছে। Purple-এর Captive Portal সার্ভার একটি বৈধ TLS সার্টিফিকেট ব্যবহার করে, কিন্তু যদি আপনার ওয়াল্ড গার্ডেন OCSP বা CRL এন্ডপয়েন্টগুলো ব্লক করে যা ক্লায়েন্ট সার্টিফিকেট ভ্যালিডেট করতে ব্যবহার করে, তবে আপনি স্প্ল্যাশ পেজে সার্টিফিকেট এরর দেখতে পাবেন। আপনার ওয়াল্ড গার্ডেনে সেই এন্ডপয়েন্টগুলো যোগ করুন。 সেকশন সাত: র‍্যাপিড-ফায়ার প্রশ্ন。 Purple কি Aruba Central-এর AOS-10 আর্কিটেকচারের পাশাপাশি AOS-8-এর সাথেও কাজ করে? হ্যাঁ। এক্সটার্নাল Captive Portal মেকানিজম উভয় ফার্মওয়্যার স্ট্রিম জুড়ে সামঞ্জস্যপূর্ণ। UI পাথ কিছুটা আলাদা, তবে অন্তর্নিহিত কনফিগারেশন অবজেক্টগুলো একই。 আমি কি আমার নিজস্ব RADIUS ইনফ্রাস্ট্রাকচার না চালিয়ে Purple-এর RADIUS-as-a-Service ব্যবহার করতে পারি? হ্যাঁ, এটাই মূল বিষয়। Purple-এর RADIUS-as-a-Service হলো একটি ক্লাউড-হোস্টেড RADIUS সার্ভার যেখানে আপনি আপনার Aruba AP-গুলোকে পয়েন্ট করেন। আপনার অন-প্রিমিসেস FreeRADIUS বা Cisco ISE-এর প্রয়োজন নেই。 এই ইন্টিগ্রেশন কি WPA3 সাপোর্ট করে? Aruba Central সামঞ্জস্যপূর্ণ AP-গুলোতে WPA3 সাপোর্ট করে এবং আপনি আপনার গেস্ট SSID-তে WPA3 ট্রানজিশন মোড এনাবল করতে পারেন। Purple-এর Captive Portal মেকানিজম এনক্রিপশন লেয়ারের প্রতি অজ্ঞেয় — এটি HTTP রিডাইরেক্ট লেভেলে কাজ করে, 802.11 অ্যাসোসিয়েশন লেভেলে নয়。 Purple যে ডেটা সংগ্রহ করে তা কি GDPR-কমপ্লায়েন্ট? Purple-কে একটি মূল প্রয়োজনীয়তা হিসেবে GDPR কমপ্লায়েন্সের সাথে ডিজাইন করা হয়েছে। স্প্ল্যাশ পেজ একটি সম্মতি মেকানিজম উপস্থাপন করে এবং Purple-এর ডেটা প্রসেসিং তাদের সাথে আপনার ডেটা প্রসেসিং এগ্রিমেন্ট দ্বারা নিয়ন্ত্রিত হয়। EU ভেন্যুগুলোর জন্য, নিশ্চিত করুন যে আপনার Purple কনফিগারেশনে উপযুক্ত সম্মতি ভাষা অন্তর্ভুক্ত রয়েছে এবং গো-লাইভের আগে আপনার DPA যথাস্থানে রয়েছে。 সেকশন আট: সারাংশ এবং পরবর্তী পদক্ষেপ。 সংক্ষেপে বলতে গেলে: Aruba Central এবং Purple এক্সটার্নাল Captive Portal মেকানিজমের মাধ্যমে ইন্টিগ্রেট করে, যেখানে RADIUS অথেনটিকেশন Purple-এর ক্লাউড RADIUS সার্ভিস দ্বারা পরিচালিত হয়। কনফিগারেশন Central-এ গ্রুপ লেভেলে থাকে এবং গ্রুপের সমস্ত AP-তে প্রোপাগেট হয় — যা অন-প্রিমিসেস Aruba থেকে মূল আর্কিটেকচারাল পার্থক্য। মাল্টি-সাইট রোলআউটের জন্য, প্রভিশনিং অটোমেট করতে Central API ব্যবহার করুন এবং আপনার পাইলট সাইট কনফিগারেশনকে পরবর্তী সবকিছুর জন্য টেমপ্লেট হিসেবে বিবেচনা করুন。 আপনার তাৎক্ষণিক পরবর্তী পদক্ষেপগুলো: প্রথমত, নিশ্চিত করুন যে আপনার Aruba Central গ্রুপ স্ট্রাকচার আপনার Purple ভেন্যু হায়ারার্কির সাথে ম্যাপ করে। দ্বিতীয়ত, Purple-এর সাপোর্ট পোর্টাল থেকে Purple-এর বর্তমান ওয়াল্ড গার্ডেন ডোমেইন তালিকা এবং RADIUS এন্ডপয়েন্টের বিবরণ সংগ্রহ করুন। তৃতীয়ত, একটি একক সাইটে একটি পাইলট রান করুন এবং স্কেল করার আগে সম্পূর্ণ অথেনটিকেশন ফ্লো ভ্যালিডেট করুন। চতুর্থত, সমান্তরালভাবে Central API এবং Purple API ব্যবহার করে আপনার অটোমেশন স্ক্রিপ্টগুলো তৈরি করুন。 আপনি যদি প্রথমবারের মতো Purple মূল্যায়ন করেন, তবে purple dot ai-তে গেস্ট WiFi এবং অ্যানালিটিক্স প্ল্যাটফর্ম পেজগুলো আপনাকে Captive Portal-এর বাইরে কী পাচ্ছেন তার একটি পরিষ্কার চিত্র দেয় — ফার্স্ট-পার্টি ডেটা ক্যাপচার, মার্কেটিং অটোমেশন, ফুটফল অ্যানালিটিক্স। এটাই সেই বিজনেস কেস যা এই প্রজেক্টের ফান্ডিং নিশ্চিত করে。 শোনার জন্য ধন্যবাদ। এই ইন্টিগ্রেশন সম্পর্কে আপনার যদি কোনো প্রশ্ন থাকে, তবে Purple-এর সলিউশন টিম আপনার নির্দিষ্ট Aruba Central এনভায়রনমেন্টের জন্য স্কোপ করা একটি প্রুফ-অফ-কনসেপ্টের মাধ্যমে আপনাকে গাইড করতে পারে।

header_image.png

এক্সিকিউটিভ সামারি

ডিস্ট্রিবিউটেড ওয়্যারলেস নেটওয়ার্ক পরিচালনাকারী এন্টারপ্রাইজ আইটি টিমগুলোর জন্য, অন-প্রিমিসেস কন্ট্রোলার থেকে Aruba Central-এর মতো ক্লাউড-ম্যানেজড প্ল্যাটফর্মে মাইগ্রেট করা ডিপ্লয়মেন্ট মডেলকে মৌলিকভাবে পরিবর্তন করে। যদিও Captive Portal এবং RADIUS অথেনটিকেশনের মূল মেকানিজম একই থাকে, কনফিগারেশনের ধরন ডিভাইস-কেন্দ্রিক থেকে গ্রুপ-ভিত্তিক পলিসি ম্যানেজমেন্টে স্থানান্তরিত হয়。

এই গাইডটি Purple-এর ক্লাউড-হোস্টেড গেস্ট WiFi ইন্টেলিজেন্স প্ল্যাটফর্মের সাথে Aruba Central-কে ইন্টিগ্রেট করার জন্য একটি বিস্তৃত টেকনিক্যাল রেফারেন্স প্রদান করে। আমরা অন-প্রিমিসেস এবং ক্লাউড-ম্যানেজড ডিপ্লয়মেন্টের মধ্যে আর্কিটেকচারাল পার্থক্য, এক্সটার্নাল Captive Portal এবং RADIUS-as-a-Service-এর ধাপে ধাপে কনফিগারেশন এবং Aruba Central API ব্যবহার করে মাল্টি-সাইট রোলআউট অটোমেট করার কৌশলগুলো কভার করেছি। আপনি এক ডজন আঞ্চলিক অফিসে বা বিশ্বব্যাপী রিটেইল স্টোরগুলোতে Guest WiFi ডিপ্লয় করুন না কেন, এই রেফারেন্সটি একটি সুরক্ষিত, স্কেলেবল এবং কমপ্লায়েন্ট ইন্টিগ্রেশন নিশ্চিত করার জন্য প্রয়োজনীয় কার্যকরী নির্দেশনা প্রদান করে।

টেকনিক্যাল ডিপ-ডাইভ

আর্কিটেকচারাল শিফট: কন্ট্রোলার থেকে ক্লাউড

একটি ট্র্যাডিশনাল Aruba ডিপ্লয়মেন্টে, মবিলিটি কন্ট্রোলারগুলো পলিসি এনফোর্সমেন্ট পয়েন্ট হিসেবে কাজ করে। Captive Portal প্রোফাইল, ওয়াল্ড গার্ডেন রুলস এবং RADIUS সার্ভার ডেফিনিশন সরাসরি কন্ট্রোলারে কনফিগার করা হয়। যখন কোনো গেস্ট একটি AP-এর সাথে যুক্ত হয়, তখন তাদের ট্রাফিক কন্ট্রোলারে টানেল করা হয়, যা Captive Portal-এ HTTP রিডাইরেক্ট পরিচালনা করে এবং ব্যাকএন্ড সার্ভারে RADIUS অথেনটিকেশন প্রক্সি করে।

Aruba Central একটি ডিস্ট্রিবিউটেড এনফোর্সমেন্ট মডেলে কাজ করে। পলিসি এনফোর্সমেন্ট ইনস্ট্যান্ট অ্যাক্সেস পয়েন্ট (IAP) এজে ঘটে, যেখানে কনফিগারেশন ক্লাউড থেকে পুশ করা হয়। ইন্টিগ্রেশন টাচপয়েন্টগুলো লোকাল ডিভাইস কনফিগারেশন থেকে সেন্ট্রালের কনফিগারেশন হায়ারার্কির মধ্যে গ্রুপ টেমপ্লেট, SSID প্রোফাইল এবং এক্সটার্নাল Captive Portal অবজেক্টে স্থানান্তরিত হয়।

architecture_overview.png

Purple একটি ক্লাউড-হোস্টেড ইন্টেলিজেন্স প্ল্যাটফর্ম হিসেবে এই নেটওয়ার্ক লেয়ারের উপরে অবস্থান করে। এটি Captive Portal ইঞ্জিন প্রদান করে, অথেনটিকেশন লজিক (সোশ্যাল লগইন, SMS এবং ফর্ম-ভিত্তিক অথেনটিকেশন সহ) পরিচালনা করে, ফার্স্ট-পার্টি ডেটা ক্যাপচার করে এবং WiFi Analytics ড্যাশবোর্ডের মাধ্যমে আপনার মার্কেটিং ও অপারেশন টিমের কাছে অ্যানালিটিক্স ফিডব্যাক পাঠায়। Purple RADIUS-as-a-Service-ও প্রদান করে, যা গেস্ট অথেনটিকেশনের জন্য FreeRADIUS বা Cisco ISE-এর মতো অন-প্রিমিসেস RADIUS ইনফ্রাস্ট্রাকচারের প্রয়োজনীয়তা দূর করে।

অথেনটিকেশন ফ্লো

  1. অ্যাসোসিয়েশন: একটি গেস্ট ডিভাইস Aruba IAP দ্বারা সম্প্রচারিত গেস্ট SSID-এর সাথে যুক্ত হয়।
  2. প্রি-অথেনটিকেশন রোল: IAP গেস্টকে একটি প্রি-অথেনটিকেশন রোল অ্যাসাইন করে। এই রোলটি শুধুমাত্র DNS, DHCP এবং ওয়াল্ড গার্ডেনে স্পষ্টভাবে অনুমোদিত ডোমেইনগুলোর ট্রাফিকের অনুমতি দেয়।
  3. HTTP ইন্টারসেপ্ট: যখন গেস্ট একটি ব্রাউজার খোলে এবং কোনো HTTP সাইট অ্যাক্সেস করার চেষ্টা করে, তখন IAP রিকোয়েস্টটি ইন্টারসেপ্ট করে।
  4. রিডাইরেক্ট: IAP তার এক্সটার্নাল Captive Portal প্রোফাইল রেফারেন্স করে এবং AP MAC অ্যাড্রেস ও ক্লায়েন্ট MAC অ্যাড্রেসের মতো প্যারামিটার যুক্ত করে গেস্টের ব্রাউজারকে Purple-এর স্প্ল্যাশ পেজ URL-এ রিডাইরেক্ট করে।
  5. অথেনটিকেশন: গেস্ট Purple স্প্ল্যাশ পেজের মাধ্যমে অথেনটিকেট করে।
  6. RADIUS অ্যাক্সেস-রিকোয়েস্ট: Purple-এর ব্যাকএন্ড গেস্টের পক্ষ থেকে IAP (বা ভার্চুয়াল কন্ট্রোলার)-এ একটি RADIUS অ্যাক্সেস-রিকোয়েস্ট পাঠায়।
  7. RADIUS অ্যাক্সেস-অ্যাকসেপ্ট: সফল অথেনটিকেশনের পর, Purple IAP-তে একটি RADIUS অ্যাক্সেস-অ্যাকসেপ্ট মেসেজ ফেরত পাঠায়।
  8. অথেনটিকেটেড রোল: IAP গেস্টকে প্রি-অথেনটিকেশন রোল থেকে অথেনটিকেটেড গেস্ট রোলে স্থানান্তরিত করে, যা সম্পূর্ণ ইন্টারনেট অ্যাক্সেস প্রদান করে।
  9. অ্যাকাউন্টিং: IAP পুরো সেশন জুড়ে Purple-এ RADIUS অ্যাকাউন্টিং-স্টার্ট এবং অন্তর্বর্তীকালীন আপডেট প্যাকেট পাঠায়, যা সেশনের সময়কাল এবং ডেটা ব্যবহারের ভিজিবিলিটি প্রদান করে।

ইমপ্লিমেন্টেশন গাইড

এই সেকশনটি Aruba Central-এর মধ্যে একটি একক সাইট ইন্টিগ্রেট করার জন্য প্রয়োজনীয় ধাপে ধাপে কনফিগারেশনের রূপরেখা দেয়। মাল্টি-সাইট ডিপ্লয়মেন্টের জন্য, এই কনফিগারেশনটি একটি গ্রুপ টেমপ্লেটে তৈরি করা উচিত।

ধাপ ১: গেস্ট SSID তৈরি করুন

  1. Aruba Central WebUI-তে, টার্গেট গ্রুপ কনটেক্সটে নেভিগেট করুন।
  2. Manage-এর অধীনে, Devices > Access Points-এ ক্লিক করুন, তারপর Config আইকনে ক্লিক করুন।
  3. WLANs ট্যাব নির্বাচন করুন এবং + Add SSID-এ ক্লিক করুন।
  4. SSID-এর জন্য একটি নাম লিখুন (যেমন, Venue-Guest)।
  5. Security ট্যাবের অধীনে, সিকিউরিটি লেভেল Visitors-এ সেট করুন।

ধাপ ২: এক্সটার্নাল Captive Portal প্রোফাইল কনফিগার করুন

  1. SSID সিকিউরিটি সেটিংসে, স্প্ল্যাশ পেজের ধরন হিসেবে External Captive Portal নির্বাচন করুন।
  2. একটি নতুন Captive Portal প্রোফাইল তৈরি করতে + আইকনে ক্লিক করুন।
  3. নাম: একটি বর্ণনামূলক নাম লিখুন (যেমন, Purple-Portal)।
  4. অথেনটিকেশন টাইপ: Radius Authentication নির্বাচন করুন।
  5. IP বা হোস্টনেম: আপনার Purple পোর্টাল সেটিংসে দেওয়া Purple Captive Portal সার্ভারের হোস্টনেম লিখুন।
  6. URL: Purple দ্বারা প্রদত্ত রিডাইরেক্ট URL লিখুন।
  7. HTTPS ব্যবহার করুন: সুরক্ষিত যোগাযোগ নিশ্চিত করতে এই অপশনটি এনাবল করুন।
  8. Captive Portal ফেইলিওর: পোর্টাল আনরিচেবল হলে গেস্টরা যাতে অথেনটিকেশন বাইপাস করতে না পারে তা নিশ্চিত করতে Deny Internet নির্বাচন করুন।

ধাপ ৩: RADIUS-as-a-Service কনফিগার করুন

  1. এখনও SSID সিকিউরিটি সেটিংসের মধ্যে, এক্সটার্নাল Captive Portal কনফিগারেশনের অধীনে Primary Server ফিল্ডটি খুঁজুন।
  2. একটি নতুন এক্সটার্নাল অথেনটিকেশন সার্ভার যোগ করতে + আইকনে ক্লিক করুন।
  3. IP অ্যাড্রেস: Purple-এর RADIUS সার্ভারের IP অ্যাড্রেস বা হোস্টনেম লিখুন।
  4. শেয়ার্ড কি: আপনার Purple পোর্টালে জেনারেট করা RADIUS শেয়ার্ড সিক্রেট লিখুন। গুরুত্বপূর্ণ: এটি অবশ্যই হুবহু মিলতে হবে।
  5. অথ পোর্ট: 1812
  6. অ্যাকাউন্টিং পোর্ট: 1813
  7. Purple ড্যাশবোর্ডে সঠিক সেশন ট্র্যাকিং নিশ্চিত করতে Accounting এনাবল করা আছে এবং একটি যুক্তিসঙ্গত ইন্টারভালে (যেমন, ৫ মিনিট) সেট করা আছে তা নিশ্চিত করুন।

ধাপ ৪: ওয়াল্ড গার্ডেন সংজ্ঞায়িত করুন

ওয়াল্ড গার্ডেন হলো সবচেয়ে গুরুত্বপূর্ণ কনফিগারেশন এলিমেন্ট। এটি সেই ডোমেইনগুলোকে সংজ্ঞায়িত করে যা একজন গেস্ট অথেনটিকেট করার আগে অ্যাক্সেস করতে পারে। যদি ওয়াল্ড গার্ডেন অসম্পূর্ণ থাকে, তবে স্প্ল্যাশ পেজ লোড হতে ব্যর্থ হবে, অথবা সোশ্যাল অথেনটিকেশন কাজ করবে না।

  1. SSID সেটিংসে, Access রুলসে নেভিগেট করুন।
  2. Purple-এর Captive Portal ডোমেইন এবং CDN এন্ডপয়েন্টগুলোতে ট্রাফিকের অনুমতি দেওয়ার জন্য রুলস যোগ করুন।
  3. আপনি যদি সোশ্যাল লগইন (যেমন, Facebook, Google, X) ব্যবহার করেন, তবে আপনাকে অবশ্যই সেই আইডেন্টিটি প্রোভাইডারগুলোর জন্য সংশ্লিষ্ট ডোমেইনগুলো যোগ করতে হবে। Purple তাদের সাপোর্ট ডকুমেন্টেশনে প্রয়োজনীয় ওয়াল্ড গার্ডেন ডোমেইনগুলোর একটি আপডেটেড তালিকা বজায় রাখে।

ধাপ ৫: VLAN এবং DHCP কনফিগারেশন

নিশ্চিত করুন যে গেস্ট SSID একটি ডেডিকেটেড VLAN-এ ম্যাপ করা হয়েছে, যা আপনার কর্পোরেট নেটওয়ার্ক থেকে আইসোলেটেড।

  1. SSID কনফিগারেশনের VLANs ট্যাবের অধীনে, External DHCP server assigned (যদি আপনার নিজস্ব DHCP ইনফ্রাস্ট্রাকচার ব্যবহার করেন) অথবা Instant AP assigned (যদি ভার্চুয়াল কন্ট্রোলার গেস্টদের জন্য DHCP এবং NAT পরিচালনা করে) নির্বাচন করুন।
  2. গেস্ট নেটওয়ার্কের জন্য সঠিক VLAN ID নির্দিষ্ট করুন।

মাল্টি-সাইট রোলআউটের জন্য বেস্ট প্র্যাকটিস

ডজন বা শত শত ভেন্যুতে ডিপ্লয় করার সময়—তা Retail , Hospitality , বা Healthcare যেখানেই হোক না কেন—ম্যানুয়াল কনফিগারেশনে ভুল হওয়ার সম্ভাবনা থাকে। একটি সুশৃঙ্খল, অটোমেটেড পদ্ধতি প্রয়োজন।

multisite_rollout.png

১. গ্রুপ স্ট্রাকচার এবং হায়ারার্কি

আপনার ভেন্যু হায়ারার্কির সাথে আপনার Aruba Central গ্রুপ স্ট্রাকচার অ্যালাইন করুন। একটি সাধারণ প্যাটার্ন হলো ভেন্যুর ধরন বা ব্র্যান্ডের উপর ভিত্তি করে গ্রুপ তৈরি করা (যেমন, "ফ্ল্যাগশিপ স্টোর" বনাম "পপ-আপ লোকেশন")। এক্সটার্নাল Captive Portal প্রোফাইল গ্রুপ লেভেলে অ্যাপ্লাই করা হয়, যার মানে হলো ওই গ্রুপের সমস্ত AP একই Purple ইন্টিগ্রেশন সেটিংস ইনহেরিট করে।

২. প্যারামিটারাইজড রিডাইরেক্টস

যদি বিভিন্ন সাইটের জন্য আলাদা স্প্ল্যাশ পেজ থিমের প্রয়োজন হয়, তবে প্রতিটি সাইটের জন্য আপনার আলাদা Captive Portal প্রোফাইলের প্রয়োজন নেই। Purple আপনাকে একটি একক রিডাইরেক্ট URL ব্যবহার করার অনুমতি দেয় যা AP MAC অ্যাড্রেস বা Aruba AP দ্বারা URL-এ যুক্ত করা কাস্টম প্যারামিটারের উপর ভিত্তি করে ডায়নামিকভাবে সঠিক থিম পরিবেশন করে।

৩. API-ড্রিভেন প্রভিশনিং

সাইট অনবোর্ডিং অটোমেট করতে Aruba Central REST API ব্যবহার করুন। Central API আপনাকে প্রোগ্রাম্যাটিকভাবে SSID তৈরি করতে, Captive Portal প্রোফাইল অ্যাসাইন করতে এবং ওয়াল্ড গার্ডেন লিস্ট আপডেট করতে দেয়। Purple API-এর সাথে যুক্ত হলে, আপনি একটি জিরো-টাচ প্রভিশনিং ওয়ার্কফ্লো তৈরি করতে পারেন:

  • স্ক্রিপ্ট ট্রিগার: আপনার CMDB-তে একটি নতুন ভেন্যু যোগ করা হয়েছে।
  • Purple API: Purple-এ ভেন্যু রেকর্ড তৈরি করে এবং RADIUS সিক্রেট জেনারেট করে।
  • Central API: Aruba Central-এ সাইট তৈরি করে, AP-গুলো অ্যাসাইন করে, গ্রুপ টেমপ্লেট অ্যাপ্লাই করে এবং Purple RADIUS সিক্রেট ইনজেক্ট করে।

৪. SSID কনসোলিডেশন

বিভিন্ন ধরনের ব্যবহারকারীর (যেমন, "গেস্ট", "কন্ট্রাক্টর", "ভেন্ডর") জন্য একাধিক গেস্ট SSID সম্প্রচার করার প্রবণতা এড়িয়ে চলুন। আমাদের Indoor Positioning System: UWB, BLE, & WiFi Guide গাইডে বিস্তারিতভাবে বলা হয়েছে, অতিরিক্ত SSID বীকন ফ্রেমের সাথে মূল্যবান এয়ারটাইম খরচ করে RF পারফরম্যান্স কমিয়ে দেয়। একটি একক SSID সম্প্রচার করুন এবং ব্যবহারকারীর পরিচয়ের উপর ভিত্তি করে বিভিন্ন রোল বা ব্যান্ডউইথ লিমিট অ্যাসাইন করতে Purple-এর অথেনটিকেশন লজিক ব্যবহার করুন।

ট্রাবলশুটিং এবং রিস্ক মিটিগেশন

সাধারণ ফেইলিওর মোড

  • স্প্ল্যাশ পেজ লোড হতে ব্যর্থ হয়: এটি প্রায় সবসময়ই একটি ওয়াল্ড গার্ডেন সমস্যা। গেস্ট ডিভাইসটি এমন একটি ডোমেইন থেকে রিসোর্স (যেমন, একটি ফন্ট, একটি ছবি বা একটি CSS ফাইল) লোড করার চেষ্টা করছে যা প্রি-অথেনটিকেশনে অনুমোদিত নয়। ব্লক করা রিকোয়েস্টগুলো শনাক্ত করতে একটি টেস্ট ডিভাইসে ব্রাউজারের ডেভেলপার টুলস ব্যবহার করুন。
  • সাইলেন্ট অথেনটিকেশন ফেইলিওর: যদি স্প্ল্যাশ পেজ লোড হয়, ব্যবহারকারী অথেনটিকেট করে, কিন্তু তাদের ইন্টারনেট অ্যাক্সেস দেওয়া না হয়, তবে সমস্যাটি সাধারণত একটি RADIUS শেয়ার্ড সিক্রেট মিসম্যাচ বা AP এবং Purple-এর RADIUS সার্ভারগুলোর মধ্যে UDP পোর্ট 1812/1813 ব্লক করা কোনো ফায়ারওয়াল।
  • রিডাইরেক্টে সার্টিফিকেট এরর: আধুনিক অপারেটিং সিস্টেমগুলো কঠোর HTTPS ভ্যালিডেশন প্রয়োগ করে। যদি আপনার ওয়াল্ড গার্ডেন Purple-এর TLS সার্টিফিকেট ভ্যালিডেট করার জন্য ক্লায়েন্ট ডিভাইস দ্বারা ব্যবহৃত Certificate Revocation List (CRL) বা Online Certificate Status Protocol (OCSP) এন্ডপয়েন্টগুলোতে অ্যাক্সেস ব্লক করে, তবে ব্রাউজার একটি সিকিউরিটি ওয়ার্নিং দেখাবে। নিশ্চিত করুন যে এই এন্ডপয়েন্টগুলো হোয়াইটলিস্ট করা আছে।

রিস্ক মিটিগেশন: কমপ্লায়েন্স এবং প্রাইভেসি

গেস্ট WiFi ডিপ্লয় করার সময়, আপনি ব্যক্তিগত ডেটা প্রসেস করছেন। ইন্টিগ্রেশনটি অবশ্যই প্রাইভেসি রেগুলেশন মাথায় রেখে ডিজাইন করা উচিত।

  • GDPR এবং CCPA: নিশ্চিত করুন যে আপনার Purple স্প্ল্যাশ পেজ ডেটা ক্যাপচারের জন্য স্পষ্ট শর্তাবলী এবং সুস্পষ্ট সম্মতি মেকানিজম উপস্থাপন করে। রেগুলেটরি প্রভাব সম্পর্কে আরও জানতে, EU AI Act and Guest WiFi: What Marketers Need to Know -এ আমাদের ব্রিফিং দেখুন।
  • PCI DSS: পেমেন্ট প্রসেসিং নেটওয়ার্ক থেকে গেস্ট ট্রাফিক যৌক্তিকভাবে আলাদা করতে হবে। যাচাই করুন যে Aruba Central-এ গেস্ট SSID-তে অ্যাসাইন করা VLAN আপনার পয়েন্ট-অফ-সেল (POS) ইনফ্রাস্ট্রাকচারে রাউট করতে পারে না।

ROI এবং বিজনেস ইমপ্যাক্ট

Aruba Central এবং Purple-এর মধ্যে একটি ক্লাউড-ম্যানেজড ইন্টিগ্রেশনে রূপান্তর পরিমাপযোগ্য বিজনেস ভ্যালু প্রদান করে:

  • হ্রাসকৃত TCO: অন-প্রিমিসেস কন্ট্রোলার এবং লোকাল RADIUS সার্ভারগুলো বাদ দিলে হার্ডওয়্যার খরচ এবং মেইনটেন্যান্স ওভারহেড কমে যায়।
  • অপারেশনাল অ্যাজিলিটি: গ্রুপ-ভিত্তিক পলিসি ম্যানেজমেন্ট এবং API-ড্রিভেন প্রভিশনিং আইটি টিমগুলোকে দিনের পরিবর্তে কয়েক মিনিটের মধ্যে নতুন সাইট ডিপ্লয় করার অনুমতি দেয়।
  • অ্যাকশনেবল ইন্টেলিজেন্স: নেটওয়ার্ক এজকে Purple-এর অ্যানালিটিক্স প্ল্যাটফর্মের সাথে নির্বিঘ্নে সংযুক্ত করার মাধ্যমে, ভেন্যুগুলো ফুটফল, ডুয়েল টাইম এবং কাস্টমার ডেমোগ্রাফিক্সের তাৎক্ষণিক ভিজিবিলিটি লাভ করে, যা একটি কস্ট সেন্টারকে (গেস্ট WiFi) রেভিনিউ-জেনারেটিং অ্যাসেটে রূপান্তরিত করে।

আরও ইনসাইটের জন্য আমাদের ডিপ-ডাইভ পডকাস্ট শুনুন:

মূল সংজ্ঞাসমূহ

এক্সটার্নাল Captive Portal প্রোফাইল

Aruba Central-এ একটি কনফিগারেশন অবজেক্ট যা Purple-এর মতো থার্ড-পার্টি গেস্ট WiFi প্ল্যাটফর্মের জন্য রিডাইরেক্ট URL এবং অথেনটিকেশন সার্ভারের বিবরণ সংজ্ঞায়িত করে।

এটি হলো প্রাথমিক ইন্টিগ্রেশন পয়েন্ট যেখানে আইটি টিমগুলো তাদের Aruba নেটওয়ার্ককে Purple-এর ক্লাউড সার্ভিসের সাথে যুক্ত করে।

ওয়াল্ড গার্ডেন

অ্যাক্সেস রুলসের একটি সেট যা ব্যবহারকারী অথেনটিকেট করার আগে নির্দিষ্ট IP অ্যাড্রেস বা ডোমেইনগুলোতে ট্রাফিকের অনুমতি দেয়।

সম্পূর্ণ ইন্টারনেট অ্যাক্সেস পাওয়ার আগে গেস্ট ডিভাইসগুলোকে Purple স্প্ল্যাশ পেজ লোড করতে, সোশ্যাল লগইন প্রোভাইডারদের অ্যাক্সেস করতে এবং TLS সার্টিফিকেট ভ্যালিডেট করার অনুমতি দেওয়ার জন্য অপরিহার্য।

RADIUS-as-a-Service

Purple দ্বারা প্রদত্ত একটি ক্লাউড-হোস্টেড RADIUS সার্ভার যা গেস্ট WiFi সেশনগুলোর জন্য অথেনটিকেশন এবং অ্যাকাউন্টিং পরিচালনা করে।

গেস্ট অ্যাক্সেসের জন্য অন-প্রিমিসেস RADIUS ইনফ্রাস্ট্রাকচার ডিপ্লয় এবং মেইনটেইন করার জন্য এন্টারপ্রাইজ আইটি টিমগুলোর প্রয়োজনীয়তা দূর করে।

প্রি-অথেনটিকেশন রোল

SSID-এর সাথে যুক্ত হওয়ার পর একটি গেস্ট ডিভাইসকে অ্যাসাইন করা প্রাথমিক অবস্থা, যা শুধুমাত্র DNS, DHCP এবং ওয়াল্ড গার্ডেন গন্তব্যগুলোতে অ্যাক্সেস সীমাবদ্ধ করে।

আনঅথেনটিকেটেড ডিভাইসগুলোকে ইন্টারনেট বা কর্পোরেট নেটওয়ার্ক অ্যাক্সেস করা থেকে বিরত রেখে নিরাপত্তা নিশ্চিত করে।

গ্রুপ টেমপ্লেট

Aruba Central-এ একটি হায়ারার্কিকাল কনফিগারেশন স্ট্রাকচার যা একাধিক অ্যাক্সেস পয়েন্ট জুড়ে পলিসি এবং SSID সেটিংস সমানভাবে প্রয়োগ করার অনুমতি দেয়।

স্কেলেবল, সামঞ্জস্যপূর্ণ মাল্টি-সাইট ডিপ্লয়মেন্ট অর্জনের জন্য মৌলিক মেকানিজম।

RADIUS অ্যাকাউন্টিং

যে প্রক্রিয়ার মাধ্যমে অ্যাক্সেস পয়েন্ট RADIUS সার্ভারে সেশন ডেটা (শুরুর সময়, সময়কাল, স্থানান্তরিত ডেটা) পাঠায়।

WiFi Analytics ড্যাশবোর্ডে ডুয়েল টাইম এবং ব্যান্ডউইথ খরচের সঠিক অ্যানালিটিক্স প্রদান করার জন্য Purple-এর জন্য অত্যন্ত গুরুত্বপূর্ণ।

OCSP/CRL এন্ডপয়েন্টস

একটি SSL/TLS সার্টিফিকেটের বৈধতা যাচাই করতে ব্রাউজার দ্বারা ব্যবহৃত Online Certificate Status Protocol এবং Certificate Revocation List এন্ডপয়েন্ট।

যদি এই এন্ডপয়েন্টগুলো ওয়াল্ড গার্ডেন দ্বারা ব্লক করা থাকে, তবে আধুনিক ডিভাইসগুলো Purple স্প্ল্যাশ পেজের পরিবর্তে সিকিউরিটি ওয়ার্নিং প্রদর্শন করবে।

OAuth 2.0

অথোরাইজেশনের জন্য ইন্ডাস্ট্রি-স্ট্যান্ডার্ড প্রোটোকল, যা Aruba Central REST API-তে অ্যাক্সেস সুরক্ষিত করতে ব্যবহৃত হয়।

নতুন সাইট এবং Captive Portal প্রোফাইলগুলোর প্রভিশনিং স্ক্রিপ্ট এবং অটোমেট করতে আইটি টিমগুলোকে অবশ্যই OAuth ক্রেডেনশিয়াল জেনারেট করতে হবে।

সমাধানকৃত উদাহরণসমূহ

একটি ২০০-রুমের হোটেল অন-প্রিমিসেস Aruba মবিলিটি কন্ট্রোলার থেকে Aruba Central-এ মাইগ্রেট করছে। তাদের ৪৫টি অ্যাক্সেস পয়েন্ট জুড়ে তাদের বিদ্যমান Purple WiFi ইন্টিগ্রেশন রেপ্লিকেট করতে হবে, যা একটি কাস্টম স্প্ল্যাশ পেজ এবং সোশ্যাল লগইন ব্যবহার করে। আইটি টিমের কনফিগারেশনের ক্ষেত্রে কীভাবে অগ্রসর হওয়া উচিত?

আইটি টিমের প্রথমে হোটেলের জন্য Aruba Central-এ একটি ডেডিকেটেড গ্রুপ তৈরি করা উচিত। এই গ্রুপের মধ্যে, তারা 'Visitors'-এ সেট করা সিকিউরিটি লেভেল সহ একটি নতুন গেস্ট SSID কনফিগার করবে। এরপর তাদের অবশ্যই Purple-এর রিডাইরেক্ট URL-এ পয়েন্ট করা একটি এক্সটার্নাল Captive Portal প্রোফাইল তৈরি করতে হবে এবং প্রাইমারি অথেনটিকেশন সার্ভার হিসেবে Purple-এর RADIUS-as-a-Service এন্ডপয়েন্ট কনফিগার করতে হবে। সবচেয়ে গুরুত্বপূর্ণ বিষয় হলো, যেহেতু তারা সোশ্যাল লগইন ব্যবহার করে, তাই টিমকে অবশ্যই অথেনটিকেশনের আগে Purple-এর ডোমেইন, CDN এন্ডপয়েন্ট এবং সোশ্যাল আইডেন্টিটি প্রোভাইডারদের (যেমন, Facebook, Google) প্রয়োজনীয় নির্দিষ্ট ডোমেইনগুলোতে ট্রাফিকের অনুমতি দেওয়ার জন্য SSID-এর অ্যাক্সেস রুলস (ওয়াল্ড গার্ডেন) কনফিগার করতে হবে। সবশেষে, AP-গুলোকে গ্রুপে অ্যাসাইন করা হয়, যা স্বয়ংক্রিয়ভাবে কনফিগারেশন ইনহেরিট করে।

পরীক্ষকের মন্তব্য: এই পদ্ধতিটি Aruba Central-এর গ্রুপ-ভিত্তিক আর্কিটেকচারকে সঠিকভাবে কাজে লাগায়। প্রতি-AP-এর পরিবর্তে গ্রুপ লেভেলে কনফিগারেশন প্রয়োগ করার মাধ্যমে, ডিপ্লয়মেন্টটি স্কেলেবল এবং সামঞ্জস্যপূর্ণ হয়। সোশ্যাল লগইন ডোমেইনগুলোর জন্য ওয়াল্ড গার্ডেন কনফিগার করার সুস্পষ্ট উল্লেখ ক্লাউড-ম্যানেজড Captive Portal ইন্টিগ্রেশনগুলোতে সবচেয়ে সাধারণ ফেইলিওর পয়েন্ট সম্পর্কে বোঝাপড়া প্রদর্শন করে।

একটি রিটেইল চেইন Aruba Central দ্বারা পরিচালিত ১৫০টি স্টোর জুড়ে Purple WiFi রোলআউট করছে। তারা তাদের ফ্ল্যাগশিপ স্টোর বনাম স্ট্যান্ডার্ড আউটলেটগুলোর জন্য একটি ভিন্ন স্প্ল্যাশ পেজ থিম চায়, কিন্তু কনফিগারেশন ওভারহেড কমানোর ইচ্ছা রাখে। তারা কীভাবে এটি অর্জন করতে পারে?

প্রতিটি স্টোরের ধরনের জন্য আলাদা Aruba Central গ্রুপ এবং আলাদা এক্সটার্নাল Captive Portal প্রোফাইল তৈরি করার পরিবর্তে, চেইনটি একটি একক গ্রুপ টেমপ্লেট এবং একটি একক রিডাইরেক্ট URL ব্যবহার করতে পারে। Purple-এর প্ল্যাটফর্ম রিডাইরেক্ট URL-কে Aruba AP দ্বারা যুক্ত করা প্যারামিটার, যেমন AP MAC অ্যাড্রেস বা সাইট ID-এর উপর ভিত্তি করে ডায়নামিকভাবে বিভিন্ন স্প্ল্যাশ পেজ থিম পরিবেশন করার অনুমতি দেয়। আইটি টিম Central-এ একটি এক্সটার্নাল Captive Portal প্রোফাইল কনফিগার করে এবং সম্পূর্ণভাবে Purple প্ল্যাটফর্মের মধ্যে থিম ম্যাপিং পরিচালনা করে।

পরীক্ষকের মন্তব্য: এই সমাধানটি ইন্টিগ্রেশন সক্ষমতা সম্পর্কে উন্নত জ্ঞান প্রদর্শন করে। প্যারামিটারাইজড রিডাইরেক্ট ব্যবহার করা Aruba Central-এ কনফিগারেশনের বোঝা কমায় এবং Purple-এর মধ্যে গেস্ট এক্সপেরিয়েন্স ম্যানেজমেন্টকে কেন্দ্রীভূত করে, যা এন্টারপ্রাইজ স্কেলের জন্য বেস্ট প্র্যাকটিসের সাথে সামঞ্জস্যপূর্ণ।

অনুশীলনী প্রশ্নসমূহ

Q1. আপনি Purple-এ পয়েন্ট করা Aruba Central-এ একটি এক্সটার্নাল Captive Portal প্রোফাইল কনফিগার করেছেন। গেস্টরা SSID-এর সাথে কানেক্ট করে, কিন্তু তাদের ব্রাউজারগুলো স্প্ল্যাশ পেজের পরিবর্তে একটি সাধারণ 'Cannot reach the server' এরর প্রদর্শন করে। এর সবচেয়ে সম্ভাব্য কারণ কী?

ইঙ্গিত: গেস্ট সফলভাবে অথেনটিকেট করার আগে কোন ট্রাফিকের অনুমতি দেওয়া হয় তা বিবেচনা করুন।

মডেল উত্তর দেখুন

সবচেয়ে সম্ভাব্য কারণ হলো একটি অসম্পূর্ণ বা অনুপস্থিত ওয়াল্ড গার্ডেন কনফিগারেশন। অথেনটিকেশনের আগে, AP DNS, DHCP এবং অ্যাক্সেস রুলসে স্পষ্টভাবে অনুমোদিত ডোমেইনগুলোর ট্রাফিক ছাড়া অন্য সমস্ত ট্রাফিক ড্রপ করে। আপনাকে অবশ্যই নিশ্চিত করতে হবে যে Purple-এর Captive Portal ডোমেইন এবং CDN এন্ডপয়েন্টগুলো হোয়াইটলিস্ট করা আছে।

Q2. আপনার প্রতিষ্ঠান ৫০টি আঞ্চলিক অফিস জুড়ে Purple WiFi ডিপ্লয় করছে। আপনি নিশ্চিত করতে চান যে যদি Purple RADIUS সার্ভার সাময়িকভাবে আনরিচেবল হয়ে যায়, তবে গেস্টদের ইন্টারনেটে আনঅথেনটিকেটেড অ্যাক্সেস দেওয়া হবে না। এক্সটার্নাল Captive Portal প্রোফাইলে আপনাকে কোন সেটিংটি কনফিগার করতে হবে?

ইঙ্গিত: এক্সটার্নাল সার্ভার ব্যর্থ হলে আচরণ নির্দেশ করে এমন কনফিগারেশন প্যারামিটারটি খুঁজুন।

মডেল উত্তর দেখুন

আপনাকে অবশ্যই 'Captive Portal Failure' আচরণ 'Deny Internet'-এ সেট করতে হবে। এই ফেইল-ক্লোজড পদ্ধতিটি RADIUS সার্ভারে পৌঁছানো না গেলে আনঅথেনটিকেটেড অ্যাক্সেস রোধ করে নিরাপত্তা এবং কমপ্লায়েন্স নিশ্চিত করে।

Q3. একটি সফল ডিপ্লয়মেন্টের পর, মার্কেটিং টিম রিপোর্ট করে যে Purple-এর অ্যানালিটিক্স ড্যাশবোর্ড গেস্ট লগইন দেখায়, কিন্তু সমস্ত সেশন ০ মিনিট সময়কাল এবং ০ বাইট ডেটা ব্যবহার দেখায়। কোন নেটওয়ার্ক কনফিগারেশন ধাপটি মিস করা হয়েছে?

ইঙ্গিত: সেশনের সময়কাল এবং ডেটা ব্যবহার কীভাবে AP থেকে অথেনটিকেশন সার্ভারে কমিউনিকেট করা হয় সে সম্পর্কে চিন্তা করুন।

মডেল উত্তর দেখুন

সম্ভবত RADIUS অ্যাকাউন্টিং এনাবল করা হয়নি, অথবা অ্যাকাউন্টিং পোর্ট (1813) একটি ফায়ারওয়াল দ্বারা ব্লক করা হয়েছে। AP Purple-এ সেশন মেট্রিক্স রিপোর্ট করতে RADIUS অ্যাকাউন্টিং-স্টার্ট, ইন্টারিম-আপডেট এবং স্টপ প্যাকেট ব্যবহার করে। এগুলো ছাড়া, Purple জানে যে একটি লগইন হয়েছে কিন্তু সেশনের বিবরণে তার কোনো ভিজিবিলিটি থাকে না।

এই সিরিজে পড়া চালিয়ে যান

Purple WiFi-এর সাথে Grandstream GWN Access Points ইন্টিগ্রেশন

এই নির্ভরযোগ্য প্রযুক্তিগত নির্দেশিকাটিতে বিস্তারিত আলোচনা করা হয়েছে কীভাবে Grandstream GWN access points-কে Purple-এর Guest WiFi এবং অ্যানালিটিক্স প্ল্যাটফর্মের সাথে ইন্টিগ্রেট করা যায়। এতে Grandstream captive portal কনফিগারেশন, RADIUS AAA সেটিংস, walled garden সেটআপ, ডাইনামিক VLAN স্টিয়ারিং সহ নিরাপদ স্টাফ 802.1X অথেনটিকেশন এবং মাল্টি-টেন্যান্ট PPSK সেগমেন্টেশন অন্তর্ভুক্ত রয়েছে - যা বৃহৎ পরিসরে গেস্ট এবং স্টাফ WiFi স্থাপনকারী MSP এবং IT টিমগুলোর জন্য কার্যকর, ধাপে ধাপে নির্দেশনা প্রদান করে।

গাইডটি পড়ুন →

Purple WiFi-এর সাথে OpenWrt কাস্টম ফার্মওয়্যার ইন্টিগ্রেশন

এই গাইডটি Purple WiFi-এর সাথে OpenWrt কাস্টম ফার্মওয়্যার স্থাপনের জন্য সম্পূর্ণ ইন্টিগ্রেশন প্লেবুক প্রদান করে। এতে CoovaChilli captive portal কনফিগারেশন, iptables walled garden ম্যানেজমেন্ট, hostapd-এর মাধ্যমে 802.1X সুরক্ষিত স্টাফ WiFi এবং ডাইনামিক VLAN অ্যাসাইনমেন্ট সহ মাল্টি-টেন্যান্ট PPSK সেগমেন্টেশন কভার করা হয়েছে - যা IT টিমগুলোকে যেকোনো OpenWrt-সক্ষম হার্ডওয়্যারে একটি আইডেন্টিটি-ভিত্তিক নেটওয়ার্ক তৈরি করার জন্য প্রয়োজনীয় সঠিক কনফিগারেশন ধাপগুলো প্রদান করে।

গাইডটি পড়ুন →

Purple WiFi-এর সাথে Cambium Networks cnPilot এবং cnMaestro ইন্টিগ্রেশন

এই নির্ভরযোগ্য নির্দেশিকাটি Purple WiFi ইন্টেলিজেন্স প্ল্যাটফর্মের সাথে Cambium Networks cnPilot অ্যাক্সেস পয়েন্ট এবং cnMaestro ক্লাউড কন্ট্রোলারের ইন্টিগ্রেশনের বিস্তারিত বিবরণ দেয়। এতে আর্কিটেকচার, Captive Portal কনফিগারেশন, ওয়াল্ড গার্ডেন প্রয়োজনীয়তা, 802.1X স্টাফ WiFi এবং মাল্টি-টেন্যান্ট পরিবেশের জন্য Cambium ePSK ব্যবহার করে ডাইনামিক VLAN সেগমেন্টেশন অন্তর্ভুক্ত রয়েছে।

গাইডটি পড়ুন →