WHEREIS

alfresco 설치

2016. 10. 12. 08:46

alfresco 란 무엇인가?

"조직 내 업무와 관련된 문서와 콘텐츠를 생산, 관리, 저장, 보존, 전달하기 위하여 사용되는 모든 전략, 방법 및 도구"라고 정의한다


자세한 설명은 아래 URL 을 참고하길 바란다.

https://www.oss.kr/info_install/show/eef87c72-cee3-450e-9dd6-510d3df8ac24


실제로 써보면

문서 공유부터 편집(openoffice 활용) 및 조직(부서) 별로 공유 등 다양한 기능이 존재한다.


잘 사용하면 정말 좋은 툴이다


설치 방법은 쉬우니 생략하고 주의할 내용만 참고하면 된다.



설치 파일 다운로드

-> https://www.alfresco.com/alfresco-community-download


기본 구성은 tomcat7 버전과 postgresql 이 설치 됨.




mysql 과 연동하려면 아래 절차대로 진행

-> http://docs.alfresco.com/4.0/tasks/mysql-config.html


* yum 으로 설치한 sql 의 경우 기본 언어셋이 latin1 로 되어있음.

 UTF-8 로 바꿔주고 DB 생성 하여야 함.



* 데이터 저장공간의 경우 이중화를 위해 gluster 를 사용하거나 스토리지를 이용



설치 후 config 설정


-> AD 서버 연동 시

./tomcat/shared/classes/alfresco-global.properties


authentication.chain=alfinst:alfrescoNtlm,ldap1:ldap-ad

ntlm.authentication.sso.enabled=false

ldap.authentication.allowGuestLogin=false

ldap.authentication.java.naming.provider.url=ldap://주소:389

ldap.authentication.defaultAdministratorUserNames=계정

ldap.authentication.userNameFormat=%s@도메인

ldap.synchronization.java.naming.security.principal=Administrator@도메인ldap.synchronization.java.naming.security.credentials=패스워드

ldap.synchronization.groupSearchBase=dc=

ldap.synchronization.userSearchBase=dc=



-> ldap 연동 시

#authentication.chain=alfrescoNtlm1:alfrescoNtlm,ldap1:ldap

#ntlm.authentication.sso.enabled=false

#ldap.authentication.allowGuestLogin=false

#ldap.authentication.userNameFormat=uid=%s,ou=user,o=

#ldap.authentication.java.naming.provider.url=ldap://주소:389

#ldap.authentication.defaultAdministratorUserNames=계정

#ldap.synchronization.java.naming.security.principal=cn=어드민 계정

#ldap.synchronization.java.naming.security.credentials=패스워드

#ldap.synchronization.groupSearchBase=ou=group,o=ROOT

#ldap.synchronization.userSearchBase=ou=user,o=ROOT




# 기타 설정


###############################

## Common Alfresco Properties #

###############################


dir.root=/app/alfresco/alf_data/content


alfresco.context=alfresco

alfresco.host=docs.hxsxm.com

alfresco.port=443

alfresco.protocol=https


share.context=share

share.host=docs.hxcom

share.port=443

share.protocol=https



db.driver=org.gjt.mm.mysql.Driver

db.name=alfresco

db.username=alfxesco

db.password=alxx

db.host=localhost

db.port=3306

db.pool.max=1000

db.url=jdbc:mysql://${db.host}:${db.port}/${db.name}?useUnicode=yes&characterEncoding=UTF-8



# The server mode. Set value here

# UNKNOWN | TEST | BACKUP | PRODUCTION

system.serverMode=UNKNOWN


### FTP Server Configuration ###

ftp.port=21


### RMI registry port for JMX ###

alfresco.rmi.services.port=50500


### External executable locations ###

ooo.exe=@@BITROCK_LIBREOFFICE_PROGRAM_DIR@@

ooo.enabled=true

ooo.port=8100

img.root=/app/alfresco/common

img.dyn=${img.root}/lib

img.exe=${img.root}/bin/convert


jodconverter.enabled=false

jodconverter.officeHome=

jodconverter.portNumbers=8100


### Initial admin password ###

alfresco_user_store.adminpassword=1xx


### E-mail site invitation setting ###

