概要

以下のマニュアルを参考に、Alfresco Governance Services Community Editionのインストールを試みましたので、備忘録です。

https://support.hyland.com/r/Alfresco/Alfresco-Governance-Services-Community-Edition/23.4/Alfresco-Governance-Services-Community-Edition

参考

同様の取り組みとして、以下があります。こちらも参考にしてください。

https://irisawadojo.blogspot.com/2020/11/72alfresco2.html

仮想マシン

以下のマシンをAzureの仮想マシンとして作成しました。

  • イメージ: Ubuntu Server 24.04 LTS - Gen2
  • VM アーキテクチャ: x64
  • サイズ: Standard D2ads v6 (2 vcpu 数、8 GiB のメモリ)

8080ポートを使用するために、ポートを開けておきます。

Dockerのインストール

Dockerをインストールします。

ss#scs#es#s#sn#duuuuucuuueoddDdrdDh"$dDdsdwDcooooloood(ooouogokccelcdrceaaki-ckbsakaoupkrppenfhebpepsettrssmr[_trtedrr--tSoar--rouggaLdreggmcneelcleeokttlhahettDdeht+=aoreuiG-tr$suic-lpnPmp(epnkaldsGs/ddseGoat0:ep-atr-ta7/tkctadwel5/cgselool5d)lcrakl--wp-s-edydntptyrlrac/kibd$aeaenloU-tdytecScc.r-"kEediaeRraonr|rtpcgc-itkshscf/e/iueikrdtdce.oeodaycccotrokttceimeueksn/rreegl.ercsia)/-unsecrucstelxic-/g/cgunalnbepiuudtpn-/cgtbsouyon/=utg/rapecigtencse|/.raldspi.utsid/took.eddty/oerdceioknce/gkrese-t/rbcd.u/oliacilpksdtetx/r-k.>pealys/urcdgi]einvngh/stnd/tuodplcoslkc:ek/re/-rdc.ooawmsnpcloos>aed-/.pddleouvcg/kinenurl.lcom/linux/ubuntu\

インストール

以下の「Install using Docker Compose」を使用します。

https://support.hyland.com/r/Alfresco/Alfresco-Governance-Services-Community-Edition/23.4/Alfresco-Governance-Services-Community-Edition/Install/Install-using-Docker-Compose

以下で起動します。

gcidtacclso-ndeephltotypmse:n/t//gdiotchkuebr.-ccoomm/pAolsferesco/acs-deployment

ここにあるcommunity-compose.yamlを編集します。以下の2箇所を変更します。マニュアルでは、quay.io/alfresco/alfresco-governance-repository-community:23.x.xとなっていますが、docker.ioを指定します。

#i#immiaiamgmgaeaeg:g:ee:d:doodcdcokokcecekrkre.e.riri.o.oiiaa/l/lafaflrlrfefersrsececsosoccaa/l/lafaflrlrfefersrsececsosoc-c-ogog-o-ocvsvoehenrartnrneaeann:ntc2c-e3er-.-er4spe.hop0asoriseti-otcrooyrm-ymc-uocnmoimmtumynu:in2ti3yt.:y42:.320.34..40.0

そして、以下により、コンテナが起動します。

dockercompose-fcommunity-compose.yamlup

例えば、http://locahost:8080/shareでアクセスできます。

カスタムドメインの設定

Amazon Route 53などを使ってカスタムドメインを割り当ててみます。ここでは、以下を例としてます。

alfresco-demo.aws.ldas.jp

この時、http://alfresco-demo.aws.ldas.jp:8080/share/にアクセスすると、ログイン後、以下のように表示されてしまいます。

この対応として、以下のように変更します。

sha#imermeneiamv#C#C:mg_iSSaelrCRCRg:ioSFSFemnR_R_:dimFFFFote_I_Idc:nFLFLoktITITce1:LELEkrgTRTRe.E_E_riRORR.o_R_EiOIRFaRGEE/lIIFRafGNEElrI:RRfeNE:rs:hRect:hsohttctphtat:tp/lp/t:af:p/lra:fe/larslf/lecorlfsoceorc-asceoglcas-oholcsvo-hohesdo-artesdrn:mteea8o:m:n0.8o2c8a0.3e0w8a.-s0w4s./s.hls.0adhlraadesra-.escj/.op.jm:*pm8:u08n80i08t0y/:s2h3a.r4e./0.*

この結果、カスタムドメインでアクセスしても、エラーを回避できました。

80ポートでアクセスする

