WD MC 분류

WD My Cloud 수동으로 펌웨어 업데이트 하기

컨텐츠 정보

본문

1. 웹브라우저의 대시보드에서 수동으로 업데이트 하기


http://download.wdc.com/nas/sq-030401-230-20140415.deb.zip


위 링크에서 펌웨어 업데이트 파일을 받은 후 압축을 풉니다.


※ 관련링크에 최신버전이 있습니다.




위 스샷처럼 대시보드 -> 설정 -> 펌웨어 -> 수동 업데이트 -> 파일에서 업데이트


에서 위에서 받은 파일을 넣으면 수동으로 펌웨어 업데이트가 가능합니다.




2. SSH에서 수동으로 업데이트 하기


대시보드에서 잘 안된다면 Putty에 접속하여



cd /DataVolume


위와 같이 데이터 쪽으로 들어가서




wget http://download.wdc.com/nas/sq-030401-230-20140415.deb.zip


위 명령어로 펌웨어 파일을 받습니다.



WDMyCloud:/DataVolume# wget http://download.wdc.com/nas/sq-030401-230-20140415.deb.zip

--2014-02-10 11:14:53--  http://download.wdc.com/nas/sq-030401-219-20140218.zip

Resolving download.wdc.com (download.wdc.com)... 173.223.227.42, 173.223.227.26

Connecting to download.wdc.com (download.wdc.com)|173.223.227.42|:80... connected.

HTTP request sent, awaiting response... 200 OK

Length: 124086786 (118M) [application/zip]

Saving to: `sq-030401-219-20140218.zip'


100%[======================================>] 124,086,786 8.44M/s   in 14s


2014-02-10 11:15:07 (8.75 MB/s) - `sq-030401-219-20140218.zip' saved [124086786/124086786]


WDMyCloud:/DataVolume#


위와 같이 받아지구요.



혹시 다운그레이드 하시려면


wget -o WDMyCloud-030104-139-20131028.zip https://www.dropbox.com/s/7rq4jv61pj846ck/WDMyCloud-030104-139-20131028.zip


위 명령어로 이전 펌웨어를 받으면 됩니다.


밑의 명령어 중에 WDMyCloud-030301-156.zip를 WDMyCloud-030104-139-20131028.zip 로 바꾸면 됩니다.


sq-030301-156-20131230.deb를 sq-030104-139-20131028.deb 로 바꾸면 됩니다.



unzip sq-030401-230-20140415.deb.zip


위 명령어로 압축을 풉니다.



WDMyCloud:/DataVolume# unzip sq-030401-230-20140415.deb.zip

Archive:  sq-030401-230-20140415.deb.zip

  inflating: sq-030401-230-20140415.deb

WDMyCloud:/DataVolume#


위와 같이 압축이 풀어집니다. 대략 5~10초 정도 소요됩니다.



/usr/local/sbin/updateFirmwareFromFile.sh /DataVolume/sq-030401-230-20140415.deb


위 명령어로 수동으로 업데이트 됩니다.



# file: /shares/test5

# owner: root

# group: share

user::rwx

user:www-data:rwx

group::rwx

mask::rwx

other::rwx

default:user::rwx

default:user:www-data:rwx

default:group::rwx

default:mask::rwx

default:other::rwx


[wd-nas.postinst] 01/11/14 06:56:58: done.

_: pkg: networking-general

[networking-general.preinst] 01/11/14 06:56:59: update 02.00.00-124635

[networking-general.preinst] 01/11/14 06:56:59: done.

`/etc/hostname' -> `/mnt/rootfs/etc/hostname'

`/etc/hosts' -> `/mnt/rootfs/etc/hosts'

`/etc/network/interfaces' -> `/mnt/rootfs/etc/network/interfaces'

[networking-general.postinst] 01/11/14 06:57:00: update 02.00.00-124635 context=update

root: hostname=WDMyCloud

[networking-general.postinst] 01/11/14 06:57:00: configuring networking-general..

`/mnt/rootfs/etc/network/if-up.d/genHostsConfig' -> `/usr/local/sbin/genHostsConfig.sh'

