태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'ETC/e-TRAYz'에 해당되는 글 54건

  1. 2010/06/19 [e-TRAYz] mysql 외부접속설정
  2. 2010/05/18 [e-TRAYz] 활용팁 자동패치 + 프로그램 자동설치 (25)
  3. 2010/02/24 [e-TRAYz] Internal Server Error (HTTP 오류 403 - 사용 금지)
  4. 2010/02/24 [e-TRAYz] 로그파일에, 경로/브라우저명/호스트명/국가코드 기록하기
  5. 2010/02/24 [e-TRAYz] mod_rewrite 적용하기
  6. 2010/02/21 [e-TRAYz] e-TRAYz 모니터링 (Nice e-TRAYz statistics)
  7. 2010/02/11 [e-TRAYz] FTP를 이용한 파일/폴더 동기화 및 백업 (1)
  8. 2010/02/09 [e-TRAYz] Internal Server Error (HTTP 오류 403 - 사용 금지)
  9. 2010/02/06 [e-TRAYz] 로그기록제어 - 특정IP 로그 남기지 않기
  10. 2010/02/03 [e-TRAYz] SMTP 설정 - GMAIL 사용고객
  11. 2010/02/03 [e-TRAYz] MySQL 관리자비밀번호 변경하기
  12. 2010/01/30 [e-TRAYz] .html .htm 파일안에서 PHP 사용하기
  13. 2010/01/22 [e-TRAYz] 활용팁 18종 자동패치 + 프로그램 10종 자동설치 - 이전백업 (1)
  14. 2010/01/13 [e-TRAYz] Xtreamer e-TRAYz 활용가이드 (1)
  15. 2010/01/10 [e-TRAYz] 실시간 방송녹화기 - 예약녹화
  16. 2010/01/10 [e-TRAYz] 실시간 방송녹화기 - 채널정보
  17. 2010/01/09 [e-TRAYz] 스피커 제어하기 (알람시계)
  18. 2010/01/09 [e-TRAYz] 실시간 방송녹화관련 - 기술문서
  19. 2010/01/08 [e-TRAYz] libdb 라이브러리 설치하기
  20. 2010/01/08 [e-TRAYz] ipkg 패키징 설치하기
  21. 2010/01/08 [e-TRAYZ] 웹로그분석기(Webalizer) 설치하기
  22. 2010/01/08 [e-TRAYz] 로그파일에, 경로/브라우저명/호스트명/국가코드 기록하기
  23. 2010/01/02 [e-TRAYz] e-TRAYz Home 기본언어를 한글로 설정하기
  24. 2010/01/01 [e-TRAYz] FTP 접속하기(한글지원) - FileZilla
  25. 2009/12/31 [e-TRAYz] rsync 서버-클라이언트 폴더동기화
  26. 2009/12/25 [e-TRAYz] MySQL 시작/정지시 실행화면 감추기
  27. 2009/12/24 [e-TRAYz] iperf를 이용한 네트워크 대여폭 측정하기
  28. 2009/12/24 [e-TRAYz] SMTP 설정 - KT(메가패스) 인터넷 사용고객
  29. 2009/12/24 [e-TRAYz] SMTP 설정 - 핫메일
  30. 2009/12/24 [e-TRAYz] SMTP 설정 - SK브로드밴드(하나포스) 인터넷 사용고객
sysqdmin 계정 - mysql 외부접속 허용하기 

1. mysql 접속권한 수정
~# mysql -uroot -p비밀번호
mysql> use mysql;
mysql> update user set Host = '%' where User='sysadmin';
mysql> update db set Host = '%' where User='sysadmin';
mysql> flush privileges;

2. mysql 환경설정 파일 수정

~# vi /etc/mysql/my.cnf

약 69라인 주석처리
...
bind-address    = 127.0.0.1
...



...
#bind-address    = 127.0.0.1
...

3. mysql 재시작

~# /etc/init.d/mysqld restart
e-TRAYz 1.0.4 - official 펌웨어에서만 사용할 수 있습니다. (이전버젼에서 사용하지 마세요.)
                 ↑

e-TRAYz 자동패치 적용으로 발생하는 모든 문제에 대해 일체 책임지지 않습니다.
이 게시물을 외부에 복사/링크하지 마세요! 수시로 업데이트되므로 관리하기가 어렵습니다.


- SSH 접속후 명령어 몇개만으로 수분이내에, e-TRAYz를 패치해주는 유틸리티입니다.
- 그누보드, 제로보드4, XE + 텍스타일, 텍스트큐브, WordPress 한글판, Photo 이미지 태그생성기, PhpMyAdmin, Webalizer, iperf, 실시간방송녹하기를 자동으로 다운받아 설치하며 권한조절까지 지원됩니다.


1) 자동패치 내용 -
(관련문서, http://blog.whenji.com/187 주황색글씨 모두적용)

- MySQL 관리자비밀번호 변경하기
- MySQL sysadmin 계정생성
- XE 텍스타일(Textyle) 설치시 XML 전송오류해결하기
- .html .htm 파일안에서 PHP 사용하기
- Internal Server Error (HTTP 오류 403 - 사용 금지)

- mod_rewrite 적용하기
- MySQL 계정삭제
- MySQL 계정추가
- MySQL 사용자비밀번호 분실
- FTP 포트변경하기 (21번포트가 막힌경우)
- SSH 포트변경하기 (22번포트가 막힌경우)
- 로그파일에, 경로/브라우저명/호스트명/국가코드 기록하기
- ipkg 패키징 설치하기
- libdb 라이브러리 설치하기

2)
프로그램 설치유틸리티 (선택적으로 명령어 입력시 자동으로 설치되는 프로그램입니다.)

- [홈페이지][GPL라이센스]  그누보드
- [
홈페이지][독점라이센스]  제로보드4
- [
홈페이지][GPL라이센스]  XE + 텍스타일
- [
홈페이지][GPL라이센스]  텍스트큐브
- [
홈페이지][GPL라이센스]  WordPress 한글판
- [
홈페이지][독점라이센스]  Photo 이미지 태그생성기 
- [
홈페이지][GPL라이센스PhpMyAdmin
- [홈페이지][GPL라이센스Webalizer
- [홈페이지][GPL라이센스iperf
- [홈페이지][독점라이센스]  실시간 방송녹화기
- [홈페이지][독점라이센스]  파일/폴더 검색기
- [홈페이지][독점라이센스]  e-TRAYz 모니터링 (Nice e-TRAYz statistics)



설치유형에는
A형 B형이있습니다. 둘 중에 한가지만 설치하세요.

A형은 기본포트를 사용하며.
B형은 FTP와 SSH 포트를 각각 2121 2222로 변경하여 설치합니다.

즉 B형으로 설치하시면, 기본포트를 사용하지 않으므로 FTP와 SSH 접속시 별도로 포트번호를 지정해서 접속하셔야합니다. (잘 모르시면, e-TRAYz의 기본값인 A형으로 설치하세요.)

[설치전 반드시 읽어주세요!]

1) e-Trayz 에서만 사용하셔야합니다. (다른 기종에서는 절대 사용하지 마세요!)

2)
SSH 접속시 아래처럼 root 계정으로 로그인하셔야 합니다.

ID : root
PASSWORD : 관리자비밀번호

3) 아래 4개의 명령어를 정확하게 입력하세요. 대소문자 구분! 첫줄에 있는 -O 는 알파벳 대문자 O입니다.

