Rundeck आपको रिमोट कंप्यूटर पर कमांड/स्क्रिप्ट चलाने की अनुमति देता है। इसका उपयोग एक जॉब बनाने के लिए किया जाता है जिसमें एक चरण या वर्कफ़्लो को परिभाषित किया जाता है जो किसी भी संख्या में स्थानीय या रिमोट नोड्स पर कमांड, स्क्रिप्ट या टूल्स के किसी भी सेट को एक्जीक्यूट कर सकता है। जॉब को शेड्यूलर द्वारा या वेब इंटरफेस या API के माध्यम से ऑन-डिमांड ट्रिगर किया जा सकता है। यह लेख 'Debian 8 सर्वर पर Rundeck कैसे इंस्टॉल करें' के बारे में बताता है।
Rundeck जावा प्रोग्रामिंग भाषा में लिखा गया है, इसलिए इसके लिए आपको अपनी मशीन पर जावा इंस्टॉल करने की आवश्यकता होती है। Debian पर जावा प्रोग्रामिंग इंस्टॉल करने के लिए, निम्नलिखित कमांड का उपयोग करें -
$ sudo dpkg --add-architecture i386 $ sudo apt-get install openjdk-8-jre
Rundeck डाउनलोड करने के लिए, निम्नलिखित कमांड का उपयोग करें -
$ wget https://dl.bintray.com/rundeck/rundeck-deb/rundeck-2.6.7-1-GA.deb
नमूना आउटपुट इस तरह होना चाहिए -
-2016-05-24 10:13:36-- https://dl.bintray.com/rundeck/rundeck-deb/rundeck-2.6.7-1-GA.deb Resolving dl.bintray.com (dl.bintray.com)... 75.126.118.188, 108.168.243.150 Connecting to dl.bintray.com (dl.bintray.com)|75.126.118.188|:80... connected. HTTP request sent, awaiting response... 302 Location: https://akamai.bintray.com/e1/e16270d345783b5911c7761b4c064ad96eac592e34d65375a 20bd9fb12a661b6?__gda__=exp=1464065737~hmac=e31ce334c506ded9695118b6b42169f6cda96ac611e5d88d6067bff6c5049db7& response-content-disposition=attachment%3Bfilename%3D%22rundeck-2.6.7-1-GA.deb %22&response-content-type=application%2Fjson [following] --2016-05-24 10:13:37-- https://akamai.bintray.com/e1/e16270d345783b5911c7761b4c064ad96eac592e34d65375a 20bd9fb12a661b6?__gda__=exp=1464065737~hmac=e31ce334c506ded9695118b6b42169f6cd a96ac611e5d88d6067bff6c5049db7& response-content-disposition=attachment%3Bfilename%3D%22rundeck-2.6.7-1-GA.deb %22&response-content-type=application%2Fjson Resolving akamai.bintray.com (akamai.bintray.com)... 104.120.161.132 Connecting to akamai.bintray.com (akamai.bintray.com)|104.120.161.132|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 101028776 (96M) [application/json] Saving to: 'rundeck-2.6.7-1-GA.deb' rundeck-2.6.7-1-GA. 100%[===================>] 96.35M 1.76MB/s in 54s 2016-05-24 10:14:32 (1.79 MB/s) - 'rundeck-2.6.7-1-GA.deb' saved [101028776/101028776]
Rundeck इंस्टॉल करने के लिए, निम्नलिखित कमांड का उपयोग करें -
$ sudo dpkg -i ./rundeck-2.6.7-1-GA.deb
नमूना आउटपुट इस तरह होना चाहिए -
Selecting previously unselected package rundeck. (Reading database ... 197916 files and directories currently installed.) Preparing to unpack ./rundeck-2.6.7-1-GA.deb ... Unpacking rundeck (2.6.7) ... Setting up rundeck (2.6.7) ... Adding group rundeck....done Adding system user rundeck....done Processing triggers for ureadahead (0.100.0-19) ... Processing triggers for systemd (229-4ubuntu4) ...
Rundeck सर्वर कॉन्फ़िगर करने के लिए, /etc/rundeck/framework.properties और /etc/rundeck/rundeck-config.properties फ़ाइलों को संपादित करें और निम्नलिखित कमांड बदलें -
grails.serverURL=https://localhost:4440
से
grails.serverURL=https://your_server:4440
यदि आप लोकलहोस्ट पर काम कर रहे हैं, तो उपरोक्त चरण छोड़ दें। Rundeck शुरू करने के लिए, निम्नलिखित कमांड का उपयोग करें -
$ sudo /etc/init.d/rundeckd start
नमूना आउटपुट इस तरह होना चाहिए -
[ ok ] Starting rundeckd (via systemctl): rundeckd.service.
अब अपना पसंदीदा वेब ब्राउज़र खोलें और जाएं - https://your_server:4440 या https://localhost:4440।
GUI से कनेक्ट करने के लिए, यूजरनेम और पासवर्ड के रूप में admin का उपयोग करें।
"New project" लिंक पर क्लिक करके एक प्रोजेक्ट जोड़ें। आपको कम से कम एक प्रोजेक्ट नाम (बिना स्पेस के) प्रदान करना होगा।
"Resource Model source" सेक्शन में, "Edit" बटन पर क्लिक करें और "Require file exists" चुनें। फिर "Save" बटन पर क्लिक करें।
अब आप अपना पहला जॉब बनाने के लिए तैयार हैं। इस जॉब में एक SSH कनेक्शन होता है जो रिमोट कमांड लॉन्च करता है। "Create a new job" पर क्लिक करें और अपना जॉब नाम चुनें (बिना स्पेस के)। अब हमें कनेक्ट करने और कमांड लॉन्च करने के लिए पासवर्ड और sudo पासवर्ड की आवश्यकता है।
उपरोक्त सभी विवरण दर्ज करें और "save" बटन पर क्लिक करें। इस लेख के बाद, आप समझ पाएंगे - Debian 8 (Jessie) सर्वर पर Rundeck कैसे इंस्टॉल करें। हमारे अगले लेखों में, हम अधिक लिनक्स-आधारित ट्रिक्स और टिप्स के साथ आएंगे। पढ़ते रहें!