IT-Wissen/atom/README.md
2024-10-11 11:32:28 +02:00

2.5 KiB
Executable File

Table of Contents

AtoM CLI

https://www.accesstomemory.org/en/docs/2.8/admin-manual/maintenance/cli-tools/#maintenance-cli-tools

get version of AtoM

php symfony tools:get-version
  or
/usr/bin/php7.2 symfony tools:get-version

Set all draft to published

UPDATE status SET status_id=160 WHERE type_id=158 AND object_id <> 1;

and then rebuild search index!

Clear cache

sudo -u www-data php symfony cc

Restart memcache

systemctl restart memcached.service

Restart php

systemctl restart php7.2-fpm.service

Search Status

php symfony search:status

Populate search index

sudo -u www-data php symfony search:populate
For Production: sudo -u www-data php symfony search:populate --update

Build nested set

sudo -u www-data php symfony propel:build-nested-set

Generate Slugs sudo -u www-data php symfony propel:generate-slugs Delete all Jobs sudo -u www-data php symfony jobs:clear AtoM Worker Live Log journalctl -f -u atom-worker restart worker sudo systemctl reset-failed atom-worker Add SuperUser account sudo -u www-data php symfony tools:add-superuser --email="youremail@example.com" --password="MYSUPERPASSWORD" Delete DB sudo -u www-data php symfony propel:insert-sql löscht alle Einträge in den Tables. DB und Tables bleiben bestehen.

Delete Archival Description and its digital objects

objects first:

sudo -u www-data php symfony digitalobject:delete --and-descendants #archival descriptions: sudo -u www-data php symfony tools:delete-description -B Delete all drafts sudo -u www-data php symfony tools:delete-drafts delete all physical storage in AtoM that is not linked php symfony physicalobject:delete-unlinked Import CSV sudo -u www-data php symfony csv:import /home/administrator/atom-import-who-isad-2.6_definitiv.csv --index --update="delete-and-replace" Physical Storage:

php symfony csv:physicalobject-import /path/to/storage.csv Regenerate Derivatives sudo -u www-data php symfony digitalobject:regen-derivatives create login cookie curl -k -c "cookie066.txt" -u "aarau:Fle8.CH" -X POST -d "email=support@docuteam.ch" -d "password=diCGi3-d13" https://066atom-cosmos.docuteam.cloud/user/login API curl -k -b "cookie066.txt" -u "aarau:Fle8.CH" --get -d "sq0=_33424c68-97c1-4be6-9676-fd29a58ee08f" https://066atom-cosmos.docuteam.cloud/api/informationobjects