본문 바로가기

서버

[Ubuntu] APT에 Proxy 적용하기 사내에서 시스템을 구성할 경우 대부분 보안때문에 Proxy 환경이 적용되어있습니다. APT에서 Proxy를 적용하는 방법은 다음과 같습니다. /etc/apt/apt.conf 파일 수정 $ cat /etc/apt/apt.conf Acquire::http::proxy "http://proxyIp:proxyPort"; Acquire::https::proxy "http://proxyIp:proxyPort"; $ 더보기
[Ubuntu 18.04] Nvidia GPU 드라이버 설치 Ubuntu를 설치하고 머신러닝 등의 학습을 진행하기 위해서는 먼저 GPU Driver가 설치되어야 합니다. 장치확인 먼저 "lshw -C display" 명령으로 GPU 장치가 잘 인식되어있는지 확인합니다. # lshw -C display WARNING: you should run this program as super-user. *-display description: VGA compatible controller product: GP106 [GeForce GTX 1060 3GB] vendor: NVIDIA Corporation physical id: 0 bus info: pci@0000:0b:00.0 version: a1 width: 64 bits clock: 33MHz capabilities: v.. 더보기
[Naver] 클라우드에서 Ubuntu 구성하기 개요네이버 클라우드 플랫폼을 활용하여 Ubuntu 서버를 구성하는 방법을 알아보겠습니다.클라우드 서버 구성하기네이버 클라우드 콘솔에 접속하여 SERVER > Server를 선택한 후 "서버생성" 버튼을 클릭합니다.구성할 서버의 OS가 Ubuntu 16.04이므로 "ubuntu-16.04-64-server"를 선택합니다.본인에게 필요한 만큼의 사양을 선택합니다.(저의 경우에는 무료체험을 신청하였기 때문에 Standard vCPU2 + 4GB가 가능합니다. 이 글을 쓰고 있는 시점에도 신청받으니 확인해보시기 바랍니다. 또는 Micro 타입으로 1년간 무료로 사용할 수 있습니다.)서버에 접속할 비밀번호를 위한 인증키를 생성합니다. 생성 버튼을 클릭하면 "인증키이름.pem" 파일을 다운받게 됩니다. 서버에 대한.. 더보기
[Ubuntu] Oracle JDK 설치하기 개요 Windows나 MacOS에서 Java를 이용하여 개발할 때는 크게 문제없이 설치를 할 수 있는데, Ubuntu에서는 자바를 설치하려면 약간의 절차를 진행해야 됩니다.기본적으로 제공하는 OpenJDK를 사용하는 방법도 있으나, 여기서는 Oracle JDK를 설치하는 방법을 알아보도록 하겠습니다.설치하기Ubuntu의 패키지 관리자인 APT를 이용해서 설치를 해보겠습니다.먼저, 공식 Repository에는 지원하지 않기 때문에 다음 명령을 통해서 Oracle PPA를 추가하도록 하겠습니다.$ sudo add-apt-repository ppa:webupd8team/java APT의 설정이 변경되었으므로, update를 합니다.$ sudo apt-get update기본적인 준비가 끝났으므로, 원하시는 버전.. 더보기
[Ubuntu] 타임존 변경하기 우분투를 설치할 때 설정이 누락되어서 시간이 PST 기준시간으로 되어있는 경우가 있다. oofbird@ubuntu:~$ dateMon Jan 26 04:49:31 PST 2015 PST는 미국 LA 기준시간으로 한국과 17시간 차이가 난다. 이부분을 한국에 맞추기 위해서 다음 작업을 진행하면 된다.단순하게 설명하면 ln -sf 명령을 이용하여 /etc/localtime을 /usr/share/zoneinfo에 있는 타임존 설정값으로 링크를 변경하면 된다.(관리자의 권한이 필요하며, 폴더의 경로는 Ubuntu 14.04 기준이다.) 예시는 서울 기준시로 설정하기 위해서 Asia/Seoul을 선택한 것 이다. oofbird@ubuntu:~$ sudo ln -sf /usr/share/zoneinfo/Asia/S.. 더보기
[Ubuntu] SSH 설정하기 Ubuntu를 설치하고 외부에서 쉘로 접근하기 위해서 SSH를 설정해보도록 한다.과거에는 Telnet을 주로 이용하였지만, 보안문제로 인하여 요즘은 거의다 SSH를 사용하는 것 같다. 1. 서버에 SSH가 구동되어있는지, SSH 패키지가 있는지 확인한다.oofbird@ubuntu:~$ sudo netstat -ntlp | grep sshdtcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1946/sshdtcp6 0 0 :::22 :::* LISTEN 1946/sshd >> 설치 및 동작을 안하는 경우에는 해당 포트가 조회가 안된다. oofbird@ubuntu:~$ service ssh statusssh start/running, process #### ssh 서버가 설치 안된 경우에는 op.. 더보기
[CentOS] Hostname 변경하기 VM에서 초기 설치본을 복제할때 각각의 서버에 대한 Hostname의 변경이 필요할 때가 있다. 그때, 다음과 같이 수정을 하고 재시작 하면 변경이 된다. /proc/sys/kernel/hsotname의 명칭 변경 vi 로 변경하려고 하면 “E667: Fsync failed” 오류가 발생할 수 있다. 다음 명령으로 수정할 수 있다.$ echo "새로운 Hostname" > /proc/sys/kernel/hostname /etc/hosts 확인 혹시 Hostname이 포함된 hosts를 설정한 경우에는 확인 후 수정한다. /etc/sysconfig/network 수정 명령을 이용하여 “HOSTNAME” 항목을 새로운 도메인에 맞게 수정한다.$ vi /etc/sysconfig/network shutdown .. 더보기
[CentOS] Network에서 Proxy 설정하기 가상머신에서 기능 테스트를 하다가, gateway에는 ping이 가지만 이상하게 yum 등을 이용하여 http에 통신을 하려고 보면 안되는 경우가 있습니다. 다양한 경우가 있겠지만, 저 같은 경우에는 사내망 Proxy 설정으로 인하여 진행이 안되었습니다. CentOS에서 일반 쉘과 yum에 대한 proxy 설정을 다음과 같이 진행하신 뒤 작업하시면 됩니다. 1. shell에 proxy 설정하기 http_proxy=http://[IP]:[PORT] export no_proxy=[제외할 경로] export http_proxy /etc/profile 또는 .bash_profile 등의 쉘 Profile에 대하여 http_proxy를 설정하면 됩니다. 이때 Proxy 설정을 제외할 대상은 no_proxy에 설정.. 더보기