* 블로그에 게시되는 소스나 서버들은 대부분 지금 설치되는 FreeBSD 에서 구동되므로 따라하기 미리 설치해는 것을 권장 합니다. 

특징
1. OS가 정말 가볍고 최소 설치를 통해 설치 시간이 타 OS에 비해 굉장히 짧다. (네트워크 속도에 따라 10분내 설치 가능)
2. port 패키지 관리 시스템을 통해 응용프로그램 설치및 관리가 편하다. (또는 pkg_add 명령어를 통해 단번에 응용프로그램을 설치 할 수 있다.)
3. 시스템 사양이 낮고, 가볍다.
4. 응용프로그램(패키지) 관리가 편리하다. 한번의 명령어로 서버에 설치된 모든 패키지를 일괄 삭제 할 수 있다.
기타 사용하다보면 이보다 편한 서버 OS가 또 있을까 할 정도로 관리/운영하는 재미가 쏠쏠합니다. (!!)

자세한 정보는 위키디피아 FreeBSD 소개 페이지(필독!)를 참고 하세요.

준비물
VMware(평가판) 또는 VMware Player (무료) (즉시다운로드 1 클릭)
VMware 8.04    /   VMware Player 4.02

FreeBSD 8.3 설치 파일 (Bootonlyt) 
FreeBSD-8.3-RELEASE-i386-bootonly.iso 다운로드 


 

설치과정 (동영상) -  아래 내용은 동영상의 진행 과정을 설명합니다. 

[ 새로운 가상 머신 생성하기 ]
1. 새로운 가상 머신 만들기 
2. installer disc image file(iso) 항목에 FreeBSD-8.3-RELEASE-i386-bootonly.iso 지정
3. Guest operating system -> Other -> FreeBSD 선택
4. 가상 머신에 메모리는 할당 (256mb 도 충분합니다!)
5. Network Type -> User network address translation (NAT) 선택
6. 가상 머신에 하드 할당 (8G 충분)
7. Customize Hardware.. -> usb, 사운드 카드등 불필요한 항목 제거
8. Power on this virtual machine -> 가상머신 파워 On!

[ 가상머신 부팅, FreeBSD 본격 설치]
1. (02:02) 지역 선택 -> 119 Korea, Republic of 선택
2. 키맵 선택 -> USA ISO 선택
3. (02:08) Express 선택 (전문가 설정!)
4. FDISK Partition Editor -> a 누르고 q 누르기 (A FreeBSD를 설치할 디스크 선택, Q 저장하고 나가기)
5. BootManager 설정 -> Standard 선택
6. (02:26) FreeBSD Disklabel Editor -> a 누르고 q 누르기 (A 디스크 레이블 자동 설정(기본값으로 자동으로 설정), Q 저장하고 나가기)
7. Choose Distributions -> Minimal 선택 (시스템 구성 최소화, 추천!)
8. (02:36) Choose Installtion Media -> FTP Passive 택 (FTP를 우 fstab목 (debug드)서 이 는 상 생)
9. (02:45) FTP 버 택, 을 로 korea #2 택 (트 러 버)
10. 크 드 택 -> em0 Intel(R) PRO/1000 Etnernet card
 -> Do you want to try IPv6 configuration of the interface? No
 -> Do you want to try DHCP configuration of the interface? Yes
11. 크 정 -> Host: 만 OK (속 Enter만 면 다.)
12 (03:07) User Confirmation Requested Yes


12번 지 면 제 FTP 서 한 을 드 서 에 FreeBSD가 다.
RedHat나 에 해 나 은 말 고 다. (크 에 라 10분 ~ 15면 든 가 료 다.)

[ FreeBSD 설치완료, 기본항목 설정 ]
1. (03:43) Are you sure you wish to exit? Ths system will reboot? No
2. Configure 항목 선택
3. 관리자 패스워드및 사용자 추가하기
   a. Root Password 항목 선택 (관리자(root)  계정 패스워드 설정), FreeBSD는 패드 시 는 는 지 다. 게 요.
   b. User Management 선택 -> User 선택 (사용자 계정 추가 하기)   

 항목

 설명 (입력값) 

  Login ID   로그인 아이디
  Group   계정그룹 ( wheel 입력)
  Password   로그인 패스워드
  Confirm Password   패스워드 확인
  Login shell   로그인 쉘 ( /bin/csh 입력)

