GNU/Linux >> Znalost Linux >  >> Ubuntu

Jak nainstalovat a používat Hubot na Ubuntu Linux

Úvod

Pokud jste někdy chtěli mít osobního robota, čtete správný článek. Tento tutoriál je krátkou ukázkou toho, jak snadno si můžete nakonfigurovat svého osobního nebo firemního robota a poté jej brzy poté připojit k jednomu z dostupných adaptérů, jako je:shell, campfire, hipchat, irc, gtalk nebo skype. V tomto tutoriálu vás naučím, jak nastavit Hubot s jeho výchozím adaptérem Shell. Ačkoli je to nejjednodušší možnost, je to pevný základ pro vaše budoucí úpravy.
Správně nakonfigurovaný a připojený Hubot může dramaticky zlepšit a snížit efektivitu zaměstnanců a také poskytnout vaší společnosti spoustu zábavy. Kromě toho může vašemu týmu poskytnout nejnovější RSS kanály nebo posílat důležitá upozornění. Mějte na paměti, že Hubot je vyvinut týmem Github, takže je to další profesionál, který chvíli stráví vyšetřováním.

Co je tedy Hubot?

Hubot je open source, napsaný v CoffeeScript na Node.js. Lze jej snadno nasadit na platformách PaaS, jako je Heroku. Hubot je dodáván s předinstalovanými několika základními skripty, jako je matematika, ping, nápověda, překlad nebo youtube.
Navíc můžete navštívit komunitní úložiště, které poskytuje spoustu dalších zajímavých skriptů (mimo jiné:ascii, coin, deploy, kostky nebo jenkins). Pokud tento seznam stále nesplňuje vaše očekávání, můžete si napsat svůj vlastní skript pomocí CoffeScript.
Pro začátek jsem chtěl uvést několik příkladů, které, jak doufám, vnesou trochu světla do tohoto tématu.

Hubot> hubot convert me 56MB KB
Hubot> 57 344 kilobytes
Hubot> hubot mustache me linuxconfig.org
Hubot> http://mustachify.me/2?src=http://img1.tuicool.com/aqi6r52.jpg#.png
Hubot> hubot translate me praktyczne
Hubot> "praktyczne" is Polish for " Practical "
Hubot> hubot image me niagara falls
Hubot> http://www.niagarafallslive.com/images/HorseshoefromSkylon.jpg#.png
Hubot> hubot convert me 5 years days
Hubot> 1 826.21099 days
Hubot> hubot math me 2(3+7)/4
Hubot> 5
Hubot> hubot die
Hubot> Goodbye, cruel world.

Níže uvedený snímek obrazovky ilustruje základní příkazy Hubot:

Pokročilejší konfigurace je znázorněna na obrázku níže, který ukazuje situaci, kdy byl Hubot nakonfigurován s adaptérem Hipchat (soukromý skupinový chat a IM) a já jsem uprostřed soukromého rozhovoru s Bolo Botem.

Konfigurace Ubuntu pro Hubot

Než vám poskytnu podrobný návod, jak nakonfigurovat Ubuntu pro Hubot, vytvořte si seznam předpokladů:

  • Prostředí node.js
  • správce balíčků uzlů
  • příkazy git, káva a koláč

Nainstalujte Ubuntu

Nainstalujte Ubuntu Desktop 32-bit 12.04 LTS.

Aktualizovat úložiště

Nejprve po dokončení instalace Ubuntu aktualizujte všechna úložiště na nejnovější balíčky:

$ sudo apt-get update

Předpoklady instalace

Pak se ujistěte, že máte balíček sestavení-esenciální.

$ sudo apt-get install build-essential

Nainstalujte Node.js

Je nejvyšší čas nainstalovat prostředí Nodejs, takže doporučuji vyzvednout nejnovější stabilní verzi pro Ubuntu. Nejprve zkontrolujte svou aktuální situaci:

$ sudo apt-cache show nodejs | grep Version

Pravděpodobně uvidíte 0.6.12~dfsgq-1ubuntu1, která je poměrně stará. Bylo by mnohem lepší použít novější verzi, takže přidejte soukromý repozitář takto:

$ sudo add-apt-repository -m ppa:chris-lea/node.js 

V případě, že nemáte příkaz add-apt-repository, udělejte prosím:

$ sudo apt-get install python-software-properties

Pokud vidíte /etc/apt/sources.list.d/chris-lea-node_js-precise.list soubor, znamená to, že jste jej přidali správně. Poté znovu aktualizujte všechna svá úložiště a stáhněte si vše z chris-lea archivy osobních balíčků s:

$ sudo apt-get update

Od této chvíle jste připraveni nainstalovat nejnovější verzi Nodejs pro Ubuntu pomocí jednoduchého příkazu:

