Ubuntu

Cómo instalar y usar Hubot en Ubuntu Linux

Cómo instalar y usar Hubot en Ubuntu Linux

Introducción

Si alguna vez quisiste tener un robot personal, entonces estás leyendo un artículo correcto. Este tutorial es una breve demostración sobre la facilidad con la que puede configurar su robot personal o de compañía, luego, poco después, conéctelo con uno de los adaptadores disponibles como: Shell, Campfire, Hipchat, IRC, Gtalk o Skype. En este tutorial te voy a enseñar cómo configurar Hubot con su shell de adaptador predeterminado. Aunque es la opción más simple, es la base sólida para sus modificaciones futuras.
Hubot configurado y conectado correctamente puede mejorar dramáticamente y reducir la eficiencia de los empleados, así como darle mucha diversión a su empresa. Además, puede proporcionar a su equipo las nuevas fuentes RSS o enviar notificaciones cruciales. Tenga en cuenta que Hubot es desarrollado por el equipo de Github, por lo que es el próximo profesor de pasar un tiempo en investigaciones.

Entonces, ¿qué es Hubot? ?

Hubot es de código abierto, escrito en CoffeeScript en el nodo.js. Se puede implementar fácilmente en plataformas PaaS como Heroku. Hubot viene preinstalado con varios scripts principales como matemáticas, ping, ayuda, traduce o youtube.
Además, puede visitar el repositorio de la comunidad que proporciona toneladas de otros scripts interesantes (i.A: ASCII, moneda, despliegue, dados o jenkins). Si esta lista aún no cumple con sus expectativas, no dude en escribir su propio script usando Coffescript.
Como inicio, quería presentar algunos ejemplos que espero traer algo de luz a este tema.

Hubot> Hubot convertirme 56MB KB Hubot> 57 344 Kilobytes Hubot> Hubot Bigote Me LinuxConfig.org Hubot> http: // bigotachify.yo/2?src = http: // img1.tuicool.com/aqi6r52.JPG#.Png Hubot> Hubot Trelad Me Praktyczne Hubot> "Praktyczne" es polaco para "práctico" Hubot> Hubot Image Me Niagara Falls Hubot> http: // www.niagarafallslive.com/Images/HorseshoeFromskylon.JPG#.PNG Hubot> Hubot convertirme 5 años Días Hubot> 1 826.21099 días Hubot> Hubot Math Me 2 (3+7)/4 Hubot> 5 Hubot> Hubot Die Hubot> Adiós, cruel mundo.

La siguiente pantalla de pantalla ilustra los comandos básicos de Hubot:

Se presenta una configuración más avanzada en la imagen a continuación que muestra una situación en la que Hubot se configuró con adaptador Hipchat (chat de grupo privado y IM) y estoy en medio de la charla privada con Bolo Bot.

Configuración de Ubuntu para Hubot

Antes de darle instrucciones detalladas sobre cómo configurar Ubuntu para Hubot, creemos la lista de requisitos previos:

Instalar ubuntu

Instalar Ubuntu Desktop 32 bit 12.04 LTS.

Actualizar repositorios

En primer lugar, después de que la instalación de Ubuntu haya terminado, actualice todos sus repositorios para los últimos paquetes:

$ sudo apt-get actualización

Instalar requisitos previos

Luego asegúrese de tener un paquete de construcción esencial.

$ sudo apt-get instalación de construcción esencial

Instalar nodo.js

Ya es hora de instalar el entorno NodeJS, así que sugiero recoger la versión estable más nueva para Ubuntu. En primer lugar, verifique su situación actual:

$ sudo apt-cache show nodejs | versión GREP

Probablemente verás 0.6.12 ~ dfsgq-1ubuntu1, que es bastante viejo. Sería mucho mejor usar una versión más nueva, así que agregue el repositorio privado haciendo:

$ sudo add-apt-repository -m PPA: Chris-lea/nodo.js 

En caso de que no tenga el comando Add-APT-Reppository, por favor haga:

$ sudo apt-get install python-software-properties

Si tú ves /etc/apt/fuentes.lista.d/chris-lea-node_js-precise.lista archivo, significa que lo ha agregado correctamente. A continuación, actualice todos sus repositorios nuevamente y descargue todo desde Chris-lea Archivos de paquetes personales con:

$ sudo apt-get actualización

De ahora en adelante está listo para instalar la versión NodeJS más fresca para Ubuntu con el comando simple:

