Windows 7과 우분투 9.04를 멀티부팅으로 사용하다가 Windows 7을 자주 재설치 하는 바람에 MBR정보가 지워져러 우분투를 어떻게 해야 하나 하는 고민이 되었는데... GRUB를 복구하는 방법이 있군요..

1. 우분투 라이브씨디로 부팅
2. 터미널을 열고 sudo -i명령으로 root권한으로 변경.
3. 기존 우분투가 설치된 파티션을 임시로 마운트한다.
   mount /dev/sda6 /mnt
4. grub를 실행.
   /mnt/usr/bin/grub
5. grub가 설치된 파티션을 아래의 명령으로 찾기.
  grub> find /grub/stage1
    (hd0,2)
6. 설정하고 재부팅
  grub> root (hd0,2)
  grub> setup (hd0)
  grub> quit

Posted by salgunamu
:
웹서버의 데이터를 다른곳으로 이동하는 경우에 tar압축을 열심히 해서 ftp로 전송하고 하는 방법을 사용했는데 SSH포트를 통한 rsync로 간단히 데이터를 이동하는 기능이 있군...
solaris서버에 있는 데이터를 linux기반 시스템으로 rsync로 이동을 하는데 당연히 solaris사스템에도 rsync명령이 접근하는 사용자가 사용할 수 있는 환경이 구성되어야 한다.

그 이후에 데이터를 받고자 하는 시스템에서 아래와 같은 명령어로 데이터를 가져온다.
rsync -avz -e ssh salgunamu@10.10.10.100:/home/www /home/www


Posted by salgunamu
:

[2008.9.5]ns5서버 이전

linux 2008. 9. 5. 18:12 |
오랜만에 시간을 내어서 서버 이전작업을 단행했다. 계속해서 생각만 하면서 시간을 핑계로 미루어오던 작업을 오늘하고 나니 기분이 좋다. 현재 운영중인 서버가 Ubuntu 6.10 + Zimbra 4.5.6의 조합이었는데 우분투가 업데이트도 잘 안되고 시스템이 점점 이상해져서 OS를 바꿔야겠다는 생각이 들었다. 다행이 사양이 더 좋은 시스템이 있어서 그 시스템에 Ubuntu 8.04 + Zimbra 5.09조합으로 이전을 하기로 결심했다. 문제는 현재 운영중인 Zimbra메일시스템의 데이터인데....이것을 어떻게 옮길까???

- 우선 현재 운영중인 시스템의 Zimbra를 5.0.9로 업그레이드 한다.자료를 찾아보니 4.5.7이전의 버전에서는 바로 5.0.X로 업그레이드가 안된다고 한다. 어쩔수없이 4.5.11로 업그레이드를 진행했다.
업그레이드를 진행할때 zimbra서비스를 다 stop해야하고 DB 체크때문에 DB만 구동이 되어야 하는데 zimbra사용자에서 mysql.server start 만 해놓으면 되었다. 설치파일을 실행하면 기존의 버전을 체크하고 업그레이드할 것인지 물어보면 Yes로 진행하여 패키지만 업데이트 하고 데이터는 그대로 유지되도록 한다.

- 정상적으로 업데이트된 후에 5.0.9로 다시 한번 업데이트를 진행하여 이상이 없음을 확인함.

- /opt/zimbra디렉토리 전체를 tar백업을 수행하여 이전하는 시스템으로 옭김.

- 신규서버에 Ubuntu 8.04를 설치하고 ZImbra 5.0.9패키지를 설치한 후에 /opt/zimbra디렉토리를 다른 이름으로 변경하고 기존 서버에서 받아온 압축파일을 풀어놓고 Zimbra 5.0.9패키지 설치를 다시 한번 실행하면 업그레이드 를 진행하면서 현재 시스템에 맞게 설정을 변경해주었다.

이것으로 서버이전 끝...
그런데, 서버를 정리하면서 iptables방화벽을 올리는에 재부팅후에 자동으로 구동되는 스크립트가 없어서 검색을 해보니 Hardy에서는 iptables스크립트가 ufw라는것으로 변경되었다고 한다. ufw는 iptables는 그대로 사용하고 편리하게 사용할 수 있도록 하는 스크립트라고 한다.

- 우선 ufw를 enable한다.
   sudo ufw enable
- TCP 80에 대해서 허락하는 룰 추가
   sudo ufw allow 80/tcp
- 특정 IP대역을 허락하는 룰 추가
   sudo ufw allow from 10.10.10.0/24
- 특정 포트에 대한 룰 추가
   sudo ufw allow proto udp from 0.0.0.0 port 53
- config확인하기
   sudo ufw status
