Ubuntu 한글 설치시 홈 디렉토리의 내용이 한글로 나오는 것 바꾸기

언어는 한글로 쓰는 것까지는 좋은데, 문서, 음악, 다운로드 등의 디렉토리 이름이 수많은 영어권 소프트웨어와 문제를 일으켜 영문으로 쓰고 싶은데… GUI는 그래도 한글로 쓰고 싶고…

~/.config/user-dirs.locale 파일을 생성/수정하면 된다고 함

echo ‘en_US’ > ~/.config/user-dirs.locale

[참고 링크]

Ubuntu에 폰트 설치하기

D2Coding 폰트 설치를 예로…

# D2Coding 받기
wget https://github.com/naver/d2codingfont/releases/download/VER1.21/D2Coding-1.2.zip
 
# 설치할 디렉토리 만들기
mkdir /usr/share/fonts/truetype/D2Coding
 
# 압축 풀기
unzip D2Coding-1.2.zip -d /usr/share/fonts/truetype/D2Coding/
 
# 쓸데없는 맥 디렉토리 삭제
rm -rf /usr/share/fonts/truetype/D2Coding/__MACOSX
 
# 폰트 캐싱 강제로 다시 하기
fc-cache -f -v

Ubuntu Desktop에서 한자 입력 어떻게 하나요?

한글 환경을 우선 설치하고 사용하는 언어를 한국어로 하고 나면
한글을 사용할 수 있죠.
우측 상단에서 한영키를 설정할 수도 있습니다.

그럼 한자는???
기본으로… F9키가 지정되어 있답니다.

그런데… 우측 상단에 설정하는 것이 안보인다면???
Ubuntu 12.04 LTS 기준으로 대시 홈에서 ibus를 검색하면 키보드 입력기 설정을 할 수 있는 프로그램이 보입니다.
요걸 실행하면 입력기 전환(한영키 역할)을 설정할 수 있고요.
여기에서 언어 패널을 보이게 한 뒤에 언어 패널에서 설정을 들어가면 한자키도 설정할 수 있습니다.

아니면 터미널에서 ibus-setup 을 실행하셔도 됩니다.

그런데 Linux에서 한자를 어디에 쓰지???

Linux로 내부 개발 서버들을 위한 DNS 서버 설정하기

대부분 회사에서 사용하는 개발 장비들(개발 서버, 빌드 서버, 팀블로그, 일정 관리툴, 버그 트랙커 등등)은
외부와의 네트워크 연결을 제한하고 있습니다.
보안상의 이슈이지요…

BS 또한 그런 환경에서 사설 IP를 할당한 서버들을 사용하는데
IP 주소를 외워서 접속하는 것이 번거롭게 생각되어
내부 DNS 서버를 구축해서 도메인을 통해 접근을 해보려고 생각하고 있습니다.
그런 용도의 DNS 서버 구축을 한번 테스트 해보겠습니다.

우선 VMWare Player에 하드웨어를 만듭니다.
RAM 512 MB, HDD 2GB로 만들었습니다.

그리고 설치를 시작
설치는 [이전 포스팅] 참고하세용

이전에 설치하던 것과 달리 네트워크 설정을 수동으로 진행합니다.
아래 화면에서 Go Back을 선택

그리고 수동 설정을 선택해서 정보를 입력합니다.

네임서버는 localhost 주소인 127.0.0.1을 입력합니다.

호스트 이름은 네임서버를 테스트하는 거니까 ns로 입력하고
도메인은 원하는 것으로… 일단 다른 도메인과 중복되지 않는 bspfp를 입력했습니다.
즉 ns.bspfp가 되는 거고…
여기에 설정하는 다른 서버들은 dev.bspfp, test.bspfp, svn.bspfp 와 같이 되는 겁니다.
호스트이름은 /etc/hostname 파일에 저장됩니다.
기존 시스템의 IP를 변경하려면 [IP 변경]를 참고하세요

나머지 설정은 잘 선택해서 넘어갑니다.
그리고 설치할 소프트웨어는 SSH와 DNS Server를 선택합니다.
이미 설치된 시스템에 설정하는 경우에는
sudo apt-get install bind9
으로 설치하시면 됩니다.

