git 5

GitLab Docker 설치하고 Apache 리버스 프록시로 HTTPS 적용하기

GitLab Docker 설치하고 Apache 리버스 프록시로 HTTPS 적용하기 (feat. ModSecurity 403 에러 해결)GitLab 서버를 구축하면서 삽질했던 내용을 정리합니다. 공유기 아래, 서버가 2대 있는데, 서버1에서 기존 웹 서비스를 운영하다가 gitlab을 설치하려고 보니 메모리를 4GB~8GB 먹어서 메모리가 부족해서 서버2로 gitlab 을 설치하려는 상황인데, 서버2에는 이미 80 서비스를 하고 있었습니다. 그래서 gitlab 이 서버2의 8080 포트를 쓰게된 상황입니다. 이때, git.example.com 도메인 인증서가 서버1에서 통합되서 관리되고 있고 80포트가 서버1로 가게 되어 있었기에, 공유기에서 바로 서버2로 오지 않고, 서버1로 간 후 Apache로 Rese..

이클립스 GIT 에서 소스 변경한게 없는데 > 변경 표시가 뜨는 경우 해결방법

윈도우 환경이고 eclipse git에서 계속 내가 고치지 않은 소스들이 > 고침 표시가 되어 있고 최신 버젼과 비교를 해도 글자는 다른것이 없는 경우 해결 방법  Eclipse 내장 Git을 사용할 때 이러한 문제가 발생하는 주요 원인과 해결 방법은 다음과 같습니다:Eclipse Git 플러그인 설정:Window > Preferences > Team > Git > Configuration으로 이동합니다.'core.autocrlf' 설정을 확인하고, 'true'로 설정되어 있는지 확인합니다.워크스페이스 설정:Window > Preferences > General > Workspace로 이동합니다."New text file line delimiter"가 "Windows"로 설정되어 있는지 확인합니다.프로젝..

개발 2024.08.03

redmine 5.0.5 install 설치 - centos stream 9 + apache 2.4 + mysql 8

오픈소스 이슈트래커 redmine 5 설치 방법을 공유합니다. Redmine 과 비교한 프로그램은 Jira, Trac, 네이버 yona 였는데 최종 Redmine 을 선정한 이유는 일단은 공통적으로 (1) Git / SVN 을 지원해야 합니다. (2) 그리고 과거 5년간 1년에 1회 이상 꾸준한 업데이트가 있었어야 합니다. (3) 또한, 메이저 버전 업데이트시 (예:4.*→5.*) 공식적으로 마이그레이션 방법을 지원해야 합니다. Jira 는 10명 까지는 무료 사용이고, 추후라도 10명이내라면 무료로 사용할 수 있을것 같고, 또 대기업들에서 많이 사용하나, 상용버전과 무료버전 사이에 기능 차이가 있는 점이 마음에 안들었습니다. 스타트업의 지속 가능한 경쟁력은 오픈소스에서 온다고 믿기 때문에, 비록 쟁쟁한..

Linux 2023.03.08

Jenkins - Git 연동하기 (Public Key 공개키 인증)

Jenkins을 처음 세팅하고 Git 을 연동하려는데, 아무리 ssh id, pass 를 맞게 입력하고 git 연동 url 을 맞게 입력해도 계속 알수없는 에러가 난다. Jenkins 버그인지는 모르겠는데, 이 상황을 타개하기 위해 id/pass 인증을 하지 않고, public key 인증을 하여 해결하였다. 그럼 Jenkins 에서 git 연동시 public key 인증하는 방법을 알아보자. 어렵지 않다 쫄지말자. 그냥 보고 따라하면 된다. 일단, git 실행 정보를 정확하게 입력하자. 원하는 Git 경로가 있다면 그것으로 해도 된다. 먼저 관련된 개념을 간단하게 정리하겠다. 관련된 계정은 총 2가지다. (1) Jenkins 계정 (2) Git 계정. Jenkins 프로세스는 jenkins 계정 권한으..

Linux 2023.02.18

Linux CentOS Stream 9 - Git Install 설치

GIT 을 설치한다. dnf -y install git GIT 사용자를 추가하고, 비밀번호를 입력한다. useradd git passwd git GIT 설정을 한다. GIT 사용자 이름을 입력한다. git config --global user.name "" git config --global user.email "" GIT 레파지토리를 추가해보자. su - git cd ~ ssh-keygen -t rsa (다음 나오는 질문에 계속 엔터를 친다) mkdir /home/git/repo mkdir /home/git/repo/.git cd /home/git/repo/.git git init --bare 이클립스로 접속 테스트를 해본다. putty 로 사전에 SSH 접속이 되는지 테스트 해보고 하자. [URL] ..

Linux 2023.02.18