![15 najlepszych narzędzi hakerskich używanych przez hakerów i pentesterów](/f/cf5fc2f0a6def317a1b28c3472419472.png?width=100&height=100)
Snajper-IT to darmowy i open-source, wieloplatformowy, bogaty w funkcje system zarządzania zasobami IT zbudowany przy użyciu frameworka PHP o nazwie Laravel. Jest to oprogramowanie internetowe, które umożliwia działom IT, administratorom w średnich i dużych przedsiębiorstwach śledzenie zasobów fizycznych, licencji na oprogramowanie, akcesoriów i materiałów eksploatacyjnych w jednym miejscu.
Sprawdź aktualną, aktualną wersję narzędzia do zarządzania zasobami Snipe-IT: https://snipeitapp.com/demo
W tym artykule wyjaśnię, jak zainstalować system zarządzania zasobami IT o nazwie Snajper-IT używać LAMPA (Linux, Apache, MySQL i PHP) stos włączony CentOS oraz Debiana systemy oparte.
1. Najpierw zaktualizuj system (czyli zaktualizuj listę pakietów, które wymagają aktualizacji i dodaj nowe pakiety, które weszły do repozytoriów włączonych w systemie).
$ sudo apt aktualizacja [Wł. Debian/Ubuntu] Aktualizacja $ sudo yum [wł.CentOS/RHEL]
2. Po zaktualizowaniu systemu możesz teraz zainstalować stos LAMP (Linux, Apache, MySQL i PHP) ze wszystkimi potrzebnymi modułami PHP, jak pokazano.
$ sudo apt-get install software-properties-common. $ sudo add-apt-repository ppa: ondrej/php. $ sudo apt-get update. $ sudo apt zainstaluj apache2 apache2-utils libapache2-mod-php mariadb-server mariadb-client php7.3 php7.3-pdo php7.3-mbstring php7.3-tokenizer php7.3-curl php7.3-mysql php7.3-ldap php7.3-zip php7.3-fileinfo php7.3-gd php7.3-dom php7.3-mcrypt php7.3-bcmath
3. Snipe-IT wymaga PHP w wersji wyższej niż 7.x, a PHP 5.x osiągnęło kres życia, więc aby mieć PHP 7.x, musisz włączyć repozytorium Epel i Remi, jak pokazano.
$ sudo yum zainstaluj epel-release. $ sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm. $ sudo yum -y zainstaluj yum-utils. $ sudo yum-config-manager --enable remi-php71 [Zainstaluj PHP 7.1] $ sudo yum-config-manager --enable remi-php72 [Zainstaluj PHP 7.2] $ sudo yum-config-manager --enable remi-php73 [Zainstaluj PHP 7.3]
4. Następnie zainstaluj PHP 7.x na CentOS 7 z wymaganymi modułami wymaganymi przez Snipe-IT.
$ sudo mniam zainstaluj httpd mariadb mariadb-server php php-openssl php-pdo php-mbstring php-tokenizer php-curl php-mysql php-ldap php-zip php-fileinfo php-gd php-dom php-mcrypt php-bcmath.
5. Po zakończeniu instalacji stosu LAMP uruchom w międzyczasie serwer sieciowy i włącz go przy następnym uruchomieniu systemu za pomocą następującego polecenia.
$ sudo systemctl start włącz status apache2 [Wł. Debian/Ubuntu] $ sudo systemctl start enable status httpd [OnCentOS/RHEL]
6. Następnie zweryfikuj instalację Apache i PHP oraz wszystkie jej aktualne konfiguracje z poziomu przeglądarki internetowej, stwórzmy info.php
plik w Apache DocumentRoot (/var/www/html) za pomocą następującego polecenia.
$ sudo echo "php phpinfo(); " | koszulka sudo -a /var/www/html/info.php.
Teraz otwórz przeglądarkę internetową i przejdź do następujących adresów URL, aby zweryfikować konfigurację Apache i PHP.
http://SERVER_IP/ http://SERVER_IP/info.php
7. Następnie musisz zabezpieczyć i wzmocnić instalację MySQL za pomocą następującego polecenia.
$ sudo mysql_secure_installation
Zostaniesz poproszony o ustawienie silnego hasła roota do bazy danych MariaDB i odpowiedź Tak
na wszystkie inne zadane pytania (nie wymaga wyjaśnień).
8. Na koniec uruchom serwer MySQL i włącz go przy następnym uruchomieniu systemu.
$ sudo systemctl start mariadb OR. $ sudo systemctl start mysql.
9. Teraz zaloguj się do powłoki MariaDB i utwórz bazę danych dla użytkownika bazy danych Snipe-IT i ustaw odpowiednie hasło dla użytkownika w następujący sposób.
$ mysql -u root -p.
Podaj hasło dla użytkownika root MariaDB.
MariaDB [(brak)]> TWORZENIE BAZY DANYCH snipeit_db; MariaDB [(brak)]> UTWÓRZ UŻYTKOWNIKA 'tecmint'@'localhost' ZIDENTYFIKOWANEGO PRZEZ 't&[e-mail chroniony]'; MariaDB [(brak)]> PRZYZNAJ WSZYSTKIE UPRAWNIENIA DO snipeit_db.* 'tecmint'@'localhost'; MariaDB [(brak)]> UPRAWNIENIA SPUSTU; MariaDB [(brak)]> zakończ.
10. Teraz musisz zainstalować Kompozytor – menedżer zależności dla PHP, z poniższymi poleceniami.
$ sudo curl -sS https://getcomposer.org/installer | php. $ sudo mv composer.phar /usr/local/bin/composer.
11. Najpierw zainstaluj Git, aby pobrać i sklonować najnowszą wersję Snajper-IT w katalogu głównym serwera Apache.
$ sudo apt -y zainstaluj git [Wł. Debian/Ubuntu] $ sudo yum -y zainstaluj git [Wł.CentOS/RHEL] $ cd /var/www/ $ sudo git klon https://github.com/snipe/snipe-it.git.
12. Teraz przejdź do snajper katalogu i zmień nazwę .przykład.śr. plik do .env.
$ cd snipe-to. $ ls. $ sudo mv .env.przykład .env.
13. Następnie skonfiguruj środowisko snipe-it, tutaj podasz ustawienia połączenia z bazą danych i wiele innych.
Najpierw otwórz .env plik.
$ sudo vi .env.
Następnie znajdź i zmień następujące zmienne zgodnie z podanymi instrukcjami.
APP_TIMEZONE=Afryka/Kampala #Zmień go w zależności od kraju. APP_URL= http://10.42.0.1/setup #ustaw nazwę domeny lub adres IP. APP_KEY=base64:BrS7khCxSY7282C1uvoqiotUq1e8+TEt/IQqlh9V+6M= #ustaw klucz aplikacji. DB_HOST=localhost #ustaw go na localhost. DB_DATABASE=snipeit_db #ustaw nazwę bazy danych. DB_USERNAME=tecmint #ustaw nazwę użytkownika bazy danych. DB_PASSWORD=hasło #ustaw hasło użytkownika bazy danych.
Zapisz i zamknij plik.
14. Teraz musisz ustawić odpowiednie uprawnienia w niektórych katalogach w następujący sposób.
$ sudo chmod -R 755 pamięć $ sudo chmod -R 755 public/uploads. $ sudo chown -R www-data: www-data przechowywania public/uploads [Wł. Debian/Ubuntu] sudo chown -R Apache: publiczne przechowywanie/przesyłanie apache [wł.CentOS/RHEL]
15. Następnie zainstaluj wszystkie zależności wymagane przez PHP za pomocą menedżera zależności Composer w następujący sposób.
$ sudo composer install --no-dev --prefer-source.
16. Teraz możesz wygenerować „APP_KEY” za pomocą następującego polecenia (zostanie ono ustawione automatycznie w .env plik).
$ klucz rzemieślnika sudo php: generuj.
17. Teraz musisz utworzyć plik wirtualnego hosta na serwerze WWW dla Snipe-IT.
$ sudo vi /etc/apache2/sites-available/snipeit.example.com.conf [Wł. Debian/Ubuntu] $ sudo vi /etc/httpd/conf.d/snipeit.example.com.conf [Wł.CentOS/RHEL]
Następnie dodaj/zmodyfikuj poniższą linię w pliku konfiguracyjnym Apache (użyj tutaj adresu IP serwera).
NazwaSerwera snipeit.tecmint.lan DocumentRoot /var/www/snipe-it/public Opcje Indeksy FollowSymLinks MultiViews AllowOverride All Zamów zezwól, odrzuć zezwól wszystkim
Zapisz i zamknij plik.
18. W Debianie/Ubuntu musisz włączyć wirtualny host, mod_rewrite i mcrypt za pomocą następujących poleceń.
$ sudo a2ensite snipeit.conf. $ sudo a2enmod przepisać. $ sudo php5enmod mcrypt.
19. Na koniec zrestartuj serwer Apache, aby wprowadzić nowe zmiany w życie.
$ sudo systemctl restart apache2 [Wł. Debian/Ubuntu] $ sudo systemctl restart httpd [Wł.CentOS/RHEL]
20. Teraz otwórz przeglądarkę internetową i wprowadź adres URL: http://SERVER_IP aby wyświetlić interfejs instalacji internetowej Snipe-IT.
Najpierw zobaczysz stronę Sprawdzanie przed lotem poniżej, kliknij Dalej: Utwórz tabele bazy danych.
21. Zobaczysz teraz wszystkie utworzone tabele, kliknij Dalej: Utwórz użytkownika.
22. Tutaj podaj wszystkie informacje o użytkowniku administratora i kliknij Dalej: Zapisz użytkownika.
23. Na koniec otwórz stronę logowania za pomocą adresu URL http://SERVER_IP/login jak pokazano poniżej i zaloguj się, aby wyświetlić pulpit nawigacyjny Snipe-IT.
Strona główna Snipe-IT: https://snipeitapp.com/
W tym artykule omówiliśmy, jak skonfigurować Snipe-IT ze stosem LAMP (Linux Apache MySQL PHP) na systemach opartych na CentOS i Debianie. W przypadku jakichkolwiek problemów podziel się z nami za pomocą naszego formularza komentarzy poniżej.