4) 아래 명령어중, /install.sh 관리자비밀번호입력에 주의하시기바랍니다.

입력하신 관리자비밀번호가, MySQL 관리자(root)비밀번호로 변경되고, MySQL의 sysadmin 계정생성시 비밀번호로 사용됩니다. 설치시 신중히 결정하시기바랍니다.

5) A형 또는 B형으로 설치완료후, http://아이디.myetrayz.net:포트번호/phpinfo.htm 파일을 열어보세요. 등록정보가 바르게 표시되면 모든 패치가 완벽하게 설치된 것입니다.



▼ 처음설치자

A형 기본포트사용자 (FTP 21 / SSH 22)
 
wget http://whenji.com/etrayz/install/install_a.sh -O /install.sh
chmod 700 /install.sh
/install.sh 관리자비밀번호입력

rm /install.sh
 
명령어는 4개입니다. 마지막 명령어 rm /install.sh 도 잊지말고 입력하세요.



B형 기본포트를 변경하여 설치합니다. (FTP 2121 / SSH 2222)
 
wget http://whenji.com/etrayz/install/install_b.sh -O /install.sh
chmod 700 /install.sh
/install.sh 관리자비밀번호입력

rm /install.sh

명령어는 4개입니다. 마지막 명령어 rm /install.sh 도 잊지말고 입력하세요.

▼ 재설치자 (재설치모드는 MySQL 계정관련 패치는 적용하지 않습니다.)

A형 기본포트사용자 (FTP 21 / SSH 22)
 
wget http://whenji.com/etrayz/install/install_a.sh -O /install.sh
chmod 700 /install.sh
/install.sh update

rm /install.sh
 
재설치모드 작동(설치)시, e-TRAYz에서 비프음이 1회 울립니다.
명령어는 4개입니다. 마지막 명령어 rm /install.sh 도 잊지말고 입력하세요.



B형 기본포트를 변경하여 설치합니다. (FTP 2121 / SSH 2222)
 
wget http://whenji.com/etrayz/install/install_b.sh -O /install.sh
chmod 700 /install.sh
/install.sh update
rm /install.sh

재설치모드 작동(설치)시, e-TRAYz에서 비프음이 1회 울립니다.
명령어는 4개입니다. 마지막 명령어 rm /install.sh 도 잊지말고 입력하세요.



이번에는, 프로그램을 자동으로 설치하는 방법을 알려드리겠습니다.

1) 필요하실때.언제든지 아래 명령어만 입력하세요.각각의 프로그램이 WWW 폴더에 자동으로 설치됩니다.
2) 프로그램의 버젼은 호환성테스트를 거친뒤 최신버젼으로 유지합니다. (버젼에 관한 문의는 댓글로 남겨주세요.)

웹프로그램설치시, MySQL 설정관련 공통사항

① HOST(호스트명) : localhost
② 데이터베이스이름 : sysadmin
③ 접속아이디 : sysadmin
④ 접속비밀번호 : 관리자비밀번호입력

MySQL 계정추가방법은, 본 문서 하단을 참고하시기 바랍니다.

 
그누보드
 
현재버젼 : 4.32.03

설치명령어 : gnuboard4.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/gnuboard4/

제로보드4
 
현재버젼 : zb4pl9.utf8

설치명령어 :
zeroboard.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/bbs/
 
XE + 텍스타일

현재버젼(엔진) : XpressEngine Core ver. 1.4.0.7
현재버젼(텍스타일) : textyle.1.2.3 material 1.0 dreditor.1.2.3

설치명령어 :
xe.sh
설치후 접속주소1 : http://아이디.myetrayz.net:포트번호/xe/
설치후 접속주소2 : http://아이디.myetrayz.net:포트번호/xe/?module=admin

텍스트큐브
 
현재버젼 : 1.8.3.1 : Secondary Dominant (r26)

설치명령어 :
textcube.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/tc/

WordPress 한글판
 
현재버젼 : 2.9.2

설치명령어 :
wordpress.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/wordpress/

Photo - 이미지 태그생성기

현재버젼 : 실시간 미러링

설치명령어 :
photo.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/photo/
관리자 계정정보 : 아이디 sysadmin 비밀번호 sysadmin
- 참고 : 이미지 태그생성기
- 기본환경설정/EXIF설정/GPS설정 - 각 메뉴별 초기화버튼을 한번씩 눌러주세요.

PhpMyAdmin

현재버젼 : 3.2.5-all-languages

설치명령어 :
phpmyadmin.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/phpmyadmin/
관리자 계정정보 : 아이디 sysadmin 비밀번호 관리자비밀번호(=MySQL비밀번호)

Webalizer

현재버젼 : 실시간 미러링

설치명령어 :
webalizer.sh
설치후 접속주소 :
주소1
http://아이디.myetrayz.net:포트번호/webalizer/
주소2 http://아이디.myetrayz.net:포트번호/webalizer/index.php

http://아이디.myetrayz.net:포트번호/webalizer/index.html (X) 이 주소로 접속시 실시간 분석이 되지 않습니다.

iperf

현재버젼 : 실시간 미러링

설치명령어 :
iperf.sh
설치후 실행명령어 : iperf  (종료 : Ctrl+C)
참고 : iperf를 이용한 네트워크 대여폭 측정하기

lftp

현재버젼 : 실시간 미러링

설치명령어 : lftp.sh
참고 : FTP를 이용한 파일/폴더 동기화 및 백업

[e-TRAYz 전용] 실시간 방송녹화기

현재버젼 : 실시간 미러링

설치명령어 : radio.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/radio/
관리자 계정정보 : 아이디 sysadmin 비밀번호 sysadmin

참고 :
- 실시간 방송녹화기 설치/사용설명서
- 실시간 방송녹화기 채널정보
- 실시간 방송녹화기 예약녹화


[e-TRAYz 전용] 파일/폴더 검색기

현재버젼 : 실시간 미러링

설치명령어 :
find.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/find/
관리자 계정정보 : 아이디 sysadmin 비밀번호 sysadmin

참고 : 파일/폴더검색기

e-TRAYz 모니터링 (Nice e-TRAYz statistics)

현재버젼 : v1.3.0

설치명령어 :
sysinfo.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/sysinfo/

참고 : e-TRAYz 모니터링



[설치후 MySQL 관리명령어를 사용하실 수 있습니다.]

설치후 아래와 같이 MySQL 관리용 명령어(쉘스크립트)가 추가되며, SSH 내에서 사용할 수 있습니다.

mysql_add.sh

mysql_del.sh
mysql_pw.sh

[사용예]
MySQL 계정추가 : mysql_add.sh
신규ID 비밀번호
MySQL 계정삭제 : mysql_del.sh 삭제할ID
MySQL 계정비번호분실 : mysql_pw.sh 변경할계정ID 새로운비밀번호
TAG e-TRAYz
(1.0.4 펌웨어) 클라이언트에서 디렉토리명으로 접근시 index.htm 파일은 반환을 하지않습니다. 즉, index.htm 파일을 사용하는 웹서버에 접근시 명시적으로 파일명을 기제하지 않으면, Internal Server Error 가 발생하게 됩니다.
DirectoryIndex 설정부분에 index.htm 파일을 추가하여, Internal Server Error를 방지합니다.


1. Apache 환경설정 파일을 수정합니다.

~# vi /etc/apache2/modules.d/00_default_settings.conf


2. 아래라인을 수정합니다.
[ 약 105라인 부근]

...
DirectoryIndex index.html index.html.var

 ↓  위의 라인을, 아래처럼 index.htm index.php3 를 추가한뒤 저장하세요.

DirectoryIndex index.html index.html.var index.htm
...


3. Apache 데몬을 재시작 합니다.

~# service apache restart
접속 로그파일(/var/log/apache2/access_log)에, 아래의 내용을 추가로 기록할 수 있도록 설정합니다.

 접속경로  Referer
 접속 브라우저명  User-Agent
 호스트명  Host
 접속자 국가코드  GEOIP_COUNTRY_CODE


1. Apache 환경설정 파일을 수정합니다.

~# vi /etc/apache2/modules.d/00_mod_log_config.conf


2. 아래위치에
LogFormat 을 변경합니다. [ 약 4~5라인 부근]

...
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common

 ↓  위의 라인을, 아래처럼 수정한 뒤 저장하세요.

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{Host}i\" \"%{GEOIP_COUNTRY_CODE}e\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %b" combined
...


3. 아래위치에 CustomLog 설정을 변경합니다. [ 약 23라인 부근]

...
    CustomLog /var/log/apache2/access_log common

 ↓  위의 라인을, 아래처럼 수정한 뒤 저장하세요.

    CustomLog /var/log/apache2/access_log combined

...


4. Apache 데몬을 재시작 합니다.

~# service apache restart

1. Apache 환경설정 파일을 수정합니다.

~# vi /etc/apache2/modules.d/00_default_settings.conf

2. 아래위치에 AllowOverride None 을 ALL로 수정합니다. [약 90라인 부근]

...
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>
...
 ↓  아래처럼, None을 지우고 ALL로 수정한 뒤 저장하세요.
...
<Directory />
    Options FollowSymLinks
    AllowOverride ALL
    Order deny,allow
    Deny from all
</Directory>
...

3. Apache 데몬을 재시작 합니다.

~# service apache restart
이 프로그램에 관한 저작권은 아래 개발자에게 있습니다.
 

웹페이지에서, e-TRAYz의 실시간정보를 확인할 수 있는 프로그램입니다.

① CPU STATS
② UPTIME INFO
③ RAM INFO
④ STORAGE INFO
⑤ HDD SLOT A
⑥ HDD SLOT B
⑦ System Processes



설치방법

2010.02.21 자동설치 프로그램에 포함되었습니다.
자동설치  : http://blog.whenji.com/229



1. 아래 쉘스크립트 다운받아 e-TRAYz에 업로드합니다.


2. 실행권한을 조절합니다.

~# chmod 700 ./sysinfo.sh

3. 쉘스크립트를 실행합니다. (프로그램 설치가 진행됩니다.)

~# ./sysinfo.sh

4. 설치가 완료되면, 쉘스크립트는 삭제해도 좋습니다.

~# rm ./sysinfo.sh

5. 웹페이지에서, e-TRAYz의 실시간정보를 확인할 수 있습니다.



 
실행화면

e-TRAYz 와 원격FTP서버의 특정 디렉토리를 상호동기화 시키는 방법입니다.
예를들어, 서버이전, 웹호스팅 계정백업, 또 다른 NAS(넷토리지 등)와 데이터를 동기화 시킬때 유용하게 사용할 수 있습니다.



lftp 프로그램 설치하기
 
[잠깐!] 아래 프로그램이 e-TRAYz에 먼저 설치되어 있어야합니다. (☞ 자동설치시 이미 설치됨)

 ipkg 패키징 설치하기

 
~# /opt/bin/ipkg install lftp



명령어
 
① 다운로드 (원격디렉토리 ☞ 다운로드 ☞ 로컬디렉토리)

/opt/lftp -c 'open -e "mirror /원격디렉토리 /로컬디렉토리" ftp://아이디:비밀번호@서버주소'

서버에서 파일이 삭제된 경우 → 로컬파일도 삭제

/opt/lftp -c 'open -e "mirror -e /원격디렉토리 /로컬디렉토리" ftp://아이디:비밀번호@서버주소'



② 업로드 (원격디렉토리 ☜ 업로드 ☜ 로컬디렉토리)

/opt/lftp -c 'open -e "mirror -R /로컬디렉토리 /원격디렉토리" ftp://아이디:비밀번호@서버주소'

로컬에서 파일이 삭제된 경우 → 서버파일도 삭제

/opt/lftp -c 'open -e "mirror -R -e /로컬디렉토리 /원격디렉토리" ftp://아이디:비밀번호@서버주소'



FAQ

 
Q. 파일전송이 완료될때까지, SSH접속을 유지해야 되니요?
A. 백그라운드에서 프로그램을 실행시키면, SSH종료후에도 다운이 완료될때까지 작동됩니다.

명령어 맨 뒤에 & 를 입력하면, 백그라운드에서 프로그램이 실행됩니다.

(예)

/opt/lftp -c 'open -e "mirror /원격디렉토리 /로컬디렉토리" ftp
://아이디:비밀번호@서버주소' &



Q. 한글파일(폴더)이 깨지거나, 접근할 수 없습니다.
A. e-TRATz의 언어셋(UTF-8)과, 접속하는 원격서버의 언어셋이 다른경우(예, euc-kr) 한글파일이 깨질 수 있습니다. lftp 환경설정파일에 언어셋을 설정해 주면, 자동으로 변환처리됩니다.

~# vi /opt/etc/lftp.conf

[문서하단에 아래 2줄 추가]

set file:charset utf-8
set ftp:charset euc-kr



Q. 업로드 다운로드 속도를 제한 시킬 수 있나요?
A. lftp 환경설정파일에서 업로드,다운로드 속도를 제한 시킬 수 있습니다.

~# vi /opt/etc/lftp.conf

[문서하단에 설정추가]

set net:limit-rate down:up (0은 무제한)

(예) 다운로드속도를 1MBytes/s 로 제한하기
 set net:limit-rate 1048576:0


 
