আমি কীভাবে একটি এলডিএপি-ব্যাকড আইআরসি সার্ভার সেটআপ করব?


11

এলডিএপি ব্যাক করা আইআরসি সার্ভারটি কীভাবে কনফিগার করব?

এখনই, আমি একটি আইআরসি সার্ভার তৈরি করতে দেখছি যা ওপেনলডিএপি বা ব্যবহারকারীর প্রমাণীকরণের জন্য 389 উদাহরণ সমর্থন করে।

আমার কোন আইআরসিডি ব্যবহার করা উচিত?

অগ্রাধিকার হিসাবে, এটি ব্যবহারকারীদের এলডিএপি গ্রুপগুলি সন্ধান করতে এবং সিদ্ধান্ত নিতে সক্ষম হওয়া উচিত যে তাদের কোনও বিরোধিতা করা যেতে পারে, স্বর দেওয়া যেতে পারে, বা এমনকি কোনও চ্যানেলে যোগদানের অনুমতি দেওয়া হচ্ছে কিনা।


"প্রমাণীকরণ" বলতে কী বোঝ? ব্যবহারকারী কোন পর্যায়ে প্রমাণীকরণ করা উচিত?
জোহানেস কুহান

@ জোহনেসকুহন আমি তাদের এলডিএপি শংসাপত্রগুলির সাথে প্রমাণ করার জন্য চাই যে তারা কখন সংযুক্ত হয় - সার্ভার স্তর। আমি নিকজার বা এ জাতীয় পছন্দ নিয়ে এতটা উদ্বিগ্ন নই, আমি যা বলতে পারি তা থেকে করা যথেষ্ট সহজ।
jrg

আপনার আর কি বিশদ প্রয়োজন?
জোহানেস কুহ্ন

আপনি ইনস্পার্কিড ব্যবহার করে সামান্য আইআরসি সার্ভার সেটআপ করতে পারেন। পরিকল্পনাটি নিম্নরূপ ছিল। ব্যবহারকারীদের জন্য এলডিএপি প্রমাণীকরণ ব্যবহার করুন, আমার ডোমেন শংসাপত্রগুলি ব্যবহার করে এসএসএল এনক্রিপশন, এনজিআইএনএক্স https এর মাধ্যমে একটি ওয়েব-ভিত্তিক ইউআই প্রক্সড। এ বিবরণ project-xanadu.blogspot.in/2013/06/irc-server.html আরো দেখুন blog.labix.org/2010/06/19/...
Totti

উত্তর:


7

আপনার প্রশ্নটির অনেক ব্যাখ্যা দরকার, তাই আমি আমার উত্তরটির সংক্ষিপ্তসার করব:

প্রথমে আপনার ইন্সপর্কড ভি 2.0.15 ব্যবহার করা উচিত কারণ এটির স্থিতিশীল, উচ্চ কার্যকারিতা এবং আপনার ব্যবহারের জন্য সবচেয়ে গুরুত্বপূর্ণ, এলডিএপ সমর্থন লিঙ্ক হিসাবে চিহ্নিত করা হয়েছে ।

প্রথম:

আপনার নিজের / ইত্যাদি / হোস্ট ফাইলটি সম্পাদনা করা উচিত:

YouserverIp       hostname.example.com        hostname

দ্বিতীয়:

ওপেনড্যাডাপ ইনস্টল করুন:

sudo apt-get install slapd ldap-utils

ইনস্টলেশন চলাকালীন আপনার ldap প্রশাসকের পাসওয়ার্ড টাইপ করুন।

OpenLdapServer

তৃতীয়:

অ্যাপাচি 2 ইনস্টল করুন: apt-get install apache2

চতুর্থ:

PhpldapAdmin ইনস্টল করুন: পিএইচপিএলডিএপ্যাডমিন (পিএলএ নামে পরিচিত) একটি ওয়েব-ভিত্তিক এলডিএপি ক্লায়েন্ট। এটি আপনার এলডিএপি সার্ভারের জন্য সহজ, যে কোনও জায়গায় অ্যাক্সেসযোগ্য, বহু-ভাষা প্রশাসন সরবরাহ করে।

