Hvernig á að setja upp Alfresco Community Edition á CentOS 7

Alfresco Community Edition er opinn uppspretta útgáfa af Alfresco Content Services. Það er skrifað í Java og notar PostgreSQL til að geyma gagnagrunn sinn. Alfresco er vefumsjónarkerfi fyrirtækja fyrir margar tegundir stafrænna eigna eins og skjöl, skrár, vef, myndir, myndbönd og fleira. Það er einnig notað til samvinnu við þróun efnis. Hægt er að nálgast skráageymsluna á hýstum Alfresco með því að nota SMB, WebDAV, FTP og CIMS. Leit í gegnum skrárnar er knúin áfram af Apache Solr.

Forkröfur

  • Vultr CentOS 7 netþjónstilvik með að minnsta kosti 4GB vinnsluminni.
  • A sudo notandi .
  • Lén vísaði í átt að þjóninum.

Fyrir þessa kennslu munum við nota 192.168.0.1sem opinbera IP tölu og share.example.comsem lénið sem vísaði í átt að Vultr tilvikinu. Vinsamlega vertu viss um að skipta út öllum tilfellum af dæmi léninu og opinberu IP-tölu fyrir hið raunverulega.

Uppfærðu grunnkerfið þitt með því að nota handbókina Hvernig á að uppfæra CentOS 7 . Þegar kerfið þitt hefur verið uppfært skaltu halda áfram að setja upp ósjálfstæðin.

Settu upp ósjálfstæði

Alfresco veitir tilbúinn til uppsetningar tvöfaldur uppsetningarpakka sem inniheldur allan hugbúnaðinn sem þarf til að keyra forritið. Hins vegar þurfum við að setja upp nokkrar ósjálfstæðir til að styðja við LibreOffice viðbótina.

sudo yum -y install fontconfig libSM libICE libXrender libXext cups-libs libGLU cairo mesa-libGL-devel

Fjarlægðu Postfix.

sudo yum -y remove postfix

Settu upp Alfresco

Sæktu uppsetningarpakkann af Alfresco vefsíðunni. Þú getur alltaf fundið hlekkinn á nýjasta uppsetningarforritið á Alfresco niðurhalssíðunni .

wget https://download.alfresco.com/release/community/201707-build-00028/alfresco-community-installer-201707-linux-x64.bin

Veittu framkvæmdarheimildir fyrir uppsetningarskrána.

sudo chmod +x alfresco-community-installer-201707-linux-x64.bin

Byrjaðu uppsetninguna.

sudo ./alfresco-community-installer-201707-linux-x64.bin

Veldu tungumál uppsetningar. Fyrir uppsetningargerðina geturðu valið þá fyrstu sem segir " Easy install" aðferð. Þetta mun setja upp forritið með sjálfgefna stillingu.

Veldu sjálfgefna staðsetningu /opt/alfresco-communityfyrir uppsetningu forritsins.

Tilgreindu lykilorð stjórnanda og veldu " Y" fyrir uppsetninguna sem þjónustu. Þetta mun búa til ræsingarþjónustu til að hefja og stjórna umsóknarferlinu auðveldlega.

Athugið: Alfresco mælir með að minnsta kosti 2 örgjörva og 4GB vinnsluminni. Ef kerfið þitt er ekki með ráðlagða uppsetningu gætirðu fengið viðvörun um að umhverfið sé ekki stillt sem best fyrir Alfresco Content Services, en þú getur samt haldið áfram með uppsetninguna.

Uppsetning forritsins ætti að hefjast núna. Þegar forritið hefur verið sett upp verður þú spurður hvort þú viljir ræsa Alfresco Community netþjón. Ef þú velur " Y" mun forritið ræsa netþjóninn strax og þú munt sjá eftirfarandi úttak.

Launch Alfresco Community [Y/n]: y

waiting for server to start.... done
server started
/opt/alfresco-community/postgresql/scripts/ctl.sh : postgresql  started at port 5432
Using CATALINA_BASE:   /opt/alfresco-community/tomcat
Using CATALINA_HOME:   /opt/alfresco-community/tomcat
Using CATALINA_TMPDIR: /opt/alfresco-community/tomcat/temp
Using JRE_HOME:        /opt/alfresco-community/java
Using CLASSPATH:       /opt/alfresco-community/tomcat/bin/bootstrap.jar:/opt/alfresco-community/tomcat/bin/tomcat-juli.jar
Using CATALINA_PID:    /opt/alfresco-community/tomcat/temp/catalina.pid
Tomcat started.
/opt/alfresco-community/tomcat/scripts/ctl.sh : tomcat started

