「Papermerge」の版間の差分
(新規翻訳) |
(相違点なし)
|
2021年2月26日 (金) 13:31時点における最新版
Papermerge はデジタルアーカイブのオープンソースドキュメント管理システムです。
インストール
papermergeAUR パッケージをインストールしてください。パッケージのインストール・アップデート時に自動的にデータベースのマイグレーションが実行します。
起動
2つの papermerge の systemd ユニットを起動・有効化してください:
# systemctl enable --now papermerge-gunicorn papermerge-worker
起動すると papermerge インスタンスにポート 9001 でアクセスできます。
設定
papermerge の設定について詳しくは、公式の ドキュメント を参照してください。メインの設定ファイルは /etc/papermerge.conf.py です。
設定を変更した後は必ず papermerge-gunicorn.service と papermerge-worker.service を再起動してください。
管理ユーザーの作成
最初のインストール後、papermerge インスタンスの管理ユーザーを作成してください:
$ sudo -u papermerge papermerge-manage createsuperuser
Nginx
Nginx をインストールして papermerge のバーチャルホストとして以下の設定を使ってください:
/etc/nginx/sites-available/papermerge.domain.tld
server {
server_name papermerge.domain.tld;
listen 80;
listen [::]:80;
location /static/ {
alias /var/lib/papermerge/static/;
}
location /media/ {
alias /var/lib/papermerge/media/;
}
location / {
proxy_pass http://127.0.0.1:9001;
}
}
Redis
デフォルトのファイルシステムベースの手法の代わりにメッセージブローカとして Redis を使うことが 推奨 されています。
redis と python-redis をインストールして redis.service を起動・有効化してください。/usr/lib/python3.9/site-packages/config/settings/base.py の以下の行を:
/usr/lib/python3.9/site-packages/config/settings/base.py
CELERY_BROKER_URL = "filesystem://"
CELERY_BROKER_TRANSPORT_OPTIONS = {
'data_folder_in': PAPERMERGE_TASK_QUEUE_DIR,
'data_folder_out': PAPERMERGE_TASK_QUEUE_DIR,
}
以下のように置き換えてください:
/usr/lib/python3.9/site-packages/config/settings/base.py
CELERY_BROKER_URL = "redis://"
CELERY_BROKER_TRANSPORT_OPTIONS = {}
CELERY_RESULT_BACKEND = "redis://localhost/0"
それから papermerge-gunicorn.service と papermerge-worker.service を再起動してください。