본문 바로가기

전체326

[Web] Web WAS 차이 + 스크립트 언어 참조 & 더 자세한 설명 cupjoo.tistory.com/54 dev-youngjun.tistory.com/67 velog.io/@seanlion/cgi ts2ree.tistory.com/21 hi-datalab.tistory.com/32 hyoje420.tistory.com/25 gmlwjd9405.github.io/2018/10/27/webserver-vs-was.html 1. Web Server 우리는 크롬 등의 웹 브라우저를 통해 인터넷을 사용한다 이 웹 브라우저에 페이지를 요청하면 요청을 받은 서버가 페이지를 반환해준다 이 때, 모든 데이터가 서버에 저장되어 있어 항상 정해진 페이지를 출력하는 경우와 (정적 페이지), DB에서 필요한 데이터들을 가공해 매번 다른 페이지를 출력할 수 있는 경우가.. 2021. 5. 3.
[Batch script] @echo off 란? 결론 : "명령어 복창"을 생략하는 것 @echo off 없을 시 batch 파일 echo welcome to honglab pause 실행 결과 @echo off 적용 시 batch 파일 @echo off echo welcome to honglab pause 실행 결과 위에서 본 것과 같이, C:\test>echo welcome to honglab 와 같은 쓸데없는 명령어 복창을 생략할 수 있다 참고 : mwultong.blogspot.com/2006/05/dos-echo-off.html 끝 2021. 5. 3.
[Zabbix Action] 자빅스에서 이메일로 알림 보내기 Requirements Zabbix Server Zabbix Server에 등록된 Host 해당 Host가 포함된 Host group 목차 1. User group 생성 2. User 생성 3. Action 생성 1. User group 생성 Administrator > User groups > Create user group Group Name은 알아서 짓고, Permissions 탭으로 가서 아래와 같이 Host group을 골라서 Add해주자 2. User 생성 Administrator > Users > Create user User 탭에선 이름(Alias)과 User group, 비밀번호를 설정해준다 그리고 Media 탭으로 가면 아래와 같은 창이 뜨는데 가운데의 Add를 눌러주자 Type을 Em.. 2021. 5. 3.
[Python] CSV 파일 읽기/쓰기 1. CSV 파일 읽기 먼저 아래와 같은 CSV 파일을 만들어놓았다 이를 읽어서 콘솔에 출력하기 위해 아래와 같은 파이썬 파일을 만들었다 import csv path = 'C:/sample.csv' try: f = open(path, encoding='euc-kr') csv_f = csv.reader(f) for line in csv_f: print(line[0], '\t', line[1], '\t', line[2], '\t', line[3], '\t', line[4]) except Exception as e: print(e) csv를 import 하면, reader 함수로 지정한 경로의 CSV 파일을 읽을 수 있다 try/except 구문은 예외처리를 위한 것으로, 아래 글을 참조하자 wayhome25.. 2021. 4. 30.
[Google Calendar] 대한민국 공휴일 캘린더 추가 출처 : aspdotnet.tistory.com/2075 구글 캘린더 > 설정 > 캘린더 추가 > URL로 추가 아래 url 입력 후 캘린더 추가 https://p03-calendars.icloud.com/holidays/kr_ko.ics 그러고 캘린더로 돌아와보면 대한민국 공휴일 캘린더 사용이 가능하다 2021. 4. 29.
[SAP] SAP 관련 용어/포트 정리 SAP : Systems, Applications, and Products in data processing 유럽 회사(Societas Europaea)라서 SAP SE임 ERP : Enterprise Resource Planning, 전사적 자원 관리 기업의 모든 자원을 최적으로 관리하는 통합정보 시스템 BC : Basis Consultant SAP ERP 제품에 대한 전반적인 관리를 맡는 사람 SAP 시스템 도입을 고려할 때 하드웨어에 대한 사이징부터 시스템 구성에 관한 전반적인 사항과 설치, 사용자/라이선스 관리, 모니터링, 튜닝 등 모든 것을 다룸 APO : Advanced Planning & Optimizer 수요 예측, 공급망계획, 생산계획 및 일정계획 등을 최적으로 구현하도록 하는 업무프로세.. 2021. 4. 29.
[Linux] crontab 기초 & 스크립트 작성 팁 crontab 기본 옵션 -e : crontab 편집기 실행 (vi처럼 사용) -l : 현재 crontab 내용 확인 -r : 현재 crontab 삭제 crontab 작성 방법 [분(0-59)] [시간(0-23)] [일(1-31)] [월(1-12)] [요일(0-7)] [실행할 명령] 요일 : 1(월)-6(토) / 0과 7은 다 일요일 특수기호 * : 모든 값 (매일, 매시, 매분 등) - : 범위 지정 , : 여러 값 지정 / : 증분값 작성 예시 # 매분 명령 실행 * * * * * [명령] # 매일 0시 00분에 실행 0 0 * * * [명령] # 매주 월요일 0시 00분에 실행 0 0 * * 1 [명령] # 매일 0시, 12시에 실행 0 0,12 * * * [명령] # 매주 평일 8시에 실행 0 8.. 2021. 4. 29.
[AWS] AWS Backup 서비스 개념 정리 AWS Backup이란? 완전관리형 백업 서비스 정책 중심의 백업 계획 생성, 진행 중인 백업 상태 모니터링, 규정 준수 확인, 백업 검색/복원 등의 작업들을 중앙 콘솔에서 수행 가능 중앙 백업 관리, 교차 리전 백업, 교차 계정 관리 등의 기능이 있다 지원되는 리소스 공식 문서 참조 현재는 FSx, EFS, DynamoDB, EC2, EBS, RDS, Aurora, Storage Gateway(온프레미스) 상대로만 지원된다 시간이 지나면 더 늘어나지 않을까 싶다 이 리소스들에 대한 백업 데이터는 S3에 저장된다 AWS Backup 개념 백업 볼트 (Backup Vault) 백업을 구성하는데 사용하는 컨테이너 백업 암호화를 위해 KMS 키 설정 가능 / 볼트 백업에 대한 액세스 제어 가능 백업 계획 (B.. 2021. 4. 28.
[AWS] NVMe 형식 EBS 자동 마운트 스크립트 출처 cloudest.tistory.com/59 출처는 내 동기의 블로그다 난 동기한테 직접 설명을 들었다 위의 글은 User Data에 스크립트를 넣어서 처음부터 자동으로 마운트시키는거지만, 난 그냥 .sh 파일로 만들어서 실행시키려고 한다 문제 상황 EC2를 생성할 때, 아래와 같이 EBS들을 붙여서 생성해보겠다 볼륨의 구분을 위해 크기를 각각 1~5로 설정했다 AWS 내에선 /dev/sdb부터 /dev/sdf까지 차례대로 이쁘게 생성된다 근데 막상 서버에 접속해서 보면,,,? 순서가 뒤죽박죽이다. 심지어 이 nvme 형식은 재부팅될때마다 순서가 바뀐다고 한다 위와 같은 경우는 사실 그냥 볼륨의 사이즈를 보고 원하는 폴더에다 마운트 시키면 된다곤 하지만, 사이즈가 같은 볼륨이 2개 이상이 되는 경우 .. 2021. 4. 27.
[AWS] CloudEndure 용어 & 프로세스 정리 (Migration Tool) 원래는 Azure 등의 다른 클라우드에도 적용되는 마이그레이션 툴이었는데, AWS가 인수한 후로는 AWS로의 마이그레이션만 지원된다 무료로 사용할 수 있으며, 나중엔 AWS 콘솔에도 나온다고 한다 단점이 있다면 디스크 채로 복사를 하기 때문에 쓸모없는 디스크까지도 한꺼번에 마이그레이션을 해야한다 처음 접할 때 개념들이 헷갈렸어서 이렇게 정리를 해 둔다 (실습은 아님) 참고하면 좋을 AWS Workshop migrate-to-aws.workshop.aws/ application-migration-with-aws.workshop.aws/en/server-migration.html migration-immersionday.workshop.aws/en/rehost/cloudendure.html CloudEndu.. 2021. 4. 26.
[HA] Fencing과 SBD Fencing에 대해선 Pacemaker와 관련된 개념들 글에서도 적은 적 있지만 좀 더 자세히 알아보겠다 Fencing이란 오류가 발생한 호스트(노드)나 리소스를 비활성화시키는 기능 Fencing을 해야 공유 데이터의 무결성을 보장받을 수 있다 STONITH(Shoot The Other Node In The Head)는 Pacemaker의 Fencing 기능 이름이지만, 거의 같은 의미로 쓰이는 것 같다 Fencing을 위해선 Fencing Agent를 두는 방법과 별도의 iSCSI Server에 SBD Device를 구성하는 방법이 있는데, SBD Device를 사용하는 것이 Failover 시간을 더 단축시킬 수 있다고 한다 더보기 [iSCSI #1] iSCSI 개념, 구조 정리 [iSCSI #2].. 2021. 4. 16.
[AWS] Site-to-Site VPN vs Client VPN Site-to-Site VPN 하드웨어 VPN 실제 VPN 장비 - AWS VPN 장비 (하드웨어-하드웨어) Client VPN 소프트웨어 VPN 사용자 Client App - AWS VPN 장비 (하드웨어-소프트웨어) 내 PC가 해당 내부망 안에 존재하는 것처럼 작동 (인터넷도 안됨) SSL 인증서 필요 2021. 4. 15.
[iSCSI #3] Windows Server 2019에서 iSCSI Target/Initiator 구성하기 [iSCSI #1] iSCSI 개념, 구조 정리 [iSCSI #2] CentOS 7에서 iSCSI Target/Initiator 구성하기 목차 1. 사전 구성 환경 2. iSCSI Target(Server) 구성 3. iSCSI Initiator(Client) 구성 1. 사전 구성 환경 CentOS 7 (AWS EC2)에서 진행 iSCSI Target (Server) iSCSI Initiator (Client) IP 172.31.0.20 172.31.0.40 hostname window-target window-initiator 추가 volume D:\ (8GB) window-target Manage > Add roles and features Next만 누르다가 Server Roles 단계에서 iSCS.. 2021. 4. 15.
[iSCSI #2] CentOS 7에서 iSCSI Target/Initiator 구성하기 [iSCSI #1] iSCSI 개념, 구조 정리 [iSCSI #3] Windows Server 2019에서 iSCSI Target/Initiator 구성하기 목차 1. 사전 구성 환경 & 목표 2. iSCSI Target(Server) 구성 3. iSCSI Initiator(Client) 구성 1. 사전 구성 환경 & 목표 CentOS 7 (AWS EC2)에서 진행 iSCSI Target (Server) iSCSI Initiator (Client) IP 172.31.0.10 172.31.0.30 hostname linux-target linux-initiator iqn name iqn.2021-04.com.linux.target:linux-target iqn.2021-04.com.linux.initiat.. 2021. 4. 14.
[iSCSI #1] iSCSI 개념, 구조 정리 [Storage] DAS / NAS / SAN 차이 요약 (참고) iSCSI(아이스카시)란? Internet Small Computer System Interface 인터넷 프로토콜(IP) 기반의 스토리지 네트워킹 표준이며 데이터 스토리지 장치의 연결에 사용 즉, 인터넷을 통해 데이터를 전송하고 보관하게 된다 iSCSI 관련 개념 iSCSI Target : iSCSI 서버 (스토리지 제공) (targetcli 설치 필요) iSCSI Initiator : iSCSI 클라이언트 (iscsi-initiator-utils 설치 필요) IQN (iSCSI Qualified Name) : iSCSI Target/Initiator의 고유 이름 포맷 중 하나 포맷 형태 : Type.Date.Naming_Auth:Str.. 2021. 4. 14.