$ sudo apt-get instalación nodejs

Verifique su versión ejecutando:

$ nodo -v 

Luego intente crear script simple que establezca el servidor HTTP para probar sus acciones anteriores.

Cat> ~/servidor.js <var http = require ('http');
http.createServer (function (req, res)
resonancia.Writehead (200, 'Content-type': 'Text/Plain');
resonancia.final ('Hola mundo \ n');
).Escuchar (1337, "127.0.0.1 ");
consola.log ('servidor que se ejecuta en http: // 127.0.0.1: 1337 ');
EOF

A continuación, después de correr nodo ~/servidor.js, Visite su navegador favorito y escriba la siguiente URL: http: // 127.0.0.1: 1337. Deberías ver Hola Mundo texto, que indica que ha instalado NodeJs correctamente.

También deberá instalar Node Package Manager para una fácil gestión de todos los módulos de NodeJS.

$ sudo apt-get instalación npm

De ahora en adelante deberías poder ejecutar:

$ npm -v

Instalación de Hubot

Antes de instalar Hubot, necesitará git, el sistema de gestión del código fuente distribuido. Solo haz el comando simple:

 $ sudo apt-get install git-core

y estás listo para clonar todos los repositorios públicos que alberga Github. Esos y muchos más.

Ya es hora de instalar Hubot Robot, así que hagamos eso! Instale todos los paquetes necesarios haciendo:

$ sudo apt-get install libssl-dev redis-server libexPat1-devel

Con el uso de Node Package Manager, también deberá instalar globalmente terminales de café y pasteles.

$ sudo npm install -g café -script

Desde ahora, puede usar comandos de café y pastel en toda su instalación de Ubuntu. Ya es hora de descargar el último código fuente de Hubot de Github. He decidido ponerlo allí:

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

Que crea /OPT/HUBOT carpeta. A continuación, use Node Package Manager para descargar todas las bibliotecas necesarias en las que Hubot se basa haciendo:

$ cd /opt /hubot && sudo npm install 

También puede buscar y obtener más información sobre los paquetes a través de la exploración del sitio web de NPM Registry. Mientras tanto, una vez que se realice el proceso de instalación, ejecute esto desde /OPT/HUBOT directorio de trabajo:

 $ npm LS 

y pronto debería ver el árbol del paquete similar al de abajo.

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] 

Si tu respuesta a ¿Desea tener su propio robot personal?? La pregunta es afirmativa, por favor ejecute:

 CD /Opt /Hubot && ./bin/hubot 

y en el rigde de un ojo aterrizarás en la terminal Hubot donde puedes jugar.

Hubot> Hubot Echo "I Di it" Hubot> Hubot que es Hubot 

La mejor manera de descubrir todas las opciones de Hubot es escribiendo:

Hubot> Hubot Ayuda

Una vez que se familiarice con los comandos Hubot y los scripts básicos, podrá convertir valores, hacer cálculos matemáticos simples o buscar imágenes con Google. Podrías ver películas de YouTube, especificar ubicaciones en Google Maps o incluso dibujar bigotes en la imagen de alguien como se mostró en las capturas de pantalla antes. Al enseñarle a su robot más guiones, pronto verá cómo convertir el texto a ASCII o saludar a alguien con cerveza. Esta y muchas más características te están esperando.

Conclusión

Es solo la punta del iceberg. El código fuente de Hubot se actualiza constantemente, por lo que puede seguir sus cambios de repositorio en GitHub. También puede consultar su página wiki para ver cuántos adaptadores se escribieron hasta ahora. Si lograste probar otros adaptadores que Shell o Hipchat antes que yo, con mucho gusto escucharía tus sentimientos y consejos.

Desarrollo web con Perl - CGI - Hello World Ejemplo
Las siguientes líneas describen un proceso más simple de comenzar con Perl y CGI en el sistema Linux en particular Debian Linux. Aunque lo siguiente.....
Descargar, instalar, actualizar, borrar paquetes de RPM con YUM
Yum - Basics YUM - Red Hat Tool para la administración de paquetes de RPM utilizada para descargar, instalar actualizaciones, borrar o lista de inform...
Descargar videos de YouTube usando el comando Linux Clive
Descargue videos de YouTube usando el comando Linux Clive A veces solo desea descargar videos de YouTube y verlos fuera de línea o su conexión a Inter...