사용자 도구

사이트 도구


project:btsyncforrpi

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
project:btsyncforrpi [2013/07/19 06:09] – [싱크된 파일의 소유권 및 권한 문제] changwooproject:btsyncforrpi [2014/10/09 21:24] (현재) – 바깥 편집 127.0.0.1
줄 303: 줄 303:
   stop)   stop)
         echo -n "Stopping $DESC: "         echo -n "Stopping $DESC: "
-        start-stop-daemon --stop --exec $DAEMON+        start-stop-daemon --stop --user $DAEMON_USER --pidfile $PIDFILE --exec $DAEMON
         echo "$NAME."         echo "$NAME."
         ;;         ;;
줄 332: 줄 332:
   $ sudo chown root:root /etc/init.d/btsync   $ sudo chown root:root /etc/init.d/btsync
   $ sudo chmod 755 /etc/init.d/btsync   $ sudo chmod 755 /etc/init.d/btsync
 +  
 +==== 업데이트 스크립트 제작 ====
 +btsync가 자주 업데이트되므로 업테이트 될 때 마다 쉽게 업데이트하도록 스크립트를 만듭니다.
 +<code bash update_btsync>
 +#!/bin/bash
 +if [ `whoami` != "root" ]; then
 +        echo "Superuser acceess required!"
 +        exit 1
 +fi
 +
 +echo "Beginning update..."
 +mkdir ./btsync_update_tmp
 +wget -O - http://btsync.s3-website-us-east-1.amazonaws.com/btsync_arm.tar.gz | tar xz -C ./btsync_update_tmp
 +cp btsync_update_tmp/btsync /usr/local/bin
 +rm -fr btsync_update_tmp
 +
 +echo "Update complete!"
 +</code>
  
 ==== 동작 테스트 ==== ==== 동작 테스트 ====
줄 487: 줄 505:
 <code bash make_ready.sh> <code bash make_ready.sh>
 #!/bin/bash #!/bin/bash
-if [ $HOSTNAME = "A_HOST" ]; then +if [ $HOSTNAME = "desktop" ]; then 
- DOKUROOT=<A_HOST DOKUWIKI ROOT> + DOKUROOT=/home/changwoo/public_html/dokuwiki 
- chown <A_OWNER>:<A_GROUP> -R $DOKUROOT/data $DOKUROOT/conf $DOKUROOT/lib/plugins + /bin/chown changwoo:apache -R $DOKUROOT/data $DOKUROOT/conf $DOKUROOT/lib/plugins 
-elif [ $HOSTNAME  = "B_HOST" ]; then +elif [ $HOSTNAME  = "MiniServer" ]; then 
-  DOKUROOT=<B_HOST DOKUWIKI ROOT> + DOKUROOT=/home/changwoo/public_html/dokuwiki 
- chown <B_OWNER>:<B_GROUP> -R $DOKUROOT/data $DOKUROOT/conf $DOKUROOT/lib/plugins+ /bin/chown changwoo:apache -R $DOKUROOT/data $DOKUROOT/conf $DOKUROOT/lib/plugins 
 +elif [ $HOSTNAME = "namchang-uui-Mac-mini.local" ]; then 
 + DOKUROOT=/Users/changwoo/public_html/dokuwiki 
 + /bin/chown -R _www:_www $DOKUROOT/data $DOKUROOT/conf $DOKUROOT/lib/plugins
 fi fi
-# echo $DOKUROOT +#echo $DOKUROOT 
-chmod -R 775 $DOKUROOT/data $DOKUROOT/conf+/bin/chmod -R 777 $DOKUROOT/data $DOKUROOT/conf $DOKUROOT/lib/plugins
 </code> </code>
  
줄 505: 줄 526:
   $ sudo crontab -e   $ sudo crontab -e
   */N * * * * <PATH_WHERE_SCRIPT_IS>/make_ready.sh   */N * * * * <PATH_WHERE_SCRIPT_IS>/make_ready.sh
-N을 적절히 숫자로 바꾸어주세요.+N을 적절 
 +히 숫자로 바꾸어주세요.
  
 ===== 마무리 ===== ===== 마무리 =====
project/btsyncforrpi.1374214153.txt.gz · 마지막으로 수정됨: 2014/10/09 21:23 (바깥 편집)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki