우분투 기본 환경 설정
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에서 만든 한글 디렉토리또는 파일이름이 잘 출력된다.
참조 : http://jongsik.tistory.com/126
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에서 만든 한글 디렉토리또는 파일이름이 잘 출력된다.
참조 : http://jongsik.tistory.com/126
'Linux' 카테고리의 다른 글
USB Memory mount하기 (0) | 2010.04.02 |
---|---|
C에서 IP, Subnetmask, Gateway 변경하기 (0) | 2010.04.01 |
kubuntu에서 SVN server 설치하기 (0) | 2010.02.11 |
리눅스에서 윈도우 공유 폴더 마운트하기 (0) | 2010.02.10 |
[kubuntu/ubuntu] NFS 서버 설치와 설정 (0) | 2010.02.04 |