geek_stuff/today 2008. 2. 19. 10:28

서버다운=_=

횟수로 8년간 버텨줬던 내 리눅스 박스가 어제부로 운명을 달리하셨다.

지난 2년동안 하루에 켜놓은시간이 아침 8시부터 다음날 새벽 2시까지였는데,

13,140시간 이상 켜져있던 나의 펜티엄3 733Mhz는 결국 그 명을 달리하셨다.


최근엔 하도 잘 다운되버려서 우분투로 바꿔주었는데 한동안 괜찮다가,

어느날 갑자기 이렇게 가버리는구나.


한국에 돌아와 구입한 첫 컴퓨터. 워낙 보드 자체가 불안전해서 윈도우 2000에도 자주 다운되었던 녀석이었지만

레드헷 6.0을 설치해 준 후 쌩쌩날라다녀 너무 기뻤는데 이렇게 이별이라니...


네 빈자리를 메꿔줄 다른 녀석을 찾아야 하겠지만

네게 저장되어있던 데이터는 모두 무사하겠지만

또 이런 이별이 어느정도 예견되어 있었기는 하지만

그래도 정든 친구가 떠난것 같아 많이 아쉽구나


안녕~
geek_stuff/server & linux 2008. 1. 22. 01:59

우분투(Ubuntu) 설정 A-Z

사용자 삽입 이미지


지난 2일간 우분투를 경험하며 설정한 결과, 나중을 위해서, 또 다른분들을 위해서라도 정리를 해놓는것이 편리할 것이라 생각을 했습니다. 그동안 검색을 하느라 많은 시간을 들였는데, 정작 써놓고 보니 몇줄 되지 않네요.
처음에는 제가 알아볼 수 있도록 써놨지만, 포스팅을 하려고 마음먹은 후 이미 알고 있는 것도 추가하고, 주석도 달고 제목도 달았습니다. 부디 보기에 편하셨으면 좋겠네요.

여기서 찾지 못하는 답은 검색해보면 나올것이라 생각합니다.

설치한 우분투 버전은 Ubuntu 6.06 LTS x86 - Server Edition 입니다.
다운로드 링크: http://www.ubuntu.com/getubuntu/download
----------------------------------------------------------------------------
처음 부팅 후 root(루트) 패스워드 지정

$sudo passwd root
Password:            <- 현재 로그인한 유저의 비밀번호 입력
New Password:        <- root의 새로운 password
Re-Enter Password:   <- root의 새로운 password 재입력

이후 일반 유저에서 root로 가려면
$su -
Password:

----------------------------------------------------------------------------
내부 IP를 따로 사용해야 할 경우

/etc/networking/interfaces의 내용중 comment부분을 아래처럼 치환

# iface eth1 inet dhcp
iface eth1 inet static
        address 192.168.32.132
        netmask 255.255.255.0
        network 192.168.32.0
        broadcast 192.168.32.255
        gateway 192.168.32.2

이후 networking 데몬 restart.

$sudo /etc/init.d/networking restart

-----------------------------------------------------------------------------
iso이미지를 마운트하기

*가끔 패키지 설치시에 ubuntu-server CD를 요구하는 경우가 있을때 유용하다

$sudo mount -t iso9660 -o loop myimage.iso /cdrom

----------------------------------------------------------------------------
FTP Server 설치

$sudo apt-get install vsftpd
ftp 설정파일 위치 -> /etc/vsftpd.conf

보안을 위해 vsftpd.conf를 수정
$sudo vi /etc/vsftpd.conf

::수정할 부분::
anonymous_enable=NO //기본값이 YES 이므로 NO로 변경
local_enable=YES //주석 제거
write_enable=YES //주석 제거

vsftp데몬 재시작
$sudo /etc/init.d/vsftpd restart

-----------------------------------------------------------------------------
APM 설치

$sudo apt-get install mysql-common
$sudo apt-get install mysql-server
$sudo apt-get install apache2
$sudo apt-get install php5
$sudo apt-get install php5-mysql

