프로그래밍 (14) | 글쓰기 썸네일형 리스트형 AWS EC2 tomcat 80 포트 사용하기 tomcat 서버를 80 포트로 설정하더라도 외부에서는 80 포트로 접속할 수 없다. AWS EC2의 경우 유저 권한의 프로세스가 80 포트를 사용하는 것을 제한하기 때문이다. 80 포트로 들어오는 패킷을 tomcat 서버의 8080 포트로 리다이렉션 시켜주면 된다. # iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080 # service iptables save https://behonestar.tistory.com/50 AWS Lambda RDS(Instance/cluster) Start/Stop index.js var stopInstance = require('stop-instance'); var stopCluster = require('stop-cluster'); exports.handler = (event, context, callback) => { event.instances.forEach((instances) => { switch (event.action) { case 'stop-instance': console.log(`Stopping Instance '${instances}'...`); stopInstance(instances); break; case 'stop-cluster': console.log(`Stopping Cluster '${instances}'...`); stopClus.. 테이블 설계의 기초와 정규형 테이블 설계의 기초 테이블은 관계형 데이터베이스에서 데이터를 저장하기 위한 저장소 입니다. 테이블을 어떻게 설계 하는지에 따라 성능 차이가 있고 나중에 머리가 아파지는 일이 줄어들게 됩니다. 여기서 말하는 테이블은 2차원 표와 같이 행과 열이 있는 형태입니다. 하지만 단순히 행과 열을 가지고 데이터가 들어가는 것은 아니고 어떠한 규칙이나 공통적인 요소를 모은 집합이라고 생각해야 합니다. 테이블 예 과목번호 과목명 강사명 CSE001 데이터베이스 에덴 CSE002 운영체제 휴 CSE003 네트워크 아담 이 테이블은 컴퓨터 사이언스 과목을 공통적인 요소로 보고 만든 테이블입니다. '과목번호', '과목명', '강사명'은 테이블의 속성이라고 불리며 테이블에 어떤 값들이 저장되어야 하는지 나타냅니다. 그리고 '.. LEFT OUTER JOIN WHERE 조건 규칙 LEFT OUTER JOIN 시 ON 절에서는 우측(널값으로 채워지는 쪽)의 추가 제약조건을 넣고 좌측의 추가 제약조건은 WHERE절에 넣어야 한다. rsync / rsyncd.conf 설정 rsync 사용시 폴더사용 권한문제가 발생시 아래와 같이 설정해줘야한다. rsync -arvz --bwlimit=12000 127.0.0.1::test123 /home/ec2-user/test1/ [별칭] /etc/rsyncd.conf uid = root gid = root use chroot = yes read only = no hosts allow = 0.0.0.0 max connections = 20 [test123] path = /home/ec2-user/test1 comment = test1 [test2] path = /home/ec2-user/test2 comment = test2 리눅스 계정 만료일 변경 만료일 변경 현재 만료일 확인 => chage -l root 패스워드 만료일 변경이 따로 있는 것은 아니다. 만료일=최근변경일+변경기한 따라서 변경일을 수정하면 된다. 명령어 chage -d YYYY-MM-DD root Apche 설정 변경후 재 시작 없이 반영방법 대부분의 많은 사용자들이 apache 설정 변경 후 restart를 진행 합니다. 가상호스트가 추가 되어도 restart apache의 ServerName이 변경되어도 restart restart를 진행하면 프로세스가 모두 종료하고 재시작 되기때문에 세션이 끊어지는 문제가 있습니다. apache의 재시작 방법은 restart/graceful 이렇게 두가지가 존재 합니다. restart (kill -HUP) - httpd 모든 프로세스를 찾아 종료시키고 재시작 시그널 주는것이다. graceful (kill -USR1) - 현재 접속된 컨넥션은 그대로 유지하고 그외 httpd 모든 프로세스를 찾아 종료시키고 재시작 시그널 주는것이다. 예1) /usr/local/apache2/bin/apachectl rest.. Rsync 비밀번호 없이 사용하기 개발서버에서 운영서버로 소스 땡겨오는 경우 이럴떄 마다 원격 서버의 비밀번호를 입력해야되서 귀찮은 경우가 생기는데 비밀번호 없이 바로 rsync를 이용하는 방법이 있다. 1. 로컬 서버에 ssh key 쌍 생성 ssh-keygen -t rsa 위 명령어를 입력하면 3가지 질문이 뜨는데 그냥 엔터 3번으로 넘어가면 된다. 제대로 실행 됬다면 ~/.ssh 경로에 id_rsa 와 id_rsa.pub 파일이 생성된다. 2. 생성된 key를 원격서버에 전송한다. ssh-copy-id -i ~/.ssh/id_rsa.pub [원격서버 주소] 3. 이제 rsync를 사용하면 비밀번호를 묻지 않고 바로 실행된다 출처: https://blackas119.tistory.com/16 [CodeBlack] 이전 1 2 다음