Þar sem uppsetningarforritið bætti einnig við ræsingarþjónustu geturðu líka ræst forritið.

sudo systemctl start alfresco

Virkjaðu Alfresco þjónustuna til að byrja sjálfkrafa við ræsingu og bilanir.

sudo systemctl enable alfresco

Sjálfgefið er að Alfresco ræsir Tomcat vefþjóninn til að þjóna forritinu á höfninni 8080. Til að athuga hvort Alfresco þjónninn virki skaltu leyfa nauðsynlegri höfn í 8080gegnum eldvegg kerfisins.

sudo firewall-cmd --zone=public --add-port=8080/tcp --permanent
sudo firewall-cmd --reload

Opnaðu uppáhalds vafrann þinn og farðu á http://192.168.0.1:8080/share, þú munt sjá Alfresco áfangasíðuna.

Stilla Reverse Proxy

Sjálfgefið er að Tomcat netþjónn Alfresco hlustar á portið 8080. Í þessari kennslu munum við nota Nginx sem andstæða umboð svo hægt sé að nálgast forritið í gegnum staðlaða HTTPog HTTPShöfn. Við munum einnig stilla Nginx til að nota SSL sem er búið til með Let's Encrypt ókeypis SSL.

Settu upp Nginx vefþjóninn.

sudo yum -y install nginx

Ræstu vefþjóninn og gerðu honum kleift að ræsa sjálfkrafa við ræsingu.

sudo systemctl start nginx
sudo systemctl enable nginx

Settu upp Certbot, sem er biðlaraforrit fyrir Let's Encrypt CA.

sudo yum -y install certbot

Áður en þú getur beðið um skírteinin þarftu að leyfa höfnin 80og í 443gegnum eldvegginn. Fjarlægðu einnig gáttina 8080af listanum yfir eldveggundantekningar þar sem það er ekki lengur krafist.

sudo firewall-cmd --zone=public --remove-port=8080/tcp --permanent
sudo firewall-cmd --zone=public --add-service=http --permanent
sudo firewall-cmd --zone=public --add-service=https --permanent
sudo firewall-cmd --reload

Athugið: Til að fá skírteini frá Let's Encrypt CA verður lénið sem á að búa til skírteini að vera beint að þjóninum. Ef ekki, gerðu nauðsynlegar breytingar á DNS-skrám lénsins og bíddu eftir að DNS breiðist út áður en þú gerir vottorðsbeiðnina aftur. Certbot athugar lénsvaldið áður en það gefur upp vottorðin.

Búðu til SSL vottorðin.

sudo certbot certonly --webroot -w /usr/share/nginx/html -d share.example.com

Líklegt er að útbúin skírteini séu geymd í /etc/letsencrypt/live/share.example.com/. Við skulum dulkóða vottorð renna út eftir 90 daga, þess vegna er mælt með því að setja upp sjálfvirka endurnýjun skírteina með Cron störf.

Opnaðu cron vinnuskrána.

sudo crontab -e

Bættu við eftirfarandi línu í lok skráarinnar.

30 5 * * * /usr/bin/certbot renew --quiet

Ofangreint cron starf mun keyra á hverjum degi klukkan 5:30. Ef skírteinið á að renna út verður það sjálfkrafa endurnýjað.

Breyta Tomcat miðlara stillingarskrá Alfresco.

sudo nano /opt/alfresco-community/tomcat/conf/server.xml

Finndu eftirfarandi línur.

<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" maxHttpHeaderSize="32768" />

Bættu við línunni proxyPort="443" scheme="https"í stillingarreitnum hér að ofan þannig að hún líti út eins og kubburinn sem sýndur er hér að neðan.

<Connector port="8080" URIEncoding="UTF-8" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" maxHttpHeaderSize="32768" 
               proxyPort="443" scheme="https" />

Opnaðu Alfresco sjálfgefna stillingarskrá.

sudo nano /opt/alfresco-community/tomcat/shared/classes/alfresco-global.properties