- 추가한 룰들은 /var/lib/ufw/user.rules파일에 저장되어서 재부팅 시에 적용된다고 하는군요..
Posted by salgunamu
:

UUID와 LABEL

linux 2008. 7. 25. 20:53 |
리눅스를 사용하다보면 fstab에 디스크 파티션을 UUID로 구분하고 그 구분된 UUID에 대해서 LABEL을 설정하고 fstab에는 그 LABEL을 사용하는데 이 LABEL변경을 어떻게 하는것인가??

e2label이라는 명령을 이용하고, 확인은 findfs 명령을 이용한다고 하는군요.
[root@hansang/]# e2label /dev/sda3
/home
[root@hansang/]# e2label /dev/sda3 /opt
[root@hansang/]# findfs LABEL=/opt
/dev/sda3
Posted by salgunamu
:

페도라9을 설치하다..

linux 2008. 7. 9. 01:20 |
새로받은 노트북에 몇번째 리눅스를 설치하는지를 모르겠다. 나자신 스스로가 나를 괴롭히고 있는듯 하다. 하여간에 새로받은 노트북이 신형이라고 치고... 최근에 발표된 리눅스를 두루두루 설치해보는것 같다. 우분투 하디와 수세11을 설치해보니 시스템의 설정을 무엇을 잘못했는지 사용중에 자꾸 멈칫멈칫하는것이 자주 발생했다. 그때마다 마우스를 움직여준다던지 아무키나 한번 눌러준다던지..그런동작을 하면 시스템을 사용할 수 있는 상태가 되었다. 참고 사용을 해보려고 했으나 불편함이 많아서 마지막으로 페도라9을 타보기로 했다.
페도라는 설치부터 난관이다. 패키지를 설치하는 과정에서 아무키나 눌러줘야 파일을 복사하는 과정이 진행되었다. 설치를 시작한거니 중지를 할 수도 없고 수만은 스페이스누름을 겪은 후에 어찌됬건 페도라 시스템을 설치하게 되었다. 설치하고 부팅을 하니 X윈도우 구동이 안된다..쩝...
간만에 X윈도우 구동을 시키기 위해서 몇일을 투자해본것 같다. 하여간에 문서를 찾다보니 내 노트북의 ATI그래픽카드와 xorg 1.4버전간의 문제로 현재로서는 해결방안이 없고 xorg를 1.3으로 내려서 사용하는 방법밖에 없다는 내용을 보게되었다. 아래의 참조글은 어찌나 이 문제를 정확히 설명을 해주었던지 절차대로만 따라서 X윈도우를 사용할 수 있게 되었다.

페도라 9에서 ATI 그래픽카드 (fglrx) 사용하기

X윈도우를 구동하고 나니 그 다음으로 고민이 되는 사항이 역시나 업데이트의 문제이다. 그런데 페도라는 업데이트를 어떻게 지정을 하는거지..아니나 다를까 X윈도우에서 업데이트 패키지가 있다는 아이콘이 태스크바상에 나타난다. 이것을 클릭해서 업데이트를 진행하는데 매번 실패하고 내려받지를 못하는 문제가 발생한다. 연결된 네트워크가 느린것도 아닌데 왜이리 연결의 실패가 발생하는것일까?? 이 문제도 며칠의 고민끝에 찾게되었는데 페도라의 미러사이트 목록들이 업데이트를 진행하면 가장 느린 사이트가 먼저 연결된다는 식의 문서들이.....그래서 자기만의 업데이트 소스를 만들어서 업데이트를 하는것이 좋다고 한다.
그래서 /etc/yum..repos.d/디렉토리에 아래와 같이 가장 빠를것 같은 사이트의 목록을 정의하는 두개의 파일을 생성하였다.
- custom-base
http://ftp.kaist.ac.kr/pub/fedora/linux/releases/9/Everything/$basearch/os/
http://ftp.iij.ad.jp/pub/Linux/Fedora/linux/releases/9/Everything/$basearch/os/
http://ftp.jaist.ac.jp/pub/linux/Fedora/linux/releases/9/Everything/$basearch/os
/
http://fedora.tu-chemnitz.de/pub/linux/fedora/linux/releases/9/Everything/$basea
rch/os/

