2009년 3월 16일 월요일

[Linux를 사용해 보자 #2] ProFtpd 설치 방법

우선 FTP를 설치하기 위해서는 "root" 계정이 필요합니다. 이유는 소스를 직접 컴파일해서 실행파일로 만들어야 하기 때문입니다.
따라서 "su -" 명령어를 이용하여 사용자 계정에서 "root" 계정으로 로그인 합니다.

사용자 삽입 이미지
\

root 계정으로 로그인하였다면, FTP를 설치하기 위해 FTP 서버 프로그램을 다운로드 받아야 합니다.
FTP서버로는 아직까지 많은 사용자를 확보하고 있으며 사용과 설정이 간편한 "ProFTPd"를 이용합니다.
직접 인터넷으로 접속하여 다운로드 받을 수 있으며 wget 명령어를 이용합니다.

wget ftp://ftp.proftpd.org/distrib/source/proftpd-1.3.2rc4.tar.gz

사용자 삽입 이미지

다운로드 받은후 "ls" 명령어로 확인하면 "proftpd-1.3.2rc4.tar.gz" 파일이 다운로드 된것을 확인할 수 있다.
.gz 파일은 zip으로 압축되어 있다는 뜻이며, 압축을 해제하기 위해서는 "gzip" 명령에를 사용하고 압축을 해제하는 "-d" 옵션을 사용한다.

gzip -d proftpd-1.3.2rc4.tar.gz

사용자 삽입 이미지


압축 해제후 "ls" 명령어로 확인하면 "proftpd-1.3.2rc4.tar.gz" -> "proftpd-1.3.2rc4.tar" 로 변경된 것을 확인할 수 있다.
다음은 "tar"로 묶은 파일을 풀어야 한다.
"tar" 명령에서 묶은 파일을 푸는 명령어는 "tar"에 옵션 "-xvf"를 사용한다.

tar -xvf proftpd-1.3.2rc4.tar

사용자 삽입 이미지

위의 명령어를 입력하면 파일이 쭈욱 풀리는 것을 볼수 있으며 "ls -al" 명령어로 확인하면, 파란색의 폴더 "proftpd-1.3.2rc4"가 생성된것을 확인할 수 있다.

해당 디렉토리로 이동한다.

cd proftpd-1.3.2rc4

사용자 삽입 이미지

이동후 ProFtpd의 설치를 위해 컴파일 준비를 한다. 컴파일은 "configure" 명령어를 일반적으로 이용하며, 옵션으로는 "--prefix"를 사용하여 설치하고자 하는 곳의 위치를 설정해준다.

./configure --prefix=/usr/local/proftpd

명령어를 입력한다.

사용자 삽입 이미지


명령어를 입력하면 여려 옵션을 스스로 체크하는 화면이 쭈욱 올라간다. 별도의 오류가 없이 종료되면, 위의 화면과 같이 나온다. 이제 실제 실행파일을 만드는 명령어를 입력한다.

make all

사용자 삽입 이미지


명령어를 입력하면 컴파일되는 화면이 쭈욱~~~ 지나가며 약 몇분후 종료 되면, 위의 화면처럼 나왔다면 실행파일을 만드는데 성공한것이다.

다음로는 실행파일을 실제 설정한 디렉토리로 설치하는 과정이 남았다. 설치하는 명령어는 다음과 같다.

make install

사용자 삽입 이미지


명령어를 입력하면 실제 복사되는 화면이 나오며, 위와 같은 화면이 나오면 모든 설치가 완료 된것이다.

이제 남은 일은 Proftpd의 설정파일을 확인하여 익명접속 (누구나 FTP에 접속할 수 있는 권한)을 빼고 인증된 사용자만 접속가능하도록 수정하는 일과 함께 FTP의 실행권한을 설정하는 일이 남았다.
Proftpd의 설정파일은 위와 같이 설치했을 경우 "/usr/local/proftpd/etc/proftpd.conf"에 있으며 해당 파일을 편집해야 한다.
편집은 vi 편집기를 이용하여 편집한다.

vi /usr/local/proftpd/etc/proftpd.conf

사용자 삽입 이미지

위의 명령어를 입력하면, 위의 화면이 나오는데, 29번째 줄과 30번째 줄을 다음과 같이 변경해야 한다.

user              ftp
Group             ftp

또한 다음 페이지의 (Ctrl+F) 항목중..

<Anonymous ~ftp>
  user          ftp
  Group         ftp
  .
  .
  .
  .
</Anonymous>

부분을 아래의 그림처럼 모두 주석처리 한다.

사용자 삽입 이미지

#<Anonymous ~ftp>
#  user          ftp
#  Group         ftp
#  .
#  .
#  .
#  .
#</Anonymous>

vi의 파일을 저장하고 종료한다. (vi 사용법은 꼭 인터넷등을 통하여 습득해둘것!)

proftpd의 실행파일이 있는 위치로 이동한다.

cd /usr/local/proftpd/sbin

사용자 삽입 이미지

이동후 "ls -al" 명령어를 확인하면 3개의 명령어가 보이는데 이중 "proftpd" FTP의 실행파일이다.
다음과 같이 실행한다.

./proftpd &

실행후 "ps -aux | grep ftp"로 확인하면 proftpd 가 첫번째 행에 실행중인것을 알수 있다.

사용자 삽입 이미지

이제 제대로 접속된는지 확인해야 한다.

우선 현재 Linux의 IP를 확인해야하는데 IP 확인은 "ifconfig -a" 명령어를 통하여 확인할 수 있다.

사용자 삽입 이미지

위의 그림처럼 eth0 부분 2번째 줄, "inet addr : 192.168.41.130" 에서 192.168.41.130 이 IP 주소가 된다.
이제 본인의 컴퓨터 (윈도우)에서 시작 실행 "ftp IP주소"를 입력해야 하는데 현재 Linux의 IP는 ifconfig 명령어 실행결과 "192.168.41.130"이므로 "ftp 192.168.41.130"와 같이 입력하면 FTP에 접속되었다는 메시지와 함께 사용자 아이디를 묻는 화면이 뜬다.

사용자 삽입 이미지

위의 그림처럼 본인의 사용자 ID와 암호를 입력하면 "220 User coco logged in" 이라는 행이 정상적으로 출력되면 FTP의 설정은 완료 된것이다.

이제 마지막으로 리눅스 부팅시 자동으로 실행되도록 하기 위해서는 "/etc/rd.local" 파일에 실행파일을 추가등록만 해주면 된다.

vi /etc/rc.local

위의 명령어를 입력한후 제일 마지막 줄에

/usr/local/proftpd/sbin/proftpd &

을 추가해주면 모두 완료 된다.

사용자 삽입 이미지



 

2009년 3월 10일 화요일

[Linux를 사용해 보자 #1] Linux 를 VmWare에 설치하기

일단 VmWare WorkStation 6.02버젼을 설치후 다음을 진행한다.

준비물 : RedHat Fedora Core 7 (DVD버젼) ISO파일 (이미지파일)


VMWare에서.. 가상 시스템 설정 방법

1. VMWare Workstation 설치후, "File" - "NEW" - "Virtual Machine" 선택
2. "Welcome to the New Virtual Mcahine Wizard" 에서 "다음"
3. "Select the Appropriate Configuration" 에서 "Typical" 선택
4. "Select a Guest Operation System"에서 Linux 선택, Version 은 "Red Hat Linux" 선택
5. "Name the Virtual Machine"에서 이름과 경로는 적당한 곳을 지정 - 실습실의 경우 하드보안관으로 인하여 C드라이버에 저장시 컴퓨터 재부팅시 삭제되므로 D드라어버에 설치.
6. "Network Type"에서 "Use Network address translation(NAT)" 선택
7. "Specify Disk Capacity" 에서 크기는 적당히 지정 . (기본값 사용 무관)
8. 만들어진 가상머신에서 "Edit virtual machine setting" 항목 선택
9. CD-ROM 항목 선택후 "Connection" 항목에서 "USE ISO image" 선택후 다운로드 받은 RedHat Fedora Core 7 파일 지정

사용자 삽입 이미지

10. "Start this virtual machine" 선택하여 부팅

Linux 인스톨 하기.

1. 부팅화면에서 "Install or uprade an existing system"선택 하여 설치 시작

사용자 삽입 이미지

2. CD를 찾았다고 하며 "Choose Skip to skip the media test and start the installation" 에서 "Skip"선택
사용자 삽입 이미지

3. 언어선택에서 "Koream(한국어)" 선택
사용자 삽입 이미지

4. 키보드 타입은 "U.S 영어" 선택   
사용자 삽입 이미지

5. 첫 설치일 경우 sda 드라이버를 초기화 할것이냐고 묻는데 "예"를 선택
6. 하드디스크 설치시 파티션 설정에 대한 항목이 나오는데, 처음 설치일 경우 "Remove all partitions on selected drivers and create default latout"을 선택한다.
   * 차후 고급설치시 파티션을 사용자가 스스로 설치 할 수 있어야 한다^^
사용자 삽입 이미지

7. 파티션 초기화시 하드디스크의 모든 내용이 삭제된다는 경고문이 발생. 계속진행~
8. "메모리 부족" 메시지와 함께 스왑 파티션을 사용할 것이냐는 질문에 "예-스왑파티션 사용"
9. 네트웍 설치는 차후 설정 할 수 있으니 일단 NEXT (설정해도 무관)
10. 시간 설정에서는 "아시아/서울"로 선택후 NEXT
사용자 삽입 이미지

11. 암호 설정이 나오는데 "root" 아이디의 암호를 설정하는 것이다. 설정하도록 하고, 차후 분실시는 초기화하기 무척 어려우므로(거의 재설치가 편함) 잊지 않도록 한다
사용자 삽입 이미지

12. 소프트웨어의 지원에 대해서 묻는데, 웹서버를 직접 다운로드 받아 필요한 것만 설치할 예정이므로 "소프트웨어 갤발", "웹 서버"에만 체크하고 다음
사용자 삽입 이미지

13. 이후~ 포맷부터 패키지까지 주욱~~~ 설치한다 (대략 소요시간 20~40분)
14. 완료 후 재부팅

* Fedora 부팅 후 설치
1. 재부팅 후 환영합니다 ^^ 메뉴에서 "앞으로" 클릭, License 동의 ^^ 후 앞으로
사용자 삽입 이미지

2. 방화벽 설치에서 FTP, SSH, WWW(HTTP)의 항목을 Open 하고 다음을 선택하면 경고메시지가 나오는데 가볍게 "Yes"를 클릭
   (사용하고자 하는 포트를 Open하면 되고, 설치 후에도 설정변경 가능)
사용자 삽입 이미지

3. SELinux는 강화된 Linux 보안 프로그램인데, 이것을 "강제"로 할경우 이후 PHP등의 설치에 문제가 될수 있다. 따라서 "비화성화"로 선택후 다음을 클릭하면 경고 메시지 나오는데 그냥 가볍게 "Yes"클릭
사용자 삽입 이미지

4. 날짜 및 시간을 조절하고 다음~을 클릭^^
5. Hardware Profile을 보낼것이냐고 묻는데 초기값 그냥 두고 다음
사용자 삽입 이미지

6. 사용자 생성 메뉴에서 이전에 입력한 root의 암호가 아닌 다른 사용자를 하나 더 추가. ^^ "root"는 모든 권한을 갖는 시스템 관리자이며, 이 것이 아닌 다른 사용자를 ID와 암호를 맞게 조절하여 추가하면 됨.
  사용자 아이디는 개인아이디와 암호임!!~
사용자 삽입 이미지

7. 사운드 카드설정은 별다른 조정을 할 필요없음^^.. "완료" 클릭
사용자 삽입 이미지

8. 마지막으로 재부팅되면 모든 설치가 완료
9. 재부팅 후 사용자 ID를 입력 (좀전에 추가로 만든 개인 아이디)
사용자 삽입 이미지

10. 사용자 암호를 입력.
사용자 삽입 이미지

11 그럼~~~ 다음의 화면이 나오면 설치는 일단 완료!
사용자 삽입 이미지



* VMWare에서 Linux 를 설치했을 경우에만 다음 사항을 진행합니다.
1. VMWare 메뉴 "VM" - "Install VMWare Tools"를 선택후 확인!
사용자 삽입 이미지

2. 두개의 파일중 확장자가 RPM인것을 클릭.
사용자 삽입 이미지

3. root의 암호를 입력하라고 하는데, 이때 초기에 Linux 설치전에 입력했던 암호를 입력~!
사용자 삽입 이미지

4, 다음과 같은 화면에서 패키지가 설치됨
사용자 삽입 이미지

5. 검증되지 않았다는 메시지가 나오는데 "무조건 설치"를 누름
사용자 삽입 이미지

6. 설치 완료
사용자 삽입 이미지


2009년 3월 4일 수요일

비쥬얼 스튜디오 6.0 설치오류 [ javasign.dll 레지스트리 등록 오류 ]

Visual Studio 6.0 설치중...
"javasign.dll 프로그램 오류로 레지스트리를 실행할 수 없다"

발생시.. 다음과 같이 해결가능



비주얼스튜디오 2005 설치 후 6.0 설치시 20
05버전을 먼저 설치하고 6.0을 설치할 경우 java vm 의 문제로 인해...설치가 완벽하게 되지 않는다.

간단하게 그냥 프로그램만을 한다면 크게 문제가 없지만..
java를 이용한 프로젝트시에..문제가 발생할 수 있다...

다음 파일을 설치하고 재부팅 후 비주얼 스튜디오 6.0 을 설치하면 정상적으로 설치가 가능하다..