Finndu eftirfarandi línur.

alfresco.context=alfresco
alfresco.host=127.0.0.1
alfresco.port=8080
alfresco.protocol=http

share.context=share
share.host=127.0.0.1
share.port=8080
share.protocol=http

...

system.serverMode=UNKNOWN

Breyttu ofangreindum línum í samræmi við kerfið þitt. Það ætti að líta út eins og sýnt er hér að neðan.

alfresco.context=alfresco
alfresco.host=share.example.com
alfresco.port=443
alfresco.protocol=https

share.context=share
share.host=share.example.com
share.port=443
share.protocol=https

...

system.serverMode=PRODUCTION

Búðu til nýja netþjónablokkaskrá fyrir Alfresco.

sudo nano /etc/nginx/conf.d/share.example.com.conf

Fylltu út skrána.

server {
    listen 80;
    server_name share.example.com;
    return 301 https://$host$request_uri;
}

server {
    listen 443;
    server_name share.example.com;

    ssl_certificate           /etc/letsencrypt/live/share.example.com/fullchain.pem;
    ssl_certificate_key       /etc/letsencrypt/live/share.example.com/privkey.pem;

    ssl on;
    ssl_session_cache  builtin:1000  shared:SSL:10m;
    ssl_protocols  TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers HIGH:!aNULL:!eNULL:!EXPORT:!CAMELLIA:!DES:!MD5:!PSK:!RC4;
    ssl_prefer_server_ciphers on;

    access_log            /var/log/nginx/alfresco.access.log;
    location / {

           root /opt/alfresco-community/tomcat/webapps/ROOT;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header X-Forwarded-Proto $scheme;
           proxy_set_header Host $http_host;
           proxy_http_version 1.1;
           proxy_pass http://localhost:8080;
           proxy_redirect default;
    }

    location /share/ {
           root /opt/alfresco-community/tomcat/webapps/share/;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header X-Forwarded-Proto $scheme;
           proxy_set_header Host $http_host;
           proxy_http_version 1.1;
           proxy_pass http://localhost:8080/share/;
           proxy_redirect http:// https://;
    }

    location /alfresco/ {
           root /opt/alfresco-community/tomcat/webapps/alfresco/;
           proxy_set_header X-Real-IP $remote_addr;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_set_header X-Forwarded-Proto $scheme;
           proxy_set_header Host $http_host;
           proxy_http_version 1.1;
           proxy_pass http://localhost:8080/alfresco/;
           proxy_redirect http:// https://;
    }
}

Endurræstu vefþjóninn og Alfresco þjónustuna svo breytingar á uppsetningu geti tekið gildi.

sudo systemctl restart nginx alfresco

Alfresco er nú sett upp og stillt á netþjóninum þínum, opnaðu Alfresco einingarnar á eftirfarandi heimilisfangi.

https://share.example.com/alfresco

Til að fá aðgang að Alfresco deiliþjónustunni skaltu fara á eftirfarandi heimilisfang.

https://share.example.com/share

Skráðu þig inn með því að nota upphaflega stjórnandareikninginn adminog lykilorðið sem þú valdir við uppsetningu.

Til hamingju, Alfresco samfélagsútgáfan er nú sett upp á netþjóninum þínum.


Hvernig á að setja upp Microweber á CentOS 7

Hvernig á að setja upp Microweber á CentOS 7

Að nota annað kerfi? Microweber er opinn uppspretta draga og sleppa CMS og netverslun. Microweber frumkóði er hýst á GitHub. Þessi handbók mun sýna þér

Að setja upp Microweber á Ubuntu 16.04

Að setja upp Microweber á Ubuntu 16.04

Að nota annað kerfi? Microweber er opinn uppspretta draga og sleppa CMS og netverslun. Microweber frumkóði er hýst á GitHub. Þessi handbók mun sýna þér

Hvernig á að setja upp Sylius eCommerce vettvang á Ubuntu 18.04 LTS

Hvernig á að setja upp Sylius eCommerce vettvang á Ubuntu 18.04 LTS

Að nota annað kerfi? Sylius er nútímalegur netviðskiptavettvangur fyrir PHP, byggður á Symfony Framework. Sylius heimild er á GitHub. Þessi leiðarvísir mun ganga

