溫馨提示×

如何在Ubuntu上配置Istore后端存儲

小樊
83
2024-08-28 12:19:41
欄目: 云計算

在 Ubuntu 上配置 iStore 后端存儲,您需要遵循以下步驟:

  1. 安裝必要的軟件包:

打開終端并運行以下命令,以確保系統(tǒng)已更新并安裝了必要的軟件包:

sudo apt update
sudo apt upgrade
sudo apt install openjdk-11-jre-headless
  1. 下載并安裝 iStore:

訪問 iStore 的官方 GitHub 倉庫(https://github.com/iStore-provenance/istore)并下載最新版本。您可以使用 wget 命令直接從終端下載:

wget https://github.com/iStore-provenance/istore/releases/download/vX.Y.Z/istore-X.Y.Z.jar

將 “X.Y.Z” 替換為最新版本的 iStore。

  1. 創(chuàng)建一個新的目錄來存儲 iStore 數(shù)據(jù):
sudo mkdir /var/lib/istore
  1. 更改文件夾的所有權(quán):
sudo chown -R $USER:$USER /var/lib/istore
  1. 運行 iStore:

在終端中,導航到下載 iStore JAR 文件的目錄,然后運行以下命令:

java -jar istore-X.Y.Z.jar server config.yml

將 “X.Y.Z” 替換為您下載的 iStore 版本。這將使用默認配置啟動 iStore。

  1. 配置 iStore:

iStore 使用 YAML 格式的配置文件。您可以根據(jù)需要編輯此文件。默認情況下,iStore 將在 8080 端口上運行,并使用內(nèi)存作為后端存儲。要將其更改為使用文件系統(tǒng)作為后端存儲,請編輯 config.yml 文件,將以下內(nèi)容添加到文件中:

istore:
  repository:
    type: file
    location: /var/lib/istore
  1. 重新啟動 iStore:

保存配置文件并關(guān)閉 iStore。然后,按照步驟 5 中的說明重新啟動 iStore?,F(xiàn)在,iStore 應(yīng)該使用文件系統(tǒng)作為后端存儲。

  1. 設(shè)置 iStore 開機自啟動(可選):

要使 iStore 在系統(tǒng)啟動時自動運行,您可以創(chuàng)建一個 systemd 服務(wù)。創(chuàng)建一個名為 istore.service 的新文件:

sudo nano /etc/systemd/system/istore.service

將以下內(nèi)容粘貼到文件中:

[Unit]
Description=iStore Provenance Repository
After=network.target

[Service]
User=<your-username>
ExecStart=/usr/bin/java -jar /path/to/istore-X.Y.Z.jar server /path/to/config.yml
Restart=always

[Install]
WantedBy=multi-user.target

<your-username> 替換為您的用戶名,將 /path/to/istore-X.Y.Z.jar/path/to/config.yml 替換為實際路徑。保存并退出。

啟用并啟動 iStore 服務(wù):

sudo systemctl enable istore.service
sudo systemctl start istore.service

現(xiàn)在,iStore 已配置為在 Ubuntu 上使用文件系統(tǒng)作為后端存儲,并在系統(tǒng)啟動時自動運行。

0