(1.0.3 펌웨어) 클라이언트에서 디렉토리명으로 접근시 index.htm 파일은 반환을 하지않습니다. 즉, index.htm 파일을 사용하는 웹서버에 접근시 명시적으로 파일명을 기제하지 않으면, Internal Server Error 가 발생하게 됩니다.
DirectoryIndex 설정부분에 index.htm 파일을 추가하여, Internal Server Error를 방지합니다.


1. Apache 환경설정 파일을 수정합니다.

~# vi /etc/apache2/httpd.conf


2. 아래라인을 수정합니다.
[ 약 288라인 부근]

...
DirectoryIndex index.php index.phtml index.html index.html.var

 ↓  위의 라인을, 아래처럼 index.htm index.php3 를 추가한뒤 저장하세요.

DirectoryIndex index.php index.phtml index.html index.html.var index.htm index.php3
...


3. Apache 데몬을 재시작 합니다.

~# service apache restart
Apache 환경설정파일을 수정하여, 로그파일을 기록하거나 기록하지 않도록 설정합니다.

1. Apache 환경설정 파일을 수정합니다.

~# vi /etc/apache2/httpd.conf


2. Log기록 설정관련부분을 수정합니다.
[ 약 515라인 부근]

...
<IfModule mod_setenvif.c>
    SetEnvIf Request_URI \.gif dontlog                     ☜ gif 파일접근시 로그기록안함
    SetEnvIf Request_URI \.jpg dontlog                    ☜ jpg 파일접근시 로그기록안함
    SetEnvIf Request_URI \.png dontlog                   ☜ png 파일접근시 로그기록안함
    SetEnvIf Request_URI \.css dontlog                   ☜ css 파일접근시 로그기록안함
    SetEnvIf Request_URI \.js  dontlog                     ☜ js 파일접근시 로그기록안함
 SetEnvIf Request_URI "^/favicon.ico$" dontlog
 SetEnvIf Request_URI "^/robots.txt$" dontlog
 SetEnvIf Remote_Addr "127.0.0.1" dontlog
 SetEnvIf Remote_Addr "192.168.*.*" dontlog             가상 IP(192.168 로 시작되는 모든IP) 기록안함
</IfModule>
...


3. Apache 데몬을 재시작 합니다.

~# service apache restart
1. GMAIL (http://mail.google.com) 에 가입합니다.

2. SMTP 정보를 입력합니다.

 설정관리 - 시스템 - 메일(SMTP)

                                                                                          ↓ GMAIL을 선택합니다.

 보내는 메일서버(SMTP)  smtp.gmail.com
 메일 아이디(계정이름)  GMAIL 아이디
 메일 비밀번호  GMAIL 비밀번호

3. 테스트메일보내기를 클릭한뒤, 메일이 정상적으로 발송되었는지 확인해보세요.

MySQL 관리자(root) 비밀번호가, sysadmin 으로 모두 동일합니다. 꼭 비밀번호를 변경하세요.

2. 실행권한을 조절합니다.

mysqladmin -p -u root password '새로운비밀번호'
이전비밀번호입력(기본값 sysadmin)

(예) root계정의 암호를 123456으로 바꾸려면

mysqladmin -p -u root password '123456'
명령어 입력후 패스워드 입력칸에, 이전비밀번호인 sysadmin 을 입력합니다.
TAG e-TRAYz, MYSQL

1. Apache 환경설정 파일을 수정합니다.

~# vi /etc/apache2/httpd.conf

2. 문서하단에 AddType application/x-httpd-php .php .html .htm .php3 .inc .phtml 을 추가합니다.

AddType application/x-httpd-php .php .html .htm .php3 .inc .phtml

3. Apache 데몬을 재시작 합니다.

~# service apache restart
e-TRAYz 자동패치 적용으로 발생하는 모든 문제에 대해 일체 책임지지 않습니다.
이 게시물을 외부에 복사/링크하지 마세요! 수시로 업데이트되므로 관리하기가 어렵습니다.


- SSH 접속후 명령어 몇개만으로 수분이내에, e-TRAYz를 패치해주는 유틸리티입니다.
- 그누보드, 제로보드4, XE + 텍스타일, 텍스트큐브, WordPress 한글판, Photo 이미지 태그생성기, PhpMyAdmin, Webalizer, iperf, 실시간방송녹하기를 자동으로 다운받아 설치하며 권한조절까지 지원됩니다.



1) 18종 자동패치 내용 -
(관련문서, http://blog.whenji.com/187 주황색글씨 모두적용)

- MySQL 설치하기 / 관리자비밀번호 설정하기
- MySQL sysadmin 계정생성
- MySQL 시작/정지시 실행화면 감추기
- 부팅시 MySQL 자동시작하기
- PHP - MySQL5 확장모듈설치하기
- XE 텍스타일(Textyle) 설치시 XML 전송오류해결하기
- .html .htm 파일안에서 PHP 사용하기
- mod_rewrite 적용하기
- MySQL 계정삭제
- MySQL 계정추가
- MySQL 사용자비밀번호 분실
- FTP 접속시 최상위(Root)폴더 접근하기
- FTP 포트변경하기 (21번포트가 막힌경우)
- SSH 포트변경하기 (22번포트가 막힌경우)
- 로그파일에, 경로/브라우저명/호스트명/국가코드 기록하기
- ipkg 패키징 설치하기
- libdb 라이브러리 설치하기
- 홈페이지(Apache) 소유자권한조절 (비공개)


2)
프로그램 10종 설치유틸리티 (선택적으로 명령어 입력시 자동으로 설치되는 프로그램입니다.)

- [홈페이지][GPL라이센스]  그누보드
- [
홈페이지][독점라이센스]  제로보드4
- [
홈페이지][GPL라이센스]  XE + 텍스타일
- [
홈페이지][GPL라이센스]  텍스트큐브
- [
홈페이지][GPL라이센스]  WordPress 한글판
- [
홈페이지][독점라이센스]  Photo 이미지 태그생성기 
- [
홈페이지][GPL라이센스PhpMyAdmin
- [홈페이지][GPL라이센스Webalizer
- [홈페이지][GPL라이센스iperf
- [홈페이지][독점라이센스]  실시간 방송녹화기



설치유형에는
A형 B형이있습니다. 둘 중에 한가지만 설치하세요.

A형은 기본포트를 사용하며.
B형은 FTP와 SSH 포트를 각각 2121 2222로 변경하여 설치합니다.

즉 B형으로 설치하시면, 기본포트를 사용하지 않으므로 FTP와 SSH 접속시 별도로 포트번호를 지정해서 접속하셔야합니다. (잘 모르시면, e-TRAYz의 기본값인 A형으로 설치하세요.)


[설치전 반드시 읽어주세요!]

1) e-Trayz 에서만 사용하셔야합니다. (다른 기종에서는 절대 사용하지마세요!)

2)
SSH 접속시 아래처럼 root 계정으로 로그인하셔야 합니다.

ID : root
PASSWORD : 관리자비밀번호

3) 아래 4개의 명령어를 정확하게 입력하세요. 대소문자 구분! 첫줄에 있는 -O 는 알파벳 대문자 O입니다.

