728x90
반응형

전체 글 114

lsblk 명령어

lsblk 는 리눅스 디바이스 정보를 출력하는 명령어로 blkid 보다 더 상세한 정보를 표시합니다. 옵션없이 사용하면 트리 형식으로 모든 스토리지 디바이스를 출력합니다. # lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT vda 252:0 0 25G 0 disk └─vda1 252:1 0 25G 0 part / vdb 252:16 0 50G 0 disk └─vdb1 252:17 0 50G 0 part /mnt 옵션 설명 -a : 모든 장치들을 출력합니다. -f : 옵션을 사용하면 파일 시스템 정보까지 출력합니다. -t : 옵션을 사용하면 topology 정보도 출력합니다. -l : 포맷한 디스크 목록을 출력합니다. UUID 값 확인 방법은 blkid / lsblk 등이..

docker 에러 (UUID)

docker 시작이 안되고 messge 로그에 다음과 같이 나올경우 UUID값이 변동되었는데 설정파일에서 찾을 수 없어서 발생되는 문제입니다. blkid 명령어로 UUID를 확인 합니다. vi / var / lib / docker / devicemapper / metadata / deviceset-metadata -> 파일을 열어보면 아래와 같이 나오는데 UUID 값을 수정해줍니다. {"next_device_id":1,"BaseDeviceUUID":"**OLD-UUID**","BaseDeviceFilesystem":"xfs"}

linux/기타 2021.05.31

Swap 메모리 초기화

free -m 명령어로 현재 메모리 상태을 확인할 수 있습니다. total used free shared buff/cache available Mem: 127408 30300 45793 1327 51315 94991 Swap: 4095 4095 0 Mem : 장착된 메모리 Swap : Mem에 가용량을 넘을 경우 하디디스크의 공간을 Swap 메모리를 사용(속도가 느려짐) used 부분이 사용중인 메모리인데 용량이 꽉찬경우 다음 명령어로 초기화 하면됩니다. swapoff -a && swapon -a swapoff -a : 스왑메모리 사용을 중지 swapon -a : 스왑메모리 사용을 활성화 swap 메모리를 내렸다 올리면 됩니다. 메모리 용량이 클경우 다소 오랜 시간이 소요됩니다. Swap 메모리 사용 빈..

linux/기타 2021.05.31

apache access 로그로 접근 된 ip 확인하기

아파치 로그파일 위치는 설치 방법에 따라 다르니 참고 바랍니다. cat /usr/local/apache/logs/access* | awk ‘{print $1}’ |sort |uniq -c | sort 접속 횟수 접속ip 99 222.241.x.x 102 175.210.x.x 135 115.x.x.x 152 221.x.x.x 213 222.x.x.x 231 114.x.x.x 7028 115.x.x.x 위와 같이 확인 후 한 ip 에서 접속(부하)를 주는 것으로 확인이 되면 iptables를 이용하여 차단 하면 됩니다.

linux/apache 2021.05.26

Window에서 letsencrypt 적용하기

Window에서 letsencrypt를 적용하는 법은 굉장히 간단하며 방법은 아래와 같습니다. 먼저 letsencrypt 적용 전 사이트 입니다. 적용 시키기 위해 exe 파일이 필요한데 먼저 아래 사이트에 접속해서 https://github.com/PKISharp/win-acme/releases/tag/v1.9 letsencrypt-win-simple 파일을 다운로드합니다. 그리고 압축을 해제하면 위 사진과 같이 파일들이 존재합니다. 그 중 letsencrypt.exe 파일을 실행시킵니다. 실행하게 되면 위와 같이 화면이 뜨거나 IIS에 등록된 도메인이 표시됩니다. N을 눌러 새로 만들어보겠습니다. N을 누르고 난 후 4번을 눌러 수동으로 사이트를 적어줍니다. 그리고 나서 목록에 수동으로 적어준 tes..

window/letsencrypt 2021.05.25

Subnetcalc 설치