次に、80ポートでアクセスできるようにしてみます。主に、traefikの設定を変更することで、http://alfresco-demo.aws.ldas.jp/share/のようなURLでアクセスできるようになりました。

変更する箇所は4つです。

po##C##C#-r#-SStCCRCCR-"s-"SSFSSF-:8RR_RR_"-"0FFFFFF-e8:__I__I-n08FFLFFLet80IITIITnr0"LLELLEty:TTRTTRrp8EE_EE_yo0RRORRRpi8__R__Eon0OOIRRFit"RRGEEEnsIIIFFRt.GGNEEEswII:RRR.eNNEE:wb::hRRe.t::hbahhtt.dttphhtadtt:ttpdrpp/tt:de::pp/rs/a::es/l/as=laf/ls:olrlaf=8cfeolr:0arscfe8"lecars0hsolec8oc-hso0sodoc-"t-esod:dmt-e8eo:dm0m.8eo8oa0m.0.w8oaas0.ww.asslsw..dhsllaa.ddsrlaa.edssj/a..p.sjj*.ppj/:ps8:h08a80r08e0share/.*

HTTPSでアクセスする

最後に、HTTPSでアクセスできるように修正します。

まず、以下を実行します。

mtckohdumicorhd-6p/0l0e/tls/eeltnesctersnyecpnrtcy/rpaytcpmte.ajcsmoen.json

そして、以下のように変更します。HTTPS対応とコメントをつけている点に注意してください。

