네이버에서는 외부 사이트의 크롤링을 위해 현재 NaverBot과 Yeti Bot을 운영하고 있습니다.

한국에서 개방된 사이트를 운영하면서 이 두 로봇이 사이트를 방문하지 않는다면 거의 좌절이라 할 수 있을 것입니다.


사이트에서 로봇방문흔적을 보려면 대부분 로그분석도구로 알 수 있는데 서버나 사이트 내에 IP주소와 에이전트를 판단하는 스크립트를 심어서 제공해주고 있지만, 솔루션에 따라 제대로 보여주지 못하는 때도 있을 것입니다.


사이트방문자가 급격히 줄었거나 할 경우 검색엔진에서의 인덱싱 현황 체크와 함께 로봇 IP도 확인해서 대응하여야 하겠습니다.
아래는 네이버發 아이피 리스트입니다.
 
1. NaverBot
  Mozilla/4.0compatible;NaverBot/1.0;http://help.naver.com/customer_webtxt_02.jsp
  114.111.36.23~24
  114.111.36.26
  114.111.36.29~32
  114.111.36.36
  114.111.36.45
  61.247.221.80~94
 

 

2. Yeti Bot
  1)국내용
    Yeti/1.0 (NHN Corp.; http://help.naver.com/robots/
    61.247.204.21~24
    61.247.204.31
    61.247.204.35~39
    61.247.204.42~46
    61.247.222.44~45
    61.247.222.46 (crawl-61-247-222-46.naver.jp 일본용?)
    61.247.222.49~50
    61.247.222.54~56
    61.247.222.82~83(crawl-61-247-222-46.naver.jp)
    175.158.29.209~210  

 

  2)일본용
    119.235.237.15~20
    119.235.237.33
    119.235.237.77
    119.235.237.85~87
    119.235.237.92~93
    119.235.237.95
    119.235.237.135
    202.131.30.146~150
    202.131.30.170

 

최근 추가로 확인된 IP

125.209.208.0~125.209.255.255


퍼온곳 : http://construe.tistory.com/314


1. between 응용

특정 범위 내의 데이터를 조회 하고 싶을 때

select * from 테이블명 where 필드명 between 값1 and 값2;

ex) board01 테이블의 no 필드가 1부터 20 까지의 모든 데이터를 추출할 경우

select * from board01 where no between 1 and 20; 


소득금액증명원 홈텍스에서 발급신청하기

 

소득금액증명원을 발급해야 하는 이유는? 자녀장려금? 또 기타 내용? 때문?

가장 많이 신청하는 이유가 대출을 받기 위해서가 아닐까 생각합니다.

 

그럼 소득금액증명원을 직접 세무소에 방문하여 발급하는 방법이 있으며 동사무소에서 팩스민원을 신청하는 부분이 있는데

동사무소에서 팩스민원 신청을 할 경우 원본 인정을 하지 않는 금융사들이 있어 세무소 방문이 힘든 고객님의 경우

국세청 홈페이지인 홈텍스에서 신청하시는게 더 편하시죠...홈페이지에서 직접 출력이 가능하니깐요..

 

자 그럼 어떻게 발급을 하는지 하나하나 알아봅시다.

빨간 네모박스와 별표시를 보시면서 글을 읽으시면 보다 편할 것입니다.

 

 

홈텍스를 네이버나 다음 혹은 검색포털에 입력하면 홈페이지 클릭하여 위와 같은 페이지가 나오면 

민원증명을 클릭하세요..


 


이미지가 너무 작아 보이지 않네요....

오른쪽 노란색을 보시면 민원증명 신청 아래쪽을 보시면 소득금액증명이 보이실 것입니다.

보이면 클릭 안보이면 찾아보세요~~ ㅋㅋ


 


그러면 로그인 정보가 없다며 로그인 페이지로 이동한다고 나옵니다.

회원가입을 하던지 비회원 로그인으로 두가지 방법 중 선택을 하실 수 있는데...... 공인인증서는 등록을 하셔야지만

비회원으로도 발급을 하실 수 있습니다.

 

신청인의 개인정보가 맞는지 확인하고....한글과 과세기간을 체크..

직장인이면 근로소득...사업자이면 두번제..종합소득세신고자이면  세번째 자신에게 맞는 증명구분을 선택하여 신청하시면 됩니다.
 


신청방법은 단순하게 화명출력을 하시면 안되세요..화면출력하면 화면에만....캡쳐가 불가능하거든요..

인터넷발급 프린터 출력을 하셔셔 대출신청시 제출하시면 됩니다.


 


