Kuidas installida Snipe-IT (IT varahaldus) CentOS-i ja Ubuntu


Snipe-IT on tasuta ja avatud lähtekoodiga platvormidevaheline funktsiooniderikas IT-varade haldussüsteem, mis on ehitatud PHP-raamistiku nimega Laravel. See on veebipõhine tarkvara, mis võimaldab IT-l, administraatoritel, keskmistel ja suurtel ettevõtetel jälgida füüsilisi varasid, tarkvaralitsentse, tarvikuid ja kulumaterjale ühes kohas.

Tutvuge Snipe-IT varahalduse tööriista reaalajas ja ajakohastatud versiooniga: https://snipeitapp.com/demo

  1. See on platvormidevaheline - töötab Linuxis, Windowsis ja Mac OS X-is.
  2. See on hõlpsasti varade värskendamiseks mobiilisõbralik.
  3. Integreerub hõlpsalt Active Directory ja LDAP-ga.
  4. Sisse-/väljaregistreerimise aeglane teatiste integreerimine.
  5. Toetab ühe klõpsuga (või croni) varundamist ja automatiseeritud varundamist.
  6. Toetab valikulist kaheastmelist autentimist Google'i autentijaga.
  7. toetab kohandatud aruannete loomist.
  8. Toetab kohandatud oleku silte.
  9. Toetab hulgi kasutaja toiminguid ja kasutaja rollide haldamist erinevatel juurdepääsutasemetel.
  10. Toetab mitut keelt hõlpsaks lokaliseerimiseks ja palju muud.

Selles artiklis selgitan, kuidas installida IT varahaldussüsteem nimega Snipe-IT, kasutades LAMP (Linux, Apache, MySQL & PHP) virna CentOS ja Debiani põhistes süsteemides.

1. samm: installige LAMP Stack

1. Esmalt värskendage süsteemi (see tähendab värskendatavate pakettide loendi värskendamist ja uute pakettide lisamist, mis on sisestatud süsteemi lubatud hoidlatesse).

$ sudo apt update        [On Debian/Ubuntu]
$ sudo yum update        [On CentOS/RHEL] 

2. Kui süsteem on uuendatud, saate nüüd installida LAMP (Linux, Apache, MySQL & PHP) virna koos kõigi vajalike PHP moodulitega, nagu näidatud.

$ 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 nõuab, et PHP oleks suurem kui 7.x ja PHP 5.x oleks jõudnud oma elu lõppu, nii et PHP 7.x olemasolu korral peate lubama Epeli ja Remi hoidla, nagu näidatud.

$ sudo yum install epel-release
$ sudo rpm -Uvh http://rpms.remirepo.net/enterprise/remi-release-7.rpm
$ sudo yum -y install yum-utils
$ sudo yum-config-manager --enable remi-php71   [Install PHP 7.1]
$ sudo yum-config-manager --enable remi-php72   [Install PHP 7.2]
$ sudo yum-config-manager --enable remi-php73   [Install PHP 7.3]

4. Järgmisena installige PHP 7.x CentOS 7-le Snipe-IT jaoks vajalike moodulitega.

$ 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. Kui LAMP-i pinu installimine on lõpule jõudnud, käivitage vahepeal veebiserver ja lubage sellel järgmise käsklusega süsteemi järgmisel käivitamisel alustada.

$ sudo systemctl start enable status apache2       [On Debian/Ubuntu]
$ sudo systemctl start enable status httpd         [On CentOS/RHEL]

6. Järgmisena kontrollige veebibrauserist Apache ja PHP installimist ning kõiki selle praeguseid konfiguratsioone. Loome järgmise käsu abil Apache DocumentRoot (/ var/www/html) faili info.php .

$ sudo echo "<?php  phpinfo(); ?>" | sudo tee -a /var/www/html/info.php

Apache'i ja PHP seadistuste kinnitamiseks avage nüüd veebibrauser ja navigeerige järgmistele URL-idele.

http://SERVER_IP/
http://SERVER_IP/info.php 

7. Järgmisena peate oma MySQL-i installi kindlustama ja kõvendama järgmise käsu abil.

$ sudo mysql_secure_installation     

Teil palutakse määrata MariaDB-le tugev juurparool ja vastata kõigile teistele küsimustele Y (iseenesestmõistetav).

8. Lõpuks käivitage MySQL-server ja lubage sellel käivitada järgmisel süsteemi käivitamisel.

$ sudo systemctl start mariadb            
OR
$ sudo systemctl start mysql

2. samm: looge MySQL-is Snipe-IT andmebaas

9. Nüüd logige sisse MariaDB kesta ja looge andmebaasikasutajale Snipe-IT andmebaas ning määrake kasutajale sobiv parool järgmiselt.

$ mysql -u root -p

Sisestage MariaDB juurkasutaja jaoks parool.

