2011-07-21 14 views
12

मैं Moodle में उपयोगकर्ताओं को बनाने के लिए एलडीएपी का उपयोग कर रहा हूं। हालांकि, उपयोगकर्ता बनाने के बाद (एलडीएपी में जोड़ना और सिंक स्क्रिप्ट चलाना) मैं उस उपयोगकर्ता को एक कोर्स में नामांकित करना चाहता हूं। यह कैसे करता है?किसी मौजूदा उपयोगकर्ता को दूरस्थ रूप से मूडल में कोर्स कैसे जोड़ें?

इस मॉड्यूल के साथ काम करता है: :)

+0

क्या आपने int देखा है ओ वेब सेवाओं एपीआई? –

+3

मैंने मूडल उपयोगकर्ताओं और डेवलपर्स के लिए स्टैक एक्सचेंज वेबसाइट के लिए एक प्रस्ताव बनाया है। स्टैक ओवरफ़्लो के बजाए यह प्रश्न इसके लिए एकदम सही फिट होगा। http://area51.stackexchange.com/proposals/33861/virtual-learning- वातावरण –

+0

यह [दस्तावेज़] है (http://download.moodle.org/docs/en/how-to_guides/ldap_auth_and_enrolment_set-up.pdf)। –

उत्तर

5

"दूर से" यदि आप किसी दूरस्थ स्क्रिप्ट के माध्यम से मतलब द्वारा करते हैं, तो एक ही विकल्प सोप webservices मॉड्यूल का उपयोग करने के लिए है मूडल 1.9 और 2.0 और उपयोगकर्ता निर्माण, पाठ्यक्रम निर्माण, और नामांकन के लिए विधियों तक पहुंच प्रदान करता है।

मैं वर्तमान में एकमात्र नामांकन प्रक्रिया (लॉग इन पर एलडीएपी के माध्यम से पाठ्यक्रम बनाये बिना) के रूप में मूडल 1.9 स्थापना में इस मॉड्यूल का उपयोग कर रहा हूं, लेकिन ऐसा कोई कारण नहीं है कि आप अपने पाठ्यक्रम समूहों को देखकर एक स्क्रिप्ट नहीं लिख सकें और SOAP विधियों को कॉल करके मिलान करने वाले मूडल पाठ्यक्रमों में किसी भी अनुपलब्ध उपयोगकर्ताओं को जोड़ता है।

+2

यह उत्तर शायद ओपी द्वारा सही के रूप में चिह्नित किया जाना चाहिए। – jjmontes

0

आप चार विकल्प है कि मैं के बारे में पता है:() फ़ंक्शन

  1. WebServices enrol_manual_enrol_users का उपयोग कर
  2. LDAP enrollment सक्रिय निर्देशिका में सेट अप बहुत काम
  3. External database enrollment
  4. Flat file enrollment की आवश्यकता की आवश्यकता है आपके सर्वर पर ftp पहुंच