공개 SW 솔루션설치 & 활용가이드 응용 SW > CRM 제대로배워보자 How to Use Open Source Software Open Source Software Installation & Application Guide
CONTENTS 1. 개요 2. 기능요약 3. 실행환경 4. 설치및실행 5. 기능소개 6. 활용예제 7. FAQ 8. 용어정리
- 3-1. 개요 소개 주요기능 고객중심사업관리를가능하게해주는 CRM(CustomerRelationshipManagement) 소프트웨어 오픈소스 CRM의기본적인모습이라고할수있는소프트웨어 사업에필요한다양한데이터들을고객중심으로관리할수있도록해주는기본모듈제공 다양한사업아이템들이가지는다양한요구사항에대응할수있는유연한인터페이스제공 손쉬운기능추가및수정을가능하게해주는모듈빌더와스튜디오제공 대분류 응용 SW 소분류 CRM 라이선스형태 Affero General Public License version 3 사전설치솔루션 OS, PHP, Database, Web Server 실행플랫폼 Linux/Unix/Mac OS/ Windows Server 2003, 2008/Windows 7 PHP 5.2, 5.3 커뮤니티버전 6.5.26 상용버전 8.2 (2018 년 10 월기준 ) 특징보안취약점개발회사 / 커뮤니티공식홈페이지 대부분의소스코드가 PHP 를이용하여개발되어배포됨 ( 유상버전과차이가있음 ) 6.5 버전이후커뮤니티버전을지원하지않음 ( 기술지원은없지만커뮤니티가있음 ) 취약점 ID : CVE-2014-3244 심각도 : 9.8 CRITICAL(V3) 취약점설명 : XML 외부개체삽입취약점, 공격자는이문제를악용하여영향을받는애플리케이션의컨텍스트에서중요한정보를얻거나임의의코드를실행할수있음 대응방안 : 6.5.16 이상으로업데이트 참고경로 : https://seclists.org/fulldisclosure/2014/jun/92 SUGARCRM / SGARCRM Community https://www.sugarcrm.com
- 4-2. 기능요약 SUGARCRM Community Edition 의주요기능 Dashlet Search Studio Module builder Sales Marketing Support Activities Accounts Contacts Opportunities Leads Collaboration Accounts Contacts Leads Campaigns Targets TargetLists Accounts Contacts Cases Bugs Calendar Calls Meetings Emails Tasks Notes Emails Projects Documents 각각의모듈이상호관계에따라서로연결되어있기때문에고객에대한정보를더욱쉽게찾고활용
- 5-3. 실행환경 추천스택 구분 Linux Stack Windows Stack PHP Version 5.3 (APC extension enabled) 5.3 (Wincache extension Installed) PHP Accelerator APC Wincache Platform Red Hat Enterprise Linux 5 Windows Server 2008 Server Apache 2.2 IIS 7.5 Database MySQL 5.1 5.1 SQL Server N/A 2008 Oracle 11g 11g
- 6-4. 설치및실행 세부목차 4.1 설치파일준비 4.2 설치환경준비 4.3 설치환경구성 4.4 SugarCRM 설치 4.5 SugarCRM 설치완료
- 7-4. 설치및실행 4.1 설치파일준비 SugarCRM 커뮤니티버전설치파일준비 - https://sourceforge.net/projects/sugarcrm/ 설치용파일인 SugarCE-6.5.26.zip 파일다운 - 6.5 버전관련문서 URL * http://support.sugarcrm.com/documentation/unsupported_versions/sugar_6.5/index.html https://www.sugarcrm.com/ 에서최신버전의 FREE TRIAL 버전을다운받아서사용해볼수도있음 상용최신버전의경우더좋은하드웨어와소프트웨어환경필요 - 상용최신버전관련문서 URL * http://support.sugarcrm.com/documentation/sugar_versions/8.0/pro/installation_and_upgrade_guide/
- 8-4. 설치및실행 4.2 설치환경준비 SugarCRM을설치할서버준비 SugarCRM을설치하기위해필요한웹서버, PHP를쉽고빠르게설치하기위해 CentOS 6.5 버전을설치하여 OS에포함된패키지사용 동시접속자수와데이터양에따라시스템권장사양이달라지지만, 설치테스트용도라면 OS, 웹서버를설치할수있는스펙이면됨
- 9-4. 설치및실행 4.3 설치환경구성 (1/2) Centos 6.5 에포함된 Apache 2.2 와 PHP 5.3 설치 웹서버설치 (Apache 2.2) - 아래명령어로설치 - 설치후서비스실행및버전확인 PHP 설치 (PHP 5.3.3) - 아래명령어로 PHP 관련패키지설치 - 설치후버전확인
- 10-4. 설치및실행 4.3 설치환경구성 (2/2) 데이터베이스설치 (MySQL 5.1) - 아래명령어로설치 - 설치후서비스실행 - Mysql 접속하여버전확인 ( 초기패스워드는엔터후넘김 )
- 11-4. 설치및실행 4.4 SugarCRM 설치 (1/16) SugarCRM 압축파일의압축해제 - /var/www/html/ 아래에압축해제 압축해제한디렉토리의소유자및권한변경
- 12-4. 설치및실행 4.4 SugarCRM 설치 (2/16) 웹서버에서 PHP 파일을읽을수있도록웹서버설정변경 - 아래항목추가
- 13-4. 설치및실행 4.4 SugarCRM 설치 (3/16) 웹브라우저를통해 GUI 환경에서 SugarCRM 설치 - http://< 서버 URL>/SugarCE-Full-6.5.26/install.php 입력 - SugarCRM Community 버전은기본적으로영어만사용가능하므로 Next 버튼클릭
- 14-4. 설치및실행 4.4 SugarCRM 설치 (4/16) 설치준비사항확인
- 15-4. 설치및실행 4.4 SugarCRM 설치 (5/16) 설치준비사항확인 - PHP, Apache, Database 등버전과 SugarCRM 디렉토리의권한은앞에서변경하였으므로 Next 버튼클릭
- 16-4. 설치및실행 4.4 SugarCRM 설치 (6/16) 라이선스조항확인 - SugarCRM Community 버전의라이선스조항을 Accept 후 Next 버튼클릭
- 17-4. 설치및실행 4.4 SugarCRM 설치 (7/16) 설치옵션선택 - 기본설치선택후 Next 버튼클릭
- 18-4. 설치및실행 4.4 SugarCRM 설치 (8/16) Database 선택 - 설치된 Database 를자동선택해주기때문에확인후 Next 버튼클릭
- 19-4. 설치및실행 4.4 SugarCRM 설치 (9/16) Database 생성및연결 - * 표시된항목입력후 Next 버튼클릭
- 20-4. 설치및실행 4.4 SugarCRM 설치 (10/16) SugarCRM 어플리케이션용관리자계정생성 - 패스워드입력후 Next 버튼클릭
- 21-4. 설치및실행 4.4 SugarCRM 설치 (11/16) 설정내역확인
- 22-4. 설치및실행 4.4 SugarCRM 설치 (12/16) 설정내역확인 - 설정내역을확인하고 Install 버튼클릭
- 23-4. 설치및실행 4.4 SugarCRM 설치 (13/16) 설치완료 - 설치완료후 Next 버튼클릭
- 24-4. 설치및실행 4.4 SugarCRM 설치 (14/16) SugarCRM 접속 - 설치후 http://< 서버 URL>/SugarCE-Full-6.5.26 으로접속하여앞에서입력했던 SugarCRM 어플리케이션용 관리자패스워드를입력하여접속
- 25-4. 설치및실행 4.4 SugarCRM 설치 (15/16) 사용자정보초기입력 - SugarCRM 접속후사용자정보를입력후 Next 버튼클릭
- 26-4. 설치및실행 4.4 SugarCRM 설치 (16/16) 사용자정보초기입력 - SugarCRM 접속후사용자정보를입력후 Next 버튼 -> Finish 버튼클릭
- 27-5. 기능소개 세부목차 5.1 사용자환경 5.2 관리자환경 5.3 개발지원기능
- 28-5. 기능소개 5.1 사용자환경 용어소개 - 모듈 : SugarCRM 내에서모듈이란하나의업무단위를말함하나의모듈은하나의데이터베이스테이블가짐 - Relationship : 모듈간의관계를뜻하는것으로기본적으로맺어져있는관계가있고사용자가추가, 삭제가능관계는레코드단위로맺을수있음 - 레코드 : 모듈 ( 테이블 ) 내에생성되는하나의기록 각각하나의모듈
- 29-5. 기능소개 5.1 사용자환경 직관적인 UI - 직관적인 UI 를통해고객및영업기회관리를쉽게할수있고, Relation 으로인해업무의 흐름을쉽게파악가능
- 30-5. 기능소개 5.2 관리자환경 사용자, 역할, 권한, 시스템설정, 시스템진단, 수리, 백업등 CRM 관리와설정에필요한 기능들을다양하게제공 각항목을클릭하면해당목록이나세부적인관리화면이나타남
- 31-5. 기능소개 5.3 개발지원기능 Studio 메뉴를이용해필드를추가하거나필드의배치등수정가능
- 32-6. 활용예제 세부목차 6.1 레코드생성및조회 6.2 Accounts 모듈에입력란추가 6.3 Relationship 추가
- 33-6. 활용예제 6.1 레코드생성및조회 (1/2) 레코드생성 - Create 버튼을클릭하여입력화면에서정보입력후 Save 버튼을클릭하면하나의레코드생성
- 34-6. 활용예제 6.1 레코드생성및조회 (2/2) 레코드조회 - View 버튼을클릭하여생성된레코드의목록을확인및조회가능 - 레코드목록화면에서 Name 을클릭하여해당레코드의상세정보확인가능
- 35-6. 활용예제 6.2 Accounts 모듈에입력란추가 (1/7) Accounts( 거래처 ) 모듈에추가로필요한항목이있을경우아래와같이추가가능 - ex) Owner 항목추가 1. 관리자페이지에서 Studio 메뉴클릭 2. Accounts -> Fields -> Add Field 를순서대로클릭
- 36-6. 활용예제 6.2 Accounts 모듈에입력란추가 (2/7) 3. Data Type 선택 - 예제에서는 TextField 진행
- 37-6. 활용예제 6.2 Accounts 모듈에입력란추가 (3/7) 4. Field Name 과 Display Label 입력후 Save 버튼클릭
- 38-6. 활용예제 6.2 Accounts 모듈에입력란추가 (4/7) 생성된 Owner 필드를 Accounts 모듈에배치 1. Accounts -> Layouts -> EditView 순으로클릭
- 39-6. 활용예제 6.2 Accounts 모듈에입력란추가 (5/7) 2. New Row 버튼을드래그하여오른쪽빈공간에놓음
- 40-6. 활용예제 6.2 Accounts 모듈에입력란추가 (6/7) 3. Onwer Field 를드래그하여 (filter) 공간에놓은후 Save & Deploy 버튼클릭
- 41-6. 활용예제 6.2 Accounts 모듈에입력란추가 (7/7) 4. Accounts Create 화면에 Onwer Field 가추가되었는지확인
- 42-6. 활용예제 6.3 Relationship 추가 Admin 화면 > Studio > 모듈명 > Relationships > Add Relationship 버튼클릭 Relationship을설정하고 Save & Deploy 클릭 새로생성된관계로인해모듈의서브패널이추가된것확인 관계가설정되면웹문서처럼파란색링크를따라내용서로확인
- 43-7. FAQ Q CRM 을왜사용해야합니까? A SNS, 실시간, 개인방송등에의한소비자중심의새로운시장이형성되고있다. 고객과좋은관계를유지하는것은시장의생존을좌우하는일이되었다. CRM(Customer Relationship Management) 은고객관계관리를중심으로한다. CRM은고객중심으로모든관련데이터가연결되게하여고객에대한정확한이해와적절한마케팅기법을실행할수있도록도와준다. 고객이원하는제품과서비스를제공하기위한분석자료데이터를축적하려면고객과좋은관계를유지하여지속적으로데이터를축적해야한다. 데이터를바탕으로고객의요구를정확히파악하고충족시켜고객의구매를유도하여수익향상을가져올수있다. 또한우호적인고객을중심으로고객수를증가시켜장기적인수익향상을기대할수있다.
- 44-7. FAQ Q SugarCRM 의다른커뮤니티버전도있나요? A 오픈소스커뮤니티에디션으로서나온다른프로젝트들이있다. Vtiger CRM, 2004 fork of V1.0 of SugarCRM SarvCRM, 2012 fork SugarCRM Community Edition 5.5.4 SuiteCRM, 2013 fork of SugarCRM Community Edition 6.5 Q 다른오픈소스 CRM에는어떤것이있나요? A EpesiCRM, Odoo, SplendidCRM 등다양한 CRM 이나와있다. Q SugarCRM 은한글버전이없나요? A SugarCRM Community Edition 은기본적으로한국어가지원되지않습니다.
- 45-8. 용어정리 용어 CentOS PHP AGPL MySQL Httpd GUI CRM 설명 The Community ENTerprise Operating System PHP(Hyper text Preprocessor) 는프로그래밍언어의일종 Affero General Public License 의약자전체소스코드가웹응용프로그램의네트워크사용자에게제공되어야함 세계에서가장많이쓰이는오픈소스의관계형데이터베이스관리시스템 (RDBMS) Apache 재단에서만든웹서버로써원래이름이 apache httpd 이기때문에단독으로 apache, httpd 라고부르기도함, 본문에서는 httpd 라고함 Graphical User Interface Customer Relationship Management 고객중심의사업관리를위한 SW
Open Source Software Installation & Application Guide 이저작물은크리에이티브커먼즈 [ 저작자표시 비영리 동일조건변경허락 2. 0 대한민국라이선스 ] 에따라이용하실수있습니다.