2011-12-27 8 views
7

मैं एक इन-हाउस रेल ऐप पर काम कर रहा हूं, जो एक सीआरएम ऐप है (अन्य चीजों के साथ) इसमें ग्राहकों और अन्य संपर्कों के लिए नाम, पते इत्यादि शामिल हैं।
एक साफ सुविधा इन संपर्कों को ईमेल प्रोग्राम और एड्रेस बुक ऐप जैसे ग्राहकों द्वारा लाया/खोजा जा सकता है (यानी केवल साधारण पढ़ने-योग्य पहुंच)।रेल ऐप को एलडीएपी या कार्डडीवी सर्वर के रूप में?

विचार इस के लिए एलडीएपी या कार्डडीवी का उपयोग करना होगा, लेकिन मैं इसे प्राप्त करने के तरीके पर अधिक (हालिया) जानकारी नहीं कर पा रहा हूं।

कार्डडीवी के लिए, मुझे मूल रूप से कुछ भी नहीं मिला है।

LDAP के लिए, मैं LDAP ग्राहक जवाहरात और प्लग इन के बहुत सारे मिल गया है, लेकिन केवल कुछ ही एलडीएपी सर्वर कार्यान्वयन। जो मैंने पाया है वह अब तक the plain Ruby LDAP server और LDAP-ActiveRecord-gateway है, जो पूर्व के शीर्ष पर बनाया गया है।

बाद वाला लगता है कि यह टिकट फिट होगा, लेकिन यह स्पष्ट रूप से "प्रतिस्थापन के बिना बहिष्कृत" (इस वर्ष जून में) कहता है। यह अभी भी काम कर सकता है, लेकिन मैं नहीं कह सकता कि मैं इसका उपयोग करने के लिए बहुत उत्सुक हूं, अब इसे छोड़ दिया गया है।

तो मैं सोच रहा था कि वहां कुछ और हालिया है या नहीं? क्या मैं कुछ ऑटोमैटिकल मणि या प्लगइन का उपयोग कर सकता हूं? या कुछ सुराग, संकेत, या ट्यूटोरियल मैं खोद सकता है? जबकि मैं सबकुछ खुद लिखने से ऊपर नहीं हूं, मैं इसके बजाय इससे बचूंगा।

उत्तर

4

रूबी एलडीएपी सर्वर कार्यान्वयन की तलाश करने के बजाय, यदि आप कर सकते हैं तो वास्तविक एलडीएपी सर्वर चलाने के लिए शायद आपके लिए आसान होगा, और जब डेटा बदलता है तो बस अपनी रेल ऐप से इसकी निर्देशिका अपडेट करें। इसके कई लाभ हैं:

  • आप एक एलडीएपी सर्वर का उपयोग कर सकते हैं जिसमें नियमित सुरक्षा अद्यतन हैं।
  • आप रूबी के उत्कृष्ट और अंतर्निहित फ़ाइल ऑपरेशंस एलडीआईपी सर्वर के डेटा को एलडीआईएफ ("एलडीएपी डेटा इंटरचेंज फॉर्मेट") फाइलों को लिखकर और फिर सर्वर पर भेजकर अपडेट कर सकते हैं।

कुछ संसाधन:

+0

अच्छा बिंदु, और लिंक के लिए धन्यवाद! मैंने सवाल लिखने के बाद खुद के बारे में सोचा, लेकिन मैं मदद नहीं कर सका लेकिन ऐसा लगता है कि यह एक पूरी तरह से अलग एलडीएपी सर्वर स्थापित करने के लिए अधिक होगा, और इसे सिंक में रखेगा, क्योंकि मैं बस कुछ बहुत ही सरल संपर्क जानकारी देना चाहता हूं। स्पष्ट रूप से, मैं इसके बजाय कार्डडीवी का उपयोग करता हूं क्योंकि यह HTTP है, लेकिन जैसा कि बताया गया है, मुझे वहां जाने के लिए कुछ भी नहीं मिला है। मैं थोड़ी देर के लिए प्रश्न खुला छोड़ दूंगा, लेकिन आपका जवाब निश्चित रूप से मान्य है। – Flambino

+0

अच्छा, ऐसा प्रतीत होता है कि कोई भी आपके सुझाए गए समाधान को चुनौती देना नहीं चाहता, और जैसा कि मैंने कहा, यह निश्चित रूप से मान्य है। और मैं कुछ भी खोजने में सक्षम नहीं हूं, इसलिए यहां आपके लिए एक चेकमार्क है :) – Flambino

2

मैं एक ही चीज़ पर कुछ शोध कर रहा था और यह पाया! यह रेल में स्थित एक कार्डडीवी सर्वर है। मुझे पता है कि यह एक मणि में पैक नहीं है ... लेकिन शायद आप इसे अपनी इच्छानुसार मोड़ सकते हैं? https://github.com/inferiorhumanorgans/meishi

इसके अलावा, यह थोड़ी देर के बाद से, आपका एलडीएपी कार्यान्वयन कैसे निकला?

+0

कुछ भी लागू करने के लिए कभी भी नहीं मिला। जब मैंने पूछा, मैं ज्यादातर विकल्पों का शोध कर रहा था। तब से, अच्छी तरह से, चीजें बदलती हैं (पढ़ें: नया काम)। फिर भी, टिप के लिए धन्यवाद - बहुत सराहना की। मुझे कल्पना है कि मुझे किसी अन्य परियोजना के लिए कुछ दिन इसकी आवश्यकता हो सकती है। – Flambino

संबंधित मुद्दे