Logo iTop

Para tener control y gestión sobre los activos IT, equipos y labs, he estado probando iTop. iTop significa Portal de Operaciones de TI. Es una completa herramienta ITIL de gestión de servicios basada en web, que incluye un CMDB totalmente personalizable, un sistema de asistencia técnica y una herramienta de gestión de documentos. Ofrece herramientas de importación masiva y servicios web para integrarse con tu TI. He montado un pequeño laboratorio para probarla.



Instalación

  • Preparo un equipo (máquina virtual) Linux con Ubuntu Server. Creo un disco y la VM partiendo de la imagen ISO de Ubuntu Server. Dedicaré 20GB de disco, 2 CPU’s y 2Gb de RAM.
luis@maclinux:~$ wget https://releases.ubuntu.com/20.04/ubuntu-20.04.3-live-server-amd64.iso
luis@maclinux:~$ qemu-img create -f qcow2 itop.tudominio.com.qcow2 20G
luis@maclinux:~$ virt-manager
  • Desde virt-manager → Nueva máquina virtual, uso el ISO anterior y llamo al servidor itop.tudominio.com (el dominio es privado, con mi DNS Server) basado en pihole.
root@itop:~# apt update && apt upgrade -y
root@itop:~# apt install -y apache2
root@itop:~# apt install -y mysql-server mysql-client
root@itop:~# apt install -y php php-mysql php-ldap php-cli php-soap php-json graphviz
root@itop:~# apt install -y php-xml php-gd php-zip libapache2-mod-php php-mbstring php-curl
  • Adapto la configuración PHP en /etc/php/7.4/apache2/php.ini
max_input_time = 120
max_input_vars = 5000
post_max_size = 26M
upload_tmp_dir =/tmp
upload_max_filesize = 25M
  • Adapto la configuración MYSQL en /etc/mysql/conf.d/mysql.cnf
[mysql]
max_allowed_packet	= 30M
  • Adapto la configuración MYSQL en /etc/mysql/conf.d/mysqldump.cnf
[mysqldump]
:
max_allowed_packet	= 30M
  • Rearranco el equipo
root@itop:~# systemctl reboot -f
  • Establezco la contraseña del usuario root en MySQL.
root@itop:~# mysql_secure_installation
  • Este MySQL solo lo voy a usar con iTop así que uso a root, le pongo una contraseña
root@itop:~# mysql
mysql > ALTER USER 'root'@'localhost' IDENTIFIED WITH caching_sha2_password BY 'TuContraseña';
mysql> FLUSH PRIVILEGES;
mysql> exit
  • Descargo la última versión de iTop desde Sourceforge, en mi caso la 3.0.0 y la descomprimo en el directorio del web server. Este Apache solo va a servir para este propósito, así que lo dejo en la raiz.
root@itop:~# cd /var/www/html/
root@itop:/var/www/html# rm index.html
root@itop:/var/www/html# unzip /home/luis/iTop-3.0.0-8663.zip
root@itop:/var/www/html# mv web/* .
root@itop:/var/www/html# rmdir web
root@itop:/var/www/html# chown -R www-data .
Inicio el asistente
Inicio el asistente
  • Sigo los pasos de instalación:

    • Install a new iTop
    • Server connection: root, <TuContraseña>
    • Create new database: itop
    • Administrator account: admin, <Ponerle contraseña>
    • Lo dejo en English, la traducción tiene algunas cosillas..
    • Empiezo por una BD vacía
    • Dejo todas las opciones de tipos de elemnto a ser gestionados.
    • Service Management for Enterprises
    • Indico que no voy a hacer gestión de Tickets.
    • Indico que no voy a hacer gestión de cambios.
  • A partir de aquí queda instalada y accesible en http://itop.tudominio.com en mi intranet.