Apache2 설정파일 위치
/etc/apache2/apache2.conf <-기본 설정 파일
/etc/apache2/ 하위에 보면 각종 설정파일이 분리되어 있습니다.

Apache2 데몬 재시작 명령어
$sudo apache2ctl restart

-----------------------------------------------------------------------------
SSH(secure shell) 설치

$sudo apt-get install ssh

보안을 위해 /etc/ssh/sshd_config에서
PermitRootLogin 항목을 yes(default)에서 no로 바꿔준다

----------------------------------------------------------------------------
webmin 설치

webmin은 apt-get에 포함되어 있지 않으므로 따로 받아 설치한다.

$wget http://belnet.dl.sourceforge.net/sourceforge/webadmin/webmin_1.290.deb
$sudo dpkg -i webmin_1.290.deb

http://servername:10000

%080317추가 안될경우 홈페이지 참고: http://www.webmin.com/deb.html
-----------------------------------------------------------------------------
설치 후 관리

$sudo apt-get upgrade //기존 패키지 Upgrade
$sudo apt-get update //새로운 패키지 정보 Update

-----------------------------------------------------------------------------
ab : Apache HTTP Server Benchmarking tools

-----------------------------------------------------------------------------
아파치 포트 변경

/etc/apache2/httpd.conf에서
Listen 80을 원하는 포트로 변경

-----------------------------------------------------------------------------
아파치 VirtualHost 설정

/etc/apache2/httpd.conf에서

<VirtualHost *>
ServerName my.domain.com
ServerAdmin me@my.domain.com
DocumentRoot /home/www/
#특정 directory에만 옵션을 줄 때. (textcube를 위해 추가한 항목)
        <Directory "/home/www/tc">
                Options FollowSymLinks
                AllowOverride FileInfo
        </Directory>
</VirtualHost>

-----------------------------------------------------------------------------
Putty에서 한글 사용

Window > Appearance > Font settings에서 굴림체로 변경
Window > Translation > Character set translaton on received data에서 UTF-8로 변경

$export LANG=ko_KR.UTF-8

-----------------------------------------------------------------------------
색상이 나오지 않을때 및 alias 고정 지정방법

홈디렉토리의 .profile을 수정

# ~/.profile: executed by Bourne-compatible login shells.

if [ "$BASH" ]; then
    if [ -f ~/.bashrc ]; then
        . ~/.bashrc
    fi
fi

mesg n

#alias 를 고정으로 지정하기
alias ll="ls -l"

-----------------------------------------------------------------------------
midnight commander (mc)설치방법

ubuntu universe 패키지에만 포함되어 있으므로 /etc/apt/source.list를 수정한다

끝에 universe를 추가해 준다.

deb http://kr.archive.ubuntu.com/ubuntu/ dapper main restricted universe
deb-src http://kr.archive.ubuntu.com/ubuntu/ dapper main restricted universe

패키지리스트 업데이트 후 설치
$sudo apt-get update; apt-get install mc

-----------------------------------------------------------------------------
원하는 패키지(꾸러미) 찾는 방법

$apt-cache search pkgname

-----------------------------------------------------------------------------
ACPI로 강제 설정방법. (자동 전원꺼짐이 되지 않을 때)

/boot/grub/menu.lst 중 acpi=force를 추가

title           Ubuntu, kernel 2.6.15-26-server
root            (hd0,0)
kernel          /vmlinuz-2.6.15-26-server root=/dev/hda2 ro quiet splash acpi=force
initrd          /initrd.img-2.6.15-26-server
savedefault
boot

-----------------------------------------------------------------------------
Samba 설치

$sudo apt-get install samba

-----------------------------------------------------------------------------
samba에서 euc-kr을 사용하여야 할 때

/etc/samba/smb.conf에서 아래 항목을 추가한다.

unix charset = euc-kr

-----------------------------------------------------------------------------
convmv로 EUC-KR 파일명을 UTF-8로 변환하기

apt-get install convmv
convmv --notest -f euc-kr -t utf-8 -r <directory>

