Jak zainstalować serwer OCS Inventory na Ubuntu 18.04 | 16.04

  • Ronald Ferguson
  • 0
  • 806
  • 106

Ten krótki samouczek pokazuje studentom i nowym użytkownikom, jak zainstalować OCS-NG (Open Computers and Software Inventory Next Generation) w systemie Ubuntu 18.04 | 16.04 z serwerem HTTP Apache2.

Dla niewtajemniczonych OCS-NG to bezpłatna platforma do zarządzania zasobami, która jest łatwa w instalacji, konfiguracji i zarządzaniu oraz może działać w prawie każdym środowisku sieciowym.

Dzięki skanowaniu protokołu SNMP będziesz w stanie zebrać informacje o sprzęcie sieciowym: drukarkach, przełącznikach, komputerze itp.

Te urządzenia nie muszą mieć zainstalowanego klienta OCS, aby zostały wykryte. Po prostu zainstaluj serwer OCS Inventory i zacznij skanować swoją sieć… W mgnieniu oka powinieneś zacząć widzieć urządzenia pojawiające się na pulpicie nawigacyjnym.

W przypadku niektórych urządzeń OCS Inventory obejmuje funkcję wdrażania pakietu, którą można zainstalować na obsługiwanych urządzeniach, aby zebrać jeszcze więcej informacji o nazwie urządzenia, adresie, lokalizacji i nie tylko.

Jeśli szukasz systemu inwentaryzacji sprzętu IT dla swojej firmy, to OCS Inventory to świetne miejsce na rozpoczęcie.

Aby uzyskać więcej informacji na temat OCS Inventory, odwiedź ich stronę główną

Aby rozpocząć instalację OCS CMS, wykonaj poniższe czynności:

Krok 0: Zainstaluj wymagane pakiety

Przed skonfigurowaniem serwera OCS w systemie Ubuntu należy najpierw zainstalować wymagane pakiety, aby umożliwić działanie serwera. Aby to zrobić, uruchom poniższe polecenia, aby zainstalować poniższe pakiety.

sudo apt update sudo apt install make cmake gcc make

Krok 1: Zainstaluj serwer HTTP Apache2

OCS świetnie współpracuje z serwerem HTTP Apache2. Aby zainstalować serwer WWW Apache2 i inne moduły, uruchom poniższe polecenia.

sudo apt install apache2 libapache2-mod-perl2 libapache-dbi-perl libapache-db-perl libapache2-mod-php

Po zainstalowaniu Apache2 poniższe polecenia mogą być używane do zatrzymywania, uruchamiania i włączania usługi Apache2, aby zawsze uruchamiała się wraz z uruchomieniem serwera…

sudo systemctl stop apache2.service sudo systemctl start apache2.service sudo systemctl włącz apache2.service 

Teraz, gdy Apache2 jest zainstalowany…. aby sprawdzić, czy serwer WWW działa, otwórz przeglądarkę i przejdź do adresu URL poniżej…

http: // localhost

Jeśli widzisz powyższą stronę, oznacza to, że Apache2 został pomyślnie zainstalowany…

Krok 2: Zainstaluj serwer bazy danych MariaDB

OCS wymaga również serwera bazy danych do przechowywania zawartości… Jeśli szukasz prawdziwie otwartego serwera bazy danych, MariaDB jest doskonałym miejscem do rozpoczęcia…

Aby zainstalować MariaDB, uruchom poniższe polecenia:

sudo apt-get install mariadb-server mariadb-client

Po zainstalowaniu MariaDB poniższe polecenia mogą służyć do zatrzymywania, uruchamiania i włączania usługi MariaDB, aby zawsze była uruchamiana po uruchomieniu serwera…

Uruchom je na Ubuntu 16.04 LTS

sudo systemctl stop mysql.service sudo systemctl start mysql.service sudo systemctl włącz mysql.service 

Uruchom je na Ubuntu 18.10 i 18.04 LTS

sudo systemctl stop mariadb.service sudo systemctl start mariadb.service sudo systemctl włącz mariadb.service 

Następnie uruchom poniższe polecenia, aby zabezpieczyć serwer bazy danych hasłem root, jeśli nie został wyświetlony monit o zrobienie tego podczas instalacji…

sudo mysql_secure_installation

Po wyświetleniu monitu odpowiedz na poniższe pytania, postępując zgodnie z instrukcjami.

  • Wprowadź aktualne hasło roota (wpisz żadnego): Po prostu naciśnij Enter
  • Ustawić hasło roota? [T / n]: Y
  • Nowe hasło: wprowadź hasło
  • Ponownie wprowadź nowe hasło: powtórz hasło
  • Usunąć anonimowych użytkowników? [T / n]: Y
  • Nie zezwalać na zdalne logowanie przez roota? [T / n]: Y
  • Usunąć testową bazę danych i uzyskać do niej dostęp? [T / n]: Y
  • Załadować teraz ponownie tabele uprawnień? [T / n]: Y

