도커를 설치합니다~ curl -fsSL https://get.docker.com -o get-docker.sh sudo sh get-docker.sh Docker 그룹에 현재 사용자를 추가하여 root 권한 없이 Docker 명령어를 실행할 수 있도록 설정합니다. 전 라즈베리파이에 해서 pi계정으로 하겠습니다. sudo usermod -aG docker pi docker-compose를 설치합니다. sudo apt-get install -y python3-pip sudo pip3 install docker-compose 설치 확인 docker --version docker-compose --version 서비스 등록하여 재부팅시 자동 실행 sudo systemctl enable docker Docker ..
version: '3.8' services: nata_tool: image: nata_tool:1.0.6 ports: - "80:80" - "443:443" deploy: resources: limits: cpus: '0.80' memory: 1G volumes: - ./container/data:/app/data - ./container/ssl:/etc/nginx/ssl - ./container/letsencrypt:/etc/letsencrypt certbot: depends_on: - nata_tool image: certbot/certbot container_name: certbot volumes: - ./container/certbot/etc:/etc/letsencrypt - ./container..
다음 명령어를 사용하여 최신 패키지 리스트를 업데이트합니다. sudo apt-get update sudo apt-get install default-jdk #java를 설치합니다. 다음 명령어를 통해 젠킨스를 설치합니다. wget -q -O - https://pkg.jenkins.io/debian-stable/jenkins.io.key | sudo apt-key add - sudo sh -c 'echo deb https://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list' sudo apt-get update sudo apt-get install jenkins 최신패키지 업데이트시 아래와 같이 에러가 난다면 아래 스크립..
sudo blkid 이 명령어는 시스템에 연결된 모든 스토리지 장치의 UUID를 출력합니다. 마운트할 장치의 UUID를 입력합니다. 입력 후 마운트할 디렉토리를 생성 혹은 지정합니다. 저는 /media/workspace로 지정하겠습니다. sudo vi /etc/fstab 기존에 마운트 되어있는 목록의 맨 아래에 UUID를 입력하고 마운트할 디렉토리, 파일시스템 타입등을 기록합니다. UUID= /media/workspace ntfs defaults 0 0 저장 후 sudo mount -a 위의 명령어를 친다면 /etc/fstab 파일에서 설정한 마운트를 적용 이제 재부팅시 자동으로 마운트가 됩니다. 샘플 sudo blkid /dev/sda2: LABEL="pi2" UUID="64E2-2BDE" BLOCK_..
시스템 터미널은 접속 후 sudo vi /etc/profile 에서 제일 마지막 줄로 갑니다. 아래 코드를 입력 후 저장 if [ $(tty) == "/dev/tty1" ]; then clear vncserver -geometry 1980x1080 fi 시스템 재부팅시 vnc서버를 활성화 합니다.
삼바를 설치합니다. sudo apt-get install samba 설치가 완료된 후 설정파일을 수정합니다. sudo vi /etc/samba/smb.conf smb.conf 파일에서 [homes] 섹션을 찾습니다. 이 섹션에서, read only = no를 추가하여 읽기 및 쓰기 권한을 부여합니다. 아래 그림은 no로 수정한 화면입니다. [share] comment = Shared Folder path = /home/pi/shared browseable = yes read only = no create mask = 0777 directory mask = 0777 valid users = @users share라는 path의 폴더를 공유하는 프로퍼티를 추가합니다. sudo smbpasswd -a pi s..
GUI에서 설정하는 법 "Raspberry Pi Configuration"을 선택하고, "Localisation" 탭을 클릭합니다. "Set Locale" 버튼을 클릭합니다. 로케일 창에서 "ko_KR.UTF-8 UTF-8"을 선택하고, "OK" 버튼을 클릭합니다. "Set Default" 버튼을 클릭합니다. "Yes" 버튼을 클릭하여 설정을 저장하고, "OK" 버튼을 클릭합니다. 터미널 sudo locale-gen ko_KR.UTF-8 #한글로 업데이트 합니다. sudo update-locale LANG=ko_KR.UTF-8 한글폰트 설치 sudo apt-get update sudo apt-get install fonts-unfonts-core sudo apt-get install ibus ibus-h..
해당 글은 라즈베리파이에서 ssh를 연결했다는 가정하에 진행합니다. sudo apt update # vnc server 설치 sudo apt install realvnc-vnc-server # 라즈베리파이 설정 변경 sudo raspi-config config에서 "Interfacing Options" -> "VNC"로 이동하여 VNC 서버를 활성화합니다. 설정 후 vncserver를 활성화 합니다. vncserver -geometry 1980x1080 설치를 완료하면 아이피와 포트가 활성화됩니다. mac에서 vnc 클라이언트 설치하기 https://formulae.brew.sh/cask/vnc-viewer brew install --cask vnc-viewer 설치가 완료 된 후 윈도우 상단에 ip와 ..
https://www.oracle.com/kr/cloud/free/ 클라우드 서비스 무료 이용 Oracle Cloud Free Tier는 기업에게 무제한으로 사용할 수 있는 상시 무료 클라우드 서비스를 제공합니다. www.oracle.com 오라클에서 무료로 지원하는 서버가 있어서 소개합니다. 크레딧 카드 입력 후 https://cloud.oracle.com/?region=ap-seoul-1 Oracle Cloud Infrastructure cloud.oracle.com 간단한 가입 절차 이후 사용가능. 리소스는 위의 사진과 같습니다. vm 하나 생성하였는데 간단한 어플리케이션을 올릴수 있겠네요. 언제 사라질지 모르니 미리미리 가입해봐요~
nginx 로그를 카프카로 전송에 용이하게 로그를 json 구조로 남길 필요가 있었다. json 구조로 남기는 부분을 기록한다. nginx에서 지원하는 변수 리스트 http://nginx.org/en/docs/varindex.html Alphabetical index of variables nginx.org nginx 로그 sample http://nginx.org/en/docs/http/ngx_http_log_module.html#log_format Module ngx_http_log_module Module ngx_http_log_module The ngx_http_log_module module writes request logs in the specified format. Requests are ..