Hvernig á að setja upp Cezerin eCommerce á Ubuntu 18.04

Hvernig á að setja upp Cezerin eCommerce á Ubuntu 18.04

Cezerin er opinn uppspretta eCommerce framsækið vefforrit byggt með React og Node.js. Í þessari kennslu muntu læra hvernig á að nota Cezerin fyrir framleiðslu

Hvernig á að setja upp OpenMeetings á CentOS 7

Hvernig á að setja upp OpenMeetings á CentOS 7

Að nota annað kerfi? Apache OpenMeetings er opinn uppspretta veffundaforrit. Það er skrifað í Java og styður marga gagnagrunnsþjóna. ég

Að setja upp Microweber á Debian 9

Að setja upp Microweber á Debian 9

Að nota annað kerfi? Microweber er opinn uppspretta draga og sleppa CMS og netverslun. Microweber frumkóði er hýst á GitHub. Þessi handbók mun sýna þér

Að setja upp Akaunting á Debian 9

Að setja upp Akaunting á Debian 9

Að nota annað kerfi? Akaunting er ókeypis, opinn uppspretta og bókhaldshugbúnaður á netinu hannaður fyrir lítil fyrirtæki og sjálfstæðismenn. Það er byggt vit

Hvernig á að setja upp Mailtrain fréttabréfaforrit á Debian 9

Hvernig á að setja upp Mailtrain fréttabréfaforrit á Debian 9

Að nota annað kerfi? Mailtrain er opinn uppspretta sjálfhýst fréttabréfaforrit byggt á Node.js og MySQL/MariaDB. Mailtrains uppspretta er á GitHub. Þí

Að setja upp Akaunting á Fedora 28

Að setja upp Akaunting á Fedora 28

Að nota annað kerfi? Akaunting er ókeypis, opinn uppspretta og bókhaldshugbúnaður á netinu hannaður fyrir lítil fyrirtæki og sjálfstæðismenn. Það er byggt vit

Hvernig á að setja upp Mailtrain fréttabréfaforrit á Ubuntu 16.04

Hvernig á að setja upp Mailtrain fréttabréfaforrit á Ubuntu 16.04

Að nota annað kerfi? Mailtrain er opinn uppspretta sjálfhýst fréttabréfaforrit byggt á Node.js og MySQL/MariaDB. Mailtrains uppspretta er á GitHub. Þí

Hvernig á að setja upp InvoicePlane á Fedora 28

Hvernig á að setja upp InvoicePlane á Fedora 28

Að nota annað kerfi? InvoicePlane er ókeypis og opinn uppspretta innheimtuforrit. Frumkóðann hans er að finna á þessari Github geymslu. Þessi leiðarvísir

Hvernig á að setja upp osTicket á CentOS 7

Hvernig á að setja upp osTicket á CentOS 7

Að nota annað kerfi? osTicket er opinn uppspretta miðasölukerfi fyrir þjónustuver. osTicket frumkóði er hýst opinberlega á Github. Í þessari kennslu

Hvernig á að setja upp Open Web Analytics á CentOS 7

Hvernig á að setja upp Open Web Analytics á CentOS 7

Að nota annað kerfi? Open Web Analytics (OWA) er opinn vefgreiningarforrit sem hægt er að nota til að fylgjast með og greina hvernig fólk notar vefsíðuna þína

Hvernig á að setja upp Open Web Analytics á Debian 9

Hvernig á að setja upp Open Web Analytics á Debian 9

Að nota annað kerfi? Open Web Analytics (OWA) er opinn vefgreiningarforrit sem hægt er að nota til að fylgjast með og greina hvernig fólk notar vefsíðuna þína

Hvernig á að setja upp Osclass á Ubuntu 18.04 LTS

Hvernig á að setja upp Osclass á Ubuntu 18.04 LTS

Að nota annað kerfi? Osclass er opinn uppspretta verkefni sem gerir þér kleift að búa til flokkaða síðu auðveldlega án tækniþekkingar. Uppruni þess

Hvernig á að setja upp Osclass á Debian 9

Hvernig á að setja upp Osclass á Debian 9

Að nota annað kerfi? Osclass er opinn uppspretta verkefni sem gerir þér kleift að búa til flokkaða síðu auðveldlega án tækniþekkingar. Uppruni þess

