Rundeck อนุญาตให้คุณเรียกใช้คำสั่ง/สคริปต์บนคอมพิวเตอร์ระยะไกล ใช้เพื่อสร้างงานโดยกำหนดขั้นตอนเดียวหรือเวิร์กโฟลว์ที่สามารถดำเนินการชุดคำสั่ง สคริปต์ หรือเครื่องมือใดๆ บนโหนดท้องถิ่นหรือโหนดระยะไกลจำนวนเท่าใดก็ได้ งานสามารถถูกทริกเกอร์โดยตัวจัดกำหนดการหรือตามความต้องการผ่านเว็บอินเทอร์เฟซหรือ API บทความนี้อธิบายเกี่ยวกับ 'วิธีการติดตั้ง Rundesk บนเซิร์ฟเวอร์ Debian 8'
Rundeck เขียนด้วยภาษาการเขียนโปรแกรมจาวา ดังนั้นคุณต้องติดตั้งจาวาในเครื่องของคุณ ในการติดตั้งการเขียนโปรแกรม Java บน 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 Sever ให้แก้ไขไฟล์ /etc/rundeck/framework.properties และ /etc/rundeck/rundeck-config.properties และเปลี่ยนคำสั่งต่อไปนี้ –
grails.serverURL=https://localhost:4440
ถึง
grails.serverURL=https://your_server:4440
หากคุณกำลังใช้งาน localhost ให้ข้ามขั้นตอนข้างต้น ในการเริ่ม Rundeck ให้ใช้คำสั่งต่อไปนี้ –
$ sudo /etc/init.d/rundeckd start
ผลลัพธ์ตัวอย่างควรเป็นแบบนี้ –
[ ok ] Starting rundeckd (via systemctl): rundeckd.service.
ตอนนี้เปิดเว็บเบราว์เซอร์ที่คุณชื่นชอบแล้วไปที่ − https://your_server:4440 หรือ https://localhost:4440 ผลลัพธ์ตัวอย่างควรเป็นแบบนี้ –
ในการเชื่อมต่อกับ GUI ให้ใช้ชื่อผู้ใช้และรหัสผ่านในฐานะผู้ดูแลระบบ ผลลัพธ์ตัวอย่างควรเป็นแบบนี้ –
คลิกที่ลิงค์ "โครงการใหม่" เพื่อเพิ่มโครงการ คุณต้องระบุชื่อโครงการเป็นอย่างน้อย (ไม่มีช่องว่าง) ผลลัพธ์ตัวอย่างควรเป็นแบบนี้ –
ในส่วน "แหล่งข้อมูลโมเดลทรัพยากร" ให้คลิกปุ่ม "แก้ไข" และเลือก "ต้องการไฟล์ที่มีอยู่" จากนั้นคลิกที่ปุ่ม "บันทึก" ผลลัพธ์ตัวอย่างควรเป็นแบบนี้ –
ตอนนี้คุณพร้อมที่จะสร้างงานแรกของคุณแล้ว งานนี้ประกอบด้วยการเชื่อมต่อ SSH เพื่อเรียกใช้คำสั่งระยะไกล คลิกที่ "สร้างงานใหม่" และเลือกชื่องานของคุณ (ไม่มีช่องว่าง) ตอนนี้เราต้องการรหัสผ่านและรหัสผ่าน sudo เพื่อเชื่อมต่อและเรียกใช้คำสั่ง
ป้อนรายละเอียดด้านบนทั้งหมดแล้วคลิกปุ่ม "บันทึก" หลังจากบทความนี้ คุณจะเข้าใจวิธีการติดตั้ง Rundeck บนเซิร์ฟเวอร์ Debian 8 (Jessie) ได้อย่างไร ในบทความหน้า เราจะมาแนะนำเคล็ดลับและเคล็ดลับบน Linux เพิ่มเติม อ่านต่อ!