<이전글>

2018/01/01 - [IT] - WD MyCloud Gen2. Transmission등 설치하기. 


이 핵은 시스템파일을 건드리는것은 아니고, 막혀있는 기능을 enable 해주는 것이다.

MyCloud ex2 보면 Transmission 같은 app들을 설치하는 UI 요소가 있는데 그걸 활성화시켜주는 것임.


1. 파일 준비

  define.js : https://drive.google.com/open?id=0B_6OlQ_H0PxVaUtEZjRxb1dlTE0

  WDMyCloud_WDCrack_1.2.bin : https://drive.google.com/drive/folders/0B_6OlQ_H0PxVODU3emdTXzIyUDg

  

2. 파일 복사

  define.js -> MyCloud / Public 디렉토리에 에 복사

  (위치가 다르면 다음 스텝에서 수정을 해줘야함... )


3. 파일 교체

   SSH 로 접속한 상태에서 아래 명령어로 파일을 교체하도록 한다.

다음을 그대로 긁어다 붙여넣으면 된다.

mv /usr/local/model/web/pages/function/define.js /usr/local/model/web/pages/function/define.js.ori

ln -sf /mnt/HD/HD_a2/Public/define.js /usr/local/model/web/pages/function/define.js

chmod 777 /usr/local/model/web/pages/function/define.js


4. Crack 설치

  Web UI에서 -> 앱 -> 수동으로 설치 선택


최신 버전(2.30.165)에서는 수락(Accept) 버튼이 동작하지 않는다!!!


이는 https://community.wd.com/t/wd-mycloud-gen2-enable-apps-install-tab-apps/177885/156 참조하여 해결

웹브라우저(Chrome 이나 Explorer, Edge 동일) 에서 F12키를 누르고 console키를 눌러 아래 코드를 붙여넣고 엔터.


이 코드를 붙여 넣으면 된다.

$("#AppsDiag_Manually_Install").remove();

var input = '<input type="file" name="f_apps_file" class="file_input_hidden" id="f_apps_file" onchange="apps_manually_install();">Install an app manually</div>';

$("#manually_install_td").append(input); 


이후 F12 를 눌러 디버깅창을 닫고 앱설치 버튼을 누르면 문제없이 설치된다.


5. Application 설치

   https://drive.google.com/drive/u/0/folders/0B_6OlQ_H0PxVODU3emdTXzIyUDg 

   위의 구글드라이브 폴더에서 원하는 app을 다운받아 위의 과정과 똑같이 설치하면 된다.

   (Accept 버튼이 다시 나타나더라도, 똑같이 하면 된다.)

    

6. Transmission 설정

   5의 과정에서 똑같이 transmission 받아 설치하면 된다. 저 디렉토리 안에 파일이 있음

   https://drive.google.com/drive/u/0/folders/0B_6OlQ_H0PxVODU3emdTXzIyUDg

  





   


WD MyCloud Gen2. Transmission등 설치하기.


MyCloud 4TB 짜리에 Synology 올려서 쓰고 있었는데,

이게 너무 버벅이고 힘들어 해서, 다른 NAS를 구할까 하다가... 

우연찮게, 6TB 짜리르 싸게 구해서 거기에 마이그레이션 이후, 기존 4TB는 원복 후 판매.

이후 다른 NAS로 넘어가기로 결정했다..


그런데.. 그 사이 MyCloud가 세대교체가 있었어서, 우선 Gen1과 Gen2의 차이점을 검색해봤더니.. 

음.. 쓸만해진것 같아 한번 좀 써보고 더 진행해보기로 했다.



* 참고로 마이클라우드는 Gen1 (16년 이전 생산품) 과 Gen2 (16년 이후 생산품)으로 구분되어져 있으며

하드웨어 성능과 펌웨어 모두 상이하기 때문에 반드시 구분하셔서 구매하실 필요가 있습니다.

구분 방법은 케이스 하단이나 박스에 있는 P/N을 확인하시면 됩니다.

끝자리가 00은 Gen1, 10은 Gen2 입니다.

WDBCTL0060HWT-00 -> Gen1

WDBCTL0060HWT-10 -> Gen2


성능은 다음과 같습니다.

모델 

 Gen1

 Gen2

 CPU

 Mindspeed Comcerto C2000 Dual 640Mhz

Marvell Armada 375 88F6270 Dual 800Mhz 2Threads 

 RAM

 256MB

512MB 

비고

 시놀로지 DS414J와 동일CPU

시놀로지 DS115 / DS215J와 동일CPU 

대략적으로 Gen2가 Gen1에 비해서 성능이 상당히 향상됬고



출처: http://paststory.tistory.com/150 [파스트 이야기] 



기존 Gen1 에서 H/W도 달라지고, bootloader 등도 다 바뀌었고, UI도 바뀜..

대충 ssh 살려서 뭔가 하면 되는것 같다.  검색!

https://community.wd.com/t/wd-mycloud-gen2-enable-apps-install-tab-apps/177885

1. ssh 살리고

2. 파일 복사해 넣고

3. crack 파일 설치

4. UI상에서 app install 

하면 되는듯.

apt get 명령어로 설치해도 된다는 글은 있는데 우선 저거대로 진행을 해보도록 한다.




1. 마클에 접속


2. 설정


3. 네트워크

  SSH 켜기

  구성 선택 하여 password 셋팅



여기서 password 설정 해 놓고!!


4. ssh 접속

   여기까지 해놓고 ssh로 접속해 본다.

   난 putty로 접속.

    root 로 접속(admin 아님). 비번은 위에서 설정한 것으로..



WD My Cloud 에 Synology OS 올리기


마이클라우드에 시놀로지OS 인 DSM 을 올렸다..


나이먹었는지.. 뭘 사든 퓨어하게 쓰게 되었는데, 이번엔 어쩔 수 없었음.

마클에 토렌트 때문에 transmission 깔고..

데이터 이동한다고  nohup 쓰는데 이게 또 잘 안되서....

그래서 screen 깐다고.. apt source list 건드리고 update 하고 하다보니 뭔가 단단히 꼬임.

복구도 안되고 해서.. 에라.. 이럴바에 시놀로지 깔자.. 해서 깔아봤음.


우성군 블로그 에서 정보 얻어서, 뽐글 보고 작업 시작..

우선.. 준비물 구하고..


1. 준비물 구함

   https://drive.google.com/open?id=0B_6OlQ_H0PxVVkJuN0hISVVzM2s 

   위에서 DSM5와 Recovery 디렉토리를 통째로 받음.

   (통째로 받으면 압축파일 로 변환해서 받게 됨)


2. Recovery  받은 압축파일을 PC에서 압축 풀어..

   winpcap 을 깔아야 해서...

   압축 푼 경로인 Recovery-20160810T133630Z\Recovery\Recovery\_software 에 들어가서

   winpcap-xxx 를 설치해줌..

   난 wireshark를 깔아서 이미 설치되어 있었음.


3. 마클을 recovery mode로 부팅시킴

  - Recovery\Boot recovery from HDD 폴더를 마클의 아무 폴더에나 복사

  - 마클을 SSH로 접속히여 복사한 위치로 이동.

  - dd if=boot-to-recovery.env of=/dev/sda7

  - dd if=recovery.img of=/dev/sda6

  - reboot

  여기서 리붓 하는데, LED가 초록불이 되는지 확인


4. PC에서 작업..

   . 마클에서 PC로 접속해서 파일을 가져가게 할꺼라.. PC에 서버를 만드는 거임.

   . Recovery\Recovery\tftproot 폴더에

     DSM 압축 풀면 나오는 파일 3개를 복사해 넣음.

       - dsm-kernel.img

       - dsm-rootfs.tgz

       - dsm-bootconfig.env



5. PC의 Recovery\Recovery\tftproot 폴더에서 "Start_TFTP.bat" 실행.

   . 실행 전 확인 OpenTFTPServerMT.ini 의 설정부분 바꿀게 있나 확인.
     - [ALLOWED-CLIENTS]
       192.168.0.1-192.168.0.255  <-- 여기가 ip 대역이 맞아야 함.


6. 마클에 telnet 으로 접속
  .  password는 로긴 화면에 나옴
       admin / mycloud 였던 걸로..

7. 시놀 올리기 작업.

  - 파티션 테이블 구성..

parted /dev/sda

rm 1

rm 2

rm 3

rm 4

rm 5

rm 6

rm 7

rm 8

mkpart primary 1M 2048M

mkpart primary 2048M 3072M

mkpart primary 3140M -2M

mkpart primary 3072M 3106M

mkpart primary 3106M 3134M

mkpart primary 3134M 3136M

mkpart primary 3136M 3138M

mkpart primary 3138M 3140M

q



  - 파티션 마운트

mkdir /tmp/hdd1

mkdir /tmp/hdd3

mount /dev/sda1 /tmp/hdd1

mount /dev/sda3 /tmp/hdd3


  - 이미지 굽기..   xx 는 PC ip로 변경

cd /tmp/hdd3

tftp -g -b 4096 -r dsm-kernel.img 192.168.0.xx     

tftp -g -b 4096 -r dsm-rootfs.tgz 192.168.0.xx     

tftp -g -b 4096 -r dsm-bootconfig.env 192.168.0.xx 

tar xvfz dsm-rootfs.tgz -C /tmp/hdd1

dd if=dsm-kernel.img of=/dev/sda4

dd if=dsm-bootconfig.env of=/dev/sda7

cd /

umount /tmp/hdd1

umount /tmp/hdd3

sync

poweroff

   

power off 하고 나서.. 터미널 끊기면 전원을 탈착 해.

그리고.. ping 으로 마클에 때리면 마클이 살아나는걸 확인할 수 있음.

웹으로 접속하면


짜잔~

왼쪽에 러시아어가 나오는게.. 러시아엉아가 만들어서 그런듯..

수정은 안되네..


자자 로긴하자

admin / mycloud


그럼 아래 DSM 의 화면이 떡.. 하고 나옴


패키지 관리자의 빨간 2가 거슬리니 클릭..

모두 복원 눌러 줌.


패키지센터에서 필요한거 찾아 설치..


필수 아이템들은 깔아줘야겠지?


Timezone이 잘못되어있네. 수정


아래 그림처럼 하면 됨.


하.. 이제.. 다시..

데이터 옮기는 일만 남았나? ㅡㅜ

이게 사실 다.. nohup이 정상동작안해서 발생한 문제임. ㅠㅠ

+ Recent posts