Seafile의 공홈에는
직접 빌드해서
서버를 구동하는 방법이
Manual로 적혀있기 때문에
이 글을 쓰기 전에
직접 빌드하는 방법을
포스팅했다.
2021/01/01 - [Tip...] - [라즈베리파이4 NAS 설치 7-1] Seafile 설치를 위한 빌드 작업
2021/01/01 - [Tip...] - [라즈베리파이4 NAS 설치 7-2] Seafile 설치를 위한 빌드 작업
그런데...
빌드 오류를 잡기 위해
검색하던 중
라즈베리파이에서
Seafile을 빌드해주는
스크립트를 발견하게 됐다.
심지어
스크립트가 올라온 링크는
Seafile 측의 공식
github 였다...
지금까지 뭐 한거지...
직접 빌드하는 방법은
옛날 버전(6.0.1) 기준으로 작성되어
지금은 결국 원인을 알 수 없는
오류를 만나게 된다.
괜히 시간 버리지 말고
이 스크립트로 편하게
서버 스크립트를 빌드하는 것을
추천한다.
Build Script
라즈베리파이에서
Seafile을 설치하기 위한
빌드 스크립트는
아래 링크에서 받을 수 있다.
https://github.com/haiwen/seafile-rpi
시작 하기 전
현재 라즈베리파이는
Micro SD Card 4GB에
설치되어 있다.
빌드 도중
다운 받고
생성하는 파일이
워낙 많아
포맷한 후
라즈베리파이 설치
초기 상태에서
바로 진행했다.
Script Build
위의 링크로 접속하여
README에 있는 방법대로
진행하면 된다.
Seafile 7.x 부터는
Python 3를 사용하기 때문에
build3.sh 스크립트로
스크립트 빌드를
진행한다.
$ cd ~
$ wget https://raw.githubusercontent.com/haiwen/seafile-rpi/master/build3.sh
$ chmod u+x build3.sh
$ ./build3.sh 8.0.0
끝!
거의 한시간
기다린 듯 하다.
결과 확인
빌드가 끝나고
결과 로그를 확인해서
생성된 압축 파일을
확인한다.
잔여 파일 제거
스크립트를 사용해도
라즈베리파이에서
직접 빌드를 하기 때문에
이런 저런 파일들이
많이 생성되고
용량이 많이 부족해진다.
이제 디렉토리를 확인하여
필요없는 디렉토리들과
디렉토리에 포함된
파일들을 삭제한다.
삭제할 디렉토리:
- built-seafile-sources
- haiwen-build
직접 빌드를 해봤으면
알겠지만
built-seafile-sources 디렉토리는
서버 스크립트를 생성하기 위한
소스들의 압축파일이
저장되는 디렉토리이며,
haiwen-build 디렉토리는
위의 소스 파일들을
생성하기 위한
라이브러리 및
서브 프로젝트들을
저장한 디렉토리이다.
모두 삭제한다.
$ sudo rm -rf built-seafile-sources haiwen-build
설치 파일 준비는 끝
이제 설치 파일은 준비되었다.
설치 및 구동은
다음 글에서
설명하겠다.