Instal Snipe-IT di Debian 10/Ubuntu 18.04

Selamat datang di panduan kami tentang cara menginstal Snipe-IT di Debian 10/Ubuntu 18.04. Snipe-IT adalah sistem manajemen aset/lisensi TI sumber terbuka dan gratis yang memungkinkan departemen TI melacak siapa yang memiliki perangkat mana, saat dibeli, lisensi perangkat lunak dan aksesori mana yang tersedia,…

Baca lebih lanjut tentang fitur Snipe-IT di halaman fitur dan ikhtisar.

Instal Snipe-IT di Debian 10/Ubuntu 18.04

Snipe-IT dapat dijalankan sebagai service yang di-host atau di-host-sendiri. Panduan ini berfokus pada Snipe-IT yang dihosting sendiri.

Prasyarat

Snipe-IT membutuhkan kumpulan LAMP stack agar dapat berjalan. Oleh karena itu, ikuti panduan di bawah ini untuk mengatur LAMP Stack di Debian 10 atau Ubuntu 18.04.

Instal LAMP Stack dengan MariaDB 10 di Debian 10 Buster

Instal LAMP Stack (Apache, MariaDB, PHP 7.2) di Ubuntu 18.04 LTS

Instal Ekstensi PHP Ekstra dan persyaratan lainnya.

apt install php-{bcmath,cli,xml,mbstring,tokenizer,curl,zip,ldap,gd} openssl curl git wget zip

Buat Basis Data Snipe-IT

Selanjutnya, login ke MariaDB/MySQL dan buat database Snipe-IT dan user database dengan semua hak istimewa yang diberikan pada database Snipe-IT.

mysql -u root -p
create database snipeitdb;
grant all on snipeitdb.* to [email protected] identified by '[email protected]';
flush privileges; quit

Instal Snipe-IT di Debian 10/Ubuntu 18.04

Download Snipe-IT

Kloning direktori github Snipe-IT ke direktori root server web Anda.

git clone https://github.com/snipe/snipe-it.git /var/www/html/snipeit

Konfigurasikan Snipe-IT

Ganti nama file variabel Snipe-IT.env.example menjadi .env file.

cp /var/www/html/snipeit/.env.example /var/www/html/snipeit/.env

Buka file konfigurasi lingkungan.

vim /var/www/html/snipeit/.env

Pengaturan Aplikasi Dasar Snipe-IT

Atur URL yang akan Anda gunakan untuk mengakses Snipe-IT Anda, bahasa Aplikasi, Zona waktu. URL tidak boleh memiliki garis miring.

# -------------------------------------------- # REQUIRED: BASIC APP SETTINGS # -------------------------------------------- APP_ENV=production APP_DEBUG=false APP_KEY=ChangeMe APP_URL=http://snipeit.example.com APP_TIMEZONE='Europe/London' APP_LOCALE=en

Pengaturan Basis Data Snipe-IT

Atur host database, nama database, user dan password yang dibuat di atas,

# -------------------------------------------- # REQUIRED: DATABASE SETTINGS # -------------------------------------------- DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_DATABASE=snipeitdb DB_USERNAME=snipeadmin [email protected] DB_PREFIX=null DB_DUMP_PATH='/usr/bin' DB_CHARSET=utf8mb4 DB_COLLATION=utf8mb4_unicode_ci

Jika Anda membutuhkan Snipe-IT Anda untuk mengirim email, konfigurasikan pengaturan Server Email.

Instal Perpustakaan PHP yang Diperlukan

Untuk menginstal perpustakaan Snipe-IT PHP lain yang diperlukan, Anda perlu menginstal PHP Composer. Perhatikan bahwa ini tidak sama dengan ekstensi PHP yang diinstal pada halaman prasyarat kami. Karenanya, navigasikan ke direktori instal Snipe-IT dan instal perpustakaan sebagai berikut.

cd /var/www/html/snipeit curl -sS https://getcomposer.org/installer | php php composer.phar install --no-dev --prefer-source

