Com instal·lar Alfresco Community Edition a Ubuntu 16.04

Alfresco Community Edition és una versió de codi obert dels Alfresco Content Services. Està escrit en Java i utilitza PostgreSQL per emmagatzemar la seva base de dades. Alfresco és un sistema de gestió de contingut empresarial per a molts tipus d'actius digitals com ara documents, registres, web, imatges, vídeos i molt més. També s'utilitza per al desenvolupament de contingut col·laboratiu. Es pot accedir al dipòsit de fitxers del vostre Alfresco allotjat mitjançant SMB, WebDAV, FTP i CIMS. La cerca entre els fitxers funciona amb Apache Solr.

Requisits previs

  • Una instància del servidor Vultr Ubuntu 16.04 amb almenys 4 GB de RAM.
  • Un usuari de sudo .
  • Un nom de domini apuntat cap al servidor.

Per a aquest tutorial, utilitzarem 192.168.0.1 com a adreça IP pública i share.example.com com a nom de domini apuntat cap a la instància Vultr. Assegureu-vos de substituir totes les ocurrències del nom de domini d'exemple i l'adreça IP pública per la real.

Actualitzeu el vostre sistema base mitjançant la guia Com actualitzar Ubuntu 16.04 . Un cop actualitzat el sistema, procediu a instal·lar les dependències.

Instal·lar dependències

Alfresco ofereix un paquet d'instal·lació binari llest per instal·lar que conté tot el programari necessari per executar l'aplicació. Tanmateix, hem d'instal·lar algunes dependències per donar suport al connector de LibreOffice.

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

Instal·leu Alfresco

Baixeu el paquet d'instal·lació des del lloc web d'Alfresco. Sempre podeu trobar l'enllaç a l'últim instal·lador a la pàgina de descàrrega d'Alfresco .

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

Proporcioneu permisos d'execució al fitxer d'instal·lació.

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

Inicieu la instal·lació.

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

Seleccioneu l'idioma de la instal·lació. Per al tipus d'instal·lació, podeu triar el primer que diu " Easy install". Això instal·larà l'aplicació amb la configuració predeterminada.

Trieu la ubicació predeterminada, /opt/alfresco-community, per a la instal·lació de l'aplicació.

Especifiqueu la contrasenya de l'administrador i trieu " Y" per a la instal·lació com a servei. Això crearà un servei d'inici per iniciar i gestionar fàcilment el procés d'aplicació.

Nota: Alfresco recomana almenys 2 CPU i 4 GB de RAM. Si el vostre sistema no té la configuració recomanada, és possible que rebeu un avís que digui que l'entorn no està configurat de manera òptima per als serveis de contingut d'Alfresco. Tanmateix, encara podeu continuar amb la instal·lació.

La instal·lació de l'aplicació hauria de començar ara. Un cop instal·lada l'aplicació, se us demanarà si voleu iniciar el servidor Alfresco Community. Si trieu " Y", l'aplicació iniciarà el servidor immediatament i veureu la sortida següent.

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

Com que l'instal·lador també va afegir un servei d'inici, també podeu iniciar l'aplicació.

sudo systemctl start alfresco

De manera predeterminada, Alfresco inicia el servidor web Tomcat per servir l'aplicació al port 8080. Obriu el vostre navegador preferit i aneu a http://192.168.0.1:8080/share, veureu la pàgina de destinació d'Alfresco.

Configura el proxy invers

Per defecte, el servidor Tomcat d'Alfresco escolta el port 8080. En aquest tutorial, utilitzarem Nginx com a servidor intermediari invers perquè es pugui accedir a l'aplicació mitjançant l'estàndard HTTP i els HTTPS ports. També configurarem Nginx perquè utilitzi un SSL generat amb Let's Encrypt.

Instal·leu Nginx.

sudo apt -y install nginx

Inicieu Nginx i activeu-lo perquè s'iniciï automàticament en el moment de l'arrencada.

