VM ware workstation에 Ubuntu-desktop_18.04 LTS에 설치하였다.
Canvas-lms에서 제공하는 설명은 아래 링크를 따라가면 볼 수 있다.
github.com/instructure/canvas-lms/wiki/Production-Start
내가 설명할 내용도 위의 과정에 따른 설치인데, 오류, 해결방법 등을 중점으로 글을 작성하려고 한다.
나도 무엇을 설치하는지 잘 이해하지 못했다,,, 다만 설명된 코드를 따라가는 데에 발생하는 오류들을 해결하는 자그마한 팁들을 나열해보려 한다. 무엇을 설치하는지, 지금 설치하는 것이 무엇인지에 대한 설명은 생략하겠다. 위의 링크에 다 적혀있다,,
내가 해결한 방법이 옳지 않을 수도 있지만, 설치를 끝마치는데 까지는 큰 오류 없이 넘어갔다. 나중은... 모르겠다...
(혹시 옳지 않다면 보시는 분은 댓글로 알려주시면 제가 더 발전하는데 도움이 될 수 있을 것 같습니다.)
이제 시작해보겠다.
사실은 Ubuntu-server 모드를 사용해야 하는데, desktop형이 원래 설치되어 있기도 했고, server는 초짜인 나에게는 도저히 너무 불편해서 못쓰겠어서,, 일단 desktop으로 설치를 진행하였다.
같은 환경의 가상 머신을 하나 더 만들었다.
ubuntu_test_canvas를 통해 설치를 다시 해볼 예정이다.
처음 설치하면 버전 20.04로 업데이트할 거냐고 물어보는데, 나는 버전 업데이트는 하지 않고 소프트웨어 업데이트만 진행했다.
이제 우분투가 준비되었다면 위의 링크에 따라 설치를 시작해보자!
< Database installation and configuration >
1. Installing Postgres
: 처음에는 데이터베이스 설치를 진행한다. 안타깝지만 여기서부터 오류가 난다...
sysadmin@dbserver:~$ sudo apt-get install postgresql-9.5
위의 코드를 입력하라고 되어 있는데, 그대로 입력하면
이런 오류가 뜬다,,, 대충 봐도 뭘 열 수 없고, 획득할 수 없단다,,, 안된다고 한다,,,
그래서 뒤의 버전 정보를 빼고 다시 입력해보았다.
이럴 때는 구글링 해보니, 아래의 그림과 같이 모든 프로세스를 죽여보고, 죽일 프로세스가 없다고 하면 아래와 같이 입력하고, update까지 수행해줍니다.
자 그럼 이제는 버전을 그대로 입력해도 될까 했더니 또 안된단다,, 그래서 버전 정보를 제거했더니 이제는 제대로 설치를 해준다. 처음부터 참 고단했다.
설치 매뉴얼에서 postgre 버전 9.5 이상을 실행하는지 확인하라고 하니 확인을 한번 해준다.
10.16이라고 하니 마음 편히 다음 단계로 넘어가보자.
2. Configuring Postgres
: 이제 방금 설치한 postgres의 구성을 바꿔보자. (설명은 설치 매뉴얼에)
createuser "test"를 해보았다.
그리고 역할 이름을 바꾸려면 아랫줄의 맨 오른쪽에 owner도 함께 바꿔줘야 하니 주의해야 한다.
(원래대로 canvas 할걸 후회 중이다,,, 갑자기 역할 만드는데 canvas라는 역할이 존재한다고 오류가 발생해서 test로 바꿨는데, 이게 나중에 어떤 영향을 미칠지는,, 하나씩 설치를 해보면서 알아보겠다.)
< Getting the code >
1. Using Git
: 아래에 tarball이나 zip을 사용하는 방법이 있지만, 그냥 간단하게 git을 사용해서 설치하려 한다.
그냥 매뉴얼대로 따라 하면 되는데,
오류라기 애매한 오류가 떴다. E: 표시나 erro, warning 표시가 따로 없는데 뭐라고 떴다..
오류를 그대로 구글링 해보면 개념이 너무 어렵다,, 그냥 뛰어넘어도 된다는 이야기가 있어서 이 부분은
그냥 무시하고 넘어갔다.
< Code installation >
: 이 부분도 설명할 게 없다. 그냥 매뉴얼에서 하라는 대로 하면 오류가 나지 않는다.
다만, sudo chown -R sysadmin /var/canvas 부분에서 'sysadmin'을 내 이름으로 바꿔줘야 한다.
여기까지가 가장 간단한 설치였다.
이다음부터는 Ruby랑 bundler 설치, apache 설치 등등 ,,, 조금,,, 힘들다.
하지만 설치를 하는 과정에서 이미 적어도 다섯 번은 뒤엎었기 때문에, 이제는 조금은 자신 있다 :)
내용이 너무 길기 때문에 여기서 한번 끊고, 다음 게시물에서 이어서 써보겠다!
'프로젝트, 학술대회 등 > 2021 ICT 한이음 프로젝트' 카테고리의 다른 글
[2021 ICT 한이음 프로젝트] 근황 및 한이음 공모전 (0) | 2021.11.02 |
---|---|
[2021 ICT 한이음 프로젝트] Ubuntu 18.04 LTS에 canvas-lms 설치하기_2 (Dependency Installation ~ Canvas ownership) (0) | 2021.05.14 |
[2021 ICT 한이음 프로젝트] 4월19일 : 프로젝트 시작 (0) | 2021.05.09 |