본문 바로가기
반응형

ubuntu8

Jenkins 빌드별 권한 분리하기 (2.528.3 버전 기준) 젠킨스에서 유저별로 빌드를 분리할 필요가 있을 때 블로그 글들을 찾아보는데, 버전에 따라 기능이 다르게 돼있어서 찾기가 어려웠다.1단계: 플러그인 설치권한 분리를 위해 새로운 플러그인을 받아야 한다. (Jenkins 관리 > Plugins) 2단계: 권한 전략 변경Jenkins 관리 > Security > Authorization 항목 3단계: 역할 정의 및 빌드 권한 부여 Jenkins 관리 > Manage and Assign Roles 메뉴 이용 1. 역할 생성 (Manage Roles)Global roles: 모든 유저가 기본적으로 가져야 할 권한입니다.read-only 같은 역할을 만들고 Overall - Read 권한을 체크합니다. (이게 있어야 젠킨스 대시보드 접속이 가능합니다.)Item r.. 2026. 1. 13.
Jenkins apt 로 설치된 서버에서 docker 기반 서버로 마이그레이션하기 Ubuntu 18.04 에 apt 로 설치된 Jenkins 를 Ubuntu 22.04 새 서버로 이전할 필요가 생겼다. (서버 보안을 위해 OS 업데이트) 해당 문서는 빌드들을 다 새로 정의하기엔 힘들기 때문에 세팅을 그대로 옮길 필요가 있어 마이그레이션 하는 방법을 기록한다. 더보기과거 문서(Ubuntu에 Jenkins 설치하기 w/ apt) : https://blog.ppuing.me/86 1단계: 기존 서버 데이터 백업# 1. 젠킨스 서비스 중단sudo systemctl stop jenkins# 2. 젠킨스 홈 디렉토리로 이동 (기본값: /var/lib/jenkins)cd /var/lib/jenkins# 3. 전체 데이터 압축 (설정, 잡 히스토리, 플러그인 등 포함)# --exclude를 사용해 .. 2026. 1. 13.
Ubuntu 에 용량 큰 파일 top 10 가져오기 sudo du -a /var/ | sort -n -r | head -n 10 2024. 10. 29.
디렉토리 용량 구하기 du /path/to/calc 2020. 12. 10.
uWSGI listen queue of socket ... full !!! (100/100) Ubuntu 16.04 에서 만든 uwsgi 서비스가 돌연 *** uWSGI listen queue of socket ":5050" (fd: 6) full !!! (101/100) *** 와 같은 메시지를 뿜으며 모든 요청이 블락되는 경우가 있다. (101/100) 로 미루어보아, 현재 큐 101 가 최대 큐 100 사이즈를 초과하면서 생긴 문제다. 최대 큐 사이즈는 uwsgi 실행시 --listen {큐사이즈} 로 설정하여 늘려줄 수 있다. 그러나 net.core.somaxconn 값보다 큐 사이즈를 크게 할 수 없으므로, 우선 이 값의 맥스 커넥션부터 키운다. sudo sysctl net.core.somaxconn=1024 그 다음 uwsgi 실행을 할 때, /usr/local/bin/uwsgi --.. 2020. 12. 10.
Ubuntu 16.04 & Python 3.6 사용할 때 mysqldb, uwsgi 에러 발생시 해결 sudo apt-get install python3.6-dev libmysqlclient-dev pip install mysqlclient pip install uwsgi 참고자료: github.com/openai/gym/issues/757 2020. 11. 27.
반응형