Open Source

Ubuntu 22.04’te Snipe-IT Asset Management Tool Nasıl Kurulur

Tüm sunucuların sahipliğini, dağıtım sürecini ve ayrıntılarını izlemek için güçlü bir BT varlık yöneticisi gerekir. Bu, açık kaynaklı bir BT varlık yönetimi aracı olan Snipe-IT’yi kurarak ve kullanarak başarılabilir.

Bu yazıda Ubuntu 22.04 sunucusuna Snipe-IT kurulumunu tartışacağız.

Snipe-IT Asset Manager’ın Kurulumu

Snipe-IT aracını kurmak için önce LAMP yığınını, yani Linux, Apache sunucusu, Mysql sunucusu ve PHP’yi kurmanız gerekir. Bunları kurmak için önce sunucunun deposunu güncelleyin, ardından verilen komutları kontrol edin ve sunucunuzda da çalıştırın.

sudo apt update && sudo apt upgrade -y

Apache’yi yükleyin

Komutu şu şekilde yürüterek Apache sunucusunu kurun:

sudo apt install apache2 -y

Şimdi, aşağıda gösterildiği gibi komuta benzer bir komutu yürüterek apache hizmetini başlatın ve etkinleştirin.

sudo systemctl start apache2
sudo systemctl enable apache2

PHP’yi yükleyin

PHP’yi kurmak için öncelikle PHP deposunu aşağıdaki komutla ekleyerek sunucunuza ekleyin:

sudo add-apt-repository ppa:ondrej/php

Ardından, PHP uzantılarını yükleyin. Bunu yapmak için komutu şu şekilde yürütün:

sudo apt install -y php-{opcache,pdo,bcmath,calendar,ctype,fileinfo,ftp,gd,intl,json,ldap,mbstring,mysqli,posix,readline,sockets,bz2,tokenizer,zip,curl,iconv,phar}

Ayrıca, gerekli diğer paketleri kurun.

sudo apt install -y openssl curl git wget zip

Ardından, yeni değişikliklerin uygulanabilmesi için Apache web sunucusunun yeniden başlatılması gerekir.

sudo systemctl restart apache2

MySql/MariaDB sunucusunu kurun

Mysql veya MariaDB sunucusunu kurun. Bizim durumumuzda bir MySQL sunucusu kuruyoruz. Ardından, aşağıda gösterildiği gibi komutu yürüterek MySQL sunucusunu başlatın ve etkinleştirin.

sudo apt install mysql-server
sudo systemctl start mysql
sudo systemctl enable mysql

Ardından, mysql sunucusunu güvenli hale getirin. Bunu yapmak için komutu şu şekilde çalıştırmanız gerekir:

sudo mysql_secure_installation

Kök şifresini ayarlayın ve ayrıcalıkları temizleyin. Aşağıdaki ekran görüntüsüne benzer bir çıktı göreceksiniz.

Snipe-IT için veritabanı oluşturun

MySQL sunucusunda oturum açın ve snipe-IT için bir kullanıcı ve veritabanı oluşturun. Daha fazla ayrıntı için komutu aşağıdaki gibi yürütün.

sudo mysql -u root -p

mysql> CREATE DATABASE snipeit_db;

Query OK, 1 row affected (0.01 sec)

mysql> CREATE USER 'snipeit'@'localhost' IDENTIFIED WITH mysql_native_password BY '[email protected]';

Query OK, 0 rows affected (0.03 sec)

mysql> GRANT ALL PRIVILEGES ON snipeit_db.* TO 'snipeit'@'localhost';

Query OK, 0 rows affected (0.02 sec)

mysql> FLUSH PRIVILEGES;

Query OK, 0 rows affected (0.00 sec)

mysql> quit

Snipe-IT’yi yükleyin

Snipe-IT aracını Ubuntu 22.04 sunucusuna kurmak için github’dan en son snipe-IT paketini indirin. /var/www/html dizinine gidin ve aşağıdakine benzer komutu çalıştırarak paketi indirin:

cd /var/www/html

Paketi bu dizine indirmek için git komutunu çalıştırın.

sudo git clone https://github.com/snipe/snipe-it snipe-it

Ardından, yeni dosyayı .env olarak oluşturarak .env.example dosyasını kopyalayın.

cd /var/www/html/snipe-it
sudo cp .env.example .env