sudo apt-get install phpldapadmin (এজন্যই আমি এ্যাপাচি 2, এর ওয়েব সরঞ্জাম ইনস্টল করেছি)

আপনার এখন দুটি পদক্ষেপ রয়েছে:

সম্পাদন করা

 /etc/ldap/ldap.conf

যোগ করুন: সম্পাদনা করুন

BASE dc=yourdomain,dc=com
URI ldap://Your Ip Address

তারপরে: সম্পাদনা করুন /etc/phpldapadmin/config.php

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

এখানে চিত্র বর্ণনা লিখুন

কেবলমাত্র আপনার আইপি এবং ডোমেন নাম সম্পাদনা করুন।

আপনার ব্রাউজারটি খুলুন:

yourIp / phpldapadmin

Sldap ইনস্টল করার সময় আপনার টাইপ করা প্রশাসকের পাসওয়ার্ড লিখুন Enter

এখন আপনি ldap ডাটাবেসের সাথে সংযুক্ত হন। ----> ডানদিকে জেনেরিক পিক্সিক্স গ্রুপ যুক্ত করুন ----> তারপরে গ্রুপ নির্বাচন করুন এবং একটি শিশু এন্ট্রি তৈরি করুন পরীক্ষার জন্য জেনেরিক ইউজার অ্যাকাউন্ট যুক্ত করুন।

এখানে চিত্র বর্ণনা লিখুন

এখানে phpldapadmin ব্যবহার আরও সাহায্য

পঞ্চম :

এখন এটি পরিদর্শনকারী কনফিগার করার সময়:

সম্পাদনা: /etc/inspircd/inspircd.conf আপনাকে ldapauth মডিউলটি লোড করতে হবে এবং আপনার ldap সার্ভারে নির্দেশ করতে হবে,

<module name="m_ldapauth.so">
<ldapauth baserdn="cn=test,dc=domain,dc=com"
          attribute="uid"
          server="ldap://yourIp or domainname"
          allowpattern="Guest*"
          killreason="Access denied"
          searchscope="subtree"
          binddn=""
          bindauth=""
          verbose="yes"
          userfield="yes" >

আপনাকে নিজের আইক্রি সার্ভারের নাম এবং প্রশাসকের নাম এবং অন্যান্য বিকল্পটি যুক্ত করা উচিত

/etc/inspircd/inspircd.conf 

এই টিউটোরিয়ালটি আপনাকে সহায়তা করবে: টিউটোরিয়াল

শেষ:

চড় থাপ্পড়, পুনরুদ্ধার করুন এবং আপনার তৈরি ব্যবহারকারী হতে সংযোগ দেওয়ার চেষ্টা করুন।

আপনার প্রয়োজন অনুসারে পরিবর্তন নোট পরিবর্তন করুন, এই কনফিগারেশনটি irc এবং ldap উভয়ই একই সার্ভার।

আশা করি এটি আপনাকে সহায়তা করবে কারণ আমি মনে করি না যে কোনও সরকারী ডকুমেন্টেশন আমার মতো সহজ হতে পারে।


2

আপনি যদি সত্যিই চান যে আইআরসিডি প্রমাণীকরণটি করে, আমি ইন্সপায়ারসিডির পরামর্শ দেব

এটিতে একটি এলডিপাউথ মডিউল রয়েছে তবে এটি আপনাকে নিজেই সংকলন করা দরকার

./configure --enable-extras=m_ldap.cpp
make
make install

এলডিএপি কীভাবে ব্যবহৃত হয় তা একটি উদাহরণ কনফিগারেশন ফাইলের মধ্যে রয়েছে

নোট করুন যে এই মডিউলটি পরীক্ষামূলক। এবং কনফিগারেশন ফাইল (এবং উত্স কোড) হ'ল মডিউলটির জন্য প্রাপ্ত সমস্ত নথি।

