Jump to content

Alfresco installation and AD integration

From TetraWiki

Auto-generated from the uploaded PDF Alfresco_installation_and_AD_integration.pdf. This is an extracted-text rendering for searchability; see the original PDF for exact formatting, diagrams, tables, and images.


Install Required Dependencies


1. sudo yum -y install fontconfig
2. sudo yum -y install libSM
3. sudo yum -y install libICE
4. sudo yum -y install cups-libs
5. sudo yum -y install libGLU cairo mesa-libGL-devel
6. sudo yum -y remove postfix


     Install Alfresco Community Edition

1. wget
   https://download.alfresco.com/release/community/2
   01707-build-00028/alfresco-community-installer-201
   707-linux-x64.bin
2. sudo chmod +x
   alfresco-community-installer-201707-linux-x64.bin
3. sudo
   ./alfresco-community-installer-201707-linux-x64.bin

4. sudo systemctl start alfresco
5. sudo systemctl enable alfresco

                 Configure Reverse Proxy

      1. sudo yum -y install nginx
      2. sudo systemctl start nginx
      3. sudo systemctl enable nginx
      4. vi /etc/nginx/conf.d/maildocs.selo.local

server {
  listen 80;
  server_name maildocs.selo.local;

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

    }

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

    }
}

        5. sudo systemctl restart nginx alfresco
        6. http://maildocs.selo.local:8080/share/

                  AD Integration

1. vim
   /opt/alfresco-community/tomcat/shared/classes/alfre
   sco-global.properties
2. Add the below lines
   authentication.chain=alfinst:alfrescoNtlm,ldap1:ldap
   -ad

  ldap.authentication.allowGuestLogin=true
  ldap.authentication.userNameFormat=%s@selo.loc
  al
  ldap.authentication.java.naming.provider.url=ldap://
  10.1.100.50:389
  ldap.authentication.defaultAdministratorUserNames
  =Administrator,alfresco
  ldap.synchronization.java.naming.security.principal=
  zimbra3@selo.local
  ldap.synchronization.java.naming.security.credential
  s=new@2024
  ldap.synchronization.groupSearchBase=dc=selo,dc
  =local
  ldap.synchronization.userSearchBase=dc=selo,dc=l
  ocal


3. systemctl restart alfresco