$ sudo apt-get install nodejs

Zkontrolujte jeho verzi spuštěním:

$ node -v 

pak zkuste vytvořit jednoduchý skript, který nastaví http server, aby dokázal vaše dřívější akce.

cat > ~/server.js <<EOF
var http = require('http');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
}).listen(1337, "127.0.0.1");
console.log('Server running at http://127.0.0.1:1337');
EOF

Dále po spuštění uzlu ~/server.js, navštivte svůj oblíbený prohlížeč a zadejte následující adresu URL:http://127.0.0.1:1337 . Měli byste najít Ahoj světe text, který označuje, že jste Nodejs nainstalovali správně.

Budete také muset nainstalovat správce balíčků uzlů pro snadnou správu všech modulů nodejs.

$ sudo apt-get install npm

Od této chvíle byste měli být schopni spustit:

$ npm -v

Instalace Hubot

Před instalací Hubota budete potřebovat git , distribuovaný systém správy zdrojového kódu. Stačí provést jednoduchý příkaz:

 $ sudo apt-get install git-core

a jste připraveni klonovat všechna veřejná úložiště, která Github hostí. Tyto a mnohé další.

Je nejvyšší čas nainstalovat robota Hubot, tak pojďme na to! Nainstalujte všechny potřebné balíčky provedením:

$ sudo apt-get install libssl-dev redis-server libexpat1-dev

S použitím správce balíčků uzlů budete také muset globálně nainstalovat terminály pro kávu a koláč.

$ sudo npm install -g coffee-script

Od této chvíle můžete používat příkazy pro kávu a dort ve všech instalacích ubuntu. Je nejvyšší čas stáhnout si nejnovější zdrojový kód Hubota z Github. Rozhodl jsem se to tam dát:

$ cd /opt && sudo git clone git://github.com/github/hubot.git

co vytváří /opt/hubot složka. Dále použijte správce balíčků uzlů ke stažení všech potřebných knihoven, na kterých je Hubot založen, takto:

$ cd /opt/hubot && sudo npm install 

Můžete také vyhledávat a dozvědět se více o balíčcích prostřednictvím průzkumu webové stránky registru npm. Mezitím, jakmile je proces instalace dokončen, spusťte jej z /opt/hubot pracovní adresář:

 $ npm ls 

a brzy byste měli vidět strom balíčků podobný tomu níže.

hubot@hubot-nest:/opt/hubot$ npm ls
[email protected] /opt/hubot
├── [email protected]
├─┬ [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ ├── [email protected]
│ └── [email protected]
├── [email protected]
├── [email protected]
├── [email protected]
└── [email protected]

Pokud je vaše odpověď na Přejete si mít svého osobního robota? otázka je kladná, spusťte prosím:

 cd /opt/hubot && ./bin/hubot 

a mrknutím oka přistanete v terminálu Hubot, kde si můžete hrát.

Hubot> hubot echo “I did it”
Hubot> hubot who is Hubot

Nejlepší způsob, jak zjistit všechny možnosti hubota, je napsat:

Hubot> hubot help

Jakmile se seznámíte s příkazy hubot a základními skripty, budete schopni převádět hodnoty, provádět jednoduché matematické výpočty nebo vyhledávat obrázky pomocí Googlu. Mohli byste vidět filmy na youtube, určit místa na google mapách nebo dokonce nakreslit kníry na něčí obrázek, jako to bylo zobrazeno na snímcích obrazovky dříve. Naučíte-li svého robota více skriptům, brzy uvidíte, jak převést text do ASCII nebo pozdravit někoho pivem. Tato a mnoho dalších funkcí na vás čeká.

Závěr

Je to jen špička ledovce. Zdrojový kód Hubota se neustále aktualizuje, takže změny v jeho úložišti můžete sledovat na Githubu. Můžete se také podívat na její Wiki stránku, abyste viděli, kolik adaptérů bylo dosud napsáno. Pokud se vám podařilo otestovat jiné adaptéry než Shell nebo Hipchat přede mnou, rád si vyslechnu vaše pocity a tipy.


Ubuntu
  1. Jak nainstalovat a používat Wine na Ubuntu 20.04

  2. Jak nainstalovat a používat FFmpeg na Ubuntu 18.04

  3. Jak nainstalovat a používat Wine na Ubuntu 18.04

  1. Jak nainstalovat a používat Curl na Ubuntu 18.04

  2. Jak nainstalovat a používat Curl na Ubuntu 20.04

  3. Jak nainstalovat a používat Syncthing na Ubuntu 20.04

  1. Jak nainstalovat a používat Steam na Ubuntu 20.04 LTS

  2. Jak nainstalovat a používat Unbound v Ubuntu 20.04

  3. Jak nainstalovat a používat Kontact v Ubuntu 20.04