ストレージサービスの手動インストール

このページではストレージサービスを手動でインストールする方法を説明しますが、ほとんどのユーザーはAnsibleまたはパッケージからインストールします。ArchivematicaとストレージサービスをAnsibleまたはパッケージからインストールする手順については、 Archivematica一般的なインストール のドキュメントを参照してください。

このアプリケーションはPython 3.9で動作するように設計されています。

Ubuntu 22.04では、 deadsnakes ppa を使用してPython 3.9をインストールできます。

sudo apt-get update
sudo apt-get install -y software-properties-common
sudo add-apt-repository -y ppa:deadsnakes/ppa
sudo apt-get install python3.9

依存関係をインストールします(まだインストールされていない場合)

sudo apt-get install -y \
    build-essential \
    gcc \
    git \
    gettext \
    gnupg1 \
    libffi-dev \
    libldap2-dev \
    libmysqlclient-dev \
    libsasl2-dev \
    libssl-dev \
    libxml2-dev \
    libxslt1-dev \
    libz-dev \
    nginx \
    p7zip-full \
    python3.9-dev \
    python3.9-venv \
    rclone \
    rng-tools-debian \
    rsync \
    unar

virtualenvを作成・設定し、ソースコードを追加します。

python3.9 -m venv $HOME/ss-venv
source $HOME/ss-venv/bin/activate
git clone https://github.com/artefactual/archivematica-storage-service.git --branch stable/0.21.x
cd archivematica-storage-service
pip install -r requirements.txt

これで、独自の隔離されたPythonインタープリタを備えた仮想環境と、 storage_service サブディレクトリのDjangoプロジェクトができあがります。

ストレージサービスの開発作業を計画している場合は、 Docker Composeベースの開発環境 を使用することをおすすめします。

トップに戻る