홈서버 검색 결과

5개 발견
  1. 미리보기
    2018.08.02 - mr.november11

    [MacOS] MacOS 에서 네트워크 관련 설정 확인 방법

  2. 미리보기
    2018.06.17 - mr.november11

    [홈서버]홈서버 구축#4 MacOS용 패키지 관리 툴 Homebrew 설치

  3. 미리보기
    2018.06.11 - mr.november11

    [홈서버] 홈서버 구축#3 - DDNS 및 포트 포워딩 설정

  4. 미리보기
    2018.06.11 - mr.november11

    [홈서버] 홈서버 구축#2 - 원격 접속 환경 설정

  5. 미리보기
    2018.06.10 - mr.november11

    [홈서버] 홈서버 구축#1 - Mac mini 서버 선정

[MacOS] MacOS 에서 네트워크 관련 설정 확인 방법

MacOS Terminal에서 명령어를 통해 확인하는 방법 정리

IP 주소 확인

ifconfig | grep inet 명령어로 확인 가능하다.

아래 예제는 테터링 기준 IP이며 172.20.10.5 인 것을 확인할 수 있다.

127.0.0.1 및 fe80::1는 localhost로 내부적인 용도로 활용된다. 

 

Default Gateway IP 주소 및 라우팅 테이블 확인

Default Gateway는 외부 네트워크로 통신할 때 지정하는 IP 주소이다. 

Linux 및 Unix 명령어와 같이 netstat -rn 을 통해 확인 가능하다.

명령어 실행 결과 아래와 같이 Routing Table 도 함께 확인할 수 있다.

Mac OS가 Multi Network를 사용한다면, 라우팅 테이블을 통해 별도의 라우팅 설정이 필요할 수 있다. 

 

 


다른 카테고리의 글 목록

홈서버 카테고리의 포스트를 톺아봅니다

[홈서버]홈서버 구축#4 MacOS용 패키지 관리 툴 Homebrew 설치

MacOS에서는 Redhat 계열의 yum과 같이 package 에 대한 설치 및 버전을 Homebrew라는 패키징 관리 툴을 통해 관리할 수 있다.

Mac mini에서는 Homebrew를 통해 Docker, Python 등을 설치하여 홈서버를 구축할 예정이다.

Homebrew 공식 홈페이지

https://brew.sh/index_ko

Homebrew 설치 방법

 

※ 설치 시 sudo1 가 사용되며 Max OS root 계정에 대한 권한이 요구된다.

Homebrew 를 활용해 Docker 설치

docker 관련 package검색

brew search docker

 

docker 관련 package 설치

brew install docker boot2docker

 

 

boot2init 설정

boot2docker init 명령어 수행

boot2docker up 수행 시 아래 Error가 발생한다면 brew를 통해 Virtual Box 설치가 필요하다.

error in run: Failed to get machine "boot2docker-vm": exec: "VBoxManage": executable file not found in $PATH

 

Virtual Box 설치

brew cask install virtualbox

 

boot2docker 설정

Docker는 Linux 기반 컨테이너 솔루션이라

Mac 상에서 Docker 사용을 위해 가상의 Linux 머신 구축이 필요하다.

해당 VM은 boot2docker를 통해 지원된다.

 

boot2docker 설치 후

  • boot2docker init
  • boot2docker up

을 실행하면 된다.

 

 

boot2docker up 후 관련 파라미터인 DOCKER_HOST, DOCKER_CERT_PATH, DOCKER_TLS_VERIFY 설정도 필요하다.

Docker 접속

boot2docker ssh 실행 시 아래와 같은 터미널 화면이 나오면 접속 성공

 

 


1 관리자 권한으로 권한 상승 후 Command 실행 


다른 카테고리의 글 목록

홈서버 카테고리의 포스트를 톺아봅니다

[홈서버] 홈서버 구축#3 - DDNS 및 포트 포워딩 설정

외부에서 맥 미니(Mac mini) 서버로 원격 접속 하기 위해서 공유기상의 추가 설정이 필요하다. 

일반적으로 가정용 인터넷망 환경에서는 공인 IP 1개를 할당 받은 후 공유기 내부에서 NAT를 통해 나눠쓰고 있다.

외부 접속 환경 설정을 위해서

  1. DDNS 설정을 통해 가정 내 유동IP를 찾아갈 수 있는 Domain를 설정이 필요하며
  2. 포트 포워딩을 통해 공유기에서 맥미니(Mac mini)서버로 원격접속 프로토콜을 전달 해야 한다.

DDNS 설정

iptime 공유기 기준으로 작성되었다.

가정용 인터넷 환경의 경우 IDC 센터와 다르게 대부분 유동IP를 통해 서비스 하기 때문에 IP가 변경될 수 있다.

공유기는 초기 부팅시 DHCP를 통해 신규 IP주소를 발급 받거나, DHCP에서 설정한 Lease Timer 가 종료되면 IP주소를 갱신한다. 

이러한 이유로 외부에서 접속 시 필요한 맥미니의 IP는 언제든 변경될 수 있기 때문에 Dynamic한 DDNS 활용이 필요하다.

설정 방법

  1. 공유기 관리용 웹 페이지인 http://192.168.0.1/ 로 접속 후 로그인

  2. 고급설정  특수기능  DDNS 설정

  3. 사용하고자 하는 호스트 네임을 설정 후 추가 버튼 클릭

    • 호스트이름은 iptime.org 로 끝나야 합니다. ( 예> testtest.iptime.org )
    • 사용자ID는 E-mail주소를 입력해야 합니다.
    • 한 개의 호스트만 등록할 수 있습니다.

위 과정을 마쳤다면 외부에서 맥미니 서버로 접속 시 IP 주소가 아닌 발급받은 DDNS 도메인(testtest.iptime.org)을 통해 접속이 가능하다.

 

포트포워드 설정

  1. 공유기 관리용 웹 페이지인 http://192.168.0.1/ 로 접속 후 로그인

  2. NAT/라우터 관리  포트포워드 설정

  3. 공유기로 들어오는 SSH, VNC용 패킷을 맥미니 서버로 포워딩 설정한다.

    아래 이미지를 참고하면 된다.

    • SSH는 일반적으로 TCP/22번 포트를 사용하며

    • VNC는 TCP/5900번 포트를 사용한다. 

      보안을 위해서 Well known 포트 번호는 별도로 변경하여 사용하는 것이 권장된다.



다른 카테고리의 글 목록

홈서버 카테고리의 포스트를 톺아봅니다

[홈서버] 홈서버 구축#2 - 원격 접속 환경 설정

맥미니(Mac mini) 원격 접속 환경 설정

Mac OS는 Linux와 같이 서버 운용과 같이 외부에서 원격으로 접속할 수 있는 환경을 기본 기능으로 지원한다.

VNC를 통한 GUI 기반 원격 접속 환경 설정

Windows의 원격 데스크탑 기능과 같은 GUI원격 접속은 RFB프로토콜을 통한 VNC 환경1을 기본적으로 지원하기 때문에 Team View를 별도로 설치할 필요가 없다. 

 

설정 방법(대상 서버)

  1. 시스템 환경설정(System Preference) 메뉴에서 공유(Shring) 실행

  2. 원격관리(Remote Management) 항목 Check

    컴퓨터 설정으로 세부 항목(ex. password) 등을 설정할 수 있지만 기본적으로 맥 로그인 계정으로 제한 가능하기 때문에 추가 설정은 불필요하다.

 

접속 방법**(외부 맥북)

  1. Finder 실행 후 Command+k 버튼을 실행 하면 Screen Sharing.app이 실행된다.
  2. Server Address 에 vnc://{IP_ADDRESS} 를 입력 후 로그인 패스워드를 입력하면 이후 이용이 가능하다.

 

SSH를 통한 Terminal 기반 원격 접속 환경 설정

특별한 경우 이외에 기본적인 접속 환경은 SSH를 통해서 진행될 예정이다.

앞서 설명한 내용처럼 Mac OS에서 기본적으로 SSH Server 기능을 제공하기 때문에 시스템 환경 설정 만으로 지원이 가능하다.

 

설정 방법(대상 서버)

  1. 시스템 환경설정(System Preference) 메뉴에서 공유(Shring) 실행
  2. 원격로그인(Remote Login) 항목 **Check

 

접속 방법(외부 Client)

  1. Terminal 실행
  2. ssh {계정 아이디}@{IP_ADDRESS} 입력 후 일반적인 SSH처럼 접속하여 사용 가능하다.

 

 

 


1 VNC(Virtual Network Computing, 가상 네트워크 컴퓨팅)는 컴퓨터 환경에서 RFB 프로토콜을 이용하여 원격으로 다른 컴퓨터를 제어하는 그래픽 데스크톱 공유 시스템


다른 카테고리의 글 목록

홈서버 카테고리의 포스트를 톺아봅니다

[홈서버] 홈서버 구축#1 - Mac mini 서버 선정

2018. 6. 10. 19:04 - mr.november11

홈서버 구축 - Mac mini를 활용한 홈서버 구축

H/W 선정

홈서버 자체 구축을 위해 초기에 선정했던 H/W는 라즈베리파이2였다.

하지만, 저렴한 가격에 맞게 안정적이지 못하게 고장이 빈번했고,

H/W의 문제로 인해 Trouble Shooting 또한 불가능했다.

추가로, 라즈베리 파이의 성능으로는 웹서버, Application 서버를 동시에 처리하기에 문제가 있었다.

이러한 이유로 10만원 미만의 라즈베리파이는 과감하게 매몰 비용으로 처리했으며...

이전보다 큰 비용 투자를 통해 안정적인 홈서버 구축을 검토했다.

초기에 고려했던 모델은 Intel 사의 NUC와 HP의 MicroServer 였다.

하지만, 두 모델 모두 가격대가 높아 개인용 서버로 구축하기에는 부담이었다.

(Danawa기준, Intel NUC는 130만원 / HP MicroServer는 50만원)

개인 서버로 적당한 하드웨어를 고민하던 중 맥미니를 활용하여 Data Center를 구축한 사례를 봤다.

기존에 Mac book 을 사용하면서 Apple 제품이 하드웨어의 안정성 측면에서 나쁘지 않다고 생각했으며,

중고 가격상 30만원대에 구입 가능 했기 때문에 Mac mini를 구매 후 현재 홈서버 구축을 진행 중이다.

H/W 성능은 가격대비 생각보다 나쁘지 않았으며

향후 ML 스터디 시 활용할 수 있는 그래픽 카드도 실장되어있다.

  • CPU : Intel i5 2.5GHz 2 Core

  • Memory : 8GB

  • Disk : SSD 256G

Mac mini의 가장 큰 장점은 예쁜 디자인으로 인테리어 기능도 매우 훌륭하다!!




다른 카테고리의 글 목록

홈서버 카테고리의 포스트를 톺아봅니다