फ्रीपा ओपन सोर्स आइडेंटिटी एंड एक्सेस मैनेजमेंट सॉफ्टवेयर

FreeIPA नि: शुल्क एसएसओ समाधान

लिनक्स/यूनिक्स आधारित पहचान और प्रमाणीकरण समाधान

Freeipa नेटवर्क वातावरण के लिए केंद्रीकृत प्रमाणीकरण और प्राधिकरण प्रदान करता है। यह उपयोगकर्ताओं को प्रबंधित करने के लिए CLI, RPC एक्सेस और एक वेब उपयोगकर्ता इंटरफ़ेस के साथ आता है।

अवलोकन

Freeipa लिनक्स/यूनिक्स आधारित नेटवर्क सिस्टम के लिए एक मुफ्त ओपन सोर्स ऑथेंटिकेशन और प्राधिकरण समाधान है। इसमें कुछ शक्तिशाली घटक शामिल हैं जैसे कि निर्देशिका सर्वर, केर्बरोस, पीकेआई, डीएनएस, सर्टिफिकेटर, एनटीपी सर्वर, वेब यूआई, ट्रस्ट और क्लाइंट। इसके अलावा, यह ओपन सोर्स सॉफ्टवेयर नेटवर्क में सर्वर और एप्लिकेशन के लिए एकल साइन-ऑन क्षमताएं प्रदान करता है। यह Microsoft सक्रिय निर्देशिका जैसे अन्य सॉफ़्टवेयर के साथ अत्यधिक कॉन्फ़िगर करने योग्य है। इसके अतिरिक्त, यह स्थापना के स्वचालन और प्रबंधन कार्यों में आसानी प्रदान करता है। यह मुफ्त SSO सॉफ़्टवेयर कई उपयोगकर्ता इंटरफेस जैसे कि वेब UI, CLI, और JSONRPC API के साथ आता है। इसके अलावा, Freeipa निर्देशिका सेवा LDAP पर आधारित है और यह प्राधिकरण और प्रमाणीकरण के लिए एक बैकएंड के रूप में कार्य करती है। इन सबसे ऊपर, एकीकृत पीकेआई संकेत और Freeipa होस्ट और सेवाओं के लिए प्रमाण पत्र प्रकाशित करता है। उसके बाद, प्रशासक DNS एकीकरण का उपयोग करके DNS रिकॉर्ड का प्रबंधन और सेवा कर सकते हैं। Freeipa मुख्य रूप से पायथन में अन्य भाषाओं के इनपुट के साथ लिखा गया है जैसे कि जावास्क्रिप्ट और सी परिनियोजन और विकास के बारे में प्रलेखन के साथ।

सिस्टम आवश्यकताएं


फ्रीपा को स्थापित करने की आवश्यकताओं में शामिल हैं:

  • लिनक्स/यूनिक्स
  • Git

विशेषताएँ


Freeipa निम्नलिखित प्रमुख विशेषताएं प्रदान करता है:

  • खुला स्त्रोत
  • मापनीय
  • प्रमाणीकरण प्राधिकरण
  • LDAP समर्थन
  • सुरक्षित
  • डेवलपर के अनुकूल
  • मल्टीपल यूआई
  • SSO
  • पहचान प्रदाता
  • कॉन्फ़िगर करने योग्य

स्थापना

सबसे पहले, स्रोत कोड को क्लोन करने के लिए निम्न कमांड चलाएं:

    git clone https://pagure.io/freeipa.git

अगला, निम्न आदेशों को चलाकर अपने सिस्टम पर पैकेज स्थापित करें:

    cd freeipa
    cp freeipa.spec.in freeipa-builddep.spec 
    sudo yum-builddep freeipa-builddep.spec

उसके बाद, निम्न कमांड चलाएं:

    sudo dnf copr enable @freeipa/freeipa-master

एक बार जब सभी निर्भरताएं स्थापित हो जाती हैं, तो बिल्ड बनाने के लिए निम्न कमांड चलाएं:

    ./makerpms.sh
    sudo yum localinstall dist/rpms/*.rpm

इसके अलावा, यदि आपके पास अपने विकास प्रणाली पर आईपीए स्थापित है, तो आप प्रबंधन प्लगइन्स के कुछ सीमित इन-ट्री डेवलपमेंट कर सकते हैं। यह करने के लिए: सर्वर सेटअप:

  • रूट उपयोगकर्ता के रूप में, IPA-Server- इंस्टॉल का उपयोग करके IPA स्थापित करें

  • ~/.Ipa/उपनाम/.pwd बनाएँ और व्यवस्थापक पासवर्ड दर्ज करें

  • किनिट एडमिन चलाएं

  • सर्वर को चलाने के लिए, पायथन लाइट-सर्वर.py निष्पादित करें क्लाइंट सेटअप:

  • कॉपी /etc/ipa/default.conf ~/.ipa/default.conf में

  • http12700188888ipaxml के साथ XMLRPC \ _URI को बदलें

  • सीएलआई को चलाने के लिए, निष्पादित करें ।/ipa अंत में, Freeipa यह पता लगाएगा कि यह इन-ट्री चला रहा है और पोर्ट और XML-RPC स्थान का उपयोग करेगा जो लाइट-सर्वर.py केवल सुन रहा है। हालाँकि, यदि आप एक प्लगइन के सर्वर-साइड में परिवर्तन करते हैं, तो आपको लाइट-सर्वर को पुनरारंभ करना होगा।

अन्वेषण करना

आपको निम्नलिखित लिंक प्रासंगिक मिल सकते हैं:

मुफ्त और खुले स्रोत सॉफ़्टवेयर का उपयोग करके व्यवसाय संचालन को स्वचालित करें

 हिन्दी