4. 시스템 시간 (Time zone) 설정
  a. (04:27) Time zone 선택 -> Select local or UTC (Greenwich Mean Time) Clock Yes
  b. Time Zone Selector -> 5 Asia 선택
  c. Conutries in Asia -> 22 Korea, Republic of 선택
  d. Does the abbreviation `KST' look reasonable? Yes

5. FreeBSD 서비스 설정 (Telnet)
 a. (04:41) Networking 선택 -> inetd 선택
 b. With this in mind, do you wish to enable inetd? Yes
 c. Select [Yes] now to invoke an editor on /etc/inetd.conf, or [No] to  use the current settings. Yes
 d. (04:55) #telnet  telnet 로 경 (# 제) -> esc 키 름 -> a) leave editor택 -> a) save changes 선택

6. FreeBSD 설치 완료및 재시작 (Reboot)
 a. (05:10) Exit 선택 (Network Services Menu)
 b. (05:12) Exit 선택 (Freebsd Configuration Menu)
 c. (05:15) Exit Install 선택 (sysinstall Main Menu) -> 
Are you sure you wish to exit? The system will reboot Yes

[ 서버 로그인및 IP 확인, 시스템 종료 ]
1. (06:27) 로그인 쉘  -> '3. 관리자 패스워드및 사용자 추가하기 -> b' 항목에서 신규로 추가한 사용자 아이디를 입력한다.
2. (06:30) 패스워드를 입력한다. * FreeBSD는 드 시 런 를 지 다.
3. (06:35) su 입력 -> 관리자 패스워드 입력 
* FreeBSD는 드 시 런 를 지 다.
  -> () su (substitute user 의 줄임말)는 유닉스 명령을 로그아웃하지 않고 다른 사용자의 권한으로 셸을 실행하는 데 사용된다.일반적으로 관리 작업을 위해 다시 로그오프하지 않고 사용자의 권한을 루트로 변경하는 데 사용된다.
어떤 사용자의 권한으로 실행할지 정하지 않고 실행한 경우에는, 루트 사용자로 간주된다(su root)와 동일).
4. (06:04) ifconfig -a 명령어를 통해 ip를 확인 할 수 있다.
 -> 다음과 같은 결과를 볼 수 있다. 붉은색으로 된 박스는 IP를 표시한다. (IP주소는 PC마다 다를 수 있음) 

5. (06:44) halt 명령어를 사용하여 시스템을 종료 한다. (reboot 명령어는 시스템 재시작)

글을 작성하고 보니 참 별것도 아닌데 길게 써놓은 느낌이네요. 아마 이다음에 다시 설치 하실때 쯤 되면 무심하게(!) 엔터키나 누르면서 설치하게 될겁니다. >.<

[추가]
FreeBSD의 텔넷으로 접속하기 ( '5. FreeBSD 서비스 설정 (Telnet)' 항목을 진행한 경우 )
1. 푸티 PuTTY Zip 0.62 다운로드 즉시다운 받기 1 클릭!
2. putty.exe 실행 -> 서버 ip와 telnet 항목을 선택하고 '확인' (대략 아래 모습..)
  

3. 로그인! (서버 OS 정보 확인 명령어 : uname -a
   

'FreeBSD' 카테고리의 다른 글

ntpdate 명령어를 사용하여 서버시간 동기화 하기  (0) 2012.06.04



사례
정상 동작하던 Coldfusion Application의 cfc파일 수정/갱신후 서버 재가동시 발생

메세지
Could not find the ColdFusion component or interface cfcs.class.Ensure that the name is correct and that the component or interface exists. The specific sequence of files included or processed 

해결방법

WEB-INF/class 폴더내 컴파일된 class 파일 모두 삭제후 서버 재시작

 -> 정상동작하던 파일을 갱신후 위와 같은 메세지가 발생했을때만 해당되며 기타 사유는 관리자 화면에서 cfc파일 경로에 대한 mapping 작업을 진행 해줘야 한다.  

'Error troubleshooting' 카테고리의 다른 글

Oracle Characterset 변경하기  (0) 2012.06.05
"libintl.so.9" not found  (0) 2012.06.05

Oracle Characterset 변경하기

Error troubleshooting 2012. 6. 5. 00:50 posted by socl

사례

서로 다른 인코딩 정보로 인해 imp 대상 서버에 dmp를 할 수 없는 문제
dmp 원본 서버 인코딩 : KO16KSC5601
imp 대상 서버 인코딩 : WE8ISO8859P15


해결방법

1. 오라클 데이터베이스 관리자로 접속하여 NLS_characterset, NCHAR의 CHARACTERSET에 한국어를 지원하도록 파라미터의 속성값을 KO16KSC5601로 변경

[문자셋 변경]
SQL> update sys.props$ set value$=’KO16KSC5601’ where name=’NLS_CHARACTERSET’;
1 row updated.

SQL> update sys.props$ set value$=’KO16KSC5601’ where name=’NLS_NCHAR_CHARACTERSET’;
1 row updated.

[언어셋 변경]
SQL> update sys.props$ set value$=’AMERICAN_AMERICA.KO16KSC5601’ where name=’NLS_LANGUAGE’;
1 row updated.

[변경사항 저장 및 데이터베이스 재연동]
SQL> commit;
Commit complete.

[오라클 재시작]
SQL> shutdown
Database closed.
Database dismounted.
Oracle instance shut down.

SQL> startup
ORACLE instance started.
Total System Global Area 235999352 bytes

Fixed Size 450680 bytes
Variable Size 201326592 bytes
Database Buffers 33554432 bytes
Redo Buffers 667648 bytes
Database mounted.
Database opened.

[변경사항 확인]
SQL> select * from v$nls_parameters;

2. 문자셋과 마찬가지로 오라클 데이터베이스 관리자로 접속하여 NLS_LANGUAGE 파라미터의 속성값을 AMERICAN_AMERICA.KO16KSC5601로 변경
오라클을 설치할 때 지정해 주었던 .bash_profile 파일에서 Oracle 언어 환경변수를 다음과 같이 변경해 준다.

export NLS_LANG=AMERICAN_AMERICA.KO16KSC5601