diff --git a/atom/README.md b/atom/README.md new file mode 100755 index 0000000..607b63c --- /dev/null +++ b/atom/README.md @@ -0,0 +1,97 @@ +--- +gitea: none +include_toc: true +--- +# 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 \ No newline at end of file diff --git a/t-sql/README.md b/t-sql/README.md index d74852e..fade039 100644 --- a/t-sql/README.md +++ b/t-sql/README.md @@ -25,6 +25,19 @@ SELECT FROM sys.dm_os_process_memory; ``` +## Check for orphaned users + +``` sql +USE [YourDatabaseName]; -- Switch to your target database + +SELECT dp.name AS OrphanedUser +FROM sys.database_principals dp +LEFT JOIN sys.server_principals sp ON dp.sid = sp.sid +WHERE sp.sid IS NULL +AND dp.type IN ('S', 'U') +AND dp.name NOT IN ('guest', 'INFORMATION_SCHEMA', 'sys'); +``` + ## Check if a List of numbers exist in a table: ``` sql