-custom-updates
http://ftp.kaist.ac.kr/pub/fedora/linux/updates/$releasever/$basearch/
http://ftp.iij.ad.jp/pub/Linux/Fedora/linux/updates/$releasever/$basearch/
http://ftp.jaist.ac.jp/pub/linux/Fedora/linux/updates/$releasever/$basearch/
http://fedora.tu-chemnitz.de/pub/linux/fedora/linux/updates/$releasever/$basearc
h/
그리고 fedora.repo와 fedora-updates.repo파일에서 baseurl은 의미가 없는것 같도 mirrorlist값이 영향을 준다고 한다. 기존의 mirrorlist항목을 주석처리하고 아래와 같이 위의 정의한 파일로 지정한다.
mirrorlist=file:///etc/yum.repos.d/custom-base
mirrorlist=file:///etc/yum.repos.d/custom-updates
이제 없데이트도 잘된다...아하...

음...그다음으로 한국어를 euc-kr체계로 변경을 해야지..
이 부분은 아직도 리눅스에서 이해가 가지 않는 부분이다..사용했던 리눅스마다 동일한 euc-kr에 대한 alias를 다르게 하는것인지 설정할때마다 틀리게 지정을 하는것 같다. 어쨌든 페도라는 /etc/sysconfig/i18n파일에 아래와 같이 내용을 수정해서 해결되었다.
LANG="ko_KR.eucKR"
SUPPORTED="ko_KR.eucKR:ko_kr:ko"
SYSFONT="latarcyrheb-sun16"

언어를 조정하고 나니 폰트를 변경해야할듯하다..기본으로 제공되는 폰트는 영....
계속해서 사용했던 은진낙서폰트를 찾아봤지만 페도라는 이 폰트를 제공하지 않았다. 어쩔수없이 소스를 받아다가 /usr/share/fonts/ㅇ디렉토리에 복사한후에 xfs데몬을 재구동하닌 원하는 폰트를 사용할수 있게되었다.

페도라도 역시 멈칫하는 증상이 있지만 우분투나 수세처럼 심하지 않아서 아직까지는 불편함이 없는데 아직은 모르겠다. 더 사용을 해봐야 알듯하다..
며칠 사용하면서 오늘까지도 해맸던 문제가 있는데 오늘 드디어 이 부분에 대한 내용을 찾았다.
문제는 로그인을 하면 윈도우 파티션이 자동으로 마운트되어서 바탕화면에 디스크들이 보인다는 것이다. 자동으로 마운트해서 보여주면 편하다고 생각이 들겠지만 필요없는 윈도우리커버리 파티션이 마운트된다던지 UTF-8체계로 마운트되어서 의미가 없어서 이것을 자동으로 마운트되지 않는 방법을 찾아봤는데 다른 /etc/fstab파일에 라인을 주석처리하면 된다는 내용들만 수두룩...그 정도의 사항이면 고민을 안하죠...하지만 fstab파일에는 자동마운트에 대한 라인이 없어서 이렇게 헤매고 있죠.
오늘 찾은 문서의 내용을 보니 자동마운트는 HAL데몬에 의해서 일어나는 일이라고 한다. 따라서 hal데몬에 의해서 윈도우 파티션은 자동마운트를 하지 않도록 지정을 하면 된다고 한다. 그러면 그 파일을 어디에 지정하는지???
/etc/hal/fdi/policy디렉토리에 아래와같이 preferences.fdi파일을 생성한다.
<?xml version="1.0" encoding="UTF-8"?>
<deviceinfo version="0.2">
 <device>
  <match key="storage.hotpluggable" bool="false">
   <match key="storage.removable" bool="false">
    <merge key="storage.automount_enabled_hint" type="bool">false</merge>
   </match>
  </match>
 </device>
 <device>
  <match key="volume.uuid" string="D87278B972789DC6">
   <merge key="volume.ignore" type="bool">true</merge>
  </match>
  <match key="volume.uuid" string="CEB47A4AB47A34D5">
   <merge key="volume.ignore" type="bool">true</merge>
  </match>
  <match key="volume.uuid" string="6E3054AE30547ED1">
   <merge key="volume.ignore" type="bool">true</merge>
  </match>
 </device>
</deviceinfo>

volume.uuid부분에 들어가는 것이 마운트를 원하지 않는 윈도우 파티션들의 UUID값들이다. 윈도우 파티션의 UUID값을 어찌아느냐고요....
ls -l /dev/disk/by-uuid/
하면 된다는 군요...

어느정도 문제를 해결했으니 다른 문제꺼리를 만들어 볼까나....
Posted by salgunamu
:
수세를 설치하여 사용을 하다보니 작업공간이 하나만 나와서 작업공간의 수량을 늘리는 방법을 찾아봤다. 그런데 그놈판넬에 workspace switcher가 설치되어 있는가? 라고 되어 있는 문서들이 많은데 이 스위처를 어떻게 설치하느냔 말이죠.
작업공간 토클하는 스위처가 없는 경우에는 그놈 바닥판넬에서 오른쪽 버튼을 눌러서 '패널에 추가.."를 선택하고 나오는 리스트중에서 "작업공간 바꾸기"를 선택하여 추가한 다음에 그 속성에서 작업공간의 수량을 지정하면 된다.

