manywaypark's Blog
개발, 검색, 함수

'tips & tricks'에 해당되는 글 154건

  1. 2007.03.03 update-alternatives
  2. 2007.02.28 X Window 원격 접속
  3. 2006.12.21 MySQL 업그레이드
  4. 2006.12.12 Dual NIC 설정

update-alternatives

tips & tricks/Linux/Unix 2007. 3. 3. 18:32 by manywaypark
update-alternatives를 사용하면 기본 명령어의 symbolic link들을 손쉽게 관리할 수 있다. 기본 설정을 변경하지 않았다면, /etc/alternatives에 있는 symbolic link들을 사용할 것이다.
기본 편집기를 변경하는 예를 들어 간단히 설명하겠다.
~$ ls -xalh /etc/alternatives/editor
lrwxrwxrwx 1 root root 23 2007-03-02 14:28 /etc/alternatives/editor -> /bin/nano

~$ update-alternatives --list editor
/usr/bin/vim.tiny
/bin/ed
/bin/nano
/usr/bin/emacs-snapshot

~$ sudo update-alternatives --config editor

There are 4 alternatives which provide `editor'.

Selection Alternative
-----------------------------------------------
1 /usr/bin/vim.tiny
2 /bin/ed
*+ 3 /bin/nano
4 /usr/bin/emacs-snapshot

Press enter to keep the default[*], or type selection number: 4
Using `/usr/bin/emacs-snapshot' to provide `editor'.

~$ ls -xalh /etc/alternatives/editor
lrwxrwxrwx 1 root root 23 2007-03-03 18:02 /etc/alternatives/editor -> /usr/bin/emacs-snapshot

이제부터는 명령행에서 editor를 실행하면, 예전의 nano대신 emacs가 실행될 것이다.
(*는 현재 선택된 것을, +는 기본 값을 나타낸다.)

기본 편집기를 변경한다는 것의 의미는 각종 응용프로그램이 사용자 편집을 받을 경우에 기본편집기를 사용하게 된다는 것이다.
ex) svn commit 메시지 입력, crontab -e에서의 예약작업 편집 등.

happy hackin'

X Window 원격 접속

tips & tricks/Linux/Unix 2007. 2. 28. 16:20 by manywaypark
서버 측 설정:
Ubuntu에서 기본적으로 X 윈도우 원격접속이 금지되어 있는 것같다.
시스템 메뉴에서 System > Login Window Preferences 를 선택하거나, 루트권한으로 gdmsetup을 실행한 후에 remote tab에서 원격접속을 허용하게 한다.

클라이언트 설정:
Windows내에서 X window manager(cygwin에 포함된 것 등)를 띄운 상태로 putty를 이용해서 접속한다면, putty설정에서 "Connection > SSH > X11", Enable X11 forwarding을 선택해준다.
Unix 계열에서 ssh를 사용해서 접속한다면, "ssh -X" 또는 "ssh -Y"를 사용해서 접속한다.

ps. 6000번 부터 6063 까지의 TCP 포트를 열어서 X 윈도우에 직접 접속을 허용하는 방법도 있지만, 보안상 별로 좋지 않은 방법이다.

ps2. cygwin에서 X 관련 패키지들은 기본적으로는 깔리지 않는다. setup.exe 실행 후 X11 > xorg-x11-base를 설치한 후에 \usr\X11R6\bin\startxwin.bat를 실행하면 된다.

ps3. 참고: http://narnia.cs.ttu.edu/drupal/node/132

happy hackin'


MySQL 업그레이드

tips & tricks/Linux/Unix 2006. 12. 21. 02:35 by manywaypark
Ubuntu에 깔려있는 MySQL을 업그레이드했는데, 뭔가 잘못됐는지 다음과 같은 메시지와 함께 실행이 안되었다.
error: 'Access denied for user 'debian-sys-maint'@'localhost' (using password: YES)'

Ubuntu 포럼 검색결과 그냥 간단히 /etc/mysql/debian.cnf 파일내의 password로 debian-sys-maint 사용자에게 모든 권한을 주면 해결되었다. 난 그 이전 단계에서 실수로 관련파일들을 삭제해버려서 좀 문제가 커졌었다. 다시 설치하니 생겼던 것같기도 하고 아닌 것같기도 하고 가물가물......
GRANT ALL PRIVILEGES ON *.* TO 'debian-sys-maint'@'localhost' IDENTIFIED BY '<password>' WITH GRANT OPTION;

여하튼 happy hackin'

Dual NIC 설정

tips & tricks/Linux/Unix 2006. 12. 12. 17:16 by manywaypark

새 서버에 Ubuntu를 깔고 Dual LAN 중에 NIC 하나는 외부 공인 IP에, 다른 하나는 내부 아이피로 설정하고, 기쁜 마음으로 최신 커널을 받기위해,

$ sudo apt-get update
를 때렸다.
Get: blah~ blah~
달랑 한줄 나오고 멈춰버렸다.

NIC 둘중에 하나를 죽이고 하면 잘 되었다.
예전에도 이랬던 적이 있었던 것같은데 기억은 잘 나질 않고, 그때 해결을 했었는지도 잘 기억이 나지 않았다(사실, 이런 pseudo-blackout 때문에 블로깅의 필요성을 뼈저리게 느꼈다).

그래도 라우팅 테이블 때문일거같다는 심증은 있었다. IDC에서 듀얼 랜으로 잘 돌아가고 있는 서버와 라우팅 테이블을 비교해보았다.

$ ip route show
xxx.xxx.xxx.xx/xx dev eth2  proto kernel  scope link  src xxx.xxx.xxx.xx
192.168.10.0/24 dev eth1  proto kernel  scope link  src 192.168.10.23
default via 192.168.10.1 dev eth1
default via xxx.xxx.xxx.xx dev eth2


IDC에 있는 서버는 default 항목이 하나인데, 새로 설정한 서버는 default 항목이 두개였다. 빙고!
$ sudo ip route del default via 192.168.10.1 dev eth1


happy hackin'
1 ··· 13 14 15 16 
분류 전체보기 (306)
잡담 (20)
함수형 언어 (65)
emacs (16)
java (18)
tips & tricks (154)
사랑 (1)
가사 (0)
독서 (4)
mobile (6)
비함수형 언어 (2)

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

04-24 20:35