설치를 끝내고 부팅해서 로그인한 뒤에
/etc/bind에 들어가서 보면 아래와 같은 파일들이 있습니다.

일단 named.conf.local 파일을 수정합니다.

이제 위에서 적은 두개의 파일 bspfp.zones와 32.168.192.zones 를 만듭니다.
sudo mkdir zones로 당연히 디렉토리부터 만들고
각 파일의 내용을 아래처럼 입력합니다.

이제 네임서버 서비스를 재시작합니다.

sudo service bind9 restart

그리고 syslog 로그파일을 한번 확인해 봅니다.

tail -n 19 /var/log/syslog

잘 떴으니까 이제 테스트를 해보겠습니다.
현재 VMWare를 실행하고 있는 Host OS의 네임서버를 가상 머신에 설정한 네임서버로 변경하겠습니다.

VMWare의 또다른 가상머신에서 Windows를 부팅합니다.
Windows 가상머신의 네트워크 설정은 DHCP로 구성되어 있습니다.
Windows 가상머신에서 nslookup을 실행하여 테스트를 해보겠습니다.
이런….!!! 원하는 결과가 아닙니다.

Windows 가상머신의 네임서버를 위에서 설정한 네임서버로 직접 넣어보겠습니다.

되긴하는데… 그냥 bspfp라고 하니까 안되네요.

도메인 이름을 한번 변경해보겠습니다.
bspfp.in으로…
/etc/hosts
/etc/network/interfaces
/etc/bind/named.conf.local
/etc/bind/zones/bspfp.zones
/etc/bind/zones/32.168.192.zones
이 파일들을 수정하고 리붓
다시하니까… 되넹…

음.. 도메인은 top level로 맘대로 만들어쓸 수 없는건강?
다시 원래의 bspfp로 설정을 해서 Host OS에서 테스트를 해 보았습니다.

뭐야… 되네? 음… 뭔지 모르겠당… 암튼 원하는게 되니까 패스…

여기까지 마구잡이 테스트였습니다.

참고 자료1) [Gandus님의 블로그 포스트]
참고 자료2) [재헌씨네님의 블로그 포스트]

Ubuntu에서 eth0의 IP 설정을 바꾸는 방법

DHCP로 설정하는 방법
아래와 같이 /etc/network/interfaces 파일을 수정합니다.

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interfacce
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet dhcp


Static IP로 설정하는 방법
아래와 같이 /etc/network/interfaces 파일을 수정합니다.
예제에서는
IP: 192.168.32.3
Netmask: 192.168.32.0/24
Gateway: 192.168.0.2
DNS: 8.8.8.8
보조 DNS: 8.8.4.4
이렇게 설정하는 내용입니다.

# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).

# The loopback network interfacce
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
iface eth0 inet static
	address 192.168.32.3
	netmask 255.255.255.0
	network 192.168.32.0
	broadcast 192.168.32.255
	gateway 192.168.32.2
	dns-nameservers 8.8.8.8 8.8.4.4

APT 소스 서버를 수정해보자

Ubuntu Server를 설치하고
apt-get update
를 실행하니까 아래와 같이 에러가 발생하네요…

그래서 APT 소스를 바꾸기로 했습니다.

아래 명령으로 소스를 http://kr.archive.ubuntu.com에서 http://ftp.daum.net으로 변경합니다.

cd /etc/apt
sudo cp sources.list sources.list.backup
sudo sed -i -e “s;http://kr.archive.ubuntu.com;http://ftp.daum.net;g” sources.list

이제 apt-get update 를 하면 정상적으로 잘 되네요.

참고 문서) [Ubuntu Help 페이지]

Ubuntu Desktop에 왜 손님 세션이 있는거야!!!

없애버리고 싶다. 손님세션!!!

이렇게 생각하시는 BS와 같은 유저분들은

/etc/lightdm/lightdm.conf 에 아래 내용을 추가하세요. 14.04가 되면서 조금 바뀌었습니다.

/etc/lightdm/lightdm.conf.d/ 라는 디렉토리 아래에 my.conf 와 같이 원하는 설정파일을 만들어 아래 내용을 입력합니다.

[SeatDefaults]
allow-guest=false