Alfresco Community Editionin asentaminen Ubuntuun 16.04

Alfresco Community Edition on avoimen lähdekoodin versio Alfrescon sisältöpalveluista. Se on kirjoitettu Java-kielellä ja käyttää PostgreSQL:ää tietokantansa tallentamiseen. Alfresco on yrityksen sisällönhallintajärjestelmä monentyyppisille digitaalisille resursseille, kuten asiakirjoille, tietueille, webille, kuville, videoille ja muille. Sitä käytetään myös yhteistyöhön sisällön kehittämiseen. Isännöimäsi Alfresco-tiedostovarastoon pääsee SMB:n, WebDAV:n, FTP:n ja CIMS:n avulla. Tiedostojen etsiminen toimii Apache Solrin avulla.

Edellytykset

  • Vultr Ubuntu 16.04 -palvelinesiintymä, jossa on vähintään 4 Gt RAM-muistia.
  • Sudo käyttäjä .
  • Verkkotunnus osoitti palvelimeen.

Tässä opetusohjelmassa käytämme 192.168.0.1 julkisena IP-osoitteena ja share.example.com Vultr-instanssiin osoittavana toimialueen nimenä. Muista korvata kaikki esimerkkiverkkotunnuksen ja julkisen IP-osoitteen esiintymät todellisella.

Päivitä perusjärjestelmäsi Ubuntu 16.04:n päivittäminen -oppaan avulla . Kun järjestelmäsi on päivitetty, jatka riippuvuuksien asentamista.

Asenna riippuvuudet

Alfresco tarjoaa asennusvalmiin binääriasennuspaketin, joka sisältää kaikki sovelluksen suorittamiseen tarvittavat ohjelmistot. Meidän on kuitenkin asennettava muutama riippuvuus tukeaksemme LibreOffice-laajennusta.

sudo apt -y install fontconfig libsm-dev libice-dev libxt-dev libxrender-dev libxext-dev cups libglu1-mesa-dev libcairo2-dev libgl-dev
sudo ln -s /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 /usr/lib/x86_64-linux-gnu/libGL.so.1

Asenna Alfresco

Lataa asennuspaketti Alfrescon verkkosivustolta. Löydät aina linkin uusimpaan asennusohjelmaan Alfrescon lataussivulta .

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

Anna asennustiedostolle suoritusoikeudet.

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

Aloita asennus.

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

Valitse asennuksen kieli. Asennustyypiksi voit valita ensimmäisen, jossa lukee " Easy install". Tämä asentaa sovelluksen oletuskokoonpanolla.

Valitse oletussijainti /opt/alfresco-communitysovelluksen asennukselle.

Määritä järjestelmänvalvojan salasana ja valitse " Y" asennukseksi palveluksi. Tämä luo käynnistyspalvelun, joka helpottaa hakuprosessin aloittamista ja hallintaa.

Huomautus: Alfresco suosittelee vähintään kahta suoritinta ja 4 Gt RAM-muistia. Jos järjestelmässäsi ei ole suositeltua kokoonpanoa, saatat saada varoituksen, jonka mukaan ympäristöä ei ole määritetty optimaalisesti Alfresco-sisältöpalveluille. Voit kuitenkin jatkaa asennusta.

Sovelluksen asennuksen pitäisi alkaa nyt. Kun sovellus on asennettu, sinulta kysytään, haluatko käynnistää Alfresco Community -palvelimen. Jos valitset " Y", sovellus käynnistää palvelimen välittömästi ja näet seuraavan tulosteen.

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

Koska asennusohjelma lisäsi myös käynnistyspalvelun, voit myös käynnistää sovelluksen.

sudo systemctl start alfresco

Oletuksena Alfresco käynnistää Tomcat-verkkopalvelimen palvelemaan sovellusta portissa 8080. Avaa suosikkiselaimesi ja siirry osoitteeseen http://192.168.0.1:8080/share. Näet Alfrescon aloitussivun.

Määritä käänteinen välityspalvelin

Oletuksena Alfrescon Tomcat-palvelin kuuntelee porttia 8080. Tässä opetusohjelmassa käytämme Nginxiä käänteisenä välityspalvelimena, jotta sovellusta voidaan käyttää standardin HTTP ja HTTPS porttien kautta. Määritämme myös Nginxin käyttämään Let's Encryptillä luotua SSL:ää.

Asenna Nginx.

sudo apt -y install nginx

Käynnistä Nginx ja ota se käyttöön automaattisesti käynnistyksen yhteydessä.

