본문 바로가기
반응형

분류 전체보기376

imagemagick - 리눅스에서 그림 파일 변환 imagemagick - 리눅스에서 그림 파일 변환 imagemagick 패키지를 설치하면 리눅스에서 그림 파일 형식을 변환하거나 크기조정(resize)을 간단하게 수행할 수 있다. 이미지 편집 프로그램인 GIMP를 사용해도 되지만, 여러개의 파일에 대해 반복 작업을 해야 하는 경우엔 터미널창에서 명령어로 작업하는 것이 훨씬 빠르다. 우선 imagemagick 패키지를 설치하자. 터미널창에서 아래와 같이 입력. (데비안/우분투 기준이다.) # S/W 저장소 갱신 sudo apt-get update # imagemagick 설치 sudo apt-get install imagemagick 이제 convert 명령으로 그림 파일을 변환할 수 있다. 형식은 아래와 같다. convert [입력 옵션] 입력파일 [.. 2018. 2. 21.
mysql에서 기본 캐럭터 셋 설정 mysql에서 기본 캐럭터 셋 설정 mysql에서 특정 데이터베이스의 기본 캐럭터 셋(default character set)을 설정할 수 있다. 우선 mysql을 실행하자. 터미널창에서 아래와 같이 입력. mysql -u root -p 암호를 입력하고 mysql 프롬프트가 나오면 ALTER DATABASE 구문으로 캐럭터 셋을 설정한다. -- my_database의 캐럭터 셋을 utf-8로 설정 ALTER DATABASE my_database DEFAULT CHARACTER SET utf8; 바뀐 설정을 확인해 보자. -- 상태 확인 STATUS; 설정이 완료되었으면 종료하고 빠져나가면 되겠다. -- 종료 EXIT; 출처:mysql에서 기본 캐럭터 셋 설정 2018. 2. 21.
lsof 명령어 - 해킹추적 lsof 명령어 사용 lsof -i // 모든 네트워크 연결되어 있는 프로세스와 파일을 정보를 보여준다. # lsof -i sshd 586 root 3u IPv4 1877 TCP *:ssh (LISTEN) xinetd 600 root 5u IPv4 1943 TCP *:pop3 (LISTEN) sendmail 619 root 4u IPv4 1962 TCP *:smtp (LISTEN) proftpd 647 nobody 0u IPv4 315947 TCP *:ftp (LISTEN) mysqld 708 mysql 3u IPv4 2652 TCP *:mysql (LISTEN) ex)lsof -iTCP ; lsof -iUDP tcp 나 혹은 UDP를 걸러서 볼때 사용한다. lsof 파일명 // 지정한 파일을 엑세스 하.. 2018. 2. 21.
netstat, lsof, nmap 열려 있는 모든 포트 확인 netstat, lsof 열려 있는 모든 포트확인 // 열려 있는 모든 포트확인 netstat -nap // LISTEN 되 는 모든 포트 netstat -l netstat -nap | grep LISTEN // 모든 서비스 동시 접속자 수 netstat -nap | grep ESTABLISHED | wc -l // 웹 동시 접속자 수 netstat -nap | grep :80 | grep ESTABLISHED | wc -l // 특정포트가 사용하는 프로세스 확인 1) netstat -nap 로 포트를 확인 tcp 0 96 59.11.109.103:9765 120.124.182.193:9899 ESTABLISHED 8172/sshd 2) ps -ef | grep 8172 명령으로 확인 root 8172 .. 2018. 2. 21.
/lib/ld-linux.so.2: bad ELF interpreter: 그런 파일이나 디렉터리가 없습니다 리눅스 /lib/ld-linux.so.2: bad ELF interpreter 오류 구형 cgi 프로그램을 시작하는데 오류가 난다. ./test.cgi -bash: ./test.cgi: /lib/ld-linux.so.2: bad ELF interpreter: 그런 파일이나 디렉터리가 없습니다 추가 설치를 해준다. yum install compat-glibc yum install libstdc++*i686* 2018. 2. 6.
vsftpd 주요 설정 vsftpd 주요 설정 # anonymous 사용자의 접속 허용 여부, 즉 anonymous ftp (default = YES)# 공개된 형태의 FTP 서버로 운영할 것이 아니라면 NO로 한다.anonymous_enable=NO# 로컬 계정 사용자의 접속 허용 여부 (default = NO)local_enable=YES # write 명령어 허용 여부 (defualt = NO)write_enable=YES# 로컬 계정 사용자용 umask (default = 077)local_umask=022 # anonymous 사용자가 파일을 업로드 할 수 있는지 여부 (default = NO)# anon_upload_enable=YES# anonymous 사용자의 디렉토리 생성 허용 여부 (default = NO)#.. 2018. 1. 22.
리눅스 euc-kr 파일을 utf-8로 변환, 또는 반대로 변환 리눅스 euc-kr 파일을 utf-8로 변환 convmv 는 사용중인 파일명의 인코딩을 변환해 주는 툴입니다. 1. convmv 설치Shell1[root@localhost ~]# yum install convmvCentOS 6.x 에서 convmv 미지원시 rpmfine.net 사이트에서 다운받아 설치 합니다.Shell12[root@localhost ~]# ftp://rpmfind.net/linux/centos/5.10/os/x86_64/CentOS/convmv-1.10-1.el5.noarch.rpm[root@localhost ~]# rpm -ivh convmv-1.10-1.el5.noarch.rpm 2. convmv 사용Shell1[root@localhost ~]# convmv --notest --no.. 2018. 1. 19.
네이버 검색로봇 IP 네이버 검색로봇 IP 네이버에서는 외부 사이트의 크롤링을 위해 현재 NaverBot과 Yeti Bot을 운영하고 있습니다. 한국에서 개방된 사이트를 운영하면서 이 두 로봇이 사이트를 방문하지 않는다면 거의 좌절이라 할 수 있을 것입니다. 사이트에서 로봇방문흔적을 보려면 대부분 로그분석도구로 알 수 있는데 서버나 사이트 내에 IP주소와 에이전트를 판단하는 스크립트를 심어서 제공해주고 있지만, 솔루션에 따라 제대로 보여주지 못하는 때도 있을 것입니다. 사이트방문자가 급격히 줄었거나 할 경우 검색엔진에서의 인덱싱 현황 체크와 함께 로봇 IP도 확인해서 대응하여야 하겠습니다. 아래는 네이버發 아이피 리스트입니다. 1. NaverBot Mozilla/4.0compatible;NaverBot/1.0;http://h.. 2018. 1. 18.
centos에서 vsftpd + mysql 사용 centos에서 vsftpd + mysql 사용 CentOS 에서 자주 사용되는 FTP 서버인 Vsftpd 의 virtual user 기능을 pam 를 통한 mysql DB 를 이용하여 사용하는 방법에 대한 설명입니다.Vsftpd 용 계정 추가 및 가상 사용자 디렉토리 생성Vsftpd 가 사용할 계정은 vsftpd 로 가정하고 추가합니다.> useradd vsftpd > passwd vsftpd가상 사용자가 사용할 디렉토리는 vsftpd 에 users 디렉토리를 사용한다고 가정합니다. 가상 사용자를 user1 이라고 가정하고 가상 사용자의 홈 디렉토리까지 만들어 줍니다.> mkdir /home/vsftpd/users > mkdir /home/vsftpd/users/user1Mysql Server 설치가상.. 2018. 1. 18.
Apache pagespeed 설치 Apache pagespeed 설치 웹페이지 가속 기술중에 하나인 pagespeed기본적으로는 사이트 속도를 개선하기 위해서 페이지 로딩 타임을 줄이고 이를 바탕으로 페이지의 호출 시간과 네트워크 대역폭의 최적화해서 속도를 개선하는 쪽에 방점을 가지고 있는 모양이다.이런 세부적인 기술적인 요인들을 하나의 결과물로 만들어 아파치 웹서버 모듈의 일종으로 규합한 것이다. 일단, 개발자 블로그에 올라온 내용에 따르면 현재 콘텐츠 및 워크로드 수정 없이 CSS, 자바스크립트, 이미지를 건들이지 않고 성능 개선할 수 있다고 한다- 설치 -1. at 패키지 확인. 없으면 설치yum install at 2. mod_pagespeed 땡겨오기wget https://dl-ssl.google.com/dl/linux/dire.. 2018. 1. 16.
Apache rewrite 정리 Apache rewrite 정리 [Rewrite 지시자] . : 다수의 한문자 ? : 0개 이상의 한문자 * : 0개 이상의 문자 또는 문자열 + : 1개 이상의 문자 또는 문자열 (chars) : (, ) 안의 문자또는 문자열을 그룹으로 묶는다. 이 문자그룹은 Substitution(return URL)에서 $N 의 변수로 활용할수 있다. ^ : 문자열의 첫문(열)을 지정 $ : 문자열의 끝 문자(열)을 지정 (역슬래쉬) : 정규표현식에서 특별한 의미로 사용되는 문자의 특수기능을 제거 {n} : 정확히 n번 반복 {n,} : n번 이상 반복 {n,m} : n 이상 m 이하 반복 [chars] : 문자들의 범위 또는 표현할 수 있는 문자들을 설정합니다. 예) [a-z] : a 부터 z 까지의 소문자, [.. 2018. 1. 16.
네임서버 설치 bind 설치 및 설정 (dns) 1. rpm 설치 yum install bind bind-* 2. /etc/named.conf 수정 options { listen-on port 53 { any; }; listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; allow-query { any; }; allow-transfer { 127.0.0.1;1.234.27.103;59.1.209.94; }; recursion no; versi.. 2018. 1. 14.
반응형