Overview

I attempted to install Alfresco Governance Services Community Edition, referring to the following manual, so here are my notes.

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

References

As a similar effort, the following is available. Please refer to it as well.

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

Virtual Machine

The following machine was created as an Azure virtual machine.

  • Image: Ubuntu Server 24.04 LTS - Gen2
  • VM Architecture: x64
  • Size: Standard D2ads v6 (2 vcpus, 8 GiB memory)

Open port 8080 for use.

Installing Docker

Install Docker.

ss#scs#es#s#sn#duuuuucuuueoddAdrdAh"$dIdRdwVcoodolodod(onouogekddelsnrreaai-cbsataupirppDnfhDbpapDsfttossmo[_tltoedyr--ctSocar-l-crouggkaLdkreggkmcDneeelecleDeeokottrlharhetotrdech't+=acrkeuis-trr$sukiw-elpnmpe(epeniarldsos/pddrstGoatf0:eop-athi-taf7/tskctaodnweli5/cigseluosolc5dt)ltctriaokal-a-wpr-s-seldyldntyptyurllradacG/kibdo$taPeaenloUi-GtdytecSocc.r-"kEnekdiaeRreaonr|rtypcgc-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\

Installation

Use “Install using Docker Compose” as described below.

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

Start with the following.

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

Edit the community-compose.yaml file found here. Change the following two lines. The manual says quay.io/alfresco/alfresco-governance-repository-community:23.x.x, but specify 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

Then, start the containers with the following.

dockercompose-fcommunity-compose.yamlup

For example, it can be accessed at http://locahost:8080/share.

Custom Domain Configuration

Try assigning a custom domain using Amazon Route 53 or similar. Here, the following is used as an example.

alfresco-demo.aws.ldas.jp

At this point, accessing http://alfresco-demo.aws.ldas.jp:8080/share/ displayed the following after login.

To address this, make the following changes.

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.*

As a result, the error was avoided even when accessing with the custom domain.

Accessing on Port 80

Next, let’s make it accessible on port 80. Mainly by changing the traefik configuration, it became possible to access using a URL like http://alfresco-demo.aws.ldas.jp/share/.

There are 4 places to change.

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/.*

Accessing via HTTPS

Finally, modify it to allow access via HTTPS.

First, run the following.

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

Then, make the following changes. Note the comments marked with HTTPS support.

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.wlllhheskuke"eseswssshhhtt"eseswsss"eswwwwsss"swwwwsss"t.dieevvvttcu"i:nr.s.a...tttphhhtr.s.a...r.aaaa....aaaa...radkxbeeettup,r/csa.srsaatttstttpss.prpsssarrrraaaarrrraaaudr.p"rrrpprpevr.laoeollppp:ttts.hsrerhh.ceeeecccceeeecccedeaosss..eo"dayafllslff:::ppp:sahosoaaaassssaaacssssccc"rsds...rr.rhrplrfr.rrr/:::hrax.xrrc................esdemmmeeatef/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.s=oae.dor8eem:ddet(netetePaissa==reissa==ofcccee"gsuPsl=blit0mmo8eemh`cnhnssrlphhiaw=fphhiawlammmnn"opataPaenr8oo.0mmoPaey.y=oefp..ncemip..ncevleeett-tcpt(naswte0..a8oo.rlr.b.wlfrrrr.abyxrrr.cbes...rr#-hkoh`ctiassaaw0..aef.ramevieeeemcsr(eeemcsrehesyype:rPaehcr=owwsaawfrsusibexsfddihee`fddihe="tmtPPHirtrlrRaewlss.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=tssr`e(sfuy..j.ss.heph.r"stofeerc#"ofeerc#llx/ocu-r`earrjjp*..jamoRueoe.iggekliggekvexl=hps`d.^rkeeppjjproress#lnaxeeseH#-xeeseHen@ewepo)epse"s:ppe.tge=vtwexx=rTcexx=rTrgetemoc"ma=ao8:s`a=ersHe-ss..a"THes..a"T"exsberkorlfu#l08sh)w8xshTra.=rrcPTn=rrcP.aes=te.tfatv80ha"s0p=aT"pl/eeaSTt/eecS#emnehta=rkhHe08ar.8(frPpdcgpfPeagpfnpcctw8ee@Tr0rel0`aeS#`aoelosSrdelosHtlrutos0s:dT"/ed"^kf)snxaru`mxaruTreyrpn.8c"oPsa/easH".t=ccps)i=ccpTy.pesl0ocS#hss:kuTje^eepun^eepPpot""Sd"/ka.h"epTpn(msop,(msoSor/ea(esHrjaapP`t.elrp/.elrigalswruTepruoS)-*natoc*natsn]c##i.c"pT/`etra/tsrPo/tsut"mnj)pP.)/hts&pc=htan(=hp=eHHup?oS*p@u&po$,tta$,pw#.TTx`sr&rdp"n$ahrd$aoejTT)(ts&oopPt{cPom{crbNsPPeeuxcoae1arli1ct"eoSSn&rpPykrtn}re-n}rena&vpa/etht/ofc|/od"ssbiotarP-"oiec"o#suulPcrhl"ratxnotppeaetPfep"(tn"Hm#ppdt)rrfp`etToooh?eei)/rrTdHrrsP/fsx$a"oPiTttyraic($dlSfTsepxo`"m-iPtfi((/icscSei/`-cneuamxs/(o`nptss(osnn)tpiu`lhot"eoop/raaerrnp`/run)to).ett)r"*`h-$#t$)|a$#`"fp"H)epTH"#e`TTd)PTH|"SPTaSTp#sPiusS)Hpu)Tpps?Topu/PropaStrpptoisr/utspoplorr/t`)"

This made it accessible at the following address.

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

Summary

Initially, I tried a bulk find-and-replace of localhost and port 8080, but it did not work well, so I verified the behavior step by step as described above.

There are still many areas that have not been fully verified, and there may be some errors, but I hope this serves as a useful reference.