हमारे पास एक लिनक्स सर्वर एप्लिकेशन है जिसमें कई ओपन-सोर्स टूल्स के साथ-साथ प्रोग्राम भी शामिल हैं जिन्हें हमने स्वयं लिखा है। आदर्श रूप में हम इस एप्लिकेशन को किसी भी सामान्य लिनक्स वितरण पर स्थापित करने में सक्षम होना चाहते हैं।लिनक्स एप्लिकेशन के लिए जेनेरिक इंस्टॉलर लिखने का सबसे अच्छा तरीका?
अतीत में, हमने इस एप्लिकेशन के इंस्टॉलेशन को स्वचालित करने के लिए पर्ल स्क्रिप्ट लिखी हैं। दुर्भाग्यवश, विभिन्न लिनक्स distros के idiosyncrasies के कारण, इन स्थापित स्क्रिप्ट के अंदर तर्क बहुत जटिल हो जाता है, और प्रत्येक समर्थित distro के नए संस्करणों के रूप में बदल सकते हैं। इंस्टॉलर को बनाए रखना इस प्रकार परियोजना के सबसे समय-गहन भागों में से एक बन जाता है!
मैं सहायता की तलाश में हूं, चाहे वह एक ढांचा, दस्तावेज, कोड नमूने हों, जो इस प्रक्रिया को कम दर्दनाक बना सकते हैं। यहाँ सब के प्रकार हैं हमारे संस्थापक करने की जरूरत है:
उपयोगकर्ता बनाएँ/समूह खातों
, और विशिष्ट स्वामित्व के साथ निर्देशिका पेड़ अनुमतियाँ बनाएं
स्थापित खुला स्रोत अनुप्रयोगों संभावित संकलन उन्हें
विशिष्ट निर्देशिकाओं में पूर्व-संकलित बाइनरी, स्क्रिप्ट, कॉन्फ़िगरेशन फ़ाइलें और दस्तावेज़ डालने के दौरान स्रोत से
रजिस्टर init प्रकार स्टार्टअप और शट डाउन स्क्रिप्ट
उत्पन्न एन्क्रिप्शन कुंजी
एक केंद्रीय सर्वर