전체 글
[파이썬] TypeError: list indices must be integers or slices, not str
x 리스트에서 조건에 맞는 값을 y리스트에 추가 후 출력하려고 하는데 아래와 같은 오류가 발생한다 x = ["grapes", "orange", "apple", "lime", "banana", "cherry", "kiwi", "blueberry", "watermelon"] y = [] for i in x: if (i == "apple") or (i == "kiwi"): y.append(x[i]) print(y) --------------------------------------------------------------------------- y.append(x[i]) ~^^^ TypeError: list indices must be integers or slices, not str TypeError: ..
[AWS] 도메인 https 설정
사전작업 도메인 구매(https://reddot.kr/52 참고) - dhkang2.shop SSL 인증서 구매(https://reddot.kr/54 참고) nginx 또는 apache가 설치되어 있는 서버 1. Route 53에 도메인 등록 이 과정은 완전히 필수는 아니지만 편의상 & AWS에서 레코드를 관리하기 위해 설정하자 Route53 -> 호스팅 영역 2. 도메인 구입한 곳(가비아, 후이즈 등)에서 네임서버 변경 생성한 호스팅 영역 레코드에 NS라고 되어있는 4개의 호스트명을 복사해 도메인 구입한 곳의 네임서버 부분을 변경하자.(맨 뒤에 .은 빼야 한다) 변경 후 적용되기까지 1~2 시간 정도 기다려야 한다. 3. ACM에 인증서 등록(AWS는 이 과정이 필수이다) ACM -> 가져오기 이 글에..
[Azure] SSL 인증서 구매 & 인증서 적용
목차 https://itstoryy.tistory.com/51 LB 구축 https://itstoryy.tistory.com/52 도메인 구매 & Application Gateway와 연결 https://itstoryy.tistory.com/54 SSL인증서 구매 & 인증서 적용 (현재 글) 웹 페이지에 https를 적용하려면 인증서가 필요하다. 가비아 인증서는 비싼 편이라 필자는 아래 사이트에서 7천 원 정도에 구매했다. https://www.koreassl.com/ 코리아SSL 인터넷 보안서버 인증서, 코드사인, 보안메일, 문서보안, 웹 취약성, 랜섬웨어 등 다양한 보안 서비스 제공 www.koreassl.com SSL인증서 구매 과정은 생략, 코리아 SSL기준 내 인증서 탭에서 아래 사진처럼 나오면..
[Linux] 인증서 없이 apache 웹 서버에 Https 적용
도메인 호스팅 사이트에서 꼭 인증서를 구매하지 않아도 리눅스 서버에서 SSL인증서를 발급받을 수 있다. 구축 환경AzureUbuntu 20.04 (22, 80, 443 포트 허용)Apache 2.4.41도메인 dhkang3.shop Azure 도메인 구매 관련해서는 아래 글 참고(AWS에서도 Route 53에 등록 가능하다)https://reddot.kr/52 [Azure] Domain 구매 & Azure Resource와 연결도메인을 활용하려면 당연히 도메인 구매를 해야 한다. 저렴한 도메인은 500원 정도밖에 안 하니 부담 가질 필요 없다. https://www.gabia.com/ 웹을 넘어 클라우드로. 가비아 그룹웨어부터 멀티클라우reddot.kr 1. 가상호스트 설정/etc/apache2/site..
[Azure] Domain 구매 & Azure Resource와 연결
목차 https://itstoryy.tistory.com/51 LB 구축 https://itstoryy.tistory.com/52 도메인 구매 & Application Gateway와 연결 (현재 글) https://itstoryy.tistory.com/54 SSL인증서 구매 & 인증서 적용 도메인을 활용하려면 당연히 도메인 구매를 해야 한다. 저렴한 도메인은 500원 정도밖에 안 하니 부담 가질 필요 없다. https://www.gabia.com/ 웹을 넘어 클라우드로. 가비아 그룹웨어부터 멀티클라우드까지 하나의 클라우드 허브 www.gabia.com 1. 도메인 구매 신청하기 누르고 사용 연도를 1년으로 설정하면 된다. 년마다 돈이 계속 빠져나가는 것이 아닌 1년 후에 재결제를 안 하면 해당 도메인을..
[Azure] Application Gateway(L7로드밸런서) 구축
목차 https://itstoryy.tistory.com/51 LB 구축 (현재 글) https://itstoryy.tistory.com/52 도메인 구매 & Application Gateway와 연결 https://itstoryy.tistory.com/54 SSL인증서 구매 & 인증서 적용 우선 간단하게 웹서버 2개를 띄울 서버를 준비하자. (OS ubuntu 20.04) nginx를 설치 후 기본 페이지를 1번과 2번 서버 구분할 수 있을 정도로만 수정하자 apt-get update apt install net-tools apt install nginx -y vi /var/www/html/index.nginx-debian.html Application Gateway 구축 부하분산장치 -> Applic..
[Widnow] Active Directory 구축
Active Directory 란? 네트워크에 연결된 개체들을 계층 구조로 저장하고 관리. 사용자, 그룹, 컴퓨터 등의 리소스를 효과적으로 관리할 수 있다. 주로 회사 같은 조직에서 사원들 관리를 위해 많이 사용한다. 구축 환경 Azure상에 Window Server 2019 2대 생성. ADadmin : active directory 서버를 구축할 서버 ADuser : active directory에 join하기 위한 서버(유저) + 추가로 한글패치가 된 상태에서 구축을 하니 서버 언어를 한글로 바꾸고 싶다면 아래 글 참고 https://reddot.kr/47 AD admin Server 구축 1. 윈도우 키 -> 서버 관리자 -> 역할 및 기능 추가 2. 다음으로 계속 넘어가다가 서버 역할에서 Act..
[Window] 윈도우 서버 시간 동기화
AWS 윈도우 서버를 생성했는데 현재 시간은 10시 50분이지만 생성한 서버의 시간은 1시 50분으로 나온다. 이유는 서버의 시간대가 기본적으로 UTC로 잡혀있기 때문이다. 윈도우 서버에서 시간대 변경 tzutil /s “Korea Standard Time” 위 명령어만 cmd창에 입력하면 된다.
[Window] 윈도우 서버 언어 한글로 변경
Aws, Azure 같은 플랫폼에서 윈도우 서버를 생성하면 최초 언어가 영어로 나온다. 이 언어를 한글로 바꿔보자 1. 설정버튼 -> Time & Language 2. Language -> +Add a language 클릭 후 Korean으로 한국어 선택 하고 Next -> Install 3. 10분정도 기다리면 아래와 같이 나오는데 재시작하면 한글로 적용된다. 4. 결과 확인
[Linux] LVM 구성
리눅스 환경에서 추가적으로 스토리지를 붙일 때에는 두 가지 방법이 있다. 만약 서버에 500GB의 스토리지를 추가하고 싶을 때 1. 100GB크기의 스토리지 5개 부착 후 각각 마운트 2. 500GB크기의 스토리지 1개 부착 후 논리적으로 100GB씩 5개로 나누기 2번 과정이 지금 시작할 LVM(Logical Volume Manager)이다. 필자는 NCP환경에서 진행하였지만 온프레미스 환경이나 AWS 등 다른 플랫폼에서 해도 무방하다. - 환경 OS : Ubuntu 20.04 추가 스토리지 : 30GB 1개 목표 : 10GB스토리지 3개를 만들어서 각 디렉토리에 10GB씩 할당 순서 PV(물리적 볼륨)생성 -> VG(볼륨 그룹)생성 -> LV(논리적 볼륨)생성 -> 포맷 -> 마운트 추가된 디스크 확..