sudo systemctl start nginx
sudo systemctl enable nginx

Lisää Certbot-arkisto.

sudo add-apt-repository --yes ppa:certbot/certbot
sudo apt-get update

Asenna Certbot, joka on Let's Encrypt CA:n asiakassovellus.

sudo apt -y install certbot

Huomautus: Jotta Let's Encrypt CA:lta saadaan varmenteita, toimialue, jolle sertifikaatit luodaan, on osoitettava palvelimeen. Jos ei, tee tarvittavat muutokset toimialueen DNS-tietueisiin ja odota DNS:n leviämistä ennen kuin teet varmennepyynnön uudelleen. Certbot tarkistaa toimialueen viranomaisen ennen varmenteiden toimittamista.

Luo SSL-varmenteet.

sudo certbot certonly --webroot -w /var/www/html -d share.example.com

Luodut varmenteet tallennetaan todennäköisesti kansioon /etc/letsencrypt/live/share.example.com/. Let's Encrypt -sertifikaatit vanhenevat 90 päivässä, joten on suositeltavaa määrittää varmenteiden automaattinen uusiminen Cron-töiden avulla.

Avaa cron-työtiedosto.

sudo crontab -e

Lisää seuraava rivi tiedoston loppuun.

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

Yllä oleva cron-työ suoritetaan joka päivä klo 5.30. Jos varmenteen voimassaolo päättyy, se uusitaan automaattisesti.

Muokkaa Alfrescon Tomcat-palvelimen määritystiedostoa.

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

Etsi seuraavat rivit.

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

Lisää rivi proxyPort="443" scheme="https" yllä olevaan määrityslohkoon niin, että se näyttää alla esitetyltä lohkolta.

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

Avaa Alfrescon oletusmääritystiedosto.

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

Etsi seuraavat rivit.

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

Muuta yllä olevia rivejä järjestelmäsi mukaan. Sen pitäisi näyttää alla esitetyltä.

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

Luo uusi palvelinlohkotiedosto Alfrescolle.

sudo nano /etc/nginx/sites-available/alfresco

Täytä tiedosto.

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://;
    }
}

Aktivoi asetustiedosto.

sudo ln -s /etc/nginx/sites-available/alfresco /etc/nginx/sites-enabled/alfresco

Käynnistä verkkopalvelin ja Alfresco uudelleen, jotta kokoonpanon muutokset voivat tulla voimaan.

sudo systemctl restart nginx alfresco

Alfresco on nyt asennettu ja määritetty palvelimellesi. Voit käyttää Alfresco-moduuleja seuraavassa osoitteessa.

https://share.example.com/alfresco

Pääset Alfrescon jakamispalveluihin käymällä seuraavassa osoitteessa.

https://share.example.com/share

Kirjaudu sisään käyttämällä alkuperäistä järjestelmänvalvojan tiliä admin ja asennuksen aikana valitsemaasi salasanaa.

Onnittelut, Alfresco Community Edition on nyt asennettu palvelimellesi.


Microweberin asentaminen Ubuntuun 16.04

Microweberin asentaminen Ubuntuun 16.04

Käytätkö erilaista järjestelmää? Microweber on avoimen lähdekoodin vedä ja pudota sisällönhallintajärjestelmä ja verkkokauppa. Microweber-lähdekoodia isännöidään GitHubissa. Tämä opas näyttää sinulle

Kuinka asentaa Sylius eCommerce Platform Ubuntu 18.04 LTS:ään

Kuinka asentaa Sylius eCommerce Platform Ubuntu 18.04 LTS:ään

Käytätkö erilaista järjestelmää? Sylius on moderni PHP:n verkkokauppaalusta, joka perustuu Symfony Frameworkiin. Sylius-lähde on GitHubissa. Tämä opas käy

Kuinka asentaa Cezerin eCommerce Ubuntuun 18.04

Kuinka asentaa Cezerin eCommerce Ubuntuun 18.04

Cezerin on avoimen lähdekoodin verkkokaupan progressiivinen verkkosovellus, joka on rakennettu Reactin ja Node.js:n avulla. Tässä opetusohjelmassa opit ottamaan Cezerinin tuotantoon

Akauntingin asentaminen Fedora 28:aan

Akauntingin asentaminen Fedora 28:aan

Käytätkö erilaista järjestelmää? Akaunting on ilmainen, avoimen lähdekoodin ja online-kirjanpitoohjelmisto, joka on suunniteltu pienille yrityksille ja freelancereille. Se on rakennettu viisaasti

