Upgrade GLPI 11.0.7 lên GLPI 11.0.8
cd /tmp/
wget https://github.com/glpi-project/glpi/releases/download/11.0.8/glpi-11.0.8.tgz
sudo mv /var/www/html/glpi /var/www/html/glpi_old
cd /var/www/html
sudo tar -xvzf /tmp/glpi-11.0.8.tgz
ls
sudo cp -rp /var/www/html/glpi_old/config/* /var/www/html/glpi/config/
sudo cp -rp /var/www/html/glpi_old/files/* /var/www/html/glpi/files/
sudo cp -rp /var/www/html/glpi_old/plugins/* /var/www/html/glpi/plugins/ 2>/dev/null
sudo cp -rp /var/www/html/glpi_old/marketplace/* /var/www/html/glpi/marketplace/ 2>/dev/null
sudo chown -R www-data:www-data /var/www/html/glpi
sudo find /var/www/html/glpi -type d -exec chmod 755 {} \;
sudo find /var/www/html/glpi -type f -exec chmod 644 {} \;
cd /var/www/html/glpi
sudo -u www-data php bin/console database:update
sudo -u www-data php bin/console database:check_schema_integrity
sudo -u www-data php bin/console database:update
cd
sudo cp /var/www/html/glpi_old/public/pics/logos/logo-GLPI-100-white.png /var/www/html/glpi/public/pics/logos/
sudo cp /var/www/html/glpi_old/public/pics/logos/logo-GLPI-250-black.png /var/www/html/glpi/public/pics/logos/
sudo mv /var/www/html/glpi/public/css_compiled/css_glpi.min.css /var/www/html/glpi/public/css_compiled/css_glpi.min.css.bak
sudo cp /var/www/html/glpi_old/public/css_compiled/css_glpi.min.css /var/www/html/glpi/public/css_compiled/
sudo chown www-data:www-data /var/www/html/glpi/public/css_compiled/css_glpi.min.css
sudo chmod 644 /var/www/html/glpi/public/css_compiled/css_glpi.min.css
Restore VM từ Vmware Esxi qua Nutanix AHV bằng Veeam Backup & Replication
Hôm nay có việc phải restore 1 máy ảo chạy Windows 2012 R2 từ Vmware Esxi sang Nutanix AHV, thay vì clone trên Esxi thì mình quyết định làm bằng Veeam Backup & Replication.
Khi restore xong, khởi động Windows 2012 R2 chỉ lên được màn hình boot Windows, sau đó reboot vào chế độ Startup Repair.
Update lại VM thì thấy nó đang nhận 2 cái disk là scsi, chắc là ko nhận được Driver rồi.
Quyết định mount iso Nutanix VirtIO vào.
Các bước thực hiện:
Startup repair -> CMD
diskpart
list volume
Nạp driver VirtIO vào môi trường cứu hộ (WinRE)
drvload "D:\windows server 2012 r2\x64\vioscsi.inf"
Màn hình sẽ báo: "The operation completed successfully."
exit
Chạy lệnh DISM để inject driver vào ổ C
dism /image:C:\ /add-driver /driver:"D:\windows server 2012 r2\x64\vioscsi.inf"
Màn hình báo "The operation completed successfully."
exit
chọn Turn off your PC
Done, bật máy lên và vô cài Nutanix VirtIO thôi.
Tối ưu hiệu suất GLPI với MariaDB
Hệ thống GLPI bản 10.0.2 [với hơn 200k ticket] sau khi nâng cấp lên phiên bản mới nhất 11.07 bị tình trạng load chậm, nhất là khi link các ticket. Để cải thiện, update lại một số conf của MariaDB thay vì giữ nguyên default config.
sudo nano /etc/mysql/mariadb.conf.d/99-glpi-tuning.cnf
[mysqld]
# === Memory ===
innodb_buffer_pool_size = 4G
# === Temp tables ===
tmp_table_size = 512M
max_heap_table_size = 512M
# === Per-connection buffers ===
join_buffer_size = 8M
sort_buffer_size = 8M
Test lại syntax
sudo mariadbd --help --verbose > /dev/null
Khởi động lại MariaDB service
sudo systemctl restart mariadb
sudo systemctl status mariadb
Add Veeam Proxy AHV
Sau khi add Veeam Proxy AHV thông thường host này sẽ ko thấy Backup Server, đăng nhập vào console chỉnh lại
sudo nano /etc/hosts
xxx.xxx.xxx.xxx backup-server
Lưu lại
sudo service networking restart
Trên Backup Server mở file host add thêm IP & hostname của ahv proxy
xxx.xxx.xxx.xxx ahv-proxy
Làm xong đợi 1 lúc sau rescan lại.
Xóa bớt item trong glpi_infocoms và glpi_logs
Do vô tình bật tính năng
Enable the Financial & Administrative Information by Default
Dẫn tới tình trạng bảng glpi_infocoms ngày càng to (43GB)
Login vào server -> mysql -u xxx -p
USE dbname;
DELETE FROM glpi_infocoms WHERE itemtype LIKE 'Item_Device%' AND value = 0 AND suppliers_id = 0 LIMIT 1000000;
xóa bớt những item ko cần add finance
Xóa bớt logs chừa lại 180 ngày gần nhất
DELETE FROM glpi_logs WHERE date_mod < NOW() - INTERVAL 180 DAY LIMIT 5000000;
Vậy là xong, giảm được hơn 70GB dữ liệu rác từ 2 bảng.
451 5.7.3 STARTTLS is required to send mail
Cert hết hạn làm mail từ 365 về On-prem lỗi
Reason: [{LED=450 4.4.317 Cannot establish session with remote server [Message=451 5.7.3 STARTTLS is required to send mail]
Get-ExchangeCertificate | fl Subject,Issuer,Thumbprint
$cert = Get-ExchangeCertificate -Thumbprint THUMBPRINT_CERT
$tlscertificatename = "<I>$($cert.Issuer)<S>$($cert.Subject)"Set-ReceiveConnector "Default Frontend XXX" -TlsCertificateName $tlscertificatename
Restart-Service MSExchangeFrontEndTransport
Restart-Service MSExchangeTransport