geek_stuff/server & linux 2006. 4. 28. 07:32

서버포멧! ㅠㅠ

드디어 설마설마하던 일이 나고야 말았다.
이제부턴 백업을 착실히 하리라.

음.. 백업용으로 300GB하드를 사야겠군...

다행히도 home은 남아있어서 많이 건질수있었고 그나마 며칠전에 심심해서 테터를 백업해놓은게 다행이다.

그외 나머지 웹 파일 및 서버설정은 다 날라가 버림 ㅠㅠ

뭐 그거야 다시 다운받고 설치하면 되지만...


가끔 안되는 경우도 있을꺼에요~

참 오신김에 공지사항도 읽어주시면 복받을꺼에요~

공지사항: http://1kko.com/notice/69
geek_stuff/server & linux 2006. 4. 4. 12:17

흐음.. 이상한 일이다.

왜 우리집에서 내 서버에 접속할때는 페이지 로딩이 상당히 느리다가

밖에 있을때 외부에서 집에 접속하면 로딩이 빠르게 느껴지는 이유는 뭘까..

오히려 밖에 있는 컴퓨터가 성능도 구리고, 회선도 느릴텐데...

생각해보라...

집에서 100Mbps의 네트워크로 스위치 하나만을 거쳐 접속하는 것과
외부에서 제한된 adsl라인으로 수많은 라우터들을 거쳐 접속하는 것 중
후자가 더 빠른이유를...

이건 분명 무슨 문제가 있는거다!

미스테리이다.

geek_stuff/server & linux 2006. 3. 21. 22:06

서버다운...

힘든하루일과(?)를 마치고 집에 왔다. 6시쯤 집에도착해서 아~ 이제 뭐좀해볼까 하며 컴퓨터를 켰다.

한 20분정도 되었을까...

집에있는 두꺼비집이 내려가며 집안에있는 모든 전기가 끊겨버렸다.

헉.. 뭐가 쇼트된거지? 한참 찾아봐도 별일이 없길래 스위치를 다시 올려봤다.

흐음.. 별문제는 없어보였으나 그건 기우였다..

원래 서버세팅을 해놓은건 전원이 나갔다 다시 들어와도 자동으로 켜지게 해놨는데,

서버가 다시 켜질 기미를 보이지않는것이였다. 헉....


설마설마 하는마음에 다시 한번눌러봤으나 켜질기미는 보이지도 않고...

아.. 마지막으로 봤을때의 uptime이 37일이였으니까 파워서플라이가 나갔나보다하고

다른 파워를 가져다가 해봤으나 역시 안됨...

여기서부터 불길한예감이 들어 파워를 열어서 퓨즈나갔나 확인하고,

열어본김에 먼지 청소하고... 결국엔 메인컴의 파워까지 뜯어다가 설치해봤으나 결과는 마찬가지...

아.. 이대로 끝나는것인가..

내 블로그, 저장해두었던 내 자료들, 그동안 만들어서 사용했던 스크립트, 10기가의 mp3,

아..... 모든것이 날라갔다고 생각되어지는 순간이였다.

백업이나 잘해둘걸... LVM으로 구성해둔 하드디스크라서 이걸 다른데다 옮겨서 읽을경우에

복구나 제대로 될까 하는 걱정도있고...


마지막으로 한번더 해보자는 생각에 파워버튼을 꾹 눌렀는데 그전까지는 소음이라고 생각했던 "윙~"소리가

어찌나 경쾌하게 들리던지... ㅠㅠ


약 3시간동안의 사투끝에 내무먼지 깨끗이 정리하고, 바람잘 통하도록 타이로 정리해주고...



그러나 이글을 쓰면서 이제 백업을 잘해야지라는 마음가짐이 입안에서 마쉬멜로우 녹듯이 슬금슬금 없어지는 이유는 무엇일까...;;



그나저나 서버가 다운된 이유를 곰곰히 생각해보니 그동안 청소를 잘 안한탓도 있지만 설마설마 내가 올려놓은 파일때문에??=_=; 에이~~ 설마...