신청이 완료되면 인터넷 접수목록 조회하여 발급번호 신청을 클릭하면 출력을 하실 수 있으며 화면출력을 선택하였을 경우

내용을 확인하실 수 있습니다.

 

모든 서류는 접수된 금융사에서 진위여부를 파악하는데
 


 

대개 발급번호를 가지고 진위여부 파악, 발급여부 파악을 하여 해당 서류로 인정을 하는지

아니면 추가되어야 할 서류가 있는지 심사를 하게 됩니다.

 

이상 소득금액증명원 발급하기 내용이였는데 어렵지 않죠?

천천히 따라하시면 출력이 가능하오니....... 한번 해보세요.. ^^

 

이상 대출9단 김팀장이였습니다.

감사합니다.

'개인용' 카테고리의 다른 글

HDTunePro5.6  (0) 2018.08.07
연봉 실수령액표  (0) 2017.01.26
티스토리 A레코드 IP  (0) 2015.10.28


LINUX 웹 서버를 운영하면서 문제가 생겼다.

 

각각의 사이트들을 하루에 한번씩 백업 폴더로 카피하는데 PHP 세션디렉토리를 지우지 않아 몇달간 모인 세션파일이 수백만개가 넘어가 버려 rm 으로 지워 지지 않는다.

 

문제는 리눅스의 파티션에 들어갈수 있는 파일 갯수(inode)가 정해져 있다는 것이다.

df -i 로 확인 해보면 된다.

이문제로 운영중인 서버에 세션이 생성되지 않아 서버가 죽는 경우가 생겼다.

 

하여간 몇가지 방법으로 삭제를 시도를 해보았지만 실패....

 

시도한 방법을 나열하자면...

1. rm -rf *

2. find . -type f -exec rm -fv {} \;

3. find . -type f -delete

4. perl 을 이용한 스크립트

 

너무 파일이 많은지 서버 자원만 엄청 사용하고 결국 포기 했다.

 

그래서 시도한 방법이 현재 운영중인 사이트를 다른 폴더로 옮기고 재빨리 파티션자체를 포멧하고 다시 복구 시키는 방법을 썻다.

손이 많이 가지만 가장 깔끔한 방법...

 

하지만 다른 한대의 서버에는 다른쪽으로 옮길 파티션(하드)가 존재하지 않아 포기

 

몇일후 PHP 를 이용해서 지워도 되겠다는 생각에 아래 스크립트를 실행 시켰다.

 

$dir = "/home/linkFolder/img";
$dh = opendir( $dir);
$i = 0;
while (($file = readdir($dh)) !== false) {
  $file = "$dir/$file";
  if (is_file( $file)) {
    unlink( $file);
    if (!(++$i % 1000)) {
      echo "$i files removed\n";
    }
  }
}

 

오호~~ 잘 지워 진다. 속도로 빠르다. 50만개정도 삭제 하는데 20분도 안걸렸다.

 

역시 내가 PHP를 사랑할 수 밖에 없는 이유다. 보안이 어쩌고 하지만 안되는게 없는 PHP이다. ㅎㅎ



출처: http://blog.yesyo.com/entry/리눅스-대량의-파일-지우기 [MintState WebLog]


초기 mysql root 패스워드 설정 및 비번 변경과 root 비번 잃어버렸을 경우 변경 하는방법


1. 초기 mysql root 패스워드 설정하기

mysql 서버에 패스워드 없이 로그인 하게되면 서버에 만들어진 데이터베이스나 테이블
기타 이곳에 저장된 자료가 외부인에게 노출될 수 있다. 따라서 이러한 보안을 목적으로
root 패스워드를 지정하면 mysql 서버를 안전하게 보호할 수 있다.

mysql> use mysql;
mysql> update user set password=password('123456') where user='root';
Query OK, 2 rows affected (0.03 sec)
Rows matched: 2 Changed: 2 Warnings: 0
mysql> flush privileges; <--- 적용
flush privileges; 를 하지 않으면 mysql에서 빠져나와서 root 로그인이 안된다.
확인한다.
mysql> select host, user, password from user;
+----------------------------------------------------------------+
| Host user password |
+----------------------------------------------------------------+
| localhost root 2e01146f5c065853 |
| localhost.localdomain root 2e01146f5c065853 |
+----------------------------------------------------------------+

mysql> \q
Bye
------------------------------------------------------------------------------------
[주의]# mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
그대는 mysql 을 shutdown 하거나 reload 하면 된다.
# /usr/local/mysql/bin/mysqladmin -u root -p shutdown
하면 패스워드를 묻는데 이때 입력하면 설정한 mysql이 적용이된다.
# /usr/local/mysql/bin/mysqladmin -u root -p reload;
------------------------------------------------------------------------------------