4) 아래 명령어중, /install.sh
관리자비밀번호입력에 주의하시기바랍니다.

입력하신 관리자비밀번호가, MySQL 관리지비밀번호로 설정되므로, 설치시 신중히 결정하시기바랍니다.
또한, MySQL의 신규계정이 생성됩니다. (아이디 : sysadmin, 비밀번호 : 관리자비밀번호)

5) A형 또는 B형으로
설치완료후, http://아이디.myetrayz.net:포트번호/phpinfo.htm 파일을 열어보세요. 등록정보가 바르게 표시되면 모든 패치가 완벽하게 설치된 것입니다.



A형 기본포트사용자 (FTP 21 / SSH 22)
 
wget http://whenji.com/etrayz/install/install_a.sh -O /install.sh
chmod 700 /install.sh
/install.sh
관리자비밀번호입력
rm /install.sh
 
명령어는 4개입니다. 마지막 명령어 rm /install.sh 도 잊지말고 입력하세요.



B형 기본포트를 변경하여 설치합니다. (FTP 2121 / SSH 2222)
 
wget http://whenji.com/etrayz/install/install_b.sh -O /install.sh
chmod 700 /install.sh
/install.sh
관리자비밀번호입력
rm /install.sh
 
명령어는 4개입니다. 마지막 명령어 rm /install.sh 도 잊지말고 입력하세요.



이번에는, 10종류의 프로그램을 자동으로 설치하는 방법을 알려드리겠습니다.

1) 필요하실때.언제든지 아래 명령어만 입력하세요.각각의 프로그램이 WWW 폴더에 자동으로 설치됩니다.
2) 프로그램의 버젼은 호환성테스트를 거친뒤 최신버젼으로 유지합니다. (버젼에 관한 문의는 댓글로 남겨주세요.)

웹프로그램설치시, MySQL 설정관련 공통사항

① HOST(호스트명) : localhost
② 데이터베이스이름 : sysadmin
③ 접속아이디 : sysadmin
④ 접속비밀번호 : 관리자비밀번호입력

MySQL 계정추가방법은, 본 문서 하단을 참고하시기 바랍니다.

 
그누보드
 
현재버젼 : 4.31.14

설치명령어 : gnuboard4.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/gnuboard4/

제로보드4
 
현재버젼 : zb4pl9.utf8

설치명령어 :
zeroboard.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/bbs/
 
XE + 텍스타일

현재버젼(엔진) : XpressEngine Core ver. 1.3.1.2
현재버젼(텍스타일) : textyle.1.1

설치명령어 :
xe.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/xe/

텍스트큐브
 
현재버젼 : 1.8.1

설치명령어 :
textcube.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/tc/

WordPress 한글판
 
현재버젼 : 2.9.1

설치명령어 :
wordpress.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/wordpress/

Photo - 이미지 태그생성기

현재버젼 : 2.11

설치명령어 :
photo.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/photo/
설치방법 : 기본환경설정/EXIF설정/GPS설정 - 각 메뉴별 초기화버튼을 한번씩 눌러주세요.

PhpMyAdmin

현재버젼 : 3.2.5-all-languages

설치명령어 :
phpmyadmin.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/phpmyadmin/
관리자 계정정보 : 아이디 sysadmin 비밀번호 관리자비밀번호(=MySQL비밀번호)

Webalizer

현재버젼 : 실시간 미러링

설치명령어 :
webalizer.sh
설치후 접속주소 :
주소1
http://아이디.myetrayz.net:포트번호/webalizer/
주소2 http://아이디.myetrayz.net:포트번호/webalizer/index.php

http://아이디.myetrayz.net:포트번호/webalizer/index.htmll (X) 이 주소로 접속시 실시간 분석이 되지 않습니다.

iperf

현재버젼 : 실시간 미러링

설치명령어 :
iperf.sh
설치후 실행명령어 : iperf  (종료 : Ctrl+C)
참고 : iperf를 이용한 네트워크 대여폭 측정하기

[e-TRAYz 전용] 실시간 방송녹화기

현재버젼 : 1.1

설치명령어 : radio.sh
설치후 접속주소 : http://아이디.myetrayz.net:포트번호/radio/
관리자 계정정보 : 아이디 sysadmin 비밀번호 sysadmin

참고 :
- 실시간 방송녹화기 설치/사용설명서
- 실시간 방송녹화기 채널정보
- 실시간 방송녹화기 예약녹화




[설치후 MySQL 관리명령어를 사용하실 수 있습니다.]

설치후 아래와 같이 MySQL 관리용 명령어(쉘스크립트)가 추가되며, SSH 내에서 사용할 수 있습니다.

mysql_add.sh

mysql_del.sh
mysql_pw.sh

[사용예]
MySQL 계정추가 : mysql_add.sh
신규ID 비밀번호
MySQL 계정삭제 : mysql_del.sh 삭제할ID
MySQL 계정비번호분실 : mysql_pw.sh 변경할계정ID 새로운비밀번호
2010.02.23 - e-TRAYz 1.0.4 - official 펌웨어 기준으로 재작성되었습니다.

① 제품구매후, 초기화후, 처음설치하시나요? 자동설치를 이용하시면 편리합니다. 주황색글씨의 패치들이 수분이내에 적용됩니다.
자동설치  : http://blog.whenji.com/229

자동설치로 설치하신분은 주황색글씨는 따로 적용하지 마시기바랍니다. 이미 적용되었거나, 자동설치명령어를 따로 제공해드렸습니다. 참고 : http://blog.whenji.com/229

   환경설정파일을 수정하기 위해서는, SSH 또는 FTP 접속시 root 계정으로 로그인하셔야합니다.
     - 아이디 : root
     - 비밀번호 : 관리자비밀번호



1) 공유기설정


- e-TRAYz 구동시 필요한 포트번호
- 막힌포트번호 확인하기

- 유니콘 (WB-1000 WB-540G WB-1500N WB-3000N WB-1100NR)
-
유니콘 (BN-650 MX-600 MX-700 UIN-710G BW-740 BW-850 MW-7000 MW-8000 MW-8800 MW-9000N)
-
IPTIME
- 에니게이트



2) 보내는메일(SMTP) 계정정보

- KT(메가패스) 인터넷 사용고객
- SK브로드밴드(구.하나포스) 인터넷 사용고객
- 핫메일
- GMAIL



3) XE 텍스타일(Textyle) 설치하기 - SQLite사용가능

데이터베이스는 SQLite 또는 MySQL을 사용하실 수 있습니다.

MySQL 사용시 전제작업

공통작업 설치전 전제작업

XE 텍스타일(Textyle) 설치시 XML 전송오류해결하기 
-
XE 텍스타일(Textyle) 설치하기


4) Apache

-
홈페이지(Apache) 접속포트변경

-
html htm 파일안에서 PHP 사용하기 (펌웨어 1.0.0)
-
html htm 파일안에서 PHP 사용하기 (펌웨어 1.0.3-official/1.0.4-official)

