Snipe-IT este un sistem de gestionare a activelor IT gratuit și open-source, multiplatformă, bogat în caracteristici, construit folosind un cadru PHP numit Laravel. Este un software bazat pe web, care permite IT, administratorilor, întreprinderilor mijlocii și mari să urmărească activele fizice, licențele software, accesoriile și consumabilele într-un singur loc.
Consultați o versiune live, actualizată a instrumentului de gestionare a activelor Snipe-IT: https://snipeitapp.com/demo
În acest articol, voi explica cum se instalează un sistem de gestionare a activelor IT numit Snipe-IT folosind un LAMPĂ (Linux, Apache, MySQL și PHP) stiva pe CentOS și Debian sisteme bazate pe.
1. Mai întâi, actualizați sistemul (adică actualizați lista pachetelor care trebuie actualizate și adăugați pachete noi care au intrat în depozitele activate în sistem).
$ sudo apt update [Activat Debian / Ubuntu] $ sudo yum update [ActivatCentOS / RHEL]
2. Odată ce sistemul a fost actualizat, acum puteți instala stiva LAMP (Linux, Apache, MySQL și PHP) cu toate modulele PHP necesare așa cum se arată.
$ sudo apt-get install software-properties-common. $ sudo add-apt-repository ppa: ondrej / php. $ sudo apt-get update. $ sudo apt install 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 necesită PHP mai mare de 7.x și PHP 5.x a ajuns la sfârșitul vieții, deci pentru a avea PHP 7.x, trebuie să activați depozitul Epel și Remi așa cum se arată.
$ sudo yum instalează epel-release. $ sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm. $ sudo yum -y instalează yum-utils. $ sudo yum-config-manager --enable remi-php71 [Instalați PHP 7.1] $ sudo yum-config-manager --enable remi-php72 [Instalați PHP 7.2] $ sudo yum-config-manager --enable remi-php73 [Instalați PHP 7.3]
4. Apoi, instalați PHP 7.x pe CentOS 7 cu modulele necesare necesare Snipe-IT.
$ sudo yum install 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. După finalizarea instalării stivei LAMP, porniți serverul web între timp și activați-l pentru a porni la următoarea pornire a sistemului cu următoarea comandă.
$ sudo systemctl start enable status apache2 [Activat Debian / Ubuntu] $ sudo systemctl start enable status httpd [ActivatCentOS / RHEL]
6. Apoi, verificați instalarea Apache și PHP și toate configurațiile sale actuale dintr-un browser web, să creăm un info.php
în fișierul Apache DocumentRoot (/var/www/html) folosind următoarea comandă.
$ sudo echo "php phpinfo (); "| sudo tee -a /var/www/html/info.php.
Acum deschideți un browser web și navigați la următoarele adrese URL pentru a verifica configurația Apache și PHP.
http://SERVER_IP/ http://SERVER_IP/info.php
7. Apoi, trebuie să vă securizați și să vă întăriți instalarea MySQL folosind următoarea comandă.
$ sudo mysql_secure_installation
Vi se va cere să setați o parolă de root puternică pentru MariaDB și să răspundeți Da
la toate celelalte întrebări adresate (auto-explicative).
8. În cele din urmă porniți serverul MySQL și activați-l pentru a porni la următoarea pornire a sistemului.
$ sudo systemctl începe mariadb SAU. $ sudo systemctl începe mysql.
9. Acum conectați-vă la shell-ul MariaDB și creați o bază de date pentru Snipe-IT, un utilizator de bază de date, și setați o parolă adecvată pentru utilizator, după cum urmează.
$ mysql -u root -p.
Furnizați parola pentru utilizatorul root MariaDB.
MariaDB [(none)]> CREATE DATABASE snipeit_db; MariaDB [(none)]> CREATE USER 'tecmint' @ 'localhost' IDENTIFICAT DE 't &[e-mail protejat]'; MariaDB [(none)]> ACORDĂ TOATE PRIVILEGII PE snipeit_db. * TO 'tecmint' @ 'localhost'; MariaDB [(none)]> PRIVILEGII DE FLUSH; MariaDB [(none)]> ieșire.
10. Acum trebuie să instalați Compozitor - un manager de dependență pentru PHP, cu comenzile de mai jos.
$ sudo curl -sS https://getcomposer.org/installer | php. $ sudo mv composer.phar / usr / local / bin / composer.
11. Mai întâi, instalați Git pentru a prelua și clona cea mai recentă versiune de Snipe-IT sub directorul rădăcină web Apache.
$ sudo apt -y install git [On Debian / Ubuntu] $ sudo yum -y install git [OnCentOS / RHEL] $ cd / var / www / $ sudo git clona https://github.com/snipe/snipe-it.git.
12. Acum intrați în lăsați-l director și redenumiți fișierul .env.exemplu trimiteți la .env.
$ cd snipe-it. $ ls. $ sudo mv .env.example .env.
13. Apoi, configurați mediul snipe-it, aici veți furniza setările de conexiune la baza de date și multe altele.
Mai întâi, deschideți fișierul .env fişier.
$ sudo vi .env.
Apoi găsiți și modificați următoarele variabile în conformitate cu instrucțiunile date.
APP_TIMEZONE = Africa / Kampala # Schimbați-l în funcție de țara dvs. APP_URL = http://10.42.0.1/setup #setează-ți numele de domeniu sau adresa IP. APP_KEY = base64: BrS7khCxSY7282C1uvoqiotUq1e8 + TEt / IQqlh9V + 6M = #setează-ți cheia aplicației. DB_HOST = localhost # setați-l la localhost. DB_DATABASE = snipeit_db #set numele bazei de date. DB_USERNAME = tecmint #setează numele de utilizator al bazei de date. DB_PASSWORD = parola #setează parola utilizatorului bazei de date.
Salvați și închideți fișierul.
14. Acum trebuie să setați permisiunile corespunzătoare pentru anumite directoare după cum urmează.
$ sudo chmod -R 755 stocare $ sudo chmod -R 755 public / uploads. $ sudo chown -R www-data: www-data storage public / uploads [Activat Debian / Ubuntu] sudo chown -R apache: stocare apache public / uploads [ActivatCentOS / RHEL]
15. Apoi, instalați toate dependențele cerute de PHP folosind managerul de dependențe Composer după cum urmează.
$ sudo composer install --no-dev --prefer-source.
16. Acum puteți genera „APP_KEY”Cu următoarea comandă (aceasta va fi setată automat în .env fişier).
$ sudo cheie artizanală php: generați.
17. Acum, trebuie să creați un fișier gazdă virtual pe serverul web pentru Snipe-IT.
$ sudo vi /etc/apache2/sites-available/snipeit.example.com.conf [Activat Debian / Ubuntu] $ sudo vi /etc/httpd/conf.d/snipeit.example.com.conf [ActivatCentOS / RHEL]
Apoi adăugați / modificați linia de mai jos în fișierul de configurare Apache (utilizați adresa IP a serverului aici).
ServerName snipeit.tecmint.lan DocumentRoot / var / www / snipe-it / public Opțiuni Indexuri FollowSymLinks MultiViews AllowOrride All Order permit, refuza permis de la toți
Salvați și închideți fișierul.
18. Pe Debian / Ubuntu, trebuie să activați gazda virtuală, mod_rewrite și mcrypt folosind următoarele comenzi.
$ sudo a2ensite snipeit.conf. $ sudo a2enmod rescrie. $ sudo php5enmod mcrypt.
19. În cele din urmă, reporniți serverul web Apache pentru a aplica noi modificări.
$ sudo systemctl reporniți apache2 [Activat Debian / Ubuntu] $ sudo systemctl reporniți httpd [ActivatCentOS / RHEL]
20. Acum deschideți browserul web și introduceți adresa URL: http://SERVER_IP pentru a vizualiza interfața de instalare web Snipe-IT.
Mai întâi, veți vedea pagina de verificare înainte de zbor de mai jos, faceți clic pe Următorul: Creați tabele de baze de date.
21. Acum veți vedea toate tabelele create, faceți clic pe În continuare: Creați un utilizator.
22. Aici, furnizați toate informațiile de utilizator ale administratorului și faceți clic În continuare: Salvați utilizatorul.
23. În cele din urmă, deschideți pagina de conectare utilizând adresa URL http://SERVER_IP/login după cum se arată mai jos și conectați-vă pentru a vizualiza tabloul de bord Snipe-IT.
Pagina principală Snipe-IT: https://snipeitapp.com/
În acest articol, am discutat despre cum să configurați Snipe-IT cu stiva LAMP (Linux Apache MySQL PHP) pe sistemele bazate pe CentOS și Debian. Dacă aveți probleme, împărtășiți-ne cu ajutorul formularului nostru de comentarii de mai jos.