프로젝트를 진행하던 도중, 용량때문에 onedrive를 정리했는데 가상머신이 onedrive에 저장되어 있었나보다,,,
테스트 계정 뿐만 아니라 실제 프로젝트 계정까지 사라져버려서 낙동강 오리알이 되어버린 관계로,,,
ubuntu에 canvas_LMS 설치는 일단 중지하고 다른 과정부터 해야할 것 같다.
후에 다시 할때 이어서 작성하는 것으로 하겠다.
https://github.com/instructure/canvas-lms/wiki/Production-Start
이어서 설치를 진행해보자!
이번 게시물에서는 Dependency Installtion 부터 Canvas default configuration 부분을 해보겠다.
여기가 개인적으로 제일 어려웠다... bundler 오류가 설치 마지막까지 계속 나서,,, 사실 아직도 정확히 어떻게 해야하는지는 잘 모르겠지만 일단 해보자!
< Dependency Installation >
1. External dependencies (Debian/Ubuntu)
: 지난번과 똑같이 Production Start에서 알려준대로 코드를 작성해서 설치를 진행하면 된다.
Node.js 설치까지 오류 없이 정상적으로 설치되었다.
설치 중간중간에 Y랑 엔터를 눌러줘야하는 부분이 있는데, 그냥 엔터만 눌러주면 된다!
그 다음 시스템 유저 이름 설정을 해야하는데, 나는 그냥 해당 매뉴얼에 나와있는 $USER을 그대로 했다,,
여기까지 오류없이 진행된다! 다음으로 넘어가자.
2. Ruby Gems / Bundler and Canvas dependencies
: 이제 Bundler 설치를 진행해야하는데, 여기에서 cd /var/canvas로 들어간 후에 설치하는 것이니 위치를 잘 확인하자!
매뉴얼을 보면 bundler version 2.1.4를 설치하라고 하는데, 이게 오류가 난다,, 일단 하란대로 해보면
처음에는 버전 정보를 안넣고 그냥 다운받아봤더니 2.2.17이 다운되었다.
일단 마저 하란대로 2.1.4 를 설치하고,
sysadmin@appserver:/var/canvas$ bundle _2.1.4_ install --without pulsar --path vendor/bundle 을 실행시키면,
갑자기 오류가 난다,,, 위의 노란글씨는 에러까지는 아니고, 이제는 --without 이랑 --path 플래그를 사용하지 않는다고 한다.
일단 보류하고 문제는 아래 빨간 오류인데, 대충 번들러랑 젬 번들러 버전이 안맞는단다. 그래서 다른 버전의 번들러가 필요하다고 한다. 그래서 version 2.2.0을 설치해보면 오래된 버전이라고 뜨기는 하지만 오류 없이 설치가 진행된다.
그리고 위에서 지나친 [DEPRECATED] 오류에 관련해서는 아래의 링크에 설명되어 있다.
위의 링크에서 하란대로 without 과 path 옵션을 설정해보았는데 쓰기 권한이 없다고 한다.
근데 또 흰색 글씨는 뭔지,,, 됐다는건지 안됐다는건지,, 일단 보류하고 Yran Installation으로 넘어가보겠다.
3. Yarn Installation
: Yarn Installation은 매뉴얼에 나와있는대로 그대로 따라해주면 된다.
시간은 좀 걸렸지만 오류는 없었다!
< Canvas default configuration >
: 이 부분은 canvas의 기본 구성을 설정해주는 부분이다. 여기에서는 오류 날 부분이 없어서 그냥 하란대로 따라서 바꾸면 된다.
오류가 발생하지 않기 때문에 이 부분은 그냥 넘어가겠다.
1. Dynamin settings configuration
2. Database configuration
3. Outgoing mail configuration
4. URL configuration
5. Security configuration
< Generate Assets >
: 이 부분도 똑같이 따라해주면 된다.
단, 아래의 부분에서 canvasuser -> '내 계정 이름' 으로 바꾸어 입력해야 한다.
예를 들어, 나는 지금 lululala@ubuntu이니까 lululala로 해주면 된다.
그리고 그 아래에 canvasuser 도 내 이름으로 바꿔주면 된다.
sysadmin@appserver:/var/canvas$ sudo chown -R canvasuser config/environment.rb log tmp public/assets \ app/stylesheets/_brandable_variables_defaults_autogenerated.scss \ app/stylesheets/brandable_css_brands Gemfile.lock config.ru
< Database population >
< Canvas ownership >
별 다른 오류가 없어서 아래부분은 매뉴얼에 따라 진행하면 된다.
다음 게시물에서는 Apache configuration부터 이어서 작성하겠다.
'프로젝트, 학술대회 등 > 2021 ICT 한이음 프로젝트' 카테고리의 다른 글
[2021 ICT 한이음 프로젝트] 근황 및 한이음 공모전 (0) | 2021.11.02 |
---|---|
[2021 ICT 한이음 프로젝트] Ubuntu 18.04 LTS에 canvas-lms 설치하기_1 (Database installation ~ Code installation) (0) | 2021.05.09 |
[2021 ICT 한이음 프로젝트] 4월19일 : 프로젝트 시작 (0) | 2021.05.09 |