সম্পাদনা করুন: কিছুটা কোড পড়ার পরে, আমি কীভাবে এটি কাজ করে তা বোঝানোর চেষ্টা করব:

  • এটি কনফিগারেশনে নির্দিষ্ট করা শংসাপত্রগুলির সাথে প্রথমে ldap সার্ভারকে আবদ্ধ করে।
  • এটি এমন কোনও ব্যবহারকারীর সন্ধান করে যেখানে আপনি কনফিগারেশনে নির্দিষ্ট করা বৈশিষ্ট্যটি সংযুক্ত ব্যবহারকারীর নিকের সমান।
  • এটি ব্যবহারকারীকে সংযোগে সরবরাহ করা পাসওয়ার্ডের সাথে পাওয়া ডিএনকে প্রমাণীকরণের চেষ্টা করে (PASS এর মাধ্যমে, বেশিরভাগ ক্লায়েন্টের সার্ভার কনফিগারেশনে কনফিগার করা যায়)।

যদি কোনও পদক্ষেপ ব্যর্থ হয় তবে ব্যবহারকারীটি নেটওয়ার্ক / সার্ভার থেকে সংযোগ বিচ্ছিন্ন হয়ে যায়। আমি আশা করি এটি আপনার প্রয়োজন (অচেতনার ব্যবহারকারীরা সংযোগ করতে পারবেন না)।

কনফিগারেশনের জন্য, ডাটাবেসের ধারণা রয়েছে। এলডিএপি এখানে একটি ডাটাবেসের মতো ব্যবহৃত হয়। আপনি প্রথমে ডেটাবেস (এলডিএপি সার্ভার, এলডিএপি সার্ভারের শংসাপত্রগুলি ...) সংজ্ঞায়িত করেন এবং পরে এটি এক বা একাধিক উদ্দেশ্যে যেমন ব্যবহারকারীর প্রমাণীকরণ, অপার প্রমাণীকরণ ...

বা এটিকে সহজ ভাষায়: ডিফল্ট মানগুলি হয় স্পষ্টতই ভুল বা ভাল ডিফল্ট ults

সম্পাদনা : আপনি যা চান তা আইআরসি পরিষেবাদির ডোমেনে পড়ে। যদিও ইন্সপায়ারসিডি প্রাথমিক পরিষেবাগুলি সরবরাহ করতে পারে, আপনার নিজের কোডটি এটি আপনার ইচ্ছা মতো কাজ করার জন্য লিখতে হবে।


1

আপনি কোন আইআরসিডি ব্যবহার করবেন তা সুনির্দিষ্টভাবে উল্লেখ করেননি এবং আসলে এর জন্য জিজ্ঞাসা করেছেন।

এরূপই এখানে এলডিএপি কনফিগারেশনের জন্য ইন্সপায়ারসিডির একটি উদাহরণ রয়েছে

আইআরসিডিএসের সম্পূর্ণ তালিকার জন্য; ইন্টারনেট রিলে চ্যাট ডেমনগুলির এই তুলনাটির দিকে আপনার নজর থাকতে পারে যেখানে দুটি বাদে লিনাক্স সমর্থন করে।

এবং অবশেষে এই সারণিতে ; আপনি আবিষ্কার করতে পারেন যা আসলে এলডিএপি প্রমাণীকরণ সমর্থন করে।

আশা করি এটি আপনাকে আপনার সিদ্ধান্তে সহায়তা করবে।


আমি আমার উত্তরে একটি আইরিচ সার্ভারটি উল্লেখ করেছি যা এলডিপ ব্যাকএন্ড সমর্থন করতে পতাকাঙ্কিত
nux

@ নাক্স আসলে আমি অনেকগুলি আইআরসিডি সার্ভারের সাথে একটি টেবিল অন্তর্ভুক্ত করেছি যা এলডিএপি সমর্থন করে এবং সিদ্ধান্তটি জেআরগ করার জন্য রেখে দিয়েছিল .. এটাই একটি মতামত ভিত্তিক প্রশ্ন যা পরামর্শের জন্য জিজ্ঞাসাবাদ করেছিল :)
আহমাদেজিও

হ্যাঁ আপনার সাথেই থাকি, আমি সেই সংস্করণটি বেছে নিই কারণ এটির সমস্ত নির্ভরতার সাথে একটি অফিসিয়াল সংগ্রহশালা থেকে ডাউনলোড করা যেতে পারে
nux
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.