Teraz, gdy MariaDB jest już zainstalowana, aby sprawdzić, czy serwer bazy danych został pomyślnie zainstalowany, uruchom poniższe polecenia…

sudo mysql -u root -p

wpisz hasło roota po wyświetleniu monitu…

Jeśli zobaczysz podobny ekran, jak pokazano powyżej, serwer został pomyślnie zainstalowany…

Krok 3: Zainstaluj PHP 7.2 i powiązane moduły

OCS-NG to platforma oparta na PHP i Perlu. Jednak PHP 7.2 może nie być dostępne w domyślnych repozytoriach Ubuntu… Aby uruchomić PHP 7.2 na Ubuntu 16.04 i wcześniejszych, może być konieczne uruchomienie poniższych poleceń:

sudo apt-get install właściwości-oprogramowania-common sudo add-apt-repository ppa: ondrej / php

Następnie zaktualizuj i zaktualizuj do PHP 7.2

sudo apt update

Następnie uruchom poniższe polecenia, aby zainstalować PHP 7.2 i powiązane moduły.

sudo apt zainstaluj php7.2 libapache2-mod-php7.2 php7.2-common php7.2-sqlite3 php7.2-mysql php7.2-gmp php7.2-curl php7.2-mbstring php7.2-gd php7. 2-cli php7.2-xml php7.2-zip php7.2-mydło php7.2-json php-pclzip

Po zainstalowaniu PHP 7.2 uruchom poniższe polecenia, aby otworzyć domyślny plik konfiguracyjny PHP dla Apache2…

sudo nano /etc/php/7.2/apache2/php.ini 

Poniższe wiersze to dobre ustawienia dla większości aplikacji opartych na PHP… Zaktualizuj plik konfiguracyjny za pomocą tych i zapisz… .

file_uploads = On allow_url_fopen = On short_open_tag = On memory_limit = 256 mln upload_max_filesize = 100 mln max_execution_time = 360 date.timezone = America / Chicago

Za każdym razem, gdy wprowadzasz zmiany w pliku konfiguracyjnym PHP, powinieneś także zrestartować serwer WWW Apache2… Aby to zrobić, uruchom poniższe polecenia:

sudo systemctl zrestartuj apache2.service

Teraz, gdy PHP jest zainstalowane, aby sprawdzić, czy działa, utwórz plik testowy o nazwie phpinfo.php w domyślnym katalogu głównym Apache2…. ( / var / www / html /)

sudo nano /var/www/html/phpinfo.php

Następnie wpisz zawartość poniżej i zapisz plik.

Następnie otwórz przeglądarkę i przejdź do nazwy hosta serwera lub adresu IP, a następnie phpinfo.php

http: //localhost/phpinfo.php

Powinieneś zobaczyć domyślną stronę testową PHP…

Krok 4: Utwórz bazę danych OCS-NG

Po zainstalowaniu wszystkich pakietów wymaganych do działania OCS-NG, kontynuuj poniżej, aby rozpocząć konfigurację serwerów. Najpierw uruchom poniższe polecenia, aby utworzyć pustą bazę danych OCS.

Aby zalogować się do serwera bazy danych MariaDB, uruchom poniższe polecenia.

sudo mysql -u root -p

Następnie utwórz bazę danych o nazwie ocs

CREATE DATABASE ocs;

Utwórz użytkownika bazy danych o nazwie ocsuser z nowym hasłem

UTWÓRZ UŻYTKOWNIKA 'ocsuser' @ 'localhost' IDENTIFIED BY 'new_password_here';

Następnie przyznaj użytkownikowi pełny dostęp do bazy danych.

GRANT ALL ON ocs. * TO 'ocsuser' @ 'localhost' Z OPCJĄ GRANT;

Na koniec zapisz zmiany i wyjdź.

PRZYWILEJE SPŁUKIWANIA; WYJŚCIE;

Krok 5: Zainstaluj Perl i moduły

Perl jest wymagany dla OCS_NG. Aby zainstalować Perl i wymagane moduły, uruchom poniższe polecenia:

sudo apt -y install perl libxml-simple-perl libcompress-zlib-perl libdbi-perl libdbd-mysql-perl libnet-ip-perl libsoap-lite-perl libio-compress-perl libapache-dbi-perl libapache2-mod-perl2 libapache2 -mod-perl2-dev

Po zainstalowaniu powyżej uruchom poniższe polecenia, aby włączyć moduły Perla…

sudo perl -MCPAN -e 'zainstaluj Apache2 :: SOAP' sudo perl -MCPAN -e 'zainstaluj XML :: Entities' sudo perl -MCPAN -e 'install Net :: IP' sudo perl -MCPAN -e 'zainstaluj Apache :: DBI 'sudo perl -MCPAN -e' install Mojolicious 'sudo perl -MCPAN -e' install Switch 'sudo perl -MCPAN -e' install Plack :: Handler '

