본문 바로가기
반응형

전체 글22

Grafana, InfluxDB, Fluentd, 모니터링, 로그 수집 및 시각화 Ubuntu22.04 시스템 로그를 수집하여 저장하고 시각화 해보려고 한다. Fluentd 플루언트디 용도 다양한 소스에서 로그 데이터를 수집하고 여러 목적지로 전송하기 위한 오픈 소스 데이터 수집 에이전트 장점 다양한 소스에서 로그 수집 가능 플러그인 아키텍처 지원하여 다양한 데이터 소스 및 데스티네이션 연동 쉬움 가볍고 확장성이 뛰어남 커뮤니티 지원 활발 단점 초기 설정이 필요하며 다소 복잡함 튜닝이 필요할 수 있다 InfluxDB 인플럭스 DB 용도 시계열 데이터를 저장하고 조회하기 위한 오픈 소스 시계열 데이터베이스 장점 시계열 데이터에 특화되어 있어 데이터 저장 및 조회에 최적화 간단한 쿼리 언어를 제공하며, 데이터 유형에 대한 유연성이 높음 내장된 HTTP API를 통해 쉬운 데이터 접근을 지원 단점 특정 데이터베.. 2023. 12. 7.
SVN 권한 설정 ubuntu 22.04 (apache mod dav svn) 설치는 아래 링크 참조 https://it-racoon.tistory.com/16 SVN 서버 만들기 - Ubuntu 22.04 Subversion 은 일반적으로 SVN 으로 불립니다. 소프트웨어 개발 프로젝트에서 버전 관리 시스템(VCS)으로 사용되는 오픈 소스 버전 관리 시스템입니다. Subversion은 코드의 변경 내역을 추적하고 여러 it-racoon.tistory.com SVN - Apache2 연동하여 사용할때 저장소 경로별 권한설정 2 그룹 teamA 와 teamB 에 속한 userA, userB 가 서로다른 경로의 SVN 저장소를 사용 가정 그룹은 따로 생성하지 않는다. 사용자는 유닉스 계정이 아니고 htpasswd 명령어로 생성 # SVN 서버 폴더 구성 /share/svn/teamA/.. 2023. 12. 1.
SVN 서버 만들기 - Ubuntu 22.04 Subversion 은 일반적으로 SVN 으로 불립니다. 소프트웨어 개발 프로젝트에서 버전 관리 시스템(VCS)으로 사용되는 오픈 소스 버전 관리 시스템입니다. Subversion은 코드의 변경 내역을 추적하고 여러 사용자 간에 작업을 조율하여 소프트웨어 개발 및 유지보수를 더 효과적으로 관리하는 데 도움을 줍니다. SVN 특징은 중앙화된 버전 관리 시스템으로 협업에 용이합니다. 분기점(Branch) 생성으로 개별 라인으로 작업이 가능하고 개별적인 트랜잭션으로 안정적인 커밋이 가능합니다. HTTP, HTTPS, SVN 등 다양한 원격 액세스 프로토콜을 지원하고 오프라인 상태에서 로컬 작업이 가능합니다. SVN 설치 Ubuntu 22.04 환경에서 apache2 웹서버와 연동하여 SVN 서버를 운영하는 방.. 2023. 11. 21.
Git 서버 만들기 Ubuntu 22.04 Ubuntu 22.04 에서 git server를 만들어 보겠습니다. # Ubuntu 서버에 git 설치하기 # apt 업데이트 sudo apt-get update # git 설치 sudo apt-get install -y git # 설치확인 git --version # git-shell 경로 확인 which git-shell # 결과 : /usr/bin/git-shell # 아래 명령어로 파일을 열어 /usr/bin/git-shell 경로가 없으면 추가 sudo vi /etc/shells # git 관리용 사용자 만들기 # git 사용자 추가 sudo adduser git # SSH 디렉토리, 인증 파일 만들기 SSH로 접속해 git-shell 명령어를 사용하기 위해 사용자 git 으로 SSH 디렉토리.. 2023. 11. 14.
Samba 서버 구축 ubuntu 22.04 - windows 클라이언트 연결 패키지 설치 sudo apt-get -y install samba 설정파일 편집 # 백업파일 만들기 sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak # 편집기로 열기 sudo vi /etc/samba/smb.conf ### smb.conf 맨 아래 추가 [share] # 윈도우 클라이언트에서 네트워크위치 추가시 이 이름 사용 comment = Shared Folder path = /share# 공유할 폴더 경로 browseable = yes writable = yes read only = no # 액세스 가능한 유저 user1, user2 ... 추가설정 가능 # 그룹은 @group1, @group2, user1, user2 ... valid users = y.. 2023. 11. 7.
FTP 서버 구축 ubuntu 22.04 - Window 에서 접속하기 FTP : File Transfer Protocol 파일 전송하기 위한 서비스로, 파일 전송 성능이 뛰어나다. 우분투에서 제공하는 vsftpd를 설치해서 사용해보려고 한다 패키지 설치 apt-get install vsftpd 일반적으로 FTP를 통해 공개소프트웨어를 배포한다. 외부인이 FTP 서버에 접근할 수 있도록 설정해 보자 vi /etc/vsftpd.conf 익명의 사용자가 접속하는 경로는 /srv/ftp/이다 권한을 보면 755로 게스트는 쓰기 권한이 없다. 일반적으로 ftp 폴더 내 공용폴더 pub를 만들어 권한을 부여한다. 게스트는 해당 폴더에서 읽고 쓰기를 할 수 있다. cd /srv/ftp/ mkdir pub chmod 777 pub ll 서비스 재시작 및 등록, 작동확인 systemctl.. 2023. 11. 6.
APM 설치 ubuntu 22.04 (apache2, php8.1-common, mysql-server) 패키지 설치 apt-get -y install lamp-server^ 설치확인 dpkg -l apache2 php8.1-common mysql-server 서비스 재시작, 부팅시 자동시작 적용 systemctl restart apache2 systemctl enable apache2 systemctl restart mysql systemctl enable mysql 웹브라우저에서 로컬호스트 접속 확인 방화벽 설정 ufw allow 80 간단한 php 코드 작성 및 확인 Client에서 호스트 ip 입력해서 접속 2023. 11. 6.
RDP(Remote Desktop Protocol) 서버 구축 ubuntu 22.04 (VNC 대체) RDP 는 마이크로소프트에서 제작한 그래픽 공유 프로토콜이다. VNC와 동일하게 인터넷 연결을 통해 원격 데스크탑 PC를 사용할 수 있다. RDP와 VNC의 차이점은 사용자 세션관리로, VNC는 Client 모두 동일한 화면을 공유하지만, RDP는 설정에 따라 Client 세션을 여러개 생성 할 수 있고 접속한 Client는 각자 화면을 사용한다. 관련 패키지 설치 apt-get -y install xrdp 설정 - 공유 - 원격 데스크탑(Remote Desktop) 설정 xrdp 구성확인 및 방화벽 업데이트 # 구성파일확인 vi /etc/xrdp/xrdp.ini # 방화벽 설정 ufw allow 3389 # 서비스 시작 및 부팅시 서비스자동시작 systemctl enable xrdp systemctl .. 2023. 11. 6.
SSH 서버 만들기 Ubuntu 22.04 패키지 설치 및 서비스 실행 apt-get -y install openssh-server # 서비스 가동 systemctl restart ssh systemctl enable ssh # 상시가동 systemctl status ssh # 상태확인 # 방화벽 설정 ufw allow 22/tcp 클라이언트에서 접속 (linux) ssh [userId]@[ssh host IP address] # ex) ssh user01@111.111.111.111 접속 확인 2023. 11. 6.
반응형