Hvernig á að setja upp OpenMeetings á Ubuntu 16.04

Hvernig á að setja upp OpenMeetings á Ubuntu 16.04

Að nota annað kerfi? Apache OpenMeetings er opinn uppspretta veffundaforrit. Það er skrifað í Java og styður marga gagnagrunnsþjóna. ég

Hvernig á að setja upp X-Cart 5 á Fedora 31

Hvernig á að setja upp X-Cart 5 á Fedora 31

Að nota annað kerfi? X-Cart er afar sveigjanlegur netverslunarvettvangur með opinn uppspretta með fullt af eiginleikum og samþættingum. X-Cart frumkóði er gestgjafi

Hvernig á að setja upp X-Cart 5 á Debian 10

Hvernig á að setja upp X-Cart 5 á Debian 10

Að nota annað kerfi? X-Cart er afar sveigjanlegur netverslunarvettvangur með opinn uppspretta með fullt af eiginleikum og samþættingum. X-Cart frumkóði er gestgjafi

Hvernig á að setja upp Matomo Analytics á Fedora 28

Hvernig á að setja upp Matomo Analytics á Fedora 28

Að nota annað kerfi? Matomo (áður Piwik) er opinn uppspretta greiningarvettvangur, opinn valkostur við Google Analytics. Matomo uppspretta er hýst o

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Gervigreind er ekki í framtíðinni, hún er hér í nútímanum Í þessu bloggi Lestu hvernig gervigreindarforrit hafa haft áhrif á ýmsa geira.

DDOS árásir: Stutt yfirlit

DDOS árásir: Stutt yfirlit

Ertu líka fórnarlamb DDOS árása og ruglaður með forvarnaraðferðirnar? Lestu þessa grein til að leysa spurningar þínar.

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Hefur þú einhvern tíma velt því fyrir þér hvernig tölvuþrjótar græða peninga?

Þú gætir hafa heyrt að tölvuþrjótar græða mikið af peningum, en hefur þú einhvern tíma velt því fyrir þér hvernig þeir vinna sér inn svona peninga? við skulum ræða.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Byltingarkenndar uppfinningar frá Google sem munu auðvelda lífi þínu.

Viltu sjá byltingarkenndar uppfinningar frá Google og hvernig þessar uppfinningar breyttu lífi hvers manns í dag? Lestu síðan til að blogga til að sjá uppfinningar frá Google.

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Föstudagur Nauðsynlegur: Hvað varð um gervigreindardrifna bíla?

Hugmyndin um að sjálfkeyrandi bílar fari á göturnar með hjálp gervigreindar er draumur sem við höfum átt um tíma núna. En þrátt fyrir nokkur loforð eru þau hvergi sjáanleg. Lestu þetta blogg til að læra meira…

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Tæknileg sérkenni: Fjarlæg framtíð mannlegrar siðmenningar?

Þar sem vísindin þróast hratt og taka yfir mikið af viðleitni okkar, eykst hættan á því að verða fyrir óútskýranlegri einstæðu. Lestu, hvað sérkenni gæti þýtt fyrir okkur.

Þróun gagnageymslu – Infographic

Þróun gagnageymslu – Infographic

Geymsluaðferðir gagna hafa verið að þróast gæti verið frá fæðingu gagna. Þetta blogg fjallar um þróun gagnageymslu á grundvelli upplýsingamynda.

Virkni Big Data Reference Architecture Layers

Virkni Big Data Reference Architecture Layers

Lestu bloggið til að þekkja mismunandi lög í Big Data Architecture og virkni þeirra á einfaldasta hátt.

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

6 ótrúlegir kostir þess að hafa snjall heimilistæki í lífi okkar

Í þessum stafræna heimi hafa snjallheimilistæki orðið afgerandi hluti af lífi. Hér eru nokkrir ótrúlegir kostir snjallheimatækja um hvernig þau gera líf okkar þess virði að lifa því og einfaldara.

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

macOS Catalina 10.15.4 viðbót uppfærsla veldur fleiri vandamálum en að leysa

Nýlega gaf Apple út macOS Catalina 10.15.4 viðbótaruppfærslu til að laga vandamál en svo virðist sem uppfærslan sé að valda fleiri vandamálum sem leiða til múrsteins á Mac vélum. Lestu þessa grein til að læra meira