-
mod_rewrite 적용하기 (펌웨어 1.0.3-official)
- mod_rewrite 적용하기 (펌웨어 1.0.4-official)


-
로그파일에, 경로/브라우저명/호스트명/국가코드 기록하기 (펌웨어 1.0.3-official)
- 로그파일에, 경로/브라우저명/호스트명/국가코드 기록하기 (펌웨어 1.0.4-official)

-
로그기록제어 - 특정IP 로그 남기지 않기 (펌웨어 1.0.3-official)

-
e-TRAYz Home 기본언어를 한글로 설정하기

-
Internal Server Error (HTTP 오류 403 - 사용 금지) 
(펌웨어 1.0.3-official)
- Internal Server Error (HTTP 오류 403 - 사용 금지) (펌웨어 1.0.4-official)



5) FTP

- FTP 접속시 최상위(Root)폴더 접근하기 (펌웨어 1.0.0)
-
FTP 포트변경하기 (21번포트가 막힌경우)
- FTP를 이용한 파일/폴더 동기화 및 백업
- FTP 접속하기(한글지원) - FileZilla


6) SSH

- SSH 포트변경하기 (22번포트가 막힌경우)
- SSH 접속하기 - 한글 PuTTY


7) PHP

- PHP - MySQL5 확장모듈설치하기 (펌웨어 1.0.0)
XE 텍스타일(Textyle) 설치시 XML 전송오류해결하기 


8) MySQL

- MySQL 설치하기 / 관리자비밀번호 설정하기 (펌웨어 1.0.0)
- MySQL 시작/정지시 실행화면 감추기 (펌웨어 1.0.0)
- 부팅시 MySQL 자동시작하기 (펌웨어 1.0.0)
-
MySQL 계정추가
-
MySQL 계정삭제
- MySQL 사용자비밀번호 분실
- MySQL 관리자비밀번호 변경하기 (펌웨어 1.0.3-official/1.0.4-official)
- MySQL 외부접속설정하기 (펌웨어 1.0.4-offical)


9) 도메인 구매후 연결하기 ( ↓ 작업 순서와 절차가 있습니다. 순서대로! )

고정IP 사용자용
- DNS Ever 회원가입 및 도메인 네임서버변경
- 고정IP사용자를 위한 호스트 IP(A) 설정하기 (도메인 추가/관리)
-
도메인 적용을 위한 Apache 설정

유동IP 사용자용
- DNS Ever 회원가입 및 도메인 네임서버변경
- 유동IP사용자를 위한 다이나믹 DNS 관리 (도메인 추가/관리)
-
유동IP사용자를 위한 DNS 스크립트 (바뀐 IP주소를 즉각 알려주자)
- 도메인 적용을 위한 Apache 설정


10) 이미지 태그생성기 [EXIF GPS MAP 연동] V1.2

- 프로그램다운
- 사용환경설정하기
- 프로그램 사용설명서
- 테스트게시물


11) 이미지 태그생성기 [EXIF GPS MAP 연동] V2.30

- 프로그램다운


12) IPKG 패키징

- ipkg 패키징 설치하기
- libdb 라이브러리 설치하기

- 웹로그분석기(Webalizer) 설치하기
-
 Iperf를 이용한 네트워크 대여폭 측정하기


13) 기타

- rsync 서버-클라이언트 폴더동기화
- 웹호스팅의 특정폴더를 e-TRAYz 특정폴더로 연결하기 
- 리눅스 cron (예약실행) 구동요령 (유사문서참고)
-
스피커 제어하기 (알람시계)
- e-TRAYz 모니터링 (Nice e-TRAYz statistics)


14) 실시간 방송녹화기 (자동설치전용)

- 실시간 방송녹화관련 기술문서

-
 실시간 방송녹화기 설치/사용설명서
- 실시간 방송녹화기 채널정보
- 실시간 방송녹화기 예약녹화



15) 파일/폴더 검색기

- 파일/폴더 검색기


16) 자동설치전용

- 그누보드
- 제로보드4
- 텍스트튜브
- WordPress 한글판
- Photo 이미지 태그생성기
- PhpMyAdmin




e-TRAYz 펌웨어 / 접속프로그램

▼ 1.0.0

     ① 업그레이드   ② 전체설치버젼   ③ e-TRAYz connect

▼ 
1.0.3-officlal

    
업그레이드   ② 전체설치버젼   ③ e-TRAYz connect

▼ 1.0.4-official


     업그레이드   ② 전체설치버젼   ③ e-TRAYz connect
TAG e-TRAYz


 
1) 리눅스의 crontab 을 이용하여, 원하는 시간에 주기적, 반복적으로 녹화가 가능합니다

2) crontab 을 사용하실때는 e-TRAYz의 하드디스크 대기기능은 사용안함으로 설정해 주시기바랍니다.

☞ 이부분에 대해서는 구체적인 상황별로 확인이 된것은 아니나, 안정적인 사용환경을 위해 crontab 사용시에는 하드디스크 대기기능은 사용안함으로 설정해 주시는게 좋습니다.
☞ 기술적으로 중간서버에서 제어해줌으로서 해결이 가능한부분이나, e-TRAYz 전용으로 서버를 구축하기에는 시간적/비용적으로 부담이 있습니다. 추후 통합프로그램으로 나가게 되면 도입여부를 결정하겠습니다.


1. cron 데몬을 실행합니다.
 
 ~# /etc/rc.d/init.d/cron start


2. 시스템 시작시 cron 데몬을 자동으로 실행되도록 설정합니다.

 ~# vi /etc/rc.local

[문서 제일 하단에 아래내용을 추가합니다.]
/etc/rc.d/init.d/cron start


3. /etc/crontab 파일안에, crontab 형식에 맞춰 문서하단에 예약작업을 등록해주세요.

~# vi /etc/crontab

[매주 일요일 오전9시10분, 채널21번을 60분동안 녹화]
10 9 * * 0 root /sbin/radio 21 60 > /dev/null 2>&1


TIP. crontab 코드만드시는것이 복잡하시면? 아래 사이트를 이용하시면 편리합니다.

[참고:기본코드형식] * * * * * root /sbin/radio 채널번호 녹화시간(분단위) > /dev/null 2>&1

http://www.openjs.com/scripts/jslibrary/demos/crontab.php

Command :
root /sbin/radio 채널번호 녹화시간(분단위) > /dev/null 2>&1


 
mms 방송국접속주소는 변동주기가 매우 심하므로, 관리상에 한계가 있습니다.
지속적으로 접속이 안되거나, 새로운 방송국 정보를 알고계신경우, 댓글이나 파일을 보내주시면 업데이트에 반영해드리겠습니다.



채널을 공유해주세요.

① 채널 1개당, 2개의파일 (*.php *.sh)을 사용합니다. 


*.php 파일수정하기

$name = "방송국이름"; // 방송국이름을 입력해주세요.
$url = "mms://sample"; // 방송국 서버주소를 입력해주세요.