Tetapkan Kepemilikan dan Izin Direktori Snipe-IT

Atur user dan grup Kepemilikan direktori root web Snipe-IT ke server Webwww-data.

chown -R www-data:www-data /var/www/html/snipeit

Hasilkan Kunci Aplikasi Snipe-IT

Kunci aplikasi adalah kunci yang dibuat secara acak yang digunakan Snipe-IT untuk mengenkripsi data. Nilai yang dihasilkan akan diberikan secara otomatis keAPP_KEYvariabel dalam file konfigurasi Snipe-IT.

php artisan key:generate

Perintah ini harus dijalankan dari direktori Snipe-IT.

************************************** * Application In Production! * ************************************** Do you really wish to run this command? (yes/no) [no]: > yes Application key [base64:7xHLDhywQyccOYN9IIOVpkqsdpv34F5RjgtC+Lf+iW8=] set successfully.

Kunci yang dihasilkan secara otomatis ditetapkan sebagai nilai dariAPP_KEYvariabel dalam.env mengajukan.

Konfigurasikan Server Web Apache untuk Snipe-IT

Buat file konfigurasi Snipe-IT Apache dengan konten di bawah ini;

vim /etc/apache2/sites-available/snipeit.conf
<VirtualHost 192.168.56.105:80> 	DocumentRoot /var/www/html/snipeit/public 	ServerName snipeit.example.com 	<Directory /var/www/html/snipeit/public> 		Allow From All 		AllowOverride None 		Options None 	</Directory> 	RewriteEngine On 	RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d 	RewriteCond %{REQUEST_URI} (.+)/$ 	RewriteRule ^ %1 [L,R=301] 	RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-d 	RewriteCond %{DOCUMENT_ROOT}%{REQUEST_FILENAME} !-f 	RewriteRule ^ /index.php [L] 	ErrorLog ${APACHE_LOG_DIR}/snipeit-error.log 	CustomLog ${APACHE_LOG_DIR}/snipeit-access.log combined </VirtualHost>

Simpan file konfigurasi dan jalankan tes sintaks file.

apachectl configtest

Jika perintah kembali, Syntax Ok, melanjutkan. Kalau tidak, perbaiki error will.

Aktifkan konfigurasi situs Snipe-IT.

a2ensite snipeit.conf

Aktifkan modul Tulis Ulang.

a2enmod rewrite

Mulai ulang Apache

systemctl restart apache2

Pra-Penerbangan & Pengaturan Snipe-IT

Jalankan pengaturan pra-penerbangan untuk memverifikasi bahwa semua konfigurasi baik-baik saja. Anda dapat mengakses halaman pra-penerbangan Snipe-IT melalui URL;http://<Snipe-Hostname or Address>.

Halaman pertama akan melakukan pemeriksaan sistem untuk memastikan konfigurasi Anda sudah benar.

Jika semuanya baik-baik saja, lanjutkan ke halaman konfigurasi database. Karena kita sudah mengatur database, Anda akan diberitahu bahwa itu sudah diatur.

Buat user admin Snipe-IT dan isi detailnya.

Klik Berikutnya untuk menyimpan user dan pergi ke dasbor Snipe-IT.

Ini dia. Anda telah berhasil menginstal alat manajemen Aset Snipe-IT di Debian 10 Buster/Ubuntu 18.04
.

Dasbor Snipe-IT memiliki begitu banyak fungsi. Bacalah manual user untuk mempelajarinya.

Ikhtisar Snipe-IT

Dalam tutorial berikutnya, kita akan belajar bagaimana menambahkan aset ke Snipe-IT untuk manajemen.

Snipe-IT juga memiliki beberapa utilitas command line. Baca lebih lanjut tentang mereka di halaman Utilitas Baris Perintah Snipe-IT.

Tutorial lainnya;

Instal WonderCMS di Debian 10 Buster

Instal WonderCMS dengan Nginx di Debian 10

Instal GoAccess di Ubuntu 18.04/Debian 10 Buster

Konfigurasikan APT Proxy di Debian 10 Buster