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

이슬나라 [isulnara.com]
프로그램 관련 문의...
전체 (171)
자작 프로그램 (23)
EzIP (3)
IEPageSetup (3)
iSysInfoX (2)
메신저 알림이 (1)
ezSVC (1)
WebFTP (2)
iDebugX (1)
기타 (9)
버그 신고 (1)
이것저것.. (53)
WebFTP 게시판 (0)
팁 모음 (65)
linux (16)
프로그래밍 (30)
윈도우 (5)
네크워크 (7)
기타 (6)
Reverse Engin.. (0)
윈도우 숨은.. (4)
터미널 서비스.. (1)
공개 웹하드 (1)
관리자 (0)
PC 원격제어.. (1)
NAS (21)
«   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      
SSH dspack mantis msnAlert FON 인증 SimpleSMS awk IEPageSetup 동영상 분할 및 병합 맥어드레스 한글 arm ezlink 아파치 WebFTP 다운로드스테이션 Peak Detection rsync CPUID Prototype putty sms 공유기 홈 네트워크 아이피설정 ftp svn 원격제어 VMWare
Synology NAS surveil...
메신저 알림이 서비스...
[Synology] 펌웨어...
ezlink 0.9.9 베타.
Synology NAS CPU 타...
클라이언트에서 동작되는...
isul / 03/12
제가 소스를 그대로 복사...
소나무 / 03/12
양면 인쇄는 프린터에 따...
isul / 03/03
혹시 양면인쇄가 가능할...
쎄이 / 03/02
위의 답변에서 말씀드렸...
isul / 03/01
일반 어플리케이션을 서...
ㅇㅇ/ / 2009
사이코웨어 : nProtect,...
√ MIRiyA's AstraLog / 2008
웹페이지에서 인쇄시 머...
醉生夢死™ / 2006
웹페이지에서 MAC Addres...
날자~!! 날어~!! / 2005
 최근글 목록
 2010/03 [3]
 2010/02 [2]
 2010/01 [1]
 2009/11 [3]
 2009/10 [1]
넷하드
무료 원격제어 프로그램
바이러스제로
솔라리스 테크넷
스티브 맥코넬
파워해커
하얀나무's Story
Total of
294093 visitors
Today 110
Yesterday 249
 
글검색결과[DS209+II] : 5
2009/11/10  시스템 에러 로그 SMS로 받기 및 SMS 서버 구축하기 (2)
2009/11/07  SVN + Mantis 연동하기
2009/10/08  DS 모델 FTP 서버의 숨겨진 설정 사용
2009/06/27  Synology DS시리즈에서 bash shell 사용 (5)
2009/06/23  DS209+II bootstrap 설치 및 WinSCP 사용을 위한 설정
     
 NAS 
시스템 에러 로그 SMS로 받기 및 SMS 서버 구축하기
Posted on 2009/11/10 12:20
 
 
 
 

이 글은 NAS에서 발생한 시스템 에러 로그를 SMS로 전송 받는 것과 NAS를 SMS 서버로 만드는 것에 대한 것입니다.

