반응형 linux49 Linux - [Amazon linux/Ubuntu] OS update 하기 Linux 도 그렇지만, 시스템 업데이트 방법은 크게 어렵지 않다. 많이 사용되는 Amazon Linux와 Ubuntu에 대해서 간단히 정리해 본다. Amazon linux Amazon은 CentOS 기준이기 때문에 Yum 패키지 관리자를 이용해서 패치를 진행할 수 있다. root 혹은 root 가 가능한 유저로 로그인 한 이후 sudo yum update를 통해 진행이 가능하다. sudo yum update 혹시 의존성 이나 오류로 인해 진행이 되지 않는 경우 추가적인 옵션을 이용할 수 있다. sudo yum update --skip-broken --setopt=protected_multilib=false --skip-broken 는 의존성에 문제가 있는 라이브러리에 대해서 예외 작업을 진행한다. --.. 2023. 3. 15. Alpine Linux - apk trust host 인증서 문제 해결 tls process server certificate:certificate verify failed apk 를 이용해서 설치하거나 업데이트시, 회사 혹은 방화벽과 같은 중간에 트래픽을 관리하는 시스템이 있는 경우 인증서 오류가 발생하는 할 수 있다. 이때 가장 쉽게 해결할 수 있는 방법으로 http/https 전체를 임시로 허용할 수 있는 방법이다. sed 's/https/http/g' -i /etc/apk/repositories Docker 이미지 등에도 아래와 같이 사용할 수 있다. 2023. 2. 14. Nginx - Reverse Proxy로 활용하기 Docker 환경에서 모듈별로 나누어 관리하는 것이 관리의 편의성을 높이기 된다. 역활 별로 시스템 구성을 나누어 관리하면, 유지보수 및 관리 편의성이 좋기 때문에, Nginx 를 이용할 경우 Reverse Proxy를 이용해서 외부에서 연결되는 접점을 별도로 설정하는 방법에 대해서 정리보도록 하겠다. Nginx는 Reverse Proxy로 구성하는 방법은 기본적으로 location에 proxy_pass를 기입하여 구성할 수 있다. 여기에 추가적으로 Proxy 관련된 옵션을 이용하여 보다 Proxy 설정을 할 수 있다. 그리고 SSL 인증서를 구성한 경우 인증서 경로를 설정해 주어야 하는데, Certbot에서 구성시 확인되 인증서 파일 정보를 기입해 주면 된다. 무료 SSL 인증서인 Lets Encryp.. 2022. 12. 25. Docker - Storage path, 저장 위치 변경 Docker의 컨테이너와 이미지들은 파일 기반으로 저장되어 관리된다. 이 기본 위치는 /var/lib/docker/ 에 위치된다. 만약 컨테이너와 이미지 들이 많아진다면, 별도의 스토리지를 이용해서 용량을 관리하는 것이 좋다. 그럼 기본 저장 위치를 변경하는 방법에 대해서 알아보도록 하겠다. 가장 좋은 방법은 data-root 라는 기본 저장 위치 경로를 변경해주는 방법이다. 이를 위해서는 deamon.json(없는 경우 신규로 생성)로 관리하는 방안으로 docker 서비스를 중지한 이후, /etc/docker/ 하위에 아래와 같이 작성해 주면 된다. (필자가 지정할 신규 경로는 /data/docker 이다) $ sudo service docker stop $ sudo nano /etc/docker/da.. 2022. 12. 22. Azure - Linux Disk Add in VM Azure에서 물론 AWS 역시 Disk를 추가하였다고 하더라도 바로 해당 머신에서 사용할 수 없고, 초기화 및 연결 작업을 해주어야 한다. 여기에서는 어떻게 연결이 가능한지 간단히 알아보도록 하겠다. 가장 먼저 진행할 부분은 Disk가 정상적으로 확인되는지이다. ls 명령과 lsblk 명령을 이용해서 연결 정보를 확인 할 수 있다. ls -alF /dev/disk/azure/scsi1 lsblk -o NAME,HCTL,SIZE,MOUNTPOINT | grep -i "sd" 아마 보통 처음 Disk를 연결하였다면, /dev/sdc에 연결되어 있을 것이다. 이를 파일 시스템을 지정하여 포맷을 진행하고, partprobe 유틸리티를 사용하여 커널이 새 파티션 및 파일 시스템을 인식하는지 확인하도록 하자. p.. 2022. 12. 13. Mac/Linux - 로컬 CLI 에서 Base64 인코딩, 디코딩 하기 패스워드를 API에서 사용하거나 기록할 경우 Base64를 이용해야 하는 경우가 종종 발생한다. 문자열 전환 방법과 파일 전환 방법에 대해서 정리해보자. 1. 문자열 인코딩 문자열 전환은 echo 옵션을 이용해서 사용할 수 있다. 문자열 만 변환해야 하기 때문에 -n 옵션을 사용해서 줄바꿈 기호를 표시하지 않도록 한다. echo -n 'asecurity'|base64 YXNlY3VyaXR5 2. 문자열 디코딩 base64 에 -D 옵션을 제공한다. echo 'YXNlY3VyaXR5'|base64 -D asecurity% 3. 파일 인코딩 -i 옵션으로 사용이 가능하다. 파일을 Base64로 인코딩 하는 경우 내용이 출력 내용이 많고, 디코딩시 파일을 이용하는 것이 유용하기 때문에 -o 옵션을 함께 사용하.. 2022. 11. 1. Linux - echo -n 옵션? man 파일 을 찾아보면 줄바꿈 기호 출력을 방지하는 옵션이다. 보통 echo 출력을 이용해서 명령이나 파일 기록등을 할 때 줄 바꿈 기호를 제거하기 위해 사용된다. 2022. 11. 1. Docker - 컨테이너에서 vi(vim) 편집기 사용 도커 이미지에서 긴급하게 작업을 진행해야 하는경우 vi 편집기를 사용해야 할 때 유용하다. 먼저 현재 자신 컨테이너의 정보를 확인한다. docker ps $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 7c0bd248fced /asecurity/test:latest "bash -c /test…" 3 days ago Up 3 days test 이후 아래 명령을 이용해서 도커 컨테이너로 들어간다. 마지막에 bash를 입력해줘야 기본 명령어를 사용할 수 있다. docker exec -it 7c0bd248fced bash 성공적으로 도커 이미지에 들어왔다면 프롬프트를 확인할 수 있다. 이제 vi 에디터를 설치하도록 하자. apt-get upd.. 2022. 9. 23. Linux - 삭제 예정 파일 찾기(deleted), df 용량 이슈 Linux의 경우 윈도우와 다르게 특정 파일이 Block 되어는지 확인하지 않고 처리된 것으로 표현하는 프로세스들이 있다. 대표적으로 rm이라고 할 수 있는데, df와 du의 용량이 다른경우 대부분 삭제 예정 파일이 있기 때문이라서 삭제가 되지 않은 파일에 대해서 확인하여 빠르게 처리를 할 수 있다. 이때 현재 프로세스등 File에 접근하고 있는 Handle 정보를 볼 수 있는 명령이 있는데 바로 lsof이다. 예전에 네트워크 오픈 파일을 확인하는 예제를 정리했었는데, -i 옵션을 사용하지 않을 경우 프로세스에서 사용하는 사용중인 파일 정보를 표현해 준다. lsof - File Open Port Check lsof(List Open File)의 약자로써 Linux, AIX, Solaris, FreeBS.. 2022. 9. 15. 이전 1 2 3 4 ··· 6 다음 반응형