Search Results for '전체 분류'
2064 posts related to '전체 분류'
- 2010/06/01 웹호스팅 사용자용 계정관리 스크립트
- 2010/06/01 리눅스 명령어 (역시나 필요한 사람이 있을까 해서..)
- 2010/06/01 개발자 PC에서의 백업파일 관리
- 2010/06/01 끊김없이 네임서버 이전(교체)하기
- 2010/06/01 MySQL 백업용 쉘스크립트입니다.
- 2010/06/01 vi 에디터에서 창 나누기
- 2010/06/01 메일서버에서의 스펨메일 운영 방안(고급) 3
- 2010/06/01 jQuery 에서 jsonp 이용하여 다른도메인에 데이터 보내기
- 2010/06/01 MSSQL Query 달력
- 2010/06/01 iframe resize 함수
- 2010/06/01 구글맵처럼 큰 이미지를 분할해서 보는 자바스크립트
- 2010/06/01 WinRAR 3.93 Kor x64/x86 1
- 2010/06/01 [추억의유틸] 새롬 데이타맨 98 Unlimited
- 2010/06/01 Your Uninstaller! 2010 PRO v7.0.2010.13 한글지원
- 2010/06/01 Paragon Hard Disk Manager 2010 Pro 2
- 2010/05/19 (무설치) Adobe Photoshop CS5 Extended 한글/영문겸용 1
- 2010/05/18 Adobe Flash Builder 4 3
- 2010/05/18 최신 Mysql용 Toad Freeware - 4.6.0.531
- 2010/05/18 Win 7 PE (Man_Pe_Tools) 5
- 2010/05/11 네이트온 (NATEON) 4.0.10.4 광고제거 및 팝업 차단 - 무설치 8
- 2010/05/11 Internet Download Manager v5.19 Build 2 - 인터넷 다운로드 가속기 1
- 2010/05/03 InstallFactory 2.70
- 2010/05/03 NSIS용 ExperienceUI
- 2010/05/03 Popeye - 필요
- 2010/05/03 MEConsole 1
- 2010/05/03 Console
- 2010/05/03 TortoiseSVN
- 2010/05/03 Source2Html v1.0
- 2010/05/03 CurrPorts
- 2010/05/03 Client for Google Translate
주요기능
① 계정(SSH/Telnet) 암호 변경
② 계정(HDD) 사용량 조회
③ 계정(HDD) 백업
④ 데이타베이스(MySQL) 암호변경
⑤ 데이타베이스(MySQL) 백업
⑥ 데이타베이스(MySQL) 복구
⑦ 데이타베이스(MySQL) 초기화
⑧ 알지보드설치
⑨ 제로보드설치
태터툴즈 자동설치 기능도 넣었지만 허락을 받지 못해 일단 메뉴에서만 제외 되어 있습니다.
제로보드도 문제가 될지....
보시고 많은 조언 부탁 드립니다.
파일은 위 링크에 있습니다.
apropos - 사용설명서의 키워드 검색
ar - 라이브러리 만들기, 관리
at, batch - 원하는 시간에 원하는 명령을 실해하게 하는 명령
awk - 패턴 검색과 언어 처리
banner - 큰 글자(배너) 만들기
basename - 경로 이름에서 마지막에 있는 이름만 출력
biff - 자신에게 편지가 배달되면 알려주는 명령
bin-mail, binmail - 예전에 사용한 전자우편 프로그램
cal - 달력보기
calendar - 간단한 일정표
cat - 파일 병합과 내용 보기
cb - 간단한 C 프로그램 beautifier(?)
cc - C 컴파일러
cd - 작업 디렉토리 바꾸기
checknr - nroff 또는 troff 입력 파일 검사; 오류를 보여준다
chgrp - 파일의 사용자 그룹 바꾸기
chmod - 파일의 접근 권한 바꾸기
clear - 터미날 화면 깨끗이 하기
cmp - 두 파일을 바이트 단위로 비교
colcrt - troff 파일의 밑줄 속성 문자 처리
comm - 지정 두파일의 줄 단위 비교와 그 처리
compress, uncompress, zcat - 파일 압축관련 유틸리티들
cp - 파일 복사
cpio - copy file archives in and out
cpp - C 언어 전처리기
csh - C 문법과 비슷한 쉘 스크립트 문법과 기타 여러 기능이 내장된 쉘
ctags - ex 나 vi 편집기에서 사용될 tag 파일을 만드는 명령
date - 시스템 시간 보기나 지정하기
dbx - 소스 수준의 디버거
deroff - nroff, troff, tbl, eqn 관련 내용 지움
df - disk free: 디스크의 남은 용량 보기
diff - 두 파일의 차이점 비교
du - disk used : 디스크 사용량 보기
echo - 인자를 표준 출력으로 출력
ed, red - 기본 줄 편집기
eqn, neqn, checkeq - 수식 표현 포멧 도구
error - 컴파일러 오류 메시지 목록
ex, edit, e - 줄 편집기
expand, unexpand - TAB 문자를 공백문자로 바꿈, 또는 그 반대로
expr - 인자를 수식으로 처리
file - 파일 형식 알아보기
find - 파일 찾기
finger - 사용자 정보 알아보기
fmt, fmt_mail - 간단한 문서나, 편지 포멧 도구
fold - 긴 줄 출력 방법 지정
ftp - 파일 전송 프로그램
gcore - 실행 중인 프로세스의 core 이미지를 구한다.
gprof - call-graph profile data(?)를 보여줌
grep - 문자열 찾기
groups - 사용자의 그룹을 보여줌
history - 이전 명령 보기
hostname - 현재 시스템 이름을 보여줌
imake - makefile 만드는 프로그램
indent - C 프로그램 소스 파일을 들여쓰기 하는 포멧 도구
install - 파일 설치
join - 관계형 데이터베이스 연산자
kill - 프로세스 죽이기 - "마누라 죽이기"와 상관없음 :-)
last - 사용자가 마지막 접속 상태를 보여줌
ld, ld.so - 링크 편집기, 동적 링크 편집기
leave - 자신의 접속 종료 시간을 알려줌
less - more 명령의 확장
lex - 어휘 분석 프로그램 생성기
lint - C 프로그램 verifier
ln - 파일의 하드, 심벌릭 링크 명령
login - 시스템 접속 명령
look - 시스템 디렉토리나, 정열된 목록에서 단어 찾기
lookbib - 도서목록형 데이타베이스에서 찾기
lorder - 오브젝트 라이브러리의 관계 찾기
lp, cancel - 인쇄 시작, 취소
lpq - 인쇄 작업 상황 보기
lpr - 인쇄
lprm - 인쇄 작업 지우기
ls - 디렉토리 내용 보기
mail, Mail - 전자 우편 프로그램
make - 실행 파일을 만들거나, 특정 작업 파일을 만들 때 사용하는 도구
man - 온라인 사용자 설명서를 보는 명령
mesg - 메시지 수신 상태를 보거나 지정
mkdir - 디렉토리 만들기
mkstr - C 소스 파일을 참조로 오류 메시지 파일을 만듬.
more, page - 텍스트 파일 보기 명령
mv - 파일 이동이나, 이름 바꾸기
nawk - 패턴 검색과 언어 처리
nice - 낮은 우선권에서 명령 실행
nm - 심블 이름 목록 보기
nroff - 문서 포멧 도구
od - 8진수, 10진수, 16진수, ascii 덤프
passwd, chfn, chsh - 비밀번호, 핑거정보, 쉘 바꾸기
paste - 여러파일의 서로 관련 있는 줄 연결시키기
pr - 문서 파일 양식화 도구
printenv - 현재 환경 변수들의 내용과 그 값 알아보기
prof - profile 자료 보기
ps - 현재 프로세스 정보 보기
ptx - permuted(순열화된?, 교환된?) 색인 만들기
pwd - 현재 작업 디렉토리 보기
quota - 한 사용자에게 지정된 디스크 할당량보기
ranlib - archive를 random 라이브러리로 변화
rcp - 리모트 카피
rcs - RCS 파일 속성 바꾸기
rcsdiff - RCS revisions 비교
rev - 한 줄의 문자열 꺼꾸로
rlogin - 리모트 로그인
rm, rmdir - 파일, 디렉토리 지우기
roffbib - 도서목록형 데이터베이스 보기 또는 양식화
rsh - 리모트 쉘
rup - 로칼 머쉰의 호스트 상태 보기(RPC version)
ruptime - 로칼 머쉰의 호스트 상태 보기
rusers - 현재 접속자 보기 (RPC version)
rwall - 모든 사용자에게 알림(RPC)
rwho - 현재 접속자 보기
sccs - Source Code Control System (SCCS)
sccs-admin, admin - SCCS 사용 내역 파일을 만들고, 관리
sccs-cdc, cdc - SCCS 델타의 델파 주석을 바꿈
sccs-comb, comb - SCCS 델타 조합
sccs-delta, delta - SCCS 파일에 데해 델타를 만듬
sccs-get, get - SCCS 파일 버전확인
sccs-help, help - SCCS 오류나 경고 메시지 검색
sccs-prs, prs - SCCS 사용내역의 선택된 부분 보기
sccs-prt, prt - SCCS 파일에서 델타 테이블 정보를 봄
sccs-rmdel, rmdel - SCCS 파일에서 델타를 지움
sccs-sact, sact - SCCS 파일의 편집 상태를 봄
sccs-sccsdiff, sccsdiff - SCCS 파일들의 버전 비교
sccs-unget, unget - SCCS 파일의 미리 얻은 것(?)을 취소한다.
sccs-val, val - SCCS 파일 유요화
script - 화면 갈무리
sed - stream editor
sh - 유닉스 표준 쉘
size - 오브젝트 파일의 크기들을 보여줌
sleep - 지정한 시간 만큼 실행 보류
sort - 줄 정열과 검색
sortbib - 도서목록형 데이터베이스 정열
spell, hashmake, spellin, hashcheck - 맞춤범 검사(물론 영어겠지요)
split - 파일 나누기
strings - 오브젝트 파일이나, 실행 파일에서 문자열 찾기
strip - 오브젝트 파일에서 심벌 테이블과 중복된 비트 삭제
stty - 터미날 설정
su - super-user, 임시적으로 새 ID로 바꿈
symorder - 심벌 순서 바꿈
tabs - 터미날 tab 크기 지정
tail - 파일의 끝 부분 보기
talk - 다른 사용자와 이야기하기
tar - 여러 파일 묶기 또는 묶긴 파일 풀기
tbl - nroff 또는 troff의 도표 작성 도구
tee - 표준 출력으로 방향 전환
telnet - TELNET 프로토콜을 이용한 원격 리모트 호스트 접속
test - 주워진 환경이 참인지, 거짓인지를 돌려줌
tftp - 간단한 ftp.
time - 명령 실행 시간 계산
touch - 파일 날짜 관련 부분을 바꿈
troff - 문서 양식화 도구
true, false - 쉘 스크립트에서 사용되는 참/거짓을 리턴하는 명령
tsort - topological sort
tty - 현재 터미날 이름 보기
ue - MICROemacs
ul - 밑줄 속성 문자 표현
unifdef - cpp 입력 줄에서 ifdef 부분 바꾸거나 지움
uniq - 중복되는 빈줄 지우기
units - 프로그램 변환도구
uptime - 시스템 부팅 기간 보기
users - 현재 접속 사용자 보기
uucp, uulog, uuname - 시스템 간의 복사
uuencode, uudecode - 이진 파일을 아스키파일로 인코딩, 반대로 디코딩
uusend - 리모트 호스트에 파일 보내기
uux - 리모트 시스템 명령 실행
vacation - 자동으로 편지 답장하기
vgrind - grind nice program listings
vi, view, vedit - ex 바탕의 편집기
vtroff - 문서 양식화 도구
w - 현재 누가 접속해 있으며, 무엇을 하고있는지
wait - 프로세스가 마치기를 기다림
wall - 모든 사용자에게 알림
wc - 단어, 줄, 바이트 계산
what - 파일에서 SCCS 버전 정보 알아냄
whatis - 명령의 간단한 설명 보여줌
whereis - 찾는 명령의 실행파일, 소스, 맨페이지가 어디 있는지 경로를 보여
줌
which - 명령만 찾음.
who - 시스템에 접속되어 있는 사람만 보여줌
whoami - 현재 사용하고 있는 자신이 누군지 보여줌
write - 다른 사용자의 화면에 특정 내용을 알림
xargs - 명령행 인자 처리 명령
xstr - extract strings from C programs to implement shared strings
yacc - yet another compiler-compiler: 파싱(형태소분석) 프로그램 생성기
yes - 항상 yes만 응답하는 명령
zcat - 압축 파일 내용보기
프로그래머든지...
디자이너든지...
편집기를 사용한다면 백업파일은 반드시 저장하도록 설정해 두어야 합니다.
작업도중 정전이나 프로그램 다운등의 갑작스런 사고가 발생하였을때
백업파일을 열어 보면 작업중이었던 문서를 다시 찾을수 있을테니까요...
그런데 문제는 백업파일마저도 계속해서 오버라이트가 되다보면
어제의 문서...또는 몇일전의 문서는 되찾을 수 없습니다.
그렇기 때문에...
아래와 같은 배치파일을 사용하여 백업폴더를 날짜별로 다시 백업 해둘 필요가 있겠죠...
md "D:\일일백업경로\%date%"
move /Y "D:\백업경로\*.*" "E:\일일백업경로\%date%"
위의 스크립트대로라면...
현재의 날짜를 이용하여 일일백업을 위한 경로를 생성하고...
원래의 백업경로의 파일을 일일백업경로로 이동합니다.
이런 배치파일은...
시작프로그램에 등록해 두면 간단하게 컴퓨터를 부팅할때마다 백업을 할수 있습니다.
또한 작업스케줄러에 등록을 해둔다면 주간이나 월간 백업을 따로 보관할 수도 있겠죠...
그리고 백업시에 pkzip.exe등을 이용하여 압축하여 저장 할수도 있을 것 입니다...
윈도우용으로 crontab같은 유틸이 있다면...
몇분 간격이나 몇시간 간격으로 백업도 가능하겠죠;;;
덧 붙이자면 지저분한 바탕화면을 정리하시기 귀찮으신 분들도...
이런 간단한 스크립트하나만 스케줄러에 등록해주시면...
뭐 몇일마다 바탕화면을 청소하는 수고를 덜 수도 있겠죠...
별얘긴 아니지만...
오늘 오전에 백업을 해두지 않은 상태로 디자이너가 파일을 오버라이트 하는 바람에 전날 작업 다 날려버린 프로그래머의 절규를 들었기에....
이렇게 올려 봅니다...
다음은 바탕화면의 내용을 E:\backup\desktop\2004-06-30 과 같은 경로에 백업하는 배치파일 입니다.
C:\Documents and Settings\navyism\Desktop은 제 로그인계정의 바탕화면 폴더인데...
navyism만 쓰시는것으로 변경하시면 됩니다.
물론 백업하려는 폴더의 경로가 다르다면...
E:\backup\desktop를 잘 수정하셔야 하며....설정된 폴더는 미리 생성해 주셔야 합니다.
아래 내용을 메모장에 붙여넣기 한후에...
desktopBackup.bat과 같이 확장자가 bat인 파일로 저장하신후에
시작프로그램에 넣어 주시면 됩니다.
md "E:\backup\desktop\%date%"
xcopy /Y /E /R /H /Z "C:\Documents and Settings\All Users\Desktop\*.*" "E:\backup\desktop\%date%"
xcopy /Y /E /R /H /Z "C:\Documents and Settings\navyism\Desktop\*.*" "E:\backup\desktop\%date%"
xcopy /Y /E /R /H /Z "C:\Documents and Settings\All Users\Desktop\*.*" "E:\backup\desktop\%date%"
xcopy /Y /E /R /H /Z "C:\Documents and Settings\navyism\Desktop\*.*" "E:\backup\desktop\%date%"
del /F /S /Q "C:\Documents and Settings\All Users\Desktop\*.*"
del /F /S /Q "C:\Documents and Settings\navyism\Desktop\*.*"
rd /S /Q "C:\Documents and Settings\All Users\Desktop"
rd /S /Q "C:\Documents and Settings\navyism\Desktop"
md "C:\Documents and Settings\All Users\Desktop"
md "C:\Documents and Settings\navyism\Desktop"
-> zone파일 일괄변경 : 해당 디렉토리에서 ls | xargs perl -pi -e 's/86400/3600/'
2. 이전할 서버에 zone파일을 모두 백업하고. 위와 같이 IP정보를 일괄 변경해줍니다.
3. 이전할 서버의 IP가 정상적으로 질의응답하는지 테스트합니다.
->nslookup
->server 신규서버IP
->test.com
4. ns.domain.com ns2.domain.com의 호스트 정보를 변경하여 줍니다.
5. domain.com의 네임서버를 변경하여 줍니다.
6. 하루이상 모니터링하시고... 여러 도메인 질의해보시고 기존 서버를 내리시면 됩니다
TTL값 조정후 하루지난 후 TTL값이 동일하게 적용됬는지.. 질의해보시고.. 이전하시기 바랍니다. 호스트정보 변경도 잊지마시구요..
crond 에 등록해서 사용하시면 됩니다.
[기능요약]
1.root 계정으로 전체 디비를 디비별로 백업 가능함
2.옵션으로 테이블 별 백업 가능함.
3.보존 설정 기간 이후 자동 삭제
--------------------------------------------source----------------------------------------------------------
#!/bin/sh
############################################################################
#
# By 질주본능 2009/06/03
#
# V 2.0
#
# 데이터 베이스별 혹은 테이블 별로 백업 받을 수 있도록 변경했으며
# 30 LINE 에 명기된 배열에 속하는 디비들만 테이블 별로 백업 받는다.
#
# 데이터베이스 단위로 받은 파일은 DB. 으로 시작하고
# 테이블 단위는 TB. 으로 시작하는 파일명을 갖는다.
#
# 백업 파일은 dump.gz 로 형성 되며 설정된 보존 기간이 지나면 자동 삭제 된다.
#
#############################################################################
##### SET VARIABLES ############ 전체를 백업 받으려면 여기에 root 계정을 입력한다.
DBHOST="yourhost"
DBUSER="yourid"
DBPWD="yourpassword"
#백업 경로
BACKUPDIR="/home/your_backup_dir/"
#로그 작성 경로
LOGDIR="/home/your_backup_log_dir/"
#로그 파일 앞에 붙을 특정 텍스트
LOGNAME="log_"
###### SET DB NAMES which BACKUP by TABLES ###### 여기 표시된 DB 들은 테이블 별로 백업된다.
DB_TBARR=(dbname1 dbname2 dbname3)
#백업 옵션을 원하는 대로 설정
#routine 옵션은 5버전 이상에서만 사용(function 등을 백업함)
OPTIONS="--skip-comments --default-character-set=euckr --routines"
##### SET CHARGE LIMIT ########## 백업 파일 저장 기간(일단위)
CHARGE_LMT=3
##### DELETE OLD_BACKUP FILES #######
find ${BACKUPDIR} -name "*.gz" -mtime +${CHARGE_LMT} -exec rm -rf {} \;
##### START LOG CREATE ##########
YMD_S=`date +%Y%m%d%H%M%S`
touch ${LOGDIR}${LOGNAME}${YMD_S}.start
##### DB LIST GET ###############
#IF YOU WANT TO EXCEPT SOME DATABASE ADD THIS
#grep -v Database | grep -v somename | grep -v somename`
#
#grep -v dbname 하면 백업 시 제외 된다.
RESULT=`mysql -u$DBUSER -p$DBPWD -h$DBHOST -e "show databases" | grep -v Database`
for DB in $RESULT; do
sw=0
##### compare DB to TBARR #####
for i in ${DB_TBARR[@]}; do
if [ $i = $DB ]; then
let "sw=sw+1"
fi
done
if [ $sw = 0 ]; then
# BACKUP by DB
FNAME=${BACKUPDIR}DB.${DB}_${YMD_S}.dump
#echo $FNAME
touch $FNAME
echo "set foreign_key_checks=0;" >> $FNAME
mysqldump -u$DBUSER -p$DBPWD -h$DBHOST $OPTIONS $DB >> $FNAME
echo "set foreign_key_checks=1;" >> $FNAME
gzip --rsyncable $FNAME
else
# BACKUP by TABLES
RESULT_TB=`mysql -u$DBUSER -p$DBPWD -h$DBHOST $DB -e"show tables" | grep -v heap | grep -v Tables_in `
for TB in $RESULT_TB; do
FNAME=${BACKUPDIR}TB.${DB}.${TB}_${YMD_S}.dump
#echo $FNAME
touch $FNAME
echo "set foreign_key_checks=0;" >> $FNAME
mysqldump -u$DBUSER -p$DBPWD -h$DBHOST $OPTIONS $DB $TB >> $FNAME
echo "set foreign_key_checks=1;" >> $FNAME
gzip --rsyncable $FNAME
done
fi
done
##### END LOG CREATE ###########
YMD_E=`date +%Y%m%d%H%M%S`
touch ${LOGDIR}${LOGNAME}${YMD_E}.end
창을 세로로 나누어서 쓰니까 편하군요..
..
vi 에디터에서
ctrl + w v 하면 수직 창이 나누어진다.
ctrl + w s 는 수평나누기이다.(별로 쓸일이 없다)
..
나누어서
ctrl + w w 하면 나누어진 창으로 커서가 이동한다.
..
창 크기 조절은..
수평.. 나누기 했으면..
ctrl + w N+ 하면 N 만큼 커진다..
예를 들면 ctrl+w 를 한뒤에 숫자 3 과 플러스를 누르면 3 만큼 창이 커진다.
마이너스 하면 작아지고..
..
만약 수직 나누기에서 창크기 조절은..
N>.. N< 와 같다.. 즉 ctlr+w 누른후 숫자 3 과 꺽은 괄호 < 나 > 를
누르면 크기가 조절이 된다
..
창 연 후에 다른 파일 열려면..
창 명령모드
:e aaa.txt 하고 하든가..
파일명을 몰라서 파일목록 보이게 하려면..
:e [디렉토리] 와 같이 한다.
만약 현재 디렉토리의 파일 목록 보려면..
:e .
와 같이 점을 찍으면 된다.
스펨메일때문에, 스펨어쎄신, PROCMAIL, rcpthosts, tcp.smtp 화일등을 다 동원해서 스펨메일을 차단해 보려고 해도 결론적으로는 tcp.smtp 차단으로 답이 나올 것입니다.
스펨어쎄신과 procmail 등은 pop에 관련된 항목이라, 메일을 이용하는 User에게나 유용한 내용이지, 서버에서 메일로 인해 부하가 걸리는 것에는 아무런 효과를 주지 못합니다.
기본적인 사용법으로 tcp.smtp. rcpthosts를 이용해서 기본적으로 메일 발송에 관련해서 차단할 수는 있습니다. 즉, 메일서버를 통해 허용되지 않은 IP에 대해서는 특정 호스트로만 메일 발송이 가능하게 할 수 있습니다.
문제는 일반 사용자들은 이렇게 해서 별 문제가 없습니다만, 어떻게든 뚫고 들어와서 내 메일서버를 통해 타 사이트로 메일을 보내려고 시도하는 스펨메일이 있다는 것입니다. 물론 메일은 날아가지 않을 것입니다. rcpthosts에서 허용한 호스트외에는 말이죠.
문제는 queue에 mess가 계속 쌓인다는 것입니다.
mess가 계속 늘어 난다는 것은 스펨메일이 계속 들어오고 있다는 것입니다. 즉, 메일 서버가 감당하지 못하는 양이 계속해서 들어오고 있다는 것입니다.
이것을 막기 위한 방법에 대해 지금 부터 간략하게 설명하려 합니다.
=================== ===========================
tcp.smtp 화일은 다음과 같은 용도로 사용합니다.
(1) 인증된 IP에 대해서는 어떤 호스트로도 메일발송이 가능하게 합니다.
방법 : 고정IP에서만 사용된다면 간단하지만, 유동 IP도 고려 하려면, 약간의 트릭이 필요합니다. 저희 같은 경우는 Intranet에 로그인을 하게 되면, 해당 사용자의 IP가 Database에 허용IP로 등록이 됩니다. Crontab을 이용하여 1분 단위로 새로 추가된 IP가 있으면 tcm.smtp에 등록하는 형태로 만들어 두었습니다. 즉, 유동IP에서 메일을 보내려면, 인트라넷 로그인후 1분후에 메일을 보낼 수 있는 것이죠.
(2) Deny된 IP에 대해서는 메일 송/수신 자체가 불가하게 만듭니다.
사이트를 검색해보면 spamiplist 같은 화일이 있습니다. 일차적으로 이 아이피 리스트를 구해 전부 등록합니다. 물론 Database에 DenyIP로 등록합니다. 추가될때마다 Database에 등록하면 crontab이 1분단위로 tcp.smtp 화일을 생성할 것입니다.
(3) 그외 IP는 허용된 호스트로만 메일을 발송할 수 있도록 합니다.
rcpthots에 허용된 호스트를 등록합니다.
========= 기타 Util ===============
제 경우에는 1분단위로 위의 작업을 하는 crontab 실행 화일과 매일 1회 crontab 실행하는 화일을 만들었습니다.
1분단위는 IP에 대한 block, allow 검사만 합니다.
매일단위는 queue에 쌓여 있는 mess를 삭제하는데 사용합니다.
1분 단위로 잔존해있는 mess를 검색하여, 해당 mess화일을 열어 파싱하여 어떤 IP에서 발송한 메일인지 확인하여 동일 IP에 대해 counting합니다. 몇회 이상이 발생하면 deny로 IP를 추가합니다.
뭐, 기타 웹페이지에서 mess를 읽을 수 있는 곳으로 복사하였다가, 메시지 확인후 ip deny 여부를 판단하는 것을 구현하기도 하였습니다.
==================================
결론은 이렇습니다.
(1) tcp.smtp 화일에 allow, deny IP를 수작업으로 일일이 등록하지 않고, crontab을 이용하여 IP를 등록한다.
(2) crontab으로 실행되는 프로그램이 쉽게 IP리스트를 관리하기 위한 database를 구축한다. 또한, 주기적으로 queue에 쌓여 있는 mess를 삭제하는 루틴을 만든다. 아무거나 삭제하면 안되겠죠? 이건 재량것..
(3) 등록된 database와 메일서버내에 잔존해 있는 queue에 쌓인 mess를 함께 관리할 수 있는 웹페이지를 구성한다.
이런 환경을 만들어 두니, 이젠 메일서버가 말썽을 일으키지 않네요.
============ 서비스 도중 발생한 추가항목 ===============
tcp.smtp에 IP를 Deny해 두어도, qmail-remote 데몬을 이용해서 계속해서 deny한 IP가 접속을 하는군요. ㅡ.ㅡ 도대체 tcp.smtp는 정상적인 메일인 경우에만 적용되는것 같습니다.
예를 들어
From xxx@메일서버IP 형태로 발신자가 잡히면 그냥 통과해 버린다는게 문제입니다.
물론, 다양한 qmail patch를 이용하면 relay되긴 하겠지만... 자신없습니다.ㅡ.ㅡ
그래서 iptables를 사용할수 밖에 없다는 결론에 이르렇습니다.
결론은 tcp.smtp도 하고, iptables를 이용하여 해당 IP를 25, 110 포트 자체를 막아버렸더니, 더이상 들어오지 않네요. 물론, 간혹 특정IP에서 스팸메일을 보내긴 하나, 1,2통 정도는 애교로 봐주고 있습니다. 다 막아 버릴수도 있지만, 거래처 메일이 스팸으로 잡힐지 몰라서.. 3일에 20통의 메일이 걸리면 차단입니다. ^^
iptables 잘못 사용하면 곤란한 일이 생길수도 있으니, 잘 학습해 보고 사용하세요.
(과연... 사용자가 보안을 낮출지... ㅎㅎ)
// --------------------------------------------------------------------------
// other.com json.php
<?php
function arr2json($arr){
foreach($arr as $k=>$val) $json[] = '"'.$k.'"'.':'.php2js($val);
if(count($json) > 0) return '({'.implode(',', $json).'})';
else return '';
}
function php2js($val){
if(is_array($val)) return arr2json($val);
if(is_string($val)) return '"'.addslashes($val).'"';
if(is_bool($val)) return 'Boolean('.(int) $val.')';
if(is_null($val)) return '""';
return $val;
}
$arr = array ('a'=>$_GET["a"],'b'=>$_GET["b"]);
echo $_GET["jsoncallback"].arr2json($arr);
?>
// --------------------------------------------------------------------------
// jsonsend.php
$(document).ready(function() {
$('#send').click(function() {
$.ajax({
url: 'http://other.com/json.php?jsoncallback=?',
data: {
a: a_site_data,
b: a_email_data
},
type: 'get',
dataType: 'jsonp',
jsonp : 'jsoncallback',
error: function() {
alert('Ajax failure');
},
success: function(response) {
alert('신청이 완료되었습니다.'+response.b);
}
});
}).css({cursor:'pointer'});
});
아래 두가지 방법은 안해봐서 정확히 모르겠지만...
이렇게도 하는거 같더군요. 위에가 복잡하다고 느껴지시면 아래처럼 시도해보세요 ^^;
$.get('http://www.other.com/Service.svc/GetToJson?callback=?', function (data) {
alert(data);
}, 'jsonp');
$.getJSON('../../Services/Service.svc/GetToJson', function (data) {
alert(data);
});
중요한건 서버단에서 데이터 전송할때 아래와 같은 형식으로 되어야 한다는겁니다.
jsonp1271738777234({"a":"webst.kr","b":"12333"})
이건 번외인데요.
ajax 디버깅 할때 오류도 안나오고 어찌해야 할지 모를때 아래 툴을 설치하셔서 사용하시면 좋더군요.
http://www.fiddler2.com/fiddler2/
1. 설치하고 실행합니다.
2. IE를 실행하고 웹사이트에 접속합니다.
3. ajax 통신을 시도합니다.
4. 프로그램에서 데이터의 전송이 보이는데 이것을 활용하면 됩니다.
이 프로그램 모를적엔 어떻게든 데이터 넘겨주는 파일에서 값좀 찍어볼라고 힘들었는데...
이제 그럴 필요가 없어졌네요 ^^;
년월만 필요할 때,
select
convert(char(6),dateadd(mm,number,'2010-01-01'),112) yearmonth
from master..spt_values
where type = 'P'
and convert(char(6),dateadd(mm,number,'2010-01-01'),112)<'2011'
년월일이 다 필요하면
select
convert(char(8),dateadd(d,number,'2010-01-01'),112) yearmonthday
from master..spt_values
where type = 'P'
and convert(char(8),dateadd(d,number,'2010-01-01'),112)<'2011'
요렇게 char(6)을 char(8)로 바꾸고, 날짜 계산을 월(mm)에서 일(d)로 바꾸면 끝
달력을 쭉 뿌리면서 데이터를 뿌려야 하는 경우가 종종 있는데
그럴 때 쓰면 편하다.
<!--
function resize_frame(obj) {
var obj_document = obj.contentWindow.document;
if(obj_document.height) {
obj.style.height = obj_document.height;
obj.style.width = obj_document.width;
} else {
obj.style.height = obj_document.body.scrollHeight;
obj.style.width = obj_document.body.scrollWidth;
}
}
//-->
</script>
위에다가 살포시 복사해서 붙여 넣으시고
onload='resize_frame(this)' 추가 하시면 됩니다.
예제 코드 ex)
<iframe src="" frameborder=0 scrolling="no" onload='resize_frame(this)'></iframe>
개발환경 : html, javascript, nmosaic
사용제한 : 소스
제작자 : nmosaic
자료설명 :
구글맵처럼 큰 이미지를 분할해서 로딩하여 표현해주는 html,javascript 입니다.
데모는 http://youfiles.net/nmosaic/webviewer/gogh/
이 페이지는 nmosaic에서 자동생성 되었습니다.
첨부파일은 생성된 html,javascript,분할된 이미지 입니다.
그냥 풀어서 웹브라우져에서 바로 볼수 있습니다.
출처 : http://iblogbox.com/nview/
IMF 프리웨어버전입니다. 기존 버전 사용자들도 이 파일을 받아
설치하시면 됩니다. 새롬데이타맨 98 IMF는 화면 하단에 작은
광고창이 뜨는 대신 무료로 사용할 수 있는 프로그램입니다. 이
버전은 개인사용자들에 한해서 사용이 허가된 제품입니다.
OSX 용 파티션을 만들수 있으며 파티션 이미지을 백업 복구에 아주 뛰어난 성능을 보여 줍니다.
해킨토시 설치 DVD나 USB를 만들거나 새로 설치하기전 임시 OSX 를 설치 하실때 좋습니다.
기능 보기: 새로운 주요 기능 전반적인 주요 기능 모두 강력한 코딩 툴 향상된 기능
MXML, Adobe ActionScript® 언어 및 CSS 편집기뿐만 아니라 구문 색상 표시, 구문 완성, 코드 축소, 인터랙티브한 단계별 디버깅, 일반적인 코드의 자동 생성 등 다양한 기능이 포함되어 있는 강력한 Eclipse™ 기반의 IDE를 사용하여 개발 작업을 수행할 수 있습니다.
풍부한 시각적 레이아웃 향상된 기능
내장된 구성 요소 라이브러리를 사용하여 유저 인터페이스의 레이아웃, 모양 및 작동 방식을 시각적으로 디자인하고 미리 볼 수 있을 뿐만 아니라, 내장되어 있는 Flex 프레임워크 구성 요소를 확장하거나 필요한 경우 새 구성 요소를 만들 수 있습니다. 인터랙티브한 Adobe Flash Catalyst™ 디자인 툴을 사용하여 만든 기능적인 애플리케이션 UI를 가져올 수 있습니다.
데이터 중심의 개발 새로운 기능
Java™, PHP, Adobe ColdFusion®, REST 및 SOAP 서비스를 검사하여 새로운 데이터/서비스 탐색기에서 메서드 및 속성을 표시할 수 있습니다. 또한 간편한 드래그 앤 드롭 방식으로 UI 구성 요소에 메서드를 바인딩할 수 있습니다.
인터랙티브한 데이터 시각화 향상된 기능
Flex 차트 라이브러리를 사용해 원하는 차트 유형을 드래그 앤 드롭한 다음 데이터 소스에 연결하여 데이터 대시보드 및 인터랙티브한 데이터 분석 기능을 만들 수 있습니다. 강력한 고급 데이터 그리드를 사용하면 사용자가 복잡한 데이터를 탐색할 수 있습니다.
스키닝 및 스타일링 향상된 기능
CSS 및 그래픽 속성 편집기를 사용하여 애플리케이션의 모양을 사용자 요구에 맞게 변경할 수 있습니다. 일반적으로 사용하는 속성을 신속하게 설정한 다음 디자인 뷰에서 결과를 미리 볼 수 있습니다. 새로운 테마 브라우저를 통해 사용 가능한 테마를 찾아 프로젝트에 적용할 수 있습니다.
Adobe Creative Suite 디자인 툴과의 통합 향상된 기능
Adobe Flash Professional, Illustrator®, Photoshop® 또는 Fireworks® 소프트웨어에서 만든 디자인 에셋을 가져오거나 Flash Catalyst에서 제작한 전체 애플리케이션 유저 인터페이스를 가져올 수 있습니다. Flash Professional과 Flash Builder 간의 새로워진 워크플로우를 통해 손쉽게 맞춤형 Flex 구성 요소를 가져와 업데이트할 수 있습니다.
Adobe AIR에 대한 기본 지원
AIR 애플리케이션을 구축, 디버그, 패키지 및 서명하는 데 필요한 모든 툴을 포함하고 있는 Flash Builder 4를 사용하면 Adobe AIR® 런타임에서 실행되는 애플리케이션을 개발할 수 있습니다. Adobe AIR를 사용하면 브라우저용으로 RIA를 구축할 때 사용하는 동일한 기법과 코드베이스를 사용하여 데스크탑용 RIA를 신속하게 구축할 수 있습니다.
코드 리팩토링 향상된 기능
신속하게 코드를 검색하거나 클래스, 메서드 또는 변수에 대한 모든 참조 이름을 변경하여 코드를 재구성할 수 있습니다. Flash Builder 4에는 이동 리팩토링 기능이 추가되었습니다.
강력한 테스팅 툴 향상된 기능 (Premium 에디션에만 해당)
메모리 사용 및 CPU 주기를 모니터링하고 분석하는 메모리 및 성능 프로파일러를 사용하면 애플리케이션 성능을 높일 수 있습니다. HP QuickTest Professional과 같은 자동화된 테스트 툴도 지원됩니다.
네트워크 모니터 새로운 기능 (Premium 에디션에만 해당)
로컬 Flex 애플리케이션과 백엔드 간에 전달되는 모든 데이터에 대한 상세한 감사 추적 내용을 생성하여 디버깅과 성능 튜닝을 지원합니다.
고급 데이터 서비스 향상된 기능
오픈 소스 BlazeDS를 사용하면 HTTP 기반의 고성능 바이너리 데이터 전송 방식을 추가하거나 Adobe LiveCycle® Data Services ES2 모듈을 사용하여 실시간 데이터 푸시 및 pub/sub 방식의 메시지 전송 서비스를 추가할 수 있습니다.
명령줄 빌드 새로운 기능 (Premium 에디션에만 해당)
새로운 명령줄 빌드 기능을 사용하면 빌드 프로세스를 자동화할 수 있습니다.
Flex 유닛 테스팅 통합 새로운 기능 (Premium 에디션에만 해당)
Flex 유닛 테스팅 프레임워크를 사용하여 기능 테스트를 자동화할 수 있습니다.
ASDoc 지원 새로운 기능
ASDoc을 사용하면 MXML 및 ActionScript 편집기에 주석을 표시할 수 있습니다.
Toad for MySQL is a database development and administration solution that provides productivity features for rapidly creating and executing queries, automating database object management, developing SQL code, and instant access to MySQL expertise.
Developers and administrators have access to a community of users, peers, and experts to help solve development and administration issues and assist in developing applications and feedback for improving Quests products.
All of this comes with the backing of Quest Software, a healthy and growing corporate entity that can provide the necessary training, support, and superior customer service demanded by IT management.
* 전체 설명:
-------------------
; 기본내용
WAIK에서 제공하는 PE 3.0 (X86)에 기반한 윈도우7 PE 입니다.
램용량이 512MB이상인 컴에서 사용가능합니다.
WINPE 란, Microsoft Windows Preinstallation Environment(윈도우 사전설치환경) 입니다. 설치없이 간단한 부팅만으로 윈도우의 기본환경을 제공하는 자료입니다. 주로 윈도우설치 및 수리/복구를 위한 목적으로 사용되는데, 정확히 모르더라도 "포터블 윈도우"라고 생각하면 이해하기 쉬울 것입니다.
PE 3.0 기본이미지에 쓰기공간 256MB 확장, HTA,scripting,PPPoE 등 기본적인 패키지를 추가하였음(이외에 다양한 프로그램지원을 위한 시스템파일 추가됨).
; 부팅방법
1. CD/DVD에 이미지굽기, BIOS설정에서 부팅순서를 CD/DVD 우선으로 설정한 후 부팅하여 사용가능. (속도 느림)
2. USB에 CD영역을 설정하여 CD처럼 부팅하여 사용가능. (속도 빠름)
3. USB에 Ultraiso 등을 이용하여, "디스크쓰기"하여 부팅하여 사용가능.(속도 빠름)
* 기타 sources폴더내에 있는 boot.wim 파일을 추출하여, 윈7의 부팅메뉴에 등록하여 사용도 가능(속도 빠름).
* 일반 디스크의 특정파티션에 이 자료의 모든 내용물을 복사해 넣고, 부팅이 가능하도록 Bootsect 작업(/nt60 : Bootmgr로 부팅되도록해줌)하여 부팅하여 사용도 가능(속도 빠름).
- 위 내용중 UBS 사용의 경우, USB 2.0이 작동하지 않고, USB1.1로 작동될 경우에는 속도가 현저히 느릴 수 있습니다. 이는 하드웨어(메인모드)의 문제인데 USB2.0이 지원되는 기종인 경우에는 GrubDos로 멀티부팅을 구성하여, "PLoP Boot Manager"로 부팅시켜 USB2.0을 강제활성화시키면 됩니다.
; 사용방법
1. 일반 윈도우7처럼 사용하시면 됩니다. 다만, 설치된 윈7에 비하면 지원되지 않는 기능들이 아주 많을 것이며, 프로그램 설치 또는 사용에 있어서도 제약이 아주 많다는 점을 유의하셔야 합니다. 포터블 프로그램의 경우에도 실행되는지 여부는 직접 확인해보셔야 합니다. 만들어진 방식에 따라서 같은 프로그램이라도 실행여부가 달라집니다. 간단하게 직접 만들어 사용하고자 하실 때에는 "레지등록 + 프로그램 실행파일(DLL파일 포함)"의 간단한 방식으로 만드시는 것이 좋습니다.
*부팅후 인터넷 연결은 자동으로 실행됩니다. 다만, 시간이 좀 걸립니다. 시스템마다 다르지만 제경우에는 3~4분정도나 걸립니다. 자동연결이 안되는 경우에는 PENetwork를 사용해서 수동설정해 주시면 됩니다. 다만, 괜히 연결되어 있는 상태에서 수동설정을 잘못하시면 인터넷 연결이 끊길 수도 있으니 주의하세요. 그래도 안되는 경우에는 드라이버를 수동설치할 수도 있습니다(drvload.exe inf파일위치).
-윈도우설치 도구 (윈7 및 XP 직접설치, 만능고스트 설치, 만능윈도우이미지 설치):
*우선 이 자료를 이용하여 윈도우를 설치하기 전에, 설치CD/DVD가 있는 경우, 이를 "UltraISO, 이응" 등에 마운트한 뒤 자동실행하여 설치하는 방법(자동실행후 설치안내창이 뜰때까지 조금 오래걸릴 수 있으니 기다리셔야 합니다)이 가장 쉬운 방법일 수 있음을 알아두세요.
*직접설치방식의 경우, 윈7설치에 있어서 한글키보드 자동인식이 안되는 문제가 있습니다. 수동으로 한글키보드 추가를 해주셔야 합니다(간단하며 다른 문제가 있는 것은 아님).
[제어판]-]키보드변경]-[추가]-[한국어(MS입력기)선택]-[적용].
정확한 이유를 몰라서 바로잡지 못했습니다. 다른 설치방식에는 이런 문제가 발생하지 않습니다.
# 직접설치방식은 설치CD/DVD 안에 있는 설치프로그램을 이용하여 직접 설치하는 방식입니다. 가장 일반적인 방법이며 신뢰할 수 있는 방식입니다. 이 방식을 사용하려면, (1)설치이미지를 아예 이 자료와 통합(윈7의 경우에는 sources폴더의 Boot.wim 파일이 겹치게 되는데, Boot.wim을 이 자료가 대신하므로 없어도 됨)하는 방법 (2)가상드라이브지원 유틸- UltraISO, 이응 -을 이용하여 설치이미지를 마운트해 놓는 방법 (3)하드디스크 등의 루트-가장 바깥쪽-에 설치할 이미지를 압축을 풀어놓는 방법, 이 세가지 중 하나의 방법을 택하여 설치할 소스가 준비되어야 합니다. 다만 이때 설치에 필요한 소스는 윈7의 경우 sources폴더이며, XP의 경우에는 i386폴더입니다(다른 내용물은 없어도 됨). XP의 경우 무인자동설치 안내파일을 적용할 수 있도록 메뉴를 짰으며, 특히 샘플메뉴를 이용해 자동설치할 수도 있습니다.
(윈7설치의 경우, 본PE가 x86기반이기 때문에 sources폴더에 있는 설치프로그램이 64비트용으로 되어있는, x64 순정판은 정상실행되지 않습니다. 따라서 64비트를 설치하려면 통합이미지를 이용하세요. 통합이미지의 경우에는 32비트를 기반으로 만들기 때문입니다.)
# 만능고스트 설치방식은, "고스트를 이용한 복원" + "설치할 윈도우에 따른 부팅작업" 으로 이루어져 있습니다. GHOST 폴더에 XP.GHO, 7x86.GHO, 7x64.GHO 로 넣어놓으면 자동메뉴를 이용하여 보다 편리하게 설치할 수 있습니다. 물론 일반 고스트실행 도구로 복원하는 방법도 있음. 루트에 "BACKUP.GHO"를 넣어 놓으면 자동복원메뉴를 이용할 수 있습니다(이는 일반고스트복원메뉴이므로 부팅작업이 필요한 경우에는 부팅복원도구를 이용해서 따로 해주어야 함). 만능고스트 설치메뉴에서 "123=반자동, 1c2c3c=완전자동, 4=수동" 이부분에 대해 혼동하는 분들이 많은 듯 합니다. [1, 2, 3] 입력시에는 사용자가 설치할 파티션 선택이 가능하며, 부팅작업여부도 선택이 가능합니다(마법사 모드임:사용시 위험한 메뉴 아님). [1c, 2c, 3c] 입력시에는 1,2,3번메뉴를 파티션"C"에 완전자동으로 설치+부팅작업한다는 의미입니다(완전자동메뉴임:작업내용을 정확히 알고 사용할 것).
# 만능윈도우이미지(WIM) 설치방식은, 윈7 설치DVD가 이 방식으로 만들어져 있기 때문에, sources폴더 안에 있는 Install.wim 이미지를 기본으로 하여, ImageX로 원하는 파티션 (기본 C:)에 이미지를 풀고, 추가로 부팅작업을 해주는 방법입니다. 본래의 설치방법(직접설치)보다 더 빠르고 간단하다는 장점이 있습니다. 다만 통합이미지의 경우에는 설치할 이미지가 몇번인지 알아둘 필요가 있습니다(물론 설치과정에서도 확인하는 과정이 있음). 순정이미지의 경우에는 완전자동메뉴를 이용할 수도 있습니다. 윈7의 설치이미지가 아니더라도 WIM이미지를 이용한 설치작업이라면 이 도구를 활용할 수 있습니다.
-파티션 관리 도구 (Diskpart, Gdisk)
*Diskpart, Gdisk32는 원래 명령줄 입력방식입니다. 좋은 툴이지만 이로인한 불편함이 있어서 누구나 편리하게 사용할 수 있도록, 마법사모드로 만든 것입니다. 각 단계별로 설명에 따라 번호 또는 알파벳을 입력하면 됩니다. Diskpart는 파티션 생성/삭제/활성화는 물론 포맷과 용량변경도 가능하고 수동으로 사용하면 동적디스크관련한 기능도 있습니다. Gdisk는 파티션 생성/삭제/활성화는 가능하지만 포맷기능이 독립되어 있지 않고 용량변경은 불가합니다. 그러나 굉장히 간편하면서 강력한 기능을 가진 툴입니다. 각 툴의 모든 기능이 다 메뉴로 구현된 것은 아니므로 수동으로 사용시 더 많은 기능을 이용할 수 있습니다.
*파티션 생성이나 삭제는 Diskpart, Gdisk를 이용하는 것이 편리하고, 그외의 기능 즉, 용량변경이나 이동 등의 기능을 사용하려면 DiskDirector를 사용하는 것이 좋을 것입니다.
-부팅복원 도구 (Bootsect/Bcdboot/Bcdedit 등)
*윈7과 XP의 설치 및 멀티부팅 등으로 부팅에 문제가 생긴 경우에 활용할 생각으로 만든 것입니다. 기본적으로 MBR 부트코드 업데이트, 윈7부팅파일 생성, 시스템파티션 활성화, 부팅메뉴 편집 등의 작업을 할 수 있습니다. 윈7로 부팅되게 하거나 또는 XP로 부팅되게 하는 도구라고 생각하시면 됩니다. 다면 추가로 MBR 도구인 MBRWhisky가 추가되어 있으며, XP의 부팅파일 (Boot.ini)편집도 가능하도록 하였고, 각 메뉴에 대해서 잘 모르는 분들을 위해 자동모드를 만들어 놓았습니다.
*처음부터 BCDEDIT에 대한 메뉴를 추가하여 포터블로 만들 생각으로 만들었는데, 귀찮아서 전혀 못하고 있습니다. PE에서만 사용할 경우에는 BCDEDIT에대한 활용은 별로 없을 것입니다.
-PE_Tools 시작화면에서 숨어있는 메뉴: T(작업관리자 실행) P(페이지파일만들기). 램이 512MB인 경우에는 반드시 페이지파일을 만들어주는 것이 좋음. 바탕화면에서 PageFile이란 유틸을 사용해도 됨.("F"= 방화벽 ON/OFF 메뉴도 추가되었으나 별로 쓸일은 없을 듯. 실제로 일단 자동시작된 방화벽이 잘 꺼지지 않는 경우가 많음.)
---------------------------------------------------------------------------------------------------------------------
이번에 꽁수를 써서 구조를 조금 변경 했습니다.
네이트온을 종료 시키고 압축 파일을 C:\Program Files\NATEON 경로에 붙여넣기 하고
다시 실행해 보십시오.
그림 처럼 로그인시 보기 설정에 모두 보이지 않기 메뉴가 추가 됩니다.
안된다고 하시는분이 계셔서. NATEON 모두 압축해서 업로드 합니다. 이걸 다운 받으십시오
다운로드중 파일링크 에러현상 회복 및 이어받기, 예상치 못한 네트윅 문제에 대한 회복기능을 갖고 있다고 주장하고 있습니다. 프락시 서버와 방화벽은 물론 FTP PASV 모드 까지 지원하며, Internet Explorer 와 Netscape 를 기본으로 지원하는 호환성을 갖고 있습니다.
간단한 사용법으로 초보자가 사용하기에 유용합니다.
What's new in version 5.19 build 1 (Apr 27, 2010):
* Fixed a security vulnerability
* Added "Download panel" for selected links on a web-page
What's new in version 5.19 build 2
- Fixed bugs
http://www.internetdownloadmanager.com/
둘중 아무거나 받으세요. build 1.2 가 있어서 함게 업로드 합니다.
간단 하면서도 막강 합니다 zip 파일을 아무곳에 풀어서 실행 하면 됩니다. ^^
현재 버전은 1.1이다.
물론 해당 Java 응용프로그램이 이런 기능을 지원해 주어야 합니다.
앞에 소개한 Spark을 한글화 하기 위해 사용했던 툴입니다.
현재 버전은 0.54입니다.
실행방법은 java -jar langproper-0.54.jar 이렇게 실행하시면 됩니다.
이 프로그램은 단순 콘솔뿐만아니라. SSH/Telnet/CMD 가 모두 하나의 프로그램에 동작할 수 있도록 되어 있다.
SSH와 Telnet은 Putty를 사용하게 되어 있다.
SSH와 Telnet에서 한글 사용은 문제가 없으나 CMD에서는 한글입력이 안된다는 단점이 있다.
UTF
이 역시 오픈소스로 아직 많은 부분이 미약하지만 앞으로의 발전성이 기대된다.
현재 버전은 3.2.2.4이다.
능력이 되시는 분은 소스를 받아 한글입력이 가능하도록 고쳐 보는 것도 좋을 듯싶다.
오픈 소스 프로그램으로서 한글 상태에서 정상적으로 동작 시키기 위해서는 첨부된 파일 중 console2.reg 파일에 의해 레지스트리에 특정한 값을 저장하여야 합니다.
사실 도움말에는 언어 설정을 하기 위한 다른 방법이 나와 있지만 어찌 된 영문인지 저는 그 방법대로 할 수 없었습니다.
아직 한글입력에 관해서는 보강해야 할 기능들이 많이 있지만 충분히 발전할 수 있는 프로그램이라 생각됩니다.
현재 버전은 2.00b131-Beta 입니다.
소스도 같이 첨부합니다.
한글 언어팩도 있어서 한글 상태로 사용할 수 있습니다.
현재 버전은 1.5.5.14361입니다.
www.codein.co.kr에서 배포하는 프로그램입니다.
현재 최신 버전은 v1.36 입니다.
일반적으로 netstat를 통해 컴퓨터가 사용되는 TCP/IP IP주소와 Port를 알아볼 수 있으나 어떤 프로그램이 사용하는지는 알 수 없습니다. 하지만 이툴을 사용하면 어떤 프로그램이 몇번 포트를 사용하는지 알 수 있습니다.
웹프라우져에서 번역하고 싶은 글자를 드래그만 하면 번역을 해줍니다.
번역의 품질은 개별 언어 번역기 보다는 안 좋은 것 같기는 하지만...
인터넷을 돌아다니는데 사용하기에는 아주 좋은 듯 합니다.
현재 최신버전은 4.1입니다.
Supported Languages:
Albanian
Arabic
Bulgarian
Catalan
Chinese
Croatian
Czech
Danish
Dutch
English
Estonian
Filipino
Finnish
French
Galician
German
Greek
Hebrew
Hindi
Hungarian
Indonesian
Italian
Japanese
Korean
Latvian
Lithuanian
Maltese
Norwegian
Polish
Portuguese
Romanian
Russian
Serbian
Slovak
Slovenian
Spanish
Swedish
Thai
Turkish
Ukrainian
Vietna