토이 프로젝트/서버갖고 놀기 for DevOps12 Kubernetes on OpenStack : 오픈스택과 쿠버네티스 설치 결과와 환경 구성 1. 시작하면서 거의 2달 반 정도 투자한 openstack 과 kubernetes 구성을 완료했습니다. 드디어 끝났어요ㅠㅠ 이번 서버 토이 프로젝트의 가장 큰 목적은 역시나 Openstack 이라는 클라우드 기술을 사용해 프라이빗 클라우드를 구성하고, Openstack 으로 생성한 인스턴스 위에서 Kubernetes 를 올려서 실제 AWS 나 Auzre 와 같은 퍼블릭 클라우드에서 사용하는 것처럼 환경을 구성하는 것이었습니다. 특히 이번 프로젝트를 통해서 네트워크 환경에 대해서 많은 공부를 할 수 있었던 것 같습니다. 진짜...정말 네트워크 기본 중에 기본만 알고 있었는데 이번 기회를 통해 오픈스택에서 네트워크를 구성하고, 서브넷도 구성하고, 인터페이스를 연결했다가 뺐다가 하면서 진짜 어렵고 재미있었습.. 토이 프로젝트/서버갖고 놀기 for DevOps 2023. 7. 2. Jenkins 로 프로젝트 빌드 & 배포하기 - 2) Jenkins 로 github 프로젝트 docker image 로 빌드하기 Jenkins 로 프로젝트 빌드하기 2탄 시작합니다! 지난 글에서는 Jenkins 설치 및 여러 설정을 잡았습니다. 단순히 Jenkins 만 사용하는 것이 아니라 메일 서버와 연결해서 빌드 결과를 받을 수 있도록 연결도 했습니다. 그리고 이번에는 본격적으로 github 와 연결해서 docker image 로 빌드하고 배포까지 하는 작업을 해보도록 하겠습니다. 2023.04.08 - [토이 프로젝트/서버갖고 놀기 for DevOps] - Jenkins 로 프로젝트 빌드 & 배포하기 - 1) Jenkins 설치 및 설정잡기 (feat. mail 연결) Jenkins 로 프로젝트 빌드 & 배포하기 - 1) Jenkins 설치 및 설정잡기 (feat. mail 연결) 오랜만에 돌아온 갖고 놀기 시리즈!! 사실 .. 토이 프로젝트/서버갖고 놀기 for DevOps 2023. 4. 14. Jenkins 로 프로젝트 빌드 & 배포하기 - 1) Jenkins 설치 및 설정잡기 (feat. mail 연결) 오랜만에 돌아온 갖고 놀기 시리즈!! 사실 원래는 datachannel 에 대한 내용에 대해 글을 쓰고 싶었는데 결국 Jenkins 연동에 대해서 먼저 글을 작성하게 되었습니다..ㅠㅠ 어쨌든 Jenkins 연결 일대기 시작하겠습니다! 1. Jenkins 란? Jenkins는 지속적인 통합 (Continuous Integration, CI) 및 지속적인 배포 (Continuous Delivery, CD)를 지원하는 자동화 서버이다. 소프트웨어 개발자, 시스템 관리자 및 IT 전문가들은 Jenkins를 사용하여 소프트웨어 개발 및 배포 프로세스를 자동화 할 수 있다. Jenkins는 다양한 플러그인과 호환되며, 이를 통해 다양한 소프트웨어 개발 및 배포 프로세스를 자동화 할 수 있다. 예를 들어, Jenki.. 토이 프로젝트/서버갖고 놀기 for DevOps 2023. 4. 8. 메일 서버 구축하기 dovecot, postfix - (6) mysql + postfix + dovecot + Thunderbird 연동하기 오늘은 드디어 마지막 입니다. 이전에 연동되었던 mysql + postfix + dovecot 을 외부 메일 프로그램인 Mozilla Thunderbird 와 연동해보도록 하겠습니다. 단순히 연동만 하는것이기 때문에 짧은 글이 될 것이고, 제 git 주소에 연동을 위한 설정 파일들을 올려두겠습니다. 혹시나 설정 파일이 필요하신 분들은 git에 올라간 파일들을 참고해주시면 되겠습니다. 1. 메일 서버 설정 - 메일 서버 주소 : mail.hjproject.kro.kr - 사용 포트 : SMTP(25) , SMTPS(465) , POP3(995), IMAP(993) => POP3 대신 IMAP을 사용하겠습니다. 이때 SMTP 는 꼭!! 반드시 꼭!! 기본 포트 번호로 열어주셔야 합니다. 이는 아무리 제가 설.. 토이 프로젝트/서버갖고 놀기 for DevOps 2022. 1. 29. 메일 서버 구축하기 dovecot, postfix - (5) mysql + postfix + dovecot 연동 6. Mysql 과 메일 서버 연동 및 최종 연동 확인 : 여기는 연동 과정만 작성하고 outlook 연동은 다음글에 작성하겠습니다. 드디어!! mysql + postfix + dovecot 연동을 마치고 연동하고 실제 메일 수신, 발신까지 연동하는 글을 쓰게 되었습니다. 다만 글을 쓰면서도 걱정스러운 부분은 얕은 지식으로 겨우 연동을 한 것이고, 글을 쓰는 것이기 때문에 분명 중간중간 틀린 부분이 있을 수 있습니다. 또한 사용자의 환경에 따라서 제 설정파일 그대로 쓰더라도 안 되는 경우가 있을 수 있습니다. 무엇보다 설정하시면서, 정말 많은 오류가 나올 것입니다. 제가 그랬거든요ㅠㅠ. 사실 관련 오류를 하나하나 다 적어가면서 여기 해결방법을 쓰고 싶었는데, 너무나 많이 발생해서 솔직히 적어두지는 못하였.. 토이 프로젝트/서버갖고 놀기 for DevOps 2022. 1. 26. 메일 서버 구축하기 dovecot, postfix - (4) Outlook 프로그램 연동 저번 글까지 해서 dovecot , postfix , 유저별 메일 박스 설정 까지 마친 지금, 메일 서버를 위한 구축이 거의 끝났습니다. 1. SSL 인증서 생성 2. postfix 설치 및 설정 : 각종 파일 설정 , SSL 인증서 설정 3. dovecot 설치 및 설정 : 각종 파일 설정 , SSL 인증서 설정 4. 유저별 메일 박스 설정 : 유저별 메일 박스 생성 및 설정 파일 확인 5. Outlook 프로그램 연동 6. Mysql 과 메일 서버 연동 및 최종 연동 확인(22.01.26 업데이트) 이제 진짜 마지막으로 outlook 과 제가 만든 메일 서버를 연동해서 수신 발신 테스트를 해보도록 하겠습니다. 여기서 메일 주소 계정은 [계정명]@[메일 주소] & [계정 패스워드] 생각하시면 되고, 맨.. 토이 프로젝트/서버갖고 놀기 for DevOps 2021. 6. 5. 메일 서버 구축하기 dovecot, postfix - (3) dovecot 설치 및 설정 & 유저별 메일 박스 설정 이번에도 바로 시작합니다! 구축 순서 1. SSL 인증서 생성 2. postfix 설치 및 설정 : 각종 파일 설정 , SSL 인증서 설정 3. dovecot 설치 및 설정 : 각종 파일 설정 , SSL 인증서 설정 4. 유저별 메일 박스 설정 : 유저별 메일 박스 생성 및 설정 파일 확인 5. Outlook 프로그램 연동 6. Mysql 과 메일 서버 연동 및 최종 연동 확인(22.01.26 업데이트) 이번에는 구축 순서 부분 중 3. dovecot 설치 및 설정 -> 4. 유저별 메일 박스 설정 까지 작성하겠습니다! 1. dovecot 설치 및 설정 1. 먼저 dovecot 을 설치합니다. 명령어는 다음과 같습니다. sudo apt-get install dovecot-core dovecot-imapd.. 토이 프로젝트/서버갖고 놀기 for DevOps 2021. 5. 23. 메일 서버 구축하기 dovecot, postfix - (2) SSL 인증서 생성 & postfix 설치 및 설정 이번에는 잡설 없이 빠르게 시작하겠습니다! 구축 순서 1. SSL 인증서 생성 2. postfix 설치 및 설정 : 각종 파일 설정 , SSL 인증서 설정 3. dovecot 설치 및 설정 : 각종 파일 설정 , SSL 인증서 설정 4. 유저별 메일 박스 설정 : 유저별 메일 박스 생성 및 설정 파일 확인 5. Outlook 프로그램 연동 6. Mysql 과 메일 서버 연동 및 최종 연동 확인(22.01.26 업데이트) 이번 글에서 설명할 내용은 구축 순서 부분 중 1. SSL 인증서 생성 -> 2. postfix 설치 및 설정 까지 입니다. 1. SSL 인증서 생성 다음 명령어를 사용하여 SSL 인증서를 생성합니다. 1 openssl req -new -x509 -nodes -out postfix_def.. 토이 프로젝트/서버갖고 놀기 for DevOps 2021. 5. 22. 메일 서버 구축하기 dovecot, postfix - (1) 용어 정리 정말 오랜만에 글을 쓰는것 같네요ㅠㅠ살짝 변명 아닌 변명을 해보자면, 요즘 일이 너무 많아져서 집에오면 그냥 바로 쓰러지느라...이제야 메일 서버 구축에 대한 글을 쓰게 되었습니다ㅠ 잡설은 여기까지하고 이번에 제가 해볼 것은 dovecot , postfix 를 사용하여 라즈베리파이에 메일 서버를 구축하는 것입니다. 내용이 좀 있어서 3~4개 정도의 글로 정리될 예정이며, 오늘은 먼저 메일 서버에 대한 기본적인 프로토콜, SSL/TLS 보안 인증에 대한 이야기와 앞으로 구축할 전반적인 내용에 대해 이야기하도록 하겠습니다. 아래의 '1. 각종 용어 정리' 부분은 기본적으로 아시는 부분들이라면 넘어가도 무방하지만 제 글을 그대로 따라가시면서 구축하실 분들이라면 '2. 메일 서버 구축 순서' 부분은 꼭 확인해주.. 토이 프로젝트/서버갖고 놀기 for DevOps 2021. 5. 22. FTP 설치 및 보안을 위한 Jail & FTPS 설정 - (2) 2021.04.04 - [토이 프로젝트 - 라즈베리파이로 이것저것] - FTP 설치 및 보안을 위한 Jail & FTPS 설정 - (1) 지난 글에서는 FTP 설치 및 PASSIVE FTP 로 전환하는 내용을 썼는데요 이번에는 보안을 위한 FTP Jail 설정과 SSL 적용을 통한 FTPS 설정 방법을 작성 하도록 하겠습니다. 1. FTP Jail 설정하기(chroot 설정하기) 일단 지난 시간까지해서 FTP에 제대로 접속이 되는것을 확인했습니다. 하지만 여기서 문제가 발생합니다. 바로 FTP 를 사용하여 접속하면 그대로 /(root쪽) 폴더/파일들이 모두 보여지는 보안적인 이슈가 발생하게 됩니다. 즉, 아무 계정이나 해당 장비의 ftp로 접속하게 되면 /(root)로 들어가서 이것저것 수정할 수 있게 .. 토이 프로젝트/서버갖고 놀기 for DevOps 2021. 4. 4. FTP 설치 및 보안을 위한 Jail & FTPS 설정 - (1) 이번에는 라즈베리파이에 파일을 옮기고 다운받기 쉽도록 하기 위해 FTP 설정을 해보도록 하겠습니다. 최종적으로 FTP 구성은 vsftpd 로 FTP 서버 구축, 보안을 위한 chroot 설정 및 FTPES 서버로 전환까지 진행할 예정입니다. 먼저 vsftpd 로 패시브 FTP 서버 구축하기에 앞서 패시브 FTP에 대해서 설명하겠습니다. 일반적으로 FTP는 2가지의 포트를 갖고 작동합니다. 하나는 클라이언트(접속자)가 서버(FTP로 접속하는곳)에 명령어를 보내기 위한 포트이고 다른 하나는 실제로 데이터, 즉 파일들을 전송하고 전송받기 위한 포트입니다. 그렇습니다. 바로 FTP의 21번 포트가 사용자 인증 및 명령어 전달에 사용되는 제어포트이고 20번 포트가 실제 파일을 전송하는 포트가 됩니다. ACTIVE.. 토이 프로젝트/서버갖고 놀기 for DevOps 2021. 4. 4. 웹 서버 기본 뼈대 구축 : LEMP 첫 시작은 라즈베리 파이에 웹 서버 기본 뼈대 구축에 대한 정리글을 써볼까 합니다. LEMP - Linux + NGINX + MariaDB + PHP/Python/Perl 을 기본으로 구축하였습니다. 여기서 아파치가 아닌 nginx 를 설치하는 이유는...php는 예전에 잠깐 써봤었고, nginx는 한번도 안써봤기 때문에 아주 단순히 새로운것을 써보고 싶어서 입니다ㅋㅋㅋ마찬가지의 이유로 mysql 이 아닌 mariaDB를 선택했고, nginx 에서 php를 구동시기키 위해 추가 설치를 할 예정입니다. 1. nginx 설치하기 1-1. nginx 설치 설치에 앞서 apt-get update/upgrade 를 사용하여 apt-get 을 최신 상태로 유지합니다 이후 sudo apt-get install ngi.. 토이 프로젝트/서버갖고 놀기 for DevOps 2021. 4. 1. 이전 1 다음 728x90 반응형