[PlexDrive, 시놀로지(or xpenology)에 설치하기 강좌 4편] plexdrive 본격 설치하기


안녕하세요. 이수아비입니다. 

이 강좌를 하루만에 끝낼려고 했는데 길어져도 너무 길어져 버렸네요.이제 마지막으로 plexdrive를 설치하는 강좌만 남았으니 힘내서 포스팅하겠습니다.


시놀로지(or XPEnology)에 plexdrive 를 설치하는 강좌 4편을 시작하겠습니다. 이번 강좌는 ssh에 접속하여 plexdrive 를 설치하는 방법에 대해 진행하게 됩니다.

본 강좌는 Hyper-V에 설치한 XPEnology 5.2-5967 시스템을 기준으로 진행됩니다.






 [ plexdrive github 사이트 참고 ] 

https://github.com/dweidenfeld/plexdrive





강좌 4편 목차

[PlexDrive, 시놀로지(or xpenology)에 설치하기 강좌 4편] plexdrive 본격 설치하기

  6. ssh를 이용한 plexdrive 설치 및 자동 마운트




6. ssh를 이용한 plexdrive 설치 및 자동 마운트



본격적으로 plexdrive 설치 하기 전에 본인 나스 환경에 맞게 강좌 3편에서 다운로드 받은 plexdrive-first.sh 파일과 plexdrive-mount.sh 파일을 수정해야됩니다.


파일 스테이션 실행하여 해당 파일을 우클릭하게 되면 메뉴가 나오는데 여기서 [텍스트 편집기로 열기] 를 실행합니다.

[텍스트 편집기] 패키지는 시놀로지 5.2 버전은 기본 제공하지만 6.1 버전 사용자는 패키지 센터에서 따로 설치해야 되는걸로 알고 있습니다.


< plexdrive-first.sh >

#!/bin/ash



# your mount folder path

MOUNT_PATH='/volume1/gdrive'

PLEXDRIVE_PATH='/volume1/work/.plexdrive'

TMP_PATH='$PLEXDRIVE_PATH/cache'



chmod 755 $PLEXDRIVE_PATH/plexdrive-mount.sh



$PLEXDRIVE_PATH/plexdrive $MOUNT_PATH \

-o allow_other,allow_non_empty_mount \

--gid=100 \

--clear-chunk-max-size=50G \

--chunk-size=10M \

--speed-limit=7M \

--refresh-interval=1m \

-c $PLEXDRIVE_PATH \

-t $TMP_PATH \

-v 2


exit



< plexdrive-mount.sh >

#!/bin/ash


# your mount folder path

MOUNT_PATH='/volume1/gdrive'

PLEXDRIVE_PATH='/volume1/work/.plexdrive'

TMP_PATH=$PLEXDRIVE_PATH'/cache'


echo $TMP_PATH

#----------------------------

# unmount script

# run # /your_path/plexdrive.sh unmount

# ex) # /volume1/work/.plexdrive/plexdrive-mount.sh unmount

if [ $1 ] && [ $1 = "unmount" ] 

then

echo '>> unmounting'

umount $MOUNT_PATH

fusermount -uz $MOUNT_PATH

exit

fi




#----------------------------

# crontab mount script

# run # /your_path/plexdrive.sh

# ex) # /volume1/work/.plexdrive/plexdrive-mount.sh

MOUNTTYPE=`cat /proc/mounts | grep $MOUNT_PATH | awk '{print $3}'`

echo $MOUNTTYPE



if [ $MOUNTTYPE ] && [ $MOUNTTYPE = "fuse" ]

then

echo '>> aleady mounted'

else

echo '>> mounting'

umount $MOUNT_PATH

fusermount -uz $MOUNT_PATH

$PLEXDRIVE_PATH/plexdrive $MOUNT_PATH \

-o allow_other,allow_non_empty_mount \

--gid=100 \

--clear-chunk-max-size=50G \

--chunk-size=10M \

--speed-limit=7M \

--refresh-interval=1m \

-c $PLEXDRIVE_PATH \

-t $TMP_PATH \

-v 2 &


echo '>> sleep 5..'

sleep 5

echo '>> ls'

ls $MOUNT_PATH

echo '>> end'

fi

exit

두파일 모두 수정하는 부분은 같습니다.

위에 빨간색으로 표시된 부분을 수정하면 되는데 

MOUNT_PATH 는 구글드라이브가 마운트 될 폴더이고

PLEXDRIVE_PATH 는 plexdrive 파일이 있는 폴더 입니다.

본 강좌를 똑같이 진행했다면 수정하지 않아도 됩니다.


초록색 부은 plexdrive 실행 옵션입니다. 전체 옵션 내용은 번외 포스팅에 있으니 참고 해서 본인에 맞는 옵션들을 설정하면 됩니다.

제가 적용한 옵션들을 살펴보면

 -o allow_other,allow_non_empty_mount 

fuse 에서 사용되는 옵션입니다. 이부분은 필수적으로 적용해야 됩니다

 --gid=100 

마운트된 폴더에 접속할 수 있는 그룹 권한입니다. 제가 알기로 시놀로지는 administrators 그룹은 101, users 그룹은 100 입니다. 터미널 접속해서 'id' 명령어를 실행하면 알 수 있습니다.

 --clear-chunk-max-size=50G 

캐시파일 용량을 50기가로 정하는 옵션입니다. 캐시파일 유지기간을 정하는 옵션은 이렇게 용량으로 제한하는 옵션 외에 --clear-chunk-age 옵션이라고 시간으로 정하는 옵션이 있습니다.  둘 중 하나만 적용해야 되며 제가 테스트 해본 바로는 용량으로 제한하는게 가장 효율이 좋았습니다.

 --chunk-size=10M 

다운로드 받는 캐시파일 하나의 크기 입니다. 인터넷 환경에 따라 이 옵션에서 파일 용량을 올리면 속도가 빨라질 수 있습니다.

 --speed-limit=7M 

캐시파일 다운로드 받는 최대 속도인데 실제 적용이 안되는 듯한 느낌이 드네요.

 --refresh-interval=1m 

마운트된 구글 드라이브 폴더를 새로고침하는 간격 입니다.

 -c $PLEXDRIVE_PATH 

강좌 3편에서 업로드한 config.json 파일이 있는 폴더 위치입니다.

 -t $TMP_PATH 

캐시폴더 위치입니다.

 -v 2 

로그 설정입니다. 단계별로 설정할 수 있습니다.


plexdrive-mount.sh 파일의 기능은 2가지입니다.

 ./plexdrive-mount.sh 

이렇게 실행하면 구글드라이브를 마운트하는 명령이고

 ./plexdrive-mount.sh unmount 

이렇게 실행하면 마운트 해제하는 명령입니다.


plexdrive-mount.sh 파일은 최종적으로 시놀로지 작업 스케줄러에 1분 또는 5분간격으로 실행되게 등록할 예정입니다. 실행되는 내용은 우선 마운트 상태인지 확인 후 마운트 상태라면 스크립트를 끝내고 마운트 상태가 아니라면 plexdrive를 실행하여 마운트하고 5초 뒤에 ls 명령어로 폴더 내용을 한번 조회하고 끝나게 됩니다. 


ls 명령어를 사용하는 이유는 마운트 후 한번이라도 폴더를 조회해야 파일스테이션에 마운트된 공유폴더가 표시되게 됩니다. 마운트만 한 상태에서 파일스테이션에 나타나지 않습니다.


[텍스트 편집기]로 필요한 부분을 수정했으면 저장을 합니다.



plexdrive 를 설치하기 위해서는 시놀로지(or XPEnology)의 ssh에 접속해서 진행해야 됩니다. 그러기 위해서 시놀로지 제어판에서 ssh 접속 허용해야 하고 보안을 위해 내부 네트워크망에서만 진행하길 권해드립니다.


우선 ssh 접속 프로그램의 대명사인 putty 프로그램은 다운로드 받습니다.


 [putty 다운로드

https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html


위 링크로 접속 하셔서 putty.exe 파일을 다운로드 받으면 됩니다. 본인 PC 운영체제가 32비트인지 64비트인지 확인하고 받으면 됩니다. 잘 모르겠다면 그냥 32비트 파일 받으면 됩니다. 


putty_32.exe

putty_64.exe

(혹시 몰라 블로그에도 첨부합니다. 오늘 기준 0.69버전 입니다.)



이제 시놀로지에서 ssh 접속을 허용하겠습니다.

꼭 내부망에서 하는걸 권해드립니다!


우선 [제어판]을 실행하여 ①번 [사용자] 탭을 클릭하여 admin 계정 상태가 정상인지 확인합니다. 

사용 안함이 되어 있다면 [편집]을 클릭하여 계정을 활성화 시켜야 됩니다.



[제어판]에서 ①번 [터미널 및 SNMP] 탭을 선택합니다.

②번 [SSH 서비스 활성화]체크하고 포트는 기본 22번 포트로 두고 ③번 [적용]을 클릭하면 이제 ssh에 접속할 수 있습니다.



아까 다운로드 받은 putty를 실행합니다.

설치 프로그램이 아니라서 바로 실행됩니다.

①번 [Host Name] 부분에 시놀로지 IP주소를 입력하고고 [Port] 부분에 22를 입력합니다. ②번 [SSH]를 선택한 후 ③번 [Open]을 클릭하면 터미널에 접속됩니다.



지금부터 터미널 작업을 진행하기 때문에 오타 없이 잘 입력해야 됩니다!


 login as : 가 나오면 root 를 입력합니다.

 password : 가 나오면 시놀로지 admin 계정의 비밀번호를 입력합니다.

아마 password입력할 때 입력한 글자가 안보일테지만 입력되고 있으니 당황 하지말고 다 입력 후 엔터를 칩니다. 

정상적으로 로그인 된다면 위 이미지와 같이 나올겁니다. 이미지상에 XPE_5_2_VM 은 제가 시놀로지 설치할 때 정한 시놀로지 이름입니다. 아마 시놀로지 6.1 버전에서 작업하시는 분은 터미널에 출력되는 모양 다를겁니다. 아래 내용은 똑같으니 잘 진행 하면 됩니다.


이제 순서대로 입력해 봅니다.

 cd /volume1/work/.plexdrive 

강좌 3편에서 생성한 work폴더안에 .plexdrive 폴더로 이동합니다.

 ls 

이 폴더에 강좌 3편에서 넣어둔 파일들이 보이네요.

 ./plexdrive-first.sh 

처음 마운트하기 위해 작성한 쉘 스크립트를 실행하는데 결과는 퍼미션 에러가 뜨네요.

기본적으로 .sh 파일 실행권한 설정이 안되어 있기 때문에 권한설정을 해줍니다.

 chmod 755 ./plexdrive-first.sh 

정상적으로 퍼미션 설정이 되었다면 아무것도 안뜨게 됩니다.

만약 무언가 안내사항이 출력되었다면 오류난게 분명하니 본인 나스 상황에 맞는 방법을 찾으시는 수 밖에 없습니다. ㅠ

 ./plexdrive-first.sh 

다시 스크립트를 실행합니다. 

(참고로 앞에 './'  이부분은 현재 폴더를 뜻 하는 것입니다.)



첫 실행이라면 ①번과 같이 url 주소가 나올텐데 config.json 파일의 API키에 맞게 url주소가 생성됩니다.

여기서 ①번 밑줄친 부분(url주소)을 드래그로 선택한 후 마우스 우클릭을 하게 되면 클립보드에 복사가 되지만 ②번과 같이 표시되면서 실행이 종료되어 버립니다.

당황하지 말고 복사된 주소를 웹브라우저에 붙여넣기 후 접속합니다.



마운트할 구글 드라이브 계정으로 로그인하면 위 이미지와 같은 화면이 나오고 [허용]을 클릭하면 [코드]가 생성됩니다.

[코드]를 복사합니다.


다시 터미널 화면으로 돌아와서 ③번처럼 다시 스크립트를 실행합니다.

 ./plexdrive-first.sh 

방금 복사한 [코드]를 넣어야 되는데 ④번 위치에 커서가 있으면 마우스 우클릭하게 되면 복사한 [코드]가 붙여넣기가 됩니다.

정상적으로 코드가 입력이 되었다면 엔터를 칩니다.

[코드]가 맞다면 구글 드라이브를 마운트하게되고 캐시작업을 진행하게 됩니다.

아마도 몽고디비에 미리 폴더/파일 구조를 넣는 것 같습니다.


구글 드라이브 용량에 따라 시간이 걸릴 수 있으며

 First cashe build process finished! 

라는 안내글이 나온다면 일단 첫 캐싱이 끝난 상태입니다.

제대로 마운트 되었는지 확인하고 싶다면 이 상태에서 새로운 putty를 실행해서 확인해 볼 수 있습니다.


실행된 터미널에 ①번 아이콘을 클릭하면 메뉴가 나오는데 여기서 ②번 [Duplicate Session]을 클릭하면 새 터미널을 띄우면서 지금 접속된 터미널에 다시 접속할 수 있습니다. 


똑같이 root 로 로그인해서 명령창에 다음과 같이 입력합니다.

 ls /volume1/gdrive 

해당 경로는 마운트된 구글 드라이브 경로이고 만약 결과 목록이 구글 드라이브와 같이 나온다면 정상적으로 마운트 된 상태입니다. 


다시 처음 실행한 터미널로 돌아갑니다.


①번 처럼 안내 글이 나오고 멈춘 상태에서 [Ctrl] + c 를 누르면 ②번 처럼 마운트가 해제 된다는 내용과 함께 종료됩니다.


ssh에 접속해서 해야될 작업은 끝났습니다. 

putty를 종료하고 시놀로지 화면을 띄웁니다.


[제어판]을 실행해서 ①번 [작업 스케줄러] 탭을 선택합니다.

②번 [생성]을 클릭해서 [사용자 정의 스크립트]를 클릭하면 [작업 생성] 화면이 나옵니다. ③번 [일반] 탭을 선택한 후 이미지와 같이 설정합니다.


작업 : plexdrive-mount

(원하는 이름으로 입력하면 됩니다.)

사용자 : root

활성화 됨 : 체크

사용자 정의 스크립트 : /volume1/work/.plexdrive/plexdrive-mount.sh

(plexdrive-mount.sh 파일 경로)



①번 [스케줄] 탭을 선택합니다.

이미지와 같이 설정합니다.


다음 일수 후 실행 : 매일

첫 실행 시간 : 00:00

주기 : 매 5분마다

('매 1분마다' 선택해도 됩니다.)

마지막 실행시간 : 23:55


반복 실행 시간은 본인에 맞게 설정 하면 되고 설정이 완료되면 [확인] 을 눌러 스케줄이 실행되게 합니다.


이제 매 5분마다 쉡 스크립트를 실행하면서 마운트가 되어 있다면 스크립트를 그냥 종료하고 마운트가 해제되어 있다면 plexdrive를 실행하여 마운트를 실행하게 됩니다.


현 상태에서는 스케줄 시간이 될때까지 마운트가 안된 상태이기 때문에 수동으로 실행시켜 줍니다.


[작업 스케줄러] 화면에서 실행할 스케줄러(스크립트)를 선택 후 ①번 [실행]을 클릭해서 안내창이 나오면 ②번 [예]를 클릭합니다.


5초 뒤 파일스테이션을 실행 시켜서 마운트 시킨 공유폴더를 열어보면 구글 드라이브가 정상적으로 마운트 된 걸 볼 수 있습니다. 

참고로 시놀로지 나스를 재부팅하면 바로 마운트가 되지 않을 수 있습니다.  스케줄러 시간이 되면 마운트 되지만 바로 마운트 시키고 싶다면 수동으로 스크립트를 실행 시키면 됩니다. 시놀로지 6.1 버전에서는 작업 스케줄러에 '부트업' 시 실행되게 하는 방식이 있는데 여기에 쉘 스크립트를 등록해도 마운트 되지 않을 겁니다. docker에 있는 mongodb가 실행이 된 후에 plexdrive를 실행 시켜야 되는데 '부트업'으로 스케줄을 등록하면 docker 패키지보다 먼저 실행되서 plexdrive가 정상적으로 실행되지 않는 것 같습니다.





이상으로 시놀로지(or XPEnology)에 plexdrive를 설치하는 강좌가 끝났습니다. 이후에는 plex에 접속해서 라이브러리 추가할때 마운트된 공유폴더를 선택하면 됩니다.  plexdrive 로 마운트된 폴더는 SMB, FTP, WEBDAV에도 나오게 됩니다. 단, 읽기 전용입니다. ㅎㅎ




만약 안된다면 댓글로 질문 남겨주세요. 본 강좌는 제 상황에 맞춰 진행된 강좌이기 때문에 본인의 나스 설정이나 상황에 따라 조금씩 다른 부분이 있을 수 있습니다.

 

강좌 번외로 plexdrive 옵션에 대해 추가로 포스팅할 예정입니다.




이 글을 공유하기

댓글(19)

  • 궁금궁금
    2017.07.05 22:02 신고

    api 부분에서 안되네요 ㅠㅠ
    Missing required parameter: client_id 게 뜨네요 분명히 config.json 에 제 클라이언트 아이디랑 시크릿 넣어놨는데
    강좌대로 다 했는데 api 승인부분이 안될줄이야 ㅠㅠ

    • 2017.07.05 22:13 신고

      api 키 오류가 난다면 plexdrive-first.sh 파일과 plexdrive-mount.sh파일을 열어서 plexdirve 옵션에 -c 옵션을 삭제하고 실행해보세요.
      url주소 뜰때 클라이언트 id랑 입력하라고 나옵니다.
      config.json 파일 꼭 없어도 됩니다.

  • 궁금궁금
    2017.07.05 23:01 신고

    고맙습니다 c옵션 삭제하고 했더니 되네요
    궁금한게 있는데 그럼 이제 자료 업로드는 어떤 방식으로 해야 하나요?

    • 2017.07.05 23:19 신고

      작동되니 다행입니다.ㅎㅎ
      plexdrive는 읽기전용으로 마운트 되는거라 자료 업로드는 구글 드라이브에 따로 올려시거나 시놀로지라면 클라우드 싱크를 이용하시면 됩니다.

  • 경고
    2017.07.07 19:59 신고

    안녕하세요. 시놀로지 상에서 폴더가 보이는걸 보니 마운트가 제대로 들어가긴 했습니다만
    WARNING: Could not get change 라는 오류를 뿜고 첫번째 캐시가 끝났다고 메시지가 뜨네요. 이게 뭐지 싶어서 냅뒀는데 그러더니 다시 진행을하다가 다시한번 같은 오류를 뿜습니다... 왜이러는걸까요
    물론 마운트된 파일도 조금밖에는 안보이네요

    • 2017.07.07 20:52 신고

      혹시 그 오류메시지 앞뒤로 메시지가 어떻게 나오시나요?

      https://github.com/dweidenfeld/plexdrive/issues/17

      여기에 비슷한 오류가 있는데 해결하는데 도움이 되실지 모르겠네요

    • 경고
      2017.07.08 12:52 신고

      앞뒤 메시지는 그냥 캐시작업 다시 합니다. 그러다가 다시 could not get change 오류...또 한참 냅두면 다시 작업하다가 오류..

      또는 작업하는 도중에 구글드라이브 폴더를 삭제 복사 이동 하지 않고 그냥 파일을 클릭이나 폴더에 접근하면 오류가 막 뿜더라구요.
      다시 지우고 해봐야겠네요. 5.0 으로 하니 오히려 오류 없이 잘 되는거 같습니다.
      이수아비님 근데 .plexdrive 폴더가 첫번쨰 마운트 전에는 분명 putty winscp 상에서 보였는데 한번 마운트 후에는 폴더가 보이지 않네요. 권한을 줘봐도 그렇구요 원래 이런건가요? 파일스테이션 상에서는 보이더라구요

  • 로독
    2017.07.20 16:52 신고

    안녕하세요. 잘 쓰고 있다가 plex쪽에 라이브러리 걸어둔 후..이미 다 라이브러리를 불러왔지만 계속 리소르를 90%이상 먹고 있네요. 어떤 활동을 하고 있는지 확인하고 싶은데 어디를 보면 알 수 있을까요?

    • 2017.07.21 13:17 신고

      cpu 리소스를 말하시는건가요? 아니면 다운로스 속도 부분을 말하시는건가요?
      캐시용량이나 기간 설정에 따라 plex에서 라이브러리 스캔시 무한정으로 파일을 확인하는 경우가 있었습니다. 이경우에는 계속 다운로드 리소스를 잡아먹게 되고 그냥
      스캔 중지 시키는게 답이었습니다.
      cpu 리소스를 그정도 잡고 있다면 plex 상태창에 작업 중인게 있는지 확인하는거 말고는 다른 방법은 모르겠습니다.
      상세한 답변이 아니라 죄송합니다. ㅠ

  • 엽군이
    2017.08.16 12:28 신고

    이수아비님 PlexDrive 5.0이 배포되었던데 업데이트 생각은 없으신지요?
    4.0은 이수아비님의 글로 인하여 문제없이 잘 사용하고 있는데..
    5.0으로 업데이트를 할려고 그러니 볼트DB에서 부터 막히네요 ^^
    혹시 강좌 업데이트하실 예정이시면 부탁드리겠습니다~ ^^

    • 2017.08.16 12:30 신고

      현재 5버전 테스트중입니다. 며칠 더 있어보고 강좌 올리겠습니다~

  • tt
    2017.09.12 21:54 신고

    ssh 에서는 마운트 되었는데
    이후 단계에서는 폴더에 아무것도 안나오네요ㅠ

  • 감사합니다
    2017.10.06 22:55 신고

    중간에 폴더명을 별 생각없이 했다가 한번 시행착오 겪고 방금 완료했습니다.

    근데 중간에 캐시파일 받는 속도 같은거는 재설정후에 같은 방법으로 실행시키면 되는건가요??

  • ㅠㅠ
    2017.11.16 13:16 신고

    [VOLUME1/WORK/.PLEXDRIVE/PLEXDRIVE] [2017-11-16 13:14] ERROR : Unable to retrieve token from web oauth2: cannot fetch token: 400 Bad Request
    Response: {
    "error" : "invalid_request",
    "error_description" : "Could not determine client ID from request."

    토큰값 입력하면 위와 같이 나옵니다.

    id 를 못읽어오는것 같아요

  • 바카스
    2018.06.08 17:12 신고

    구글 G suite사용자 입니다. 팀드라이브는 불러올수 없나요?

  • 흐양
    2018.09.14 17:38 신고

    이방법으로 성공했습니다! 작성자님께 무한한감사말씀드립니다!
    5.0버전도 나중에 작성해주실까요?!

  • 오렌지송
    2018.10.27 09:27 신고

    ./plexdrive-first.sh 권한주고 실행하면 주소가 나오지 않아요 ㅠㅠ

    이렇게 나와용 ->
    root@OrangeSong-DNas:/volume1/work/.plexdrive# ./plexdrive-first.sh
    unknown flag: --clear-chunk-max-size
    Usage of /volume1/work/.plexdrive/plexdrive:
    --cache-file string
    Path the the cache file (default "/root/.plexdrive/cache.bolt")
    --chunk-check-threads int
    The number of threads to use for checking chunk existence (default 2)
    --chunk-load-ahead int
    The number of chunks that should be read ahead (default 3)
    --chunk-load-threads int
    The number of threads to use for downloading chunks (default 2)
    --chunk-size string
    The size of each chunk that is downloaded (units: B, K, M, G) (default "10M")
    -c, --config string
    The path to the configuration directory (default "/root/.plexdrive")
    -o, --fuse-options string
    Fuse mount options (e.g. -fuse-options allow_other,...)
    --gid int
    Set the mounts GID (-1 = default permissions) (default -1)
    --max-chunks int
    The maximum number of chunks to be stored on disk (default 8)
    --refresh-interval duration
    The time to wait till checking for changes (default 1m0s)
    --root-node-id string
    The ID of the root node to mount (use this for only mount a sub directory) (default "root")
    --uid int
    Set the mounts UID (-1 = default permissions) (default -1)
    --umask value
    Override the default file permissions
    -v, --verbosity int
    Set the log level (0 = error, 1 = warn, 2 = info, 3 = debug, 4 = trace)
    --version
    Displays program's version information


    시놀로지 6.1.7 이고 플렉스 드라이브는 5버전 받았습니다

    어떻게 해야하는지 도움부탁드립니다~

  • 게스후
    2018.11.10 12:13 신고

    안녕하세요? 정말 초보입장에서 너무나 자세히 써주신 정성이 보이는 강좌글이였습니다. 덕분에 잘 따라했구요 잘 되는거보고 해놀로지 6.17로 버전업을 하다가 벽돌이 되서 하루를 소비해서 겨우 복구는 되었는데 플렉스드라이브 5.0을 설치할땐 또 막막합니다. 여기 강좌와는 달리 디렉토리 구조도 바뀐거 같고 root로 접속할때도 다르고 해서 손을 못델 정도입니다. 그래서 해놀로지 최근 버전과 플렉스드라이브 5.0의 설치법도 한번 강좌를 써주시면 정말 너무 감사드리겠습니다. 물론 강좌한번 쓰는데 많은 시간과정성이 필요한부분이지요..^^;;. 다시한번 감사드립니다~

  • XPEnology
    2018.11.30 19:55 신고

    Putty프로그램까지 실행을 시켰으며 Root로 로그인을 하려고 패스워드를 제 admin과 똑같은 패스워들 넣었습니다. 하지만, Access Denied라고 뜨면서 패스워드가 안됩니다. 구글링하여 찾아본 결과 PermitRootLogin 을 yes로 바꿔줘야 한다고까지 찾았습니다. 하지만, vi/etc/ssh/sshd_config 로 들어가서 편집기로 수정이 안됩니다.. 이럴때에는 어떻게 편집기로 PermitRootLogin 을 yes로 변경이 가능할까요?