Ubuntu

Comment installer et utiliser Hubot sur Ubuntu Linux

Comment installer et utiliser Hubot sur Ubuntu Linux

Introduction

Si vous avez toujours voulu avoir un robot personnel, vous lisez un article correct. Ce tutoriel est une brève démonstration sur la facilité avec laquelle vous pouvez configurer votre robot personnel ou d'entreprise, puis peu après, connectez-le avec l'un des adaptateurs disponibles comme: Shell, Campfire, Hipchat, IRC, GTALK ou Skype. Dans ce tutoriel, je vais vous apprendre à configurer Hubot avec son shell adaptateur par défaut. Bien que ce soit l'option la plus simple, c'est la base solide de vos modifications futures.
Hubot correctement configuré et connecté peut améliorer considérablement et réduire l'efficacité des employés et donner beaucoup de plaisir à votre entreprise. De plus, il peut fournir à votre équipe les nouveaux flux RSS ou envoyer des notifications cruciales. Gardez à l'esprit que Hubot est développé par l'équipe GitHub, donc ce sont les prochains pros pour avoir passé un certain temps à des enquêtes.

Alors qu'est-ce que Hubot ?

Hubot est open source, écrit en coffreescript sur nœud.js. Il peut être facilement déployé sur des plateformes de PaaS comme Heroku. Hubot est préinstallé avec plusieurs scripts de base comme les mathématiques, le ping, l'aide, la traduire ou le YouTube.
De plus, vous pouvez visiter le référentiel communautaire qui fournit des tonnes d'autres scripts intéressants (i.R: ASCII, pièce de monnaie, déploiement, dés ou jenkins). Si cette liste ne répond toujours pas à vos attentes, n'hésitez pas à écrire votre propre script à l'aide de Coffescript.
En tant que démarreur, je voulais présenter quelques exemples qui, je l'espère, apporteront de la lumière à ce sujet.

Hubot> Hubot Convert Me 56 Mo KB Hubot> 57 344 Kilobytes Hubot> Hubot Moustache Me Linuxconfig.org hubot> http: // moustachify.ME / 2?src = http: // img1.tuicool.com / aqi6r52.jpg #.png hubot> hubot tradlate me praktyczne hubot> "Praktyczne" est polonais pour "pratique" hubot> hubot image me niagara challs hubot> http: // www.Niagarafallslive.com / images / horseshoefromskylon.jpg #.PNG Hubot> Hubot Convert Me 5 ANS JOURS HUBOT> 1 826.21099 jours Hubot> Hubot Math Me 2 (3 + 7) / 4 Hubot> 5 Hubot> Hubot Die Hubot> Au revoir, Cruel World.

Le shot-shot ci-dessous illustre les commandes Hubot de base:

Une configuration plus avancée est présentée sur l'image ci-dessous qui montre la situation où Hubot a été configuré avec l'adaptateur Hipchat (chat de groupe privé et IM) et je suis au milieu de la conversation privée avec Bolo Bot.

Configuration d'Ubuntu pour hubot

Avant de vous donner une instruction détaillée comment configurer Ubuntu pour Hubot, créons la liste des conditions préalables:

Installer Ubuntu

Installer Ubuntu Desktop 32 bits 12.04 LTS.

Mettre à jour les référentiels

Tout d'abord, une fois l'installation d'Ubuntu terminée, mettez à jour tous vos référentiels pour les derniers packages:

$ sudo apt-get updat

Installer des conditions préalables

Alors assurez-vous d'avoir un package essentiel.

$ sudo apt-get install build-essentiel

Installer le nœud.js

Il est grand temps pour installer un environnement Nodejs, donc je suggère de récupérer la dernière version stable pour Ubuntu. Tout d'abord, vérifiez votre situation actuelle:

$ sudo apt-cache show nodejs | version grep

Tu verras probablement 0.6.12 ~ dfsgq-1ubuntu1, qui est plutôt vieux. Il serait préférable d'utiliser une version plus récente, alors ajoutez le référentiel privé en faisant:

$ sudo add-att-repository -m ppa: chris-lea / nœud.js 

Dans le cas, vous n'avez pas de commande add-att-repository, veuillez faire:

$ sudo apt-get install python-lowtware-properties

Si tu vois / etc / apt / sources.liste.d / chris-lea-node_js-précis.liste fichier, cela signifie que vous l'avez ajouté correctement. Ensuite, mettez à jour tous vos référentiels à nouveau et téléchargez tout à partir de Chris-lea Archives de forfait personnel avec:

$ sudo apt-get updat

À partir de maintenant, vous êtes prêt à installer la version NodeJS la plus fraîche pour Ubuntu avec la commande simple:

$ sudo apt-get install nodejs

Vérifiez sa version en fonctionnant:

$ node -v 

Essayez ensuite de créer un script simple qui met en place un serveur HTTP pour prouver vos anciennes actions.

