Docker版Cantaloupeを使用して、S3バケットにアクセスしSSL通信を行う方法

概要 Docker版のCantaloupeの使い方を以下で紹介しました。 このDocker版Cantaloupeを(大規模ではない)production環境で使用するには、Amazon S3との接続や、SSL対応が求められます。その方法を一例を紹介します。 Amazon S3との接続 公式では以下で紹介されています。 https://cantaloupe-project.github.io/manual/5.0/sources.html#S3Source 日本語の記事として以下があります。 また、今回扱うDocker版では、以下に記載がありました。 https://github.com/Islandora-Devops/isle-buildkit/blob/main/cantaloupe/README.md#settings そこで、S3と最低限の接続を行うためのリポジトリを作成しました。 https://github.com/nakamura196/docker_cantaloupe_s3 .env.exampleを.envにリネームまたはコピーして、必要な値を入力します。 SSL対応 以下の記事を参考にしました。EC2上にDockerをインストールし、nginx-proxyとnginx-proxy-lets-encryptを利用してSSL化を行いました。 https://qiita.com/atsuya/items/7cb6e0ccee63d751d41f v # s n e e o e r p r n l l c h v d t d s r v g e u e t h h w e i o i i i c p l r t i c d - - - m r m o p o f e o x c n m o o o a e s m o e o e t l s a r a x n y e x a n r - - l - - - b - s e a n p " l c v h s s : t r k u t n : s - g t t u e t n g t e n u e h t v : : : a s l e a : p e a s " " m h d v c / l " a c e a n g m r o m a m : t r m ' r : i : 8 4 e t h h e s s c r r : i d i e t s l r : : n e 3 o n 0 4 s m p o r a r : o t y n s n s s t : a : ' x j e : 3 : l a s t r m : p j e _ x : : : r l y w r 8 : : r t s / / . t r r o - / u u : c : i _ 0 4 / a : : r d g a : c _ n p e e s n o l n " 4 u m / / u o i l s n : r t t r m d a 3 s : e e n c t w / a o c c d m e m " r t t / k h a l m x / s o o r e e c c d e u y e e y n n h c n / : s t / / o r b s t : " g g a k _ n h c n n c / . s i i r e l g n a / g g k n j e n n n e r i i g r n i i e g r n g x x . n n i e g n n r i c c i / n s k x n / i x x . n s r n c v g o - x n n / s x . y x e h i c p - g x c o - l p - r o n k r p i / h e c p e t p t s x : o r n d o r k r t - r s t / x o x h s t : s n o : . h v y x / p t s x e g x r d t a y h a . : t y n i y w m r t r d r m - c n - l / m a o p w r x l r l m / i y - e u d t p p t n o h t r s / c - _ o - d k e n x e o e n g y n c r c i - c k . r n c r e s y x o y r o p _ m p . c t p p t s k / r a o : l o n c r o x i k o g y o : : _ n r / c o v o a m r p / a l n o i g o / n n . g n i g n i x n x _ p r o x y " s n e e r c t d v a w e i n i e r o f e c t m n e r a x e a a v C C C C C C C C V L L s k u t n s l g i A A A A A A A A I E E t s l e a : o e r N N N N N N N N R T T a : t r m u : o T T T T T T T T T S S r : n e p n A A A A A A A A U E E t a : e i m L L L L L L L L A N N : l : s e O O O O O O O O L C C : c l n U U U U U U U U _ R R a o a t P P P P P P P P H Y Y l m n : E E E E E E E E O P P w m d _ _ _ _ _ _ _ _ S T T a o o E E S S S S S S T _ _ y n r N N O 3 3 3 3 3 : H E s _ a D D U S S S S S O M l / P P R O O O O O < S A i c O O C U U U U U カ T I n a I I E R R R R R ス : L k n N N _ C C C C C タ : t T T S E E E E E ム < a _ _ T _ _ _ _ _ ド カ < l A A A A S R B L メ ス メ o D D T C E E A O イ タ ー u M M I C C G S O ン ム ル p I I C E R I I K > ド ア e N N : S E O C U メ ド : _ _ S T N L P イ レ 2 E S S _ _ : O _ ン ス . N E 3 K K O S > > 0 A C S E E $ K T . B R o Y Y { U R 1 L E u _ : C P A 0 E T r I A S T D : c D $ N T E : e : { T R G m C A A Y f y $ A L T : a _ { N O E l a C T U G B s d A A P Y a e m N L E _ s i T O _ B i n A U S U c _ L P 3 C L p O E S K o a U _ O E o s P S U T k s E 3 R _ u _ S C N p S O E A S 3 U _ M t S R R E r O C E : a U E G t R _ I $ e C S O { g E E N C y _ C } A A R N # C E T C T A O E _ L r S K O S E U a _ Y P n K } E o E _ t Y S h _ 3 e I S r D O } U s R t C r E a _ t B e A g S y I C i L f O O n K e U e P d S e T d R A T E G Y _ B U C K E T _ N A M E } まとめ IIIF画像サーバの小中規模の利用にあたっては、上記のような形が比較的容易な導入方法の一つに当たるかと思います。 ...

