close
  • 홈
  • :
  • 위치로그
  • :
  • 태그
  • :
  • 방명록
  • :
  • 관리자
  • :
  • 새글쓰기
블로그 이미지

이슬나라 [isulnara.com]
프로그램 관련 문의...
전체 (168)
자작 프로그램 (22)
WebFTP (2)
iSysInfoX (2)
IEPageSetup (3)
EzIP (3)
ezSVC (1)
iDebugX (1)
msnAlert (2)
기타 (7)
버그 신고 (1)
이것저것.. (53)
WebFTP 게시판 (0)
팁 모음 (65)
linux (16)
프로그래밍 (30)
윈도우 (5)
네크워크 (7)
기타 (6)
Reverse Engin.. (0)
윈도우 숨은.. (4)
터미널 서비스.. (1)
공개 웹하드 (1)
관리자 (0)
PC 원격제어.. (1)
NAS (19)
«   2010/03   »
일 월 화 수 목 금 토
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      
암호 자동입력 pascal 맥어드레스 아이피설정 dspack mantis 날짜비교 ezIP svn TCP Wraper putty ezSVC ezlink 아파치 nProtect 펌웨어 brute-force attack zbs-200 홈 네트워크 DS209+II 지그비 FON CPUID 플래시 awk proxy WebFTP 동영상 분할 및 병합 선풍기 제어 콘솔프로그램
ezlink 0.9.9 베타.
Synology NAS CPU 타...
무료 원격제어 프로그램.
IEPageSetup 크기에... (4)
시스템 에러 로그 SMS... (2)
양면 인쇄는 프린터에 따...
isul / 03/03
혹시 양면인쇄가 가능할...
쎄이 / 03/02
위의 답변에서 말씀드렸...
isul / 03/01
바로위에 글을 올렸던 사...
woobang / 02/28
도움이 되었다니 저도 기...
isul / 02/25
일반 어플리케이션을 서...
ㅇㅇ/ / 2009
사이코웨어 : nProtect,...
√ MIRiyA's AstraLog / 2008
웹페이지에서 인쇄시 머...
醉生夢死™ / 2006
웹페이지에서 MAC Addres...
날자~!! 날어~!! / 2005
 최근글 목록
 2010/02 [2]
 2010/01 [1]
 2009/11 [3]
 2009/10 [1]
 2009/09 [1]
넷하드
무료 원격제어 프로그램
바이러스제로
솔라리스 테크넷
스티브 맥코넬
파워해커
하얀나무's Story
Total of
292245 visitors
Today 30
Yesterday 274
 
글검색결과[synology] : 5
2010/02/21  ezlink 0.9.9 베타
2009/10/08  DS 모델 FTP 서버의 숨겨진 설정 사용
2009/06/27  Synology DS시리즈에서 bash shell 사용 (5)
2008/08/11  Synology ds시리즈 각종 LED 및 내장 스피커 제어하기
2008/07/30  synology ds시리즈 USB Copy 버튼 클릭 시
     
 NAS 
ezlink 0.9.9 베타
Posted on 2010/02/21 20:35
 
 
 
 
Synology NAS의 파일스테이션에서 선택된 파일에 대한 웹 링크를 생성하는 프로그램입니다.
자세한 설명은 아래 동영상을 보시기 바랍니다.



다운로드: http://isulnara.com/myAPP/ezlink/ezlink.0.9.9.4.zip
주의: 반드시 이전 버전을 삭제한 후 설치하시기 바랍니다. 삭제 시 기존에 생성된 링크는 모두 삭제됩니다.

이번 버전(0.9.9)에서 수정된 사항은 다음과 같습니다.
+에러 메시지에 에러 코드 표시
+$config['link']['download_url']에 도메인 사용할 경우 일부 환경에서 정상 동작되지 않는 문제 해결
+데이터베이스 연결 지속 기능 해제
+파일스테이션2의 home 디렉토리 지원
+IE에서 한글 파일명 깨어지는 문제 해결
+확장자 없는 파일 다운로드 안되는 문제 해결


설정 파일 중 중요한 부분을 추가로 설명합니다.

대상 설정 파일: /volume1/web/ezlink/system/application/config/ezlink.php

