Date post: | 21-Jan-2018 |
Category: |
Technology |
Upload: | francesco-corti |
View: | 263 times |
Download: | 0 times |
Where to start?
http://community.alfresco.com
http://chat.alfresco.com
http://docs.alfresco.com
http://university.alfresco.com
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform
https://www.alfresco.com/platform/content-services-ecm
Storage layer
Application layer
Client layer
Metadata, Users,
Groups, Permits,
Audits, ...
Content in files
organized in the alf_data folder
https://www.alfresco.com/platform/content-services-ecm
Storage layer
Application layer
Client layer
Database File system
Apache Tomcat
alfresco.war
https://www.alfresco.com/platform/content-services-ecm
Clients for
supported
protocols
Storage layer
Application layer
Client layer
Database File system
Spring Framework
Authentication Access Control ...
Audit Log SSO
Behaviour/Policies Rules/Actions Content Model
Alfresco Public Java API JavaScript API
MobileCustom
Clients...
REST, WebDav, CMIS, CIFS, FTP, SPP, IMAP, SMTP, ...
alfresco.war
https://www.alfresco.com/platform/content-services-ecm
Storage layer
Application layer
Client layer
Database File system
Spring Framework
Authentication Access Control ...
Audit Log SSO
Behaviour/Policies Rules/Actions Content Model
Alfresco Public Java API JavaScript API
Alfresco Share share.war
Alfresco ADF
REST, WebDav, CMIS, CIFS, FTP, SPP, IMAP, SMTP, ...
alfresco.war
https://www.alfresco.com/platform/content-services-ecm
Storage layer
Application layer
Client layer
Database File system
Spring Framework
Authentication Access Control ...
Audit Log SSO
Behaviour/Policies Rules/Actions Content Model
Alfresco Public Java API JavaScript API
REST, WebDav, CMIS, CIFS, FTP, SPP, IMAP, SMTP, ...
alfresco.war
https://www.alfresco.com/platform/content-services-ecm
Database File system
Spring Framework
Authentication Access Control ...
Audit Log SSO
Behaviour/Policies Rules/Actions Content Model
Alfresco Public Java API JavaScript API
REST, WebDav, CMIS, CIFS, FTP, SPP, IMAP, SMTP, ...
# Content store (file system)
dir.root=/usr/local/alfresco/alf_data
# Database
db.username=alfresco
db.password=alfresco
db.driver=org.postgresql.Driver
db.url=jdbc:postgresql://db:5432/alfresco
# Alfresco Content Service
alfresco.context=alfresco
alfresco.host=${localname}
alfresco.port=8080
alfresco.protocol=http
# FTP Server
ftp.enabled=true
# IMAP Server
imap.server.enabled=true
# SMTP Server
email.server.enabled=true
alfresco-global.propertiesalfresco.war
https://www.alfresco.com/platform/content-services-ecm
version: '2'
services:
alfresco:
build: ./alfresco
ports:
- "8080:8080"
- "2121:21"
- "2525:25"
- "1143:143"
- "1139:139"
- "1445:445"
user: root
privileged: true
db:
build: ./postgres
network_mode: service:alfresco
environment:
- POSTGRES_DB=alfresco
- POSTGRES_USER=alfresco
- POSTGRES_PASSWORD=alfresco
Docker Compose
https://github.com/keensoft/alfresco-ttl-106/tree/master/docker
Protocols
HTTPhttp://localhost:8080/alfresco/api/-default-/public/alfresco/versions/1/sites
http://localhost:8080/alfresco/api/-default-/public/cmis/versions/1.1/browser/root/Sites
http://localhost:8080/alfresco/webdav/Sites
http://localhost:8080/alfresco/aos/Sites
FTP$ ftp localhost 2121
CIFS$ smb://localhost:1445/alfresco
IMAP$ telnet localhost 1143
https://www.alfresco.com/platform/content-services-ecm
Protocols
SMTP$ telnet
telnet> open localhost 2525
220 alfresco.com ESMTP SubEthaSMTP 3.1.7
helo me
250 alfresco.com
mail from:[email protected]
250 Ok
rcpt to:[email protected]
250 Ok
Data
354 End data with <CR><LF>.<CR><LF>
Subject:test
Testing inbound email!
.
https://www.alfresco.com/platform/content-services-ecm
Services• Files & folders
– http://localhost:8080/api-explorer/#/nodes
• Versioning– http://localhost:8080/api-explorer/#/versions
• Lock & Unlock– http://localhost:8080/api-explorer/#/nodes
• People– http://localhost:8080/api-explorer/#/people
https://www.alfresco.com/platform/content-services-ecm
https://github.com/keensoft/alfresco-ttl-106/tree/master/postman 5.2 +Postman
Services• Audit
– http://localhost:8080/alfresco/s/api/audit• Groups
– http://localhost:8080/alfresco/s/api/groups• Dictionary
– http://localhost:8080/alfresco/s/api/dictionary– http://localhost:8080/alfresco/s/api/defclasses
4.0 +
https://www.alfresco.com/platform/content-services-ecm
Services
• Rules & actions– http://localhost:8080/alfresco/s/api/node
• Metadata extraction
– http://localhost:8080/alfresco/s/admin/admin-nodebrowser
4.0 +
https://www.alfresco.com/platform/content-services-ecm
Services
• Search Service– http://localhost:8080/api-explorer/#/search
{"query": {
"query": "TYPE:\"cm:content\""}
}
{
"query": {
"query": "lorem"
}
}
5.2 +
https://www.alfresco.com/platform/content-services-ecm
!
Database File system
Spring Framework
Authentication ... Search
Audit Log SSO
Behaviour/Policies Rules/Actions Content Model
Alfresco Public Java API JavaScript API
REST, WebDav, CMIS, CIFS, FTP, SPP, IMAP, SMTP, ...
alfresco.war
solr6.war
File system
powered by
Searching
Indexing
Search Services https://www.alfresco.com/platform/content-services-ecm
# SOLR 6 conf (solr.in.sh)
data.dir.root=/opt/solr6/solrhome
alfresco.host=alfresco
alfresco.port=8080
# Alfresco Search Service
index.subsystem.name=solr6
solr.host=solr6
solr.port=8983
solr.secureComms=none
https://www.alfresco.com/platform/content-services-ecm
Database File system
Spring Framework
Authentication ... Search
Audit Log SSO
Behaviour/Policies Rules/Actions Content Model
Alfresco Public Java API JavaScript API
REST, WebDav, CMIS, CIFS, FTP, SPP, IMAP, SMTP, ...
alfresco.war
solr6.war
File system
powered by
alfresco-global.properties
solr.in.sh
Search Services
version: '2'
services:
alfresco:
build: ./alfresco
links:
- solr6
solr6:
image: keensoft/alfresco-
solr6:201701-GA
ports:
- 8983:8983
https://www.alfresco.com/platform/content-services-ecm
Docker Compose
https://github.com/keensoft/alfresco-ttl-106/tree/master/docker
Search Services
AFTS{
"query": {
"query": "lorem AND TYPE:\"cm:content\"",
"language": "afts"
}
}
Lucene{
"query": {
"query": "+lorem +TYPE:\"cm:content\"",
"language": "lucene"
}
}
5.2 +
https://www.alfresco.com/platform/content-services-ecmSearch Services
CMIS{
"query": {
"query": "select * from cmis:document WHERE CONTAINS('lorem')",
"language": "cmis"
}
}
5.2 +
https://www.alfresco.com/platform/content-services-ecm
http://chemistry.apache.org/java/developing/tools/dev-tools-workbench.html
Search Services
# Alfresco Transformation Service
ooo.exe=/opt/LibreOffice/soffice
ooo.enabled=true
ooo.host=libreoffice
ooo.port=8100
# GhostScript
img.gslib=/usr/lib
# ImageMagick
img.exe=/usr/bin/convert
https://www.alfresco.com/platform/content-services-ecm
Database File system
Spring Framework
Authentication Access Control ...
Audit Log SSO
Behaviour/Policies Rules/Actions Content Model
Alfresco Public Java API JavaScript API
REST, WebDav, CMIS, CIFS, FTP, SPP, IMAP, SMTP, ...
alfresco.war LibreOffice server
version: '2'
services:
alfresco:
build: ./alfresco
links:
- solr6
- libreoffice
libreoffice:
image: xcgd/libreoffice
EXPOSE 8997
https://www.alfresco.com/platform/content-services-ecm
Docker Compose
https://github.com/keensoft/alfresco-ttl-106/tree/master/docker
Services
• Thumbnailing service
• Transformation service
– http://localhost:8080/api-explorer/#!/renditions/listRenditions
5.2 +
https://www.alfresco.com/platform/content-services-ecm
CONTENT SERVICESGetting startedhttps://community.alfresco.com/community/ecm/pages/get-started
REST APIPostman
https://community.alfresco.com/community/ecm/blog/2017/05/02/v1-rest-api-10-things-you-should-know
Java Client
https://community.alfresco.com/community/ecm/blog/2016/11/17/alfresco-java-client-sdk
SEARCH SERVICESIntroducing SOLR 6
https://community.alfresco.com/community/ecm/blog/2016/12/22/introducing-solr-63-and-alfresco-search-services
References