전체 글 212

[컴퓨터] 이앤엘 샌디스크 익스트림 USB 3.0 CZ80 32GB 수리

옛날 대학교 다던때, USB를 구매한적이 있다. 대충 3-4년전에 구매했었는데, CZ80 모델이었다. 한참 USB3.0 메모리가 흥하기 전이었다. 이 메모리를 사기전에 트랜샌드에서 나온 USB 3.0을 구매했었는데, 한참 메모리에 과제를 저장하고 다니던때였다. 근데 트랜샌드가 갑자기 뻥나면서 과제 5개를 날려먹고(당일 제출해야하던게 3개였는데), 과감히 버렸다. 그리고 구매한 CZ80이 어느덧 인식이 잘안되기 시작했다. 슬라이딩 형태라서 그런지 많이 밀고, 닫다보니 고장난것 같다. 아무튼 그렇게 계속 쓰다가, A/S를 받기로 결정하고 ENL에서 무상 1대1 교체 A/S를 받았다. 익스트림 시리즈는 평생 A/S라서 고장나면 마음 편하게 수리받을 수 있다. 대신 정품 인증 스티커가 있어야 한다. 사실 스티커..

일상/리뷰 2019.03.21

[리뷰] NEXI USB3.0 기가비트 랜카드

이전에 내부망을 기가비트로 쓰기위해서 [컴퓨터] ip 타임 기가비트 랜카드 구매, 설치기 (WoL : Wake on Lan)포스트를 쓴적이 있다. 마찬가지로 이 블로그의 서버를 돌리는 노트북의 랜카드도 기가비트로 바꾸기 위해서 USB 3.0 기가비트 랜카드를 구매하였다. 노트북은 ASUS G501JW인데 이상하리 만큼, 사양에 비해서 제공되는 유선랜카드는 USB2.0 100M 랜카드이다. 그래서 외부로 나가는 ip는 2.0 랜카드에 내부망에서 사용하는 랜카드는 이번에 구매한 기가비트 랜카드에 연결하였다. 일단 구매한 제품은 넥시라는 회사에서 판매하는 제품으로 USB3.0과 기가비트 스펙이있다. 구매는 컴*존해서 했다. 가격이 싸서... 랜카드의 박스는 이렇게 생겼다. 박스의 후면에는 스펙이 적혀있다. 하..

일상/리뷰 2019.03.21

[윈도우즈] 최신 윈도우즈 10, Windows Defender 끄기 (레드스톤3)

최근 윈도우즈 10이 레드스톤 3버전으로 업데이트되면서, 윈도우즈 내장 백신인 Windows defender 설정 창 UI가 달라졌다. 처음에 어떻게 해야지 실시간 보호를 끄는지 정말 맨땅에 헤딩을 20분정도하고, 다른 사람들도 어려울것 같아서 포스팅을 별도로 한다. 1. 우선 우측 하단에 Windows Defender의 설정을 켜자. 2. 다음으로 Windows Defender 보안 센터 창에서 좌측 하단의 톱니바퀴를 클릭하자 3. 그 다음 중앙부에 있는 "바이러스 및 위협 방지 설정"을 클릭하자. 4. 그러면 바이러스 및 위협 방지 설정 탭이 열리고, 실시간 보호 설정 버튼이 나타난다. 여기서 실시간 보호를 "끔"으로 설정해주면 된다. 5. 정상적으로 보호가 꺼졌다면, "실시간 보호가 꺼져 있어 디바..

[리눅스] C9.io Remote SSH authorized_keys 설정

까먹지 말자 Ubuntu를 설치하고, 가장 기본적으로 설치하는 openssh-server 이후, config 파일을 설정해야하는데, 지금까지 대충하다가 그냥 기록해두고 써먹으려고한다. 대부분의 default 세팅이 그러하듯, 거의 수정할 것이 없다. sudo apt-get update sudo apt-get install openssh-server --yes sudo apt-get install vim --yes sudo vim /etc/ssh/sshd_config 이후 sshd_config에서 설정해야 할 것은 RSAAuthoentication yes PubkeyAuthentication yes AuthorizedKeysFile .ssh/authorized_keys PasswordAuthenticati..

[리눅스] 다중 NIC에서 다중 Network 라우팅 문제 해결하기

다중 NIC(=네트워크 인터페이스 카드, 랜카드, RJ45...)에서 다중 Network를 사용할때 문제가 발생한다. 엄청 당연하게 랜카드가 여러개면, 해당 랜카드로 들어온 데이터를 당연히 그쪽으로 다시 보내는줄 알았지만, 그렇지 않단다. 대부분의 운영체제에서는 별도의 설정이 없으면, default gateway로 응답을 보낸다. 지금 내가 운영중인 서버 컴퓨터에는 NIC가 4개있고, 그중에서 1개는 공인 IP(고정), 나머지 1개는 내부망 라우터에서 제공하는 동적 IP를 적용했다. 근데 조금 특이한 환경이다. 우선 다른말로 하면, 내부망 IP Netmask가 2개이다. 192.168.0.X과 192.168.1.X처럼 [ 공인 동적 IP Router 1 Router2 Server #1 공인 고정 IP ]..

[SSL] 아파치에 Let's encrypt 인증서 설치 및 certbot을 이용한 자동 갱신

굉장히 멀고 먼 이야기 같았던 SSL을 설치하는게 정말 쉬워졌다. Let's Encrypt에서 제공되는 인증서를 certbot을 이용하면, 몇번 정보 입력으로 설정이 된다. 세상 참 좋아졌다. 우분투 LTS 16.04와 아파치를 이용한 경우로, 그 외의 경우에는 홈페이지에 들어가면 상세히 나와있으니, 쓸데없이 검색하지 말자. 사실 무료 SSL이라고, 성능이 떨어지는 것은 아니다. 단순히 돈 내고 가입하는 SSL의 경우에는 보험금과 같은 역할이 크고, 더욱이 보험금을 받기도 힘들다는 루머가 있다. 따라서 필요에 따라서는 구매하는 것도 좋은 방법이다. 우선 Certbot을 설치하자. 아래의 명령어들을 실행하자sudo apt-get update sudo apt-get install software-proper..

[서버] HP dl165 G7 서버 메모리 추가 증설

어제 메모리를 추가 증설했다. 기존 4G * 6개가 장착되어 있었는데, db서버를 분리를 하면서 메모리 4G * 6개를 추가로 구매하여 증설을 하였다. 사실 우리 서비스는 아직 사람들에게 홍보를 하지 않아서 사용자가 적다. 그래서 많이 DB 서버를 분리하는게 과연 필요한가 생각을 많이했었는데, DL385 G7 (레이드, 핫스왑 지원) 반본체(CPU, 보드, 파워)를 6만원에 팔길래 냉큼 사버렸다. 문제는 RAID에 엮을 SAS 디스크인데, 사실 SAS보다는 SATA가 가격대비 용량비도 좋고 무엇보다. 300GB에 15만원하는 SAS보다 차라리 500G 3만원하는 2.5 SFF규격의 SATA HDD를 레이드 묶어서 쓰면서 고장나면 새것으로 교체후 리빌딩하는게 가성비가 뛰어나다고 판단했다. 사실 SATA H..

일상/리뷰 2019.03.19

[서버] HP DL385 G7 Raid10 설치 및 우분투 16.04 디스크 마운트

DB 서버용도로 구매한 DL385 G7서버에 드디어, 디스크를 설치할 때가 되었다. 사실 DB 용량이 적지만, 나중을 위해서 Raid 1+0으로 구성했으며, 넉넉하게 1T로 구성했다. DL 385 G7 서버는 SFF 규격의 2.5 Sata 또는 SAS hdd만 연결되므로, 트래블스타 Z5K1 PMR로 구매했다. (시게이트 하드는 SMR 이슈로 인해서 패스) 1. 하드 구경 요즘 하드디스크가 정말 작게 나온다. 깜짝놀랐다. 정품 스티커와 정전기 방지 비닐에 포장되어있는 HGST Z5K1 디스크는 앞서 말한것 처럼 4개다 정말 얇다. SFF Tray(caddy)에 담아서 1~4번 베이에 연결했으며, 1,3(미러) 2,4(미러) 그리고 [1,3]-[2,4] 스트라이프의 1+0 레이드로 묶었다. 사실 레이드를 ..

일상/리뷰 2019.03.18

[리눅스] 우분투에서 Postgresql 9.5 저장 위치 변경하기

DB 서버에 RAID로 구성한 디스크를 준비하였으니, 이제는 데이터 베이스를 RAID 디스크에 옮겨서 보관해야한다. OS 가 깨질 수도 있으니.. 항상 데이터 영역과 OS 영역은 구분하자. 데이터를 저장할 디스크의 마운트 위치가 /db라고하자. [1] 기존 디비 저장 위치 확인 sudo -u postgres psql SHOW data_directory; 먼저 sudo 명령으로 postgres 사용자를 실행한다. 이후 SHOW data_directory;를 입력하여 현재 위치를 확인한다. 아마도 아래처럼 나올 것이다. data_directory ------------------------------ /var/lib/postgresql/9.5/main (1 row) [2] postgresql 멈추기 이제 시..

[서버] Node.js Redis Only (P)SUBSCRIBE / (P)UNSUBSCRIBE / PING / QUIT allowed in this context 오류 해결

Socket.io를 이용하여 데이터 크롤링 결과를 실시간으로 뿌려주는 기능을 구현하였다. 물론 Node.js를 두개로 나누어 웹 서비스용과 데이터 크롤링 및 전송용으로 나눠서 사용했지만, Node.js http request 모듈이 특정 사이트에 가면 timeout이 생기는 문제가 발생했다.(Node.js가 Non-blocking이 아니었나..) 그래서 서버를 웹 서비스 / 데이터 크롤링 / 데이터 전송 세가지로 나누고, 데이터 크롤링 서버가 데이터를 redis 상에 업데이트 하면 이 정보를 데이터 전송 서버에 전달하도록 구현하는데 redis publish, subscribe를 사용했다. 우선 데이터 크롤링에서 얻은 데이터는 실시간 데이터기 때문에 소실되어도 문제가 크게 없어서, redis pub/sub..

페이스북으로 공유카카오톡으로 공유카카오스토리로 공유트위터로 공유URL 복사