chat> ~ / serveur.js <var http = require ('http');
http.createServer (function (req, res)
res.WriteHead (200, 'Content-Type': 'Text / PLAIN');
res.end ('Hello world \ n');
).Écoutez (1337, "127.0.0.1");
console.journal ('Server en cours d'exécution sur http: // 127.0.0.1: 1337 ');
Eof

Ensuite, après avoir coulé nœud ~ / serveur.js, Visitez votre navigateur préféré et saisissez URL suivante: http: // 127.0.0.1: 1337. Tu devrais repérer Bonjour le monde Texte, qui indique que vous avez installé correctement NodeJ.

Vous devrez également installer Node Package Manager pour une gestion facile de tous les modules de Nodejs.

$ sudo apt-get install npm

À partir de maintenant, vous devriez pouvoir courir:

$ npm -v

Installation de Hubot

Avant d'installer Hubot, vous aurez besoin git, le système de gestion du code source distribué. Faites simplement la commande simple:

 $ sudo apt-get install git-core

Et vous êtes prêt à cloner tous les référentiels publics que Github héberge. Ceux et bien d'autres.

Il est grand temps pour installer Hubot Robot, alors faisons cela! Installez tous les packages nécessaires en faisant:

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

Avec l'utilisation de Node Package Manager, vous devrez également installer à l'échelle mondiale des terminaux de café et de gâteaux.

$ sudo npm install -g coffre-script

Depuis maintenant, vous pouvez utiliser des commandes de café et de gâteau dans toute votre installation Ubuntu. Il est grand temps de télécharger le dernier code source Hubot de GitHub. J'ai décidé de le mettre là-bas:

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

Ce qui crée / opt / hubot dossier. Ensuite, utilisez Node Package Manager pour télécharger toutes les bibliothèques nécessaires sur lesquelles Hubot est basé en faisant:

$ cd / opt / hubot && sudo npm install 

Vous pouvez également rechercher et en savoir plus sur les packages grâce à l'exploration du site Web du registre NPM. En attendant, une fois le processus d'installation terminé, exécutez-le à partir de / opt / hubot directeur de travail:

 $ npm ls 

Et bientôt vous devriez voir l'arbre de paquet similaire à celui ci-dessous.

hubot @ hubot-nest: / opt / hubot $ npm ls hubot @ 2.3.4 / opt / hubot ├fique-script à café @ 1.3.3 ├fiques connectez @ 2.3.4 │ ├fiques.0.1 │ ├fiques.0.4 │ ├fiques.2.0 │ ├fique.7.0 │ ├fique.X.x │ ├fique.0.1 │ ├fique.2.4 │ ├fiques.4.2 │ └fique-PARSER PART @ 0.0.4 ├fiques connects @ 1.8.6 ├fiques.3.0 ├fique.0.3 └fiquesd-http-client @ 0.9.7 

Si votre réponse à Souhaitez-vous avoir votre propre robot personnel? La question est affirmative, veuillez courir:

 CD / Opt / Hubot && ./ bac / hubot 

Et dans le scintillement d'un œil, vous atterrirez dans le terminal de Hubot où vous pouvez jouer.

Hubot> hubot echo ‘I Do It” hubot> hubot qui est hubot 

La meilleure façon de découvrir toutes les options de Hubot est de taper:

Hubot> Hubot Aide

Une fois que vous vous familiarisez avec les commandes Hubot et les scripts de base, vous pourrez convertir des valeurs, faire des calculs de mathématiques simples ou rechercher des images avec Google. Vous pourriez voir des films YouTube, spécifier des emplacements sur Google Maps ou même dessiner des moustaches sur l'image de quelqu'un comme si elle avait été affichée sur des prises de vue avant. En enseignant à votre robot plus de scripts, vous verrez bientôt comment convertir le texte en ASCII ou saluer quelqu'un avec de la bière. Ceci et bien d'autres fonctionnalités vous attendent.

Conclusion

C'est juste la pointe de l'iceberg. Le code source de Hubot est constamment mis à jour, vous pouvez donc suivre ses modifications du référentiel sur github. Vous pouvez également vérifier sa page wiki pour voir combien d'adaptateurs ont été écrits jusqu'à présent. Si vous avez réussi à tester d'autres adaptateurs que Shell ou Hipchat avant moi, j'écouterais volontiers vos sentiments et vos conseils.

Page manuelle LS
Nom LS - Liste des contenus du répertoire Synopsis LS [Option]… [Fichier]… Description Répertoter les informations sur les fichiers (le répertoire act...
Connexion Internet à large bande mobile et SAKIS3G
Cet article n'est qu'une continuation de mon premier article sur mon expérience avec Internet à large bande mobile sur un système Linux. Pour couper l...
Page manuelle
Nom Head - Sortie de la première partie des fichiers Synopsis Head [Option]… [Fichier]… Description Imprimez les 10 premières lignes de chaque fichier...