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
[오픈소스] graylog 설치/설정 (centos) (0) | 2019.12.06 |
---|---|
[오픈소스] gitlab 설치 centos6 (0) | 2019.10.30 |
[오픈소스] GOCD (Continuous Delivery) 배포(CI/CD) 툴 (0) | 2019.10.10 |
[오픈소스] 구글시트와 유사한 웹기반 오피스, onlyoffice (0) | 2019.04.04 |
[오픈소스] GLPI 자산관리 솔루션 (0) | 2019.01.24 |