위 2라인만, 수정해주시고, 다른부분은 수정하실 필요가 없습니다.

*.sh 파일수정하기

RADIO_ADDR="mms://www.mukulcast.com" // 방속국 서버주소를 입력해주세요.
RADIO_FIILE="wma" // 동영상방송국은, wma를 wmv로 수정합니다.
위 2라인만, 수정해주시고, 다른 부분은 수정하실 필요가 없습니다.



☞ 만들어진 채널파일을 보내주시면, 채널업데이트에 반영해드립니다.

  
e-TRAYz 의 스피커에서 삑~ 삑~ 소리를 울릴 수 있습니다.

 ~# echo [지속시간] > /sys/gpio/devices/buzzer

[예]
...
echo 10 > /sys/gpio/devices/buzzer
echo 20 > /sys/gpio/devices/buzzer
echo 30 > /sys/gpio/devices/buzzer
echo 40 > /sys/gpio/devices/buzzer
echo 50 > /sys/gpio/devices/buzzer
...
 
[잠깐!] 아래 프로그램이 e-TRAYz에 먼저 설치되어 있어야합니다.

 ipkg 패키징 설치하기



1. mms 녹화프로그램을 설치합니다.

~# /opt/bin/ipkg install mimms


2. mms 방송을 녹화합니다.

~# /opt/bin/mimms -t [녹화시간/분단위] -o [저장경로/파일이름] [mms서버주소]

[예] TBC FM 라디오 방송을 1분간 녹음 / 생성파일은 최상위(루트)에 radio.wma 입니다.
/opt/bin/mimms -t 1 -o /radio.wma mms://203.251.80.180/tbc_fm


3. 참고사항

위의 내용은, 가장 기본적인 mms 프로그램 설치법과 명령어입니다. (cron을 사용하면 주기적으로 예약녹화도 가능합니다.)

NAS로 실시간 방송을 녹화한다? 결론. 가능합니다.
TAG e-TRAYz, ipkg, MMS
[잠깐!] 아래 프로그램이 e-TRAYz에 먼저 설치되어 있어야합니다. (☞ 자동설치시 이미 설치됨)

 ipkg 패키징 설치하기



libdb 라이브러리 설치하기

~# /opt/bin/ipkg install libdb
ipkg는, the Familiar Project 에서 개발한 패키징 시스템입니다. (http://familiar.handhelds.org) 


IPKG 설치및 업그레이드 (☞ 자동설치시 이미 설치됨)

SSH에 접속한뒤, 아래 8개의 명령어를 순서대로 입력합니다.

mkdir -p /opt/tmp

wget http://www.whenji.com/etrayz/ipkg/ipkg-opt_0.99.163-10_arm.ipk -O /opt/tmp/ipkg-opt_0.99.163-
10_arm.ipk

tar -xOvzf /opt/tmp/ipkg-opt_*_arm.ipk ./data.tar.gz | tar -C / -xzvf -

mkdir -p /opt/etc/ipkg

echo "src cross http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/unstable" > /opt/etc/ipkg/armel-feed.conf

echo "src native http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/native/unstable" >> /opt/etc/ipkg/armel-feed.conf

/opt/bin/ipkg update

rm -rf /opt/tmp


TAG e-TRAYz, ipkg
[잠깐!] 아래 프로그램이 e-TRAYz에 먼저 설치되어 있어야합니다. (☞ 자동설치시 이미 설치됨)

 ipkg 패키징 설치하기

libdb 라이브러리 설치하기
로그파일에, 경로/브라우저명/호스트명/국가코드 기록하기



1. Webalizer 프로그램을 설치합니다.

~# /opt/bin/ipkg install webalizer


2. Webalizer 환경설정파일을 복사합니다.

~# cp /opt/etc/webalizer.conf.sample /opt/etc/webalizer.conf 


3. Webalizer 환경설정파일을 복사합니다.

~# cp /opt/etc/webalizer.conf.sample /opt/etc/webalizer.conf 


4. Webalizer 환경설정파일을 수정합니다.

~# vi /opt/etc/webalizer.conf

[분석할 웹서버의 로그파일 위치]
LogFile        /var/log/apache2/access_log

[분석결과를 저장할 폴더]
OutputDir      /home/sysadmin/WWW/webalizer

[분석이 안된 최근 로그파일만 분석합니다.]
Incremental yes

[이미 분석한 로그 정보를 저장합니다.]
IncrementalName webalizer.current

[보고서 제목]
ReportTitle    Usage Statistics for


5. 분석결과를 저장할 폴더를 생성합니다.

~# mkdir /home/sysatem/WWW/webalizer 


6. webalizer을 실행하여, 로그파일을 분석합니다.

~# /opt/bin/webalizer -c /opt/etc/webalizer.conf


7. 아래 경로로 접속하면, 로그분석보고서를 보실 수 있습니다.

접속 로그파일(/var/log/apache2/access_log)에, 아래의 내용을 추가로 기록할 수 있도록 설정합니다.

 접속경로  Referer
 접속 브라우저명  User-Agent
 호스트명  Host
 접속자 국가코드  GEOIP_COUNTRY_CODE


1. Apache 환경설정 파일을 수정합니다.

~# vi /etc/apache2/httpd.conf


2. 아래위치에
LogFormat 을 변경합니다. [ 약 356라인 부근]

...
LogFormat "%h %l %u %t \"%r\" %>s %b" common

 ↓  위의 라인을, 아래처럼 수정한 뒤 저장하세요.

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" \"%{Host}i\" \"%{GEOIP_COUNTRY_CODE}e\"" combined

...


3. 아래위치에 CustomLog 설정을 변경합니다. [ 약 525라인 부근]

...
    CustomLog logs/access_log common env=!dontlog

 ↓  위의 라인을, 아래처럼 수정한 뒤 저장하세요.

    CustomLog logs/access_log combined env=!dontlog

...


4. Apache 데몬을 재시작 합니다.

~# service apache restart
1) 기본제공되는, index.php 을 사용하는 경우

 ~# vi /home/sysadmin/WWW/index.php


[문서최상단에 아래내용을 추가입력합니다.]

<script type= 'text/javascript' >
function setCookie( cookieName, cookieValue, expireDate )
{
 var today = new Date();
 today.setDate( today.getDate() + parseInt( expireDate ) );
 document.cookie = cookieName + "=" + escape( cookieValue ) + "; path=/; expires=" + today.toGMTString() + ";"
}
setCookie('ss_country','func_kor',3600);
</script>


2) 별도의 접속파일(링크)을 만드는 방법

아래와 같은 내용으로 새로운 php 파일을 작성합니다. (예. korea.php)


<?
$port = 8080; //자신의 e-TRAYz 접속포트번호를 적어주세요.
$CookieValue=func_kor;
SetCookie ('ss_country',$CookieValue,time()+3600,'/');
$url = parse_url($_SERVER["HTTP_HOST"]);
echo "<script language='javascript'>location.replace('http://" . $url[host] . ":" . $port . "');</script>";
?>