Subnetcalc 설치를 해보도록 하겠습니다. Subnetcalc란 IPv4 / IPv6 서브넷 계산기입니다. 지정된 IPv4 또는 IPv6 주소와 넷 마스크 또는 접두사 길이의 경우 네트워크 주소, 브로드 캐스트 주소, 최대 호스트 수 및 호스트 주소 범위를 계산합니다. 또한 이해하기 쉽도록 이진 형식으로 주소를 인쇄합니다. 또한 특정 주소 유형 (예 : 유형, 범위, 인터페이스 ID 등)에 대한 유용한 정보를 인쇄합니다. subnetcalc 사용하는 방법은 아래와 같습니다. subnetcalc [Address/{Netmask|Prefix}] [Netmask/Prefix] [-n ] [-uniquelocal ] [-uniquelocalhq ] [-nocolour|-nocolor ] Address/{N..

Sendmail에서 계정 대문자로 인한 메일 전송 실패

이번 글에서는 Sendmail을 구축한 서버로 메일을 전송하였을 때 전송이 실패하는 원인 중 하나에 대해 알아보려합니다. 오늘 알아볼 내용은 서버내에서 계정명에 대문자가 포함된 경우입니다. 기본적으로 제공되는 Sendmail은 계정의 대소문자를 구분하지 않고 무조건 소문자로 바꿔 버립니다. 그렇기 때문에 대문자가 포함된 계정으로 메일을 발송 시 전송이 실패가 됩니다. 이제 위 원인에 대하여 해결할 수 있는 방법을 알아보도록 하겠습니다. (Sendmail을 미리 설치하였습니다.) 먼저 대문자가 포함된 계정을 생성합니다. (Jun) 그 다음 생성된 계정으로 메일을 보내보도록 하겠습니다. 위 처럼 내용 입력 후 보내봤습니다. 위 와 같이 메일 전송이 실패했다는 메일이 돌아옵니다. 메일 가운데 보시면 User ..

linux/mail 2021.05.25

Oracle 계정 생성 & 권한부여 & 패스워드 변경

Oracle 계정 생성 및 권한 그리고 패스워드 변경 방법에 대하여 알아보겠습니다. 1. 계정 생성 및 제거 > ./sqlplus / as sysdba → 오라클로 접속하는 방법입니다. * 오라클에서는 관리자 계정으로 sys와 system 계정이 있습니다. sys 계정은 super user 이며, system은 sys와 권한이 같으나 database 생성권한이 없습니다. 사용자 계정을 추가하거나 databases를 새로 만들 때는 sys 계정으로 접속해야 합니다. 위 명령어는 sys 관리자 계정으로 접속하기 위한 명령어 입니다. > alter session set “_ORACLE_SCRIPT”=true; → 12c 버전부터 C##으로 계정이름을 지정하도록 바뀌었다고 합니다. 위 명령어를 입력하지 않고 계..

linux/DB 2021.05.25

Window Mxnet 설치

Window에서 Mxnet을 설치를 진행해 보았습니다. Mxnet이란? TensorFlow, Caffe, Theano, Torch 등과 같은 deep learning framework입니다. DMLC(Distributed Machine Learning Community)팀에 의해 개발이 되었습니다. 팀 이름에서 보다시피 MXNet은 distributed(분산시스템) 전문가들이 개발한 framework고, 그래서 TensorFlow도 지원 안하는 distributed system을 지원합니다. 설치 환경 조건 공식 홈페이지에서 확인 가능하며 window 7, 10 server 2012 R2 2016 Visual Studio 2015 or 2017 (any type) Python 2.7 or 3.6 pip ..

window/서버 2021.05.25

node.js와 letsencrypt 연동하기

Linux에서 node.js 설치와 letsencrypt를 연동해보도록 하겠습니다. 설치 환경은 cent 7에서 테스트 했습니다. 1. Node.js 설치 먼저 설치에 앞서 node.js란 무엇인지 알아보겠습니다. node.js는 개발용 언어인 자바스크립트를 서버에서도 사용할 수 있도록 설계한 사이트 스크립트 언어이자 소프트웨어 플랫폼을 말합니다. 또한 node.js와 같이 설치하는 npm(node package manager)는 node.js로 생성된 모듈을 웹이나 서버에서 다운로드 받아 설치하고 그 모듈들을 관리할 수 있는 프로그램이라고 할 수 있습니다. 그리고 명령어를 통하여 모듈, npm의 버전 설정을 할 수 있습니다. # curl -sL https://rpm.nodesource.com/setup..

linux/java, nodejs 2021.05.25
728x90
반응형
LIST