1. dmesg 네트워크 카드의 eth 번호와 /etc/udev/rules.d/70-persistent-net.rules 에 네트워크 카드 eth를 맞춰준다.
2. /etc/network/interfaces 에 해당 eth 에 대해 설정해준다.
드라이버 빌드환경 구축
sudo apt-get install build-essentials
sudo apt-get install linux-sources-2.*
sudo apt-get install linux-headers-2.*
[카테고리:] 작업일지/ubuntu
우분투 PHP 확장 모듈
PHP확장 모듈의 설치
#sudo apt-get install php5-imap
#sudo apt-get install php5-gd
#sudo apt-get install php5-pear
#sudo apt-get isntall php5-dev
우분투 랜카드 변경시 설정
랜카드 변경되었을때 설정
1. dmseg 에서 랜카드가 잡혀있는지 확인
.. 중략..
[ 32.309241] eth0: RTL8169sc/8110sc at 0xdc83c000, 00:30:18:ae:19:dc, XID 18000000 IRQ 17
[ 32.310119] eth1: RTL8169sc/8110sc at 0xdc83e000, 00:30:18:ae:19:dd, XID 18000000 IRQ 16
[ 32.310992] eth2: RTL8169sc/8110sc at 0xdc84e000, 00:30:18:ae:19:de, XID 18000000 IRQ 18
[ 18.790000] eth3: VIA Rhine II at 0x1e800, 00:30:18:a6:95:13, IRQ 21.
.. 후략..
2. etc/network/interface 에 다음과 같이 설정을 추가 해준다.
auto lo eth0 eth1 eth2 eth3 eth4
iface lo inet loopback
iface eth4 inet dhcp
iface eth3 inet dhcp
iface eth0 inet dhcp
iface eth1 inet dhcp
iface eth2 inet dhcp
3. 각각의 세부 eth설정은 ifconfig를 이용한다
우분투 서버 셋팅하기
우분투 기본 환경 설정
1. Ubuntu 7.1 Server 설치
# sudo apt-get update
# sudo apt-get dist-update
2. Locale 변경
# sudo locale-gen ko_KR.EUC-KR
# /etc/environment 의 LANG를 ko_KR.EUC-KR로 수정
3. Webmin 설치
# Webmin 다운로드 : webmin_1.400_all.deb
# dpkg –install webmin_1.400_all.deb
# apt-get install perl libnet-ssleay-perl openssl libauthen-pam-perl libpam-runtime libio-pty-perl libmd5-perl
4. apache2 환경설정
# sudo a2enmod rewrite : mod_rewrite추가
# /etc/apache2/sites-available/default 에 AllowOverride all로 변경
# /etc/apache2/Apache2.conf에 다음의 설정을 추가/확인
<IfModule mod_rewrite.c>
RewriteEngine On
</IfModule>
5. proFTPD 환경설정
# sudo apt-get install proftpd
# /etc/proftpd/proftpd.conf에 다음의 내용을 추가
<Global>
RootLogin off # root 로그인 방지
AllowForeignAddress on # 외부 접속 허용/금지
AllowRetrieveRestart on # 이어받기 허용/금지
AllowStoreRestart on # 이어쓰기 허용/금지
DeferWelcome on
ServerIdent on
LoginPasswordPrompt on # 사용자 암호 묻기
AllowOverwrite on # 겹쳐쓰기 허용
AuthAliasOnly on # 인증된 alias 사용자만 사용
UserAlias #### #### (ftp user, shell user : 필요한 사용자 이름으로 지정)
UseFtpUsers on # Ftp용 사용자를 사용
RequireValidShell off # shell로 로그인된 사용자만 사용
HiddenStor on # hidden속성 저장
</Global>
6. Samba 환경설정
# sudo smbpasswd -a <userid> : Samba 사용자 추가
# /etc/samba/smb.conf Global 옵션 추가/확인
[global]
encrypt passwords = true
netbios name = <server name>
server string = <server name>
writable = yes
invalid users = root
workgroup = WORKGROUP
unix charset = euc-kr
# /etc/samba/smb.conf 에 공유디렉토리 추가
[test]
hide dot files = no
delete readonly = yes
path = /../../.. (공유할 디렉토리)
sync always = yes
# sudo /etc/init.d/samba restart
7. Java 설치
# sudo apt-get install sun-java5-bin sun-java5-plugin
# sudo update-alternatives –config java : Java Defualt를 설정
8. Tomcat & JDK 설치
# sudo apt-get install tomcat5.5 sun-java6-jdk tomcat5.5-webapps tomcat5.5-admin
# /etc/default/tomcat5.5 에 JAVA_HOME 설정/확인
JAVA_HOME=/usr/lib/jvm/java-6-sun
# sudo update-alternatives –config java : Java Defualt를 설정
# sudo /etc/init.d/tomcat5.5 start : 톰켓 시작
# wget http://localhost:8180 : 접속하여 확인
9. SVN 설치
# sudo apt-get install subversion libapache2-svn
# svnadmin create –fs-type fsfs /../../.. : 리포지토리 디렉토리 생성
# svnserve -d -r /../../.. : 시작 스크립트
# killall svnserve : 종료 스크립트
10. build환경 구성
# sudo apt-get install gcc
# sudo apt-get install build-essential
특이사항
# 보안상 문제가 있을지라도 Webmin은 상당히 좋은 툴 이다. 이런저런 스크립트가 내장되어 대부분 gui에서 실행하면 스크립트와 설정파일을 얻을수가 있다
# 문자세트를 euc-kr로 통일 Ftp, Web, Samba, Local에서 만든 한글 디렉토리또는 파일이름이 잘 출력된다.