# mysql -u root -p [Enter] // root 패스워드로 로그인
Enter password: ******

※ Mysql 서버에 root 패스워드가 설정되면 이제 부터는 mysql 서버에 접속하기 위해서는
위와 같이 -u 뒤에 root입력하고 -p 옵션을 사용하여 패스워드를 사용한다는 것을 명시해야 한다.
그리고 엔터를 치면 root 패스워드를 입력받기 위해 커서가 멈춘다.
(mysql 명령어만 입력하고 엔터를 치면 패스워드를 묻지 앟고 바로 mysql> 프롬프트가 나온 옛 시절을 생각해 보면 금방 차이를 느낄수 있음)

2. 루트 비번 변경

mysql> use mysql;
mysql> update user set password=password('123456') where user='root';
mysql> flush privileges;

3. root 패스워드를 분실한 경우(응급조치)

mysql을 오랫동안 사용하지 않았을 경우에 간혹 root패스워드가 기억나질않아서 당황할 때가 있습니다. 시스템관리자라면 시스템의 root나 MySQL의 root의 암호를 잊어 버렸을 때를 대비해서 패스워드를 새로 설정하는 방법을 반드시 숙지하고 있어야 할 것입니다.

① 실행중인 msyql 종료

# ps -ef | grep mysqld
root 9567 1 0 Mar16 ? 00:00:00 sh ./mysqld_safe
root 9576 9567 0 Mar16 ? 00:00:00 /usr/local/mysql/libexec/mysqld
root 9578 9576 0 Mar16 ? 00:00:00 /usr/local/mysql/libexec/mysqld
root 9579 9578 0 Mar16 ? 00:00:00 /usr/local/mysql/libexec/mysqld

# killall mysqld

② grant-table 미사용모드로 mysql시작(권한 테이블을 사용하지 않는 옵션으로 데몬 실행)

nt일 경우 :
c:\program files\mysql\mysql server 4.1\bin>mysqld-nt --standalone --skip-grant-tables
만약 Error 2003 Hy000 Can't connect to MySQL server on 'localhost' 와 같은 메세지가 나온다면

c:\program files\mysql\mysql server 4.1\bin>mysqld --defaults-file="c:\program files\mysql\mysql server 4.1\my.ini" --consol --skip-grant-tables
따로 프롬프트는 떨어지지 않으므로 새로 cmd창을 열어서 접속해 본다.


# ./safe_mysqld --skip-grant-tables &
[1] 12084
# Starting mysqld daemon with databases from /usr/local/mysql/data
#

# ./mysql -u root mysql
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A
Welcome to the MySQL monitor. Commands end with ; or \g.
Your MySQL connection id is 1 to server version: 3.22.24
Type 'help' for help.
mysql>

※ mysqld_safe 명령어는 mysql 데몬을 실행시킨다.

③ update문으로 root사용자 패스워드 갱신

mysql> update user set password=password('123') where user = 'root';
Query OK, 3 rows affected (0.00 sec)
Rows matched: 3 Changed: 3 Warnings: 0
mysql> flush privileges;
Query OK, 0 rows affected (0.01 sec)
mysql> \q
Bye

④ 실행중인 mysql 다시 종료(권한 테이블을 사용하지 않는 데몬을 종료)

# ps -ef | grep mysqld
root 12084 11558 0 20:10 pts/2 00:00:00 sh ./mysqld_safe --skip-grant-ta
root 12090 12084 0 20:10 pts/2 00:00:00 /usr/local/mysql/libexec/mysqld
root 12092 12090 0 20:10 pts/2 00:00:00 /usr/local/mysql/libexec/mysqld
root 12093 12092 0 20:10 pts/2 00:00:00 /usr/local/mysql/libexec/mysqld
#
# killall mysqld
mysqld daemon ended
[1]+ Done ./mysqld_safe --skip-grant-tables
#

⑤ Mysql 데몬 재 실행 후 갱신된 패스워드로 로그인

# ./safe_mysqld &
[1] 12102
# Starting mysqld daemon with databases from /usr/local/mysql/data
#

# ps -ef | grep mysql
root 12102 11558 0 20:13 pts/2 00:00:00 sh ./mysqld_safe
root 12108 12102 0 20:13 pts/2 00:00:00 /usr/local/mysql/libexec/mysqld
root 12110 12108 0 20:13 pts/2 00:00:00 /usr/local/mysql/libexec/mysqld
root 12111 12110 0 20:13 pts/2 00:00:00 /usr/local/mysql/libexec/mysqld

# mysql -u root -p
Enter Password: ***************