Ubuntu Serverに資産管理ツールSnipe-ITをインストールする方法 - TechRepublic

Ubuntu Serverに資産管理ツールSnipe-ITをインストールする方法 - TechRepublic

企業のIT資産は増え続け、所有資産、導入状況、誰がどのデスクトップで作業しているか、データセンター内の各サーバーの詳細など、もはや把握しきれない状況になっています。そのため、これらすべてを把握するには適切なツールが必要です。しかし、どのツールが最適なのでしょうか?資産管理ツールは数多く存在します。オープンソースソフトウェアのファンで、Ubuntu Serverマシン(またはVM)をお持ちであれば、Snipe-IT Asset Managerを試してみるのも良いでしょう。

Snipe-ITのインストールは少々手間がかかりますが、最終的な成果は間違いなくその価値があります。以下の機能を備えた資産管理ツールが手に入ります。

  • どの資産が割り当てられているか(および誰に割り当てられているか、その物理的な場所)を確認する機能
  • 資産のワンクリックチェックイン
  • アセットモデルを使用すると、共通の機能をグループ化できます
  • チェックアウト時にエンドユーザーのEULA/利用規約を要求する
  • 保証とライセンスの期限切れに関するメールアラート
  • ほとんどのハンドヘルドバーコードスキャナおよびQRコードリーダーアプリと統合します
  • 迅速かつ簡単な資産監査
  • 追加の資産属性用のカスタムフィールドを追加する
  • 資産のインポートとエクスポート
  • 資産タグ付け用のQRコードラベルを生成する
  • アセットはユーザーがリクエスト可能としてマークできます
  • 完全な履歴の保持(チェックアウト、チェックイン、メンテナンスを含む)
  • 資産受入時のオプションのデジタル署名

Ubuntu Server 16.04にSnipe-ITをインストールしましょう。

インストール

アパッチ

まず最初に、必要な依存関係をインストールする必要があります。いくつかあるので、ターミナルを開いて入力してみましょう。まずはApacheです。以下のコマンドでWebサーバーをインストールします。

sudo apt install apache2

完了したら、次のコマンドでサーバーを起動して有効にします。

sudo systemctl start apache2
sudo systemctl enable apache2

PHPとモジュール

次に、PHP とそのさまざまなモジュールをインストールします。

sudo apt install php php-pdo php-mbstring php-tokenizer php-curl php-mysql php-ldap php-zip php-fileinfo php-gd php-dom php-mcrypt php-bcmath php-gd

マリアDB

それでは、データベースをインストールしましょう。以下のコマンドで実行してください。

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

次のコマンドを使用して、ルート ユーザーのパスワードを設定し、MariaDB を保護します。

sudo mysql_secure_installation

データベースサーバーをインストールしたら、データベースとsnipe-itユーザーを作成しましょう。まず、sudo -sコマンドでrootユーザーに変更し、MariaDBコンソールを起動します。次に、以下のコマンドを実行します。

mysql -r root -p

次のコマンドを使用して、データベースとユーザーを作成し、ユーザーに適切な権限を付与します。

CREATE DATABASE snipeit_data;
CREATE USER 'snipeit_user'@'localhost' IDENTIFIED BY 'PASSWORD';
GRANT ALL PRIVILEGES ON snipeit_data.* TO 'snipeit_user'@'localhost';
FLUSH PRIVILEGES;
EXIT;

ここで、PASSWORD は強力なパスワードです。

作曲家

インストールにはComposerが必要です。以下のコマンドでインストールしてください。

cd ~curl -sS https://getcomposer.org/installer | phpsudo mv composer.phar /usr/local/bin/composer

スナイプIT

Snipe-ITをインストールしましょう。まずは次のコマンドでgitをインストールします。

sudo apt install git

cd /var/wwwコマンドでApacheのドキュメントルートに移動します。次のコマンドでSnipe-ITのクローンを作成します。

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

次のコマンドを使用して、新しい .env ファイル (構成ファイル) を作成します。

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

次のコマンドで .env ファイルを編集します。

sudo nano .env

.env ファイル内で、次の行を編集する必要があります。

APP_URL=SERVER_IP
APP_TIMEZONE='TIME_ZONE'

DB_DATABASE=snipeit_data
DB_USERNAME=snipeit_user
DB_PASSWORD=PASSWORD

どこ:

  • SERVER_IP はサーバーの IP アドレスです。
  • TIME_ZONE はあなたの所在地のタイムゾーンです。
  • PASSWORD は、db ユーザー用に作成したパスワードです。

次に、Snipe-ITフォルダに適切な権限を与える必要があります。これは以下のコマンドで実行できます。

sudo chown -R www-data:www-data storage public/uploads
sudo chmod -R 755 storage
sudo chmod -R 755 public/uploads

Apacheの最終設定はバーチャルホストです。次のコマンドで新しい.confファイルを作成します。

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

そのファイルの内容は次のようになります。


ServerName snipeit.example.com
DocumentRoot /var/www/snipe-it/public

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

新しく構成されたサイトを有効にし、次のコマンドで mod_rewrite をアクティブ化します。

sudo a2ensite snipeit.conf
sudo a2enmod rewrite

次のコマンドで Apache を再起動します。

sudo systemctl restart apache2

最終的なPHP依存関係

残りのSnipe-IT PHP依存関係を完了する必要があります。これはcomposerコマンドで以下のように実行します。

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

最後に、次のコマンドで必要な APP_Key を生成します。

sudo php artisan key:generate

セットアップを完了する

ブラウザを開き、http://SERVER_IP にアクセスします。事前チェックリストが表示されるので、「次へ」ボタンをクリックしてインストールを続行します(図A)。

図A

ここまでは、すべて説明不要でしょう。ただし、1つ注意点があります。Snipe-ITのプリフライトページではなく、Apacheのウェルカムページが表示された場合は、次のコマンドでindex.htmlファイルを移動してください。

sudo mv /var/www/html/index.html /var/www/html/index_old.html

次のコマンドで Apache を再起動してください。

sudo systemctl restart apache2

これで完了です。これでSnipe-IT資産管理システムの使用を開始できます。

Tagged: