본문 바로가기

개발자

무들에서 설치이후 활용하는 방법

728x90

1. 기본 언어를 한국어(Korean)로 변경하기

현재 화면(image_91293d.png)을 보면 메뉴가 온통 영어(Site administration, Courses 등)로 되어 있어 다루기 불편하실 수 있습니다. 패키지를 다운로드해 시스템 전체를 한국어로 바꾸는 작업이 가장 먼저 필요합니다.

  1. [Site administration][Language][Language packs] 메뉴로 이동합니다.
  2. 우측 리스트에서 Korean (ko)를 찾아 선택한 뒤 [Install selected language pack(s)] 버튼을 클릭합니다.
  3. 설치가 완료되면 [Language settings] 메뉴로 이동하여 Default language를 Korean (ko)로 변경하고 저장합니다. (이제 모든 메뉴가 친숙한 한국어로 바뀝니다!)

2. [리눅스 서버] 빨간색 경고창 해결하기 (로케일 추가)

현재 무들이 설치된 서버의 터미널(SSH)에 접속하여 한국어 로케일을 생성해 주어야 합니다. 우분투(Ubuntu)/데비안(Debian) 계열 서버 기준 명령어입니다.

  1. 서버에 접속한 후, 아래 명령어를 실행하여 한국어 로케일을 설치합니다.

sudo locale-gen ko_KR.UTF-8

2. 시스템의 로케일 설정을 업데이트합니다.
   ```bash
   sudo update-locale LANG=ko_KR.UTF-8
  1. 로케일 적용을 위해 웹 서버(Nginx 또는 Apache)를 재시작합니다.
    • Nginx의 경우: sudo systemctl restart nginx
    • Apache의 경우: sudo systemctl restart apache2

이렇게 세팅하고 무들 화면을 새로고침하면 빨간색 경고창이 깔끔하게 사라집니다.

 

3. [무들 설정] 사이트 기본 언어를 한국어로 변경하기

언어 팩은 설치되었지만, 아직 시스템의 기본 언어가 영어로 설정되어 있어 메뉴가 그대로 영어로 보이고 있습니다. 이제 무들 설정을 변경해 줄 차례입니다.

  1. 이미지(image_9130df.png) 상단의 두 번째 메뉴 탭인 [General]을 클릭하거나, 왼쪽 위의 [Site administration] 메뉴를 다시 누릅니다.
  2. 아래로 스크롤을 내려 [Language] 카테고리 안에 있는 [Language settings]를 클릭합니다.
  3. 설정 항목 중 Default language (기본 언어) 옵션을 찾아 현재 English (en)로 되어 있는 것을 Korean / 한국어 (ko)로 변경합니다.
  4. 화면 맨 아래로 내려가 [Save changes] (변경사항 저장) 버튼을 누릅니다.

저장을 완료하고 로그아웃 후 다시 로그인 창으로 들어오면 한글로 보이기 시작합니다.

 

로그인 해도 한글설정이 안되어 있다면. 아래 이미지 처럼 설정을 변경해주셔야 합니다.

 

 

4: 무들 크론(Cron) 명령어 입력하기

방금 열린 에디터 창의 맨 아래쪽 빈 줄로 이동한 뒤, 아래 명령어를 그대로 복사해서 붙여넣습니다.

Bash
 
* * * * * /usr/bin/php /var/www/html/admin/cli/cron.php >/dev/null

💡 경로 확인 팁: 이미지(image_9301df.png)상의 현재 작업 디렉토리가 /var/www/html$인 것으로 보아, 무들이 해당 폴더에 설치되어 있다면 위 경로가 정확히 맞습니다. 만약 /var/www/html/moodle 같이 하위 폴더에 설치하셨다면 html/moodle/admin/... 형태로 경로를 수정해 주셔야 합니다.

5: 저장하고 빠져나오기 (중요)

nano 에디터는 윈도우 메모장과 단축키가 조금 다릅니다. 입력을 마쳤다면 아래 순서대로 키를 눌러 저장합니다.

  1. [Ctrl] + [O] 누르기 (WriteOut: 저장하기 기능)
  2. 하단에 파일명을 확인하는 문구가 뜨면 그냥 [Enter] 누르기
  3. [Ctrl] + [X] 누르기 (Exit: 에디터 종료하기)

터미널 화면으로 돌아오면서 crontab: installing new crontab이라는 메시지가 뜨면 무들의 핵심 자동화 엔진 설정이 완벽하게 끝난 것입니다. 이제 무들 대시보드로 돌아가시면 크론 경고창이 사라진 것을 확인하실 수 있습니다!

 

리눅스 크론탭(crontab)에서 사용되는 *** * * * ***는 명령어를 "매분마다(Every Minute) 자동으로 실행하라"는 의미의 시간 설정 매뉴얼입니다.

다섯 개의 별(*)은 각각 독립된 시간 단위를 나타내며, 왼쪽부터 순서대로 다음과 같은 의미를 가집니다.

각 별(*)의 의미와 시간 단위

Plaintext
 
 *       *       *       *       *
 ┬       ┬       ┬       ┬       ┬
 │       │       │       │       │
 │       │       │       │       └─ 요일 (0 - 6) (0: 일요일, 6: 토요일)
 │       │       │       └───────── 월 (1 - 12)
 │       │       └─────────── 일 (1 - 31)
 │       └───────── 시 (0 - 23)
 └───────── 분 (0 - 59)

모든 자리에 와일드카드 문자인 별(*)이 들어가면 "모든 분, 모든 시, 모든 일, 모든 월, 모든 요일"이라는 뜻이 되기 때문에, 결과적으로 1분마다 매번 명령어를 실행하게 됩니다.

자주 쓰이는 다른 설정 예시

만약 실행 주기를 바꾸고 싶다면 별 대신 숫자를 넣거나 기호를 조합하면 됩니다.

  • 0 * * * * : 매시 0분에 실행 (매시간마다 실행)
  • 0 0 * * * : 매일 0시 0분에 실행 (매일 자정마다 실행)
  • 0 0 * * 0 : 매주 일요일 자정 0시 0분에 실행 (매주 일요일마다 실행)
  • */5 * * * * : 5분마다 실행 (/ 기호는 주기를 의미합니다)

무들(Moodle) 시스템은 학생들의 과제 제출 마감 체크, 메일 발송, 퀴즈 상태 업데이트 등을 실시간에 가깝게 계속 처리해야 하기 때문에, 가장 주기적인 * * * * * (1분마다) 설정을 권장하고 강제하는 것입니다.

728x90
LIST