8월, 2016의 게시물 표시

vTiger CRM 설정하기 #3 Workflows에서 메일 발송 설정하기

이미지
CRM과 같은 업무용 솔루션을 사용할 때 가장 중요한 것은 이벤트를 적절히 알려주는 것입니다. 이벤트가 발생할 때마다 그 이벤트에 관련된 사람들이 알람을 받게 되고, 그 알람에 따라 자동적으로 적절한 업무를 진행하는 것이 상당히 중요하기 때문입니다. 이런 방식을 지원해 주는 설정이 Workflows 입니다. 특정 이벤트에 따라 자동적으로 메일을 발송하거나 관련 업무를 자동적으로 처리해 주는 도구입니다. 가장 많이 사용하는 것이 메일이니, 특정 이벤트가 발생할 때 관련 사람들에게 메일을 발송하는 동작을 확인해 봅시다. ------------------- 전 삽질을 했습니다만, 삽질은 저만으로도 충분하겠지요? ㅎ cron 설정 전 Ubuntu에 설치하였으니 Ubuntu 기준으로 설명하겠습니다. vTigerCRM은 OS에서 제공하는 cron(자동실행 도구)을 활용합니다. 따라서 반드시 cron을 미리 설정하셔야 합니다. Ubuntu에 로그인 합니다. cron 작업이 등록되어 있는지 확인합니다. crontab -l no crontab for ****** 로그인한 계정에 등록된 cron 작업이 없다는 군요. 이제 cron 작업을 등록합니다. crontab -e 이렇게 하면, 제일 처음 사용할 에디터를 물어보게 되는데 자신이 자주 사용하는 편집기를 선택하면 됩니다. 전, 2번을 선택하였습니다. 아래 화면과 같이 설정하고, Ctrl + o로 저장한 뒤, Ctrl + x로 빠져 나오시면 됩니다. 입력값은 다음과 같습니다.  */15 * * * * sh /var/www/vtigercrm/cron/vtigercron.sh 이 의미는 매 15분마다 /var/www/vtigercrm/cron/vtigercron.sh 파일을 실행하라는 의미입니다.  cron 서비스를 재시작합니다.  sudo service cron restart cron이 매 15분마다 동작하는지 확인하기 위해서 다음

vTiger CRM 설정하기 #2 역할(Role) 설정하기

이미지
CRM에 사용자를 추가하기 위해서는 Role을 미리 설정해 놓아야 합니다. 역할이죠. 일단 Role을 설정하기 위해, Settings 메뉴로 갑니다.  아래 그림에서 CRM Settings를 선택합니다. 아래와 같이 "User & Access Control" 메뉴에서 Roles를 선택합니다. Roles를 선택하면 조직도 Tree 메뉴가 나오게 됩니다. Tree의 최상단은 Organization, 그 밑으로 CEO가 있습니다. 그 밑에 여러 조직의 역할을 추가하면 됩니다.  그럼, CEO 밑에 사업부문을 추가해 보겠습니다. CEO 버튼에 마우스를 올리면, 추가 버튼과 삭제 버튼이 오른쪽으로 나타나게 됩니다. 여기서 + 버튼을 클릭하면 새로운 역할을 추가할 수 있습니다. + 버튼을 클릭합니다. 각 항목에 적절한 값을 입력합니다.  Can Assign Records To : 아직까지는 명확하게 어떤 의미인지는 모르겠습니다. 아마 레코드를 할당할 수 있는 사람을 선택하는 것으로 추정됩니다.  Privileges : 역할자의 권한을 선택합니다. 권한은 Profiles에서 미리 정의할 수 있습니다.  Assign privilleges directly to Role : 권한을 아래 화면에서 바로 설정합니다.  Assign privileges from existing profiles : 미리 정의된 Profiles에서 권한을 가져 옵니다.  vTigerCRM에서 제공하는 모듈에 대하여 읽기, 생성/수정, 삭제 권한을 줄 수 있습니다. Field and Tool Privileges 에서는 각 모듈의 필드 별로도 보여주지 않을지, 보여줄지, 수정할 수 있게 할지를 설정할 수 있습니다.  아주 미세하게까지 설정이 가능하군요. 오늘은 여기까지~~

vTiger CRM 설정하기 #1 Outgoing Server 설정하기

이미지
일반적으로 업무를 하다보면, 업무에 참여하는 인원에 대한 업무공유가 상당히 중요합니다. 업무가 진행될 때 여러 부서 인원이 참여하게 되고, 참여인원에 대해서는 진행사항이 공유되어야 하기 때문입니다. 그리고, 대부분의 업무 공유는 메일을 통해 진행됩니다. vTiger CRM은 메일 발송을 위한 외부 메일 서버 연동을 지원하고 있습니다. 따라서, 업무 진행 사항에 따라 메일이 자동으로 발송됩니다. 이 메일 발송을 위한 외부 메일 서버 연동 설정을 해보겠습니다. ------------------------------------------------------------------- 이전 버전 5.x에서는 Outgoing Server를 통한 메일 발송 기능을 제대도 사용해 보지 못했습니다만, 6.5 버전에서는 Outgoing Server를 설정해 보도록 하겠습니다. 우선 관리자로 로그인합니다. 기본 계정은 admin이고 비밀번호는 설정 시 지정한 비밀번호를 사용하시면 됩니다. 로그인 후 첫 화면은 다음과 같습니다. 아래 화면과 같이 설정 아이콘을 클릭하고, CRM Setting을 선택합니다. 설정 화면에서 왼쪽 메뉴 리스트 중 "Other Settings"의 "Outgoing Server"를 선택합니다. "Edit" 버튼튼을 클릭하고,  메일 서버를 설정해 줍니다. 위 예시는 gmail를 이용한 설정입니다. User Name과 From Email에는 gmail ID인 xxxx@gmail을 입력하시면 됩니다. 완료되면 admin 메일 계정으로 확인 메일이 발송되니, 확인하시면 됩니다. 오늘은 여기까지 ~~

vTiger CRM 구축하기 #4 vTiger CRM 6.5.0 다운 및 설치하기

이미지
이제 OS 및 DB, PHP 등 제반사항을 준비되었으니, vTiger 설치파일을 다운로드 합시다. 다운로드는 아래 링크에서 다운로드하시기 바랍니다. https://www.vtiger.com/download/ 설치할 버전은 6.5.0 버전입니다. 다운받은 vtigercrm6.5.0.tar.gz 파일을 운영할 서버에 업로드시킵니다. 방법은 2가지입니다. 운영할 서버가 FTP 서버가 되어서, 다운받은 vtigercrm6.5.0.tar.gz 파일을 PC에서 운영할 서버로 직접 업로드 운영할 서버가 FTP 클라이언트가 되어서, 다른 FTP 서버에서 vtigercrm6.5.0.tar.gz 파일을 운영할 서버로 다운로드 업로드하고 난 뒤, 업로드한 파일 vtigercrm6.5.0.tar.gz 파일을 /var/www 디렉토리로 옮깁니다.  pusanbear@CRM-TEST-pusanbear:~$ sudo cp vtigercrm6.5.0.tar.gz /var/www 압축과 tar를 풀어줍니다.  pusanbear@CRM-TEST-pusanbear:/var/www$sudo tar zxvf vtigercrm6.5.0.tar.gz 압축이 풀리면서, vtigercrm 이라는 디렉토리가 생성됩니다.  pusanbear@CRM-TEST-pusanbear:/var/www$ ls -l 합계 36396 drwxr-xr-x  2 root root     4096  7월 26 20:02 html drwxr-xr-x 24  502   80     4096  7월 14 18:21 vtigercrm -rw-r--r--  1 root root 37258580  8월  1 18:44 vtigercrm6.5.0.tar.gz 파일 권한을 수정합니다.  pusanbear@CRM-TEST-pusanbear:/var/www$ sudo chmod -R 775 vtigercrm pusanbear@CRM-TEST-

vTiger CRM 구축하기 #3 시스템 확인하기

PHP PHP 환경에 대해 확인해 보겠습니다. 요구사항은 다음과 같습니다. PHP 버전 >= 5.4.x  확장팩 GD  : 차트 및 그래프 관련 라이버러리로 필수 IMAP : 웹메일 모듈이 사용하는 라이버러리로 필수 Zlib : 필수 OpenSSL : 필수 Curl : 필수 설정 allow_call_time_pass_reference    on error_reporting                   E_WARNING & ~E_NOTICE safe_mode                         off display_errors                    on file_uploads                      on max_execution_time                0 memory_limit                      64M log_errors                        off output_buffering                  on register_globals                  off short_open_tag                    on 버전부터 확인해 봅시다. pusanbear@TESTCRM-pusanbear:~$ php -v PHP 5.5.9 -1ubuntu4.17 (cli) (built: May 19 2016 19:05:57) Copyright (c) 1997-2014 The PHP Group Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies     with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies 5.5.9  입니다. 조건에 만족하네요. 설치된 모듈을 확인해 보겠습니다.  pusanbear@CRM-TEST-pusanb