사용자 도구

사이트 도구


project:dokuwikisetting

차이

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

차이 보기로 링크

양쪽 이전 판이전 판
다음 판
이전 판
project:dokuwikisetting [2013/07/30 03:18] changwooproject:dokuwikisetting [2014/10/09 21:24] (현재) – 바깥 편집 127.0.0.1
줄 227: 줄 227:
 이 경우 dw2pdf/action.php를 열어 'protected function load_template($title)'을 찾습니다. 'https' 프로토콜을 'http'로 변경합니다. 이 경우 dw2pdf/action.php를 열어 'protected function load_template($title)'을 찾습니다. 'https' 프로토콜을 'http'로 변경합니다.
  
 +== PDF 변환 시간이 오래 걸릴 때 ==
 +개인 서버로 저사양의 PC를 사용하는 경우 PDF 변환에 상당한 시간을 필요로 합니다. 그런데 NginX나 Apache등에서 php에 대해 스크립트 실행 시간 제한이 있다면 이 시간 제한에 걸려 PDF를 생성하지 못하는 일이 발생할 수도 있습니다. 이 경우 타임아웃 시간에 조금 여유를 두는 것이 좋습니다.
 +
 +PHP는 php.ini에서 ''max_execution_time''을 증가시키면 됩니다.
 +
 +출처: http://stackoverflow.com/questions/9629566/how-to-increase-apache-timeout-directive-in-htaccess
 ===== 백업 & 동기화 ===== ===== 백업 & 동기화 =====
 === 백업 === === 백업 ===
줄 392: 줄 398:
 # #
 # pip install 'python-skydrive[standalone]' # pip install 'python-skydrive[standalone]'
-# pip install pyyaml+# pip install pyyaml requests
 # #
 # https://manage.dev.live.com/ # https://manage.dev.live.com/
줄 400: 줄 406:
 #  secret: JbWpwkOA4bp3jYBCG5wWLb6fqWJHLSkc #  secret: JbWpwkOA4bp3jYBCG5wWLb6fqWJHLSkc
 # #
 +# ATTENTION: above id/secret is real!! Do not distribute!!
 # skydrive-cli auth # skydrive-cli auth
  
 +SCRIPT_ROOT=/home/changwoo/scripts
 DOKUWIKI_ROOT=/home/changwoo/public_html/dokuwiki DOKUWIKI_ROOT=/home/changwoo/public_html/dokuwiki
 FILE_PREFIX=/home/changwoo/DokuWikiBackup FILE_PREFIX=/home/changwoo/DokuWikiBackup
줄 407: 줄 415:
  
 echo "Backup Dokuwiki..." echo "Backup Dokuwiki..."
-BACKUPFILE=`python backup.py -r $DOKUWIKI_ROOT $FILE_PREFIX` +BACKUPFILE=`python $SCRIPT_ROOT/backup.py -r $DOKUWIKI_ROOT $FILE_PREFIX` 
  
 echo "Upload to SkyDrive..." echo "Upload to SkyDrive..."
-skydrive-cli put $BACKUPFILE $SKYDRIVE_PATH+/usr/local/bin/skydrive-cli put $BACKUPFILE $SKYDRIVE_PATH # CHECK THE PATH!
  
 echo "Removing...$BACKUPFILE" echo "Removing...$BACKUPFILE"
줄 427: 줄 435:
 한 대의 PC만 사용한다면 동기화에 대해 그렇게 복잡하게 생각할 필요가 없으나, 요즘 2대 이상 여러 기계를 사용하는 경우가 많아졌습니다. 위키를 NAS와 같은 관리하기도 안정적이고 어디서나 접근 가능한 곳에 보관한다면 좋겠지만 그렇지 않은 경우에는 개인 위키의 데이터 백업도 상당히 신경쓰이는 일입니다. 그래도 요즘은 dropbox와 같은 클라우드 서비스가 있으니 아카이브로 만든 파일을 dropbox를 통해 보관하면 상당히 안정적이면서도 손쉽게 데이터를 관리할 수 있습니다. 한 대의 PC만 사용한다면 동기화에 대해 그렇게 복잡하게 생각할 필요가 없으나, 요즘 2대 이상 여러 기계를 사용하는 경우가 많아졌습니다. 위키를 NAS와 같은 관리하기도 안정적이고 어디서나 접근 가능한 곳에 보관한다면 좋겠지만 그렇지 않은 경우에는 개인 위키의 데이터 백업도 상당히 신경쓰이는 일입니다. 그래도 요즘은 dropbox와 같은 클라우드 서비스가 있으니 아카이브로 만든 파일을 dropbox를 통해 보관하면 상당히 안정적이면서도 손쉽게 데이터를 관리할 수 있습니다.
  
