Kā instalēt Snipe-IT (IT Asset Management) CentOS un Ubuntu
Snipe-IT ir bezmaksas un atvērta koda, starpplatformu, ar funkcijām bagāta IT aktīvu pārvaldības sistēma, kas izveidota, izmantojot PHP sistēmu ar nosaukumu Laravel. Tā ir tīmekļa programmatūra, kas ļauj IT, administratoriem, vidējiem un lieliem uzņēmumiem izsekot fiziskos aktīvus, programmatūras licences, piederumus un palīgmateriālus vienuviet.
Apskatiet Snipe-IT aktīvu pārvaldības rīka tiešraides versiju: https://snipeitapp.com/demo
- Tā ir starpplatforma - darbojas uz Linux, Windows un Mac OS X.
- Tas ir piemērots mobilajām ierīcēm, lai varētu ērti atjaunināt līdzekļus.
- Viegli integrējas ar Active Directory un LDAP.
- Viegla paziņojumu integrācija reģistrēšanās/izrakstīšanās laikā.
- Atbalsta viena klikšķa (vai cron) dublējumus un automātiskās dublējumkopijas.
- Atbalsta izvēles divfaktoru autentifikāciju ar Google autentifikatoru.
- Atbalsta pielāgotu pārskatu ģenerēšanu.
- Atbalsta pielāgotas statusa iezīmes.
- Atbalsta lielapjoma lietotāju darbības un lietotāju lomu pārvaldību dažādiem piekļuves līmeņiem.
- Atbalsta vairākas valodas ērtai lokalizācijai un vēl daudz vairāk.
Šajā rakstā es paskaidrošu, kā CentOS un Debian balstītās sistēmās instalēt IT līdzekļu pārvaldības sistēmu ar nosaukumu Snipe-IT, izmantojot LAMP (Linux, Apache, MySQL & PHP) kaudzīti.
1. darbība: instalējiet LAMP Stack
1. Vispirms atjauniniet sistēmu (tas nozīmē, ka jāatjaunina to paku saraksts, kuras ir jāatjaunina, un pievienojiet jaunas paketes, kas ievadītas sistēmā iespējotajos krātuvēs).
$ sudo apt update [On Debian/Ubuntu] $ sudo yum update [On CentOS/RHEL]
2. Kad sistēma ir atjaunināta, tagad jūs varat instalēt LAMP (Linux, Apache, MySQL & PHP) kaudzīti ar visiem nepieciešamajiem PHP moduļiem, kā parādīts.
$ 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 nepieciešama PHP, kas lielāka par 7.x, un PHP 5.x ir sasniedzis dzīves beigām, tāpēc, lai būtu PHP 7.x, jums jāiespējo Epel un Remi repozitorijs, kā parādīts.
$ 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. Pēc tam CentOS 7 instalējiet PHP 7.x ar nepieciešamajiem Snipe-IT nepieciešamajiem moduļiem.
$ 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. Kad LAMP skursteņa instalēšana ir pabeigta, tikmēr palaidiet tīmekļa serveri un iespējojiet tā palaišanu nākamajā sistēmas sāknēšanas reizē ar šādu komandu.
$ sudo systemctl start enable status apache2 [On Debian/Ubuntu] $ sudo systemctl start enable status httpd [On CentOS/RHEL]
6. Pēc tam pārbaudiet Apache un PHP instalēšanu un visas tā pašreizējās konfigurācijas no tīmekļa pārlūkprogrammas, izveidojot info.php
failu Apache DocumentRoot (/ var/www/html), izmantojot šādu komandu.
$ sudo echo "<?php phpinfo(); ?>" | sudo tee -a /var/www/html/info.php
Tagad atveriet tīmekļa pārlūkprogrammu un dodieties uz šādiem URL, lai pārbaudītu Apache un PHP konfigurāciju.
http://SERVER_IP/ http://SERVER_IP/info.php
7. Pēc tam jums ir jānodrošina un jānostiprina MySQL instalācija, izmantojot šādu komandu.
$ sudo mysql_secure_installation
Jums tiks lūgts iestatīt stingru root paroli savam MariaDB un atbildēt uz Y
uz visiem pārējiem uzdotajiem jautājumiem (pašsaprotami).
8. Visbeidzot palaidiet MySQL serveri un ļaujiet tam sākt darbu pie nākamās sistēmas sāknēšanas.
$ sudo systemctl start mariadb OR $ sudo systemctl start mysql
2. solis: izveidojiet Snipe-IT datu bāzi MySQL
9. Tagad piesakieties MariaDB čaulā un izveidojiet datu bāzi Snipe-IT, datu bāzes lietotājam, un iestatiet lietotājam piemērotu paroli šādi.
$ mysql -u root -p
Norādiet paroli MariaDB saknes lietotājam.
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. darbība: instalējiet Composer - PHP pārvaldnieku
10. Tagad jums jāinstalē PHP atkarību pārvaldnieks Composer ar tālāk norādītajām komandām.
$ sudo curl -sS https://getcomposer.org/installer | php $ sudo mv composer.phar /usr/local/bin/composer
4. darbība: instalējiet Snipe-IT aktīvu pārvaldību
11. Vispirms instalējiet Git, lai ielādētu un klonētu jaunāko Snipe-IT versiju Apache tīmekļa saknes direktorijā.
$ 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. Tagad ejiet mapē snipe-it un pārdēvējiet .env.example failu uz .env.
$ cd snipe-it $ ls $ sudo mv .env.example .env
5. darbība: konfigurējiet Snipe-IT līdzekļu pārvaldību
13. Pēc tam konfigurējiet snipe-it vidi, šeit norādīsit datu bāzes savienojuma iestatījumus un daudz ko citu.
Vispirms atveriet .env failu.
$ sudo vi .env
Pēc tam atrodiet un mainiet šādus mainīgos atbilstoši dotajām instrukcijām.
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
Saglabājiet un aizveriet failu.
14. Tagad jums jāiestata atbilstošās atļaujas dažiem direktorijiem šādi.
$ 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. Pēc tam instalējiet visas PHP nepieciešamās atkarības, izmantojot komponista atkarību pārvaldnieku šādi.
$ sudo composer install --no-dev --prefer-source
16. Tagad jūs varat ģenerēt vērtību “APP_KEY” ar šādu komandu (tas automātiski tiks iestatīts .env failā).
$ sudo php artisan key:generate
17. Tagad jums ir jāizveido virtuālais resursdatora fails Snipe-IT tīmekļa serverī.
$ 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]
Pēc tam pievienojiet/modificējiet zemāk esošo līniju savā Apache konfigurācijas failā (šeit izmantojiet sava servera IP adresi).
<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>
Saglabājiet un aizveriet failu.
18. Debian/Ubuntu ir jāiespējo virtuālais resursdators, mod_rewrite un mcrypt, izmantojot šādas komandas.
$ sudo a2ensite snipeit.conf $ sudo a2enmod rewrite $ sudo php5enmod mcrypt
19. Visbeidzot restartējiet Apache tīmekļa serveri, lai stātos spēkā jaunas izmaiņas.
$ sudo systemctl restart apache2 [On Debian/Ubuntu] $ sudo systemctl restart httpd [On CentOS/RHEL]
6. darbība: Snipe-IT tīmekļa instalēšana
20. Tagad atveriet tīmekļa pārlūkprogrammu un ievadiet URL: http:// SERVER_IP, lai skatītu Snipe-IT tīmekļa instalēšanas saskarni.
Pirmkārt, zemāk redzēsiet pirmslidojuma pārbaudes lapu, noklikšķiniet uz Tālāk: Izveidot datu bāzes tabulas.
21. Tagad jūs redzēsiet visas izveidotās tabulas, noklikšķiniet uz Tālāk: Izveidot lietotāju.
22. Šeit norādiet visu administratora lietotāja informāciju un noklikšķiniet uz Tālāk: Saglabāt lietotāju.
23. Visbeidzot, atveriet pieteikšanās lapu, izmantojot URL http:// SERVER_IP/login, kā parādīts zemāk, un piesakieties, lai skatītu Snipe-IT informācijas paneli.
Snipe-IT mājas lapa: https://snipeitapp.com/
Šajā rakstā mēs apspriedām, kā iestatīt Snipe-IT ar LAMP (Linux Apache MySQL PHP) kaudzi sistēmās CentOS un Debian. Ja rodas kādas problēmas, dalieties ar mums, izmantojot mūsu komentāru veidlapu.