* 파일 다운로드 URL 설정
$config['link']['download_url']             = 'http://your_domain_or_ip/ezlink';
-> 이 부분은 기본 웹 서비스에 대한 ip 또는 도메인으로 설정해야 됩니다. 관리자 페이지나 파일스테이션용 서비스가 아닙니다. 정상적으로 설정 되었을 경우 웹브라우저를 이용하여 해당 URL로 접속하였을 경우 흰색 바탕에 아무 것도 표시되지 않아야 됩니다. 페이지를 찾을 수 없다고 나오면 설정이 잘 못된 것입니다.

* php에서 exec() 명령 사용 가능 여부 설정
$config['php']['exec_enabled']                = false;
-> 이 값이 true로 설정되면 4GB 이상 파일의 다운로드가 지원되며(단, 웹브라우저에서 지원하지 않을 경우는 지원되지 않습니다) 링크 생성 시 해당 파일에 대한 접근 권한이 시스템에 설정된 그룹 또는 사용자 권한을 적용 받습니다.
false로 설정되면 2GB까지만 지원되며, 링크가 생성될 파일에 대한 권한 검사는 $config['directory']['deny']에 설정된 디렉토리의 하위에 존재하는 파일을 제외한 모든 파일에 대하여 링크 생성 권한을 부여합니다.
true로 설정하기 위해서는 /usr/syno/etc/php.ini에 아래와 같이 설정되어야 됨.
safe_mode = Off
safe_mode_exec_dir =

php.ini 변경 후에는 아래 명령 수행 또는 NAS 재시작
/usr/syno/etc/rc.d/S97apache-user.sh restart
/usr/syno/etc/rc.d/S97apache-sys.sh restart


에러 대처:

에러 메시지 -> “웹 접근이 허용되지 않은 디렉토리에 있는 파일은 링크를 만들 수 없습니다.”
에러 코드 -> 1001

