openDCIM adalah aplikasi open-source untuk manajemen data center seperti rak server, perangkat jaringan, power management, dan dokumentasi aset. Aplikasi ini ringan, gratis, serta mudah dipasang di server Linux.
Pada artikel ini, kita akan membahas cara instal openDCIM di Ubuntu mulai dari instalasi LAMP, konfigurasi database, hingga menjalankan wizard instalasi di browser. Panduan ini juga menyertakan beberapa troubleshooting umum.
✅ 1. Persiapan Sistem
Pertama, update seluruh paket di Ubuntu:
sudo apt update && sudo apt upgrade -y
✅ 2. Install LAMP Server (Linux, Apache, MySQL, PHP)
Jalankan:
sudo apt install lamp-server^ -y
Pastikan semua service aktif:
sudo systemctl status apache2
sudo systemctl status mysql
php -v
✅ 3. Install PHP 8.x (Minimal PHP 8.0)
openDCIM versi terbaru membutuhkan PHP ≥ 8.0.
Tambahkan repository PHP:
sudo add-apt-repository ppa:ondrej/php -y
sudo apt update
Install PHP 8.2 beserta modul penting:
sudo apt install php8.2 php8.2-cli php8.2-mysql php8.2-xml php8.2-gd php8.2-curl unzip libapache2-mod-php8.2 -y
Aktifkan PHP-FPM:
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.2-fpm
sudo systemctl reload apache2
✅ 4. Install Composer
Composer diperlukan untuk dependency openDCIM.
sudo apt install composer -y
composer --version
Jika versi lama, update:
composer self-update
✅ 5. Download dan Ekstrak openDCIM
Masuk ke direktori home:
cd ~
Download versi terbaru:
wget https://www.opendcim.org/packages/openDCIM-23.04.tar.gz
Ekstrak file:
tar zxpvf openDCIM-23.04.tar.gz
Pindahkan ke folder web:
sudo mv openDCIM-23.04 /var/www/html/opendcim
✅ 6. Atur Hak Akses
sudo chown -R www-data:www-data /var/www/html/opendcim
sudo chmod -R 755 /var/www/html/opendcim
✅ 7. Buat Database untuk openDCIM
Masuk MySQL:
sudo mysql -u root -p
Buat database dan user:
CREATE DATABASE dcim;
CREATE USER 'dcim'@'localhost' IDENTIFIED BY 'dcim';
GRANT ALL PRIVILEGES ON dcim.* TO 'dcim'@'localhost';
FLUSH PRIVILEGES;
EXIT;
✅ 8. Import Struktur Database openDCIM
cd /var/www/html/opendcim/sql
mysql -u dcim -p dcim < schema.mysql
✅ 9. Konfigurasi Apache Virtual Host
Buat file konfigurasi:
sudo nano /etc/apache2/sites-available/opendcim.conf
Isi:
<VirtualHost *:80>
ServerAdmin admin@localhost
DocumentRoot /var/www/html/opendcim
<Directory /var/www/html/opendcim>
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/opendcim_error.log
CustomLog ${APACHE_LOG_DIR}/opendcim_access.log combined
</VirtualHost>
Aktifkan:
sudo a2ensite opendcim.conf
sudo a2enmod rewrite
sudo systemctl reload apache2
✅ 10. Jalankan openDCIM lewat Browser
Buka browser:
http://localhost/opendcim
Isi konfigurasi database:
- Host: localhost
- Database: dcim
- User: dcim
- Password: dcim
Klik Next dan ikuti wizard sampai selesai.
🚨 Troubleshooting Umum openDCIM
1. Error: Could not get lock /var/lib/dpkg/lock
Solusi:
sudo rm /var/lib/dpkg/lock-frontend
sudo dpkg --configure -a
2. Composer error: “Your PHP version must be >= 8.0.0”
PHP Anda terlalu rendah.
Solusi: Instal PHP 8.2
3. MySQL root error (Access denied)
Solusi:
ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'dcim';
4. Menu Reports tidak muncul
Ini bug di beberapa versi openDCIM.
Diskusi lengkap: GitHub → openDCIM Discussions #1453
🎯 Kesimpulan
Instalasi openDCIM di Ubuntu sebenarnya cukup mudah asal mengikuti langkah secara berurutan:
✔ Install LAMP
✔ Install PHP 8.x
✔ Setup database
✔ Ekstrak openDCIM
✔ Konfigurasi Apache
✔ Jalankan wizard instalasi
Anda bisa menggunakan openDCIM untuk mengelola rak server, ruang data center, power distribution, hingga dokumentasi perangkat.