Entware란
– Entware is package repository for embedded devices. bootstrap과 비슷하다고 보면 됩니다. opkg 명령으로 각종 프로그램을 설치해서 실행할 수 있습니다.
– https://github.com/Entware-ng/Entware-ng
설치 가능한 패키지 리스트는 아래 링크에서 확인 가능합니다.
http://pkg.entware.net/binaries/armv7/Packages.html
설치
1 2 3 4 5 6 7 8 9 10 |
mkdir -p /mnt/HDD1/@entware-ng/opt rm -rf /opt ln -sf /mnt/HDD1/@entware-ng/opt /opt wget -O - http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | /bin/sh opkg update opkg upgrade |
리부팅 후 /opt 심볼릭 링크를 자동 생성하고 entware 자동시작 스크립트 실행하는 방법
아래 두 가지 방법 중 하나만 진행하면 됩니다.
가. cron 등록 (추천)
/etc/property/Cron 폴더에 Init.set 파일을 아래와 같은 내용으로 생성합니다.
vi /etc/property/Cron/Init.set 명령으로 생성해도 되고, 다른 곳에서 만든 다음에 복사해도 됩니다. 각자 편한 방법으로 생성하면 되겠습니다. vi로 할 경우 아래 내용을 복사한 후 i를 눌러 편집 모드로 변경하고 Shift+Ins로 붙여넣고, Esc키를 눌러주고 :wq 를 눌러서 저장하면 됩니다.
1 2 3 4 5 6 7 8 9 |
name=Init min=* hour=* mday=* month=* wday=* command=/mnt/HDD1/rc.local |
위 내용 중 마지막 command 값의 경로는 원하는 곳으로 변경바랍니다. 이때 주의할 사항은 해당 경로는 리눅스 파티션이어야 됩니다. NTFS의 경우 실행 권한을 줄 수가 없어서 안됩니다.
아래 내용으로 /mnt/HDD1/rc.local 파일을 생성합니다.
1 2 3 4 5 6 7 8 9 |
#!/bin/sh FLAG=/tmp/init.set if [ ! -f $FLAG ]; then ln -sf /mnt/HDD1/@entware-ng/opt /opt /opt/etc/init.d/rc.unslung start & touch $FLAG fi |
이후 아래 명령으로 실행 권한을 줍니다.
1 2 3 |
chmod 755 /mnt/HDD1/rc.local |
아래 명령으로 추가된 설정이 저장되도록 합니다 (관리자 페이지에서 재시작 명령을 내리면 아래 명령은 내리지 않아도 됩니다).
1 2 3 |
saveconf |
이렇게 해두면 cron에 의해서 자동으로 /mnt/HDD1/rc.local이 실행되면서 /opt 폴더에 Entware 폴더가 링크로 연결되며 opkg 명령을 사용할 수 있습니다.
나. BubbleUPNPServer 플러그인 활용
/etc/rc 스크립트가 리부팅하면 초기화 되어서 편법을 사용했습니다.
BubbleUPNPServer 플러그인을 설치하고 실행 후 아래의 스크립트에
/mnt/HDD1/@plugin/java/bubbleupnpserver/bubbleupnpserver_start.sh
다음처럼 두 번째 라인을 추가합니다.
세 번째 라인은 entware에 설치된 각종 시작 스트립트를 실행해주는 명령입니다.
1 2 3 4 5 |
#!/bin/sh /bin/ln -sf /mnt/HDD1/@entware-ng/opt /opt /opt/etc/init.d/rc.unslung start & |
위의 두 가지 방법 중 하나를 완료했으면
자동 시작 스크립트에서 사용하는 툴을 설치하기 위해서 아래 명령을 한 번 내려줍니다.
1 2 3 4 |
opkg install coreutils opkg install coreutils-sort |
패키지 설치는 아래처럼 하면 됩니다.
1 2 3 |
opkg install bash |
* Entware를 알려주신 KB님(https://isulnara.com/wp/archives/1152#comment-202542) 고맙습니다^^
제가 뭘 알려드렸다니..^^; 별 말씀을..
리눅스 접해본지 15년쯤 된 것 같은데..;; 나스때문에 삽질중입니다.
저는 HDD3 에 설치하려고 하는데(1,2번은 ntsf 라서요)
mount -o bind /mnt/DISK1/@entware-ng/opt /opt
하면,
mount: only root can do that
이 메세지가 뜨네요
sudo mount -o bind /mnt/DISK1/@entware-ng/opt /opt
하면 되나요? DISK1 대신에 HDD3 로 바꿔서 줘야 하나요?
아.. 제가 글 작성한 초기에 보셨네요.. 본문 다시 읽어주세요. 마운트하는 부분 삭제하였습니다.
* 덕분에 entware를 알게되어 편하게 각종 명령을 사용할 수 있게 되었습니다. 이전에 bootstrap은 설치 과정도 복잡하고 제대로 동작안되는 패키지도 꽤 있었습니다.
^^ 저도 덕분에 많이 배워갑니다.
음.. entware 를 설치하여 제가 원하는 패키지를 설치하였는데요.
Tvheadend 요 ^^
서비스가 안 열리길래 죽였다가 다시 실행을 시키니, 올라와서 서비스가 됩니다.
근데, 나스를 재부팅 하니 또 서비스가 안되네요. ㅜㅜ
다시 SSH 로 접속해서
stop 과 start 를 시켜주면 됩니다.
리부팅 후 /opt가 날아가는 것과 상관 있는걸까요?
무슨 방법이 없을까요?
예.. entware로 설치한 프로그램들은 모두 /opt가 존재해야 동작합니다.
리부팅 후에도 /opt가 유지되도록 하는 방법을 찾아보고 성공하면 댓글 남기겠습니다.
리부팅 후 /opt가 유지되게 하는 방법을 본문에 추가하였습니다.
고생하셨네요. /opt 가 유지되네요. ^^
근데 편법을 사용해선지 우선 순위가 서비스보다 다음인가보네요.
여전히 서비스가 정상적으로 올라오지 않아,
다시 SSH 로 접속해서
stop 과 start 를 시켜주어야 합니다. ^^
물론 그것도 편법으로
/mnt/HDD1/@plugin/java/bubbleupnpserver/bubbleupnpserver_start.sh
에 삽입하면 껐다 키는 것을 할테니까 해결될 것 같습니다만,
제가 원하는 서비스(패키지)는 왜 그런지 정상적으로 작동하지 않습니다.
혹시 Tvheadend 엔 관심이 없으신지요? ^^
iptime 나스를 쓰는 사람들의 최대 불만이 그거 아닐까 싶습니다.
설치가 안된다며 포기죠.
저는 개인적으로 라우터에 심는 삽질을 성공하여 Tvh를 쓰고 있습니다만,
안된다는 선입견에 그냥 해보고 싶어서 ^^;; 시도했는데 마침 제가 성공한 라우터랑 Arm 같은 cpu라 될 것 같은 생각으로 시작해 거의 다 온 것 같은데..^^
서비스는 재시작을 하면 뜹니다.
근데 방송 소스를 입력하고 스캐닝을 하면, fail 이 뜬다는거죠. 같은 소스를 라우터 간이 NAS 에서 정상적으로 서비스하고 있고, 같은 네트워크내에서 다른 디바이스로 잘 쓰고 있었기 때문에 소스문제는 아닙니다.
제 생각은 소스의 포트가 막혀 있는 것 같은데, busybox라 포트 상태를 확인 해 볼 수가 없더군요.
이렇게 구구절절한 말씀을 드리는 게, 블로그 둘러보니 Nas4dual 에 대한 식견이 높으신 것 같아,
그 동안 많은 경험을 하신 것 같고 ^^ 혹시 이에 대한 조언을 들을 수 있을까 해서요.
******************************************************************************
iptime 디자인이 이뻐서 샀어요 ^^ ㅎㅎㅎ
살 땐 별 생각없이 스트리밍이나 되는 나스면 됐는데, 그래서 시놀리지는 너무 장비 같아서(?) 피했는데, 사고나서 가입한 나스 커뮤니티에서 사람들이 왜 시놀리지를 선호하는지 알게됐죠.
그 놈의 Tvh ㅋㅋㅋ , iptime nas4dual 사양은 충분한데 왜 안된다는걸까. 자료가 없더군요
그래서 해보고 있는 중입니다. ^^
entware에 설치한 각종 서비스를 자동 시작시키는 부분을 본문에 추가하였습니다. 다시 확인하여 주세요.
집에 공중파만 나오는 상태라서 Tvheadend는 관심이 없습니다.
혹시 모르니 아래 명령을 내려서 root 사용자로 전환한 다음에 Tvheadend를 실행해보세요.
su –
많이 배우고 갑니다. ^^
참 entware 삭제할 때는 별다른 삭제 명령이 필요치 않나요?
그냥 @entware 폴더를 지우면 되나요?
달리 손 볼 곳은 없죠. entware 패키지는 opkg remove 로 지우는 건 알고 있습니다.
아예 entware 를 지울 때요? ^^
예.. 그냥 @entware 폴더만 삭제하면 됩니다.
^^ 감사합니다. 정말 많이 배웠습니다.Nas4dual 이 busybox 라는 임베디드 던데.
데비안을 설치할 순 없나요? busybox 에 설치가 어려우면,
entware 에 데비안을 설치할 순 없을까요? ^^;
busybox나 entware에는 설치 불가능합니다. chroot 환경 구축하면 가능합니다. cpu가 같은 다른 나스용으로 나온걸 찾아보세요. 나스 시작시 chroot 환경 내에 있는 프로그램을 자동으로 시작시킬 수 있는지는 모르겠네요.
예, https://www.hqt.ro/how-to-install-debian-jessie-arm/
이걸로 공유기엔 설치를 했었어서, 나스에도 가능하지 않나 싶었습니다.^^
알려주신 링크에 있는 내용이 chroot를 설치하는겁니다. 해당 라우터들과 nas4dual이 동일 계열의 프로세서를 사용하는지 확인하고 시도해보세요. 전 설 연휴로 고향에 와서 테스트할 수가 없네요.
공유기엔 링크대로 설치가 되는데, 나스에는 안되네요
설치 성공했습니다^^ 조만간에 설치 방법 올려보겠습니다.
기대하고 있겠습니다. ^^
chroot 설치 방법입니다.
https://isulnara.com/wp/archives/1320
[…] https://isulnara.com/wp/archives/1307 […]
nas2 사용자입니다.
ssh 모드 활성화 하고 터미널로 접속 해서 위 가르쳐 주신대로 다해봤지만 안돼네요..
wget -O – http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | /bin/sh 하면 설치를 하기는 하는데 끝나고 나서 opkg 를 치면 안됩니다.
tvheadend 를 설치하려고 하는데 한줄씩 다시 알려 주시면 감사하겠습니다.
/opt/opkg 처럼 전체 경로 입력해서 해보세요.
localhost> mkdir -p /mnt/HDD1/@entware-ng/opt
localhost> rm -rf /opt
localhost> ln -sf /mnt/HDD1/@entware-ng/opt /opt
localhost> wget -O – http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | /bin/sh
Info: Checking for prerequisites and creating folders…
Warning: Folder /opt exists!
Info: Opkg package manager deployment…
Connecting to pkg.entware.net[81.4.123.217]:80
opkg 0% | opkg 100% |**********************************************************************************************************************************************************| 124 KB 00:00 ETA
Connecting to pkg.entware.net[81.4.123.217]:80
opkg.conf 0% | opkg.conf 100% |**********************************************************************************************************************************************************| 142 00:00 ETA
Connecting to pkg.entware.net[81.4.123.217]:80
ld-2.23.so 0% | ld-2.23.so 100% |**********************************************************************************************************************************************************| 139 KB 00:00 ETA
Connecting to pkg.entware.net[81.4.123.217]:80
libc-2.23.so 0% | libc-2.23.so 100% |**********************************************************************************************************************************************************| 1198 KB 00:00 ETA
Connecting to pkg.entware.net[81.4.123.217]:80
libgcc_s.so.1 0% | libgcc_s.so.1 100% |**********************************************************************************************************************************************************| 39632 00:00 ETA
Info: Basic packages installation…
Illegal instruction
Illegal instruction
wget: /opt/usr/lib/locale/locale-archive: No such file or directory
Info: Congratulations!
Info: If there are no errors above then Entware-ng was successfully initialized.
Info: Add /opt/bin & /opt/sbin to your PATH variable
Info: Add ‘/opt/etc/init.d/rc.unslung start’ to startup script for Entware-ng services to start
Info: Found a Bug? Please report at https://github.com/Entware-ng/Entware-ng/issues
localhost>
localhost> opkg update
Illegal instruction
localhost> opkg upgrade
Illegal instruction
뭐가 문제 일까요?
HDD1이 EXT4 또는 BTRFS로 포맷되어 있는지요?
혹시나 NTFS, FAT면 안됩니다.
리눅스용 파티션으로 되어 있어야 됩니다.
HDD1은 NTFS이고 HDD2는 EXT4 입니다.
그럼 HDD2에 설치해야됩니다
nas에 혹시 flexget 설치안하시나요?.. 파이썬까지 깔고 flexget 설치하는 단계에서 no space뜨면서 넘어가질 못하고 있네요 ㅠㅠ
Exception:
Traceback (most recent call last):
File “/tmp/pip-build-GIeH2C/pip/pip/basecommand.py”, line 215, in main
File “/tmp/pip-build-GIeH2C/pip/pip/commands/install.py”, line 324, in run
File “/tmp/pip-build-GIeH2C/pip/pip/req/req_set.py”, line 380, in prepare_files
File “/tmp/pip-build-GIeH2C/pip/pip/req/req_set.py”, line 620, in _prepare_file
File “/tmp/pip-build-GIeH2C/pip/pip/download.py”, line 821, in unpack_url
File “/tmp/pip-build-GIeH2C/pip/pip/download.py”, line 659, in unpack_http_url
File “/tmp/pip-build-GIeH2C/pip/pip/download.py”, line 882, in _download_http_url
File “/tmp/pip-build-GIeH2C/pip/pip/download.py”, line 603, in _download_url
File “/tmp/pip-build-GIeH2C/pip/pip/utils/hashes.py”, line 46, in check_against_chunks
File “/tmp/pip-build-GIeH2C/pip/pip/download.py”, line 572, in written_chunks
IOError: [Errno 28] No space left on device
메세지를 시현합니당.
안녕하세요 저도 이 글보고 따라해보다가 위에분처럼
localhost> opkg update
Illegal instruction
localhost> opkg upgrade
Illegal instruction
이렇게 뜨고 진행이안되네요
저는 NAS2 제품을 사용하고 있구요 혹시 NAS2제품이라 그런건지 ㅠㅠ
HDD1,HDD2는 모두 ext4로 포맷한 후 ssh활성화시키고 admin계정으로 접속한후 root로 변경후 진행하였거든요
혹시 다른 문제될만한게 있을까요??
안녕하세요.
CPU가 달라서 그런 것 같습니다.
NAS4DUAL 모델과 동일한 CPU 계열인지 확인해보세요.
이슬님
잘지내시죠? ^^ 항상 좋은 내용 많이 참고하고 있습니다.
다름이 아니라 이번에 Nas4Dual을 본격적으로 사용하려고 하니, 제약이 너무 많아 entware를 설치를 해당 게시물을 보고 설치를 했더니 아래와 같이 오류가 나면서 진행이 안됩니다. 조치 방법이 있을까요?
/ # mkdir -p /mnt/VOL1/@entware-ng/opt
/ # rm -rf /opt
/ # ln -sf /mnt/VOL1/@entware-ng/opt /opt
/ # wget -O – http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | /bin/sh
/bin/sh: cannot open !DOCTYPE: No such file
/bin/sh: HTML: not found
: not found
: not found
: not found
: not found
: not found
/bin/sh: cannot open html: No such file
/bin/sh: cannot open head: No such file
/bin/sh: cannot open title: No such file
: not found
: not found
: not found
/bin/sh: cannot open /title: No such file
/bin/sh: cannot open meta: No such file
/bin/sh: http-equiv=Cache-Control: not found
/bin/sh: cannot open meta: No such file
/bin/sh: http-equiv=Pragma: not found
/bin/sh: cannot open meta: No such file
/bin/sh: HTTP-EQUIV=Expires: not found
/bin/sh: cannot open meta: No such file
/bin/sh: http-equiv=Content-Type: not found
/bin/sh: Syntax error: redirection unexpected
/ #
안녕하세요.
오랜만입니다^^
wget으로 entware_install.sh를 받지 못하고 있네요.
DNS 문제가 아닐까 싶습니다. DNS 서버를 다른 것으로 바꿔서 해보세요.
아래 명령을 내렸을 때 entware_install.sh이 받아져야 되고,
했을 때 아래와 같은 내용으로 시작되어야 됩니다.
확인이 좀 늦었습니다 ^^
회사에 두고 사용하는지라 보안해제를 안하면 외부랑 통신이 안되는걸 잠깐 잊고 있었습니다.
entware install까지는 잘되는것 같은데 bubbleupnpserver은 어떻게 설치해야 되는지 알수 있을까요?
ipkg install bubbleupnpserver 같은 명령은 내려지지 않는데 다른 방법으로 해야 되는거죠?
이쪽으로는 아는게 없어 도움 요청 드립니다.
bubbleupnpserver는 Nas4Dual 관리자 페이지의 Plug-in App 검색/설치에서 설치 가능합니다.
entware 설치했으면 기타 프로그램은 ipkg가 아닌 아래처럼 opkg로 설치해야 됩니다.
opkg install bash
이런 쪽으로는 관련 지식이 없다보니 많이 헤멧는데 많은 도움이 되었습니다. 감사합니다~^^
^________^
텔넷 실행하고
mkdir -p /mnt/HDD1/@entware-ng/opt
rm -rf /opt
이런 위명령어들은 어느창에서 입력하는건가요? cmd창 은 아닌거같구요
어느곳에서 입력해야할지 워낙초보라 아무튼 도움되는글 감사합니다..
죄송합니다. 댓글을 지금에서야 봤습니다.
텔렛에나 ssh로 나스의 터미널에 접속해서 해야됩니다.
[…] nas4daul에 Entware 설치 […]
nas2dual 사용자입니다.
localhost> wget -O – http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | /bin/sh
wget: Unable to connect to remote host (104.27.177.50): Connection timed out
이렇게 나오는데 어떻게 해야 할까요? ㅠㅠㅠ
안녕하세요. 사용하시는 dns 문제때문인 것 같습니다. 저는 잘 받아지네요.
제 서버에 따로 올려두었으니 아래 명령으로 해보세요.
wget -O – https://nas.fft.kr/nasXdual/entware/?download=entware_install.sh | /bin/sh
안녕하세요 tomcat을 설치해서 jsp를 돌리고 싶은 개발자입니다. 다름이 아니라
wget -O – http://pkg.entware.net/binaries/armv7/installer/entware_install.sh
를 입력하면 아무런 반응이 없습니다. 이러한 현상이 유지되고있으며
따로 올려주신
wget -O – https://nas.fft.kr/nasXdual/entware/?download=entware_install.sh | /bin/sh 도 동작이 되고있지 않습니다. 혹시 도움좀 주실 수 있을까요?
안녕하세요.
위 명령을 내렸을 때 화면에 아무것도 안나온다는 것인가요?
혹시 에러 메시지가 나오면 알려주세요.
그리고 톰캣을 구동하는데는 entware는 설치하지 않아도 됩니다. 아래 링크에 톰캣 설치하는 방법이 나와 있습니다.
https://isulnara.com/wp/archives/1302
계속 기다리니 timeout 에러가 발생하네요.!
그리고 entware 설치 안하고 하려고했는데
tomcat tar 파일을 풀고나서 해당 오류가 발생해서요 !
tar: Unknown typeflag: 0x4c
././@LongLink
tar: Unrecognised file type
ps ) tomcat.tar 도 서버에서 받지 못해서 직접 arm 파일을 다운받아서
풀었습니다.
안녕하세요.
설치 과정에서 아래 사이트에서 각종 파일들을 다운로드 하는데요.
http://pkg.entware.net/
해당 사이트에 접속이 안되는 것 같습니다.
나스의 dns 서버를 다른 것(8.8.8.8, 1.1.1.1 등)으로 바꾼 후 시도해보세요.
안녕하세요. 매번 귀찮게 해서 죄송합니다.
오늘 퇴근 후 집에 들어와서 말씀하신대로 DNS서버를 몇번 변경 후 실행해보았는데요.
wget http://pkg.entware.net/binaries/armv7/installer/entware_install.sh
를 입력하면 wget: pkg.entware.net: Host name lookup failure 해당 오류가 발생하며
wget -O – http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | /bin/sh
입력시 Connection timed out 에러
wget -O – http://nas.fft.kr/nasXdual/entware/?download=entware_install.sh | /bin/sh를 입력시
100% |**********************************************************************************************************************************************************| 2117 00:00 ETA | 0 –:– ETA
/bin/sh: Connecting: not found
이러고 끝납니다. 혹시 제가 직접
entware_install.sh 파일을 설치해서 적용하는 방법은 없을까요?
감사합니다.
안녕하세요.
pkg.entware.net에 접속이 안되는 것이 맞네요.
entware_install.sh 파일을 윈도우에서 다운로드해서 텍스트 편집기로 열어보면 pkg.entware.net에서 각종 파일을 다운로드하도록 되어 있습니다.
필요한 모든 파일을 윈도우나 다른 곳에서 다운로드하고 스크립트를 수정하면 가능은 할 것 같은데요. 스크립트 분석하는 일이 쉽지는 않을 것 같습니다.
pkg.entware.net에서는 과도한 접속 시 해당 아이피를 일정 기간 자동 차단시키도록 되어 있습니다. 며칠 지난 후에 해보시거나 프록시나 VPN으로 우회해서 pkg.entware.net에 접속되게 처리해야 될 것 같습니다.
저한테 설치된 폴더를 압축해서 보내드리면 좋은데요.. 연휴 지나고 집에 오니 지금 제 나스의 디스크가 모두 인식이 안되는 문제가 발생해서 보내드릴 수가 없네요.
관리자메뉴에서 국외아이피차단 해제하면 다운로드 오류는 모두 해결되네요. Nas4dual에서 해외서버를 차단해서 그렇더라구요. Telnet 접속해서 ping 날리니 국내아이피는 응답이 오는데 해외 아이피는 모두 막혀서 곰곰히 생각해보니 해외아이피차단 설정이 원인이었습니다.^^
제 나스에 설치된 entware 폴더를 압축한 파일을 아래 링크에서 받아서 해보세요.
https://nas.fft.kr/nasXdual/entware/?download=entware.tar.gz
mkdir -p /mnt/HDD1/@entware-ng/opt
cp /다운로드한곳/entware.tar.gz /mnt/HDD1/@entware-ng/opt/
cd /mnt/HDD1/@entware-ng/opt
tar xvzf entware.tar.gz
rm -rf /opt
ln -sf /mnt/HDD1/@entware-ng/opt /opt
opkg update
opkg upgrade
다운로드가 되지않는 time out 에러 문제 해결했습니다. Nas4dual
관리자 메뉴에서 국외 ip차단을 해제하니 모두 해결됐습니다. 감사합니다. 저의 고민은 Proftpd home 디렉토리를 변경하고 싶은데 잘 되지않네요. /mnt/로 고정되어있는 걸 /home/으로 변경하고 /home/ 아래에 20개 정도의 user account가 각자의 소유 디렉토리를 만들어서 데이터를 관리하며 동일 user 그룹으로 묶어서 자기 소유가 아닌 디렉토리는 읽기만 가능하게 하려 합니다. 20개의 계정을 동일한 홈 디렉토리로 세팅하고 그 아래에 20개의 하위디렉토리를 만들어서 각각의 소유권을 주고 동일 그룹으로 묶으면 될것 같은데 하위디렉토리 변경부터 막히네요. Proftpd.conf passwd 등등 건드려보고있는데 불가능한걸 시도하고 있는걸까요?
안녕하세요.
/etc/proftpd.conf 파일 수정하고 FTP 서비스 재시작하니 수정한 파일이 초기화 되어버려서 적용이 안되네요.
기본 proftpd를 중지하고 entware로 proftpd를 직접 설치해서 운영하는 것은 어떤지요?
vsftpd를 설치해봤는데 안돼서 포기했었는데 proftpd로 다시 해봐야겠네요. 이러다 벽돌 만들까봐 걱정입니다. 감사합니다.^^
entware로 설치하는 것은 hdd에 설치되는 것이고, /opt 폴더만 삭제하면 시스템이 벽돌되거나 할 일은 없을 겁니다. 성공하시기를~~
감사합니다. 덕분에 성공했습니다. 구글링을 아무리 해봐도 nas4dual 관련 아이디어를 얻을 수 있는 유일한 블로그는 여기 밖에 없네요.^^. vsftpd는 에러가 나서 포기하고 pureftpd로 성공했습니다. 가상계정을 지원해서 mysql이랑 연동하고 그누보드5의 사용자 아이디와 연계까지 했습니다. passwd에 계정 생성없이 uid와 gid로 가상계정별로 디렉토리를 매칭하여 소유자를 지정해주니 모든것이 완벽하게 구현되었습니다. (그누보드5의 계정을 pureftp의 유저 테이블로 복사하고 각각의 uid를 준 후 동일한 gid로 묶어서 테이블 저장. 회원 개인별로 chown uid 사용자 디렉토리명하니 제가 상상했던 모든 것이 구현되네요.^^) 다만 비밀번호 연동이 아쉽지만 만족합니다( 그다지 보안이 필요한 게 아니라서 회원아이디와 비밀번호를 동일하게 해서 일단 ftp 오픈시켰습니다. 더 파고 들기엔 몸이 힘들어서요. ㅎㅎ)
proftpd는 utf8 관련 문제가 해결되지 않아서 포기^^ langoptions 등등 며칠간 구글링해서 적용해봐도 entware 패키지의 컴파일 옵션이 누락된건지 언어옵션은 계속 오류가 나더라구요. pureftpd는 utf8 관련 이슈가 없었고 mysql연동까지 가능해서 만족합니다.
오~ 축하드려요^^
pureftp가 가상계정을 지원하는군요. 덕분에 하나 알게 되네요. FTP 서버 구축에 그누보드 사용자 연동까지 쉽지가 않았겠네요.
보통 나스 제품들이 제약이 많아서 entware나 도커로 처리하는게 편하더군요. nas4dual은 도커는 지원되지 않지만 entware라도 되어서 다행이라 생각합니다.
피드백 남겨주셔서 고맙습니다.
오타입니다. 하위디렉토리 변경부터 막히네요 –> 홈디렉토리 변경부터 막히네요 ^^
글 보면서 entware 설치에 성공했습니다.
좋은 정보 정말 감사드립니다.
고맙습니다^^
설치가 안됩니다.. ㅜㅜ
wget -O – http://pkg.entware.net/binaries/armv7/installer/entware_install.sh | /bin/sh
명령어를 치면 아래 메시지가 나옵니다. 며칠째 시도하다.. 안되네요
wget: Unable to connect to remote host (104.27.177.50): Connection timed out
아.. 죄송합니다 댓글을 더읽어볼걸.. 해외 ip 차단설정 해제하니 됩니다. ㅎㅎ
예^^ 해결되어 다행입니다.