작성자 : JParker [ park@jaehun.org ] 작성일 : 2008. 08. 22 홈페이지 : http://www.jaehun.org ----------------------------------------------------------------------- 1. HP 2133 에 Ubuntu 8.04 LTS 설치 하기 ----------------------------------------------------------------------- HP 2133 Mini의 경우 설치를 할 수 있는 환경은 아시다 시피 열악한 것으로 알고 있습니다. 저의 경우 외장 CDROM을 이용하여 기본적으로 제공받은 Ubuntu - 8.04 (이하 하디)를 직접 넣고 설치를 시작하였습니다.
기본적으로 한국어 선택후 엔터를 누르시게 되면, 하얀 색의 화면에서 멈춘 현상이 발생 될 것입니다. 이유인 즉, Via 칩셋을 기본적으로 제공하지 않기 때문입니다.
따라서, 시디 부팅시 선택 창이 나올 때에 ESC 키를 한번 눌러주고 F6 키를 누르시면 커널 옵션 선택 부분이 나옵니다. 맨 끝 "-- " 뒤에 아래의 명령을 넣고 부팅시키시면 X를 띄운 화면을 보실 수 있을 것입니다.
나머지 설치 방법은 기존에 나와있는 기본 설치 방법대로 설치 하시기 바랍 니다. 이 문서는 오로지 HP 2133 Mini에 Ubuntu를 설치하는 목적으로 작성 되어진 것이므로, 기타 설치에 대한 부분은 설명하지 않도록 하겠습니다.
설치가 정상적으로 진행이 된 후, 리부팅을 하시게 되면 Vesa 모드로 부팅 하게 됩니다. 따라서, Via 칩셋을 설치해야 해상도가 1280x768 모드로 변경 됩니다. 다운로드는 아래의 URL을 참고하시면 될 듯합니다. 이곳에서 선택 하셔야 할 부분은 Ubuntu 8.04 LTS -> CN896+VT8251 을 선택하시게 되면 Stable chrome9.83-242-u804 (3.8M) <- 이것을 받으시고 나서 압축을 풀고 sudo ./vinstall 명령을 통하여 설치를 하시면 Via 칩셋으로 세팅이 됩니다.
하지만, 이것으로 끝나는 것이 아니고 아래의 것을 더 설정 하셔야 합니다.
sudo gedit /usr/bin/compiz 를 실행하시고 아래의 부분을 찾아서 변경후로 바꾸어 주시기 바랍니다.
변경 전 -> WHITELIST="nvidia intel ati radeon i810 fglrx"
변경 후 -> WHITELIST="nvidia intel ati radeon i810 via"
저장 후 아래에 제공하는 xorg.conf를 다운받으셔서 /etc/X11/ 안에 넣고 X를 재시작 혹은 재부팅후 1280 x 768의 해상도를 보실 수 있습니다.
----------------------------------------------------------------------- 2. 환경 설정 ----------------------------------------------------------------------- 설정이 다 완성이 되었다면 이제 인터넷 연결을 하시고 나서 업데이트를 해야 할 것입니다. sudo apt-get update; sudo apt-get upgrade 하시면 엄청난 양의 업 데이트 해야 할 내용들이 존재 하는 것을 알 수 있습니다. 업데이트가 완료 되면
$ mkdir -p /var/log/qmail/smtpd $ chown qmaill /var/log/qmail /var/log/qmail/smtpd ===================================================================================== 7. 기본 alias 계정 $ echo postmaster > /var/qmail/alias/.qmail-root $ echo postmaster > /var/qmail/alias/.qmail-postmaster $ echo postmaster > /var/qmail/alias/.qmail-mailer-daemon $ cd /var/qmail/alias/ $ chmod 644 .qmail-root .qmail-postmaster .qmail-mailer-daemon ===================================================================================== 8. qmail 시동 파일 # http://kldp.org/~eunjea/qmail-startup.txt 다운로드 후 # /etc/rc.d/init.d/qmail 저장후 실행퍼미션을 준다(chmod 755 qmail) # 리부팅시 qmail 데몬이 실행되도록 ntsysv에서 체크해 준다.
$ chkconfig --add qmail $ ntsysv
# 예외 : Turbo 리눅스는 ntsysv => turboservice # 예외 : 체크 안해도 자동실행 된다고 함 ===================================================================================== 9. vpopmail 설치 # 유저, 그룹 추가 $ groupadd vchkpw $ useradd -g vchkpw vpopmail $ useradd -g vchkpw -d /원하는/파티션의/디렉토리를/지정 vpopmail
$ tar xzf vpopmail-5.2.1.tar.gz $ cd vpopmail-5.2.1
# vmysql.h를 수정 : Mysql 접속아이디와 패스워드를 넣어준다(root 것을 넣어준다).
$ ./configure --enable-default-domain=chungnambiz.net \ --enable-mysql=y \ --enable-incdir=/usr/lib/mysql \ --enable-roaming-users=y \ --enable-tcprules-prog=/usr/local/bin/tcprules \ --enable-relay-clear-minutes=15 $ make $ make install-strip # 결과 : /home/vpopmail 에 bin, doc, domains 등등의 디렉토리와 파일 생성
$ tar xzf vpopmail-5.2.1.tar.gz $ cd vpopmail-5.2.1
# vmysql.h를 수정 : Mysql 접속아이디와 패스워드를 넣어준다(root 것을 넣어준다).
$ ./configure --enable-default-domain=chungnambiz.net \ --enable-mysql=y \ --enable-incdir=/usr/lib/mysql \ --enable-roaming-users=y \ --enable-tcprules-prog=/usr/local/bin/tcprules \ --enable-relay-clear-minutes=15 $ make $ make install-strip # 결과 : /home/vpopmail 에 bin, doc, domains 등등의 디렉토리와 파일 생성
$ ln -s /var/qmail/supervise/qmail-send /service/ $ ln -s /var/qmail/supervise/qmail-smtpd /service/ ===================================================================================== 10. ezmlm 설치 $ tar xzf ezmlm-0.53.tar.gz $ tar xzf ezmlm-idx-0.40.tar.gz $ mv -f ezmlm-idx-0.40/* ezmlm-0.53/ $ cd ezmlm-0.53 $ patch < idx.patch $ make $ make man $ make setup
# 결과 : /usr/local/bin/ezmlm/ 설치됨 # 오류 : RedHat 9.0일경우 errno 에러 # 해결 : error.h 소스에 #include 추가 ===================================================================================== 11. qmailadmin 설치(웹에서 이메일 관리) $ tar xzf qmailadmin-1.0.6.tar.gz $ cd qmailadmin-1.0.6
$ ./configure --enable-cgibindir=/www/cgi-bin --enable-htmldir=/www/html $ make $ make install-strip
# 브라우저 주소 : http://ip주소/cgi-bin/qmailadmin ===================================================================================== 12. vqadmin 설치(웹에서 가상도메인 관리) $ tar zxf vqadmin-2.3.2.tar.gz $ cd vqadmin-2.3.2 $ ./configure --enable-cgibindir=/www/cgi-bin $ make $ make install-strip
$ cd /etc/httpd/conf # httpd.conf 에 추가 ---------------------------------------------------- deny from all Options ExecCGI AllowOverride AuthConfig Order deny,allow
# 브라우저 주소 : http://ip주소/cgi-bin/vqadmin/vqadmin.cgi # 들어가지 못할경우 /etc/httpd/conf/vqadmin.passwd 704 로 모드 변경 ===================================================================================== 13. Outlook Express 설정 #. 도구 클릭 #. 계정 클릭 #. 오른쪽 위 추가 클릭, 메일 클릭 #. 표시이름에 이름 입력후 다음 클릭 #. 이메일 입력후 다음 클릭 #. 받는 메일에 mail.도메인명 (예: mail.jaehun.org) #. 보내는 메일에 mail.도메인명 (예: mail.jaehun.org) #. 입력후 다음 클릭 #. 계정이름에 아이디@도메인명 (예: park@jaehun.org) #. 암호 입력 후 다음 클릭 #. 마침 클릭 #. 닫기 클릭 #. 배달 클릭 =====================================================================================
Qmail - 설치 순서 -------------------- 1. uscpi 변경할 것 vi conf-home /usr/local 를 /usr로 수정 vi conf-cc gcc -O2를 gcc -O2 -march=i686 -funroll-loops로 수정 make make setup check
2. daemontool mkdir -p /package chmod 1755 /package tar xvfz daemontools-0.76.tar.gz -C /package cd /package/admin/daemontools-0.76 patch -p1 < daemontool패치 package/install
3. autorespond tar xzf autorespond-2.0.2.tar.gz cd autorespond-2.0.2 make cp autorespond /usr/local/bin/
mysql -u root -p > CREATE DATABASE vpopmail; > use vpopmail; > GRANT CREATE, INSERT, SELECT, DELETE, UPDATE on vpopmail.* to vpopmail; > GRANT CREATE, INSERT, SELECT, DELETE, UPDATE on vpopmail.* to vpopmail@localhost; > SET password for ‘vpopmail’@’%’=password(‘vpopmail’); > SET password for ‘vpopmail’@’localhost’=password(‘vpopmail’); > flush privileges; > /q
# This shell script takes care of starting and stopping Qmail. # # chkconfig: 2345 80 30 # description: Qmail is a small, fast, secure Mail Transport Agent, which \ # is the program that moves mail from one machine to another. # # processname: qmail-send
# Source function library. . /etc/init.d/functions