목차
미리, 접근을 허용할 어플리케이션과 이 어플리케이션이 접근할 FilingBox MEGA2 v2 Server 내 경로 정보를 등록해야 한다.
주의
허용앱으로 등록되지 않은 어플리케이션이 FilingBox MEGA2 v2 Server에 저장되어 있는 파일에 접근하면, ‘읽기 전용 가짜 파일’이 제공된다. (가짜 파일이 제공되기 때문에, 해당 프로그램에서 정상적으로 접근할 수 없게 된다.)
허용 앱 등록
클라이언트에서 허용 앱을 등록하려면, 아래와 같은 절차를 수행한다.
-
‘./fbmegas’ 실행파일이 저장된 위치로 이동한다. (예, /namusoft/megaclient)
아래와 같은 명령어를 실행시킨다.cd /namusoft/megaclient
- 아래와 같은 명령어를 실행시킨다.
./fbmega –alwapp –add –p 앱_경로 –d 접근_경로 –o 권한
- ‘-p 앱_경로’
- 접근을 허용할 앱의 실행 파일이 저장된 경로와 실행 파일 이름 (예, /usr/bin/vi)
- 입력 규칙: 문자, 숫자, 특수문자 제한없음
- 입력값 길이: 1 ~ 128 자
- Default 값: 없음
값을 입력하지 않거나, 길이가 128자를 초과한 값을 입력하는 경우, 아래와 같은 에러 문구가 표시된다.
값을 입력하지 않은 경우의 화면
길이가 128자를 초과한 값을 입력하는 경우의 화면
만약, 존재하지 않는 앱 경로 값을 입력하는 경우, 아래와 같은 에러 문구가 표시된다.
주의
반드시, ‘절대 경로’ 값으로 입력해야 한다.
- ‘-d 접근_경로’
- 이 장치에서 앱이 접근할 경로 (예, / )
- 입력 규칙: 문자, 숫자, 특수문자 제한없음
- 입력값 길이: 1 ~ 128 자
- Default 값: 없음
값을 입력하지 않거나, 길이가 128자를 초과한 값을 입력하는 경우, 아래와 같은 에러 문구가 표시된다.
값을 입력하지 않은 경우의 화면
128자를 초과한 값을 입력한 경우의 화면
만약, 존재하지 않은 경로의 값을 입력하는 경우, 아래와 같은 에러 문구가 표시된다.
주의
FilingBox MEGA2 v2 Server에 마운트한 폴더를 기준으로 ‘상대 경로’로 지정해야 한다. 예를 들면, 로그인 시, ‘/root/mount_app’로 마운트를 하였고, 허용앱 등록 시, 동일한 경로로 지정한다면, ‘/’ 값을 입력한다.
- ‘-o 권한’
- 지정된 경로에 대한 접근 권한 (읽기/쓰기 가능: ‘rw’, 읽기만 가능: ‘ro’, 추가만 가능: ‘ao’, 버저닝 파일 생성: ‘rwv’)
- 입력 규칙: 문자, 숫자, 특수문자 제한없음
- 입력값 길이: 1 ~ 3 자
- Default 값: 없음
값을 입력하지 않거나, 길이가 3자를 초과한 값을 입력하는 경우, 아래와 같은 에러 문구가 표시된다.
값을 입력하지 않은 경우의 화면
길이가 3자를 초과하거나, [ro, rw, ao, rwv]이 아닌 값을 입력한 경우의 화면
참고
읽기/쓰기 가능 : 이 앱은 지정된 폴더 아래의 파일들에 ‘읽기/쓰기’ 권한으로 접근할 수 있다.
참고
읽기 가능 : 이 앱은 지정된 폴더 아래의 파일들에 ‘읽기’ 권한으로 접근할 수 있다. (‘쓰기’ 동작은 수행할 수 없다.)
참고
추가 가능 : 이 앱은 지정된 폴더 아래에, 파일들을 추가할 수 있다. 기존에 서버에 저장되어 있는 파일들에 대해서, ‘읽기/쓰기/삭제’는 할 수 없다.
참고
추가 가능 : 이 앱은 ‘읽기/쓰기’ 권한을 가지게 되지만, 기존에 서버에 저장되어 있는 파일들을 수정(삭제 포함)하는 경우, 백업 파일을 생성하게 되며, 이 백업 파일들로, 원본 파일들을 원복시킬 수도 있다.
-
2번 명령어를 수행하면, 인증을 위해서, 로그인 암호를 입력해야 한다.
주의
입력하는 값들은, 보안상의 이유로, 화면에 표시되지는 않는다.
- password
- 로그인 암호
- 입력 규칙: 문자, 숫자, 특수문자 제한없음
- 입력값 길이: 1 ~ 20 자
- Default 값: 없음
- 3번 명령어를 정상적으로 수행하면, 2차 인증을 위해서, OTP 값을 입력해야 한다
주의
입력하는 값들은, 보안상의 이유로, 화면에 표시되지는 않는다.
입력 규칙은 아래와 같다.
- 입력 규칙: 숫자
- 입력값 길이: 6 자
- Default 값: 없음
- 정상적으로 2차 인증까지 수행한다면, “add app success” 메시지가 출력된다.
참고
로그인 및 마운트 동작 수행 전에, 위 명령어를 수행하면, ‘not mounted!’ 라는 에러 문구가 표시된다.
참고
이미 등록되어 있는 앱을 다시 등록하려는 경우, 아래와 같은 에러 문구가 표시된다.
허용 앱 목록 조회
클라이언트에서 FilingBox MEGA2 v2 Server에 등록한 허용 앱들의 목록을 조회하려면, 아래와 같은 절차를 수행한다.
-
‘./fbmega’ 실행파일이 저장된 위치로 이동한다. (예, /namusoft/megaclient)
아래와 같은 명령어를 실행시킵니다.cd /namusoft/megaclient
- 아래와 같은 명령어를 수행한다.
./fbmega –alwapp –list
- 명령어 수행 결과는 아래와 같다.
- IP: 클라이언트 IP 주소
- Mode: 권한 정보 (‘rw’ : 읽기/쓰기 권한, ‘r’ : 읽기 전용)
- Application: 등록된 앱 정보 (앱의 실행파일의 이름과 저장되어 있는 전체 경로)
- Folder: 앱이 접근할 수 있는 디렉토리 경로 정보 (마운트되어 있는 디렉토리를 기준으로 상대 경로가 표시된다.)
주의
마운트되어 있는 경로가 ‘/root/mount_point’ 이고, 앱이 접근할 수 있는 디렉토리를 ‘/root/mount_point/test_1023’으로 지정했었다면, 위 명령어 수행 시, ‘Folder’ 컬럼에는 ‘/test_1023’으로 표시된다. 만약, 접근할 수 있는 디렉토리를 ‘/root/mount_point’로 지정하였다면, ‘Folder’ 컬럼에는 아무런 값도 표시되지 않는다.
참고
로그인 및 마운트 동작 수행 전에, 위 명령어를 수행하면, ‘not mounted!’ 라는 에러 문구가 표시된다.
허용 앱 삭제
클라이언트에서 FilingBox MEGA2 v2 Server에 등록되어 있는 허용 앱을 삭제하려면, 아래와 같은 절차를 수행한다.
- ‘./fbmegas’ 실행파일이 저장된 위치로 이동한다. (예, /namusoft/megaclient)
cd /namusoft/megaclient
- 아래와 같은 명령어를 실행시킨다.
./fbmega –alwapp –rm –p 앱_경로 –d 접근_경로
- ‘-p 앱_경로’
- 접근을 허용할 앱의 실행 파일이 저장된 경로와 실행 파일 이름 (예, /usr/bin/vi)
- 입력 규칙: 문자, 숫자, 특수문자 제한없음
- 입력값 길이: 1 ~ 128 자
- Default 값: 없음
값을 입력하지 않거나, 128자를 초과한 값을 입력하는 경우, 아래와 같은 에러 문구가 표시된다.
앱경로를 입력하지 않은 경우의 화면
앱경로 값의 길이가 128자를 초과한 경우의 화면
주의
이 앱을 등록할 때 입력했었던 값과 동일한 값을 입력해야 한다. 만약, 다른 값을 입력하는 경우, 아래와 같은 에러 문구가 표시된다.
- '-d 접근_경로'
- 이 장치에서 앱이 접근할 경로 (예, / )
- 입력 규칙: 문자, 숫자, 특수문자 제한없음
- 입력값 길이: 1 ~ 128 자
- Default 값: 없음
값을 입력하지 않거나, 128자를 초과한 값을 입력하는 경우, 아래와 같은 에러 문구가 표시된다.
접근 경로 값을 입력하지 않은 경우의 화면
접근 경로 값의 길이가 128자를 초과한 경우의 화면
주의
이 앱을 등록할 때 입력했었던 값과 동일한 값을 입력해야 한다.
만약 다른 값을 입력하면, 아래와 같은 에러 문구가 표시된다. - 2번 명령어를 수행하면, 인증을 위해서, 로그인 암호를 입력해야 한다.
주의
입력하는 값들은, 보안상의 이유로, 화면에 표시되지는 않는다.
- password
- 로그인 암호
- 입력 규칙: 문자, 숫자, 특수문자 제한없음
- 입력값 길이: 1 ~ 20 자
- Default 값: 없음
- 3번 명령어를 정상적으로 수행하면, 2차 인증을 위해서, OTP 값을 입력해야 한다.
주의
입력하는 값들은, 보안상의 이유로, 화면에 표시되지는 않는다.
입력 규칙은 아래와 같다.
- 입력 규칙: 숫자
- 입력값 길이: 6 자
- Default 값: 없음
- 정상적으로 로그인 암호를 입력하면, “rm app success” 메시지가 출력된다.
참고
로그인 및 마운트 동작 수행 전에, 위 명령어를 수행하면, ‘not mounted!’ 라는 에러 문구가 표시된다.