Mailtrain-uutiskirjesovelluksen asentaminen Ubuntuun 16.04

Mailtrain-uutiskirjesovelluksen asentaminen Ubuntuun 16.04

Käytätkö erilaista järjestelmää? Mailtrain on avoimen lähdekoodin itseisännöity uutiskirjesovellus, joka on rakennettu Node.js:lle ja MySQL/MariaDB:lle. Mailtrainsin lähde on GitHubissa. Thi

Kuinka asentaa InvoicePlane Fedora 28:aan

Kuinka asentaa InvoicePlane Fedora 28:aan

Käytätkö erilaista järjestelmää? InvoicePlane on ilmainen ja avoimen lähdekoodin laskutussovellus. Sen lähdekoodi löytyy tästä Github-arkistosta. Tämä opas

Kuinka asentaa osTicket CentOS 7:ään

Kuinka asentaa osTicket CentOS 7:ään

Käytätkö erilaista järjestelmää? osTicket on avoimen lähdekoodin asiakastuen lippujärjestelmä. osTicket-lähdekoodia isännöidään julkisesti Githubissa. Tässä opetusohjelmassa

Kuinka asentaa Osclass Ubuntu 18.04 LTS:ään

Kuinka asentaa Osclass Ubuntu 18.04 LTS:ään

Käytätkö erilaista järjestelmää? Osclass on avoimen lähdekoodin projekti, jonka avulla voit helposti luoda luokitellut sivustot ilman teknistä tietämystä. Sen lähde

Matomo Analyticsin asentaminen Fedora 28:aan

Matomo Analyticsin asentaminen Fedora 28:aan

Käytätkö erilaista järjestelmää? Matomo (aiemmin Piwik) on avoimen lähdekoodin analytiikkaalusta, avoin vaihtoehto Google Analyticsille. Matomo-lähdettä isännöi o

Zammad 2.0:n asentaminen Ubuntu 16.04 LTS:ään

Zammad 2.0:n asentaminen Ubuntu 16.04 LTS:ään

Käytätkö erilaista järjestelmää? Zammad on avoimen lähdekoodin helpdesk/lippujärjestelmä, joka on suunniteltu asiakastukitiimeille. Zammad, asiakaspalvelu

Matomo Analyticsin asentaminen Ubuntuun 16.04

Matomo Analyticsin asentaminen Ubuntuun 16.04

Käytätkö erilaista järjestelmää? Matomo (aiemmin Piwik) on avoimen lähdekoodin analytiikkaalusta, avoin vaihtoehto Google Analyticsille. Matomo-lähdettä isännöi o

Akauntingin asentaminen Ubuntuun 16.04

Akauntingin asentaminen Ubuntuun 16.04

Käytätkö erilaista järjestelmää? Akaunting on ilmainen, avoimen lähdekoodin ja online-kirjanpitoohjelmisto, joka on suunniteltu pienille yrityksille ja freelancereille. Se on rakennettu viisaasti

Alfresco Community Editionin asentaminen Ubuntuun 16.04

Alfresco Community Editionin asentaminen Ubuntuun 16.04

Käytätkö erilaista järjestelmää? Alfresco Community Edition on avoimen lähdekoodin versio Alfrescon sisältöpalveluista. Se on kirjoitettu Java-kielellä ja käyttää PostgreSQL t

Kuinka asentaa Apache Zeppelin Ubuntuun 16.04

Kuinka asentaa Apache Zeppelin Ubuntuun 16.04

Käytätkö erilaista järjestelmää? Apache Zeppelin on verkkopohjainen avoimen lähdekoodin muistikirja ja yhteistyötyökalu vuorovaikutteiseen tiedon keräämiseen, löytämiseen, analytiikkaan ja

Kuinka asentaa InvoicePlane Ubuntuun 16.04

Kuinka asentaa InvoicePlane Ubuntuun 16.04

Käytätkö erilaista järjestelmää? InvoicePlane on ilmainen ja avoimen lähdekoodin laskutussovellus. Sen lähdekoodi löytyy tästä Github-arkistosta. Tämä opas

Attendzen asentaminen Ubuntu 18.04 LTS:ään

Attendzen asentaminen Ubuntu 18.04 LTS:ään

Käytätkö erilaista järjestelmää? Attendize on avoimen lähdekoodin lippujen myynti- ja tapahtumahallintaalusta, joka perustuu Laravel PHP Frameworkiin. Attende lähdekoodi

Kuinka asentaa Osclass Fedora 28:aan

Kuinka asentaa Osclass Fedora 28:aan