[networking-general.postinst] 01/11/14 06:57:00: done.

_: pkg: apache-php-webdav

[apache-php-webdav.preinst] 01/11/14 06:57:00: update 02.00.01-125544

Remove all non-device users

Delete apache user pwd for user=admin id=

- deleting apache user admin in /etc/nas/apache2/auth/htpasswd

User admin not found

Delete apache user pwd for user=test1 id=

- deleting apache user test1 in /etc/nas/apache2/auth/htpasswd

User test1 not found

Delete apache user pwd for user=test2 id=

- deleting apache user test2 in /etc/nas/apache2/auth/htpasswd

User test2 not found

Delete apache user pwd for user=test3 id=

- deleting apache user test3 in /etc/nas/apache2/auth/htpasswd

User test3 not found

[apache-php-webdav.preinst] 01/11/14 06:57:01: done.

`/etc/nas/apache2/auth/htgroup' -> `/mnt/rootfs/etc/nas/apache2/auth/htgroup'

`/etc/nas/apache2/auth/require.inc' -> `/mnt/rootfs/etc/nas/apache2/auth/require.inc'

`/etc/nas/apache2/auth/alias.inc' -> `/mnt/rootfs/etc/nas/apache2/auth/alias.inc'

`/etc/nas/apache2/auth/htpasswd' -> `/mnt/rootfs/etc/nas/apache2/auth/htpasswd'

`/etc/nas/apache2/server-name.conf' -> `/mnt/rootfs/etc/nas/apache2/server-name.conf'

[apache-php-webdav.postinst] 01/11/14 06:57:03: update 02.00.01-125544 context=update

[apache-php-webdav.postinst] 01/11/14 06:57:03: configuring apache-php-webdav..

Site 000-default already disabled

Module mpm_event already disabled

Enabling apache modules...

Considering conflict mpm_event for mpm_prefork:

Considering conflict mpm_worker for mpm_prefork:

Considering conflict mpm_itk for mpm_prefork:

Module mpm_prefork already enabled

Module actions already enabled

Module auth_digest already enabled

Module cache already enabled

Module dav already enabled

Considering dependency dav for dav_fs:

Module dav already enabled

Module dav_fs already enabled

Module headers already enabled

Module rewrite already enabled

Considering dependency setenvif for ssl:

Module setenvif already enabled

Considering dependency mime for ssl:

Module mime already enabled

Considering dependency socache_shmcb for ssl:

Module socache_shmcb already enabled

Module ssl already enabled

Module include already enabled

Module authn_core already enabled

Considering dependency authz_core for authz_groupfile:

Module authz_core already enabled

Module authz_groupfile already enabled

Removing unused apache modules...

 Removing any system startup links for /etc/init.d/apache2 ...

   /etc/rc0.d/K85apache2

   /etc/rc1.d/S04apache2

   /etc/rc2.d/S04apache2

   /etc/rc3.d/S04apache2

   /etc/rc4.d/K85apache2

   /etc/rc4.d/S02apache2

   /etc/rc6.d/K85apache2

update-rc.d: warning:  start runlevel arguments (1 2 3 5 4) do not match apache2 Default-


Start values (2 3 4 5)

update-rc.d: warning:  stop runlevel arguments (0 4 5 6) do not match apache2 Default-Stop 


values (0 1 6)

 Adding system startup for /etc/init.d/apache2 ...

   /etc/rc0.d/K85apache2 -> ../init.d/apache2

   /etc/rc4.d/K85apache2 -> ../init.d/apache2

   /etc/rc5.d/K85apache2 -> ../init.d/apache2

   /etc/rc6.d/K85apache2 -> ../init.d/apache2

   /etc/rc1.d/S04apache2 -> ../init.d/apache2

   /etc/rc2.d/S04apache2 -> ../init.d/apache2

   /etc/rc3.d/S04apache2 -> ../init.d/apache2

   /etc/rc4.d/S02apache2 -> ../init.d/apache2

   /etc/rc5.d/S04apache2 -> ../init.d/apache2

(Re)starting apache

[apache-php-webdav.postinst] 01/11/14 06:57:12: done.

_: pkg: date-time

