GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu22.04にSnipe-IT資産管理ツールをインストールする方法

すべてのサーバーの所有権、展開プロセス、および詳細を追跡するには、強力なIT資産マネージャーが必要です。これは、オープンソースのIT資産管理ツールであるSnipe-ITをインストールして使用することで実現できます。

この記事では、Ubuntu22.04サーバーへのSnipe-ITのインストールについて説明します。

Snipe-ITAssetManagerのインストール

snipe-ITツールをインストールするには、最初にLAMPスタック、つまりLinux、Apacheサーバー、Mysqlサーバー、およびPHPをインストールする必要があります。それらをインストールするには、最初にサーバーのリポジトリを更新してから、指定されたコマンドをチェックアウトして、サーバーでも実行します。

 $ sudo apt update &&sudo apt upgrade -y 

Apacheのインストール

次のようにコマンドを実行して、Apacheサーバーをインストールします。

 $ sudo apt install apache2 -y 

次に、以下に示すコマンドと同様のコマンドを実行して、apacheサービスを開始して有効にします。

 $ sudo systemctl start apache2 $ sudo systemctl enable apache2 

PHPをインストールする

PHPをインストールするには、まず、以下に示すコマンドを使用してPHPリポジトリをサーバーに追加します。

 $ sudo add-apt-repository ppa:ondrej / php 

次に、PHP拡張機能をインストールします。これを行うには、次のようにコマンドを実行します。

 $ 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} 

また、他の必要なパッケージをインストールします。

 $ sudo apt install -y openssl curl git wget zip 

次に、新しい変更を適用するには、ApacheWebサーバーを再起動する必要があります。

 $ sudo systemctl restart apache2 

MySql/MariaDBサーバーをインストールします

MysqlまたはMariaDBサーバーをインストールします。この例では、MySQLサーバーをインストールしています。次に、以下に示すコマンドを実行して、MySQLサーバーを起動して有効にします。

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

次に、mysqlサーバーを保護します。そのためには、次のようにコマンドを実行する必要があります。

 $ sudo mysql_secure_installation 

ルートパスワードを設定し、権限をフラッシュします。以下のスクリーンショットのような出力が表示されます。

Snipe-IT用のデータベースを作成する

mysqlサーバーにログインし、snipe-IT用のユーザーとデータベースを作成します。詳細については、以下のコマンドを実行してください。

 $ sudo mysql -u root -pmysql> CREATE DATABASE snipeit_db; Query OK、1行が影響を受ける(0.01秒)mysql> CREATE USER'snipeit' @'localhost' IDENTIFIED WITH mysql_native_password BY'[email protected]'; Query OK 、影響を受ける0行(0.03秒)mysql>GRANT ALL PRIVILEGESONsnipeit_db。*TO'snipeit'@'localhost';クエリOK、影響を受ける0行(0.02秒)mysql> FLUSH PRIVILEGES;クエリOK、影響を受ける0行(0.00秒)mysql> quit 

Snipe-ITのインストール

Snipe-ITツールをUbuntu22.04サーバーにインストールするには、githubからsnipe-ITの最新パッケージをダウンロードします。 / var / www / htmlディレクトリに移動し、次のようなコマンドを実行してパッケージをダウンロードします。

 $ cd / var / www / html 

gitコマンドを実行して、このディレクトリにパッケージをダウンロードします。

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

次に、新しいファイルを.envとして作成して、.env.exampleをコピーします。

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

次に、データベースの詳細とURLを更新して、この.envファイルを編集します。詳細については、以下に示すスクリーンショットを確認してください。

 $ sudo vim .env 
 APP_URL =snipeit-test.comAPP_TIMEZONE ='UTC' DB_CONNECTION =mysqlDB_HOST =127.0.0.1DB_DATABASE =snipeit_dbDB_USERNAME =snipeit [email protected] DB_PREFIX =nullDB_DUMP_PATH ='/ usr / bin'DB_CHARSET =utf8mb4DB_COL 

Composerのインストール

そのディレクトリにcomposerをインストールします。以下に示すようなコマンドを実行して、composerをダウンロードしてインストールできます。

 $ curl -sS https://getcomposer.org/installer | php $ sudo mv composer.phar / usr / local / bin / composer 

次に、/ var / www / html / snipeに移動します。次に、次のようにコマンドを実行して、すべてのPHP依存関係をダウンロードします。

 $ cd / var / www / html / snipe-it / $ sudo composer update --no-plugins --no-scripts $ sudo composer install --no-dev --prefer-source --no-plugins- -スクリプトなし

次に、以下に示すコマンドを実行してアプリキーを生成します。

 $ sudo php artisan key:generate 

次に、snipe-itディレクトリに必要な権限を付与します

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

Snipe-IT用のApacheWebサーバーの構成

Snipe-ITの場合は、apache構成ファイルを作成します。ただし、その前に、以下に示すようなコマンドを使用して、apacheのデフォルトの構成ファイルを無効にすることができます。

 $ sudo a2dissite 000-default.conf 

次に、指定されたスクリーンショットのような内容のSnipe-ITの構成ファイルを作成します。

 $ sudo vim /etc/apache2/sites-available/snipeit.conf 

仮想ホストファイルの内容:

  ServerName snipeit-test.com DocumentRoot / var / www / html / snipe-it / public オプションインデックスFollowSymLinksMultiViewsAllowOverride All Order許可、すべての 
からの許可を拒否

次に、変更を適用するために、新しい構成ファイルを有効にして、Apacheサーバーを再起動する必要があります。

 $ sudo a2ensite snipeit.conf $ sudo systemctl restart apache2 

Snipe-ITダッシュボード

最後に、設定したドメイン名を使用してスナイプイットにアクセスすることで、スナイプのダッシュボードを表示する準備が整います。最初に、要件の詳細が記載されたページが表示され、次にユーザーを作成できます。詳細については、以下のスクリーンショットを確認してください。

次に、ユーザーの詳細を保存して[次へ]をクリックすると、以下に示すスクリーンショットのようなsnipe-ITのダッシュボードが表示されます。

結論

この記事では、snipe-IT資産管理ツールをインストールし、データベースを作成して構成ファイルを作成することでダッシュボードを設定する方法を学習しました。ありがとうございます!


Ubuntu
  1. Ubuntu18.04にDockerをインストールする方法

  2. Ubuntu18.04にApacheをインストールする方法

  3. Ubuntu18.04にMariaDB10.4をインストールする方法

  1. Ubuntu18.04にMongoDBをインストールする方法

  2. Ubuntu18.04にJenkinsをインストールする方法

  3. Ubuntu20.04にClickHouseをインストールする方法

  1. Ubuntu20.04にKVMをインストールする方法

  2. UbuntuにWebminをインストールする方法

  3. Ubuntu20.04にPuppetをインストールする方法