sudo systemctl start nginx
sudo systemctl enable nginx

Afegiu el repositori Certbot.

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

Instal·leu Certbot, que és l'aplicació client de Let's Encrypt CA.

sudo apt -y install certbot

Nota: Per obtenir certificats de Let's Encrypt CA, el domini per al qual s'han de generar els certificats s'ha d'apuntar al servidor. Si no, feu els canvis necessaris als registres DNS del domini i espereu que el DNS es propagui abans de tornar a fer la sol·licitud de certificat. Certbot verifica l'autoritat del domini abans de proporcionar els certificats.

Generar els certificats SSL.

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

És probable que els certificats generats s'emmagatzemin a /etc/letsencrypt/live/share.example.com/. Els certificats de Let's Encrypt caduquen en 90 dies, per tant, es recomana configurar la renovació automàtica dels certificats mitjançant treballs de Cron.

Obriu el fitxer de treball cron.

sudo crontab -e

Afegiu la línia següent al final del fitxer.

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

El treball cron anterior s'executarà cada dia a les 5:30 del matí. Si el certificat ha de caducar, es renovarà automàticament.

Editeu el fitxer de configuració del servidor Tomcat d'Alfresco.

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

Busca les línies següents.

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

Afegiu la línia proxyPort="443" scheme="https" al bloc de configuració anterior perquè sembli el bloc que es mostra a continuació.

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

Obriu el fitxer de configuració predeterminat d'Alfresco.

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

Busca les línies següents.

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

Canvieu les línies anteriors segons el vostre sistema. Hauria de semblar al que es mostra a continuació.

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

Creeu un fitxer de bloqueig de servidor nou per a Alfresco.

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

Omple el fitxer.

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

Activeu el fitxer de configuració.

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

Reinicieu el servidor web i Alfresco perquè els canvis en la configuració tinguin efecte.

sudo systemctl restart nginx alfresco

Ara Alfresco està instal·lat i configurat al vostre servidor. Podeu accedir als mòduls Alfresco a la següent adreça.

https://share.example.com/alfresco

Per accedir als serveis compartits d'Alfresco, visiteu l'adreça següent.

https://share.example.com/share

Inicieu sessió amb el compte d'administrador inicial admin i la contrasenya que heu escollit durant la instal·lació.

Enhorabona, l'edició comunitària Alfresco ja està instal·lada al vostre servidor.


Com instal·lar Microweber a CentOS 7

Com instal·lar Microweber a CentOS 7

Utilitzeu un sistema diferent? Microweber és un CMS d'arrossegar i deixar anar de codi obert i una botiga en línia. El codi font de Microweber està allotjat a GitHub. Aquesta guia us mostrarà

Instal·lació de Microweber a Ubuntu 16.04

Instal·lació de Microweber a Ubuntu 16.04

Utilitzeu un sistema diferent? Microweber és un CMS d'arrossegar i deixar anar de codi obert i una botiga en línia. El codi font de Microweber està allotjat a GitHub. Aquesta guia us mostrarà

Com instal·lar osTicket a FreeBSD 12

Com instal·lar osTicket a FreeBSD 12

Utilitzeu un sistema diferent? osTicket és un sistema d'entrades d'atenció al client de codi obert. El codi font osTicket està allotjat públicament a Github. En aquest tutorial

Com instal·lar la plataforma de comerç electrònic Sylius a Ubuntu 18.04 LTS

Com instal·lar la plataforma de comerç electrònic Sylius a Ubuntu 18.04 LTS

Utilitzeu un sistema diferent? Sylius és una plataforma de comerç electrònic moderna per a PHP, basada en Symfony Framework. La font de Sylius és a GitHub. Aquesta guia wal

Instal·lació de Microweber a Debian 9

Instal·lació de Microweber a Debian 9

