Dicembre 09, 2024

Alfresco tips e tricks – #7 Multi Tenancy

Un’utilissima funzionalità messa a disposizione da Alfresco è il multi-tenancy (MT). Si tratta sostanzialmente di una configurazione in modalità multi dominio per cui su un’unica istanza dell’ECM è possibile abilitare più domini logici, ognuno con il proprio amministratore e content repository.

 

giuseppe-urso-alfresco-multy-tenancy

Ecco come abilitare il multi-tenancy nella versione Community.

Alfresco 5.0.c

Su questa versione è stato deprecato il pannello di amministrazione Tenant-Console. Per creare un nuovo tenant, effettuare un POST al webscript /alfresco/s/api/tenants specificando il nome del tenant e la password di amministrazione in formato json. Ecco un esempio con curl.

curl -s -k -X POST --user 'admin':'admin' \
-H "Content-Type: application/json" \
-d '{"tenantDomain":"mytenant.com","tenantAdminPassword":"1234"}' http://localhost:8080/alfresco/s/api/tenants

Alfresco 4.2

– Login come admin e accesso alla tenant-console  http://mycompany/alfresco/faces/jsp/admin/tenantadmin-console.jsp
– Creare dei tenant con il comando create:

> create sales.mycompany.com sales_admin_paasword_here
> create resources.mycompany.com resources_admin_paasword_here
> create customers.mycompany.com customers_admin_paasword_here

 

Alfresco 4.0 e precedenti

– Posizionarsi in  alfresco_home/tomcat/shared/classes/alfresco/extension/mt
– Rimuovere il suffisso  .sample dai file mt*
– Riavviare alfresco
– Login come admin e accesso alla tenant-console  http://mycompany/alfresco/faces/jsp/admin/tenantadmin-console.jsp
– Creare dei tenant con il comando create:

> create sales.mycompany.com sales_admin_paasword_here
> create resources.mycompany.com resources_admin_paasword_here
> create customers.mycompany.com customers_admin_paasword_here

 

Altri comandi utili

> disable sales.mycompany.com
> enable sales.mycompany.com
> delete sales.mycompany.com

> export sales.mycompany.com /home/alfresco/alfresco-4.0.e/alf_data/exported-tenants
> import sales.mycompany.com /home/alfresco/alfresco-4.0.e/alf_data/exported-tenants

> show tenant sales.mycompany.com
> show tenants

Enabled  - Tenant: sales.mycompany.com (/home/alfresco/alfresco-4.0.e/alf_data/tenants/sales.mycompany.com)
Enabled  - Tenant: resources.mycompany.com (/home/alfresco/alfresco-4.0.e/alf_data/tenants/resources.mycompany.com)
Enabled  - Tenant: customers.mycompany.com (/home/alfresco/alfresco-4.0.e/alf_data/tenants/customers.mycompany.com)

Leave a Reply

Your email address will not be published.