ArchivematicaのAPIを試す(Archivematica API編)

概要 「ArchivematicaのAPIを試す」のArchivematica APi編です。(別に、「Storage Service API」があります。) https://www.archivematica.org/en/docs/archivematica-1.13/dev-manual/api/api-reference-archivematica/#api-reference-archivematica 今回は、以下の「Transfer」を試します。 https://www.archivematica.org/en/docs/archivematica-1.13/dev-manual/api/api-reference-archivematica/#transfer 使い方 以下のノートブックでお試しいただけます。 https://colab.research.google.com/github/nakamura196/ndl_ocr/blob/main/ArchivematicaのAPIを使ってみる.ipynb 以下のような記述が必要でした。ロケーションのUUIDは、ストレージサービスから確認しました。 # e u a l # n t a p r # i p f # i d } h r # n s p o # a y c a o # m a o # m a e e d e i c m p c t w p t r p p p t a s サ p r _ a T e e e h _ b o h a a P o a d p ー o n k t r s s i a r s p t t O r " " " " " e o バ i a e i a = = s d s t _ a h h S t = n t a p r r n の n m y o n i = s e e t _ s T a y c a o s s 設 t e n s " " o 6 b n h e _ r { m p c t w e 定 = _ f m s n [ = 4 a c n e e e e e h _ = = = u e c t " へ s o i c n q " " s s i = " u r _ a = f [ エ e d n o c u : : s [ d { " " < i の a n i " ン 6 e d o e i ] s ' r h < A d 設 p d " l " コ 4 d p e d s n t o " [ A e t ユ P 定 i a 2 e ] ー a d e t a y n : ] u q t ー I = _ r 0 s ド = t d s m p " " t u p ザ キ t d 2 / h = . e e : p : h e : 名 ー " r " 3 m [ s a , , a o s / > > < a - o ] : b p a t r r t / " " ロ n 1 v a p c h o i s < ケ s 2 i s e c s w z . ド ー f 3 e e n e _ _ a p メ シ e 4 _ 6 d s e i t o イ ョ r " t 4 ( s n d i s ン ン " e . p i c s o t > の s b a o o n ( : U t 6 t n d ' f 8 U " 4 h , e : ' 1 I ] e _ d { / D n e , f e a > c n ' n p " o c A d i d o p p " e d i o ( e K i f d e n " ) y t { } l { / o u t c s r a e a t r n i n s o a f n m e _ e r u } / u : s i { t d a a } p r : i t { _ _ p k t a e r t y a h } n } ' s " } f . e e r n / c ' o , d e h ( e ) a ) d . e d r e s c = o h d e e a ( d ) e r s , d a t a = d a t a ) まとめ 今回はStart transferのみを試しましたが、各操作に対するAPIが提供されており、色々なシステム連携ができそうでした。 ...

2023年2月9日 · 4 分 · Nakamura

ArchivematicaのAPIを試す(Storage Service API)

