기술 튜토리얼 · 2 min read · Jan 11, 2026
오프라인 독서를 위한 웹사이트를 Palm에 동기화하기
오프라인 독서를 위한 웹사이트를 Palm에 동기화하기
버전 1.0
저자: Rene Cunningham < [email protected] >
이 문서는 오프라인 독서를 위해 웹사이트를 Palm에 동기화하는 방법에 대한 간단한 튜토리얼입니다. 웹사이트는 Plucker 형식으로 저장됩니다. Plucker 웹사이트에서 Palm용 Plucker 뷰어를 설치해야 합니다. 웹사이트를 가져와 Plucker 형식으로 변환하는 데 사용할 소프트웨어는 Sunrise라고 합니다. Plucker 파일을 Palm으로 전송하려면 pilot-link가 필요합니다.
노트:
- 디렉토리 ~에 대한 모든 참조는 홈 디렉토리를 가리키며, 이는 또한 $HOME입니다.
- 이 문서 내의 명령은 줄의 시작 부분에 $가 붙어 있습니다.
- 이 HOWTO를 작동시키기 위해 기계에 대한 루트 접근이 필요하지 않습니다.
1. 소프트웨어 설치하기
저는 DPKG나 RPM과 같은 패키지 관리 시스템을 사용하지 않는 한 시스템에 소프트웨어를 전역적으로 설치하지 않는 편입니다. 라이브러리, 구성 파일 및 바이너리를 쉽게 업그레이드하고 제거할 수 있기 때문입니다. 저는 Sunrise와 Java를 로컬에 설치하는 방법에 대한 지침을 포함했습니다.
다음 SourceForge 프로젝트에서 최신 버전의 Sunrise를 다운로드하고 설치하세요.
http://sourceforge.net/project/showfiles.php?group_id=151061
제공된 tarball을 사용하여 현재 사용자에 대해 Sunrise를 로컬로 설치하려면 아래 지침을 따르세요. Sunrise tarball 파일을 ~/tmp 디렉토리에 저장했는지 확인하세요.
$ mkdir -p ~/local/share
$ tar zxvf ~/tmp/sunrise-0.42j.tar.gz -C ~/local/share/
Sunrise 버전 0.42j부터는 최소한 Java 1.4.2가 필요합니다. Java가 설치되어 있지 않다면 다음에서 다운로드하세요.
http://www.java.com/en/download/index.jsp
제공된 tarball을 사용하여 현재 사용자에 대해 Java를 로컬로 설치하려면 아래 지침을 따르세요. .bin Java 설치 파일을 ~/tmp 디렉토리에 저장했는지 확인하세요.
$ mkdir -p ~/local/share/
$ cd ~/tmp/
$ sh jre-1_5_0_06-linux-i586.bin
$ mv jre1.5.0_06 ~/local/share
그런 다음 ~/.bash_profile에 추가하세요.
export JAVA_HOME=~/local/share/jre1.5.0_06pilot-link는 모든 주요 배포판에서 지원되는 것으로 보이므로 배포판의 패키지 관리 도구를 사용하여 pilot-link를 설치할 수 있어야 합니다.
2. Sunrise 구성하기
Sunrise는 작동하는 Java 버전을 가리켜야 합니다. $JAVA_HOME을 제대로 구성하지 않았다면 다운로드한 최신 버전의 $JAVA_HOME을 Sunrise에 가리킬 수 있습니다.
~/local/share/sunrise-0.42j/sunrise-desktop.sh를 다음과 같이 편집하세요.
#!/bin/sh
JAVA_HOME=~/local/share/jre1.5.0_06
SUNRISE_HOME=~/local/share/sunrise-0.42j
pushd $SUNRISE_HOME
$JAVA_HOME/bin/java -Xmx128m -Djava.library.path=. -jar sunrise-desktop.jar
popdJAVA_HOME이 작동하는 Java 디렉토리를 가리키는지 확인하세요.
sunrise-desktop.sh를 실행 가능하게 만들고 실행하세요.
$ chmod a+x ~/local/share/sunrise-0.42j/sunrise-desktop.sh
$ ~/local/share/sunrise-0.42j/sunrise-desktop.sh
파일->새 항목 마법사로 가서 ‘새 항목’을 생성하세요. 파일을 로컬에 저장할 디렉토리(이 경우 ~/media/sunrise)를 선택하세요. 항목을 추가한 후에는 새 항목에 문서를 추가해야 합니다.
문서를 추가하려면 파일->새 문서로 가세요. 웹사이트 세부정보를 입력하세요. URL/파일을 입력하는 것을 잊지 마세요.
3. Plucker 문서를 Palm으로 전송하기
Sunrise가 웹사이트 다운로드 및 변환을 완료하면, pilot-link 도구 모음 내에 있는 pilot-xfer를 사용하여 Plucker 파일을 Palm으로 전송할 수 있습니다.
$ pilot-xfer -p net: -i ~/media/sunrise/*.pdb
~/media/sunrise/는 제가 Sunrise에 다운로드한 웹사이트를 저장하도록 구성한 경로입니다.
4. Sunrise 동기화하기
Sunrise는 GUI 대신 콘솔에서 실행할 수 있습니다. 저는 이것이 제가 다운로드하고자 하는 웹사이트를 자동으로 동기화하는 데 완벽하다고 생각합니다.
~/local/share/sunrise-0.42j 디렉토리 내에 sunrise-cl.sh 파일을 생성하세요.
#!/bin/sh
JAVA_HOME=~/local/share/jre1.5.0_06/
SUNRISE_HOME=~/local/share/sunrise-0.42j
pushd $SUNRISE_HOME
$JAVA_HOME/bin/java -Xmx128m -Djava.library.path=. -jar sunrisecl.jar $*
popd파일을 실행 가능하게 만드세요.
$ chmod a+x ~/local/share/sunrise-0.42j/sunrise-cl.sh
다운로드한 웹사이트를 저장하도록 Sunrise를 구성한 디렉토리 내에 .sdl 파일이 있어야 합니다. 제 경우 파일은 ~/media/sunrise/main.sdl에 위치해 있습니다. 이 파일을 sunrise-cl.sh에 인수로 전달해야 합니다. 이 명령을 실행하면 다운로드할 웹사이트가 모두 동기화됩니다.
$ ~/local/share/sunrise-0.42j/sunrise-cl.sh ~/media/sunrise/main.sdl
/etc/cron.daily/ 내에 다음과 같은 크론 작업을 생성하면 Sunrise가 매일 동기화됩니다.
#!/bin/sh
# Sunrise 문서 동기화
JAVA_HOME=~rene/local/share/jre1.5.0_06
MAIN_SDL=~rene/media/sunrise/main.sdl
# main.sdl이 존재하지 않으면 종료
[ -f ${MAIN_SDL} ] || exit
# 이미 sunrise가 실행 중이면 종료
if $(ps auxww|grep -q java|grep -q sunrisecl);then
exit
fi
# 온라인인가요? 그렇다면 sunrise를 업데이트합니다.
if $(ping -c 3 yahoo.com >/dev/null); then
su - rene -c "
~/local/share/sunrise-0.42j/sunrise-cl.sh ${MAIN_SDL}
"
fi5. 결론
Palm에서 웹사이트를 오프라인으로 읽을 수 있게 된 것은 확실히 제 삶을 더 생산적으로 만들어 주었습니다. Palm에 Plucker와 팟캐스트가 결합되어 이제는 책상에 앉아 최신 뉴스를 확인하기 위해 수십 개의 웹사이트를 간단히 살펴볼 필요가 없습니다. 개를 산책시키거나 기차를 타거나 카페에 앉아 있을 때도 할 수 있습니다.
댓글, 질문, 불만 또는 무료 맥주에 대한 요청은 [email protected]으로 이메일을 보내주세요.
모든 철자 오류 및 문법 오류는 저에게 저작권이 있습니다.
새 게시물을 받은 편지함에서 받기
스팸은 없습니다. 언제든지 구독 해지 가능합니다.