BookStack 사용 기록

강의하다가 관련 "용어집 정리 > 블로그 개편 > 위키를 써볼까? > 좀 이쁜거 없을까 > 뒤적뒤적...". 장기적으로 운영하려면 아래 두곳의 사이트와 같은 형태로 가는 것이 좋겠다고 정함. 

그러다 미디어위키로 할까하고 뒤적이다가... BookStack을 발견 함.

BookStack 홈페이지 : https://www.bookstackapp.com/

ToDo

  • ID 연동 : 구글, 페이스북, 깃허브 정도 / 코멘트 작성 권한만 부여
  • css 수정 : 본문은 명조종류 사용
  • 테마 수정 : 왼쪽/오른쪽 네비게이션 메뉴 간결하게 정리하는 쪽으로 진행
  • short url 어찌 관리할지...

사용 기록

  • 2019년 11월 12일
    • 본문을 Noto Sans KR + Noto Serif KR 조합으로 변경
    • font-weight 일부 적용
  • 2019년 11월 10일
    • 벼르던 v0.27.0으로 업데이트 -> 업데이트하고 보니 v0.27.5 더라는~
    • 본문을 부리꼴로 갖고 바꾸고 싶어서, 우선 "이롭게 바탕"으로 변경. 우선 기본 16px 적용. -> CSS 어디서 어떻게 수정해야할지 도통 모르것음 ㅠ.ㅠ
      일단, h1, h4, h5는 수정했으나... 왼쪽 메뉴 부분이 좀 보기 흉해진 것 같음~ 다음에 시간 날 때 고치는거로!
  • 2019년 7월 14일
    • apt-get upgrade
    • 업로드 파일 크기 20MB로 변경 : php.ini
  • 2019년 6월 22일
    • apt-get upgrade
  • 2019년 6월 15일
    • apt-get upgrade
    • backup 스크립트 추가
  • 2019년 6월 7일
  • 2019년 6월 5일
  • 2019년 6월 2일에 새로 설치 : FreeNAS iSCSI 데이터스토어 사용. 서버 작업할 때 vMotion 할 목적.
  • 2019년 5월 중순 : 처음 설치해서 사용하다, 강의 때문에 바뻐서 기존 데이터 몇개 옮기고 방치하다가... 날려 먹음 ㅠ.ㅠ

설치

https://www.bookstackapp.com/docs/admin/installation/

Ubuntu 18.04 설치하고 아래 스크립트 동작시키면 끝!

# Ensure you have read the above information about what this script does before executing these commands.

# Download the script
wget https://raw.githubusercontent.com/BookStackApp/devops/master/scripts/installation-ubuntu-18.04.sh

# Make it executable
chmod a+x installation-ubuntu-18.04.sh

# Run the script with admin permissions
sudo ./installation-ubuntu-18.04.sh

경로 파일 관련

컨텐츠 있는 디렉토리는 /var/www/bookstack 이 됨

.env : 환경 설정 관련

.env.example.complete : 환경변수 관련된 설명 담겨 있음

사용중인 백업 스크립트

DATE=$(date +%Y%m%d)
BACKUP_DIR=/home/backup/
mysqldump -u root -p password bookstack > $BACKUP_DIR"sddc_"$DATE.sql
tar -czvf $BACKUP_DIR"sddc-files-"$DATE.tar.gz /var/www/bookstack/.env /var/www/bookstack/public/uploads /var/www/bookstack/storage/uploads
find $BACKUP_DIR -ctime +7 -exec rm -f {} \;