[date-time.preinst] 01/11/14 06:57:13: update 02.00.00-107788

[date-time.preinst] 01/11/14 06:57:13: done.

`/etc/default/ntpdate' -> `/mnt/rootfs/etc/default/ntpdate'

`/etc/localtime' -> `/mnt/rootfs/etc/localtime'

`/etc/timezone' -> `/mnt/rootfs/etc/timezone'

`/etc/nas/service_startup/ntpdate' -> `/mnt/rootfs/etc/nas/service_startup/ntpdate'

[date-time.postinst] 01/11/14 06:57:14: update 02.00.00-107788 context=update

[date-time.postinst] 01/11/14 06:57:14: configuring date-time..

 Removing any system startup links for /etc/init.d/saveclock.sh ...

   /etc/rc0.d/K05saveclock.sh

   /etc/rc6.d/K05saveclock.sh

   /etc/rcS.d/S01saveclock.sh

update-rc.d: warning:  stop runlevel arguments (0 6) do not match saveclock.sh Default-


Stop values (0 1 6)

 Adding system startup for /etc/init.d/saveclock.sh ...

   /etc/rc0.d/K05saveclock.sh -> ../init.d/saveclock.sh

   /etc/rc6.d/K05saveclock.sh -> ../init.d/saveclock.sh

   /etc/rcS.d/S01saveclock.sh -> ../init.d/saveclock.sh

 Removing any system startup links for /etc/init.d/ntpdate ...

   /etc/rc2.d/S16ntpdate

update-rc.d: warning:  start runlevel arguments (2) do not match ntpdate Default-Start 


values (2 3 4 5)

 Adding system startup for /etc/init.d/ntpdate ...

   /etc/rc2.d/S16ntpdate -> ../init.d/ntpdate

[date-time.postinst] 01/11/14 06:57:15: done.

_: pkg: alerts

[alerts.preinst] 01/11/14 06:57:16: update 02.00.00-110448

[alerts.preinst] 01/11/14 06:57:16: upgrade()

mkdir: created directory `/mnt/rootfs//CacheVolume/.wd-alert'

mode of `/mnt/rootfs//CacheVolume/.wd-alert' changed from 0755 (rwxr-xr-x) to 0775 


(rwxrwxr-x)

changed ownership of `/mnt/rootfs//CacheVolume/.wd-alert' from root:root to root:www-data

[alerts.preinst] 01/11/14 06:57:16: done.

`/CacheVolume/.wd-alert/wd-alert.db' -> `/mnt/rootfs/CacheVolume/.wd-alert/wd-alert.db'

`/CacheVolume/.wd-alert/wd-alert-desc.db' -> `/mnt/rootfs/CacheVolume/.wd-alert/wd-alert-


desc.db'

[alerts.postinst] 01/11/14 06:57:16: update 02.00.00-110448 context=update

[alerts.postinst] 01/11/14 06:57:16: PASSED: setup test for /mnt/rootfs//CacheVolume/.wd-


alert

[alerts.postinst] 01/11/14 06:57:16: upgrade test for alerts: PASSED

[alerts.postinst] 01/11/14 06:57:16: done.

_: pkg: data-volume-config

dpkg-query: no packages found matching data-volume-config

dpkg-query: no packages found matching data-volume-config

_: pkg: upnp-nas

[upnp-nas.preinst] 01/11/14 06:57:17: update 02.00.00-101758

[upnp-nas.preinst] 01/11/14 06:57:17: done.

`/etc/nas/nasdevice.xml' -> `/mnt/rootfs/etc/nas/nasdevice.xml'

[upnp-nas.postinst] 01/11/14 06:57:18: update 02.00.00-101758 context=update

[upnp-nas.postinst] 01/11/14 06:57:18: configuring upnp-nas..

 Removing any system startup links for /etc/init.d/upnp_nas ...

   /etc/rc0.d/K79upnp_nas

   /etc/rc2.d/S61upnp_nas

   /etc/rc3.d/K79upnp_nas

   /etc/rc4.d/K79upnp_nas

   /etc/rc6.d/K79upnp_nas

update-rc.d: warning:  start runlevel arguments (2 5) do not match upnp_nas Default-Start 


