2018/06 9

[Linux] CentOS SFTP 서버 설정하기 - chroot로 디렉토리 제한 및 SSH와 포트 분리까지

[Linux] CentOS SFTP 서버 설정하기 - chroot로 디렉토리 제한 및 SSH와 포트 분리까지SFTP는 보안 프로토콜을 사용하는 FTP서버이며, 원격 터미널 접속 프로토콜인 SSH와 동일하게 SSH 데몬하에서 동작한다.여기서는1) SFTP 접속을 위한 User 생성 및 접속 테스트2) SSH 데몬 내 SFTP 서버용 포트 추가3) SSH(22) 과 SFTP 서버용 포트 분리4) Chroot를 활용한 홈 디렉토리 이동 제한를 정리할 예정이다. 해당 문서를 정리에는 아래 Zetawiki 사이트가 큰 도움이 되었다.https://zetawiki.com/wiki/SFTP%EB%A7%8C_%EB%90%98%EB%8A%94_%EA%B3%84%EC%A0%95_%EC%83%9D%EC%84%B1 1) SF..

Linux 2018.06.26

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

[홈서버]홈서버 구축#4 MacOS용 패키지 관리 툴 Homebrew 설치[홈서버]홈서버 구축#4 MacOS용 패키지 관리 툴 Homebrew 설치Homebrew 공식 홈페이지Homebrew 설치 방법Homebrew 를 활용해 Docker 설치docker 관련 package검색docker 관련 package 설치boot2init 설정Virtual Box 설치boot2docker 설정Docker 접속MacOS에서는 Redhat 계열의 yum과 같이 package 에 대한 설치 및 버전을 Homebrew라는 패키징 관리 툴을 통해 관리할 수 있다.Mac mini에서는 Homebrew를 통해 Docker, Python 등을 설치하여 홈서버를 구축할 예정이다.Homebrew 공식 홈페이지https://brew...

홈서버 2018.06.17

[Linux] CentOS7 Linux 설치용 USB 제작

[Linux] CentOS7 Linux 설치용 USB 제작DVD가 아닌 USB 내에 CentOS 설치용 iso 이미지 파일을 구워 설치 디스크로 만들 수 있다.CentOS ISO이미지 파일 받기18년 6월 16일 기준 아래 Link를 통해 받을 수 있다.Mirror 사이트는 kakao나 kaist가 빠른 것 같다. http://isoredirect.centos.org/centos/7/isos/x86_64/CentOS-7-x86_64-DVD-1804.iso향후 버전 변경 시 https://www.centos.org/download/ 사이트 내 "DVD ISO" 버튼을 클릭하여 다운로드하면 된다.USB 내 ISO이미지 굽기(ISO 파일은 CD-ROM용 이미지 파일이라는 인식이 커서 굽기라는 표현자연스러운 것..

Linux 2018.06.16

[Linux] 오픈 가능한 최대 파일 개수와 현재 오픈 중인 파일 개수 확인 방법

[Linux] 오픈 가능한 최대 파일 개수와 현재 오픈 중인 파일 개수 확인 방법[Linux] 오픈 가능한 최대 파일 개수와 현재 오픈 중인 파일 개수 확인 방법오픈 가능한 파일 최대 개수확인 방법변경 방법오픈 중인 파일 수 확인확인 방법오픈 가능한 파일 최대 개수확인 방법/proc/sys/fs/file-max 파일 또는 sytctl -a | grep file-max를 통해 확인 가능 1[root@server1 ~]# cat /proc/sys/fs/file-max297821변경 방법/etc/sysctl.conf 파일 내 fs.file-max 값 수정 값 적용 후 sysctl -p1[root@server1 ~] vi /etc/sysctl.conf2fs.file-max = 65535 오픈 중인 파일 수 확인..

Linux 2018.06.11

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

[홈서버] 홈서버 구축#3 - DDNS 및 포트 포워딩 설정외부에서 맥 미니(Mac mini) 서버로 원격 접속 하기 위해서 공유기상의 추가 설정이 필요하다. 일반적으로 가정용 인터넷망 환경에서는 공인 IP 1개를 할당 받은 후 공유기 내부에서 NAT를 통해 나눠쓰고 있다.외부 접속 환경 설정을 위해서DDNS 설정을 통해 가정 내 유동IP를 찾아갈 수 있는 Domain를 설정이 필요하며포트 포워딩을 통해 공유기에서 맥미니(Mac mini)서버로 원격접속 프로토콜을 전달 해야 한다.DDNS 설정iptime 공유기 기준으로 작성되었다.가정용 인터넷 환경의 경우 IDC 센터와 다르게 대부분 유동IP를 통해 서비스 하기 때문에 IP가 변경될 수 있다.공유기는 초기 부팅시 DHCP를 통해 신규 IP주소를 발급 받..

홈서버 2018.06.11

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

[홈서버] 홈서버 구축#2 - 원격 접속 환경 설정[홈서버] 홈서버 구축#2 - 원격 접속 환경 설정맥미니(Mac mini) 원격 접속 환경 설정VNC를 통한 GUI 기반 원격 접속 환경 설정 설정 방법(대상 서버)접속 방법**(외부 맥북)SSH를 통한 Terminal 기반 원격 접속 환경 설정설정 방법(대상 서버)접속 방법(외부 Client)맥미니(Mac mini) 원격 접속 환경 설정Mac OS는 Linux와 같이 서버 운용과 같이 외부에서 원격으로 접속할 수 있는 환경을 기본 기능으로 지원한다.VNC를 통한 GUI 기반 원격 접속 환경 설정 Windows의 원격 데스크탑 기능과 같은 GUI원격 접속은 RFB프로토콜을 통한 VNC 환경1을 기본적으로 지원하기 때문에 Team View를 별도로 설치할 ..

홈서버 2018.06.11

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

홈서버 구축 - Mac mini를 활용한 홈서버 구축H/W 선정홈서버 자체 구축을 위해 초기에 선정했던 H/W는 라즈베리파이2였다.하지만, 저렴한 가격에 맞게 안정적이지 못하게 고장이 빈번했고,H/W의 문제로 인해 Trouble Shooting 또한 불가능했다.추가로, 라즈베리 파이의 성능으로는 웹서버, Application 서버를 동시에 처리하기에 문제가 있었다.이러한 이유로 10만원 미만의 라즈베리파이는 과감하게 매몰 비용으로 처리했으며...이전보다 큰 비용 투자를 통해 안정적인 홈서버 구축을 검토했다.초기에 고려했던 모델은 Intel 사의 NUC와 HP의 MicroServer 였다. 하지만, 두 모델 모두 가격대가 높아 개인용 서버로 구축하기에는 부담이었다.(Danawa기준, Intel NUC는 1..

홈서버 2018.06.10

[Linux] Network Ring Buffer Size 설정하기

Network Ring Buffer Size 설정하기 Ring Buffer는 네트워크 카드의 버퍼 공간이다. 스위치에서 서버로 전달된 패킷은 - 1차로 네트워크 카드 내 Ring Buffer 에 보관되며 - 2차로 커널의 Socket RCV Buffer 로 이동한다. 이후에는 User Application의 read 함수를 통해 전달 된다. 이러한 이유로 Kernel의 Socket RCV Buffer가 여유가 있더라도 Ring Buffer Size가 작다면 중간 병목(bottleneck)이 발생할 수 있다. 그렇기 때문에 Ring Buffer는 가능하다면 Maximum 값으로 설정해주는 것이 권장된다. Linux 상에서 NIC의 Ring Buffer(Current, Maximum) 값은 ethtool -..

Linux 2018.06.05

[Tistory] 티스토리 소스코드 플러그인 사용 (업로드 없이 간편)

티스토리 소스코드 플러그인 사용 (업로드 없이 간편) syntaxhighlighter 관련 파일(js, css) 업로드 없이 스킨 내 html에 script 코드를 삽입함으로써 간편하게 소스코드 플러그인 사용이 가능하다. [적용방법] 1. HTML/CSS 편집으로 script 삽입 1) 티스토리 블로그관리 페이지 이동 2) 꾸미기 버튼 선택 3) 스킨편집 버튼 선택 4) 오른쪽 html편집 버튼 선택 5) 코드 바로 아래에 script 코드를 삽입 6) 본문 작성 시 html 버튼 클릭 후 소스코드 항목을 아래 양식으로 작성 echo "MTU=9000" >> ifcfg-ethX echo "MTU=9000" >> ifcfg-bond

Etc 2018.06.05