분류 전체보기 (57) 썸네일형 리스트형 [python]이메일 발송 배포 관련일 하다보면 필연적으로 이메일 발송해야하는 상황이 생긴다. 쉘로는 한계가 있어서 메일만큼은 파이썬으로 구현해서 처리하는편이다. 지원 라이브러리,모듈,API 등등 지원이나 편의성이나 여러모로 좋다. smtplib, email 라이브러리를 이용하는게 보편적인 방법인것인거같다. 최초 구현이 너무 오랜만이라 찾아봤는데, 여기서 사용되는 라이브러리는 내장 라이브러리라 따로 pip install해서 추가로 설치해야 할것도 없다. import smtplib from email.mime.text import MIMEText to_email = 'to@mail.com' # 받는 사람 from_email = 'from@mail.com' # 보내는사람 password = "password" # 보내는 사람 계정 비.. [CentOS6] Error: Cannot find a valid baseurl for repo: base OS : CentOS 6.8 [root@localhost ~]# yum update Loaded plugins: fastestmirror Setting up Update Process Loading mirror speeds from cached hostfile YumRepo Error: All mirror URLs are not using ftp, http[s] or file. Eg. Invalid release/repo/arch combination/ removing mirrorlist with no valid mirrors: /var/cache/yum/x86_64/6/base/mirrorlist.txt Error: Cannot find a valid baseurl for repo: base CentO.. [jenkins]이중화(백업) 젠킨스 백업하면 일반적으로 ThinBackup 플러그인을 사용한다. Aug 01, 2022 3:35:44 PM SEVERE hudson.init.impl.InstallUncaughtExceptionHandler$DefaultUncaughtExceptionHandler uncaughtException A thread (ThinBackup Worker Thread thread/153) died unexpectedly due to an uncaught exception, this may leave your Jenkins in a bad way and is usually indicative of a bug in the code. java.nio.file.AccessDeniedException: /var/lib/.. [network]다이렉트 케이블과 크로스 케이블 예전 회사에서 일할 때는 다이렉트 케이블만 만들어서 사용했는데, 이번 회사에서 일하면서 HA 구성 때문에 크로스 케이블을 만들어 사용하게 되면서 제대로 정리해본다. 다이렉트 케이블: PC와 네트워크 연결을 위해 사용 (이종 장비) 크로스 케이블: PC와 PC의 연결에 사용 (동종 장비) 다이렉트가 보통 네트워크를 사용하기 위해 벽면 랜포트나 공유기와 연결에 사용한다. 크로스 케이블은 PC와 PC라고는 했지만 보통 동종 장비 1:1 통신에 사용한다. 내가 구성했던 HA에서는 다이렉트와 크로스를 동시에 사용했다. 다이렉트 케이블이나 크로스 케이블 모두, 실제로는 1번, 2번, 3번, 6번 구리선을 사용한다. 그래서 가끔 테스터기를 돌려보면 한두 줄 불량인데도 정상적으로 통신될 때가 있는데 위의 네 줄이 정상.. [Python] 예외처리 Traceback (most recent call last): File "znote.py", line 40, in issue_target = str(issue_contents[19][1][1]) KeyError: 1 Traceback (most recent call last): File "znote.py", line 40, in issue_target = str(issue_contents[19][1]['name']) TypeError: string indices must be integers 에러가 나도 실행을 멈추면 안될때가 작업을 하다보면 생긴다. 내가 겪은 문제는 딕셔너리 조회 중 타입에러가 나면 조건문을 실행하지 않고 다음 값 조회하는 결과물을 원했다. try: #실행할 코드 except : #.. [jenkins] pipeline 요약 파이프라인 생성 - Dashboard -> New Item 매개변수가 필요하다면 등록 This project is parameterized 파이프라인 스크립트 작성 pipeline { agent none parameters { string(name : 'TEST', defaultValue : '', description : '') string(name : 'VAR', defaultValue : '', description : '') } stage('first_stage') { #처음으로 실행되는 스테이지 steps{ build job : 'first_stage' } } stages{ #first_stage가 끝나도 실행 stage('parallel_stage') { parallel { #병렬실행 stag.. [jenkins] jenkins 계정으로 로그인 하는 법 OS : CentOS Linux release 7.9.2009 (Core) 젠킨스에서 이것저것 하다보면 계정 연동이나 여러가지 하다보면 젠킨스 계정으로 로그인해서 단위 테스트를 해보는게 편한데 기본적으로 젠킨스 계정으로 로그인 하는게 막혀있다. 젠킨스 계정으로 로그인 하려면 크게 두가지 방법이 있다. 1. 설정을 바꾸지 않고 임시 로그인 su -s /bin/bash jenkins jenkins 계정으로 bash shell 사용하기 위한다. root로 먼저 로그인 하고 실행해야한다. 2. 설정을 변경하여 언제든지 로그인 서버에 등록된 계정들을 확인하면 아래와 같이 나온다. jenkins:/bin/false 로 설정이 되어있는데 이부분을 편집하여 false 부분을 원하는 shell로 변경한다. jenkins.. [Python] requests.exceptions.SSLError: HTTPSConnectionPool 파이썬 스크립트를 돌리던중에 만난 에러. SSL 인증서 때문에 나타나는 에러인데, 나같은경우는 스크립트에서 경유하는 모든 서버가 내부망이어서 인증을 모두 검증하지 않으려고 한다. vi /usr/lib/python2.7/site-packages/requests/sessions.py 위치가 조금식 다르지만 나처럼 설치할때 모두 기본값으로 처리했으면 보통 이 위치에있다. self.verify 부분을 True -> False 로 변경하면 에러는 사라진다. 허나 보안적인 측면에서 매우 위험하므로 조심히 사용해야한다. 이전 1 2 3 4 5 6 7 8 다음