概要 ArchivematicaのStorage Service APIについては、以下のページに記載があります。このAPIをいくつか使ってみましたので、その備忘録です。 https://www.archivematica.org/en/docs/archivematica-1.13/dev-manual/api/api-reference-storage-service/ 以下、ベーシック認証が求められた場合には、以下の情報をお使いください。 ユーザ名:demo パスワード:Nd4Ev3XJ PACKAGE A package is a bundle of one or more files transferred from an external service; for example, a package may be an AIP, a backlogged transfer, or a DIP. Each package is stored in a location. 以下のURLからAIPやDIPの一覧を確認することができます。デフォルトではXML形式のデータが返却されましたが、format=jsonを与えることで、JSON形式のデータをダウンロードできました。 http://18.215.157.75:8001/api/v2/file/?format=json { } " } " ] m , o e " " " " " b { } { } t l n o p t j , a i e f r o e " " " " " } " " " ] " ] " " " " " " " " " " } " " " ] " ] " " " " " " m x f e t c c c c e m , o p r , r , r r s s u c c c e m , o p r , r , r r s s u : i t s v a t u u u n i r a e " e e e i t u u u u n i r a e " e e e i t u t " e i l s r r r c s i c l / p p s z a i r r r c s i c l / p p s z a i { " : t o _ " r r r r c g k a a l l o e t d r r r r c g k a a l l o e t d : " u c : e e e y _ i a t p i i u " u " e e e y _ i a t p i i u " u " n : s o n n n p a n g e i c c r : s : n n n p a n g e i c c r : s : 2 u " u [ t t t t t _ e d / a a c " t t t t t _ e d / a a c " 0 l 0 : n _ _ _ e t p _ _ v s t e 6 : " _ _ _ e t p _ _ v s t e 3 : " , l , t f l p d r i t p 2 " e _ 1 8 f l p d r i t p 2 " e _ 0 6 , n " u o a " i p y a / : d u 4 " d u o a " i p y a / : d u 1 " 5 u : l c t : b e p c f _ r 9 U f l c t : b e p c f _ r 7 U f l l a h u l e k i [ p i 5 P d l a h u l e k i [ p i 5 P 8 l 2 _ t " f t i " a l a " 7 L b _ t " f t i " a l a " 8 L 1 , p i : a e n : g e c : 7 O 9 p i : a e n : g e c : 6 O 7 a o l s e e / k 6 A 0 a o l s e e / k 8 A 1 t n " s " " " s 6 a " , D 1 t n " s " " " s 8 a " , D 2 h " 8 e : : A " 5 g / E - h " 6 e : : D " d g / E - " : d , I : f e a D 9 " : 5 , I : f e a D 3 : f { " P 8 " p " c : f { " P d " p " 9 " d / " [ 1 : i , b " 8 / " [ b : i , 9 " / a , 7 / 1 " / a , 9 / b a b p 1 n v - a 1 p 0 n v - v p 9 i 2 u 2 4 v p 7 i 1 u 2 4 a i 0 / - l / 4 a i 1 / - l / e r 1 v 3 l f b r 2 v 9 l f d v / 2 9 , i e v / 2 c , i b a 2 9 / 9 l - a 2 3 / b l - r / c p b e b r / 9 p 1 e a c l b i - / f c l 9 i - / 1 h o 1 p 4 8 d h o b p 4 6 a i c / e e d e i c / e 4 5 7 v a 4 l d f - v a 4 l b f - e t 4 i b d e e t e i e 8 1 m i b n - b 8 m i d n - 1 b a o e e a 9 7 a o b e b 7 8 t n / 1 0 2 t n / f 1 4 i b e a 1 1 i a e d 2 1 c b f 3 7 - 5 c f 1 3 e - a a 9 d 9 - 9 d a 4 a 9 - 3 7 / 6 e 5 1 c f / 0 7 5 e 9 3 s 6 / 1 b b 9 s 3 / 1 8 9 8 h 1 e 1 8 1 8 h a 1 1 7 b f a f 8 3 4 - 1 a a b 3 2 - c r 2 7 a 1 4 3 r 2 8 a 1 4 1 e 0 2 - a 4 " e 1 4 - 5 e " d - / 2 7 b d - / 2 d d D 6 1 8 3 e D 7 1 8 f b i 3 5 8 8 - i 4 a 8 9 - r f d 5 f b r 9 7 5 8 a e a f - c f e c 3 - 1 1 c - / 4 1 d c - / 4 3 a t 4 9 1 / e t 4 8 1 / 7 o 8 8 6 " - o d f 6 " - r 4 1 3 e r 9 c 3 1 y 3 3 - 8 y 3 1 - b / - / b 7 / - / b 8 w 9 t f 2 w b t f 4 w 8 e 5 1 w 7 e 5 1 w a s a 5 w 1 s a a / a t - d / e t - 7 A - - a f D - - a 3 I 0 8 2 9 I b 8 2 8 P 5 d 7 8 P 9 d 7 f s f f 8 1 s 5 f 8 c S 8 d 6 3 S 6 d 6 1 t c b d / t 3 b d / o 6 9 a " o 5 9 a " r 2 0 d , r d 0 d , e 2 1 9 e 8 1 9 / 8 - 4 / c - 4 8 c 9 8 6 e 9 8 d 1 c e 5 1 c e f e b / f 4 b / d 1 " 8 1 " " - , " - , b , 4 1 , 4 9 4 7 4 0 b 1 b 1 e 2 e / - / - 9 b 3 b c f 9 f b d 9 d 1 e b e / - / - 4 e 4 e 4 8 e 8 b 7 d 7 e 2 b 2 / 1 / 1 b 5 a 5 f d 1 d d f a f e 9 7 9 / 8 / 8 e 1 1 1 8 3 b 3 7 . 8 " 2 7 4 , / z / 1 " 1 5 , a d 7 f 3 / / 9 8 8 f 1 c 3 1 / / t t e e s s t t - - 8 8 d d f f d d b b 9 9 0 0 1 1 - - 9 9 c c b b 1 1 - - 4 4 4 4 b b e e - - b b f f d d e e - - e e 8 8 7 7 2 2 1 1 5 5 d d f f 9 9 8 8 1 1 3 3 . " 7 , z " , package_typeがAIPとなっているリソースにアクセスしてみます。 ...

2023年2月8日 · 11 分 · Nakamura

Amazon EC2にArchivematicaを立てる

概要 Archivematicaはデジタルデータの長期保存のためのオープンソースソフトウェアです。 https://www.archivematica.org/en/ このArchivematicaをAmazon EC2に立てる機会がありましたので、その備忘録です。 インストール 以下のページにインストール方法が記載されています。 https://www.archivematica.org/en/docs/archivematica-1.13/admin-manual/installation-setup/installation/installation/ いくつかの選択肢がありますが、今回は以下の「CentOS 7 64-bit、Installing Archivematica on CentOS/Red Hat」を試してみます。 https://www.archivematica.org/en/docs/archivematica-1.13/admin-manual/installation-setup/installation/install-centos/#install-pkg-centos EC2のインスタンス CentOS 7と指定されていましたので、以下のAmazon マシンイメージ(AMI)を選択しました。 以下にハードウェアの要件が記載されていますが、「Recommended minimum production requirements」であるメモリ4GBである「t2.medium」、200GBのストレージを選択しました。 https://www.archivematica.org/en/docs/archivematica-1.13/admin-manual/installation-setup/installation/installation/#hardware インストール EC2の起動後は、上記のサイトに記載されていたコマンドをすべて実行します。以下をコピー&ペーストすることがでインストールできます。 s # s s # s s # s s s s [ n b g g e a t E s [ n b g g e E s [ n b g g e E s s s s s s s s s s s s s s s s c / s s s s s s s s s s c / " s s s s s s s s s s s s s s s s s u u u u u u u u u e a a p p n u y O u a a a p p n O u a a a p p n O u u u u u u u u u u u u u u e o d u u u u u u u u u e o d u ; u u u u u u u u u u u u u u u u u d A d d A d d A d d d d l m s g g a t p F d r m s g g a F d r m s g g a F d d d d d d d d d d d d d d t u s d d d d d d d d t u s d d d d d d d d d d d d d d d d d " o l o o l o o l o o o o a e e c k b o e ' o c e e c k b ' o c e e c k b ' o o o o o o o o o o o o o o r / r o o o o o o o o r / r o o o o o o o o o o o o o o o o o ; l l l s = u h e l r = h = u h e l h = u h e l - c u / - c u / s s c / y o s s o s s o s y - - t E r e y e e r - i a r e y e - i a r e y e - - - - - - - - - - - - - - a e s s - - - - - - - - a e s s - - - - - - - - - - - - - - - - - e o d u u w e e w e e w e u u u i l l c = d f p u v r l c = d u v r l c = d u u u u u u u H H H H H u u r h u u u u u u u u r h u u u u u u u u u u u u u u u u u t u s m m m t t t m c a = k h = r m e c = k h = e c = k h = - / / a - / / a r / r N a a N s s N s r r s s h = t 1 e - r m h h = t 1 r m h h = t 1 r r r r r r r - - - - - r a e e l r r r r r r r r a e e s r r r r r r r r r r r r r r r r r a - c s u / - g n n g e e g e i o o e t t 1 t s m o a i t 1 t o a i t 1 t o o o o o o o u u u u u o r t i e o o o o o o o r t h e o o o o o o o o o o o o o o o o r a e o s s y i a a i b b i b n o o a i t p h d o t v t p o t v t p o o o o o o o o c - c b o o o o o o o c - c a / o o o o o o o o o o o o o o o o c u r h n g g n o o n o s t t r c p s = t i e p s t i e p s t t t t t t t r r r r r t h x / a t t t t t t t h x / r a t t t t t t t t t t t t t t t t h - / r / a u x e e x o o x o t c s s : 1 c m s : c m s : o o o o o i s a r i s e r i e e c l r p l l l a r b h e : / b a a : / b a a : / y s s s s s s o o o o o y v y r c s s s s s s y v y / c s s s s s y s s s s s s s s s s v t e i e d t p p t t l p a - a / / a ] t / / a - t / / u y y y y y y t t t t t u e s c h y y y y y y u e s a h y y y y y u e e y y y y y y y y e - c b a o o o o - - o - l m s 6 r / a s i / p s e i / p m s s s s s s m m c h i s s s s s s m m c r i s s s s s m d d s s s s s s s s m x / / ( a t r r P P P h . c a r h c p a h x c p a t t t t t t m m m m m a o i v t t t t t t a o c v t t t t t t t t t t t t t a d e e a r e u t t c c - x h r t a a c t a a c i e e e e e e y y y y y i t n v e e e e e e e i t n h e e e e e e i - - e e e e e e e e t e t c r c s o h h h h y - - ] t i - c k - r - c k n m m m m m m s s s s s n i f e m m m m m m m n i f i m m m m m m n i i m m m m m m m m i f c h c h e - - n t t a t i c r i f c k a c a e k a s c c c c c c q q q q q s c i m a c c c c c c s c i v a c c c c c s c c c c c c c c c a / o h i m a n t t n t e m e f a a g s x a g t t t t t t t l l l l l t a g a t t t t t t t t a g e t t t t t t t ' ' t t t t t t t t a u s i v p e p p g p p p ' p a c ' g e ' ] t g e a l l l l l l a / t i l l l l l l a / m i l l l l l a s s l l l l l l l l l y ' v e o - - c d d e d e o c o c t c e s c r e s l - - - - - l b a i c l b a a c l / / b t s E e m r t t t _ _ _ l r a s t s a s . a a s . l e s e s e s h h h h h l a r c a e s e s e s l a r t a e s e s r l ^ e s e s e s r r a / c n m a t c c s s - t t i s . t . a t s . a n t n t n t l l l l l s c a n t n t n t s c i / n t n t e # E n t n t n t e e s a o v a t s h h t a a y e r t . e a r a r - a a a a a a o o o o o - h h v a a a a a a - h h c v a a a a s - T x a a a a a a s s h r n i t i t t h n n s t e h o e l r c r c y b r b r b r c c c c c y i s i b r b r b r y i a i b r b r t y C a b r b r b r t t c f r i c 8 t t e _ _ t r l t r l a c h c h l t l t l t a a a a a - v t r l t l t l t - v / r l t l t a P m l t l t l t a a - h i o c a 1 p p n n e l e t y a s h i h i j e e e l l l l l p c e o t e e e a c e d t e e r a S p e e e r r c i g n a _ _ M e e m i a p E s t E i v E i v a e m g h h h h h y m r u a n r r m a u a a t r o l a f c t t v / m v a p p y t t m s s O f t i O v e O v e v e l m a g e o o o o o t " a a a a r n g r n c " a s a a r a r c c e a r f i c l " e a e s i n o o S w w l i e : F o i c F e m F e m a l a a r e a s s s s s h t g l r c g i n g h t h l r c r c n h k / r c i t l a a a m r n t r d r r Q o o i t / r c . m a m a - a s r i a r t t t t t o \ i e e c h i n g d i \ i b e c h c h g i e / c h t s a m r r \ a c t o t t t L r r m / > . c > a t > a t 1 s t i a r m n c - n h i n x d v c o n h i h i i v t g h i s - m d c c t h r u 8 _ _ k k i 1 a 6 c o t i t i . t i a d m a - - - - - - a s v i v x e a a v i v i v n e / ' i v - n d @ h h i i f a a 0 t t s _ _ t r / . o / / i c / i c 8 i c d b a n u u u u u p - e s v e m - r s v e v e x m T v e n a @ s i i c v i g l 0 e c c s t e x / G e c a e c a . c s b n d r r r r r i s r / e m a d d / e m e m a C / e m a i s c v v a e l e e 1 - - r o o i t p P t a . t a . 0 s e d o o o o o p t a m a t a a m a m a t P e m a i l c a e e - m e - n p p v n n f c p a G c . o c . o - e a o o o o o o i r a t i s r a t a t i S t a t l g a n m m s a s v e n n a / a c - / o r / o r o a r t t t t t a r c c t i c h c t i t i c o c t i g u n a a t t n e s t t r e e c y c k K y r g y r g p r c r a e h i c a b h i c i c a c / i c u n t t o i o r / c c c c t u k a E u g / u g / e c h - - - - - c g i c a - o i c a c a - k c c a n i i r c t a p p a t t s m a g Y m / 1 m / 1 n h e e e e e h e v a - c a v a - a - m e l a - c c a a i r n _ = . . g e - . 1 . . 1 . j i - e - s o r e - m - d c t a - m a a g - f c c 8 8 d d 1 e r e s e r . 1 r . 1 d " " " " " v s m s t m d m m c d a p / m m c - - e s o e h 1 0 b l e s / l e 1 3 e 1 3 k D D C G G e e a t o m a c p a s - g d c p d m - t u i 0 G = a p 6 a p 3 . p 3 . - R R R R R m r t o r o t p - s h c ' . p - a c s o n v 1 u 1 s o . s o . x o . x h O O E A A a v i r a n i - s h b l d - c s p e r d e n t s x t s x / s x / e P P A N N t i c a g c s e b o i / / c l h - r a ' m i i . / i . / k . / k a T T T i c a g e a a e r o a e e s l i b s v g ; a c c d y c d c e d c e d D D E c e - e - r / r v a r n t c i e o e i e t o . / u s / e y / e y l A A A A a s - s c b v e r d t c a e n a r c - e i r c e m e a n . a n . e T T U L L - t s e h i e r d / n n t r v e s x c n o l a r t a r t a s A A S L L s o e r i n r c . t d e e i a / a r c o s c o s s B B E t r r v v / l c r r t - b G s c h s c h s c A A R O O o a v i e p a o s a P t h i i - e S S N N r g i c m y m n i 1 t c G i v v e l E E ' a e c e a t d f c ) o k - c e e x a a M S g - e t h . e r e K s m m t s I I r C S e s i o d a n E e a a r t F F c P . - e c n / \ g d Y a t t a i h . * s r a s e s - r i i s c E E i * e v - m c - e c c c s X X v T r i m a a s l h a a e I I e T O v c c n n e a . . - a S S m O i e p a . r s r r e r T T a ' c / - g c v t e e x c S S t ' a e b s e o i i p p t h i a r i e . n c c o o r M S c r c n r p f e s a m C S a c h / v y / e s a P ; ' h i p e b a . r ; @ i v y r m i r r i C ' v e t i n c e a C R l e m h a g / h p d R E o m a o r r p o b E A c a t n c a y - A T a t i h t t s T E l i c m i e h e E h c a a v o r D o a ' n e n v D A s ' @ a m e A T t @ ' g a m r T A ' ' l e t a A B l o . i n g B A I o c p c a e A S D c a y a g a S E E a l - e r E N l h m d . m S T h o i a p a M S I o s g s y n C F s t r h d P C I t ' a b c H E ' ; t o r C A D ; " e a e H R " " r a A A B ; d t R C Y e A T s C E ' u T R d p E e e R S m r E o u S T ' s E ; e T u " r t u f t 8 f 8 C O C L O L L A L T A E T E u t u f t 8 f _ 8 u _ n u i n c i o c d o e d _ e c _ i c ; i " ; " 最後のコマンドで、archivematica-storage-serviceのユーザを作成します。ユーザ名やパスワードを指定します。 ...

2023年2月8日 · 18 分 · Nakamura