2024年1月27日 · 7 分 · Nakamura

Amazon SNSを用いたEC2上のVirtuosoの再起動

概要 以下の記事で、ヘルスチェックを行う方法について記述しました。 また、Virtuosoが停止した際の再起動のためのコマンドを以下に記述しました。 今回は、Amazon SNSを用いた通知に合わせて、Virtuosoを再起動してみます。 方法 EC2インスタンスにsudo rm -rf /usr/local/var/lib/virtuoso/db/virtuoso.lck && ...のようなコマンドを送信するには、SSM(AWS Systems Manager)に関する設定が必要でした。 IAMロールとポリシー IAMロールを新規に作成して、AmazonSSMFullAccessというポリシーを許可しました。はじめ、AmazonSSMManagedInstanceCoreというポリシーを許可していましたが、後述するlambda実行時に以下のようなエラーが発生して、うまく動作させることができませんでした。 A n e r r o r o c c u r r e d ( I n v a l i d I n s t a n c e I d ) w h e n c a l l i n g t h e S e n d C o m m a n d o p e r a t i o n : I n s t a n c e s [ [ i - x x x x x x ] ] n o t i n a v a l i d s t a t e f o r a c c o u n t x x x x x x EC2インスタンスの「IAMロールを変更」から、作成したIAMロールを選択して更新しました。 ...

2023年11月24日 · 11 分 · Nakamura

EC2に立てたArchivematicaをHTTPS対応する

はじめに 以下の記事で、EC2にArchivematicaを立てる方法を記載しました。 今回は、独自ドメインの設定とHTTPS対応を行います。 独自ドメインの設定 今回、matica.aws.ldas.jpとstorage.aws.ldas.jpいうドメインを<IPアドレス>に割り当てます。Route 53を使用します。 SSL証明書の取得 s y y e u u u r d m m t o b i i o s n n t u s s t t c a a e l l r l l t o e c n p e l e r y l t - b r o - e t w l e e b a r s o e o t - w / u s r / s h a r e / n g i n x / h t m l - d m a t i c a . a w s . l d a s . j p - d s t o r a g e . a w s . l d a s . j p Webサーバの設定: Nginxのインストール v i / e t c / n g i n x / c o n f . d / a r c h i v e m a t i c a - a n d - s t o r a g e . c o n f 設定 ...

2023年9月22日 · 6 分 · Nakamura

IIIFイメージサーバの一つであるCantaloupeをEC2で起動する

概要 IIIFイメージサーバの一つであるCantaloupeをEC2で起動する方法の備忘録です。 https://cantaloupe-project.github.io/ 加えて、画像のダウンロードサイズに制限を加えるDelegate Methodsの一例についても紹介します。具体的には、フルサイズの画像を/full/full/で取得しようとした際、エラーが出てしまうケースへの対応を行います。 https://cantaloupe-project.github.io/manual/5.0/access-control.html Cantaloupeのセットアップ EC2インスタンスの作成 プラットフォームをUbuntu、インスタンスタイプをt2.medium、ストレージを8GB、に設定したEC2インスタンスを作成しました。 結果、以下の「パブリック IPv4 アドレス」を持つEC2インスタンスが作成されました。 54.172.71.20 ssh 起動したEC2インスタンスにsshで接続します。接続後、以下のコマンドにより、rootユーザのパスワードを設定します。 s p u a d s o s w s d u javaのインストール 以下のコマンドなどにより、javaをインストールします。 a a p p t t - g i e n t s t u a p l d l a t d e e f a u l t - j r e cantaloupeのダウンロード 以下のコマンドなどにより、cantaloupeをダウンロードします。 ...

2023年9月19日 · 9 分 · Nakamura

Amazon EC2に立てたVirtuosoのヘルスチェックを行う

