InfoGrab Docs

irker (IRC 게이트웨이)

GitLab 푸시 알림을 IRC 채널에 보내도록 irker 통합을 구성하는 방법을 설명합니다.

GitLab은 업데이트 메시지를 irker 서버로 푸시하는 방법을 제공합니다. 통합을 구성하면 프로젝트에 대한 각 푸시가 통합을 트리거하여 데이터를 irker 서버로 직접 전송합니다. irker 통합 API 문서 도 참조하세요. 자세한 내용은 irker 프로젝트 홈페이지 를 참조하세요. irker 데몬 설정 # irker 데몬을 설정해야 합니다. 이를 위해: 저장소에서 irker 코드를 다운로드합니다: git clone https://gitlab.com/esr/irker.git irkerd 라는 Python 스크립트를 실행합니다. 이것이 게이트웨이 스크립트입니다. IRC 서버에 메시지를 전송하기 위한 IRC 클라이언트 역할과 GitLab 서비스에서 메시지를 수신하기 위한 TCP 서버 역할을 모두 합니다. irker 서버가 동일한 머신에서 실행되는 경우 완료된 것입니다. 그렇지 않으면 다음 섹션의 첫 번째 단계를 따라야 합니다. Warning irker에는 내장 인증이 없으므로 방화벽 외부에서 호스팅되는 경우 IRC 채널 스패밍에 취약합니다. 남용을 방지하려면 보안된 네트워크에서 데몬을 실행해야 합니다. 자세한 내용은 irker의 보안 분석 을 읽어보세요. GitLab에서 이 단계를 완료하세요 # 상단 바에서 검색 또는 이동 을 선택하고 프로젝트를 찾습니다. 설정 > 통합 을 선택합니다. **irker (IRC 게이트웨이)**를 선택합니다. 활성화 토글이 활성화되어 있는지 확인합니다. 선택 사항. 서버 호스트 아래에서 irkerd 가 실행되는 서버 호스트 주소를 입력합니다. 비어 있으면 기본값은 localhost 입니다. 선택 사항. 서버 포트 아래에서 irkerd 의 서버 포트를 입력합니다. 비어 있으면 기본값은 6659 입니다. 선택 사항. 기본 IRC URI 아래에서 irc[s]://domain.name 형식의 기본 IRC URI를 입력합니다. 전체 URI가 아닌 수신자 아래에 제공된 모든 채널 또는 사용자 앞에 추가됩니다. 수신자 아래에서 공백으로 구분하여 업데이트를 받을 사용자 또는 채널을 입력합니다(예: #channel1 user1 ). 자세한 내용은 irker 수신자 입력 을 참조하세요. 선택 사항. 메시지를 강조 표시하려면 메시지 색상 지정 체크박스를 선택합니다. 선택 사항. 설정 테스트 를 선택합니다. 변경 사항 저장 을 선택합니다. irker 수신자 입력 # 기본 IRC URI 필드를 비워 둔 경우 수신자를 전체 URI로 입력합니다: irc[s]://irc.network.net[:port]/#channel . 기본 IRC URI를 입력한 경우 채널 또는 사용자 이름만 사용할 수 있습니다. 메시지를 전송하려면: 채널(예: #chan )로: irker는 chan 및 #chan 형식의 채널 이름을 허용합니다. 비밀번호로 보호된 채널로: 채널 비밀번호 대신 thesecretpassword 를 사용하여 채널 이름에 ?key=thesecretpassword 를 추가합니다. 예: chan?key=hunter2 . 채널 이름 앞에 #