본문 바로가기

서버

Docker 를 이용하여 SFTP 설정하기 ( 윈도우 / 리눅스 / 맥 공통 ) 최근 윈도우즈 서버에서 SFTP 설정할 일이 있어서 찾은 방법 입니다.뭐 따로 프로그램 깔기도 귀찮고... MAC / Linux / Windows 에 Docker 가 설치된다면 모두 사용 가능한 방법이니 알아 두시면 좋을 것 같습니다. 우선 기본적으로 Docker 는 깔려 있어야 하고 사용될 Docker 이미지의 Docker Hub 주소는 https://hub.docker.com/r/atmoz/sftp/ 입..
CentOS 6.x 에서 version 'GLIBC_2.14' not found 에러가 발생할때 CentOS 6.x 에서 version 'GLIBC_2.14' not found 와 같이 에러가 날 경우 처리 방법 입니다. 제 경우 docker-compose 를 사용하려는데 아래와 같이 에러가 나네요. $ docker-compose -v docker-compose: /lib64/libc.so.6: version `GLIBC_2.14' not found (required by /tmp/_MEIyFcsRY/libz.so.1) 해결..
Linux ( CentOS 혹은 Ubuntu ) 에서 ls -al 로 용량 확인 시 용량 단위 추가하기 Linux ( 리눅스 ) 계열 시스템에서 디렉터리의 파일과 하위 디렉터리를 목록을 볼 때 ls라는 명령어를 사용하는데요.이때 -al 을 붙이면? 바로 파일과 하위 디렉터리의 세부 정보들이 나타나게 됩니다. $ ls 아래는 ls의 결과입니다. $ ls -al 아래는 ls -al의 결과입니다. 보시다시피 권한과 사용자 그룹 등의 추가 정보가 나타나게 됩니다.일단 ls 와 ls -al의 차이는 위와 같이 세부정보를 모두 표시하느냐 마느냐의 차이인데요...
Linux 에서 Public ( 공개 ) IP 알아내기 Linux 서버에서 public ( 공개 ) ip를 커맨드로 알아내야 할 때가 있는데요.이때 사용하기 좋은 방법입니다.그냥 간단히 curl로 아래의 https://ipinfo.io/ip 을 호출해 주시면 됩니다. $ curl https://ipinfo.io/ip 즐거운 개발되시기 바랍니다. ^^만약 웹페이지를 접속할 수 있다면 아래의 링크에서 공용 IP 와 로컬 IP를 확인하실 수 있습니다.링크 : http://ko.ontools.work..
CentOS 에서 scl 을 이용해 python2.7 or python3.x 이용하기 CentOS 버전의 경우 기본적으로 python 2.6 이 깔려 있는데요. 이것이 요즘 사용되는 대부분의 python 프로그램을 지원하지 않습니다. ( 대표적으로 cert-bot의 경우 python2.7을 이용합니다. ) 또한 만약 패키지 관리자로 python2.7을 강제 설치할 경우 기존 python 을 업그레이드하면서 시스템에서 사용하는 기능들이 잘 동작하지 않는 상황이 발생할 수 있습니다. (  예를들어 yum 이 작동하지 않..
Ubuntu 에서 Timezone 확인 및 변경하기 Ubuntu 에서 timezone 이 원하는대로 설정이 되어 있지 않을때 설정하는 방법 입니다. $ data 위 명령어는 시간을 보는 명령어로 아래와 같이 나타나게 됩니다. 이때 시간이 다를 수 있는데요. 이때는 시간의 싱크가 잘못되었거나 timezone이 틀렸을 경우입니다. 여기서는 timezone을 변경하는 방법을 보겠습니다. 1. 설정된 timezone 확인하기간단한 timezone 설정 상태 확인 방법은 cat 혹은 more..
Windows XShell 혹은 PuTTY 에서 Public Key 를 이용하여 서버에 SSH 접속하기 ( AWS, GCP and etc ) Amazon Cloud 와 서비스에서 Cloud 서비스를 운영하다 보면 서버를 생성할 경우 비밀번호를 주는 경우도 있지만 Amazon 과 같이 Key를 주는 경우도 있는데요.윈도우즈에서 XShell 혹은 Putty 를 이용하여 서버에 접속하는 방법입니다.* 스샷은 XShell 이나 PuTTY 역시 크게 다르지 않으니 그냥 참고 하시면 될 것 같습니다.XShell 을 켜시고 우선 New Session Properties 를 ..
실시간 서버 모니터링 프로그램 NetData 를 이용하여 서비스를 모니터링 해보자 Netdata 는 GPLv3+ 라이센스를 가진 오픈소스 모니터링 툴로 대충 화면은 아래와 같으며 비교적 다른 모니터링 툴에 비해 설치 방법이 '매우' 간단하고 기능이 다양 합니다.그리고 모바일도 완벽히 지원을 합니다. 설치 방법은 아래의 명령어를 서버에 넣어 주시면 됩니다! $ bash <(curl -Ss https://my-netdata.io/kickstart.sh) 혹은 아래와 같이 Docker 를 이용하여 설치도..
Amazon AWS ( Amazon Web Services ) 에서 추가 디스크 마운트 하기 간단히 Amazon AWS 에서 디스크를 추가 후 마운트 하는 방법입니다.1. 마운트 되지 않은 하드 확인하기우선 처음 AWS 에 디스크를 추가적으로 생성 한다고 해도 추가된 디스크는 마운트가 안되어 있는데요. 디스느는 lsblk 라는 명령어로 확인이 가능합니다. $ lsblk 위의 목록 을 확인해 보시면 xvdb 디스크가 마운트 되지 않은 것을 확인 하실 수 있는데요. 여기서 마운트 과정을 진행해 보겠습니다.2. 파일 시스템을 생성할지 여부를 결..
Redis 재시작시 Redis Service Stop::(error) NOAUTH Authentication required 와 같은 에러가 발생 할 경우 아래와 같이 redis  ( 레디스 ) 를 재시작 했을때 NoAuth error 이 날 때가 있습니다. /etc/init.d/redis_6379 restart Stopping ... (error) NOAUTH Authentication required. Waiting for Redis to shutdown ... Waiting for Redis to shutdown ... Waiting for Redis to shutdown .....