values (2 3 4 5)

update-rc.d: warning:  stop runlevel arguments (0 3 4 6) do not match upnp_nas Default-


Stop values (0 1 6)

 Adding system startup for /etc/init.d/upnp_nas ...

   /etc/rc0.d/K79upnp_nas -> ../init.d/upnp_nas

   /etc/rc3.d/K79upnp_nas -> ../init.d/upnp_nas

   /etc/rc4.d/K79upnp_nas -> ../init.d/upnp_nas

   /etc/rc6.d/K79upnp_nas -> ../init.d/upnp_nas

   /etc/rc2.d/S61upnp_nas -> ../init.d/upnp_nas

   /etc/rc5.d/S61upnp_nas -> ../init.d/upnp_nas

 Removing any system startup links for /etc/init.d/lltd ...

   /etc/rc0.d/K02lltd

   /etc/rc2.d/S90lltd

   /etc/rc3.d/K02lltd

   /etc/rc4.d/K02lltd

   /etc/rc6.d/K02lltd

update-rc.d: warning: /etc/init.d/lltd missing LSB information

update-rc.d: see

 Adding system startup for /etc/init.d/lltd ...

   /etc/rc0.d/K02lltd -> ../init.d/lltd

   /etc/rc3.d/K02lltd -> ../init.d/lltd

   /etc/rc4.d/K02lltd -> ../init.d/lltd

   /etc/rc6.d/K02lltd -> ../init.d/lltd

   /etc/rc2.d/S90lltd -> ../init.d/lltd

   /etc/rc5.d/S90lltd -> ../init.d/lltd

`/mnt/rootfs/etc/wdcomp.d/upnp-nas/saved_settings/etc/nas/nasdevice.xml' -> 


`/mnt/rootfs/etc/nas/nasdevice.xml'

[upnp-nas.postinst] 01/11/14 06:57:18: done.

_: pkg: dlna-server-twonky

[dlna-server-twonky.preinst] 01/11/14 06:57:18: update 7.4.0-11

PID file /var/run/mediaserver.pid not found, stopping server anyway...

twonkystarter: no process found


[dlna-server-twonky.preinst] 01/11/14 06:57:19: done.

`/etc/nas/service_startup/twonky' -> `/mnt/rootfs/etc/nas/service_startup/twonky'

[dlna-server-twonky.postinst] 01/11/14 06:57:19: update 7.4.0-11 context=update

[dlna-server-twonky.postinst] 01/11/14 06:57:19: configuring dlna-server-twonky..

Check if new /CacheVolume/twonkymedia/db does not exist.

Remove /CacheVolume/twonkymedia/twonkyserver.ini.

removed `/CacheVolume/twonkymedia/twonkyserver.ini'

Install twonky /etc/rc* startup and shutdown scripts

update-rc.d: warning: /etc/init.d/twonky missing LSB keyword 'required-stop'


update-rc.d: warning:  start runlevel arguments (2) do not match twonky Default-Start 


values (3 5)

update-rc.d: warning:  stop runlevel arguments (0 3 4 6) do not match twonky Default-Stop 


values (0 1 2 6)

 System start/stop links for /etc/init.d/twonky already exist.

Set execution flag for scripts in /etc, /usr/local and /usr/local/twonkymedia-7

[dlna-server-twonky.postinst] 01/11/14 06:57:19: done.

_: pkg: itunes

[itunes.preinst] 01/11/14 06:57:20: update 01.00.01-127178

[itunes.preinst] 01/11/14 06:57:20: done.

`/etc/nas/service_startup/itunes' -> `/mnt/rootfs/etc/nas/service_startup/itunes'

[itunes.postinst] 01/11/14 06:57:20: update 01.00.01-127178 context=update

[itunes.postinst] 01/11/14 06:57:20: configuring itunes..

update-rc.d: warning:  start runlevel arguments (2) do not match itunes Default-Start 


values (2 3 4 5)

update-rc.d: warning:  stop runlevel arguments (0 3 4 6) do not match itunes Default-Stop 


values (0 1 6)

[itunes.postinst] 01/11/14 06:57:21: done.

