안녕하세요. 도정진입니다.
본래 마클 GEN1 에는 데비안 기반으로 설치가 되어 있습니다만, 풀환경이 아니고 커스터마이징이 되어 있어서 추가 패키지 설치가 매우 어렵습니다.
추가적으로 이 작업을 하시면 순정의 기능이 없어짐으로 주의해 주시길 바랍니다.
아래의 자료를 받습니다.
(출처 : https://community.wd.com/t/clean-os-debian-openmediavault-and-other-firmwares/93714 )
http://download.djjproject.com/mycloud/wdmycloud_gen1_debian8.zip
1. 설치 진행하기
압축을 풀고 원하는 디렉터리에 삼바로 복사하시면 되겠습니다.
저는 일단 제가 만든 volume 공유폴더에 복사를 했습니다.
그리고 SSH 로 접근하여 위치로 이동해 줍니다.
공유폴더는 /share 에 심링크되어 있음으로 share 폴더로 이동한 다음 install.sh 에 실행권한을 주고 실행하시면 되겠습니다.
아래는 설치과정을 그대로 남긴 것입니다.
WDMyCloud:/shares/volume# ls
config_md0.img config_md1.img install.sh kernel.img rootfs.img run_me_after_reboot.sh
WDMyCloud:/shares/volume#
WDMyCloud:/shares/volume# chmod a+x install.sh
WDMyCloud:/shares/volume# ./install.sh
=============================================
Ok, lets go...
Stop all processes...
forked-daapd: no process found
[ ok ] Stopping periodic command scheduler: cron.
[ ok ] Stopping standby monitor: monitorio.
[ ok ] Stopping temperature monitor: monitorTemperature.
PID file /var/run/mediaserver.pid not found, stopping server anyway...
[ ok ] Stopping itunes server: forked-daapd.
[ ok ] Stopping wdphotodbmerger: wdphotodbmerger.
[ ok ] Stopping wdmcserver: wdmcserver.
[ ok ] Stopping Samba daemons: nmbd smbd.
Stopping Netatalk Daemons: afpd.
[ ok ] Stopping upnp nas device: upnpnasd.
[ ok ] Stopping wdnotifier: wdnotifier.
[ ok ] Stopping wdnotifier: wdnotifier.
[ ok ] Stopping NFS kernel daemon: mountd nfsd.
[ ok ] Unexporting directories for NFS kernel daemon....
[ ok ] Stopping NFS common utilities:.
Recreate mdraid partitions:
/dev/md0 exist! Deleting...
Restoring raid...
=============================================
Current device: /dev/md1
Upgrade device: /dev/md0
Upgrade part: /dev/sda1
Current raid status:
Personalities : [raid1]
md1 : active raid1 sda2[1] sda1[0]
1999808 blocks [2/2] [UU]
unused devices: <none>
=============================================
Creating new mdraid volume...
mdadm: set /dev/sda1 faulty in /dev/md1
mdadm: hot removed /dev/sda1 from /dev/md1
Installing new data...
Done! Cleanup...
Reboot to take effect...
WDMyCloud:/shares/volume# reboot
상기의 설치과정은 대략 3분 정도가 걸리는것 같습니다.
리부팅하시면 아래와 같이 debian8 이 반겨 주고 아이디 비번은 기본적으로 root / mycloud 입니다.
Connecting to 192.168.0.40:22...
Connection established.
To escape to local shell, press 'Ctrl+Alt+]'.
Linux MyCloud 3.2.26 #4 SMP Fri Aug 1 01:55:50 YEKT 2014 wd-2.0-rel armv7l
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
root@MyCloud:~# cat /etc/issue
Debian GNU/Linux 7 \n \l
실제로 데비안 7 이라고 나오지만 순정 펌웨어처럼 8일줄 알았지만... 패키지 리스트도 7로 사용되고 있어서 7이라고 보시면 될것 같습니다.
2. 로케일 및 시간 설정하기
로케일을 아래 명령으로 변경합니다.
root@MyCloud:~# dpkg-reconfigure locales
상기처럼 en_US.UTF-8 UTF-8 에 만 체크하고 OK 를 누릅니다.
다음으로 시스템도 동일하게 선택합니다.
다음으로 시간 설정입니다.
root@MyCloud:~# dpkg-reconfigure tzdata
Asia -> Seoul 을 선택합니다.
Current default time zone: 'Asia/Seoul'
Local time is now: Wed Apr 18 17:55:09 KST 2018.
Universal Time is now: Wed Apr 18 08:55:09 UTC 2018.
시간이 정확하게 맞춰진 것을 확인합니다.
3. 패키지 주소 수정 및 업그레이드
패키지 주소를 체크해 보시면 기본적으로 ftp.debian.org 로 되어 있습니다. 그것을 아래와 같이 수정해주고.. 최신 패키지를 설치할 일이 있을 수 있음으로 wheezy-backports 레포도 추가합니다.
root@MyCloud:~# nano /etc/apt/sources.list
deb http://httpredir.debian.org/debian wheezy main contrib non-free
deb http://httpredir.debian.org/debian wheezy-updates main contrib non-free
deb http://security.debian.org/ wheezy/updates main contrib non-free
deb http://httpredir.debian.org/debian wheezy-backports main contrib non-free
그리고 패키지를 갱신하고 업그레이드를 진행합니다.
root@MyCloud:~# apt-get update
Get:1 http://security.debian.org wheezy/updates Release.gpg [1601 B]
Get:2 http://security.debian.org wheezy/updates Release [52.3 kB]
Get:3 http://security.debian.org wheezy/updates/main armhf Packages [605 kB]
Get:4 http://httpredir.debian.org wheezy Release.gpg [2373 B]
Get:5 http://security.debian.org wheezy/updates/contrib armhf Packages [14 B]
Get:6 http://httpredir.debian.org wheezy-updates Release.gpg [1601 B]
Get:7 http://security.debian.org wheezy/updates/non-free armhf Packages [14 B]
Get:8 http://security.debian.org wheezy/updates/contrib Translation-en [14 B]
Get:9 http://httpredir.debian.org wheezy-backports Release.gpg [1601 B]
Get:10 http://security.debian.org wheezy/updates/main Translation-en [339 kB]
Get:11 http://security.debian.org wheezy/updates/non-free Translation-en [593 B]
Get:12 http://httpredir.debian.org wheezy Release [191 kB]
Get:13 http://httpredir.debian.org wheezy-updates Release [155 kB]
Get:14 http://httpredir.debian.org wheezy-backports Release [168 kB]
Get:15 http://httpredir.debian.org wheezy/main armhf Packages [5685 kB]
Get:16 http://httpredir.debian.org wheezy/contrib armhf Packages [33.1 kB]
Get:17 http://httpredir.debian.org wheezy/non-free armhf Packages [55.8 kB]
Get:18 http://httpredir.debian.org wheezy/contrib Translation-en [34.8 kB]
Get:19 http://httpredir.debian.org wheezy/main Translation-en [3846 kB]
Get:20 http://httpredir.debian.org wheezy/main Translation-ru [430 kB]
Get:21 http://httpredir.debian.org wheezy/non-free Translation-en [66.1 kB]
Get:22 http://httpredir.debian.org wheezy-updates/main armhf Packages [6248 B]
Get:23 http://httpredir.debian.org wheezy-updates/contrib armhf Packages [14 B]
Get:24 http://httpredir.debian.org wheezy-updates/non-free armhf Packages [488 B]
Get:25 http://httpredir.debian.org wheezy-updates/contrib Translation-en [14 B]
Get:26 http://httpredir.debian.org wheezy-updates/main Translation-en [4879 B]
Get:27 http://httpredir.debian.org wheezy-updates/non-free Translation-en [496 B]
Get:28 http://httpredir.debian.org wheezy-backports/main armhf Packages [586 kB]
Get:29 http://httpredir.debian.org wheezy-backports/contrib armhf Packages [5649 B]
Get:30 http://httpredir.debian.org wheezy-backports/non-free armhf Packages [5556 B]
Get:31 http://httpredir.debian.org wheezy-backports/contrib Translation-en [6350 B]
Get:32 http://httpredir.debian.org wheezy-backports/main Translation-en [380 kB]
Get:33 http://httpredir.debian.org wheezy-backports/non-free Translation-en [21.7 kB]
Fetched 12.7 MB in 50s (253 kB/s)
Reading package lists... Done
W: There is no public key available for the following key IDs:
9D6D8F6BC857C906
W: There is no public key available for the following key IDs:
7638D0442B90D010
W: There is no public key available for the following key IDs:
7638D0442B90D010
W: There is no public key available for the following key IDs:
7638D0442B90D010
업데이트를 진행하면 상기 에러가 발생하는데 데비안 아카이브 키링 패키지를 설치하면 문제는 사라집니다.
root@MyCloud:~# apt-get install debian-archive-keyring
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
debian-archive-keyring
1 upgraded, 0 newly installed, 0 to remove and 57 not upgraded.
Need to get 60.7 kB of archives.
After this operation, 26.6 kB of additional disk space will be used.
Get:1 http://httpredir.debian.org/debian/ wheezy/main debian-archive-keyring all 2014.3~deb7u1 [60.7 kB]
Fetched 60.7 kB in 1s (54.3 kB/s)
(Reading database ... 13645 files and directories currently installed.)
Preparing to replace debian-archive-keyring 2012.4 (using .../debian-archive-keyring_2014.3~deb7u1_all.deb) ...
Unpacking replacement debian-archive-keyring ...
Setting up debian-archive-keyring (2014.3~deb7u1) ...
다시 패키지 갱신을 해보겠습니다.
root@MyCloud:~# apt-get update
Hit http://security.debian.org wheezy/updates Release.gpg
Hit http://security.debian.org wheezy/updates Release
Hit http://security.debian.org wheezy/updates/main armhf Packages
Hit http://security.debian.org wheezy/updates/contrib armhf Packages
Hit http://security.debian.org wheezy/updates/non-free armhf Packages
Hit http://security.debian.org wheezy/updates/contrib Translation-en
Hit http://security.debian.org wheezy/updates/main Translation-en
Hit http://httpredir.debian.org wheezy Release.gpg
Hit http://security.debian.org wheezy/updates/non-free Translation-en
Hit http://httpredir.debian.org wheezy-updates Release.gpg
Hit http://httpredir.debian.org wheezy-backports Release.gpg
Hit http://httpredir.debian.org wheezy Release
Hit http://httpredir.debian.org wheezy-updates Release
Hit http://httpredir.debian.org wheezy-backports Release
Hit http://httpredir.debian.org wheezy/main armhf Packages
Hit http://httpredir.debian.org wheezy/contrib armhf Packages
Hit http://httpredir.debian.org wheezy/non-free armhf Packages
Hit http://httpredir.debian.org wheezy/contrib Translation-en
Hit http://httpredir.debian.org wheezy/main Translation-en
Hit http://httpredir.debian.org wheezy/main Translation-ru
Hit http://httpredir.debian.org wheezy/non-free Translation-en
Get:1 http://httpredir.debian.org wheezy-updates/main armhf Packages/DiffIndex [2488 B]
Hit http://httpredir.debian.org wheezy-updates/contrib armhf Packages
Get:2 http://httpredir.debian.org wheezy-updates/non-free armhf Packages/DiffIndex [736 B]
Hit http://httpredir.debian.org wheezy-updates/contrib Translation-en
Get:3 http://httpredir.debian.org wheezy-updates/main Translation-en/DiffIndex [736 B]
Get:4 http://httpredir.debian.org wheezy-updates/non-free Translation-en/DiffIndex [736 B]
Get:5 http://httpredir.debian.org wheezy-backports/main armhf Packages/DiffIndex [27.8 kB]
Get:6 http://httpredir.debian.org wheezy-backports/contrib armhf Packages/DiffIndex [2704 B]
Get:7 http://httpredir.debian.org wheezy-backports/non-free armhf Packages/DiffIndex [736 B]
Get:8 http://httpredir.debian.org wheezy-backports/contrib Translation-en/DiffIndex [1228 B]
Get:9 http://httpredir.debian.org wheezy-backports/main Translation-en/DiffIndex [10.9 kB]
Get:10 http://httpredir.debian.org wheezy-backports/non-free Translation-en/DiffIndex [2980 B]
Fetched 51.0 kB in 19s (2578 B/s)
Reading package lists... Done
문제 없이 되었습니다.
그리고 패키지를 모두 최신으로 업데이트 합니다.
root@MyCloud:~# apt-get upgrade -y
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages will be upgraded:
apt apt-utils base-files bash bind9-host binutils ca-certificates dnsutils dpkg e2fslibs e2fsprogs
gnupg gpgv isc-dhcp-client isc-dhcp-common krb5-locales libapt-inst1.5 libapt-pkg4.12 libbind9-80
libc-bin libc6 libcomerr2 libdb5.1 libdns88 libgcrypt11 libgnutls26 libgssapi-krb5-2 libidn11
libisc84 libisccc80 libisccfg82 libk5crypto3 libkeyutils1 libkrb5-3 libkrb5support0 liblwres80
libss2 libssl1.0.0 libtasn1-3 libx11-6 libx11-data libxml2 locales login multiarch-support ntpdate
openssh-client openssh-server openssl passwd perl perl-base perl-modules sensible-utils tar tzdata
wget
57 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 49.6 MB of archives.
After this operation, 4887 kB disk space will be freed.
4. 중간 점검 : 리소스 확인 및 스왑 활성화
htop 명령으로 확인을 해보겠습니다.
기본 서비스가 돌지 않으니 정말 아름답습니다..
그리고 스왑이 잡혀있지 않는것으로 봐서는 설정이 안되어 있는것 같습니다. 따로 설정을 해줘야겠네요..
그래서 fstab 설정을 봤는데요. swap 설정이 있는데 먹지않네요?
root@MyCloud:/media/volume# cat /etc/fstab
# Default mounts for WDMyCloud
/dev/root / ext3 defaults 0 1
/dev/sda3 none swap sw 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
tmpfs /tmp tmpfs rw,size=64M 0 0
# CryptoFS From WD. Not present in kernel.
#cgroup /sys/fs/cgroup cgroup memory,cpu 0 0
# Data ("Shares" in original firmware)
#/dev/sda4 /data ext4 defaults 0 0
그래서 일단 수동으로 활성화를 해 보았습니다. 아래처럼 에러가 나서 --fixpgsz 옵션을 추가해서 활성화 합니다.
root@MyCloud:/media/volume# swapon /dev/sda3
swapon: /dev/sda3: swap format pagesize does not match. (Use --fixpgsz to reinitialize it.)
swapon: /dev/sda3: swapon failed: Invalid argument
정상적으로 활성화가 되었습니다.
리부팅해도 문제가 없네요 ㅎㅎ
5. xfs 로 파티션 포맷하기 및 마운트하기
xfs 는 실제로 속도가 매우 빠릅니다. centos7 에서는 기본 포맷으로 ext4 가 아니라 xfs 를 사용하고 있습니다.
제 메인 NAS 의 경우도 xfs 를 사용하고 있습니다.
root@debian-4350:~# mount
.....................
/dev/sdb1 on /srv/dev-disk-by-id-ata-INTEL_SSDSC2CT080A4_CVKI321003WM080AGN-part1 type xfs (rw,noexec,relatime,attr2,discard,inode64,usrquota,grpquota)
/dev/sda1 on /srv/dev-disk-by-id-ata-ST500LM012_HN-M500MBB_S2RSJ9CD369290-part1 type xfs (rw,noexec,relatime,attr2,inode64,usrquota,grpquota)
/dev/md0 on /srv/dev-disk-by-id-md-name-nuc-server-0 type xfs (rw,noexec,relatime,attr2,inode64,sunit=1024,swidth=2048,usrquota,grpquota)
......................
메인 운영체제 rootfs 는 ext4 지만 저장용 디스크는 모두 xfs 로 되어 있습니다.
그래서 일단 저사양에서도 좋은 쓰루풋이 나오는 xfs 파일 시스템을 적용해 보기로 했습니다.
일단 아래의 패키지를 설치합니다.
root@MyCloud:~# apt-get install xfsprogs
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
libreadline5
Suggested packages:
xfsdump acl attr quota
The following NEW packages will be installed:
libreadline5 xfsprogs
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 1482 kB of archives.
After this operation, 2710 kB of additional disk space will be used.
Do you want to continue [Y/n]?
Get:1 http://httpredir.debian.org/debian/ wheezy/main libreadline5 armhf 5.2+dfsg-2~deb7u1 [124 kB]
Get:2 http://httpredir.debian.org/debian/ wheezy/main xfsprogs armhf 3.1.7+b1 [1358 kB]
Fetched 1482 kB in 7s (188 kB/s)
Selecting previously unselected package libreadline5:armhf.
(Reading database ... 13702 files and directories currently installed.)
Unpacking libreadline5:armhf (from .../libreadline5_5.2+dfsg-2~deb7u1_armhf.deb) ...
Selecting previously unselected package xfsprogs.
Unpacking xfsprogs (from .../xfsprogs_3.1.7+b1_armhf.deb) ...
Setting up libreadline5:armhf (5.2+dfsg-2~deb7u1) ...
Setting up xfsprogs (3.1.7+b1) ...
마이클라우드는 순정 기준으로 /dev/sda4 즉. 4번째 파티션을 사용자 저장공간으로 하고 있습니다.
순정때 쓰던 파일을 마운트 하려면 /dev/sda4 를 ext4 로 마운트 하면 됩니다.
그래서 /etc/fstab 에도 설정값이 코멘트 처리되어 들어있죠 ㅎㅎ
그래서 /dev/sda4 를 xfs 로 포맷하고 마운트 해보겠습니다.
root@MyCloud:~# mkfs.xfs /dev/sda4
mkfs.xfs: /dev/sda4 appears to contain an existing filesystem (ext4).
mkfs.xfs: Use the -f option to force overwrite.
root@MyCloud:~# mkfs.xfs /dev/sda4 -f
meta-data=/dev/sda4 isize=256 agcount=4, agsize=121800000 blks
= sectsz=512 attr=2, projid32bit=0
data = bsize=4096 blocks=487200000, imaxpct=5
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0
log =internal log bsize=4096 blocks=237890, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
포맷하고 마운트 위치를 생성한 다음 마운트를 하는 모습입니다.
그리고 df -h 로 한번 확인해 보았습니다.
root@MyCloud:/media/volume# df -h
Filesystem Size Used Avail Use% Mounted on
rootfs 1.9G 402M 1.4G 22% /
/dev/root 1.9G 402M 1.4G 22% /
tmpfs 23M 96K 23M 1% /run
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 10M 0 10M 0% /dev
tmpfs 46M 0 46M 0% /run/shm
tmpfs 64M 0 64M 0% /tmp
/dev/sda4 1.9T 33M 1.9T 1% /media/volume
정상적으로 마운트가 되었습니다.
부팅시 자동마운트는 아래와 같이 설정합니다.
root@MyCloud:~# nano /etc/fstab
/dev/sda4 /media/volume xfs defaults 0 0
6. 삼바 서비스 설치하기
일단 속도 측정을 위해 삼바만 설치해 보겠습니다.
실제로 마클이 커펌을 올리면 삼바 속도가 많이 줄어든다고 하네요.
저는 순정일때 34MB/s 가 나왔었습니다.
설치 진행해보겠습니다. wheezy 의 버전이 매우 낮음으로 백포트에서 설치합니다. 그럼 4.1 버전이 설치될 것입니다.
root@MyCloud:~# apt-get install -t wheezy-backports samba
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
attr file libaio1 libasn1-8-heimdal libgmp10 libgssapi3-heimdal libhcrypto4-heimdal libhdb9-heimdal
libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libkdc2-heimdal libkrb5-26-heimdal
libldb1 libmagic1 libntdb1 libpython2.7 libroken18-heimdal libsqlite3-0 libtalloc2 libtdb1 libtevent0
libwbclient0 libwind0-heimdal mime-support python python-crypto python-dnspython python-ldb
python-minimal python-ntdb python-samba python-talloc python-tdb python2.7 python2.7-minimal
samba-common samba-common-bin samba-dsdb-modules samba-libs samba-vfs-modules
Suggested packages:
python-doc python-tk python-crypto-dbg python-crypto-doc python2.7-doc binfmt-support bind9 bind9utils
ctdb ldb-tools ntp smbldap-tools winbind heimdal-clients
The following NEW packages will be installed:
attr file libaio1 libasn1-8-heimdal libgmp10 libgssapi3-heimdal libhcrypto4-heimdal libhdb9-heimdal
libheimbase1-heimdal libheimntlm0-heimdal libhx509-5-heimdal libkdc2-heimdal libkrb5-26-heimdal
libldb1 libmagic1 libntdb1 libpython2.7 libroken18-heimdal libsqlite3-0 libtevent0 libwind0-heimdal
mime-support python python-crypto python-dnspython python-ldb python-minimal python-ntdb python-samba
python-talloc python-tdb python2.7 python2.7-minimal samba-dsdb-modules samba-libs samba-vfs-modules
The following packages will be upgraded:
libtalloc2 libtdb1 libwbclient0 samba samba-common samba-common-bin
6 upgraded, 36 newly installed, 0 to remove and 16 not upgraded.
Need to get 18.7 MB of archives.
After this operation, 28.5 MB of additional disk space will be used.
Do you want to continue [Y/n]?
설치가 끝나셨으면 실계정을 하나 생성합니다.
root@MyCloud:~# adduser djj9405
Adding user `djj9405' ...
Adding new group `djj9405' (1000) ...
Adding new user `djj9405' (1000) with group `djj9405' ...
Creating home directory `/home/djj9405' ...
Copying files from `/etc/skel' ...
Enter new UNIX password:
Retype new UNIX password:
passwd: password updated successfully
Changing the user information for djj9405
Enter the new value, or press ENTER for the default
Full Name []:
Room Number []:
Work Phone []:
Home Phone []:
Other []:
Is the information correct? [Y/n]
root@MyCloud:~#
그리고 smbpasswd 로 djj9405 계정에 대한 삼바 계정을 생성해줍니다.
root@MyCloud:~# smbpasswd -a djj9405
New SMB password:
Retype new SMB password:
Added user djj9405.
root@MyCloud:~#
그리고 삼바 설정을 아래와 같이 진행합니다.
저는 일단 /media/volume 에 마운트 해서 그 폴더를 통으로 공유폴더로 잡았습니다.
일단 윈도우10 최신 버전부터 SMBv1 이 작동하지 않음으로 SMBv2 를 최소로 잡기 위해서 global 에 min protocol 옵션을 추가하고 맨 마지막에 volume 부분을 작성합니다.
root@MyCloud:~# nano /etc/samba/smb.conf
[global]
min protocol = SMB2
socket options = TCP_NODELAY IPTOS_LOWDELAY
min receivefile size = 32768
smb encrypt = disabled
read raw = yes
write raw = yes
oplocks = yes
max xmit = 65535
getwd cache = yes
use sendfile = yes
wide links = yes
[volume]
comment = mycloud samba server
path = /media/volume
valid users = djj9405
writable = yes
directory mask = 0777
create mask = 0777
그리고 삼바 서비스 재시작 합니다.
root@MyCloud:~# service samba restart
[ ok ] Stopping Samba daemons: nmbd smbd.
[ ok ] Starting Samba daemons: nmbd smbd.
root@MyCloud:~#
대망의 속도측정입니다.
읽기
쓰기
읽기 속도는 크게 개선이 되었지만.. 쓰기는 변화가 없네요 ㅎㅎ.. ㅠㅠ
일단 여기까지 마치겠습니다.
감사합니다.
'서버 > 리눅스 서버' 카테고리의 다른 글
WD MyCloud GEN1 클린 데비안 , UPNP 포트포워딩 - 4편 (0) | 2018.04.19 |
---|---|
WD MyCloud Gen1 클린 데비안 , 트랜스미션 설치하기 - 3편 (1) | 2018.04.19 |
WD MyCloud 초기 세팅하기 및 구조 살펴보기 - 1편 (0) | 2018.04.18 |
아파치 서버 사용시, 유저에이전트에 따라 접근 제한하기 (0) | 2018.04.14 |
아파치 웹서버 가상호스트 별, 속도 제한 적용하기 (0) | 2018.04.14 |
댓글