효… 윈도우에서도 왠만하면 기본프로그램으로 모두 커버하려고 하는 저의 성격이기에;;
.
우분투 설치후에도 다른 일정관리나 메일 클라이언트 보다는
.
에볼루션을 쓰고 싶었습니다.
.
구글질 결과 에볼루션 2.22이상 버전에서는 자체적으로 구글 캘린더 선택은 되지만
.
실제 적용은 안되는거 같고
.
다른분이 올려두신걸 봤지만, 구글캘린더의 내용을 읽어올수만 있더군요
.
그래서 얼마전에 질문도 올렸는데… GCALDaemon이라는 파일로 읽기 쓰기가 가능해졌습니다.
.
에볼루션 써보시려는 분들에게 참고가 되길 바라며 글을 올립니다.
.
[color=#FF0000:1q6p76px][b:1q6p76px]참 그전에 경고사항!!![/b:1q6p76px][/color:1q6p76px]
[color=#FF0040:1q6p76px]제가 설정을 잘못해서인지, 아니면 원래 그런것인지 모르겠지만
.
처음에 sync작업이 일어나면, 구글 캘린더의 내용이 싹 사라집니다.
.
물론 그 이후에는 에볼루션에서 작업하나, 구글캘린더에서 작업하나
.
읽기/변경/삽입 다 가능합니다. 이점 필히 주의하세요[/color:1q6p76px]
.
.
.
GCALDaemon 설치전 요구사항
- java 1.5 실행 환경(혹은 상위버전)
- Gmail 계정
- iCal 호환 가능한 프로그램(여기서는 에볼루션을 말함)
- java runtime environment(JRE 1.6설치)
- sudo apt-get install sun-java6-jre
- 다운로드 설치후 화면이 뜨는데 목록아래까지 내린후에
->(우측 방향키)버튼을 누르면 <ok>버튼이 활성화 됩니다. - 엔터하시고, 다시 동의하겠냐는 내용이 뜨면, YES를 선택하면
완료됩니다.
- GCALDaemon 설치
-
GCALDaemon 을 설치합니다.
- [url:1q6p76px]http://sourceforge.net/project/downloading.php?groupname=gcaldaemon&filename=gcaldaemon-linux-1.0-beta16.zip&use_mirror=nchc[/url:1q6p76px] 클릭해서 파일을 다운로드 받습니다.
설치폴더는 "/usr/local/sbin"입니다. 다른곳에 설치해도 될듯 한데, 홈페이지에는
그냥 이폴더에 설치하는 것을 추천한다고 되어있더군요;;이유는 모릅니다;;-0-;;
$ mkdir -p /usr/local/sbin // 폴더생성
$ cd /usr/local/sbin // 이동
$ unzip /downloads/gcaldaemon-linux-1.x.zip // 압축 해제
$ chgrp -R usergroup /usr/local/sbin/GCALDaemon // 폴더의 권한을 'usergroup’으로 이동합니다. 저의 경우 wkchoo
$ chmod -R g+w /usr/local/sbin/GCALDaemon // 음…이건…저도 잘 몰라서;;
$ chmod 755 /usr/local/sbin/GCALDaemon/bin/*.sh // 권한을 부여합니다
- [url:1q6p76px]http://sourceforge.net/project/downloading.php?groupname=gcaldaemon&filename=gcaldaemon-linux-1.0-beta16.zip&use_mirror=nchc[/url:1q6p76px] 클릭해서 파일을 다운로드 받습니다.
-
에볼루션을 실행시켜 새로운 달력을 "Local Calendar"옵션으로 추가합니다.
-
에볼루션을 종료시키고 홈디렉토리의 계정디렉토리안에 달력의 저장위치를 찾습니다.
- cd /home/[username]/.evoluction/calendar/local/[7831150487.204.15@PC]/calendar.ics
- 위의 문장중 대괄호는 개인별로 틀리기 때문입니다.
- 저의 경우 아래와 같이 저장됩니다.
: /home/wkchoo/.evoluction/calendar/local/1223454989.12246.0@wkchoo-laptop/calendar.ics
-
자신의 구글 캘린더의 비공개 ICAL주소를 확인합니다.(이건 아시겠죠;;
-
gmail 로그인 패스워드를 암호화 해서 값을 확인해야 합니다.
- 먼저 아까 설치한 GCALDaemon의 설치 폴더로 이동을 합니다
: [루트폴더에서부터] $ cd /usr/local/sbin/GCALDaemon/bin - 암호화프로그램을 실행시킵니다.
: ./password-encoder.sh - 그러면 자신의 구글 로그인 암호를 입력하라고 프롬프트가 나타납니다.
- 자신의 비밀번호를 입력하면 아래쪽으로 몇개의 메시지가 출력되는데 그 중에
encoded password: [XXXXXXXXXXXXXXXX]
위와같은 부분의 대괄호 부분을 메모해 둡니다.
- 먼저 아까 설치한 GCALDaemon의 설치 폴더로 이동을 합니다
-
gcal-daemon.cfg파일 수정
- /usr/local/sbin/GCALDaemon/conf 폴더로 이동합니다.
- sudo gedit gcal-daemon.cfg를 입력 후 엔터
- 다음의 내용을 찾아서 각가의 내용을 수정합니다.
Full path of the local iCalendar file
file.ical.path=/home/user/.evolution/calendar/local/7831150487.204.15@HOST/calendar.ics
==> 3단계에서 확인한 파일 디렉토리와 이름을 입력합니다.Gmail user (your full email address)
file.google.username=example@gmail.com
==> example 자리에 자신의 아이디Gmail password (use password encoder!)
file.google.password=31260V7mc34jV22c
==>file.google.password=[암호화된 비빌번호(4단계 참조)]URL (without hostname) of the Google Calendar’s private ical file
file.private.ical.url=/calendar/ical/example%Loading...
==> 4단계에서 확인한 자신의 ICAL주소로 대체한다.Enable iCalendar file listener/synchronizer
file.enabled=false
==>false를 true로 변환 -
GCALDaemon 실행
- /usr/local/sbin/GCALDaemon/bin 폴더에 있는 standalone-start.sh 파일을 실행시킵니다.
cd /usr/local/sbin/GCALDaemon/bin
./standalon-start.sh
- /usr/local/sbin/GCALDaemon/bin 폴더에 있는 standalone-start.sh 파일을 실행시킵니다.
-
시작프로그램에 등록
- 머…이건 다들 아시겠지만;;;
- system->Administratino->Session에 가시면 추가가 가능합니다;;;
[b:1q6p76px][color=#FF0000:1q6p76px]**마지막으로 주의사항입니다.[/color:1q6p76px][/b:1q6p76px]
[color=#FF0080:1q6p76px]에볼루션이 프로그램을 종료시키지 않는한 저희가 잡아준 caleadar.ics파일이 수정이 안되기 때문에
윈도우의 gsync처럼 바로바로 적용은 안된다고 합니다.
즉, 일정수정이 완료되시면;; 에볼루션을 한번 꺼주셔야 하는 센스가 필요하단 얘기;;;
적용안된다고, 다시 구글캘린더에 작성해서 데이터를 잃어버리시는 일이 없기를 당부드립니다…
라고 얘기하고 있네요;;;[/color:1q6p76px]
허접한 영어번역에도 불구하고
.
끝까지 읽어주신분들 감사드리구요!! ㅎㅎ 저처럼 고생하시지 마시길 바랍니다^^;;
.
이상 리눅스[우분투]시작 1주일된 초 허접…삽질 노동결과물입니다.
.
에볼루션 쓰시는분들 화이팅!!!+_+
출처 : [url:1q6p76px]http://gcaldaemon.sourceforge.net/[/url:1q6p76px]