Linux,Unix,BSD 165

Docker 설치하기 on CentOS7 (without internet)

Docker RPM 파일 준비외부 인터넷을 활용할 수 없는 네트워크 환경에서, rpm 패키지 파일들을 이용하여 Docker를 설치하는 방법을 정리한 문서입니다.운영환경 : CentOS 7.6 / DMZ와 유사하게 특정 대역 등에서만 접속이 가능한 네트워크 환경외부 인터넷을 사용할 수 있는 동일한 CentOS 7.6 장비 또는 VM에서 아래와 같이 Docker 설치를 위하여 필요한 rpm 패키지 파일들을 다운로드 받은 후, 운영할 장비에 rpm 패키지 파일들을 업로드하여 수동으로 설치합니다.Docker 레포지토리를 위한 yum-utils 및 기본 도구 설치Docker 레포지토리를 위하여 필요한 패키지 파일 다운로드하고 설치합니다.$ yum install -y yum-utils device-mapper-pe..

Linux,Unix,BSD 2019.05.24

새로 만든 CentOS VM의 브릿지 네트워크로의 접속이 느린 문제

문제점 및 증상putty를 이용하여 새로 만든 CentOS VM의 브릿지 네트워크 (192.168.56.*)로 접속하려할 때, 비밀번호를 입력받으려는 문구가 나올때까지 시간이 꽤 오래 걸렸습니다. (약 15초) ssh Public-key를 서버에 등록하고 키를 이용한 로그인을 수행해도 로그인이 완료되는데 30초 이상이 걸렸습니다.C:\Users\user>plink -v root@192.168.56.77 -noagent Connecting to 192.168.56.77 port 22 We claim version: SSH-2.0-PuTTY_Release_0.70 Server version: SSH-2.0-OpenSSH_7.4 Using SSH protocol version 2 Doing ECDH key e..

Linux,Unix,BSD 2019.05.23

변경된 소스만 압축하여 백업하기

변경된 소스만 압축하여 백업하기 문제점기존에 최근에 변경된 소스만 정기적으로 백업을 하기 위하여 tar 및 find 명령을 이용하여 다음과 같은 스크립트를 작성하여 사용했었습니다. 그런데, 최근에 소스 및 이미지 파일이 한꺼번에 많은 양이 올라왔을 때, 아래 스크립트가 다음과 같이 정상적으로 수행되지 않았었습니다.#!/bin/bash -e SRC_DATE=`date -d '1 day ago' '+%Y%m%d'` DEL_DATE=`date -d '4 day ago' '+%Y%m%d'` FOLDER_NAME=kernels BACKUP_DIR=/root/src rm -f $BACKUP_DIR/$FOLDER_NAME-$DEL_DATE.tgz cd /home tar cfz $BACKUP_DIR/$FOLDER_NA..

Linux,Unix,BSD 2019.05.16

NFS Server / Client 설치 및 운영

nfs 설치nfs-tools 설치nfs 관련 툴이 설치되어 있는지의 여부는 다음과 같이 확인합니다.$ rpm -qa | grep "^nfs" nfs-tools 설치에 필요한 rpm 들을 다운로드 받습니다.$ yum install nfs-utils --downloadonly --downloaddir=/root/rpms/nfs Dependencies Resolved ========================================================================================================================================== Package Arch Version Repository Size ==================..

Linux,Unix,BSD 2019.05.15

Let's Encrypt SSL 인증서 설치 on CentOS7

Let's Encrypt 소개 Let's Encrypt (https://letsencrypt.org/)에서 무료로 SSL 서버 인증서를 발급받을 수 있습니다. 무료로 발급받은 SSL 서버 인증서는 3개월간 유효하고, 이후에는 재발급을 받아서 기간을 연장해야만 합니다. SSL 인증서 설치 방법 도메인 등록자 이메일을 통해서는 계정당 1개의 인증서만 무료로 받을 수 있습니다. 하지만, "certbot"을 이용하면 서버에 직접 설치하여 간단하게 서버별로 SSL 인증서를 발급받고, 주기적으로 재발급 처리가 가능합니다. "certbot"의 설치 설치하기에 앞서 반듯이 EPEL repository가 활성화 되어 있어야 합니다. yum -y install yum-utils epel-release yum..

Linux,Unix,BSD 2019.04.15

How to install maven on offline CentOS 7

Install OpenJDK 8 오프라인 장비에 OpenJDK 8 설치를 위하여, 인터넷에 연결된 동일한 버전의 CentOS 7을 준비한다. 별도의 장비 준비가 어려운 경우, VirtualBox를 이용하여 동일한 버전의 CentOS 7을 준비하면 된다. 다음과 같은 명령으로 OpenJDK 8 설치에 필요한 rpm 파일들을 다운로드 받아서, tar로 묶어 둔다. # yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel --downloadonly --downloaddir=/root/openjdk8 Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile * base: centos.mi..

Linux,Unix,BSD 2019.04.01

우분투에서 cifs를 이용하여 ipTIME NAS2Dual 장비의 공유폴더 마운트하기

"ipTIME NAS2Dual" 장비에서 공유중인 폴더를 cifs를 이용하여 우분투에서 마운트하다 겪은 실패 및 성공 후기를 정리하여 둡니다. 자료의 백업 등을 위하여 구매한 "ipTIME NAS2Dual" 장비를 그냥 놀리고 있었습니다. WOL 기능이 있었다면 원없이 잘 사용했을 것인데, 아쉽게도 살 당시에는 WOL 기능이 크게 필요없어서 시놀로지를 전혀고려하지 않고 이왕이면 국산이면서도 저렴한 "ipTIME NAS2Dual"을 구매하였지만, 막상 써보니 전기도 많기 먹고, 실제 자료의 백업도 아주 자주 하는 것은 아니라서 한 달에 한번 사용할까 말까 싶었습니다. 그러다 하드 절전기능을 활성화하여 24시간 켜두고 필요할 때마다 사용하게 되었습니다. 기기 자체가 소모하는 전기는 어쩔 수 없지만, 원격지에..

Linux,Unix,BSD 2019.02.20

sshfs를 활용한 원격 서버의 폴더를 네트워크 드라이브로 연결하기

"sshfs-win" 설치SSH 프로토콜을 이용하여, 원격 서버의 폴더를 윈도우에서 네트워크 드라이브로 설정하여 NAS처럼 활용하는 방법에 대하여 정리하여 둡니다.SSH 프로토콜을 이용하여 윈도우에서 네트워크 드라이브를 설정하기 위해서는 sshfs-win 을 설치해 줘야 합니다. https://github.com/billziss-gh/sshfs-win 에서 배포되는 버전을 설치하면 sshfs를 이용할 수 있습니다.Install WinFsp : https://github.com/billziss-gh/winfsp/releases/latestInstall SSHFS-Win : https://github.com/billziss-gh/sshfs-win/releases/latest윈도우즈에서 sshfs를 이용하기 ..

Linux,Unix,BSD 2019.02.19

외부 네트워크가 연결되지 않는 CentOS7에 MariaDB 설치하기

보통 DMZ 내부에서 외부 네트워크와 완벽하게 단절된 경우, yum을 사용할 수 없기 때문에 패키지 관리 및 신규 패키지 설치에 어려움이 있습니다. 본 문서에서는 외부 네트워크를 사용할 수 없는 곳에 위치해 있는 CentOS7에 "MariaDB"를 설치하는 방법에 대하여 설명합니다. "MariaDB" 설치에 필요한 rpm 파일 구하기동일 버전의 CentOS7 준비"MariaDB" 설치 대상 서버와 동일한 버전의 CentOS minimal 버전을 구하여 VirutalBox 등을 이용하여 외부 네트워크를 이용할 수 있는 동일한 환경을 구성합니다. "MariaDB" 설치에 필요한 rpm 파일 다운로드동일한 환경으로 구성한 CentOS7에서 다음과 같은 과정으로 "MariaDB" 설치에 필요한 rpm 파일들은 ..

Linux,Unix,BSD 2019.02.18

XRDP를 이용한 원격 접속 (터널링)

본 문서에서는 Ubuntu에서 xRDP를 설정하여 윈도우의 원격 데스크톱으로 연결하는 방법에 대하여 설명합니다. xRDP를 이용하기 위해서는 "XFCE" 또는 "MATE" 패키지를 이용하면 되는데, 본 문서에서는 "XFCE"를 활용하는 방법에 대하여 설명합니다. "XFCE" 설치우분투 터미널창 열기 (Ctrl + Alt + T) ; exo-open --launch TerminalEmulator패키지 업데이트 sudo apt-get update xfce4 패키지 설치 sudo apt-get install -y xfce4 xrdp XFCE 설치후에 Unity 인터페이스가 아닌 XFCE 인터페이스를 (굳이) 쓰고싶다면 부팅과정 중에 로그인할 때 계정명 오른쪽의 동그란 영역을 누르고, 원하는 인터페이스를 선택할..

Linux,Unix,BSD 2019.02.17
728x90