Instalacja VNC Server:
sudo apt update
sudo apt install lightdm
sudo reboot
sudo apt install x11vnc
sudo nano /lib/systemd/system/x11vnc.service
!Skopiuj i wklej te polecenia do otwartego pliku, zmień hasło!!!
[Unit]
Description=usługa x11vnc
After=display-manager.service network.target syslog.target
[Service]
Type=simple
ExecStart=/usr/bin/x11vnc -forever -display :0 -auth guess -passwd password
ExecStop=/usr/bin/killall x11vnc
Restart=on-failure
[Install]
WantedBy=multi-user.target
!Zapisz plik i uruchom te polecenia:
systemctl daemon-reload
systemctl enable x11vnc.service
systemctl start x11vnc.service
systemctl status x11vnc.service
!!! Jeśli masz włączony ufw, przepuśc port 5900 lub ten, na którym jest VNC
Instalacja NTOPNG:
sudo apt install ufw -y
sudo ufw enable
sudo apt update
sudo apt install software-properties-common wget -y
sudo add-apt-repository universe
cd /tmp
sudo wget https://packages.ntop.org/apt/24.04/all/apt-ntop.deb
sudo apt install ./apt-ntop.deb
sudo apt clean all
sudo apt update
sudo apt install pfring-dkms nprobe ntopng n2disk cento ntap -y
sudo nano /etc/ntopng/ntopng.conf (usuń # przy -w, włączy to port, można go tutaj zmienić)
sudo ufw allow 3000/tcp
sudo ufw reload
sudo systemctl restart ntopng
sudo systemctl start ntopng
sudo system enable ntopng
sudo systemctl status ntopng
W przeglądarce wpisać: localhost:3000
Instalacja OCS-Inventory (Ubuntu 24.04):
sudo apt update && sudo apt upgrade -y
sudo apt install apache2 mysql-server php php-mysql libapache2-mod-php php-xml php-zip php-curl php-cli php-gd php-mbstring wget unzip build-essential perl libdbi-perl libdbd-mysql-perl libapache2-mod-perl2 libapache-dbi-perl libxml-simple-perl libnet-ip-perl libarchive-zip-perl libmojolicious-perl libswitch-perl libplack-perl -y
sudo cpan Apache::DBI XML::Simple Net::IP Archive::Zip Mojolicious::Lite Switch Plack::Handler
2. Create MySQL Database (utworzyć nazwę konta, nazwę bazy, hasło)
sudo mysql
CREATE DATABASE ocs_db;
CREATE USER ocs_user@localhost IDENTIFIED BY 'password’;
GRANT ALL ON ocs_db.* TO ocs_user@localhost;
FLUSH PRIVILEGES;
exit
3. Download and Extract OCS Inventory
OCS Inventory Link: : https://ocsinventory-ng.org/?page_id=1548&lang=en
wget https://github.com/OCSInventory-NG/OCSInventory-ocsreports/releases/download/2.12.3/OCSNG_UNIX_SERVER-2.12.3.tar.gz
tar -xvzf OCSNG_UNIX_SERVER-2.12.3.tar.gz
cd OCSNG_UNIX_SERVER-2.12.3
4. Configure OCS Setup
sudo vi setup.sh
# Update DB_SERVER_USER and DB_SERVER_PASSWORD
sudo ./setup.sh (przy każdym pytaniu Enter)
===
5. Apache Configuration
cd /etc/apache2/conf-available/
# Create symlink as required
sudo ln -s /etc/apache2/conf-available/ocsinventory-reports.conf /etc/apache2/conf-enabled/ocsinventory-reports.conf
sudo ln -s /etc/apache2/conf-available/z-ocsinventory-server.conf /etc/apache2/conf-enabled/z-ocsinventory-server.conf
sudo ln -sf /etc/apache2/conf-available/zz-ocsinventory-restapi.conf /etc/apache2/conf-enabled/zz-ocsinventory-restapi.conf
sudo chown -R www-data:www-data /var/lib/ocsinventory-reports
sudo systemctl restart apache2
cd /etc/apache2/conf-enabled/
po kolei w plikach przy użyciu nano:
z-ocsinventory-server.conf
zz-ocsinventory-restapi.conf
ustawić dane dotyczące nazwy bazy, użytkownika i hasła
OCS_DB_NAME i OCS_DB_LOCAL – wpisać ta samo, czyli nazwę bazy danych
sudo chown -R www-data:www-data /var/lib/ocsinventory-reports
sudo systemctl restart apache2
6. Final Setup Access the OCS setup via:
http://Server_ip/ocsreports/install.php
Wypełnić dane w polach
Login:
Username: admin
Password: admin
Po zalogowaniu przejśc do
cd /usr/share/ocsinventory-reports/ocsreports
i usunąc install.php
sudo rm -rf install.php
# increass database size:
sudo nano /etc/php/8.3/apache2/php.ini
upload_max_filesize = 2048M
post_max_size = 3000M
sudo systemctl restart apache2
