IT Operations Portal
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 servidoritop.tudominio.com
(el dominio es privado, con mi DNS Server) basado enpihole
.- Con la documentación oficial y guía de instalación como referencia, empiezo la instalación por las dependencias: MySQL and PHP and Apache
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
- Con la documentación oficial y guía de instalación como referencia, empiezo la instalación por las dependencias: MySQL and PHP and Apache
- 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 .
- Conecto con iTop, que arranca el asistente de configuración
- http://itop.tudominio.com
- Sigo los pasos de instalación:
- Install a new iTop
- Server connection: root,
- Create new database: itop
- Administrator account: admin,
- 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.