Ardından, veritabanı ayrıntılarını ve URL’yi güncelleyerek bu .env dosyasını düzenleyin. Daha fazla ayrıntı için, aşağıda gösterildiği gibi ekran görüntüsünü kontrol edin.

sudo nano .env
APP_URL=snipeit-test.com
APP_TIMEZONE='UTC'
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_DATABASE=snipeit_db
DB_USERNAME=snipeit
[email protected]
DB_PREFIX=null
DB_DUMP_PATH='/usr/bin'
DB_CHARSET=utf8mb4
DB_COLLATION=utf8mb4_unicode_ci

Composer’ı Yükle

Oluşturucuyu bu dizine yükleyin. Besteci indirmek ve kurmak için aşağıda gösterilene benzer bir komutu çalıştırabilirsiniz.

curl -sS https://getcomposer.org/installer | php

sudo mv composer.phar /usr/local/bin/composer

Ardından, /var/www/html/snipe-it’e gidin, ardından komutu şu şekilde çalıştırarak tüm PHP bağımlılıkları indirilecektir:

cd /var/www/html/snipe-it/

sudo composer update --no-plugins --no-scripts

sudo composer install --no-dev --prefer-source --no-plugins --no-scripts

Ardından, aşağıda gösterildiği gibi komutu çalıştırarak uygulama anahtarını oluşturun.

sudo php artisan key:generate

Ardından, snipe-it dizininize gerekli izni verin

sudo chown -R www-data:www-data /var/www/html/snipe-it

sudo chmod -R 755 /var/www/html/snipe-it

Snipe-IT için Apache web sunucusunu yapılandırma

Snipe-IT için bir apache yapılandırma dosyası oluşturun. Ancak bundan önce, aşağıda gösterildiği gibi benzer komutla apache’nin varsayılan yapılandırma dosyasını devre dışı bırakabilirsiniz.

sudo a2dissite 000-default.conf

Ardından, verilen ekran görüntüsüne benzer içeriklerle Snipe-IT için bir yapılandırma dosyası oluşturun.

sudo nano /etc/apache2/sites-available/snipeit.conf

Sanal ana bilgisayar dosya içeriği:

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

Ardından, değişikliklerin uygulanması için yeni yapılandırma dosyasını etkinleştirmeniz ve apache sunucusunu yeniden başlatmanız gerekir.

sudo a2ensite snipeit.conf
sudo systemctl restart apache2

Snipe-IT Kontrol Paneli

Son olarak, belirlediğiniz alan adı üzerinden erişerek snipe-it’in kontrol panelini görmeye hazırsınız. Önce gereksinimlerin ayrıntılarıyla birlikte sayfa görüntülenecektir, ardından bir kullanıcı oluşturabilirsiniz. Daha fazla ayrıntı için aşağıdaki ekran görüntüsünü kontrol edin.

Ardından, kullanıcı ayrıntılarını kaydederek ileri’ye tıklayın, aşağıda gösterildiği gibi ekran görüntüsüne benzer snipe-IT panosunu göreceksiniz.

Muhammed Kerim Koç

1996 yılında Giresun Şebinkarahisarda dünyaya geldim. İlk ve orta öğretimi Şebinkarahisarda tamamladım. Liseyi Şebinkarahisar Anadolu Teknik ve Endüstri Meslek Lisesinde bitirdim. Üniversite için de Şebinkarahisar Teknik Bilimler Meslek Yüksek Okulunda Bilgisayar programcılığını okudum. Üniversite stajı için gelmiş olduğum özel bir firmada işe başladım. 5,5 yıl bu firmadan çalıştıktan sonra farklı bir sektör olan inşaat sektöründe Bilgi teknolojileri Uzmanı olarak 8 ay çalıştım. Daha sonra özel bir şirkette Sistem Network Sorumlusu olarak 4 ay çalıştıktan sonra proje sonlandırılmasından dolayı işten ayrıldım. Tekrar dan 5.5 yıl çalışmış olduğum firmaya Sistem ve Network Yöneticisi olarak geri döndüm ve çalışmaya başladım. Kendimi geliştirmek için Bilge Adam Akademi den Sistem Uzmanlığı eğitimi aldım. Sanallaştırma ve Ağ tarafında kendimi sürekli olarak geliştiriyorum.

İlgili Makaleler

Başa dön tuşu