MariaDB [(none)]> CREATE DATABASE snipeit_db;
MariaDB [(none)]> CREATE USER 'tecmint'@'localhost' IDENTIFIED BY 't&[email ';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON snipeit_db.* TO 'tecmint'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit

3. samm: installige Composer - PHP Manager

10. Nüüd peate installima PHP-le sõltuvushalduri Composer koos allolevate käskudega.

$ sudo curl -sS https://getcomposer.org/installer | php
$ sudo mv composer.phar /usr/local/bin/composer

4. samm: installige Snipe-IT varahaldus

11. Kõigepealt installige Git, et tuua Apache veebijuure kataloogi alla uusim Snipe-IT versioon.

$ sudo apt -y install git      [On Debian/Ubuntu]
$ sudo yum -y install git      [On CentOS/RHEL]

$ cd  /var/www/
$ sudo git clone https://github.com/snipe/snipe-it.git

12. Nüüd minge kataloogi snipe-it ja nimetage .env.example fail ümber .env.

$ cd snipe-it
$ ls
$ sudo mv .env.example .env

5. samm: konfigureerige Snipe-IT varahaldus

13. Seejärel konfigureerige snipe-it keskkond. Siin saate anda andmebaasi ühenduse seaded ja palju muud.

Esmalt avage .env-fail.

$ sudo vi .env

Seejärel leidke ja muutke vastavalt antud juhistele järgmised muutujad.

APP_TIMEZONE=Africa/Kampala                                   #Change it according to your country
APP_URL=http://10.42.0.1/setup                                #set your domain name or IP address
APP_KEY=base64:BrS7khCxSY7282C1uvoqiotUq1e8+TEt/IQqlh9V+6M=   #set your app key
DB_HOST=localhost                                             #set it to localhost
DB_DATABASE=snipeit_db                                        #set the database name
DB_USERNAME=tecmint                                           #set the database username
DB_PASSWORD=password                                          #set the database user password

Salvestage ja sulgege fail.

14. Nüüd peate määrama teatud kataloogidele sobivad õigused järgmiselt.

$ sudo chmod -R 755 storage 
$ sudo chmod -R 755 public/uploads
$ sudo chown -R www-data:www-data storage public/uploads   [On Debian/Ubuntu]
sudo chown -R apache:apache storage public/uploads         [On CentOS/RHEL]

15. Seejärel installige kõik PHP poolt nõutavad sõltuvused Composeri sõltuvushalduri abil järgmiselt.

$ sudo composer install --no-dev --prefer-source

16. Nüüd saate järgmise käsuga genereerida väärtuse „APP_KEY“ (see määratakse automaatselt .env-failis).

$ sudo php artisan key:generate

17. Nüüd peate looma Snipe-IT veebiserverisse virtuaalse hostifaili.

$ sudo vi /etc/apache2/sites-available/snipeit.example.com.conf     [On Debian/Ubuntu]
$ sudo vi /etc/httpd/conf.d/snipeit.example.com.conf                [On CentOS/RHEL]

Seejärel lisage/muutke oma Apache'i konfiguratsioonifailis allpool olevat rida (kasutage siin oma serveri IP-aadressi).

<VirtualHost 10.42.0.1:80>
    ServerName snipeit.tecmint.lan
    DocumentRoot /var/www/snipe-it/public
    <Directory /var/www/snipe-it/public>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
</VirtualHost>

Salvestage ja sulgege fail.

18. Debiani/Ubuntu puhul peate lubama virtuaalse hosti, mod_rewrite ja mcrypt järgmiste käskude abil.

$ sudo a2ensite snipeit.conf
$ sudo a2enmod rewrite
$ sudo php5enmod mcrypt

19. Viimasena taaskäivitage Apache veebiserver, et uued muudatused jõustuksid.

$ sudo systemctl restart apache2       [On Debian/Ubuntu]
$ sudo systemctl restart httpd         [On CentOS/RHEL]

Samm 6: Snipe-IT veebi installimine

20. Nüüd avage veebibrauseri Snipe-IT vaatamiseks oma veebibrauser ja sisestage URL: http:// SERVER_IP.

Esiteks näete allpool lendude eelkontrolli lehte, klõpsake nuppu Edasi: Loo andmebaasitabelid.

21. Nüüd näete kõiki loodud tabeleid, klõpsake nuppu Edasi: Loo kasutaja.

22. Siit sisestage kogu administraatori kasutaja teave ja klõpsake nuppu Next: Save User

23. Lõpuks avage sisselogimisleht, kasutades URL-i http:// SERVER_IP/login, nagu allpool näidatud, ja logige sisse, et vaadata Snipe-IT juhtpaneeli.

Snipe-IT koduleht: https://snipeitapp.com/

Selles artiklis käsitlesime, kuidas seadistada Snipe-IT LAMP (Linux Apache MySQL PHP) korstnaga CentOS ja Debiani põhistel süsteemidel. Kui teil on probleeme, jagage meiega, kasutades meie allolevat kommentaarivormi.