Utilitzeu un sistema diferent? Microweber és un CMS d'arrossegar i deixar anar de codi obert i una botiga en línia. El codi font de Microweber està allotjat a GitHub. Aquesta guia us mostrarà

Com instal·lar laplicació de butlletí Mailtrain a Debian 9

Com instal·lar laplicació de butlletí Mailtrain a Debian 9

Utilitzeu un sistema diferent? Mailtrain és una aplicació de butlletí de codi obert allotjada basada en Node.js i MySQL/MariaDB. La font de Mailtrains és a GitHub. Thi

Instal·lant Akaunting a Fedora 28

Instal·lant Akaunting a Fedora 28

Utilitzeu un sistema diferent? Akaunting és un programari de comptabilitat en línia gratuït, de codi obert i dissenyat per a petites empreses i autònoms. Està construït amb enginy

OpenBSD com a solució de comerç electrònic amb PrestaShop i Apache

OpenBSD com a solució de comerç electrònic amb PrestaShop i Apache

Introducció Aquest tutorial mostra OpenBSD com a solució de comerç electrònic amb PrestaShop i Apache. Apache és necessari perquè PrestaShop té una UR complexa

Com instal·lar InvoicePlane a Fedora 28

Com instal·lar InvoicePlane a Fedora 28

Utilitzeu un sistema diferent? InvoicePlane és una aplicació de facturació gratuïta i de codi obert. El seu codi font es pot trobar en aquest dipòsit de Github. Aquesta guia

Com instal·lar osTicket a CentOS 7

Com instal·lar osTicket a CentOS 7

Utilitzeu un sistema diferent? osTicket és un sistema d'entrades d'atenció al client de codi obert. El codi font osTicket està allotjat públicament a Github. En aquest tutorial

Com instal·lar Matomo Analytics a Fedora 28

Com instal·lar Matomo Analytics a Fedora 28

Utilitzeu un sistema diferent? Matomo (abans Piwik) és una plataforma d'anàlisi de codi obert, una alternativa oberta a Google Analytics. La font de Matomo està allotjada o

Com instal·lar Matomo Analytics a FreeBSD 11

Com instal·lar Matomo Analytics a FreeBSD 11

Utilitzeu un sistema diferent? Matomo (abans Piwik) és una plataforma d'anàlisi de codi obert, una alternativa oberta a Google Analytics. La font de Matomo està allotjada o

Com instal·lar Shopware CE a FreeBSD 11

Com instal·lar Shopware CE a FreeBSD 11

Utilitzeu un sistema diferent? Shopware és una plataforma de comerç electrònic de codi obert per a empreses en línia. El codi font de Shopware està allotjat a Github. Aquesta guia sho

Com instal·lar Alfresco Community Edition a Ubuntu 16.04

Com instal·lar Alfresco Community Edition a Ubuntu 16.04

Utilitzeu un sistema diferent? Alfresco Community Edition és una versió de codi obert dels Alfresco Content Services. Està escrit en Java i utilitza PostgreSQL t

Com instal·lar Attendize a FreeBSD 12

Com instal·lar Attendize a FreeBSD 12

Utilitzeu un sistema diferent? Introducció Attendize és una plataforma de venda d'entrades i gestió d'esdeveniments de codi obert basada en el Laravel PHP Framework. Assisteix

Com instal·lar Dolibarr a FreeBSD 12

Com instal·lar Dolibarr a FreeBSD 12

Utilitzeu un sistema diferent? Dolibarr és una planificació de recursos empresarials (ERP) i gestió de relacions amb els clients (CRM) de codi obert per a empreses. Dolibarr

Com instal·lar Osclass a Fedora 28

Com instal·lar Osclass a Fedora 28

Utilitzeu un sistema diferent? Osclass és un projecte de codi obert que us permet crear fàcilment un lloc classificat sense cap coneixement tècnic. La seva font

Instal·lant Akaunting a FreeBSD 12

Instal·lant Akaunting a FreeBSD 12

