본문 바로가기
반응형

분류 전체보기353

VMware vSphere 6.7 에서 vSphere 7.0으로 업그레이드 진행ESXI 6.7에서 ESXI 7.0으로 업그레이드 출처 : https://grutergi.tistory.com/65 VMware vSphere 6.7 에서 vSphere 7.0으로 업그레이드 진행 ESXI 6.7에서 ESXI 7.0으로 업그레이드 ESXi 호스트가 vCenter Server에서 관리하는 경우 vCenter 버전은 업그레이드 후 ESXi의 대상 버전과 비교하여 동일하거나 높어야 합니다. VMware vCenter 7.0은 ESXi 7.0, ESXi 6.7 및 ESXi 6.5를 관리할 수 있지만 vCenter 6.7은 ESXi 7.0 호스트를 관리할 수 없습니다. 따라서 vCenter를 먼저 업그레이드한 다음 vSphere 6.7에서 7.0으로 업그레이드하려면 ESXi 업그레이드 해야 합니다. 그렇지 않으면 ESXi 호스트와 vCenter .. 2022. 2. 11.
mysql 사용자 정렬 숫자를 재정렬 하려면 mysql 에서 정렬 필드 sortid 필드를 만들어 정렬을 하고자 하는데, 중간에 끼어넣게 하여 자동으로 순서가 밀리게 하려면 update 문을 이용하여 입력한 값보다 큰 수에 1값을 더 해준다. 만약 1, 2, 3, 4, 5, 6, 7, 8, 9 정렬값이 입력되어있을때, 5위로 값을 새롭게 추가하고, 기존 5 값을 1씩 증가하도록 한다. update `table` set no = no + 1 where no => 5; 2022. 2. 11.
mysql auto_increment 지정 필드 재정렬 id 필드를 auto_increment 로 지정했다고 가정했을 때 몇몇 내용을 중간에 삭제후 다시 입력하였을 때 id 값이 일정하지 않아 재 정렬을 하고자 할 경우 set @cnt = 0; UPDATE USER SET USER.user_id = @cnt:=@cnt+1; // 다음에 추가할 때 값을 10으로 설정 ALTER TABLE USER AUTO_INCREMENT = 10; 2022. 2. 11.
mysql varchar 형 자료의 숫자 정렬 mysql 특정 필드의 형식이 varchar 일때 값이 숫자로 입력된 경우 정렬을 하면 이상하게 된다. 값이 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 일때 오름차순 정렬 하면 아래와 같이 이상하게 정렬된다. SELECT * FROM tablename ORDER BY varcharID 1, 10, 11, 12, 2, 3, 4, 5, 6, 7, 8, 9 테이블의 자료형을 변경하지 않고 정렬하는 간단한 팁으로 *1을 해주면 된다. SELECT * FROM orderex ORDER BY varcharId*1 결과값이 정상적으로 정렬된다. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12 내램차순으로 하려면 SELECT * FROM orderex ORDER BY len.. 2022. 2. 11.
PHP 디렉토리안에 파일 리스트 가져오기 특정 디렉토리안에 파일리스트를 가져오는 예제소스입니다. $DIR_PATH = "/var/www/html/"; if(is_dir($DIR_PATH)) { if($dh = opendir($DIR_PATH)) { while(($file = readdir($dh)) !== false) { if ($file == "." || $file == "..") { continue; } $_file = $DIR_PATH.$file; if(is_file($_file)) { echo "filename: ".$_file." "; } } closedir($dh); } } 2022. 2. 11.
웹호스팅의 DB 자동 백업하기 출처 : https://asteroid.b-612.net/79 1. 웹호스팅 서버에서의 설정 웹호스팅 서버에서 원하는 위치에 다음과 같은 php파일을 만든다. 나는 웹 루트 디렉토리에 backup이라는 디렉토리를 새로 만들고, 그 아래에 db_backup.php 파일을 생성했다. 아무나 DB를 가져갈 수 있는 문제를 막기 위해 간단하게 POST 변수를 사용하기로 했다. 페이지에 접근했을 때 POST 방식으로 key 파라미터가 넘어오지 않거나 내가 정한 key값과 다르면 백업이 수행되지 않고 종료되도록 했고, 정상적인 접근이라면 기존 백업파일 삭제 → 새로운 백업 생성 → 새로 생성된 백업파일 주소 json형식으로 출력 과정을 실행하게 된다. 아래 스크립트 코드에는 php의 system 함수를 사용해서 ... 2022. 2. 11.
http -> https로 무조건 접속 html , php 소스 수정시 apache httpd.conf 수정시 RewriteEngine on RewriteCond %{HTTP:CF-Visitor} '"scheme":"http"' RewriteRule ^(.*)$ https://megaidc.net$1 [L] 2022. 1. 18.
리눅스 네트워크 트래픽 모니터링 툴 iftop 설치하기 환경 : CentOS 6.2 Remi repository 등록(http://blog.famillecollet.com) # rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/x86_64/epel-release-6-5.noarch.rpm # rpm -Uvh http://rpms.famillecollet.com/enterprise/remi-release-6.rpm Remi repository가 이미 설치되어 있는 사람은 생략 하면 된다. # yum -y install iftop # iftop로 간단하게 실행 할 수 있다. 라인별로 오른쪽 표시되는 3가지 정보가 2초 / 10초 / 40초 동안의 평균 전송량임 아래 표시되는 TX / RX / TOTAL 은 .. 2022. 1. 18.
iptables를 이용한 OUTPUT설정 iptables를 이용한 설정 방법을 간단히 설명해드리고자합니다. 서버를 운용하시다보면 생각지 못하게 트래픽이 많이 발생하였지만 어떤 이유에서 트래픽이 발생하였는지 모르는 상황이 생길 수 있습니다. 문제점을 찾는 도중에도 트래픽이 유출될 경우에 방화벽을 통한 IP또는 Port 차단을 이용하여 더 이상의 유출이 생기지 않도록 조치해주는 것이 좋습니다. # vi /etc/sysconfig/iptables 해당 파일을 수정한 후 방화벽을 재시작 하는 방법도 있지만 이글에서는 명령어를 통한 방화벽정책 적용을 알려드리고자합니다. 1. 서버에서 나가는 특정 IP차단 # iptables -A OUTPUT -d 8.8.8.8 -j DROP 1 그림에 보이는 것처럼 서버에서 해당 IP로 정상적으로 통신이 되던 것이 DR.. 2022. 1. 18.
[mysql] CPU 점유율이 높을 때 확인할 내용 MySQL 때문에 뭔가 느려진다고 느끼면 실행해서 확인해 볼 것. DB에 영향을 미치는 쿼리문을 찾아낼 수 있는 좋은 방법. 1. processlist mysql> show processlist; 또는 콘솔에서 mysqladmin 명령을 사용 [root@ns ~] # mysqladmin -uroot -p proc stat -i5 show processlist -i5 -> 숫자는 새로고침할 시간(초) 2. status mysql> show status; 또는 콘솔에서 cpu 부하를 확인한다. [root@ns ~] # top 참고> 1의 경우 mysql에 접속을 한 상태에서 내리는 명령어이며 접속하자마자 바로 보고 싶다면 다음 명령어를 사용한다. [root@ns ~] # mysqladmin -uroot -p.. 2022. 1. 18.
Web UI 기반의 모니터링 및 관리 툴 – Cockpit Cockpit 은 Fedora Project 에서 나온 웹 UI 기반의 모니터링 및 관리 툴입니다. Fedora 에서 개발됬지만 CentOS 의 경우 RHEL기반에 Kernel도 비슷하여 호환성이 보장되므로 사용이 가능합니다. ( CentOS 7.x & Fedora 21 이후 부터 사용이 가능한 듯 합니다. ) 설치방법도 간단합니다. CenOS 7.x 의 경우 yum 을 통해 설치가 가능합니다. # yum 설치 : yum install cockpit yum 으로 설치 후에는 필요에 따라 자동실행 될 수 있도록 등록하면 편리합니다. 자동실행 등록 : systemctl enable cockpit.socket cockpit 기본 포트는 9090 포트를 사용합니다. 따라서 방화벽에서도 해당 포트를 열어주어야 합.. 2022. 1. 18.
DDOS공격 방어 모듈 (apache 설정) 특정 URL이나 IP일 경우나 특정한 브라우저를 이용하여 DoS(Denial of Service, 서비스거부) 공격이 들어온다면 httpd.conf 에서 SetEnvIf, SetEnvIfNoCase 등과 Allow, Deny 설정으로 간단히 막을 수 있겠지만 일정한 유형이 없다면 해결점을 찾기가 쉽지 않다. 다행히 Apache용 mod_dosevasive 모듈로 DoS 공격을 쉽게 막을 수 있다. 며칠전 1.7버전 발표로 apache 2.x에서도 정상적으로 이 모듈을 이용할 수 있게 됐다. 1. mod_dosevasive 설치 http://www.nuclearelephant.com/projects/dosevasive/ 에서 mod_dosevasive (현재 최신버전은 1.7)을 받아온다. 1) 기존에 사.. 2022. 1. 18.
반응형