Krok 6: Pobierz najnowszą wersję OCS-NG

Kiedy skończysz instalować powyższe pakiety, kontynuuj poniżej, aby sklonować pakiet OCS-NG z Github i zainstalować.

sudo apt install git curl cd / tmp git clone https://github.com/OCSInventory-NG/OCSInventory-Server.git

Następnie przejdź do folderu OCSInventory-Server, sklonuj plik ocsreport projekt, edytuj jego setup.sh skrypt i rozpocznij instalację.

cd OCSInventory-Server git clone https://github.com/OCSInventory-NG/OCSInventory-ocsreports.git ocsreports

Po sklonowaniu ocsreports projekt, zmień go, a następnie zainstaluj Kompozytor i zaktualizuj pakiety ocsreports

cd / tmp / OCSInventory-Server / ocsreports curl -sS https://getcomposer.org/installer | sudo php - --install-dir = / usr / local / bin --filename = composer sudo composer install

Następnie wróć do Serwer OCSInventory folder, a następnie edytuj plik setup.sh plik i wpisz w bazie danych Nazwa Użytkownika i hasło… Następnie zapisz i wyjdź.

cd… nano setup.sh

Edytuj podświetlone linie i zapisz plik.

 Ten kod jest open source i może być kopiowany i modyfikowany, o ile kod źródłowy jest zawsze swobodnie dostępny. # Zapoznaj się z General Public License http://www.gnu.org/ lub Licence.txt ############################ ################################################# ## # # Na którym hoście działa serwer bazy danych DB_SERVER_HOST = "localhost" # Na którym porcie działa serwer bazy danych DB_SERVER_PORT = "3306" # Dane uwierzytelniające serwera bazy danych DB_SERVER_USER = "ocsuser" DB_SERVER_PWD = "ocsuser_password_here" # Gdzie jest plik binarny demona Apache (jeśli jest pusty, spróbuje go znaleźć) # Gdzie jest plik konfiguracyjny Apache (jeśli jest pusty, spróbuje go znaleźć) 

Po zakończeniu uruchom poniższe polecenia, aby rozpocząć instalację.

sudo ./setup.sh

Podczas instalacji pojawią się monity liczbowe. Wybierz ustawienia domyślne i wybierz y dla wszystkich… Kiedy skończysz, powinieneś zobaczyć podobne wiersze, jak poniżej:

+----------------------------------------------------------------------+ | OK, instalacja serwera administracyjnego zakończona ;-) | | | | Proszę przejrzeć /etc/apache2/conf-available/ocsinventory-reports.conf | aby upewnić się, że wszystko jest w porządku i zrestartuj demona Apache. | | | | Następnie skieruj przeglądarkę na http: // server // ocsreports | aby skonfigurować serwer bazy danych i utworzyć / zaktualizować schemat. | + ------------------------------------------------- --------------------- + Instalator utworzył plik dziennika /tmp/OCSInventory-Server/ocs_server_setup.log. Proszę, zapisz ten plik. Jeśli napotkasz błąd podczas uruchamiania serwera OCS Inventory NG Management, możemy poprosić Cię o pokazanie nam jego zawartości! NIE ZAPOMNIJ URUCHOMIĆ APACHE DAEMON! Ciesz się OCS Inventory NG ;-) 

Krok 7: Włącz portal OCS

Aby włączyć portal OCS, uruchom jednocześnie polecenia poniżej każdego wiersza.

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 -s /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 zrestartuj apache2.service 

Po wykonaniu powyższych poleceń otwórz przeglądarkę i przejdź do nazwy domeny serwera lub adresu IP.

http://ocs.example.com/ocsreports/install.php

Następnie wpisz nazwę użytkownika bazy danych i hasło utworzone powyżej, a następnie kliknij Wyślij

Następnie kliknij GUI OCS-NG połączyć…

Następnie kliknij link do Przeprowadź aktualizację.

Następnie należy przeprowadzić instalację…

Zaloguj się, podając nazwę użytkownika admin i hasło admin

Ze względów bezpieczeństwa zmień nazwę folderu instalacyjnego.

sudo mv /usr/share/ocsinventory-reports/ocsreports/install.php /usr/share/ocsinventory-reports/ocsreports/install.php.bak

Ciesz się ~

Gratulacje! Pomyślnie zainstalowałeś serwer OCS Inventory na Ubuntu 16.04 | 18.04…




Jeszcze bez komentarzy

Zbiór przydatnych informacji o systemie operacyjnym Linux i nowych technologiach
Świeże artykuły, praktyczne wskazówki, szczegółowe recenzje i poradniki. Poczuj się jak w domu w świecie systemu operacyjnego Linux