Posted by salgunamu
:
다른 블로거들 처럼 기능이나 상세한 특징들을 나열한다는 것은 나에게는 무리인것 같다. 하지만 웬지 모르게 기분이 좋아지는 한주인듯 하다.. 불여우나 녹색 카멜레온를 신봉하는 사람은 아니지만 내 컴터에서 기본으로 사용되는 프로그램들이 어제와 오늘 연이어 새로운 버전을 런칭하는 것을 보니 흐뭇하다.
6월18일은 불여우3가 기네스북 기록에 도전하면서 다운로드 데이를 시작했는데 그 기록에 일조를 하면서 새로운 불여우3를 다운 받아서 설치를 했다. 다른 사용자들은 확장기능이 호환이 되지 않아서 설치했다가 다시 버전 2로 되돌아갔다는 글을 봤는데 내가 사용중인 확장기능은 별로 되지도 않지만 문제없이 다 호환이 되어서 기분이 좋았다. 다른 사람들이 나열한 기능중에 기존 버전에 비해서 2배 이상 빨라졌다고 하는데 사용하는데 그 이상으로 빨라진 기분이 든다... 생각뿐일지도....
6월19일...오늘은 한 60일 이전부터 카운팅을 해오던 녹색 카멜레온 OpenSuse가 11.0을 발표했다. 우분투를 많이 사용했는데 dapper이후에 페티스, 하디를 거치면서 내가 사용하는 시스템과 제대로 동작을 하지 않는다는 느낌이 들었다. 최근에 시스템을 변경하고서 하디를 설치를 했는데 비디오부터 문제에 부딪쳐서 opensuse 11.0알파버전을 받아서 구동해보니 문제가 없이 돌아가는 것을 보고 그때부터 11.0정식 발표를 카운팅 한것 같다..
여하튼 지금 LiveCD버전으로 받고있는중.. 내일은 OpenSuse에 시름에 잠길듯하다...
생각했던것 처럼 잘 설치가 되어야 할것인데....

Posted by salgunamu
:
putty에서 한글사용이 안되서 불편했는데 이런 불편을 해결해주는 방법을 제공하는 사람들이 있군요.. 우선 putty에서 세션을 저장하고 regedit에서
HKEY_CURRENT_USER\Software\SimonTatham\PuTTY\Session\
내에 있는 각각의 세션에서 FontCharSet값을 16진수로 0으로 되어있는 값을 81로 변경한다.
Posted by salgunamu
:

우분투 HardyHeron설치

linux 2008. 3. 27. 14:56 |
구닥다리 시스템에 우분투7.04를 삭제하고 HardHeron(8.0.4)베타를 설치했다. 특징으로 내세우는 빨라졌다는 느낌이 좀 드는것 같다. 처음이라 그리 느끼는건가... 설치하고 좋아하는 은진낙서 폰트로 모양을 다 바꾸었더니 터미널을 글자가 안보이는 부분이 발생한다. 흑...
설치이후에 모든 업데이트가 되니 정상적으로 화면이 보이기 시작한다. 다행이다..

패키지 설치를 위하여 sudo su를 실행하니 아래와 같은 메시지가 나오면서 root상태로 변하지 않는다. sudo: unable to resolve host hostname
문서를 찾아보니 Hardy의 버그인듯하다... 아래와 같은 작업으로 해결했다고 하는 내용이 있다.

gksudo gedit /etc/hosts

127.0.0.1 localhost
127.0.1.1 goguma

#The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts
Posted by salgunamu
:

우분투에서 오픈수세로 돌아서고 불편한것이 프린터를 잡지 못했던 것이다. 직접 연결된 프린터라면 검색을 해서 잡아오겠지만 회사에서 사용하는 프린터는 Lantronix의 EPS1프린터서버에 연결된 프린터이다. 이 프린터 서버를 오픈수세에서 어떻게 잡아야 하는가???

이제까지는 제어판에서 프린터추가를 하였는데 ipp, lpd,socket등의 형식을 이해하지 못하여 속적으로 프린터를 추가하는데 실패를하였다.

문서를 찾다보니 CUPSD를 웹브라우저상에서 제어를 하는 방법이 있는것을 알게되었다.

http://localhost:631/

이렇게 연결하여 Appsocket/HP JetDirect로 등록하여 socket://10.10.10.1:4000으로 등록을 하니 프린터가 이상이 없이 설정이되었다.

Posted by salgunamu
: