에볼루션과 구글 캘린더 연동 삽질...결과물

효… 윈도우에서도 왠만하면 기본프로그램으로 모두 커버하려고 하는 저의 성격이기에;;
.
우분투 설치후에도 다른 일정관리나 메일 클라이언트 보다는
.
에볼루션을 쓰고 싶었습니다.
.
구글질 결과 에볼루션 2.22이상 버전에서는 자체적으로 구글 캘린더 선택은 되지만
.
실제 적용은 안되는거 같고
.
다른분이 올려두신걸 봤지만, 구글캘린더의 내용을 읽어올수만 있더군요
.
그래서 얼마전에 질문도 올렸는데… GCALDaemon이라는 파일로 읽기 쓰기가 가능해졌습니다.
.
에볼루션 써보시려는 분들에게 참고가 되길 바라며 글을 올립니다.
.
[color=#FF0000:1q6p76px][b:1q6p76px]참 그전에 경고사항!!![/b:1q6p76px][/color:1q6p76px]
[color=#FF0040:1q6p76px]제가 설정을 잘못해서인지, 아니면 원래 그런것인지 모르겠지만
.
처음에 sync작업이 일어나면, 구글 캘린더의 내용이 싹 사라집니다.
.
물론 그 이후에는 에볼루션에서 작업하나, 구글캘린더에서 작업하나
.
읽기/변경/삽입 다 가능합니다. 이점 필히 주의하세요[/color:1q6p76px]
.
.
.
GCALDaemon 설치전 요구사항

  • java 1.5 실행 환경(혹은 상위버전)
  • Gmail 계정
  • iCal 호환 가능한 프로그램(여기서는 에볼루션을 말함)
  1. java runtime environment(JRE 1.6설치)
  • sudo apt-get install sun-java6-jre
  • 다운로드 설치후 화면이 뜨는데 목록아래까지 내린후에
    ->(우측 방향키)버튼을 누르면 <ok>버튼이 활성화 됩니다.
  • 엔터하시고, 다시 동의하겠냐는 내용이 뜨면, YES를 선택하면
    완료됩니다.
  1. GCALDaemon 설치
  1. 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 // 권한을 부여합니다
  2. 에볼루션을 실행시켜 새로운 달력을 "Local Calendar"옵션으로 추가합니다.

  3. 에볼루션을 종료시키고 홈디렉토리의 계정디렉토리안에 달력의 저장위치를 찾습니다.

    • cd /home/[username]/.evoluction/calendar/local/[7831150487.204.15@PC]/calendar.ics
    • 위의 문장중 대괄호는 개인별로 틀리기 때문입니다.
    • 저의 경우 아래와 같이 저장됩니다.
      : /home/wkchoo/.evoluction/calendar/local/1223454989.12246.0@wkchoo-laptop/calendar.ics
  4. 자신의 구글 캘린더의 비공개 ICAL주소를 확인합니다.(이건 아시겠죠;;:wink:

  5. gmail 로그인 패스워드를 암호화 해서 값을 확인해야 합니다.

    • 먼저 아까 설치한 GCALDaemon의 설치 폴더로 이동을 합니다
      : [루트폴더에서부터] $ cd /usr/local/sbin/GCALDaemon/bin
    • 암호화프로그램을 실행시킵니다.
      : ./password-encoder.sh
    • 그러면 자신의 구글 로그인 암호를 입력하라고 프롬프트가 나타납니다.
    • 자신의 비밀번호를 입력하면 아래쪽으로 몇개의 메시지가 출력되는데 그 중에
      encoded password: [XXXXXXXXXXXXXXXX]
      위와같은 부분의 대괄호 부분을 메모해 둡니다.
  6. 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로 변환

  7. GCALDaemon 실행

    • /usr/local/sbin/GCALDaemon/bin 폴더에 있는 standalone-start.sh 파일을 실행시킵니다.
      cd /usr/local/sbin/GCALDaemon/bin
      ./standalon-start.sh
  8. 시작프로그램에 등록

    • 머…이건 다들 아시겠지만;;;
  • 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]

이 글은 팁게시판으로 옮겨져서 많은 이들이 볼 수 있게 되어야 함이 합당하다고 사료되옵나이다~ :)

ㅎㅎ 팁게시판으로 옮겨질줄이야;;;
.
사실은 먼가 문제가 생길수도 있을거 같아서;;질답겟판에 올린건데;;갑자기 무서워졌다;;;
.
마지막에 출처 페이지에 가시면, 에볼루션 뿐만이 아니라 썬버드, 애플 iCal, Rainlendar도 설정하는 법이 나와있구요
.
LDAP서버?랑;;기타등등 많이 나와있어요
.
솔직히, 썬버드/라이트닝 쓰시는 분들은 부러움;;;저기가면, 환경설정 툴이 따로있어요…ㅠ.ㅠ 흑흑

그냥 thunderbird와 gmail add-on, lightning을 쓰는게 편할텐데요.

시간이 흘러서 일까요?

이제는 아무런 추가 플러그인 없이, 그냥 구글 캘린더와 에볼루션이 연동되더군요.

덕분에 넷북에서 일정관리가 무척이나 수월해졌습니다.

처음에는 썬더버드와 플러그인을 설치해서 구글 캘린더와 연동하려 했는데, 그럴 필요가 없어졌어요.