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
- See on platvormidevaheline - töötab Linuxis, Windowsis ja Mac OS X-is.
- See on hõlpsasti varade värskendamiseks mobiilisõbralik.
- Integreerub hõlpsalt Active Directory ja LDAP-ga.
- Sisse-/väljaregistreerimise aeglane teatiste integreerimine.
- Toetab ühe klõpsuga (või croni) varundamist ja automatiseeritud varundamist.
- Toetab valikulist kaheastmelist autentimist Google'i autentijaga.
- toetab kohandatud aruannete loomist.
- Toetab kohandatud oleku silte.
- Toetab hulgi kasutaja toiminguid ja kasutaja rollide haldamist erinevatel juurdepääsutasemetel.
- 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
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.