_: pkg: admin-rest-api

Starting preinst

`/usr/local/nas/orion/orion.db' -> `/mnt/rootfs/usr/local/nas/orion/orion.db'

`/var/www/rest-api/config/server.csr' -> `/mnt/rootfs/var/www/rest-api/config/server.csr'

`/var/www/rest-api/config/dynamicconfig.ini' -> `/mnt/rootfs/var/www/rest-


api/config/dynamicconfig.ini'

`/var/www/rest-api/config/server.key' -> `/mnt/rootfs/var/www/rest-api/config/server.key'

`/var/www/rest-api/config/server.crt' -> `/mnt/rootfs/var/www/rest-api/config/server.crt'

`/var/www/rest-api/config/dynamicconfig.ini_safe' -> `/mnt/rootfs/var/www/rest-


api/config/dynamicconfig.ini_safe'

Starting postinst

Site wdnas-rest-api already enabled

Site wdnas-ui already enabled

** Finish - REST API 2.1 is ready **

_: pkg: nas-safepoint

[nas-safepoint.preinst] 01/11/14 06:57:25: update 01.05.05-110119

[nas-safepoint.preinst] 01/11/14 06:57:25: done.

`/etc/cron.d/WDSAFE' -> `/mnt/rootfs/etc/cron.d/WDSAFE'

[nas-safepoint.postinst] 01/11/14 06:57:25: update 01.05.05-110119 context=update

[nas-safepoint.postinst] 01/11/14 06:57:25: configuring nas-safepoint..

[nas-safepoint.postinst] 01/11/14 06:57:25: done.

_: pkg: webui

dpkg-query: no packages found matching webui

dpkg-query: no packages found matching webui

_: pkg: orion-resources

dpkg-query: no packages found matching orion-resources

dpkg-query: no packages found matching orion-resources

_: pkg: afp

[afp.preinst] 01/11/14 06:57:26: update 03.00.02-113509

[afp.preinst] 01/11/14 06:57:26: done.

`/etc/nas/timeMachine.conf' -> `/mnt/rootfs/etc/nas/timeMachine.conf'

[afp.postinst] 01/11/14 06:57:27: update 03.00.02-113509 context=update

[afp.postinst] 01/11/14 06:57:27: done.

_: pkg: ftp

[ftp.preinst] 01/11/14 06:57:27: update 02.00.00-107524

[ftp.preinst] 01/11/14 06:57:27: done.

`/etc/nas/service_startup/vsftpd' -> `/mnt/rootfs/etc/nas/service_startup/vsftpd'

[ftp.postinst] 01/11/14 06:57:28: update 02.00.00-107524 context=update

[ftp.postinst] 01/11/14 06:57:28: done.

root: Saving upgrade cache to redundant location in rootfs

root: ## postinst_footer ##

postinst complete.

rebooting for the upgrade to take effect...

Processing triggers for wd-nas ...

[wd-nas.postinst] 01/11/14 06:57:41: triggered project-install-trigger context=triggered

[wd-nas.postinst] 01/11/14 06:57:41: done.

Processing triggers for alerts ...

[alerts.postinst] 01/11/14 06:57:42: triggered project-install-trigger context=triggered

[alerts.postinst] 01/11/14 06:57:42: done.

Processing triggers for libc-bin ...



제가 방금 해보니 위와 같이 나오고 대시보드 들어가니 정상적으로 되네요 ㅎㅎ


이메일 알림 적용해놨다면 이메일이 옵니다. 펌웨어업그레이드가 완료되었다구요.


따로 재부팅한다는 말은 없으니 대략 5~10분 정도 기다리셨다가 대시보드로 들어가보세요.


대시보드가 잘 된다면 성공입니다.



다시 Putty에 접속하여


rm -rf /DataVolume/sq-030401-230-20140415.deb.zip


rm -rf /DataVolume/sq-030401-230-20140415.deb


위 두 명령어로 업데이트 파일을 삭제하면 끝납니다.

관련자료

댓글 0
등록된 댓글이 없습니다.
전체 99 / 1 페이지
RSS

최근글


새댓글


알림 0