A Snipe-IT (IT Asset Management) telepítése CentOS és Ubuntu rendszeren
A Snipe-IT egy ingyenes és nyílt forráskódú, többplatformos, funkciókban gazdag informatikai eszközkezelő rendszer, amely a Laravel nevű PHP keretrendszerrel készült. Ez egy webalapú szoftver, amely lehetővé teszi az informatikának, a rendszergazdáknak a közép- és nagyvállalatok számára, hogy egy helyen nyomon követhessék a fizikai eszközöket, szoftverlicenceket, tartozékokat és fogyóeszközöket.
Tekintse meg a Snipe-IT Asset Management Tool élő, naprakész verzióját: https://snipeitapp.com/demo
A Snipe-IT jellemzői:
- Ez egy többplatformos – működik Linuxon, Windowson és Mac OS X-en.
- Mobilbarát az eszközök egyszerű frissítéséhez.
- Könnyen integrálható az Active Directoryval és az LDAP-val.
- Laza értesítési integráció a be- és kijelentkezéshez.
- Támogatja az egykattintásos (vagy cron) biztonsági mentéseket és az automatikus biztonsági mentéseket.
- Támogatja az opcionális kéttényezős hitelesítést a Google hitelesítővel.
- Támogatja az egyéni jelentések generálását.
- Támogatja az egyéni állapotcímkéket.
- Támogatja a tömeges felhasználói műveleteket és a felhasználói szerepkör kezelését a különböző hozzáférési szintekhez.
- Számos nyelvet támogat az egyszerű lokalizáció érdekében, és még sok mást.
Ebben a cikkben elmagyarázom, hogyan kell telepíteni egy Snipe-IT nevű IT eszközkezelő rendszert LAMP (Linux, Apache, MySQL és PHP) verem segítségével a -ra. CentOS és Debian alapú rendszerek.
1. lépés: Telepítse a LAMP Stack-et
1. Először frissítse a rendszert (ez azt jelenti, hogy frissítse a frissítendő csomagok listáját, és adjon hozzá új csomagokat, amelyek a rendszeren engedélyezett tárolókba kerültek).
sudo apt update [On Debian/Ubuntu]
sudo yum update [On CentOS/RHEL]
2. A rendszer frissítése után telepítheti a LAMP (Linux, Apache, MySQL és PHP) veremét az összes szükséges PHP-modullal, ahogy az ábra mutatja.
Telepítse a LAMP-ot Debian/Ubuntu rendszerre
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
Telepítse a LAMP-ot a CentOS/RHEL rendszerre
3. A Snipe IT-hez 7.x-nél nagyobb PHP szükséges, és a PHP 5.x elérte élettartama végét, tehát a PHP 7.x használatához engedélyeznie kell az Epel és Remi adattárat az ábrán látható módon .
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. Ezután telepítse a PHP 7.x-et a CentOS 7 rendszeren a Snipe-IT számára szükséges modulokkal.
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. Miután a LAMP verem telepítése befejeződött, addig indítsa el a webszervert, és a következő paranccsal engedélyezze a következő rendszerindításkor.
sudo systemctl start enable status apache2 [On Debian/Ubuntu]
sudo systemctl start enable status httpd [On CentOS/RHEL]
6. Ezután ellenőrizze az Apache és a PHP telepítését, valamint minden jelenlegi konfigurációját egy webböngészőből, hozzunk létre egy info.php
fájlt az Apache DocumentRoot (/var) /www/html) a következő paranccsal.
sudo echo "<?php phpinfo(); ?>" | sudo tee -a /var/www/html/info.php
Most nyissa meg a webböngészőt, és navigáljon a következő URL-ekre az Apache és a PHP konfigurációjának ellenőrzéséhez.
http://SERVER_IP/
http://SERVER_IP/info.php
7. Ezután a következő paranccsal biztonságossá kell tennie és meg kell erősítenie a MySQL-telepítést.
sudo mysql_secure_installation
A rendszer megkéri, hogy állítson be erős root jelszót a MariaDB-hez, és válaszoljon Y
-ra az összes többi feltett kérdésre (magától értetődő).
8. Végül indítsa el a MySQL-kiszolgálót, és engedélyezze, hogy a következő rendszerindításkor elinduljon.
sudo systemctl start mariadb
OR
sudo systemctl start mysql
2. lépés: Hozzon létre Snipe-IT adatbázist a MySQL-en
9. Most jelentkezzen be a MariaDB rendszerhéjba, és hozzon létre egy adatbázist a Snipe-IT adatbázis-felhasználó számára, és állítson be megfelelő jelszót a felhasználó számára az alábbiak szerint.
mysql -u root -p
Adja meg a MariaDB root felhasználó jelszavát.
MariaDB [(none)]> CREATE DATABASE snipeit_db;
MariaDB [(none)]> CREATE USER 'tecmint'@'localhost' IDENTIFIED BY 't&cmint@190root';
MariaDB [(none)]> GRANT ALL PRIVILEGES ON snipeit_db.* TO 'tecmint'@'localhost';
MariaDB [(none)]> FLUSH PRIVILEGES;
MariaDB [(none)]> exit
3. lépés: Telepítse a Composert – PHP Managert
10. Most telepítenie kell a Composer programot – a PHP függőségi kezelőjét az alábbi parancsokkal.
sudo curl -sS https://getcomposer.org/installer | php
sudo mv composer.phar /usr/local/bin/composer
4. lépés: Telepítse a Snipe-IT Asset Managementet
11. Először telepítse a Git-et, hogy lekérje és klónozza a Snipe-IT legújabb verzióját az Apache webes gyökérkönyvtárában.
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. Most lépjen be a snipe-it könyvtárba, és nevezze át a .env.example fájlt .env-re.
cd snipe-it
ls
sudo mv .env.example .env
5. lépés: A Snipe-IT Asset Management konfigurálása
13. Ezután konfigurálja a snipe-it környezetet, itt megadhatja az adatbázis-kapcsolat beállításait és még sok mást.
Először nyissa meg az .env fájlt.
sudo vi .env
Ezután keresse meg és változtassa meg a következő változókat a kapott utasításoknak megfelelően.
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
Mentse és zárja be a fájlt.
14. Most az alábbiak szerint be kell állítania a megfelelő engedélyeket bizonyos könyvtárakhoz.
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. Ezután telepítse a PHP által megkívánt összes függőséget a Composer függőségi kezelőjével az alábbiak szerint.
sudo composer install --no-dev --prefer-source
16. Most létrehozhatja az „APP_KEY” értéket a következő paranccsal (ez automatikusan be lesz állítva az .env fájlban).
sudo php artisan key:generate
17. Most létre kell hoznia egy virtuális gazdagépfájlt a webszerveren a Snipe-IT számára.
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]
Ezután adja hozzá/módosítsa az alábbi sort az Apache konfigurációs fájljában (itt használja a szerver IP-címét).
<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>
Mentse és zárja be a fájlt.
18. Debian/Ubuntu rendszeren engedélyeznie kell a virtuális gazdagépet, a mod_rewrite és mcrypt funkciót a következő parancsokkal.
sudo a2ensite snipeit.conf
sudo a2enmod rewrite
sudo php5enmod mcrypt
19. Végül indítsa újra az Apache webszervert az új módosítások életbe lépéséhez.
sudo systemctl restart apache2 [On Debian/Ubuntu]
sudo systemctl restart httpd [On CentOS/RHEL]
6. lépés: A Snipe-IT webes telepítése
20. Most nyissa meg webböngészőjét, és írja be az URL-t: http://SERVER_IP a Snipe-IT webes telepítési felületének megtekintéséhez.
Először a Repülés előtti ellenőrzés oldalt fogja látni lent, majd kattintson a Tovább: Adatbázistáblázatok létrehozása lehetőségre.
21. Most látni fogja az összes létrehozott táblázatot, kattintson a Következő: Felhasználó létrehozása lehetőségre.
22. Itt adja meg az adminisztrátori felhasználói adatokat, majd kattintson a Következő: Felhasználó mentése gombra.
23. Végül nyissa meg a bejelentkezési oldalt a http://SERVER_IP/login URL használatával az alábbiak szerint, majd jelentkezzen be a Snipe-IT irányítópultjának megtekintéséhez.
Snipe-IT kezdőlap: https://snipeitapp.com/
Ebben a cikkben megvitattuk, hogyan állítsuk be a Snipe-IT-t LAMP (Linux Apache MySQL PHP) verem segítségével CentOS és Debian alapú rendszereken. Ha bármilyen probléma merül fel, ossza meg velünk az alábbi megjegyzés űrlapunk segítségével.