/usr/syno/etc/php.ini에서 open_basedir에 해당 디렉토리를 추가하면 됩니다.(telnet, ssh 등의 사용이 힘든 분은 다음 페이지를 참고하세요. -> http://cafe.naver.com/networkhard/3457)
추가할 때 각 디렉토리는 :로 구분되어야 됩니다.
해당 디렉토리를 추가하면 그 디렉토리를 포함한 하위 디렉토리 전체가 웹 접근이 허용됩니다.
수정 한 후에는 반드시 웹 데몬을 재시작 시켜야 됩니다. 아래 명령을 이용하면 됩니다. telnet, ssh 사용이 어려운 분들은 그냥 NAS를 재시작하세요.
/usr/syno/etc/rc.d/S97apache-sys.sh restart
/usr/syno/etc/rc.d/S97apache-user.sh restart

사용자 홈 폴더(파일스테이션에서 /home/)내의 파일은 링크 생성이 되지 않습니다. NAS에 설치된 php 관련 버그 인거 같습니다.


이전 버전의 데이터 유지
이전 버전을 삭제하기 전에 telnet, ssh 등으로 admin으로 로그인 한 다음 아래 명령을 내립니다.
/usr/syno/pgsql/bin/pg_dump -a -U admin ezlink > /tmp/ezlink.sql

이전 버전을 삭제 후 새 버전을  설치한 후 telnet, ssh 등으로 admin으로 로그인 한 다음 아래 명령을 내립니다.
/usr/syno/pgsql/bin/psql -U admin ezlink < /tmp/ezlink.sql
rm -rf /tmp/ezlink.sql


되도록이면 질문이나 기능 요청 등의 사항은 아래 사이트에 남겨주시기 바랍니다.
http://fft.kr/metabbs/board/ezlink

프로그램 사용 중 발생한 에러에 대한 문의는 에러 코드와 함께 남겨주시면 빠른 해결이 가능합니다.

--------- 2010/02/27 16:58 추가 사항 ---------
v0.9.9.4
+관리자 페이지에 포트포워딩 환경에서 접속한 경우 “웹 링크 생성에 실패하였습니다.(E-1004)” 에러 발생하던 문제 해결
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
ezlink, synology
Trackback [0] : Comment [0]
TrackbackAddress
http://isulnara.com/tt/trackback/212
SecretComment
     
 NAS 
DS 모델 FTP 서버의 숨겨진 설정 사용
Posted on 2009/10/08 01:11
이 팁에서는 Synology DS 모델의 웹 관리자 페이지에 없는 FTP 서버의 숨겨진 기능을 설정하는 방법을 설명합니다.

Synology DS209+II의 현재 최신 펌웨어인 DSM 2.2-0942에서 테스트 하였으며, 다른 모델도 될 것 같은데 직접 확인해보시기 바랍니다.

Synology DS209+II의 ftp 데몬은 smbftpd에 기반을 두고 있습니다.

일단 텔넷 또는 ssh로 접속하여 아래와 같은 명령을 내립니다.
# mkdir /usr/syno/etc/smbftpd
# cd /usr/syno/etc/smbftpd
# vi smbftpd.conf

/usr/syno/etc/smbftpd/smbftpd.conf의 내용
ShowDotFiles    No
MaxConnection   50

- ShowDotFiles은 .으로 시작하는 파일의 숨김 여부를 설정합니다.
- MaxConnection은 동시에 접속할 수 있는 최대 클라이언트의 수를 설정합니다.(0은 무제한)

*. 설정 후에는 FTP 데몬을 재시작하거나 웹 관리자 페이지에서 FTP 관련 부분의 설정을 변경하고, 적용하면 됩니다.

기타 설정은 아래 URL에서 확인하시면 됩니다.
http://www.twbsd.org/enu/smbftpd/index.php?page=doc/03_smbftpd.conf.htm
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
DS209+II, ftp, synology
Trackback [0] : Comment [0]
TrackbackAddress
http://isulnara.com/tt/trackback/206
SecretComment
     
 NAS 
Synology DS시리즈에서 bash shell 사용
Posted on 2009/06/27 15:37
history 기능과 쉘 프롬프트에 현재 경로 표시하기 위한 용도 등으로 bash가 필요해서 설정해보았습니다.

먼저 bootstrap과 coreutils이 설치되어 있어야 합니다.
DS209+II의 경우 아래 팁을 참고하여 설치하면 됩니다.
http://isulnara.com/tt/201

1. bash 쉘 설치
ds> ipkg update
ds> ipkg install bash

2. /etc/passwd 수정  - 원하는 계정의 쉘을 변경
root:x:0:0:root:/root:/opt/bin/bash

3. 설정 파일 링크
ds> ln -s /opt/etc/profile /root/.bash_profile
ds> ln -s /opt/etc/profile /root/.bashrc

4. /opt/etc/profile 수정 - 필요에 따라 적당히 수정
#
# Bash initialization script
#

PS1='[\u@\h:\w]# '
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/bin:/usr/syno/sbin:/opt/sbin:/opt/bin
LD_LIBRARY_PATH=/opt/lib:${LD_LIBRARY_PATH}

export PS1 PATH LD_LIBRARY_PATH

MANPATH=/opt/man:${MANPATH}

if [ `/usr/bin/id -u` -eq 0 ]; then
HOME=/root
else
HOME=/volume1/`/usr/bin/id -n -u`
fi

EDITOR=vim
PAGER=less
TERM=linux
TERMINFO=/opt/lib/terminfo
MANPAGER='less -isrR'
RSYNC_RSH=ssh

export PATH OUTPUT_CHARSET MANPATH HOME EDITOR PAGER TERM MANPAGER RSYNC_RSH TERMINFO

alias ll='ls -la --color=auto'

5. 접속 확인
현재 연결된 ssh 또는 텔넷 접속을 종료하지 말고, 새로운 접속을 시도합니다(잘못 설정되어 있을 경우
복구를 위해서입니다). 반드시 현재 접속을 유지한 상태에서 새로운 접속으로 이상없는지 확인합니다.
 정상적으로 접속되면 완료된 것입니다.


이제 해당 계정으로 로그인하면 bash 쉘이 사용됩니다.
[root@ds:~]# ll
total 28
drwxr-xr-x  3 root root 4096 Jun 27 15:03 .
drwxr-xr-x 20 root root 4096 Jun 27 13:48 ..
-rw-------  1 root root 1109 Jun 27 15:38 .bash_history
lrwxrwxrwx  1 root root   16 Jun 27 15:03 .bash_profile -> /opt/etc/profile
lrwxrwxrwx  1 root root   16 Jun 27 15:03 .bashrc -> /opt/etc/profile
drwxr-xr-x  2 root root 4096 Jun 24 19:44 .ncftp
-rw-r--r--  1 root root  505 Jun 24 19:50 .profile
-rw-------  1 root root   67 Jun 23 20:21 nohup.out
-rwxr-xr-x  1 root root  105 Jun 23 09:53 wol.sh
[root@ds:~]# cd /usr/local/
[root@ds:/usr/local]#

발췌: http://oinkzwurgl.org/diskstation_hacks

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
bash, DS209+II, synology
Trackback [0] : Comment [5]
TrackbackAddress
http://isulnara.com/tt/trackback/202
키리군 수정/삭제 답변하기
2009/09/07 17:27
헉.. 요거 따라해봤는데 root 접속이 거부되네요..

이게 어쩐일인지 ㅠㅠ
BlogIcon isul 수정/삭제
2009/09/08 00:35
허걱...
전 몇 번 따라 해봤는데 잘 되었습니다.

먼저 이전 팁을 적용해야 됩니다.
특히 coreutils이 설치(ipkg install coreutils)되어야 될 겁니다.
그리고,
/opt/etc/profile에서 PATH이 부분 위와 동일한지 확인해보세요..
/opt/sbin:/opt/bin가 기본으로 설치하면 제일 앞에 오는데 그렇게 되면 안되더군요.. 그래서 제일 뒤로 보냈습니다.
BlogIcon isul 수정/삭제
2009/09/08 12:33
접속 불가한 경우를 대비하기 위해 설정 과정 중에 접속 확인 과정을 추가하였습니다.
dandy35 수정/삭제 답변하기
2010/02/23 18:41
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/bin:/usr/syno/sbin:/opt/sbin:/opt/bin <-- 이 라인중에 현재 익스에서 보면 /opt/sbin:/opt/bin 이 라인이 다음 라인으로 밀리면서 그대로 갖다 붙이면
PATH=/sbin:/bin:/usr/sbin:/usr/bin:/usr/syno/bin:/usr/syno/sbin:

/opt/sbin:/opt/bin
이런식으로 나와서 이상하게 되니 참고 바람;
BlogIcon isul 수정/삭제
2010/02/23 19:21
한 라인에 표시되도록 수정 완료했습니다.
고맙습니다.
SecretComment
     
 NAS 
Synology ds시리즈 각종 LED 및 내장 스피커 제어하기
Posted on 2008/08/11 00:13
ds 시리즈에 있는 각종 LED 및 내장 스피커를 제어하는 프로그램을 만들어 보았습니다.

테스트 환경: ds-106e, ds-101g+ (옆의 두 모델과 같은 CPU 사용하는 모델은 동작될 것 같습니다.)

첨부한 dsctl을 다운로드하신 후 ds 시리즈에 올린 후 실행 권한을 주시고(chmod 755 dsctl)
아래처럼 사용하면 됩니다.

./dsctl beep.long

위 명령은 내장된 스피커로 긴 비프음을 내게 됩니다.

다음은 사용할 수 있는 옵션들입니다.

Usage: dsctl [options]
Options:
        --help

        beep.short
        beep.long

        led.power.on
        led.power.off
        led.power.blink

        led.status.on.green
        led.status.on.orange
        led.status.off
        led.status.blink.green
        led.status.blink.orange

        led.copy.on
        led.copy.off
        led.copy.blink

텔넷이나 ssh로 접속하여 시간이 오래 걸리는 작업을 할 경우 dsctl beep.long 같은 명령을 활용하면 작업이 끝날 경우 쉽게 인지할 수 있습니다.


뭐 사용 용도는 알아서들 활용하세요^^

사실 활용할 만한 곳이 별로 없을 듯 하네요..


전 이것저것 많이 설치해두어서 그냥 실행되었는데 특정 라이브러리가 필요할지도 모르겠습니다..


아래 사이트를 참고하여 만들었습니다.
http://oinkzwurgl.org/diskstation_ds106series


실행파일:

dsctl

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
ds-106e, synology
Trackback [0] : Comment [0]
TrackbackAddress
http://isulnara.com/tt/trackback/167
SecretComment
     
 NAS 
synology ds시리즈 USB Copy 버튼 클릭 시
Posted on 2008/07/30 23:57
synology ds시리즈 USB Copy 버튼 클릭 시 실행 프로그램 정보

sh -c /usr/syno/bin/synousbcopy > /dev/null 2>&1
/usr/syno/bin/synousbcopy
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
ds-106e, synology, usbcopy
Trackback [0] : Comment [0]
TrackbackAddress
http://isulnara.com/tt/trackback/165
SecretComment
  1