공부합시다!
-
-
Ansible: DHCP, VSFTPD, Nginx, DNS Infra 자동화공부합시다!/Ansible 2023. 3. 17. 09:15
오늘은 종합실습적인 개념으로 Infra 자동화에 대해서 학습하겠습니다. dhcp, ftp, nginx, dns infra를 자동으로 구성합니다. 1. 시나리오 Ansible를 활용한 Infra 자동화 1. nginx 설치(web그룹) 1.1. web server 설치 및 구성 1.2. nginx 1.3. 본인 이니설-webserver 1.4. web contents directory: /web 2. vsftpd (was그룹) 2.1. vsftpd 설치 및 구성 2.2. passive mode, 인증 및 제어21, 데이터 전송 65000-65100 사용 2.3. a,b 계정 생성 a만 chroot 적용 2.4. 최상위 디렉토리에 /ftp 디렉토리 생성 후 배너(배너파일이름:ban) 및 chroot, log..
-
Ansible : Nginx Install, Configuration공부합시다!/Ansible 2023. 3. 16. 00:14
Rocky Linux 9인 Ansible을 설치했더니 Ansible 2.13.3버젼으로 올라오네요! nginx 설치 하고 구성하여 service 실행 및 삭제를 해보았습니다. Web Contents가 저장되는 Web Root Directory는 /www 변경. 1. playbook 작성 --- - name: nginx configuration hosts: all tasks: - name: nginx install yum: name: nginx state: latest - name: mkdir /www file: path: /www state: directory - name: nginx config lineinfile: path: /etc/nginx/nginx.conf regexp: '^(\s+root\s..
-
19. Excel 및 CSV 파일 다루기공부합시다!/python 2023. 2. 17. 00:15
마지막 장이네요! 오늘 Python 연재를 끝내면서 잠시 휴식모드로 들어가려 합니다. 일정이 너무 바빠진 관계로..... - 다시 찾아온 기회 잘 살려봐야겠지요! 지난 시간 파일 다루기에 이어 오늘은 Excel 및 CSV 파일 다루기 입니다. 대용량 파일 내보내기에 많이 사용이 되는 CSV파일 다루기와 그 형제격인 Excel 파일 다루기 입니다. 파이썬으로 이런 작업까지 ''' Excel, CSV 처리 1. csv 읽기 2. csv 쓰기 3. xls, xlsx 읽기 4. 패키지 설치 ''' # 파이썬 외부 파일 처리 # 파이썬 Excel, CSV 파일 읽기 및 쓰기 # CSV : MIME - test/csv # 예제 1 import csv with open('./resource/sample1.csv', ..
-
18. File 다루기공부합시다!/python 2023. 2. 16. 00:14
Python은 빅데이터 및 인공지능에 쓰일 만큼 그 범용성이 크게 확장이 되어 있습니다. 그 기본이 되는 파일 다루기에 대해서 살펴보겠습니다. 파일 읽기, 쓰기가 대표적인 작업 입니다. # 파일 읽기, 쓰기 # 읽기 모드 : r, 쓰기 모드(기존 파일 삭제), w 추가모드(파일 생성 또는 추가) : a # 파일 읽기'. # 예제 1 f = open('./resource/review.txt', 'r') content = f.read() print(content) # 반드시 close 리소스 반환 f.close() print(dir(f)) print('*'*80) # 예제 2 : with문을 이용하면 리소스 자동반환 with open('./resource/review.txt', 'r') as f: c = f..
-
17. 예외처리공부합시다!/python 2023. 2. 16. 00:14
언어를 활용하다 보면 문법적 오류가 발생하기도 하고 코드의 실행과정에서 발생하는 Error를 처리하기도 해야 합니다. 이를 예외처리라고 합니다. 오늘은 예외처리에 대해서 살펴보겠습니다. ''' 다양한 Exceptions 1. Python 예외 종류 2. 문법적 에러 발생 실습 3. 런타임 에러 발생 실습 4. Try-Except-else-finally ''' # 예외 종류 # 문법적으로는 에러가 없지만, 코드 실행(런타임)프로세스에서 발생하는 예외 처리도 중요 # linter: 코드 스타일, 문법 체크 # syntax Error: 잘못된 문법 #print('Test) # f True # pass # x => y # Name Error: 참조변수 없음 a = 10 b = 15 # print(c) # Zer..
-
Rocky9: Rocky Linux9 Install 설치공부합시다!/LInux 2023. 2. 15. 00:13
사실 Linux설치법이야 이제 포스팅 할 필요도 없지만 그래도 공부를 처음 시작하는 분들을 위해서 업로드 합니다. 1. 미디어 테스트는 cd-rom의 iso 파일을 테스트 하는 과정이니 생략하고 바로 설치 2. 설치 언어 2.1.한국어 선택 -> 계속 진행 3. 설치 작업 순서 3.1. 시간과 날짜 -> 설치 목적지 -> KDUMP -> root 패스워드 -> 설치 시작 순입니다. 4. 시간 및 날짜 4.1. 지동에서 한국을 클릭하면 서울로 변경됩니다. -> 완료 5. 설치 목적지 5.1. 파티셔닝 작업 5.2. 기본값으로 완료 클릭 6. KDUMP 6.1. kernel 크래시의 경우 해당 순간을 dump하기 위해서 메모리의 일정 공간을 비워두는 기능 6.2. 비활성화 후 완료 7. root 비밀번호 설..
-
Rocky9: Storage 관리(Parted)공부합시다!/LInux 2023. 2. 14. 00:12
물리적인 Disk를 사용하기 위해서는 반드시 1개 이상의 Partition이 필요합니다. 이를 파티셔닝이라 하며 여러가지 이점을 제공합니다. - 물론 이전 시간에는 fdisk, gdisk등을 활용했습니다. App 또는 User가 사용할 수 있는 공간을 제한. 사용자 파일에서 OS와 Program File을 구분. swap memory을 위해 별도 영역을 생성. 디스크 공간 사용을 제한하여 진단 도구 및 백업 이미징의 성능을 향상. 오늘은 parted를 이용해서 파티셔닝 하는 작업을 학습합니다. 1. MBR 2. GPT 3. Parted 순서로 진행을 합니다. # Firmware: 특정 하드웨어 장치에 포함된 소프트웨어, 소프트웨어를 읽어 실행하거나 수정도 가능한 영구적 소프트웨어 # BIOS(Basic ..