notification.email.siteinvite=false


### License location ###

dir.license.external=/app/alfresco


### Solr indexing ###

index.subsystem.name=solr4

dir.keystore=/app/alfresco/alf_data/keystore

solr.host=localhost

solr.port.ssl=8443

index.recovery.mode=FULL


### Allow extended ResultSet processing

security.anyDenyDenies=false


### Smart Folders Config Properties ###

smart.folders.enabled=false


### Remote JMX (Default: disabled) ###

alfresco.jmx.connector.enabled=false




authentication.chain=alfinst:alfrescoNtlm,ldap1:ldap

ldap.synchronization.active=true

ntlm.authentication.sso.enabled=false

ldap.authentication.allowGuestLogin=false

ldap.authentication.userNameFormat=uid=%s,ou=user,o=sso30root

ldap.authentication.java.naming.provider.url=ldap://ldap.hx.com:389

ldap.authentication.defaultAdministratorUserNames=20151191

ldap.synchronization.java.naming.security.principal=cn=mx

ldap.synchronization.java.naming.security.credentials=xx



ldap.synchronization.groupQuery=(|(objectclass=ssoUserDivision)(objectclass=ssoUserStructure))

ldap.synchronization.personQuery=(&(objectclass=ssoUser)(ssoUsPathid=1000000000))

ldap.synchronization.groupSearchBase=ssoUsid=1000000000,ou=org,o=sso30root

ldap.synchronization.userSearchBase=ou=user,o=sso30root

#ldap.synchronization.groupMemberAttributeName=


ldap.synchronization.userIdAttributeName=uid

ldap.synchronization.userEmailAttributeName=mail

ldap.synchronization.userFirstNameAttributeName=sn

ldap.synchronization.userLastNameAttributeName=ssoCertDn2

ldap.synchronization.groupIdAttributeName=cn

ldap.synchronization.groupDisplayNameAttributeName=cn

ldap.authentication.java.naming.read.timeout=0

synchronization.synchronizeChangesOnly=true

synchronization.allowDeletions=true

synchronization.import.cron=0 0 12 * * ?



#ldap.synchronization.groupDifferentialQuery=(|(objectclass=ssoUserDivision)(objectclass=ssoUserStructure)(!(modifyTimestamp<={0})))

ldap.synchronization.personDifferentialQuery=(&(objectclass=ssoUser)(ssoUsPathid=1000000000)(!(modifyTimestamp<={0})))

ldap.synchronization.modifyTimestampAttributeName=modifyTimestamp

ldap.synchronization.timestampFormat=yyyyMMddHHmmss'Z'


system.usages.enabled=true



audit.enabled=true

audit.alfresco-access.enabled=true



################################################################# AD

#authentication.chain=alfinst:alfrescoNtlm,ldap1:ldap-ad

#ldap.synchronization.active=true

#ntlm.authentication.sso.enabled=false

#ldap.authentication.allowGuestLogin=false

#ldap.authentication.java.naming.provider.url=ldap://hadm.x.com:389

#ldap.authentication.defaultAdministratorUserNames=20151191

#ldap.authentication.userNameFormat=%s@afhmf.com

#ldap.synchronization.java.naming.security.principal=Administrator@haxm.com

#ldap.synchronization.java.naming.security.credentials=hf

#ldap.synchronization.groupSearchBase=ou=hanssem,dc=hxdm,dc=com

#ldap.synchronization.userSearchBase=ou=hanssem,dc=xmdm,dc=com


##ldap.synchronization.userLastNameAttributeName=description

##ldap.synchronization.modifyTimestampAttributeName=modifyTimestamp

#ldap.synchronization.userFirstNameAttributeName=sn

#ldap.synchronization.userLastNameAttributeName=givenName

#ldap.authentication.java.naming.read.timeout=0

#synchronization.synchronizeChangesOnly=true

#synchronization.allowDeletions=true


# mail alert

mail.host=smtp.hfm.com

mail.port=25

mail.protocol=smtp

mail.from.enabled=false

mail.from.default=secure@hxm.com

mail.smtp.timeout=5000

이 글을 공유합시다

facebook twitter kakaoTalk kakaostory naver band
loading