안녕하세요. 도정진입니다.
최근에 마이클라우드를 분양받았습니다.
분양을 받고 기본 펌웨어를 사용해 보면서 기능이 너무 빈약하여 데비안을 올릴 생각을 하고 있습니다.
그런데 커펌이기 때문에 구조를 알아야 차후에 복구도 가능하기 때문에 차차 알아보겠습니다.
1. gen1 gen2 ?? 내 기기는 뭔가?
마이클라우드는 제품이 여러가지입니다. 일단 gen1 gen2 로 나뉘는데요. (그외에도 EX 등등 여러가지가 있습니다.)
gen1 과 gen2 의 구분은 아래와 같습니다.
제품 밑에 시리얼 넘버를 기준으로 끝자리 두자리를 보시면 되겠습니다.
# 00 으로 끝나는 경우 -> GEN1
CPU : Mindspeed Comcerto C2000 Dual 640Mhz
RAM : 256MB
# 10 으로 끝나는 경우 -> GEN2
CPU : Marvell Armada 375 88F6270 Dual 800Mhz 2Threads
RAM : 512MB
이런식으로 GEN1 GEN2 가 나뉩니다.
저는 00 으로 끝나는 제품으로 GEN1 이네요.
2. 초기 세팅 진행하기
https://files.mycloud.com/setup
상기 링크로 이동하시면 내부 네트워크의 마이클라우드를 찾아서 자동으로 세팅이 진행됩니다.
그러면 간단히 설정이 진행되고 웹 UI 로 접근이 됩니다.
3. 쉘 접근하기
설정으로 이동하시면 네트워크에 SSH 항목이 있습니다.
활성화 해주시고 아이디 비밀번호는 root / welc0me 입니다.
접근을 해 보겠습니다.
처음에 로그인 하시면 root 패스워드를 무조껀 바꾸도록 되어 있습니다.
바꾸시고 로그인을 하시면 아래와 같이 쉘 환경이 열리네요.
4. 정보 캐기
그럼 일단 쉘 모양새를 보니 데비안을 베이스로 하고 있네요.
WDMyCloud:~# cat /etc/issue
Debian GNU/Linux 7 \n \l
WDMyCloud:~#
데비안 7 Wheezy 베이스로 되어 있습니다.
그리고 혹시나 온보드로 메모리가 붙어져 있는지 검사해 보기 위해서 하드 정보를 체크해 보았습니다.
WDMyCloud:~# blkid
/dev/sda1: UUID="ae9a1390-a5d0-8f12-997c-eb89519129b4" TYPE="linux_raid_member"
/dev/sda2: UUID="7e23c945-6ac3-9fca-83de-cb8c900f3e2c" TYPE="linux_raid_member"
/dev/sda3: UUID="34ad7ff9-099c-4eac-b6af-c2998cf1c237" TYPE="swap"
/dev/sda4: UUID="4e23f953-fe66-4bb6-a190-f1e2d524bd42" TYPE="ext4"
/dev/md0: UUID="0eedd3fd-c2d1-4b26-9886-3019f0a228fe" TYPE="ext3"
/dev/md1: UUID="d2d562c4-8778-4a4a-a203-c5834fbb363c" TYPE="ext3"
WDMyCloud:~#
WDMyCloud:~# fdisk -l
WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.
Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Device Boot Start End Blocks Id System
/dev/sda1 1 3907029167 1953514583+ ee GPT
Disk /dev/md0: 2047 MB, 2047803392 bytes
2 heads, 4 sectors/track, 499952 cylinders, total 3999616 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/md0 doesn't contain a valid partition table
Disk /dev/md1: 2047 MB, 2047803392 bytes
2 heads, 4 sectors/track, 499952 cylinders, total 3999616 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000
Disk /dev/md1 doesn't contain a valid partition table
WDMyCloud:~#
WDMyCloud:~# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 1.9G 863M 962M 48% /
/dev/root 1.9G 863M 962M 48% /
tmpfs 40M 4.1M 36M 11% /run
tmpfs 40M 64K 40M 1% /run/lock
tmpfs 10M 0 10M 0% /dev
tmpfs 5.0M 0 5.0M 0% /run/shm
tmpfs 100M 9.5M 91M 10% /tmp
/dev/root 1.9G 863M 962M 48% /var/log.hdd
ramlog-tmpfs 40M 5.5M 35M 14% /var/log
/dev/sda4 1.8T 197M 1.8T 1% /DataVolume
/dev/sda4 1.8T 197M 1.8T 1% /CacheVolume
/dev/sda4 1.8T 197M 1.8T 1% /nfs/Public
tmpfs 1.0M 0 1.0M 0% /etc/samba/msg.sock
/dev/sda4 1.8T 197M 1.8T 1% /nfs/volume
WDMyCloud:~#
WDMyCloud:~# parted
GNU Parted 2.3
Using /dev/sda
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ATA WDC WD20EADS-00R (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Number Start End Size File system Name Flags
3 15.7MB 528MB 513MB linux-swap(v1) primary
1 528MB 2576MB 2048MB ext3 primary raid
2 2576MB 4624MB 2048MB ext3 primary raid
5 4624MB 4724MB 99.6MB primary
6 4724MB 4824MB 101MB primary
7 4824MB 4826MB 1049kB primary
8 4826MB 4828MB 2097kB primary
4 4828MB 2000GB 1996GB ext4 primary
(parted)
확인을 해 보니 내부 메모리는 존재하지 않고 하드디스크에 모든 부팅 파일이 올라가 있습니다.
GPT 파티션으로 읽어 보면 대략 용량으로 추정해 보았을 경우 상기 정보에 의거 아래와 파티션 테이블을 가지고 있는것 같습니다.
1 : 2048MB : RAID MD0
2 : 2048MB : RAID MD1
3 : 513MB : 스왑 파티션
4 : 1996GB : 실 사용 저장소
5 : 99.6MB : ?
6 : 101MB : ?
7 : 1049K : ?
8 : 2097K : ?
이런식으로 구성되어있는데요. 하드에 대략 7번 혹은 8번에 부트로더 및 커널이 있고 5번과 6번은 잘 모르겠네요.
그리고 1번과 2번은 둘 중에 하나가 ROOFS 로 사용이 됩니다.
실 사용자가 저장하는 공간은 4번입니다. 메모리가 GEN1 은 256MB 로 스왑파티션은 3번에 잡혀있습니다.
이렇기 때문에 새로 하드를 갈아 끼울 경우 특정 복구 이미지를 덮어쒸워줘야 작동한다는 단점이 있습니다. 메인보드 자체에 메모리가 없고 하드에 의존해서 운영체제가 돌기 때문입니다.
다음으로 웹서비스가 무엇으로 돌아가는지 혹시 PHP 가 쓰이고 있다면 어떤 버전인지 알아보겠습니다.
WDMyCloud:~# apache2 -v
Server version: Apache/2.4.10 (Debian)
Server built: Dec 18 2015 00:16:46
WDMyCloud:~# php -v
PHP 5.6.7-1 (cli) (built: Mar 24 2015 13:43:55)
Copyright (c) 1997-2015 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2015 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2015, by Zend Technologies
WDMyCloud:~# ls /var/www/htdocs/UI
Copyright Info app components css help index.php lib stubs views
GNU Public License build copyright eula img js locale test.html
WDMyCloud:~#
웹UI 로 PHP 와 아파치 웹서버를 사용하고 있는 점이 보이네요.
만약에 순정 상태에서 서비스를 추가할 경우 문제가 생길 수 있기 때문에 가상호스트 파일을 따로 생성해서 해야할것 같습니다.
그런데 시스템 정보는 데비안 7인데 apt 소스 리스트는 8 jessie 를 가져오네요. 이상한 시스템입니다.
WDMyCloud:~# cat /etc/apt/sources.list
deb http://httpredir.debian.org/debian/ jessie main
## Note, wheezy is not 64K page aligned.
##deb http://ftp.us.debian.org/debian/ wheezy main
#deb http://ftp.us.debian.org/debian/ sid main
#deb http://ftp.us.debian.org/debian/ experimental main
#deb-src http://ftp.us.debian.org/debian/ jessie main
WDMyCloud:~#
상기에서 소스 주소는 본래 ftp.us 로 되어 있었지만, 빠른 다운로드를 위해서 httpredir 로 수정을 하였습니다. 패키지는 armhf 를 사용하고 있네요.
5. 패키지 설치 htop mc
패키지를 설치해 보았는데요. 잘 되긴 합니다만, htop 은 killed 라고 나오면서 실행이 되지 않네요.
페이지 사이즈가 64K ? 로 바뀌면서 이러한 문제가 있다고 하는데요. 정확히는 모르겠습니다.
WDMyCloud:~# htop
Killed
WDMyCloud:~#
이런것으로 보았을 때, 대략적으로 일단 시스템은 완전하지는 않지만 데비안8 시스템이고 추가 패키지를 통해서 충분히 활용이 가능하다고 판단이 됩니다.
순정 서비스로는 삼바 기능 FTP 기능 공유폴더 생성기능..
그리고 웹 UI files.mycloud.com 을 통해 혹은 어플리케이션을 통해 원격으로 파일을 이용하는 기능이 있습니다만...
너무 기능이 부족해서 그냥 clean 데비안이라는 커펌이 있길래 올려볼 생각입니다.
일단 초기 리뷰는 여기까지 마치도록 하겠습니다.
'서버 > 리눅스 서버' 카테고리의 다른 글
WD MyCloud Gen1 클린 데비안 , 트랜스미션 설치하기 - 3편 (1) | 2018.04.19 |
---|---|
WD Mycloud Gen1 debian 7 설치하기 및 최적화 - 2편 (1) | 2018.04.18 |
아파치 서버 사용시, 유저에이전트에 따라 접근 제한하기 (0) | 2018.04.14 |
아파치 웹서버 가상호스트 별, 속도 제한 적용하기 (0) | 2018.04.14 |
데비안 / 우분투 PPTP VPN 서버 설치하기 (0) | 2018.03.28 |
댓글