Käytätkö erilaista järjestelmää? Osclass on avoimen lähdekoodin projekti, jonka avulla voit helposti luoda luokitellut sivustot ilman teknistä tietämystä. Sen lähde

Dolibarrin asentaminen Fedora 28:aan

Dolibarrin asentaminen Fedora 28:aan

Käytätkö erilaista järjestelmää? Dolibarr on avoimen lähdekoodin toiminnanohjaus (ERP) ja asiakassuhteiden hallinta (CRM) yrityksille. Dolibar

Kuinka asentaa Attendize Fedora 29:ään

Kuinka asentaa Attendize Fedora 29:ään

Käytätkö erilaista järjestelmää? Johdanto Attendize on avoimen lähdekoodin lippujen myynti- ja tapahtumahallintaalusta, joka perustuu Laravel PHP Frameworkiin. Attendiz

Kuinka asentaa Sentrifugo HRM Ubuntuun 16.04

Kuinka asentaa Sentrifugo HRM Ubuntuun 16.04

Käytätkö erilaista järjestelmää? Sentrifugo HRM on ilmainen ja avoimen lähdekoodin henkilöstöhallinnon (HRM) sovellus. Se on monipuolinen ja helposti konfiguroitava

Koneiden nousu: tekoälyn todelliset sovellukset

Koneiden nousu: tekoälyn todelliset sovellukset

Tekoäly ei ole tulevaisuudessa, se tässä nykyisyydessä Tässä blogissa Lue kuinka tekoälysovellukset ovat vaikuttaneet eri sektoreihin.

DDOS-hyökkäykset: lyhyt katsaus

DDOS-hyökkäykset: lyhyt katsaus

Oletko myös DDOS-hyökkäysten uhri ja hämmentynyt ehkäisymenetelmistä? Lue tämä artikkeli ratkaistaksesi kysymyksesi.

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Oletko koskaan miettinyt, kuinka hakkerit ansaitsevat rahaa?

Olet ehkä kuullut, että hakkerit ansaitsevat paljon rahaa, mutta oletko koskaan miettinyt, kuinka he ansaitsevat tuollaista rahaa? keskustellaan.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Googlen vallankumouksellisia keksintöjä, jotka helpottavat elämääsi.

Haluatko nähdä Googlen vallankumouksellisia keksintöjä ja kuinka nämä keksinnöt muuttivat jokaisen ihmisen elämää nykyään? Lue sitten blogia nähdäksesi Googlen keksinnöt.

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Essential perjantai: Mitä tekoäly-ohjatuille autoille tapahtui?

Konsepti itseohjautuvista autoista lähteä tielle tekoälyn avulla on ollut haaveena jo jonkin aikaa. Mutta useista lupauksista huolimatta niitä ei näy missään. Lue tämä blogi saadaksesi lisätietoja…

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Teknologinen singulaarisuus: ihmissivilisaation kaukainen tulevaisuus?

Kun tiede kehittyy nopeasti ja ottaa haltuunsa suuren osan ponnisteluistamme, myös riskit altistaa itsemme selittämättömälle singulariteetille kasvavat. Lue, mitä singulaarisuus voisi tarkoittaa meille.

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen tallennuksen evoluutio – Infografiikka

Tietojen säilytystavat ovat kehittyneet mahdollisesti Datan syntymästä lähtien. Tämä blogi käsittelee tiedon tallennuksen kehitystä infografian pohjalta.

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Big Datan referenssiarkkitehtuurikerrosten toiminnot

Blogista saat tietää Big Data -arkkitehtuurin eri kerroksista ja niiden toiminnoista yksinkertaisimmalla tavalla.

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

6 uskomatonta etua älykkäiden kotilaitteiden käyttämisestä elämässämme

Tässä digitaalisessa maailmassa kodin älylaitteista on tullut tärkeä osa elämää. Tässä on muutamia älykkäiden kodin laitteiden hämmästyttäviä etuja, joiden avulla ne tekevät elämästämme elämisen arvoista ja yksinkertaisempaa.

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

macOS Catalina 10.15.4 -täydennyspäivitys aiheuttaa enemmän ongelmia kuin ratkaiseminen

Apple julkaisi äskettäin macOS Catalina 10.15.4 -lisäpäivityksen ongelmien korjaamiseksi, mutta näyttää siltä, ​​että päivitys aiheuttaa lisää ongelmia, jotka johtavat mac-koneiden tiilikaamiseen. Lue tämä artikkeli saadaksesi lisätietoja