Tento tutoriál ukazuje kroky k instalaci a konfiguraci rundeck serveru.
Rundeck umožňuje spouštět příkazy/skripty na vzdáleném počítači. V tomto tutoriálu se budu zabývat linuxovými servery:Debian pro rundeck server a Debian/ubuntu pro vzdálené počítače.
Předběžné poznámky
Protože Rundeck používá k připojení ke vzdáleným systémům ssh, musíte mít na těchto systémech účet s právem sudo (pokud je to nutné).
Předpokládáme, že uživatelské jméno je rundeck s heslem rundeck.
Rundeck je napsán v jazyce Java, takže musíme nainstalovat JDK:
dpkg --add-architecture i386
apt-get install openjdk-7-jdk
Stahování Rundeck
V tuto chvíli je poslední verze 2.6.7. Ke stažení softwaru použijte následující příkaz:
wget http://dl.bintray.com/rundeck/rundeck-deb/rundeck-2.6.7-1-GA.deb
Nainstalujte balíček:
dpkg -i ./rundeck-2.6.7-1-GA.deb
Konfigurace Rundeck Sever
Nakonfigurujte balíček:
Upravte soubory /etc/rundeck/framework.properties a /etc/rundeck/rundeck-config.properties a změňte řádek:
grails.serverURL=http://localhost:4440
komu:
grails.serverURL=http://your_server:4440
kde your_server je IP adresa nebo FQDN vašeho rundeck serveru.
To je ono!
Chcete-li spustit Rundeck, stačí spustit následující příkaz:
/etc/init.d/rundeckd start
a před připojením minutu počkejte.
Spusťte svůj oblíbený webový prohlížeč a přejděte na adresu:http://your_server:4440
Použít Rundeck Sever
Pro připojení ke GUI použijte uživatelské jméno a heslo:admin / admin.
Vytvořte projekt
Pro první připojení klikněte na odkaz "Nový projekt" pro přidání projektu.
Musíte zadat alespoň název projektu (bez mezer)
V sekci "Zdroj modelu zdroje" klikněte na tlačítko "Upravit" a zvolte "Vyžadovat soubor existuje". Poté klikněte na "Uložit"
V sekci "Default Node Executor" zvolím "password" pro SSH AUthentication (je však možné použít dvojici klíčů pro lepší zabezpečení) Klikněte na "Create " k vytvoření projektu.
Vytvořte úlohu
Nyní jste připraveni vytvořit svou první zakázku. Tato úloha se skládá z připojení ssh ke spuštění vzdáleného příkazu.
Klikněte na "Vytvořit novou úlohu" a vyberte název úlohy (bez mezer).
Nyní potřebujeme heslo a heslo sudo pro připojení a spusťte příkaz.
Klikněte na „Přidat možnost.
V názvu možnosti zadejte sshPassword1 a ve výchozí hodnotě zadejte své heslo (zde budeme používat rundeck)
V typu vstupu vyberte "Secure Remote authentication" a změňte "Required" z Ne na Ano, protože je to povinné pole.
Opakujte operaci se sudoPassword2 a hodnotou rundeck.
Klikněte na "Uložit"
V části „Přidat krok“ vyberte „Příkaz“
Zadejte příkaz do pole Příkaz . Rozhodl jsem se aktualizovat svůj server:
sudo "apt-get update"
Klikněte na „Uložit“ a poté na „Vytvořit“ pro vytvoření úlohy.
Chcete-li použít tuto úlohu na naše vzdálené systémy (nazývané uzly), musíme upravit soubor uzlu:
vi /var/rundeck/projects/your_project_name/etc/resources.xml
Upravte řádek začínající