반응형
SMALL

linux 78

[Docker] Docker-compose 로 nextcloud 설치

필자는 구글 드라이버, 테라박스, 네이버 마이박스 등 여러 클라우드 저장소를 소유하고 있다. 하지만, 모두 용량의 제한 때문에 사진 또는 동영상 올리는데 너무 부족하다. 테라박스 같은 경우는 기본 1TB는 무료이기 때문에, 그래도 자주 이용하게 된다. 하지만 초창기에는 쓸만했지만, 지금은 광고로 덕지덕지 발라놔서 들어갈 때마다 조금 화가 나기도 한다. 이를 보완하고자, 필자는 라즈베리파이 서버를 이용하여, 거기다 외장하드를 연결하여, 나만의 클라우드 저장소를 만들어 사용하고 있다. 그게 바로 NextCloud이다. 아래 docker-compose.yml 은 지금 내가 사용하고 있는 nextcloud 도커 스크립트이오니, 유용하게 사용하길 바란다. # docker-compose 설정 파일 docker-co..

Docker 2023.01.19

[Docker] Docker-compose 로 netdata 시스템 모니터링 설치

필자는 OCI 인스턴스와 Raspberry PI4 서버를 가지고 있다. 쓸데없이 욕심이 많은 필자는, 이것 저것 깔아보고 체험해 보는 것을 좋아한다. 그중 하나는 모니터링 툴을 운영하는 것에 흥미가 있다. 아래 docker-compose.yml 내용은 netdata라는 시스템 모니터링할 수 있는 툴이다. CPU 및 Memory, Swap 사용량, Network 사용량, Disk 사용률 등 여러 항목으로 모니터링 가능하다. # docker-compose 설정 파일 docker-compose.yml # docker-compose 실행 docker-compose up -d version: '3' services: netdata: image: netdata/netdata ports: - 19999:19999 c..

Docker 2023.01.18

[리눅스] unrar 설치 및 사용법

압축 확장자가 rar에 대한 압축 풀기에 대해 설명하도록 한다. unrar을 이용하여, rar 압축파일을 풀어보자 unrar 설치 sudo apt install unrar sudo apt-get install unrar yum install unrar unrar 압축해제 방법 unrar [옵션] [파일명] [압축풀 위치] unrar 옵션 e : 현재 경로에 압축 풀기 p : 파일 내용 출력 l : 압축 파일의 내용 출력 t : 압축파일 테스트 x : 전체 경로로 압축 풀기 v : 자세한 내용 출력 unrar 실 사용 명령어 # 압축한 디렉터리 구조 그대로 현재 경로로 압축 해제 unrar x file.rar # 압축한 디렉터리 구조 그대로 다른 경로에 압축 해제 unrar x file.rar /home/..

Linux 2023.01.17

[Linux] 리눅스, 우분투 tcpdump 사용

애플리케이션 운영을 하다 보면, 알 수 없는 통신이 끊기거나, 접속이 되지 않을 때 TCPDUMP를 통해 누가 원인인인지를 파악할 수 있다. 예를 들면 필자는 다음과 같은 현상을 겪었다. 애플리케이션에서 Listen port를 추가하고, 외부 기관으로부터 파일 전송을 받고 있는 도중 원인 모를 끊김 현상이 발생 외부기관과 잘되던 통신이 되지 않음 1번 케이스는 기관과 해당서버 사이에 L7 스위치가 존재하는데, L7 스위치가 새로운 Listen port 가 있을 경우, tcp로 헬스체크를 하는 게 아닌가!!!? 그래서 파일 받고 있는 도중에 헬스체크 이벤트가 발생하면, tcp 성격상 close를 해버리네? 그리하여 L7 스위치 엔지니어 불러서, 해당 포트 헬스체크 제외시켜 달라고, 요청함. 포트 추가할 때..

Linux 2023.01.09

[Docker] docker-compose 로 Jenkins 설치

오픈 소스로 Jenkins 정도는 어렵지 않게 설치할 수 있다. 설치 방법에는 소스를 받아 tomcat 으로 씌우거나, 직접 리눅스 환경에서 설치하거나 docker를 이용해서 설치하는 방법이 존재 한다. 여기에서는 docker-compose.yml 을 이용하여 손 쉽게 설치하는 방법을 안내하겠다. 설치 환경 : Ubuntu 또는 Linux docker-compose.yml version: '3.1' services: jenkins: image: jenkins/jenkins:latest container_name: jenkins restart: always volumes: - ./jenkins_home:/var/jenkins_home - /var/run/docker.sock:/var/run/docker.s..

Docker 2022.12.20

[Linux, Ubuntu] crontab 설치 및 사용법

1. crontab 설치 sudo apt install -y cron 2. crontab 시작 sudo service cron start 3. cron systemctl 활성화 sudo systemctl enable cron.service 4. cron systemctl 등록 확인 sudo systemctl enable cron.service sudo service cron status 5. crontab 등록 - vi 에디터 처럼 등록 및 삭제 후 :wq 명령어로 저장한다. crontab -e 6. crontab 목록 출력 crontab -l 7. crontab 문법 * * * * * [실행할 명령어 또는 실행할 shell 지정] * * * * * 분(0-59) 시간(0-23) 일(1-31) 월(1-1..

Linux 2022.12.14
반응형
LIST