En su día ya os hablamos de RockMongo para administrar MongoDB desde una interfaz web. Genghis al igual que RockMongo nos ofrece esa posibilidad. Es un GUI bastante sencillo de usar el cual ha sido liberado tanto en Ruby como en PHP. Puede ser instalado a través de una gema de Ruby o ejecutado directamente desde nuestro servidor web con PHP.
 
Hoy os vamos a explicar como realizar la instalación a través de Ruby. Los requisitos para la instalación es tener Ruby y rubygems.
#Distribución basada en Debian
sudo apt-get install rubygems

#Distribución basada en Red Hat
sudo yum install rubygems
Una vez que ya tenemos instalado las rubygems, vamos a proceder con la instalación de genghisapp.
sudo gem install genghisapp
Realizando dicha instalación obtuvimos el siguiente error:
Error:

Building native extensions.  This could take a while...
ERROR:  Error installing genghisapp:
 ERROR: Failed to build gem native extension.

/usr/bin/ruby1.8 extconf.rb
extconf.rb:1:in `require': no such file to load -- mkmf (LoadError)
 from extconf.rb:1


Gem files will remain installed in /var/lib/gems/1.8/gems/json-1.8.0 for inspection.
Results logged to /var/lib/gems/1.8/gems/json-1.8.0/ext/json/ext/generator/gem_make.out
La forma de corregir dicho error es instalar el paquete ruby-dev.
#Distribución basada en Debian
sudo apt-get install ruby-dev

#Distribución basada en Red Hat
sudo yum install ruby-devel
Ahora ya podemos lanzar Genghis en modo standalone, por lo que en una consola ejecutamos:
genghisapp
Posiblemente nos muestre un mensaje indicando que no se cargara el modulo nativo de BSON, podemos instalarlo de la siguiente forma:
gem install bson_ext
Es el momento de acceder a Genghis a través desde nuestro navegador, para ellos accedemos a:
https://localhost:5678/
Como podeis ver se nos abre la interfaz de administración y si tenemos una instalación por defecto en mongo ya se incluirá de forma automatica en la administración.
 
image
 
Si pulsamos sobre el nombre del servidor, en nuestro caso localhost, podemos ve un listado de todas las bases de datos que tenemos en nuestra instancia de MongoDB. Genghis dispone un sistema de atajo de teclado el cual es bastante útil para acceder a la diferentes partes del panel de administración.
 
image
 
Lo que mas nos gusta de Genghis es su simplicidad, en todo momento sabemos donde estamos navegando a través de su ruta de navegación, algo difícil de conseguir en GUI de este tipo, es una gran alternativa a RockMongo.

Compártelo:

FacebookTwitterDiggGoogle BookmarksLinkedIn

Daniel Romero Sanchez
Author: Daniel Romero Sanchez
Responsable de sistemas y Arquitecto Cloud - vExpert 2015/16 - VCP550-DCV - LPIC-1


Escribir un comentario

Código de seguridad
Refescar

DBigCloud en tu idioma

esenfrdeitptru

Gold Sponsor

 

vExpert 2017

DbigCloud newsletter

Suscribete a nuestra newsletter y recibe cada semana los mejores artículos seleccionados por DBigCLoud.
Email type
Please wait