반응형 Server26 VScode - Password 계속 입력하라고 하는 오류 putty로는 접속이 잘 되는데 vscode만 접속이 안되는 문제가 있었다. 이부분은 서버쪽에 vscode의 문제때문이며 vscode-server를 삭제했다가 다시 연결하면 잘 된다. 서버쪽에 vscode-server를 삭제 후 다시 접속 cd ~ sudo rm -rf .vscode-server 2022. 8. 11. S3 client SDK - Delete 403 access denied error 잘 되던 S3 DeleteObject가 '되다가 갑자기 안되는 현상'이 발생해서 골머리를 앓았다. 또 웃긴건 PutObject는 잘 되서 더 웃겼다. 검색해도 안나오고.. 권한이 있으면 된다는 글들만 봤다. 에러가 났을 당시 나의 Bucket Policy 설정 DELETE, GET, PUT 모두 다 존재한다. 나의 IAM 정책 설정 나의 에러의 특징은 Put은 되는데 Delete가 안되는 문제였다. 정책만 보면 문제가 없어보이지 않는가? 문제는 IAM 정책을 보면 AWSCompromisedKeyQuarantineV2 라는 이름의 정책이 있다. 해당 정책은 뭐 기본정책이겠거니 하면서 넘어가고 다른쪽만 파다가 어떤 글에서 '실수로 Github에 AccessKey랑 SecretKey를 Push해서 AWS가 D.. 2022. 8. 10. WebRTC란? 서비스에서 1:1 화상통화가 필요한 기능이 있어서 WebRTC로 구현하려고 한다. WebRTC가 뭔지, 왜 WebRTC인지는 이 글을 보면 좋다. WebRTC(Web Real-Time Communication)은 웹 애플리케이션과 사이트가 중간자 없이 브라우저 간에 오디오나 영상 미디어를 포착하고 마음대로 스트림할 뿐 아니라, 임의의 데이터도 교환할 수 있도록 하는 기술입니다. WebRTC를 구성하는 일련의 표준들은 플러그인이나 제 3자 소프트웨어 설치 없이 종단 간 데이터 공유와 화상 회의를 가능하게 합니다. 이를 위하여 WebRTC는 상호 연관된 API와 프로토콜로 구성되어 함께 작동합니다. 이 문서에서는 WebRTC의 기본을 이해하고, 설정하며, 데이터와 미디어 연결을 위해 사용할 수 있게 도와줄 .. 2022. 8. 9. 웹서버, WAS 선정기준 일단 어떤 서버든, 아키텍처든, 기술이든 선택할 때에는 기획, 서비스에 맞춰 선정하는 것은 기본중에 기본이다. 웹서비스를 운영하기 위해서 고려해야할 사항은 정말 많다. 생각나는 것만 추려보자면 1. 어떤 웹서버를 사용할 것인가 2. 동적 웹서비스를 위해 서버사이드 스크립트 언어는 어떤 것을 사용할 것인가 3. 프레임워크를 사용할 것인가 모든 결정은 기획, 서비스에 맞춰서 결정해야하고 가장 기초가 되는 웹서버의 기본적인 역할이나 정의에 대해 알아보았다. 웹서버는 하드웨어적인 측면과 소프트웨어적인 측면으로 정의할 수 있다. 하드웨어 측면 - 웹사이트의 컴포넌트 파일(image, html 문서, css, js 등)을 저장하는 컴퓨터 소프트웨어 측면 - 이 컴포넌트 파일들을 요청하는 클라이언트에게 전달하는 프로.. 2022. 8. 9. Docker - EFK 환경구축 과정 Docker log를 fluentd로 수집한 후 ElasticSearch에 적재해 Kibana를 활용하기 위한 환경구축 과정 사용 서버 OS: Ubuntu 20.04 1. EFK를 운용할 새로운 서버 - 서버 1대에 ELK를 전부 설치해 관리할 계획 2. Dokcer로 운영되고 있는 API서버 서버 아키텍처 EFK(Elasticsearch, Fluentd, Kibana) 부분 서버 1번 Docker Containers 부분 서버 2번 먼저 로그를 쌓을 Docker container는 이미 활용되고 있다고 가정하고 EFK 를 설치할 서버에 Docker를 설치한다. - EFK를 운용할 새로운 서버 $ sudo apt-get update $ sudo apt-get install \ ca-certificates.. 2022. 8. 4. 시스템 로그 수집 툴 - Fluented vs LogStash 로그를 수집하기위해 로그 수집을 편하게 할 수 있게 해주는 툴들을 알아보고 선정했다. 여러가지 툴들이 있었지만 json parser를 지원하지 않거나, 수집한 로그를 시각화하는데 범용화된 툴들과 호환이 안되는 것들을 배제하다 보니 Fluentd랑 Elastic의 LogStash, Beats가 남았다. 글의 제목에서 보일 수 있듯이 결국엔 Fluentd와 Logstash만 비교 툴로 남게 되었는데 Beats는 Logstash가 로그를 쌓는데 너무 많은 리소스를 사용한다고 피드백이 많이 들어와서 elastic에서 만든 경량 로그수집 툴이다. Beats가 제공하는 로그 수집 제품은 다음과 같다. 밑의 사진에서 보이듯이 쌓이는 로그들을 elastic search로 바로 적재할 수 있지만 그렇게 되면 원시적인 형.. 2022. 8. 3. 이전 1 2 3 4 5 다음 반응형