WWW 폴더에 업로드 후, 해당파일을 실행하면 항상 한글로 e-TRAYz Home에 접속할 수 있습니다.
1. FTP 접속프로그램을 설치합니다.

권장프로그램 : FileZilla


2. FTP 접속경로를 설정합니다.


 

① 호스트 : 아이디.myetrayz.net
② 포트 : 기본포트 21 또는 변경한 FTP포트번호입력
사용자 : root / sysadmin 또는 사용자계정
비밀번호 : 비밀번호입력


3. 한글 폴더/파일이 정상적으로 인식될 수 있도록, 문자셋을 UTF-8로 설정합니다.

 
 
TAG e-TRAYz, FTP
(참고, e-TRAYz는 SyncFolder 기능도 rsync를 이용한 서비스입니다.)

서버에 있는 특정폴더를 클라이언트와 동기화시켜주는 프로그램이 rsync 입니다. 
rsync 프로그램은, 폴더동기화, 미러링사이트구축, 원격백업 다양한 용도로 활용할 수 있습니다.

[서버설정 e-TRAYz]

 ~# vi /etc/rsyncd.conf

//아래내용을 기본틀로, 추가입력

[etrayz]                                  //서비스명
comment=webserver                //rsync 서비스에 대한 주석
path=/rsync_test                      //사용할디렉토리 경로
uid=nobody                             //파일을 전송하는 사용자의 ID를 지정
gid=nobody                             //파일을 전송하는 사용자의 그룹을 지정
usechroot=yes                        //해당경로를 Root로 지정 (즉 상위폴더로 접근차단)
readonly=yes                          //읽기전용 (클라이언트에서 파일을 올리는 경우는, no로 설정)
hostsallow=192.168.0.1             //접근을허용할IP주소 (누구나 접근허용시 * 입력, 보안주의)
max connections = 10              //동시접속자수
(0 은 무제한)
timeout600                              //클라이언트에서 접근시 Timeout시간, 해당시간동안 반응이 없으면 접속해제


[클라이언트 - 동기화 명령어사용방법]

클라이언트 : rsync가 설치되어있는 유닉스, 리눅스,e-TRAYz등 (윈도우는 별도의 프로그램사용 -링크-)

~# rsync -옵션 서버주소::서비스명 다운로드경로

옵션
a : archive mode (아래 rlptg 옵션적용효과)

r : 하위디렉토리 포함
l : 심볼릭링크 보존
p : 퍼미션 보존
t : 시간 보존 (미사용시 전송한 시간으로 적용됩니다.)
g : 그룹속성 보존

b : 낡은 파일일 경우 ~를 붙임
u : update only 추가된 파일만 전송 (신규파일은 전송하지 않음)
v : verbose mode - 자세한 정보 출력
z : compress (전송시 압축, 압축파일/동영상파일등은 효과가 없습니다.)
e ssh : ssh를 이용하여 rsync 동기화

--delete : 원본서버에 없는 파일은 클라이언트에서도 삭제
--existing : 추가된 파일은 제외하고 갱신된 파일만 전송
--exclude 'PATTERN' : 패턴과 맞는 파일만 전송
--stats : 결과보고

서버주소

서버의 IP주소 또는 도메인을 입력합니다.

서비스명
서비스명은, rsync환경설정파일(서버-rsyncd.conf) 참고

다운로드경로
저장할 폴더경로를 입력합니다. (절대경로 또는 상대경로)



[사용예제]

~# rsync -av --delete 아이디.myetrayz.net::www /home/www

위와 같은 명령을 사용하면 서버의 /rsync_test 폴더와, 클라이언트의 /home/www 폴더와 동기화됩니다. 

 
TAG e-TRAYz, rsync
MySQL 시작/정지시 실행화면을 보여주지 않습니다.

~# /etc/init.d/mysqld

#!/bin/sh -x

↓ [첫번째줄] 아래처럼, -x 를 삭제한뒤 저장하세요.


#!/bin/sh

[적용전]



[적용후]

TAG e-TRAYz, MYSQL
[잠깐!] 아래 프로그램이 e-TRAYz에 먼저 설치되어 있어야합니다. (☞ 자동설치시 이미 설치됨)

 ipkg 패키징 설치하기



1) iperf 설치

/opt/bin/ipkg install iperf

2) ipefr 실행

/opt/bin/iperf -s


 
B 클라이언트(내컴퓨터) 설정

참고 : 서버IP는 e-TRAYz IP주소를 의미합니다. (예) 192.168.0.2

(방법1) 명령프롬프트에서 Iperf 실행 (실행옵션 및 사용방법은 별도로 설명하지 않습니다.)


iperf.exe -c 서버IP주소입력

(방법2) 윈도우용 Iperf 실행


1) 압축해제후 jperf.bat 파일을 실행하세요.
2) 만약, 아래와 같이 오류메세지가 출력되면, 자바런타임 (JRE)을 다운받아 설치한뒤 실행하세요.

 'javaw'을(를) 찾을 수 없습니다. 이름을 올바르게 입력했는지 확인하고 다시 시도하십시오. 파일을 검색하려면 [시작] 단추를 클릭한다음 [검색]을 클릭하십시오.
해결방법 : http://file.naver.com/pc/view.html?fnum=234434&cat=30



1분간 전송속도를 측정한 결과 평균 31.2 MBytes/sec

TAG e-TRAYz
1. 코넷 (http://www.kornet.net) 이메일에 가입합니다.

2. SMTP 정보를 입력합니다.

 설정관리 - 시스템 - 메일(SMTP)


 보내는 메일서버(SMTP)  kornet.net
 메일 아이디(계정이름)  코넷 아이디
 메일 비밀번호  코넷 비밀번호

3. 테스트메일보내기를 클릭한뒤, 메일이 정상적으로 발송되었는지 확인해보세요.

TAG e-TRAYz, SMTP
1. 핫메일 (http://login.live.com) 이메일에 가입합니다.

2. SMTP 정보를 입력합니다.

 설정관리 - 시스템 - 메일(SMTP)


 보내는 메일서버(SMTP)  smtp.live.com
 메일 아이디(계정이름)  이메일주소입력 (예: ID@live.co.kr)
 메일 비밀번호  이메일비밀번호

3. 테스트메일보내기를 클릭한뒤, 메일이 정상적으로 발송되었는지 확인해보세요.

TAG e-TRAYz, SMTP
1. 하나포스 (http://mail.hanafos.com) 이메일을 가입합니다.

2. SMTP 정보를 입력합니다.

 설정관리 - 시스템 - 메일(SMTP)


 보내는 메일서버(SMTP)  mail.hanafos.com
 메일 아이디(계정이름)  하나포스닷컴 아이디
 메일 비밀번호  하나포스닷컴 비밀번호

3. 테스트메일보내기를 클릭한뒤, 메일이 정상적으로 발송되었는지 확인해보세요.

TAG e-TRAYz, SMTP