'-ㅂ-'에 해당되는 글 18건
2008/10/02 03:56
[-ㅂ-]
오늘 간만에 한번 실무에서 써봤으니 까먹지 않게 정리 한판..
MSSQL이 깔려있는 서버 컴퓨터에 MySql connecter/ODBC 를 깐다.. 최근 버전은 5.1임..
(많은 자료들이 아마도 3.51 로 되어있는 경우가 많을듯)
MySql ODBC 드라이버를 깐 후 Linked Server를 ODBC를 이용하여 잡아줌
그후 쿼리 날리기
select * from openquery(MYSQL, 'select * from TABLE limit 100')
INSERT into openquery(MYSQL,'select fd1, fd2, fd3 from TABLE')
select va1, va2, va3
from source.table
or
INSERT into openquery(MYSQL,'select fd1, fd2, fd3 from TABLE')
values (va1, va2, va3)
내 경우에는 Linked Server의 이름을 MYSQL 로 잡았기에 위처럼 쿼리를 날리면 된다라는..
'-ㅂ-' 카테고리의 다른 글
| MSSQL 에서 MySql 데이터를 조회해야할 일이 있을때 - OPENQUERY 사용예시.. (0) | 2008/10/02 |
|---|---|
| MySQL - 텍스트, CSV 등의 Flatfile을 import 할 때 쓰는 명령어 (0) | 2008/09/19 |
| Linux - SCP 사용법 (0) | 2008/09/18 |
| MSSQL 2005 - sp_send_dbmail 을 사용하기 위한 기본 설정 간단가이드 (0) | 2008/08/28 |
| MSSQL - 회원들의 email provider를 뽑고 싶을때 (0) | 2008/08/28 |
| MSSQL에서 COLLATION 에러가 날 때... 아마도 에러 446(2000) 또는 468(2005).. (0) | 2008/08/05 |
2008/09/19 23:00
[-ㅂ-]
작업 하다보면 txt파일 또는 csv등의 파일들을 DB에 넣어야 할 경우가 많은데 phpmyadmin 을 쓰지 않는 이상 쿼리로 모든 것을 해야하니 이번에 작업 하나 한 김에 또 잊기전에-_- 기록 남겨놓기 :)
쿼리를 이렇게 날립시다
mysql > LOAD DATA INFILE '/경로/파일이름.txt' INTO TABLE '테이블' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' (필드1, 필드2);
이렇게 하면 /경로/파일이름.txt가 '테이블' 이라는 이름의 테이블로 입력 되는데 필드1, 필드2 라는 이름의 필드들에 해당 값이 import 됨
에러가 나와도 진행을 하기 위해서 필드 뒤에 IGNORE 1 LINES 명령어를 넣어주면 됨
작업 좀 편하게 합시다~ :)
mysql 로그인 도 귀찮은 경우에는
$> mysql -uroot -p -e "LOAD DATA INFILE '/경로/파일이름.txt' INTO TABLE '테이블' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' (필드1, 필드2);"
이렇게 처리를 해주면 로그인을 한 화면에서 다시 붙여넣기를 하지 않아도 자알 들어감..
쿼리를 이렇게 날립시다
mysql > LOAD DATA INFILE '/경로/파일이름.txt' INTO TABLE '테이블' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' (필드1, 필드2);
이렇게 하면 /경로/파일이름.txt가 '테이블' 이라는 이름의 테이블로 입력 되는데 필드1, 필드2 라는 이름의 필드들에 해당 값이 import 됨
에러가 나와도 진행을 하기 위해서 필드 뒤에 IGNORE 1 LINES 명령어를 넣어주면 됨
작업 좀 편하게 합시다~ :)
mysql 로그인 도 귀찮은 경우에는
$> mysql -uroot -p -e "LOAD DATA INFILE '/경로/파일이름.txt' INTO TABLE '테이블' FIELDS TERMINATED BY '\t' LINES TERMINATED BY '\n' (필드1, 필드2);"
이렇게 처리를 해주면 로그인을 한 화면에서 다시 붙여넣기를 하지 않아도 자알 들어감..
'-ㅂ-' 카테고리의 다른 글
| MSSQL 에서 MySql 데이터를 조회해야할 일이 있을때 - OPENQUERY 사용예시.. (0) | 2008/10/02 |
|---|---|
| MySQL - 텍스트, CSV 등의 Flatfile을 import 할 때 쓰는 명령어 (0) | 2008/09/19 |
| Linux - SCP 사용법 (0) | 2008/09/18 |
| MSSQL 2005 - sp_send_dbmail 을 사용하기 위한 기본 설정 간단가이드 (0) | 2008/08/28 |
| MSSQL - 회원들의 email provider를 뽑고 싶을때 (0) | 2008/08/28 |
| MSSQL에서 COLLATION 에러가 날 때... 아마도 에러 446(2000) 또는 468(2005).. (0) | 2008/08/05 |
2008/09/18 11:36
[-ㅂ-]
Linux 에서 다른 리눅스 서버로 파일 옮길 때 가장 많이 사용되는 scp
사용법은 매우매우 간단~
scp 파일이름.zip 계정@서버IP주소:~/
위 처럼 적으면 해당 계정의 홈 디렉토리로 들어감 :)
ex) scp sources.zip hugyou@192.168.1.1:~/source
이렇게 쓰면 /home/hugyou/source 라는 디렉토리에 sources.zip 이라는 파일이 카피가 됨
윈도에서 네트워크 공유와 나름 비슷한 기능 ㅎ
요즘 하도 쓸 일이 많아서-_- 그냥 생각난 김에 끄적~
사용법은 매우매우 간단~
scp 파일이름.zip 계정@서버IP주소:~/
위 처럼 적으면 해당 계정의 홈 디렉토리로 들어감 :)
ex) scp sources.zip hugyou@192.168.1.1:~/source
이렇게 쓰면 /home/hugyou/source 라는 디렉토리에 sources.zip 이라는 파일이 카피가 됨
윈도에서 네트워크 공유와 나름 비슷한 기능 ㅎ
요즘 하도 쓸 일이 많아서-_- 그냥 생각난 김에 끄적~
'-ㅂ-' 카테고리의 다른 글
| MSSQL 에서 MySql 데이터를 조회해야할 일이 있을때 - OPENQUERY 사용예시.. (0) | 2008/10/02 |
|---|---|
| MySQL - 텍스트, CSV 등의 Flatfile을 import 할 때 쓰는 명령어 (0) | 2008/09/19 |
| Linux - SCP 사용법 (0) | 2008/09/18 |
| MSSQL 2005 - sp_send_dbmail 을 사용하기 위한 기본 설정 간단가이드 (0) | 2008/08/28 |
| MSSQL - 회원들의 email provider를 뽑고 싶을때 (0) | 2008/08/28 |
| MSSQL에서 COLLATION 에러가 날 때... 아마도 에러 446(2000) 또는 468(2005).. (0) | 2008/08/05 |
2008/08/28 10:12
[-ㅂ-]
MSSQL 2005에서 지원되는 dbmail을 사용하기 위한 방법 을 그냥 나열
일단 준비단계
------------------------------------------------------
EXECUTE msdb.dbo.sysmail_add_account_sp
@account_name = '계정이름 - hugyou',
@description = '계정설명 - 전지전능하지 못한 hugyou',
@email_address = '메일주소 - xxx@xxx.net',
@display_name = '보여질 이름 - 메일 받을때 발신인에 찍힐 이름',
@username='메일주소 - xxx@xxx.net or other',
@password='비밀번호 - 비번',
@mailserver_name = 'SMTP 서버 주소 - smtp.smtp.com'
go
EXECUTE msdb.dbo.sysmail_add_profile_sp
@profile_name = '계정이름',
@description = 'Profile used for 계정이름'
go
EXECUTE msdb.dbo.sysmail_add_profileaccount_sp
@profile_name = '계정이름',
@account_name = '계정이름',
@sequence_number = 1
go
EXECUTE msdb.dbo.sysmail_add_principalprofile_sp
@profile_name = '계정이름',
@principal_name = 'public',
@is_default = 1 ;
go
------------------------------------------------------
이제 보내봅시다
------------------------------------------------------
declare @body1 varchar(100)
set @body1 = '서버 :'+@@servername+ ' 첫 메일!'
EXEC msdb.dbo.sp_send_dbmail @recipients='보낼메일 주소 to@to.com 등등..',
@profile_name = '계정이름',
@subject = '메일 테스트',
@body = @body1,
@body_format = 'HTML' ;
------------------------------------------------------
다른 옵션은 books online의 sp_send_dbmail 을 찾아보시면 쿼리 결과를 그대로 보내는 법 등이 나와있음 입니다 :)
일단 준비단계
------------------------------------------------------
EXECUTE msdb.dbo.sysmail_add_account_sp
@account_name = '계정이름 - hugyou',
@description = '계정설명 - 전지전능하지 못한 hugyou',
@email_address = '메일주소 - xxx@xxx.net',
@display_name = '보여질 이름 - 메일 받을때 발신인에 찍힐 이름',
@username='메일주소 - xxx@xxx.net or other',
@password='비밀번호 - 비번',
@mailserver_name = 'SMTP 서버 주소 - smtp.smtp.com'
go
EXECUTE msdb.dbo.sysmail_add_profile_sp
@profile_name = '계정이름',
@description = 'Profile used for 계정이름'
go
EXECUTE msdb.dbo.sysmail_add_profileaccount_sp
@profile_name = '계정이름',
@account_name = '계정이름',
@sequence_number = 1
go
EXECUTE msdb.dbo.sysmail_add_principalprofile_sp
@profile_name = '계정이름',
@principal_name = 'public',
@is_default = 1 ;
go
------------------------------------------------------
이제 보내봅시다
------------------------------------------------------
declare @body1 varchar(100)
set @body1 = '서버 :'+@@servername+ ' 첫 메일!'
EXEC msdb.dbo.sp_send_dbmail @recipients='보낼메일 주소 to@to.com 등등..',
@profile_name = '계정이름',
@subject = '메일 테스트',
@body = @body1,
@body_format = 'HTML' ;
------------------------------------------------------
다른 옵션은 books online의 sp_send_dbmail 을 찾아보시면 쿼리 결과를 그대로 보내는 법 등이 나와있음 입니다 :)
'-ㅂ-' 카테고리의 다른 글
| MySQL - 텍스트, CSV 등의 Flatfile을 import 할 때 쓰는 명령어 (0) | 2008/09/19 |
|---|---|
| Linux - SCP 사용법 (0) | 2008/09/18 |
| MSSQL 2005 - sp_send_dbmail 을 사용하기 위한 기본 설정 간단가이드 (0) | 2008/08/28 |
| MSSQL - 회원들의 email provider를 뽑고 싶을때 (0) | 2008/08/28 |
| MSSQL에서 COLLATION 에러가 날 때... 아마도 에러 446(2000) 또는 468(2005).. (0) | 2008/08/05 |
| 우분투 ubuntu ftp(sftp) 및 ssh 설치법 (0) | 2008/07/04 |
2008/08/28 09:02
[-ㅂ-]
다음에 또 치기 싫으니-_-;;
올려놔야지.. ㅋ
이걸로 큰 귀찮음을 덜 수 있다면 다행!
올려놔야지.. ㅋ
select substring(email, (charindex('@', email)+1), (len(email)-charindex('@', email)+1)) as 'mail providers',
count([id]) as '회원수'
from [회원DB] with (NOLOCK)
group by substring(email, (charindex('@', email)+1), (len(email)-charindex('@', email)+1))
이걸로 큰 귀찮음을 덜 수 있다면 다행!
'-ㅂ-' 카테고리의 다른 글
| Linux - SCP 사용법 (0) | 2008/09/18 |
|---|---|
| MSSQL 2005 - sp_send_dbmail 을 사용하기 위한 기본 설정 간단가이드 (0) | 2008/08/28 |
| MSSQL - 회원들의 email provider를 뽑고 싶을때 (0) | 2008/08/28 |
| MSSQL에서 COLLATION 에러가 날 때... 아마도 에러 446(2000) 또는 468(2005).. (0) | 2008/08/05 |
| 우분투 ubuntu ftp(sftp) 및 ssh 설치법 (0) | 2008/07/04 |
| 우분투 ubuntu nabi로 한글 입력기 변경하기 (0) | 2008/06/09 |
2008/08/05 07:21
[-ㅂ-]
조건절 등에서 collation 틀려서 에러 날 경우 :)
가끔 나오는데 그게 매우 아쉬우니 적어놔야지..
select 가져올 것
from 테이블 as A
Join 테이블 AS B on A.컬럼 = B.컬럼 COLLATE 각종 collation설정들..
where 각종 조건들..
전체를 바꿀 수 없다면 잠시만 바꿔줍시다~ :)
물론 확인 잘 하고나서~
가끔 나오는데 그게 매우 아쉬우니 적어놔야지..
select 가져올 것
from 테이블 as A
Join 테이블 AS B on A.컬럼 = B.컬럼 COLLATE 각종 collation설정들..
where 각종 조건들..
전체를 바꿀 수 없다면 잠시만 바꿔줍시다~ :)
물론 확인 잘 하고나서~
'-ㅂ-' 카테고리의 다른 글
| MSSQL 2005 - sp_send_dbmail 을 사용하기 위한 기본 설정 간단가이드 (0) | 2008/08/28 |
|---|---|
| MSSQL - 회원들의 email provider를 뽑고 싶을때 (0) | 2008/08/28 |
| MSSQL에서 COLLATION 에러가 날 때... 아마도 에러 446(2000) 또는 468(2005).. (0) | 2008/08/05 |
| 우분투 ubuntu ftp(sftp) 및 ssh 설치법 (0) | 2008/07/04 |
| 우분투 ubuntu nabi로 한글 입력기 변경하기 (0) | 2008/06/09 |
| 우분투(ubuntu)+VirtualBox USB 장치 문제 해결 방법 (1) | 2008/06/06 |
2008/07/04 07:54
[-ㅂ-]
터미널에서
$sudo apt-get install ssh
아아.. 초 간단..
만약 포트 변경이 필요하다면
$sudo gedit /etc/ssh/sshd_config
# port 22 에서 주석 제거한 후에 열고싶은 번호로 변경 후
ssh 서비스 재시작
$sudo /etc/init.d/ssh restart
ssh가 설치가 되었다면 sftp로 접속 가능하니 sftp 접속 툴로 ftp를 즐겨줍시다~
$sudo apt-get install ssh
아아.. 초 간단..
만약 포트 변경이 필요하다면
$sudo gedit /etc/ssh/sshd_config
# port 22 에서 주석 제거한 후에 열고싶은 번호로 변경 후
ssh 서비스 재시작
$sudo /etc/init.d/ssh restart
ssh가 설치가 되었다면 sftp로 접속 가능하니 sftp 접속 툴로 ftp를 즐겨줍시다~
'-ㅂ-' 카테고리의 다른 글
| MSSQL - 회원들의 email provider를 뽑고 싶을때 (0) | 2008/08/28 |
|---|---|
| MSSQL에서 COLLATION 에러가 날 때... 아마도 에러 446(2000) 또는 468(2005).. (0) | 2008/08/05 |
| 우분투 ubuntu ftp(sftp) 및 ssh 설치법 (0) | 2008/07/04 |
| 우분투 ubuntu nabi로 한글 입력기 변경하기 (0) | 2008/06/09 |
| 우분투(ubuntu)+VirtualBox USB 장치 문제 해결 방법 (1) | 2008/06/06 |
| apache 아파치 설정파일 httpd.conf 를 이용한 기본 보안 (0) | 2008/05/27 |
2008/06/09 04:29
[-ㅂ-]
우분투 설치하면 기본으로 깔려있는 scim이라는 다국어 지원 입력기가 있는데..
이녀석이 심심하면 죽거나;; 잘 되다가 갑자기 안되거나 하는 일이 있으니 답답하기 그지 없어서-_-;;
scim을 기본으로 쓰고 있지만 그걸 전통(!)의 한글 입력기인 nabi로 변경했음..
일단 nabi 설치..
#sudo apt-get install nabi
설치 끗...
기본 입력기 설정 변경 방법은 터미널 하나 띄우고
#sudo im-switch -c하면 패스워드 넣고 입력기 리스트가 몇개가 나오는데.. 거기서 나오는 번호중에 nabi를 찾아서 번호 입력후 엔터..
그리고 리붓 하던가.. 아니면 ctrl+alt+backspace로 X windows만 다시 실행시키면 기본으로 nabi가 실행되어있음..
변경 끗...
'-ㅂ-' 카테고리의 다른 글
| MSSQL에서 COLLATION 에러가 날 때... 아마도 에러 446(2000) 또는 468(2005).. (0) | 2008/08/05 |
|---|---|
| 우분투 ubuntu ftp(sftp) 및 ssh 설치법 (0) | 2008/07/04 |
| 우분투 ubuntu nabi로 한글 입력기 변경하기 (0) | 2008/06/09 |
| 우분투(ubuntu)+VirtualBox USB 장치 문제 해결 방법 (1) | 2008/06/06 |
| apache 아파치 설정파일 httpd.conf 를 이용한 기본 보안 (0) | 2008/05/27 |
| 해상도별로 VGA에서 필요로 하는 메모리 (2) | 2008/05/16 |
2008/06/06 01:51
[-ㅂ-]
우분투 8.04 + virtualbox 사용시 usb장치 문제 해결방법
7.xx와 좀 달라져서 자료 찾고 설정 완료의 방법..
1. /etc/init.d/mountdevsubfs.sh 에서 주석된 부분을 수정해줘야함
ex) sudo gedit /etc/init.d/mountdevsubfs.sh
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb
Magic 아래쪽부터 mount 부분까지 주석 처리 되어있는 걸 없에자
수정 후
---------------------------------------------------------------------------------------------------------------
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb
2. /etc/udev/rules.d/40-permissions.rules 에 유저그룹 vboxusers 를 추가 해 줘야 함
ex) sudo gedit /etc/udev/rules.d/40-permissions.rules
찾기 눌러서
# USB serial converters
SUBSYSTEM=="usb_device", GOTO="usb_serial_start"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GOTO="usb_serial_start"
GOTO="usb_serial_end"
LABEL="usb_serial_start"
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001" \
, MODE="0660", GROUP="dialout"
LABEL="usb_serial_end"
이 부분을
# USB serial converters
SUBSYSTEM=="usb_device", GOTO="usb_serial_start"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GOTO="usb_serial_start"
GOTO="usb_serial_end"
LABEL="usb_serial_start"
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001" \
,GROUP="vboxusers", MODE="0660", GROUP="dialout"
LABEL="usb_serial_end"
로 그룹 부분 설정 추가
3. usbfs 설정 하나 더 추가
sudo gedit /etc/fstab
젤 아래줄에
#usbfs
none /proc/bus/usb usbfs devgid=46,devmode=664 0 0
4. 리붓
끗..
7.xx와 좀 달라져서 자료 찾고 설정 완료의 방법..
1. /etc/init.d/mountdevsubfs.sh 에서 주석된 부분을 수정해줘야함
ex) sudo gedit /etc/init.d/mountdevsubfs.sh
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb
Magic 아래쪽부터 mount 부분까지 주석 처리 되어있는 걸 없에자
수정 후
---------------------------------------------------------------------------------------------------------------
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb
2. /etc/udev/rules.d/40-permissions.rules 에 유저그룹 vboxusers 를 추가 해 줘야 함
ex) sudo gedit /etc/udev/rules.d/40-permissions.rules
찾기 눌러서
# USB serial converters
SUBSYSTEM=="usb_device", GOTO="usb_serial_start"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GOTO="usb_serial_start"
GOTO="usb_serial_end"
LABEL="usb_serial_start"
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001" \
, MODE="0660", GROUP="dialout"
LABEL="usb_serial_end"
이 부분을
# USB serial converters
SUBSYSTEM=="usb_device", GOTO="usb_serial_start"
SUBSYSTEM=="usb", ENV{DEVTYPE}=="usb_device", GOTO="usb_serial_start"
GOTO="usb_serial_end"
LABEL="usb_serial_start"
ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001" \
,GROUP="vboxusers", MODE="0660", GROUP="dialout"
LABEL="usb_serial_end"
로 그룹 부분 설정 추가
3. usbfs 설정 하나 더 추가
sudo gedit /etc/fstab
젤 아래줄에
#usbfs
none /proc/bus/usb usbfs devgid=46,devmode=664 0 0
4. 리붓
끗..
'-ㅂ-' 카테고리의 다른 글
| 우분투 ubuntu ftp(sftp) 및 ssh 설치법 (0) | 2008/07/04 |
|---|---|
| 우분투 ubuntu nabi로 한글 입력기 변경하기 (0) | 2008/06/09 |
| 우분투(ubuntu)+VirtualBox USB 장치 문제 해결 방법 (1) | 2008/06/06 |
| apache 아파치 설정파일 httpd.conf 를 이용한 기본 보안 (0) | 2008/05/27 |
| 해상도별로 VGA에서 필요로 하는 메모리 (2) | 2008/05/16 |
| Windows 에서 Apache+MySQL+PHP와 함께 Wordpress를 사용할 때의 설정 (0) | 2008/05/12 |
2008/05/27 00:00
[-ㅂ-]
일단 아파치 설정 관련해서 몇개 적긴 했었는데..
위에선 적어놓지 않았던 내용중 하나를 추가
리눅스에서 설정을 하려면 방화벽 기본으로도 좋은 녀석 있으니 그걸 이용해서 설정하면 된다지만
그래도.. 그래도.. 처음부터 안전하게 해놓는 것이 역시 좋기에 :)
현재 내가 사용하고 있는 설정 파일의 일부
--------------------------------------------------------
<Directory "D:/document/wordpress">
Options Indexes FollowSymLinks
AllowOverride All
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
-------------------------------------------------
두꺼운 글씨 처리 되어있는 부분이 매우 간단하기에 편리하게 설정할 수 있는 부분..
MAC address로 처리하는 것이 물론 매우 좋긴 하지만 MAC의 경우 개인이 맘대로 변경 할 수도 있는 가능성도 있고 내부에서만 보여야 되는 설정일 경우 IP주소로 필터링을 한번 해주는 것이 일단 먼저이기 때문에 :)
1. Order Deny,Allow
위처럼 Order Deny, Allow 를 하게되면 Deny 부터 하고 나중에 Allow를 한다는 이야기
반대로 쓸 수도 있음 Order Allow, Deny 로 하게되면 Allow먼저 처리하고 나중에 Deny를 처리함
2. Deny from all
위의 설정은 일단 모든 트래픽을 막음
3. Allow from 127.0.0.1
1번의 order deny, allow 의 조건에 따라서 이미 막혀있는 상태에서 127.0.0.1 만 접속을 허용하도록 설정함
127.0.0.1 은 localhost 이기에 자신의 컴퓨터를 제외한 다른 곳에서는 결국 접속이 불가능 한 상태로 설정됨
생각보다 매우 간단 :)
끗
이어지는 응용편
--------------------------------------------------------
1. 특정 IP만 막고 싶을때
<Directory "D:/document/wordpress">
Options Indexes FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from all
Deny from 111.222.333.444
</Directory>
2. 1번 막았는데 한 녀석 더 막고 싶을때
<Directory "D:/document/wordpress">
Options Indexes FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from all
Deny from xxx.xxx.xxx.xxx yyy.yyy.yyy.yyy
</Directory>
3. C클래스를 막고 싶을때
<Directory "D:/document/wordpress">
Options Indexes FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from all
Deny from 111.222.333
</Directory>
4. 사무실 내부 C클래스만 열고 싶을때
<Directory "D:/document/wordpress">
Options Indexes FollowSymLinks
AllowOverride All
Order Deny, Allow
Allow from 192.168.1
Deny from all
</Directory>
위에서도 적은 것 처럼 allow 와 deny의 순서가 바뀌어 있어도 order에 명시된 순서로만 명령어가 먹음!
끗끗
2008/05/13 - [-ㅂ-] - Windows 에서 Apache+MySQL+PHP와 함께 Wordpress를 사용할 때의 설정
2008/04/18 - [-ㅂ-] - Apache(아파치) 2.2 를 윈도에 설치 했을때 403 Forbidden 에러가 난다면
이런것들;;
위에선 적어놓지 않았던 내용중 하나를 추가
리눅스에서 설정을 하려면 방화벽 기본으로도 좋은 녀석 있으니 그걸 이용해서 설정하면 된다지만
그래도.. 그래도.. 처음부터 안전하게 해놓는 것이 역시 좋기에 :)
현재 내가 사용하고 있는 설정 파일의 일부
--------------------------------------------------------
<Directory "D:/document/wordpress">
Options Indexes FollowSymLinks
AllowOverride All
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
-------------------------------------------------
두꺼운 글씨 처리 되어있는 부분이 매우 간단하기에 편리하게 설정할 수 있는 부분..
MAC address로 처리하는 것이 물론 매우 좋긴 하지만 MAC의 경우 개인이 맘대로 변경 할 수도 있는 가능성도 있고 내부에서만 보여야 되는 설정일 경우 IP주소로 필터링을 한번 해주는 것이 일단 먼저이기 때문에 :)
1. Order Deny,Allow
위처럼 Order Deny, Allow 를 하게되면 Deny 부터 하고 나중에 Allow를 한다는 이야기
반대로 쓸 수도 있음 Order Allow, Deny 로 하게되면 Allow먼저 처리하고 나중에 Deny를 처리함
2. Deny from all
위의 설정은 일단 모든 트래픽을 막음
3. Allow from 127.0.0.1
1번의 order deny, allow 의 조건에 따라서 이미 막혀있는 상태에서 127.0.0.1 만 접속을 허용하도록 설정함
127.0.0.1 은 localhost 이기에 자신의 컴퓨터를 제외한 다른 곳에서는 결국 접속이 불가능 한 상태로 설정됨
생각보다 매우 간단 :)
끗
이어지는 응용편
--------------------------------------------------------
1. 특정 IP만 막고 싶을때
<Directory "D:/document/wordpress">
Options Indexes FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from all
Deny from 111.222.333.444
</Directory>
2. 1번 막았는데 한 녀석 더 막고 싶을때
<Directory "D:/document/wordpress">
Options Indexes FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from all
Deny from xxx.xxx.xxx.xxx yyy.yyy.yyy.yyy
</Directory>
3. C클래스를 막고 싶을때
<Directory "D:/document/wordpress">
Options Indexes FollowSymLinks
AllowOverride All
Order Allow,Deny
Allow from all
Deny from 111.222.333
</Directory>
4. 사무실 내부 C클래스만 열고 싶을때
<Directory "D:/document/wordpress">
Options Indexes FollowSymLinks
AllowOverride All
Order Deny, Allow
Allow from 192.168.1
Deny from all
</Directory>
위에서도 적은 것 처럼 allow 와 deny의 순서가 바뀌어 있어도 order에 명시된 순서로만 명령어가 먹음!
끗끗
'-ㅂ-' 카테고리의 다른 글
| 우분투 ubuntu nabi로 한글 입력기 변경하기 (0) | 2008/06/09 |
|---|---|
| 우분투(ubuntu)+VirtualBox USB 장치 문제 해결 방법 (1) | 2008/06/06 |
| apache 아파치 설정파일 httpd.conf 를 이용한 기본 보안 (0) | 2008/05/27 |
| 해상도별로 VGA에서 필요로 하는 메모리 (2) | 2008/05/16 |
| Windows 에서 Apache+MySQL+PHP와 함께 Wordpress를 사용할 때의 설정 (0) | 2008/05/12 |
| MySQL 변경해도 변경이 안될 경우 -_-;;; flush privileges (0) | 2008/05/11 |

