반응형 분류 전체보기370 서버교체 후 CentOS 6 랜카드(NIC) 인식 안될때 서버 장애로 HDD는 그대로 두고 서버장비만 교체시 CentOS 랜카드 인식이 안된다. 원인 - 맥어드래스가 틀리기 때문이다. 해결방법 : 1. 서버의 BIOS 진입하여 맥어드레스를 찾아 메모한다. 2. /etc/udev/rules.d/70-persistent-net.rules , /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 삭제한다. 3. 서버를 재시작한다. 4. /etc/sysconfig/network-scripts/ifcfg-eth0 파일을 수정한다. 5. service network restart 2018. 7. 2. iptables 한국 IP 만 오픈 방법/ NO 커널컴파일 저번에는 중국 ip만 차단하는 방법을 알아봐따...이번엔 대한민국 ip 만 열어주고 외국ip는 모조리 막아보겠다. 우선 아래 사이트에가서 최신 ip대역 db를 받는다. 아래 사이트는 ip 자료가 자주 업데이트됩니다. 한번씩 업뎃 해주세용. 국가별 최신 IP대역 DB 받는 곳 : http://geolite.maxmind.com/download/geoip/database/ GeoIPCountryCSV.zip 파일을 받아서 /root밑에 다운받는다 그리고 압축을 푼다. 압축을 풀면 /root/GeoIPCountryWhois.csv 파일이 보인다. 여기까지 확인. 그리고 아래파일을 생성한다. # vi /root/only-Korea-IP-Allow.sh ---------------------------------.. 2018. 6. 26. GeoIP 모듈을 이용한 해외 IP 차단 관리하기 GeoIP 란 MaxMind 에서 제공하는 국가별로 IP를 확인할 수 있는 오픈소스 라이브러리로 이를 이용하여 서버에 접근 하는 아이피를 국가별로 관리할 수 있습니다. 테스트 OS : CentOS 5.9 64bit 1. Apache에 GeoIP 모듈 설치하기 1-1. GeoIP C API 설치하기 # cd /usr/local/src http://geolite.maxmind.com/download/geoip/api/c/ # wget http://geolite.maxmind.com/download/geoip/api/c/GeoIP-1.4.6.tar.gz # tar xvfz GeoIP-1.4.6.tar.gz # cd GeoIP-1.4.6 #./configure --prefix=/usr/local/GeoIP.. 2018. 6. 26. 윈도우서버 7-zip 으로 자동 백업 + 스케쥴러 윈도우서버의 백업하기 7-zip 압축프로그램을 이용하여 매일 백업을 하도록 합니다. 1. 7-zip 프로그램 설치 7-zip 홈페이지에 접속하여 프로그램을 다운로드하여 설치합니다. 32bit, 64bit 구분되어 있습니다. http://www.7-zip.org 2. 스케쥴러 등록 시작 -> 제어판 -> 예약된 작업 -> 예약작업 추가 * 작업 탭 - 찾아보기를 클릭하여 7-Zip 프로그램을 찾고 아래 예와 같이 옵션을 추가 한다. - 실행 예) : "C:\Program Files\7-Zip\7z.exe" a -tzip d:\backup\www_backup.zip d:\www - 다음 계정으로 실행(U): Administrator - 암호설정 * 일정 탭 - 작업예약 : 매일 오전 04:00 * 적용후 확.. 2018. 6. 21. PHP 하위 디렉토리 포함 디렉토리 리스트 출력 PHP 하위 디렉토리 포함 디렉토리 리스트 출력 함수 1. opendir, readdir 함수 사용 function GetDir($dir) { if(is_dir($dir)) { if($kami= opendir($dir)){ while($file = readdir($kami)){ if($file != '.' && $file != '..'){ if(is_dir($dir . $file)){ echo $dir . $file."\n"; // 디렉토리만 출력 GetDir($dir . $file . '/'); }else{ echo $dir . $file."\n"; // 파일 출력 } } } } closedir($kami); }} echo "";GetDir("/home/testuser/"); 2. glob 함수 이용 .. 2018. 6. 21. PHP 파일 업로드 FORM 처리 // form 파일 업로드(오직 method=post) // http://localhost/testphp/11.php // 아래 HTML tag에서 48라인인 method를 post형식으로 보낸 파라미터를 받습니다. // form안에 각 태그의 name으로 $_POST['name']으로 넘어옵니다. // $_FILES방식으로 받은 값 출력(오직 method=post) echo "\$_FILES['form name'][deprecated]\n"; echo "파일 이름 : ".$_FILES['test']['name']."\n"; echo "파일 크기 : ".$_FILES['test']['size']."\n"; echo "파일 타입 : ".$_FILES['test']['type']."\n";.. 2018. 6. 12. php 5.3 register_blogals 삭제 대체 php 5.3 register_globals 삭제 대체 php 5.3 부터 /etc/php.ini 설정에서 register_globals 기능이 삭제 되었다. rester_globals 기능 rester_globals 를 On 으로 하면 변수가 get, post, session 이 변수인지 체크하지 않아도 된다. 그러나, 쓰기에 따라서 보안적인 부분에 문제가 생길 수 있다. register_globals = on 일때 가능함 -> $_POST['u_id'] 가능함 -> $u_id register_globals = off 일때 가능함 -> $_POST['u_id'] 불가능함 -> $u_id register_globals 대체 * extrract()로 처리하면 가능 php.ini 파일에 register_gl.. 2018. 6. 12. CentOS에서 crontab 설치하기 yum -y install cronie명령어를 실행 합니다. yum -y install cronie 이 명령어를 실행하면 아래와 같이 CRONTAB설치가 시작됩니다. Loaded plugins: ovl, priorities Resolving Dependencies --> Running transaction check ---> Package cronie.x86_64 0:1.4.4-15.8.amzn1 will be installed --> Processing Dependency: dailyjobs for package: cronie-1.4.4-15.8.amzn1.x86_64 --> Processing Dependency: syslog for package: cronie-1.4.4-15.8.amzn1.x86_.. 2018. 6. 3. CentOS6 APM yum 설치 APM을 yum으로 설치합니다.(이전 apm을 삭제 하시려면 yum -y remove httpd* php* mysql* 이 순서대로 설치 할 것.yum -y install httpdyum -y install mysqlyum -y install php 관련 추가 패키지 설치yum -y install gd gd-develyum -y install libxml2 libxml2-develyum -y install openssl openssl-develyum -y install gmp gmp-develyum -y install mhash mhash-develyum -y install libmcrypt libmcrypt-develyum -y install mysql-serveryum -y install php-my.. 2018. 6. 3. php 해킹파일 검색 /* 해킹파일 찾기 */find / -name "*.php" -print | xargs grep -Hl "@include \"\\\x" find / -name "*.php" -print | xargs grep -Hl "=Array();global" find / -name "*.php" -print | xargs grep -Hl "\=\$_COOKIE;"find / -name "*.php" -print | xargs grep -Hl " 2018. 5. 23. Let’s Encrypt 무료 SSL 인증서 설치 LETSENCRYPT – 무료 SSL 인증서 설치SSL 인증서 – 보안에 신경을 써보자네이버에서도 보안이 중요하다고 여겨지는 페이지에는 https 프로토콜을 적용하고 있습니다.SSL 인증이라는 것은 해당 인증이 적용된 사이트가 개인정보와 같이 민감한 내용들을 탈취 당하지 않도록 보호받고 있다는 이야기입니다. 이번에는 호스팅을 사용하던 때와 달리 아마존 웹 서비스로 옮기면서 서버를 직접 세팅할 수 있게 되었기때문에 SSL 인증서를 직접 설치해봤습니다.특히나 쇼핑몰처럼 개인 정보를 다루는 곳에서는 SSL 인증서를 필수적으로 설치해야하는데요. 비용이 드는 유료 서비스와 공개적으로 무료 배포중인 서비스들이 있습니다. 유료냐 무료냐에 따라 특별히 성능 차이가 있는 것은 크게 없고, 무료 서비스의경우 3개월마다 새.. 2018. 5. 10. CentOS7 웹서버 구축 [APM] - YUM설치 (최신버전) 출처 : http://aeac.tistory.com/21?category=639116 ◇ [설치환경] ■ 릴리즈 설치 테스트 갱신 : 2017년 2월 19일 ■ CentOS 7 64bit [제가포스팅한 설치이후 환경에서 작업] ■ kernel 4.9 [저는 최신 커널에서 작업합니다. 기존커널에서 작업하셔도 됩니다] ■ 일부 설정이나 경로가 다를수 있습니다. 실서버가 아닌 VMware 환경에서 작업이 이루어집니다. ■ 이전에 포스팅한 내용과 비슷하지만 이번에는 Apache2.4(유지), PHP7, MariaDB 10 최신버전으로 진행합니다. 웹서버 구축을 하기위해 APM [Apache, Mysql(Maria), PHP] 3개의 패키지가 설치가 되야합니다. 웹을 개발할려는 환경에따라 버전에 맞게 RPM(소스.. 2018. 4. 26. 이전 1 ··· 20 21 22 23 24 25 26 ··· 31 다음 반응형