Utilitzeu un sistema diferent? Introducció Akaunting és un programari de comptabilitat en línia gratuït, de codi obert i dissenyat per a petites empreses i autònoms. És jo

Com instal·lar Dolibarr a Fedora 28

Com instal·lar Dolibarr a Fedora 28

Utilitzeu un sistema diferent? Dolibarr és una planificació de recursos empresarials (ERP) de codi obert i gestió de relacions amb els clients (CRM) per a empreses. Dolibar

Com instal·lar laplicació de butlletí Mailtrain a FreeBSD 12

Com instal·lar laplicació de butlletí Mailtrain a FreeBSD 12

Utilitzeu un sistema diferent? Mailtrain és una aplicació de butlletins autoallotjada de codi obert construïda a Node.js i MySQL/MariaDB. La font de Mailtrains és a GitHub. Thi

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

La Intel·ligència Artificial no està en el futur, és aquí mateix en el present. En aquest bloc Llegiu com les aplicacions d'Intel·ligència Artificial han afectat diversos sectors.

Atacs DDOS: una breu visió general

Atacs DDOS: una breu visió general

També ets víctima d'atacs DDOS i estàs confós sobre els mètodes de prevenció? Llegiu aquest article per resoldre les vostres consultes.

Us heu preguntat mai com guanyen diners els pirates informàtics?

Us heu preguntat mai com guanyen diners els pirates informàtics?

Potser haureu sentit que els pirates informàtics guanyen molts diners, però us heu preguntat mai com guanyen aquest tipus de diners? anem a discutir.

Invents revolucionaris de Google que us facilitaran la vida.

Invents revolucionaris de Google que us facilitaran la vida.

Vols veure els invents revolucionaris de Google i com aquests invents van canviar la vida de tots els éssers humans actuals? A continuació, llegiu al bloc per veure els invents de Google.

Divendres essencial: què va passar amb els cotxes impulsats per IA?

Divendres essencial: què va passar amb els cotxes impulsats per IA?

El concepte de cotxes autònoms per sortir a les carreteres amb l'ajuda de la intel·ligència artificial és un somni que tenim des de fa temps. Però malgrat les diverses promeses, no es veuen enlloc. Llegeix aquest blog per saber-ne més...

Singularitat tecnològica: un futur llunyà de la civilització humana?

Singularitat tecnològica: un futur llunyà de la civilització humana?

A mesura que la ciència evoluciona a un ritme ràpid, fent-se càrrec de molts dels nostres esforços, també augmenten els riscos de sotmetre'ns a una singularitat inexplicable. Llegeix, què pot significar per a nosaltres la singularitat.

Evolució de lemmagatzematge de dades – Infografia

Evolució de lemmagatzematge de dades – Infografia

Els mètodes d'emmagatzematge de les dades que han anat evolucionant poden ser des del naixement de les dades. Aquest bloc tracta l'evolució de l'emmagatzematge de dades a partir d'una infografia.

Funcionalitats de les capes darquitectura de referència de Big Data

Funcionalitats de les capes darquitectura de referència de Big Data

Llegeix el blog per conèixer de la manera més senzilla les diferents capes de l'Arquitectura Big Data i les seves funcionalitats.

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

6 avantatges sorprenents de tenir dispositius domèstics intel·ligents a les nostres vides

En aquest món digital, els dispositius domèstics intel·ligents s'han convertit en una part crucial de les vides. A continuació, es mostren alguns avantatges sorprenents dels dispositius domèstics intel·ligents sobre com fan que la nostra vida valgui la pena i sigui més senzilla.

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Lactualització del suplement de macOS Catalina 10.15.4 està causant més problemes que no pas solucions

Recentment, Apple va llançar macOS Catalina 10.15.4, una actualització de suplements per solucionar problemes, però sembla que l'actualització està causant més problemes que provoquen el bloqueig de les màquines Mac. Llegiu aquest article per obtenir més informació