lelllcphsanaaaooeeob-#-------v###C###Cb-#-------b-#--------b---------m--#------------r#---atitrsc-leiSSeeemtlenietuul"-"""""""rCCCRCCCRl"-"""""""l"-""""""""l"""""""""a""-""""""""""""s-"""tstmtarlmsttttttttoSSSFSSSFsttttttttstttttttttstttttttttn--------------:848hteerriaev/:r"rrrrrrrnRRR_RRR_:r"rrrrrrr:r"rrrrrrrr:rrrrrrrrrd--"------------"048c:roittbsalataaaaaaamFFFFFFFFataaaaaaaataaaaaaaaaaaaaaaaa:ap-eeapppccceee8:38hvue_ye:reereeeeeeee___I___Iereeeeeeeereeeeeeeeeeeeeeeeepr-nncriieeennn08:8e[atsp_l/tfafffffffnFFFLFFFLfaffffffffafffffffffffffffffioettconnrrrttt804:c"l::eo=rsieiiiiiiitIIITIIITieiiiiiiiieiiiiiiiiiiiiiiiii.vnrrevggtttrrr0"48kC:rpduekfkkkkkkk:LLLELLLEkfkkkkkkkkfkkkkkkkkkkkkkkkkkiityysi.=iiiyyy:38:M13itinn.i.......TTTRTTTR.i........i.................ndrpPsdetfffppp8"8D20o:s/cekhhhhhhhEEE_EEE_ekhhhhhhhekhhhhhhhhehhhhhhhhseyoolenriiiooo08"0sdadrn.tttttttRRRORRRRn.tttttttn.ttttttttntttttttterpiiortuccciii8",s:boyahttttttt___R___Eahtttttttahttttttttattttttttcsonngsreaaannn0#lcpbtpppppppOOOIRRRFbtpppppppbtppppppppbppppppppu.itt=.y"tttttt""1ektlt.......RRRGEEEElt.......lt........l........rdnsstdpeeesssHt0e:eprsrmrrrIIIIFFFReprsrmrrreprmmmmrrrermmmmrrreot..roosss...Trs#r=.oeoioooGGGNEEEE=.oeoiooo=.oiiiiooo=oiiiiooo=cswtucirrrwwwTa.ltruruduuuIII:RRRRtruruduuutrudddduuutudddduuutk.erekneeeeeePeRserotvtdtttNNNEEE:rotvtdtttrotddddtttrtddddtttrewba"etsssbbbSfeotuueieleee:::hRRRuueieleeeuuelllleeeuelllleeeure.er=ooo..siqcsetrcrerrrt:::hetrcrerrretreeeerrrereeeerrre=baf.wlllhhekuke"eseswssshhhtt"eseswsss"eswwwwsss"swwwwsss"t.dieevvvttc"i:nr.s.a...tttphhhtr.s.a...r.aaaa....aaaa...radkxbeeettu,r/csa.srsaatttstttpss.prpsssarrrraaaarrrraaaudr.p"rrrpprevr.laoeollppp:ttts.hsrerhh.ceeeecccceeeecccedeaosss..e"dayafllslff:::ppp:sahosoaaaassssaaacssssccc"rsds...rr.hrplrfr.rrr/:::hrax.xrrc................esdemmmeeaef/tferaaaeea/aerisieearaaaamecraaaamets=rdyyydddaorrsepcpsslaalar.eehe...uccccineuccccinls:eBrrriidlruecsisiccollflaaler.dadetrlaaaadtrlccccdts=8syeeerrrtn#socdfdoocffrollf.ulsrsnluerffcdrterffcdr.:0sDssseeeha/c.oeae..arrecffrrlooeotsl=ooohlyr=ooohlyc8"=eoooccsccdHor.nknetleesarreuealflr.eHorraepePorraepe0:flllttshcoT.ulyeynlhsscleesl=draryc=otcciwosatcciwor88avvvii=eecTrlo.a.tsoccohssceHbakapePs.eenaiot.eenait08ueeeoo:cskPuearumr.soo-occo=oapeporatsss.rnlhsss.rnr"8lrrrnn4kseSl=dutiyct--dsoo-Psliaiitt(tllcetvPtllcete8t...ss4"ireHblhdpe:ddet--datadudnrh`raahsserraahsss"=aaa..3,n.=oae.dor8eem:ddet(netetePaissa==reissa==ofcccee"gsPsl=blit0mmo8eemh`cnhnssrlphhiaw=fphhiawlammmnn"oataPaenr8oo.0mmoPaey.y=oefp..ncemip..ncevleeett-tct(naswte0..a8oo.rlr.b.wlfrrrr.abyxrrr.cbes...rr#-hkh`ctiassaaw0..aef.ramevieeeemcsr(eeemcsrehesyype:Paehcr=owwsaawfrsusibexsfddihee`fddihe="tmtPPHirrlrRaewlss.swwsieelidsr(ciiidacs/iiidacmtaoooTnDoef.eusev..lhss.xsrecde=`xrrdiuocxrrdiuypiriiTgofrsgt=bellda..l(cv=alcm-.eelnrlo.eelnrrclannP"cieeehasrddarlld`ePueuycdpcce@evnpcce@eeh=gttS]kxsrx.ce=aasedda-ratwrroerttwd"etrttwd"sa[e..e(cvpuscmss./aassd.thaeenmerraorrerraoolx=tsr`e(sfuy..j.ss.heph.r"stofeerc#"ofeerc#llx/oc-r`earrjjp*..jamoRueoe.iggekliggekvexl=hs`d.^rkeeppjjproress#lnaxeeseH#-xeeseHen@eweo)epse"s:ppe.tge=vtwexx=rTcexx=rTrgetemc"ma=ao8:s`a=ersHe-ss..a"THes..a"T"exsbekorlfu#l08sh)w8xshTra.=rrcPTn=rrcP.aes=e.tfatv80ha"s0p=aT"pl/eeaSTt/eecS#emnehta=rkhHe08ar.8(frPpdcgpfPeagpfnpcctw8ee@Tr0rel0`aeS#`aoeloSrdeloHtlrutos0s:dT"/ed"^kf)snxar`mxarTreyrpn.8c"oPsa/eaH".t=cc)i=ccTy.pesl0ocS#hss:kTje^een^eePpot""Sd"/ka.h"eTpn(ms,(msSor/ea(eHrjaaP`t.el/.eligalswrTepruS)-*nac*nan]c##i.c"T/`eta/tsPo/tst"mnj)P.)/h&pc=han(=h=eHHup?S*p@&po$,tta$,w#.TTx`s&rd"n$ahrd$aejTT)(&ooPt{cPom{cbsPPeexcae1arli1c"oSSn&rPyktn}re-n}rna&va/eht/ofc|/o"bitarP-"oiec"o#lPchl"ratxnot#eaePfep"(tn"H#dt)rrfp`etTHh?eei)/rrTTHsP/fsx$a"oPTTyraic($dlSPTsepxo`"m-SPtfi((/icSei/`-cnemxs/(o`ns(osnn)t`lhot"e/raaer`/run)).ett)"*`h-$$)|a$#`"fp")epH"#e`Td)TH|"PTaSTp#PiS)H)T?T/PaSpi/solr/`)"

これにより、以下のようなアドレスでアクセスできるようになりました。

https://alfresco-demo.aws.ldas.jp/share/

まとめ

当初、localhostや8080ポートを一括置換してみましたが、うまくいかず、上記のように段階を追って挙動を確認してみました。

まだ確認不足の点が多く、間違っている点もあるかもしれませんが、参考になりましたら幸いです。