SFTP을 통한 사용자 업데이트
(2023.11.22. 16:00)

2023년 iOS 디벗 보급과정에서 사용자(학생 및 교사 등)의 신규등록 대부분은 SFTP를 통해 이루어졌을 것으로 판단합니다.
SFTP가 연결된 상황에서 사용자 추가 및 삭제 작업 시 ASM의 동작에 대해 설명드립니다.
아시는 바와 같이 SFTP를 사용한 사용자 목록 변경, 즉 디렉토리 동기화를 위해서는
(1) 6개의 csv 파일이 필요하고
(2) 그 csv 파일들을 하나의 ZIP 파일로 압축한 후
(3) 파일질라 등의 ftp 프로그램을 사용해 ASM이 알려주는 dropbox로 전송해야 합니다.
SFTP에 사용되는 6개의 csv 파일들에 대해서는 추후 별도로 다룰 예정입니다.
우선 ASM의 디렉토리동기화에 들어가시면 아래와 같이 나타납니다.
다시, 우측 아래 '편집'을 클릭하시면 SFTP URL, 사용자이름, 암호 이렇게 3가지의 정보를 확인하실 수 있습니다.
파일질라 프로그램의 메뉴에서 파일>사이트관리자를 클릭하시면 아래의 화면이 나타납니다.
프로토콜에서 SFTP를 선택하시고,
호스트에는 위 ASM에서 확인한 SFTP URL을,
사용자에서는 위 ASM에서 확인한 사용자이름을 입력합니다.
로그온 유형은 비밀번호 묻기로 그대로 둡니다.
'연결'을 클릭하면 비밀번호 입력 창이 나타나는데, 이 때에는 위 ASM에서 확인한 비밀번호를 입력하신 후 확인을 누르시면 됩니다.
접속이 성공하면 "이 호스트를 신뢰하고 연결에 사용하겠습니까?"라는 질문이 뜨고 다시 확인하시면 아래와 같이 파일질라 오른쪽 화면에 dropbox가 나타납니다.
왼쪽 창에서 업로드하고자 하는 ZIP 파일을 더블클릭하면 파일질라 하단에 업로드 표시가 뜨고, 완료되면 성공했다는 메세지가 나타납니다.
이 때, ASM이 당장 아무런 반응도 보이지 않는 것은 정상입니다.
경험적으로 dropbox에 업로드된 새로운 ZIP 파일이 반영되기까지는 20~30분 이상 소요됩니다.
새로운 ZIP 파일의 반영여부는, 디렉토리동기화에서 "마지막 동기화 날짜"가 변경되는 것으로도 확인할 수 있으나 좀 더 정확히는 ASM>활동에 나타납니다.
위에서 설명드린 바와 같이 20~30분 정도 지나면 'ASM>활동'에서 "SFTP에서 업데이트"라는 활동항목이 상단에 추가되어 나타납니다.
아래는 제가 근무하는 학교에서 교사 1명과 학생 1명을 추가하기 위하여 staff.csv와 student.csv를 변경해 업로드한 결과입니다.
참고적으로 아래의 그림에서 '나의 활동' 맨 상단의 2개 활동은 SFTP 업데이트 후 새로 추가된 교사와 학생의 로그인 정보를 생성해 준 기록입니다.
여기까지 실제 SFTP를 통한 사용자 목록 변경에 대한 내용이었습니다.