-2013년 7월 현재 라즈베리 파이를 이용한 리눅스 서버에서 개인 위키를 운영중입니다. [[project:beginningraspberrypi|라즈베리 파이 시작하기]]+<del>2013년 7월 현재 라즈베리 파이를 이용한 리눅스 서버에서 개인 위키를 운영중입니다.</del>  [[project:beginningraspberrypi|라즈베리 파이 시작하기]] 
 + 
 +[[http://www.bittorrent.com/intl/ko/sync|비트토렌트 싱크]]를 이용한 싱크도 참고할 수 있습니다. [[project:btsyncforrpi|라즈베리 파이에서 BitTorrentSync로 데이터 동기화하기]] 
 + 
 +=== RSync 를 이용한 동기화 === 
 +참고 문서: [[research:rsync]] 
 + 
 +<del>리눅스 데스크탑에서 대략 1시간 간격으로 계속 업데이트를 하는 경우 이렇게 한다. 우선 미니서버에 암호 없이 들어갈 수 있도록 키를 넘긴다. 그리고 다음과 같은 쉘 스트립트를 작성한다.</del> 
 +<code bash dokuwiki_rsync> 
 +#!/bin/bash 
 + 
 +RSYNC=/usr/bin/rsync 
 +OPT="--verbose --recursive --update --delete" 
 +LOCAL=/home/changwoo/public_html/dokuwiki/ 
 +REMOTE=changwoo@MiniServer:/home/changwoo/public_html/dokuwiki/ 
 + 
 +echo "LOCAL >> REMOTE" 
 +$RSYNC $OPT $LOCAL $REMOTE 
 + 
 +echo "REMOTE >> LOCAL" 
 +$RSYNC $OPT $REMOTE $LOCAL 
 +</code> 
 + 
 +미니서버와 데스크탑의 사용자와 그룹이 사실상 같으므로 소유권과 소유자 정보를 같게 맞춰 주는 것이 무엇보다 중요하다. 관리에 상당히 문제가 있는 관계로, [[project:btsyncforrpi#싱크된_파일의_소유권_및_권한_문제|make_ready.sh]]의 쉘 스크립트의 권한을 777로 변경하였다. 또한 설정에서 디렉토리와 파일의 생성 시 권한도 777로 줬다. <del>어떤 한 곳의 안정적인 서버를 가지고 운영하는 거라면 이런 일이 없을 텐데</del>
 ===== 개인 도메인 설정하기 (host 파일 편집) ===== ===== 개인 도메인 설정하기 (host 파일 편집) =====
 멋진 위키가 생겼는데 웹브라우저에 'localhost'라고 치기에는 너무 초라합니다. 오직 내 PC만 사용가능하더라도 서버의 도메인 이름을 지어 주는 것이 좋지 않을까요? :-)  C:\Windows\System32\Drivers\etc 디렉토리에 'hosts'라는 파일을 텍스트 편집기로 열어 봅니다. 관리자 권한으로 파일을 열어야 편집이 가능한 점 잊지 마세요. 멋진 위키가 생겼는데 웹브라우저에 'localhost'라고 치기에는 너무 초라합니다. 오직 내 PC만 사용가능하더라도 서버의 도메인 이름을 지어 주는 것이 좋지 않을까요? :-)  C:\Windows\System32\Drivers\etc 디렉토리에 'hosts'라는 파일을 텍스트 편집기로 열어 봅니다. 관리자 권한으로 파일을 열어야 편집이 가능한 점 잊지 마세요.
project/dokuwikisetting.1375154280.txt.gz · 마지막으로 수정됨: 2014/10/09 21:23 (바깥 편집)

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki