Ubuntu에서 apt server 변경

Ubuntu 설치를 하면 apt-get으로 package를 받아오는 서버가 기본적으로 kr.archive.ubuntu.com으로 설정된다. kr.archive.ubuntu.com에 어떤 이슈가 있는지는 모르겠지만 가끔씩 연결이 안되는 경우가 발생하곤 한다. 게다가 속도도 느리다. (내 환경에서는 다운로드 속도가 초당 100 ~ 200KB 정도) 느리고 불안정한데 바꿔주자. /etc/apt/sources.list 파일을 열어 kr.archive.ubuntu.com들을 모두 ftp.daum.net으로 변경한다. 변경한 이후에는 sudo apt-get update를 꼭 실행해야 이후 package install에 문제가 없다…. Read more »

NFS mount시 port forwarding이 필요한 경우

NFS mount를 하는데 공유기를 사용하거나 하는 특정 환경에서 port forwarding이 필요한 경우가 있다. (Mount 하고자 하는 경로가 있는 장비를 A, mount point를 지정할  (mount 명령을 실행할) 장비를 B라고 했을 때 A가 특정 환경에 놓인 경우에 해당함) NFS mount에 대한 프로세스를 확인해보면 (rpcinfo -p), 3가지의 process가 관계되어 있음을 알 수 있는데 portmapper, nfs, mountd이다. 별도의 설정이… Read more »

node.js에서의 nodemon, forever

node.js로 개발할 때 귀찮은 것 중 하나가 수정사항을 reload 하는 것이다. node process로 실행되기 때문에 항상 실행중인 process를 죽이고 다시 실행해줘야 하는데 개발중일 때에는 참 귀찮은 작업이다. 이런 경우에 많이 사용하는게 nodemon이나 supervisor 라는 패키지인데 nodemon의 경우 수정사항이 발생했을 때 자동으로 reload 해준다.   1. Eclipse에서의 nodemon 문제점 Eclipse에서 nodeclipse 라는 플러그인으로 개발중인데 nodeclipse 설정에는… Read more »

GIT url 교체 설정 (url insteadOf)

GIT 설정을 따로 할 일이 별로 없었는데 repo까지 사용하는 환경에서 자동화 하다보니 필요해졌고, 공식 페이지가 진리라 따로 부연할 꺼리도 없지만 이번에 사용해 본 설정만이라도 정리해보기로 했다. 최소한 이런 설정을 어떤 경우에 사용할 수 있는지라도 설명이 될 수 있을 것 같다. 1. 상황 언급했듯이 repo를 사용하는 환경이다. repo에 대해서 간단히 설명하자면, 여러개의 GIT 저장소를 가지고 빌드를… Read more »

자동화에서 ssh의 중요성과 한계, 그리고 고민

처음 자동화 업무를 시작하면서부터 ssh를 본격적으로 사용하기 시작했다. 그 당시에도 ssh가 제대로 지원되지 않는 환경인 경우 (거의 임베디드 리눅스 환경) 제대로 지원될 수 있도록 기능이나 기타 필요한 내용들을 관련 개발부서에 요청하곤 했었다. ssh를 사용하면 할수록 자동화에 필수적이라는 생각이 드는 이유는 1. 매우 간단하다 어차피 command의 형태로 되어있고 형식이 간단하고 linux와 os x의 경우 기본으로 포함되어… Read more »