사용된 장비: DS-209+II
사용된 SMS 서비스: LG 데이콤 아이모리(http://www.imory.co.kr/)

첨부파일: http://isulnara.com/myAPP/SimpleSMS/sms.zip (sms, sendmsg.php)


0. 시작하기 전에


무료 SMS를 사용하기 위해 LG 데이콤의 아이모리를 이용하였습니다. XPEED 사용자는 부가서비스 신청(무료)하면 무료로 월 300건(1일에 20건)을 이용할 수 있습니다. 다른 SMS 서비스 업체를 이용하시려면 첨부된 파일 중 sms 스크립트를 직접 수정하여야 됩니다.


1. curl 설치


먼저 curl의 설치가 필요합니다. (당연히 아래 명령을 이용하기 위해서는 bootstrap이 설치 되어 있어야 겠죠. http://isulnara.com/tt/201 참조)
[root@fs:/volume1/tmp]# ipkg install libcurl

2. /usr/syno/etc/php.ini 수정


SMS 전송 스크립트를 실행(php에서 exec 명령 사용)하기 위해서 아래와 같이 수정합니다. (빨간 색으로 처리된 것이 수정된 부분입니다)
#safe_mode_exec_dir = /usr/syno/bin
safe_mode_exec_dir =
변경된 사항을 적용하기 위해서 웹서버를 재시작해야 됩니다. 관리자 페이지에서 웹서비스를 재시작 시키면 됩니다.(홈>>네트워크 서비스>>웹 서비스 - Web Station 활성화 체크 해제 ->확인 -> 다시 체크 -> 확인)

3. 프로그램 설치 및 설정

● 첨부된 sms를 텍스트 에디터에서 열어서 붉은 색 부분을 자신의 아이모리 계정 정보로 수정합니다.
# 사용자 ID
UID=YOUR_ID

# 암호
PWD=YOUR_PASSWORD
● 수정된 sms를 /usr/syno/bin/에 복사하고 실행 권한을 줍니다.
[root@fs:/volume1/tmp]# cp sms /usr/syno/bin/
[root@fs:/volume1/tmp]# chmod 705 /usr/syno/bin/sms
● 첨부된 sendmsg.php의 내용 중 붉은 색 부분을 수정합니다.(계정 정보는 위의 아이모리 계정 정보와는 상관없는 것으로 NAS 또는 자신만 접근하기 위한 정보임)
// 본 스크립트에 접근을 허용하기 위한 사용자 계정 설정
$uid = 'YOUR_ID';
$pwd = 'YOUR_PASSWORD';

// 보내는 사람 전화번호 기본값
$sender = '01012345678';
● 수정된 sendmsg.php를 웹에서 접근 가능한 디렉토리(/volume1/web/sms/)에 올립니다.
[root@fs:/volume1/tmp]# mkdir /volume1/web/sms
[root@fs:/volume1/tmp]# cp sendmsg.php /volume1/web/sms

4. 관리자 페이지에서 SMS 알림 설정

관리자 페이지의 [홈 >> 시스템 >> 공지] 메뉴에서 SMS 탭을 선택하고, '추가' 버튼을 클릭하면 아래와 같은 화면이 나옵니다.
공급자 이름에는 아무것이나 입력하시고, SMS URL에는 위에서 설정한 sendmsg.php가 위치한 URL을 다음과 같은 형식으로 입력합니다.
http://nas 아이피/sms/sendmsg.php?uid=myid&pwd=mypwd&from=010&to=019&msg=hi
위에 URL에서 파라미터는 신경 쓰지 않아도 됩니다. 각 파라미터에 대한 값은 자동으로 들어가게 되니까요.
NAS의 아이피 및 sendmsg.php의 경로만 설정하면 됩니다.
사용자 삽입 이미지

위 화면에서 '다음'을 클릭하면 아래와 같은 화면이 나옵니다.
매개변수 설정하는 화면인데요.. 각 매개변수는 아래 화면에서와 같이 설정하면 됩니다.
이 부분에 버그가 있어서 콤보박스에서 해당 항목을 선택할 경우 잘 선택되지가 않습니다. 이때는 에디터 창에다 직접 입력하세요. 예를 들면 uid 옆의 입력 창에서 '사'를 입력하고 화살표 아래 방향 키를 눌러서 '사용자 이름'을 선택하고 엔터키를 치면 자동으로 설정됩니다.
사용자 삽입 이미지

위 화면에서 "종료" 버튼을 클릭하시고, 아래 화면에서 "SMS 서비스 제공 업체"에 위에서 추가한 것으로 선택을 하고, "사용자 이름"과 "패스워드"에 sendmsg.php에서 설정한 계정 정보를 입력합니다. 전화번호는 자신의 전화번호를 입력하면 되겠죠.
"확인" 버튼을 클릭하여  변경된 정보를 저정하고, "테스트 SMS 메시지 전송" 버튼을 클릭하여 테스트 메시지가 전송되는지 확인합니다. 메시지가 잘 오면 모두 정상적으로 설정이된 것이고, 안 온다면 처음부터 다시 살펴보세요^^
사용자 삽입 이미지

이상으로 시스템 에러를 SMS로 받아보는 모든 설정을 마쳤습니다.

참고로 SMS 알림이 발생하는 상황은 아래와 같습니다.

# 볼륨이 충돌합니다. (내부 볼륨, DX5/RX4 또는 시스템 볼륨 포함)
# 볼륨이 저하되었습니다. (내부 볼륨, DX5/RX4 또는 시스템 볼륨 포함)
# DX5/RX4가 더 이상 존재하지 않습니다.
# 내장 디스크가 충돌합니다.
# DDNS 등록에 실패했습니다.
# UPS 연결이 끊겼습니다.
# 내부 팬이 멈췄습니다.
# DX5/RX4 팬이 멈췄습니다.
# 과열로 인해 시스템이 종료되었습니다.


5. 보너스

아래 화면은 위에서 구축한 SMS 서비스를 이용하여 Window$에서 간단히 문자 메시지를 보내는 프로그램(SimpleSMS)입니다.

사용자 삽입 이미지
자신의 NAS에 있는 sendmsg.php를 이용하여 SMS를 보내는 프로그램입니다.

현재 여러 무료 SMS 제공 업체를 이용한 통합 SMS 전송 프로그램들이 있는데요.. 혹시나 계정 정보가 누출되지 않을까 걱정이 되기도 하죠..
SimpleSMS는 자신이 구축한 서버를 이용하니 혹시 계정 정보가 누출되지 않을까 하는 걱정은 안해도 됩니다.

다운로드: http://isulnara.com/myAPP/SimpleSMS/SimpleSMS.exe


이 SimepleSMS를 이용하기 위해서는 먼저 "설정" 버튼을 클릭하여 다음과 같이 설정합니다.


사용자 삽입 이미지
위에서 구축한 자신의 SMS 서버 정보를 설정합니다.

서버에는 sendmsg.php의 URL을 입력합니다. 이 팁을 그대로 따라 했을 경우는
http://yourdomain or ip/sms/sendmsg.php가 됩니다.

아이디 및 암호에는 sendmsg.php에서 설정한 계정 정보를 입력합니다.



이번에 구축한 SMS 서비스를 이용하기 위한 다른 방법으로는

● 쉘에서 직접 명령 내리기 - "/usr/syno/bin/sms 보내는사람번호 받는사람번호 메시지" 형식으로 명령을 
  내려서 문자를 전송할 수도 있습니다. NAS 시작 시 문자 보내기 등에 응용할 수 있겠죠.
● 웹에서 HTML 화면 구성해서 SMS 보내기 등에 응용할 수 있습니다.


이상으로 로그를 SMS로 받아오는 것과 간단히 나만의 SMS 서버를 구축하여 보았습니다.

아이모리를 사용할 수 없는 분들은 다른 무료 서비스에 적용해보세요..

언제 시간 내어서 여러 개의 무료 SMS 제공 서비스를 동시에 이용하는 것도 해봐야 겠습니다. 단, 하루 20건 한 달 300건이면 충분하여 언제가 될런지는...
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
DS209+II, SimpleSMS, sms
Trackback [0] : Comment [2]
TrackbackAddress
http://isulnara.com/tt/trackback/208
BlogIcon 파이팅건맨 수정/삭제 답변하기
2009/11/15 20:09
우연히 들렀습니다. 전 위의 SMS 전송기능을 Windows 용으로 하나 만들게 되었던 것 같군요^^ Windows 환경에서 사용하실 분들에게 도움이 될 것 같습니다. 글 잘 보았습니다.
http://airpage.org/~gunman/cgi-bin/airp ··· a-73.htm
BlogIcon isul 수정/삭제
2009/11/15 21:02
만드신 XMen 잘 봤습니다.
간단한 SMS 전송 웹서버가 되는거군요.
SecretComment
     
 NAS 
SVN + Mantis 연동하기
Posted on 2009/11/07 16:54
SVN 클라이언트에서 남긴 커밋 로그를 Mantis의 이슈 노트로 자동 등록하는 방법에 관하여 설명합니다.

대상 장비: DS-209+II (일반 윈도우, 리눅스 머신에도 적용 가능함)

결과부터 보도록 하죠..

아래와 같이 SVN 클라이언트에서 커밋 로그를 입력하여 커밋하면
사용자 삽입 이미지

Mantis의 이슈 노트와 히스토리에 그 내용이 자동으로 기록됩니다.
사용자 삽입 이미지


보통 mantis와 svn 클라이언트와의 연동을 위해서 mantis 설치 디렉토리의 하위 디렉토리인 core에 있는 checkin.php를 사용합니다.
그러나 DS-209+II에서는 checkin.php를 이용하기가 쉽지 않습니다.
checkin.php 소스 코드의 첫 줄이 다음과 같이 시작됩니다.
#!/usr/local/bin/php -q
즉, CLI(Command Line Interface) 모드에서 동작되도록 되어 있는 것이죠..
DS-209+II에는 php 실행 파일이 존재하지 않고, mysql 관련 라이브러리가 없기 때문에 checkin.php를 이용하려면 직접 컴파일 해서 해당 파일들을 구해야 됩니다. 일반 리눅스 서버가 아니라서 쉽지 않은 일이죠..

그래서 다른 방법을 찾아보았습니다.
checkincurl.php이라는 걸 이용하는 것입니다.
이것을 이용하기 위해서는 curl이 필요합니다.
curl을 이용한 방법의 장점으로는 svn서버와 웹서버가 물리적으로 같은 서버에 있지 않을 경우에도 커밋 로그를 mantis로 전송할 수 있다는 것입니다.

아래 명령을 이용하여 curl을 먼저 설치합니다.(당연히 아래 명령을 이용하기 위해서는 bootstrap이 설치 되어 있어야 겠죠. http://isulnara.com/tt/201 참조)
[root@fs:~]# ipkg install libcurl

이제 svn 클라이언트에서 커밋할 경우 svn 서버에서 mantis로 checkincurl.php로 커밋 로그를 넘겨주도록 설정해야 됩니다.
svn 서버의 저장소에 hooks라는 디렉토리가 존재합니다.
이 디렉토리 내의 post-commit.tmpl를 post-commit으로 복사하고, 실행 권한을 줍니다.
[root@fs:~]# chmod 705 post-commit

그리고, 그 내용은 다음과 같이 설정합니다.
REPOS="$1"
REV="$2"

auth=$(/opt/bin/svnlook author -r $REV $REPOS)
dt=$(/opt/bin/svnlook date -r $REV $REPOS)
changed=$(/opt/bin/svnlook changed -r $REV $REPOS)
log=$(/opt/bin/svnlook log -r $REV $REPOS)
n='<br>'

/opt/bin/curl -d "user=$auth&log=Changeset [${REV}] $n$log$n$changed" http://서버주소/mantis경로/core/checkincurl.php
- 위 내용에서 서버주소와 mantis가 설치된 경로를 설정합니다.

이제 mantis 설정이 남았습니다.
mantis 설정은 기본 설정 파일 수정과 한글 지원을 위한 처리, core 디렉토리에 접근을 위한 설정 이렇게 세 가지가 필요합니다.

먼저 mantis 설치 디렉토리의 config_inc.php를 아래와 수정합니다.
# svn
$g_source_control_server = array('192.168.0.4');
$g_source_control_account = 'isul';
$g_source_control_regexp = '/\b(?:bug|issue)\s*[#]{0,1}(\d+)\b/i';
$g_source_control_notes_view_status = VS_PRIVATE;

$g_source_control_set_status_to = RESOLVED;
$g_source_control_set_resolution_to = FIXED;
$g_source_control_fixed_regexp = '/\bfix(?:ed|es)\s+(?:bug|issue)?\s*[#]{0,1}(\d+)\b/i';
- 위 내용에서 $g_source_control_server는 접속을 허용할 svn 서버의 ip 주소를 설정합니다.
- $g_source_control_account는 mantis에 있는 사용자 계정을 입력합니다.
- $g_source_control_regexp로 설정된 bug, issue는 커밋 로그 입력 시 "bug #이슈번호" 또는 "issue #이슈번호"라는 단어가 있을 경우에만 mantis의 이슈 노트로 등록되게 한다는 의미입니다.
- $g_source_control_set_status_to는 이슈 노트의 공개/비공개 설정으로 VS_PRIVATE는 비공개, VS_PUBLIC는 공개를 의미함
- $g_source_control_set_status_to는 이슈 상태를 의미(RESOLVED, CLOSED 등)
- $g_source_control_set_resolution_to는 이슈 노트의 해결 상태를 의미

다음은 한글 처리를 위한 부분으로 DS-209+II와 같이 LANG 환경변수를 사용할 수 없는 시스템에서만 필요합니다.
DS-209+II의 경우 post-commit에 "export LANG=ko_KR.UTF-8"을 설정해봐야 인식되지 않습니다.
이 문제를 해결하기 위해 mantis 설치 경로의 core 디렉토리에 checkincurl.php를 아래와 같이 수정합니다.
이 부분 설정하지 않으면 한글이 아래와 같이 표시됩니다.
?\\236?\\158?\\152

붉은 색으로 된 부분을 추가하면 됩니다.( 붉은 색 이전의 문자를 검색하여 해당 위치를 찾으면 됩니다.)
    # --------------------------------------------------------
    # $Id: checkin.php,v 1.5.2.1 2007-10-13 22:35:16 giallu Exp $
    # --------------------------------------------------------

    global $g_bypass_headers;
    $g_bypass_headers = 1;
   
    require_once( dirname( dirname( __FILE__ ) ) . DIRECTORY_SEPARATOR . 'core.php' );

    //--------------------------------------------------------------------------------------
    // 한국어 변환
    //                    by isul ( http://isulnara.com )
    //--------------------------------------------------------------------------------------
    function convertToKorean($str)
    {
        $DELIMITER = "?\\\\";
       
        $pos = strpos($str, $DELIMITER);
        while ($pos)
        {
            $pos = strpos($str, $DELIMITER);
            $dec = substr($str, $pos + 3, 3);

            if ($pos)
                $str = str_replace($DELIMITER . $dec, '%' . dechex($dec), $str);
        }

        return urldecode($str);
    }
    //--------------------------------------------------------------------------------------

... 중략 ....

$t_line = isset($_POST['log']) ? $_POST['log'] : '';
$t_line = convertToKorean($t_line);
#var_dump("$t_line");

마지막으로 curl이 core 디렉토리의 checkincurl.php에 접근할 수 있도록 core 디렉토리에 있는 .htaccess의 파일명을 변경하거나 삭제합니다.


이제 모든 설정이 완료되었습니다.
TortoiseSVN, 이클립스 등의 SVN 클라이언트에서 커밋 로그를 입력할 때
issue #10 또는 bug #10과 같은 내용만 포함되면 svn 서버에서 자동으로 mantis로 그 내용을 전송하여 이슈 노트로 등록합니다.
커밋 로그 입력 시 매번 issue #10와 같은 것을 입력하기 싫다면 속성 설정으로 자동 입력되게 할 수도 있습니다.
TortoiseSVN의 경우는 http://newbie.kr/52를 참고하시면 자동 입력되게 할 수 있습니다.
몇 시간에 걸쳐 고생해서 연동을 하긴 했는데 얼마나 사용할지는 모르겠습니다.
svn 클라이언트에서 커밋 시 mantis에 기록된 이슈 번호를 알아야 하기 때문이죠.. 그냥 커밋 후 mantis에 다시 한 번 기록하는 것는 더 편할 수도...

참고
http://www.mantisbt.org/bugs/view.php?id=8847
http://newbie.kr/52
Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
DS209+II, mantis, svn
Trackback [0] : Comment [0]
TrackbackAddress
http://isulnara.com/tt/trackback/207
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 
DS209+II bootstrap 설치 및 WinSCP 사용을 위한 설정
Posted on 2009/06/23 00:35
적용 가능 모델: PowerPC Freescale 8533 (PPC) CPU 사용하는 아래 모델들
DS109+, DS209+, DS209+II, DS409+, DS409RP+, RS409+, RS409RP+, DS509+

bootstrap 설치

ds> cd /tmp
ds> wget http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable/syno-e500-bootstrap_1.2-5_powerpc.xsh
ds> sh syno-e500-bootstrap_1.2-5_powerpc.xsh

ds> vi /opt/etc/ipkg.conf
다음 라인 추가
src syno-e500 http://ipkg.nslu2-linux.org/feeds/optware/syno-e500/cross/unstable

ds> vi /etc/profile
맨 마지막 줄을 아래와 같이 변경(없으면 추가)
PATH=:$PATH:/opt/bin:/opt/sbin

ds> ipkg update
ds> rm -rf syno-e500-bootstrap_1.2-5_powerpc.xsh


WinSCP 사용을 위한 파일 설치 및 설정
ds> ipkg install scponly
ds> ipkg install coreutils
ds> ipkg install openssh-sftp-server

ds> vi /etc/ssh/sshd_config
아래처럼 변경
# override default of no subsystems
#Subsystem      sftp    /usr/libexec/sftp-server
Subsystem       sftp    /opt/libexec/sftp-server

ds> vi /opt/etc/default/openssh
아래처럼 변경
SSHD_ENABLE=no

ds> ps -aef | grep sshd
 3499 root        920 S   /usr/syno/sbin/sshd
22129 root       1928 S   sshd: root@ttyp0
ds> kill -HUP 3499


WinSCP 설정

설치: http://winscp.net/eng/
설정
사용자 삽입 이미지
사용자 삽입 이미지


결과
사용자 삽입 이미지


bootstrap 설치 참고:

[Synology] 질문 추가 - 207+ 용 bootstrap은 209+에서 설치되지 않는다?~! (넷하드 (NAS)) 의 '빵을물에'님의 덧글

http://www.2376.fr/joomla/index.php?vie ··· mid%3D65

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
이올린에 북마크하기(0) 이올린에 추천하기(0)
bootstrap, DS209+II
Trackback [0] : Comment [0]
TrackbackAddress
http://isulnara.com/tt/trackback/201
SecretComment
  1