Github x Tangunsoft 자세히보기

GHE 21

젠킨스 설치 (CI/CD)

1. Jdk 설치 A. Jdk버전 확인 i. yum list | grep jdk B. jdk 설치 i. yum install -y java-11-openjdk.x86_64(설치할 버전 확인하여 진행할 것) 2. 젠킨스 repo 추가 A. wget -O /etc/yum.repos.d/jenkins.repo https://pkg.jenkins.io/redhat-stable/jenkins.repo B. rpm --import https://pkg.jenkins.io/redhat-stable/jenkins.io.key 3. 젠킨스 설치 A. yum install -y jenkins.noarch 4. 설정정보 확인 A. 젠킨스 기본 포트는 8080으로 사용 포트 및 기타 설정정보를 변경하는 경우 config파일 ..

zabbix 설치 (Zabbix 4.2 / CentOS7 / MySQL)

1. zabbix download 페이지에서 설치버전 및 운영환경, 설치방법 확인 A. https://www.zabbix.com/download?zabbix=4.2&os_distribution=centos&os_version=7&db=mysql 2. zabbix repo 추가 A. yum install epel-release -y B. rpm -Uvh https://repo.zabbix.com/zabbix/4.2/rhel/7/x86_64/zabbix-release-4.2-1.el7.noarch.rpm C. yum clean all 3. zabbix 및 관련 패키지 설치 yum -y install zabbix-server-mysql zabbix-web-mysql mysql mariadb-server htt..

GitHub Enterprise – SNMP 모니터링 설정

GitHub 권장 경고 임계 값 A. Storage Severity Threshold Warning 디스크 사용이 총 사용 가능 용량의 70 %를 초과 Critical 디스크 사용이 총 사용 가능 용량의 85 %를 초과 B. CPU Severity Threshold Warning 15 분 로드 평균이 CPU 코어의 1 배를 초과 Critical 15 분 로드 평균이 CPU 코어의 2 배를 초과 C. Memory Severity Threshold Warning 지속적인 RSS 사용이 전체 사용 가능한 메모리의 50 %를 초과 Critical 지속적인 RSS 사용이 전체 사용 가능한 메모리의 70 %를 초과 SNMP 설정 setup UI에서 Enable SNMP를 활성화 한다 사용할 SNMP Version ..

TeamCity 설치 (CI/CD)

팀시티 권장 설치환경 - OS : Windows, Linux, Docker - JDK : 1.8버전을 가이드로 하고있으나 빌드 버전에 맞춰 추가 JDK를 진행하고 설정을 진행해줘야함 - 하드웨어 스펙은 프로젝트, 빌드 구성, 이용자 인원에 따라 유동적으로 달라짐 - Ex. 60개의 프로젝트와 300개 빌드구성, 빌드당 2M Log, 사용자 50명, 100 VCS Branch, Daily 150 Integration, 데이터베이스 (MySQL)가 동일한 시스템에서 실행 중, TeamCity 서버 프로세스에는 -Xmx1100m JVM 설정 - CPU : Intel 3.2GHz Dual Core - MEM : 4G - HDD : Single HDD - Network : 1Gb network adapter - ..

Redmine 설치 및 Github 연동(Linux – CentOS 7 Base)

ruby install(설치는 rvm을 이용) yum install libyaml-devel glibc-headers autoconf gcc-c++ glibc-devel patch readline-devel zlib-devel libffi-devel openssl-devel automake libtool bison sqlite-devel curl -sSL https://get.rvm.io | bash -s stable --ruby curl -sSL https://rvm.io/mpapis.asc | sudo gpg2 --import - curl -sSL https://rvm.io/pkuczynski.asc | sudo gpg2 --import - curl -sSL https://get.rvm.io | ba..

조직 내 팀 및 하위 팀에 저장소 권한 부여 케이스

테스트를 위한 조직 구성도 안내 테스트 케이스 IT서비스팀, ERP팀, 인프라팀 하위팀(Infra_Team_Inner)에 저장소 접근 권한 부여한 후 팀별 접근 가능 여부 확인 조직 생성 조직 멤버 추가 안 함 조직 생성 완료 및 조직 초기 페이지 멤버의 저장소 접근 기본 권한을 None으로 설정 팀 생성 (itservice_dept) 팀 검색 및 정보 입력 (itservice_dept) 팀 생성 완료 및 초기 페이지 (itservice_dept) itservice_dept 하위에 3개 팀을 만들어 주기 위헤 itservice_dept 페이지에서 Teams 클릭 후 팀명 입력 기존 팀명이 있을 경우 만들 수 없으며, 사용 가능한 팀명은 +표시를 클릭하여 새팀 정보입력창으로 이동 조직 내에 Private ..

GitHub Enterprise - License User Count Case

번호 구분 케이스 비고 1 증가 LDAP 사용 시 AD계정 설정(Domain base 및 Restricted user groups)에 포함된 유저가 GitHub Web에 접근하여 최초 로그인 2 증가 사이트 어드민이 LDAP user 메뉴에서 AD계정으로 계정 추가 3 증가 사이트 어드민이 Invite user 메뉴에서 메일 주소로 계정을 초대 4 증가 Suspend 된 사용자를 Unsuspend 처리 (LDAP 연동이 아닌 직접 추가한 사용자) LDAP 연동 시 그룹에서 제거되어 Suspend 된 유저는 그룹에 다시 추가되면 LDAP Sync 시 Unsuspend 됨 5 감소 LDAP 사용 시 AD계정 설정(Domain base 및 Restricted user groups)에 포함된 유저가 해당 그룹에..