概要 Amazon EC2に立てたVirtuosoのヘルスチェックを行う機会がありましたので、その備忘録です。 具体的には、何らかの不具合で、Virtuoso(https://xxx.zzz/sparql など)がエラーを返すようになってしまった際、その内容をメールで通知します。 方法 以下の記事で、Amazon EC2にVirtuoso RDFストアを構築する方法を紹介しています。 上記では、ELBを使用しています。上記の記事から1点だけ変更を行う必要があります。Health check pathを/に設定していますが、この部分をSPARQLエンドポイントへのパス(例えば/sparql)に変更します。 その後、以下の記事を参考に、CloudWatchやAmazon SNSの設定を行いました。 https://dev.classmethod.jp/articles/elb-healthcheck-monitoring-by-cloudwatch-alarm/ 結果 以下のようにモニタリングを行うことができるようになりました。 またアラート発生時には、以下のようなメールが届くようになりました。 Y V h A - - - - - - T - M - - - - - - - S - - - o i t l h o t u e t a N S R T A A r T n M M D P S U T a O A I w p r a t e i W l e h i e e i e t n r t K L N a s m m a a m S a s e t t t m r a i e e : A S r t : e t s e r h o r r e i t t a R U e h / D : e o s A m o a r i i n o i : t C M F i / e n t c l l e c c s d s M h : F r s u t C a c A d a d N N i : t i a I e s a h f m o r : r a a o i s n [ C c a - i a o p u n m M m m n c s g a I e l e l n r : n : e e e s : i e r E i a a s g t i t s : : n n N v r s : e S : s r p g A : T i m t : t i a D c a _ n - a i c c a t w D g i 1 t n : e t i s A n . e : a o : T t c t : n s A h t o C h s n : i h n h e : s s e s a : o n A u e A l g L s m W e e A - a S . : R e i a M a l M w s a s s t b n . t - e a a v O T F x a a 1 c g m i K h r x r t : a e a r r i x n e x u m z t e d x : x s e o u s a x a w x e n n o h y x w h x t . s A o x s e x y c o L l 1 x : n x o C o - A d 4 x c x u o m u R x l t A U [ 6 M n b x r n / n M C J x o h W n T 0 i o r x s c h r u x u e S H a n t e x A o l e o l x d / e r s i a x m l o a s y x w m A a g e m s c x a e u l s , a e p l e c u p h x z : d t e t t p t t o m e i x o w h d 2 c r l h G n c n : n a y : 0 h i i y r d i g D t h 2 : c c H o s f e C c o n 3 u a o u i f l h s o s i t s p e a o / t 0 - s i t d u u d c d 8 e o C = l d e o a : a G n o t W e u t 0 s r E u t _ a p n a 5 t e L n a C t l t p : - a B t r l c i - o 3 1 t g o h n a i 0 : e e u k l n x r t d A . a t U x T g W l j r s T x h r a a s m C x a o t r ? w x n u c m r e x O p h e r x r / _ " g e x E v A v i x q i l i o r x u r a r n e x a t r t = c x l u m u u e x T o s o s i x o s _ s - v : T o T o e e a h ] o - a d l r p u s a e [ i n t f r s A c h - o m h v ] e 1 r : o a a # v l i l a 5 i d l t l r a h a p t 1 b y r e u . i h m r o 0 l o s i s i s V o o f t t 2 d - o y c : s u r Z o a n o u l a h a n n a n e t e t r d a - m l l = a / 5 t e l v h a u a i m y s s r r i h t - m t s o e " u s s 5 a o i t s i s n c o t n o g o f - - u 1 t u d n t a h n a t h ] e h t - e e a a [ U a p l l L S l o a a o t i r s a E h n m t d a y t B s h s 5 a t o l s w p a ( t e e n N c r r c . o e i e u o r V n t d i t r ( = r - e s g a a ) a i l t p n a e o p i r d f / a m v ) a 6 i s 0 r r t e [ s u g B e o i r c s o e o o n a n / c d y h h s y a i . y s n y g y e ] y n . y t y e y r y e y d y y t y h y e ] A L A R M s t a t e , b e c a u s e " T h r e s h o l d C r o s s e d : n o d a t a p o i n t s w e r e r e c e i v e d f o r 5 p e r i o d s a n d 5 m i s s i n g d a t a p o i n t s w e r e t r e a t e d a s [ B r e a c h i n g ] . " a t " F r i d a y 1 4 J u l y , 2 0 2 3 0 8 : 0 5 : 3 0 U T C " . まとめ 同様の環境でVirtuosoを運用されている際の参考になりましたら幸いです。 ...

2023年7月14日 · 7 分 · Nakamura

NDL古典籍OCRをAmazon EC2のCPU環境で実行する

概要 NDL古典籍OCRをAmazon EC2のCPU環境で実行してみましたので、その備忘録です。高額になりがちなGPU環境を用意せずに実行できる点が利点ですが、1画像あたり30秒から1分程度の時間がかかりますので、ご注意ください。 本環境の構築にあたり、以下の記事を参考にしています。 https://qiita.com/relu/items/e882e23a9bd07243211b インスタンス クイックスタートのUbuntuを選択します。 インスタンスタイプについえは、t2.medium以上をおすすめします。それより小さいインスタンスだと、エラーが発生しました。 サーバ内での設定 sshでログインし、以下を実行します。 s s s s s s p u u u u u u y d d d d d d t o o o o o o h o a a a a a a n p p p p p p 3 t t t t t t - - g - - - i i m e y y y n n t s s v i i i t t e u n n n a a n p s s s l l v d t t t l l a a a a a t l l l - - p e l l l y y p & b l u p p & u i n y y i b z t t s l g i h h u d l p o o d - 1 n n o e - 3 3 s m - . a s e p 1 p e s i 0 t n a p - - t - v g i d e e a e n t l v v u l p i g b r g a l d i e b 2 - . y 0 - 0 s o u r c e a p p / b i n / a c t i v a t e p g c v i i d i p t n r i c d e n l l q s o k u t n o i a e t r l e e l h n m t o e t c n - p r t u s _ s p : c . g / l t r / i x a g t d i e t h p u i b p . c o m / n d l - l a b / n d l k o t e n o c r _ c l i . g i t requirements.txtを開き、scikit-imageのバージョンを除く。また、torchとtorchvisionを追加する。 ...

2023年3月27日 · 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

EC2サーバセットアップ時のTODOメモ

EC2でサーバをセットアップする際のTODOメモです。 Elastic IPの付与 sudo権限のユーザ追加 s u p u u s a s d e s e o r s r a w m s d d o u d d n n a - a k G k a a m w m u h u r e r a e a l n a k a m u r a 公開鍵の設置 c m t c c v c d k o h h i h d u m m o / i c o o . w h r h d d s n o s m . . 7 6 h - e s s 0 0 / R / s s 0 0 a n h h u n a / . . t a k a s s h k a u s s o a m t h h r m u h / i u r o a z r a r u e a i t d : z h _ n e o k a d r e k _ i y a k z s m e e u y d r s _ a k e . y s s s h

2022年12月5日 · 1 分 · Nakamura

AWS EC2を用いたVirtuoso RDFストアの構築

はじめに AWS EC2を用いたVirtuoso RDFストアの構築に関する備忘録です。独自ドメイン設定、HTTPS接続、Snorqlの設置、までを行います。 本記事以外にも、Virtuoso構築に関する有益な記事が多数存在しています。参考にしてください。 https://midoriit.com/2014/04/rdfストア環境構築virtuoso編1.html https://qiita.com/mirkohm/items/30991fec120541888acd https://zenn.dev/ningensei848/articles/virtuoso_on_gcp_faster_with_cos 前提 ACM Certificateは作成済みとします。以下の記事などを参考にしてください。 https://dev.classmethod.jp/articles/specification-elb-setting/#toc-3 EC2 まずEC2のインスタンスを作成します。 Amazon Linuxを選択し、インスタンスタイプはt2.microとしました。 ネットワーク設定については、「セキュリティグループを作成する」を選択し、「HTTPSトラフィックを許可する」と「HTTPトラフィックを許可する」の両方にチェックを入れます(以下の図では、後者にのみチェックが入っている状態ですのでご注意ください)。 インスタンスの状態が「実行中」になったら、画面右上の「接続」ボタンを押して、サーバに接続します。 接続後、以下を実行して、apacheサーバを立ち上げておきます。 s c s < s s u d u p u u d d > d d o o t o o v e y a v s s s u r i t y y m / < s s w i / t t i w n p e e n w d > m m s / e c c t h x t t a t . l l l m h l l t s e m t n h l a a t r b t t l p e d h t h - t t y p t d p d ELB作成 「ロードバランシング」の「ターゲットグループ」を選択します。 ...

2022年8月16日 · 6 分 · Nakamura