서버를 설치할 때 필수로 설치되는 것이 ftp 서버입니다. 배포판과 함께 ftp서버를 설치해서 사용할 수 있지만 개인적으로 proftpd를 더 좋아합니다. 지금까지 강좌와 마찬가지로 본 강좌도 RH9를 기반으로 작성합니다. 다른 배포판 버전에도 물론 별 무리 없이 설치 될꺼리 믿어 의심하지 않습니다.~

▒ FTP 서버 (proftpd)


-Redhat Linux를 기반으로 작성되었습니다-


1. 설치
  모든 프로그램이 그렇듯 다운로드 받아야 합니다. proftpd는 proftpd.org에서 받으실 수 있습니다.
현재 최신버전은 1.2.9입니다.  물론 업그래이드 되더라도 설치법은 크게 변하지 않으니 최신 버전을 받아서 하셔두 됩니다.^^ 만약 설치가 안된다면, 본 강좌의 마지막 부분에 나오는 메일주소로 메일 보내 주시기 바랍니다.~

먼저 설치할 디렉토리로 이동합니다.
통상적으로 프로그램은 /usr/local 아래 디렉토리에 설치하게 되면 .. 관리가 편리합니다.. 모든 프로그램을 그 위치에 설치하고 그 디렉토리만 압축해서 보관하면 서버가 뻣었을 때 복구가 간단하죠^^:
[root@test /]# cd /usr/local/

간단하게 위와 같은 wget 프로그램을 사용하여 다운로드 받습니다.
[root@test local]# wget http://ftp.superuser.co.kr/pub/proftpd/proftpd-1.2.9.tar.gz
--11:13:51--  http://ftp.superuser.co.kr/pub/proftpd/proftpd-1.2.9.tar.gz
           => `proftpd-1.2.9.tar.gz'
Resolving ftp.superuser.co.kr... 완료.
Connecting to ftp.superuser.co.kr[210.114.223.221]:80... connected.
HTTP 요청을 보냅니다, 서버로부터의 응답을 기다림...200 OK
길이:   995,350 [application/x-tar]
100%[=================================================================>] 995,350      382.54K/s    ETA 00:00
11:13:54 (382.54 KB/s) - `proftpd-1.2.9.tar.gz'가 보존되었습니다 [995350/995350]

압축을 풀어줍니다.~
[root@test local]# tar xvfz proftpd-1.2.9.tar.gz

디렉토리 이동합니다.
[root@test local]# cd proftpd-1.2.9

- 컨피그를 행합니다. 컴파일 환경과 옵션들을 설정할 수 있습니다.
./configure --help
위 명령을 내려 옵션이 뭐가 있는지 확인할  수 있지만, 별 내용없으니 아래의 옵션데로 컨피그를 합니다.
[root@test proftpd-1.2.9]# ./configure --prefix=/usr/local/proftpd --enable-autoshadow \
 --enable-shadow옵션에서 --prefix는 설치할 디렉토리이고, --enable-autoshadow와 --enable-shadow는 대부분의 Linux에 shadow패스워드 시스템을 사용하기 때문에 이렇게 적어 주었습니다.
그리구 는 한줄에 다 못쓸 때 다음줄이랑 이어진다는 의미로 적어줍니다.~ VB의 "_"와 같은 의미죠^^;

- 컴파일 합니다.
[root@test proftpd-1.2.9]# make
- 설치 합니다.
[root@test proftpd-1.2.9]# make install
2. 환경설정파일 편집
 이렇게 설치를 하였다면,  환경설정 파일은 /usr/local/proftpd/etc/proftpd.conf 일 것입니다.

- 실행 그릅 변경
27 번째 줄을 보면 실행그릅이 nogroup로 되어 있을 것입니다. 지금까지 설치한데로 설치 했었다면, nogroup는 없을 것입니다. nogroup라는 group를 생성해 주던지 아니면, 이 것을 nobody로 해 주면 됩니다.
Group                           nogroup
==>   Group                           nobody

- wheel 그룹 사용자외에 자기 home 디렉토리 못 벗어나게 설정
다음과같이 한 줄만 추가 하면 됩니다.
DefaultRoot                   ~ !wheel

- 파일올렸는데 시간이 다르게 나온다면..
 파일을 올렸는데 보이는 시간이 다르다면, 다음 옵션을 추가 합니다.
TimesGMT            off
- 트래픽 제한  wheel 그룹 사용자만 빼고 모든 사용자에게 .. 300K/sec 로 설정하고 싶다면, 아래 설정은 30M까지는 제한이 없게 설정했습니다. 31457280 이 수치가 30M라는 의미 입니다.
TransferRate APPE,RETR,STOR,STOU 300.0:31457280 group !wheel

기타 다른 기능들을 원하신다면, 아래의 메일 주소로 메일 한통 보내 주세요~ 그럼 제가 생각해보구 제 맘데로 추가 해 두겠습니다.^^;

3. 서버 시작
 모든 설정이 끝났다면, 서버(데몬)를 시작합니다.
[root@test etc]# /usr/local/proftpd/sbin/proftpd
이렇게 아무런 메시지가 없다면 시작된 것입니다.

- 확인
[root@test etc]# netstat -an | grep LISTEN | grep 21
tcp        0      0 0.0.0.0:21              0.0.0.0:*               LISTEN    
위와같이 21번 포트가 정상적으로 열려있어야 합니다.

[root@test etc]# ps -ef | grep proftpd
nobody    7617     1  0 11:53 ?        00:00:00 proftpd: (accepting connections)
root      7627  1682  0 11:54 pts/0    00:00:00 grep proftpd
위와같이 proftpd프로세스트 정상적으로 떠 있어야 합니다.

이렇게 확인하였다면. 서버 부팅시 시작되게 rc.local파일에 넣어줍니다.
[root@test etc]# echo /usr/local/proftpd/sbin/proftpd >> /etc/rc.d/rc.local


4. 기타 프로그램
 proftpd는 여러 명령어를 제공합니다.
- ftp 서버 정지
[root@test sbin]# /usr/local/proftpd/sbin/ftpshut
usage: /usr/local/proftpd/sbin/ftpshut [ -R ] [ -l min ] [ -d min ] time  [ warning-message ... ]
ftp 서버를 정지하는 명령어입니다. 접속된 사용자에게 메시지를 뿌려 줄 수 있으며, 일정시간후 자동 정지 할 수 있습니다. 개인적으로 즉시 정지 하기 위해서는 ftpshut now 라고 하면 된다는데 ... 테스트 결과 잘 되지 않는군요^;
 그럴 때 이렇게 죽이세요^^:
[root@test sbin]# killall proftpd 
 한방에 죽습니다^^;
그리구 shutmsg가 남아있는 경우가 있습니다. 이 파일이 있으면, ftp 접속이 되지 않으니 있으면 지워 주시기 바랍니다.^^
rm -rf /etc/shutmsg

- ftp서버에 접속한 사용자 수 알아내기
[root@test bin]# /usr/local/proftpd/bin/ftpcount
Master proftpd process 7766:
Service class                      -   1 user

한사람의 사용자가 접속되어 있다는 것을 알 수있습니다.

- ftp 만의 top 명령이 있다^^;
[root@test bin]# /usr/local/proftpd/bin/ftptop
ftptop/0.9: Tue May 25 12:12:13 2004, up for 5 min
1 Total FTP Sessions: 0 downloading, 0 uploading, 1 idle
PID   S USER     CLIENT               SERVER          TIME COMMAND            
7794  I doly     test                 0.0.0.0:21      257  idle

물론 top 명령어와 비슷하게 -d 옵션두 사용할 수 있습니다. 그리고 q를 누르게 되면 빠져 나오죠^^:

- ftp에서두 who 명령어를??
[root@test bin]# /usr/local/proftpd/bin/ftpwho
standalone FTP daemon [7766], up for 7 min
 8240 doly     [  0m4s]   0m1s idle
Service class                      -   1 user

위와같이 접속 정보를 알 수 있습니다.


4. 마치며..

 강좌를 하나 하나 써 갑니다. 이렇게 강좌를 써 가는 목적은~~ 강좌를 읽고 기뻐하실 분들을 위해서입니다. 물론 뭐 이런 것을 강좌로 썼나? 뭐 이렇나?? 이렇게 비판을 하실분들도 많이 계실 것이라고 생각합니다. ^^; 그래두 너그럽게 봐 주시구요.. 오타 및 문제점이 있으면... 아래의 메일주소로 메일 한통 주시기 바랍니다. 서버 관리자의 길은 멀고도 험하기 때문에 한곳에 오래 머무를 시간이 없군요~~ 하지만 머무르는 순간은 최선을 다해야 할 것 같습니다. ~~ 이 정도로 ftp 서버 설치 및 운영법을 마칩니다^^; 읽어 주셔서 감사합니다.~
 혹시 본 강좌에 대한 질문 및 오타를 발견하게 되면, 메일 한통 보내주기 바란다. 메일주소는 doly 골뱅이superuser.co.kr 이다. 메일 주소를 무단 수집해서 스팸메일을 보내는 이를 막기 위해서 위와 같이 표기했으며, 골뱅이 부분은 @ 치환하면 된다.
  이상... 2004년 푸른 5월 부산에서 ~~수퍼유저 운영자 doly ...

'server > ftp' 카테고리의 다른 글

VSFTP 설치하기  (0) 2007.08.29

VSFTP 설치하기

왜 VSFTP를 추천하는가?

서버 운영에 있어서 가장 중요한 요소는 보안문제입니다.
기존의 proftp와 wu-ftp 는 보안 홀에 대한 보고가 빈번히
일어나 서버의 보안이 흔들린 경우가
많았습니다.
vsftp 는 보안부분을 특히 강조한 서버데몬으로서 REDHAT,
SUSE, OPEN-BSD에서 기본 FTP 데몬으로
채택하고 있으며 vsftp를 매우 신뢰하고 있씁니다.
vsftp에서 보안, 빠른 퍼모먼스, 안정성을 주요 특징으로
소개하고 있고 그 성능도 여느 ftp 서버
보다 탁월한듯 합니다.
지원하는 대표적인 기능으로는 가상IP 지원, 가상유저 지원, Standalon 과 inetd 지원, 강력한 사용자
설정, 전송 대역폭 조절기능, 환경설정파일을 IP별로 독립적 운영 지원, IP별 제한기능등이 있습니다.
또한 config 파일의 설정문법도 아주 간단해서 FTP 서버관리를 쉽게 할 수 있습니다.

... 중략 ...

1. VSFTP 설치

vsftp 홈페이지 : http://vsftpd.beasts.org/
vsftp 다운로드 : ftp://vsftpd.beasts.org/users/cevans/

먼저 VSFTP의 설치를 위해 ftp://vsftpd.beasts.org/users/cevans/ 에 접속해 최신버젼을
다운받습니다. 현재 이 강좌를 쓰고 있는 시점의 최신버젼은 vsfpd-2.0.1 버젼이군요..
그럼 vsftpd-2.0.1을 다운받았다는 가정하에 이강좌를 진행하겠습니다.
버젼별로 큰 차이는 없으니까 다른 버젼을 1.2.2 버젼을 선택하신분들도 설치하시는데는
큰 어려움이 없으실겁니다.

다운받은 파일을 /root/SRC 라는 디렉토리에 옮겨서 설치작업을 시작하도록 하겠습니다.
/root/SRC 에서 작업하는 특별한 이유가 있는건 아닙니다. 그러니까 각자 작업공간을 만들어
작업하시면 됩니다. 저는 소스설치한 데몬이나, 유틸의 소스들을 한곳에 모아두는 습관이
있어 /root/SRC 에서 항상 작업을 하는편입니다. 뽀족히 설치작업할 위치가 없다면 저를 따라
/root/SRC 에서 작업을 하는게 좋겠네요


파일이 설치할 디렉토리로 옮겨졌으면 vsftpd-2.0.1.tar.gz 을 압축을 해제합니다.

압축이 풀리면 vsftpd-2.0.1 이라는 디렉토리가 생깁니다. 설치를 위해 이 디렉토리로 이동합니다.

VSFTP 소스가 있는 디렉토리에서 make 명령을 하면 vsftpd 라는 바이너리 파일이 생성됩니다.

ls 명령으로 새로 생성된 vsftpd 바이너리 파일을 확인할 수 있습니다.

VSFTP를 운영하기 위해서는 nobody 사용자가 필요합니다.
다음과 같이 현재 nobody 사용자가 존재하는지 체크를 하세요
[root@develop vsftpd-2.0.1]# grep nobody /etc/passwd
nobody:x:99:99:Nobody:/:/bin/bash

위와같이 nobody 가 존재할 경우는 nobody를 새로 생성하지 않아도 됩니다.
만약 nobody 사용자가 존재하지 않을경우 아래와 같이 nobody 사용자를 추가해 줍니다.

VSFTP는 empty 라는 디렉토리를 필요로 합니다. 기본구성은 /usr/share/empty 입니다.
/usr/share/empty 디렉토리가 존재하는지 확인한 후 존재하지 않는다면 empty 디렉토리를 생성해 줍니다.

다음은 Anonymous FTP에서 사용할 ftp 계정이 필요합니다.
ftp 계정이 존재하지 않는다면 추가해야 됩니다.
ftp 계정의 HOME Directory 즉 Anonymous 접근의 루트로   /var/ftp 로 설정하기 위해 -d /var/ftp 옵션을 주어 ftp 계정을 생성해 줍니다. 먼저 /var/ftp 디렉토리를 생성합니다. 만약 이미 /var/ftp 라는 디렉토리가 있을 경우 다음과 같이 디렉토리의 소유자와 그룹을 root로 변경하고 og(Other, Group)에 w(쓰기권한)을 제거합니다

* /var/ftp가 존재할 경우


* ftp 계정이 없고 /var/ftp가 존재하지 않을경우
[root@develop vsftpd-2.0.1]# mkdir /var/ftp  --> /var/ftp 가 없을 경우

이제 install 과정을 진행하겠습니다.
make install 을 해 줌으로서 생성된 vsftpd 파일이 /usr/local/sbin 에 복사가 되고 vsftpd의 man 페이지가 /usr/local/man/man5, /usr/local/man/man8 로 복사가 되고 inet 모드로 운영할 때 사용할 vsftpd 파일도 /etc/xinetd.d 디렉토리에 복사됩니다.
make install을 진행하기 전에 /usr/local/sbin 디렉토리와 /usr/local/man/man5, /usr/local/man/man8 디렉토리를 먼저 생성해 줍니다.
[root@develop vsftpd-2.0.1]# mkdir /usr/local/sbin
[root@develop vsftpd-2.0.1]# mkdir /usr/local/man/man8
[root@develop vsftpd-2.0.1]# mkdir /usr/local/man/man5

디렉토리가 모두 생성되었으면 make install을 합니다.
위와 같이 출력되면 에러 없이 install 이 실행된것입니다.

이제 VSFTP의 환경설정파일인 vsftpd.conf를 /etc 디렉토리에 복사합니다.
[root@develop vsftpd-2.0.1]# cp vsftpd.conf /etc

시스템의 local 사용자들의 접속을 허가 하기 위해 복사된 /etc/vsftpd.conf 를 열고
local_enable=YES 부분과 write_enable=YES, local_umask=022 부분의 주석을 제거합니다.
[root@develop vsftpd-2.0.1]# vi /etc/vsftpd.conf

주석을 제거했으면 저장하고 편집모드를 빠져나옵니다.


마지막으로 local 계정 사용자들의 로그인 인증을 위해 설치디렉토리안의 RedHat 디렉토리안에
있는 vsftpd.pam 파일을 /etc/pam.d 디렉토리에 ftp 라는 이름으로 복사를 합니다.

이제 모든 설치 과정은 끝났습니다. 그럼 VSFTP가 잘 작동하는지 테스트를 해 볼껀데 테스트는
xinetd 모드로 VSFTP 데몬을 돌리고 VSFTP의 standalone 모드로 운영하는 방법과 xinetd 모드로 
운영하는 자세한 방법은 'VSFTP 운영및 활용 강좌'에서 다루도록 하죠.

우선 install 할때 복사되었던 /etc/xinetd.d/vsftp 파일을 열어 disable = no 로 설정되어 있나 확인합니다.
혹시 disable = yes 로 되어 있다면 no 로 변경해 줍니다.

vsftpd 의 실행을 위해 xinetd를 restart 합니다.

xinetd 데몬이 정상적으로 실행되었으면 anonymous 로 접속을 해 봅시다

-------------추가 ---------
/etc/ftpusers   생성 - 접속을 차단할
/etc/vsftpd.chroot_list  생성- 접속시 자신의 계정 상위디렉토리를 이동 할수 있는 계정 ID
-> 1.1 버전에서는 상위디렉토리에 접근 불가 ID를 적는다.

---- vsftpd.conf -- 주요 내용--

# Allow anonymous FTP? (Beware - allowed by default if you comment this out).
anonymous_enable=No    익명 접속 불가
#
# Uncomment this to allow local users to log in.
local_enable=YES
#
# Uncomment this to enable any form of FTP write command.
write_enable=YES
#
# Default umask for local users is 077. You may wish to change this to 022,
# if your users expect that (022 is used by most other ftpd's)
local_umask=022
#


chroot_local_user=YES     // -> 1.1 버전에는 기재되어 있지 않다
chroot_list_enable=YES    // 상위 디렉토리이동의 허용한다 다만  아래 chroot_list_file 에서 정의된 계정만 허용함
-> 1.1 버전에서는 반대로 허용하지 않는다.
# (default follows)
chroot_list_file=/etc/vsftpd.chroot_list
#

. 문제 해결

1) ftpwho 같은 명령은 있나?
   또한 last를 해도 접속된 걸 확인할 수가 없는데 방법이 없나?

  ftpwho 형태의 명령은 없으며 임시적으로 다음 명령어 등으로 확인할 수 있다.

  # ps -ef|grep vsftpd
  # fuser -v ftp/tcp

  vsftpd v1.2.0이상부터 PAM을 통해 wtmp에 로그를 남기므로 last로 접속여부를 확인할 수 있다.

2) 한글 파일명이 전송될 때는 vsftpd.log 에 ???? 로 남는다. 해결책은?

  vsftpd는 출력할 수 없다고 판단하는
  ASCII 코드 31 이하, 128~159, 177 문자를 모두 ? 로 바꿔서 저장을 한다.
  따라서 이 부분을 처리하지 않고 저장하도록 소스를 수정한 후 컴파일하면 해결된다.

3) 사용자가 홈디렉토리를 못 벗어나게 하고 싶는데?

  /etc/vsftpd.conf에 다음을 추가하면, 모든 사용자는 자신의 홈디렉토리만 접근할 수 있다.

  chroot_local_user=YES

  또한 특정 사용자로만 제한을 하고 싶다면 다음과 같이 한다. /etc/vsftpd.chroot_list에는 제한할
  사용자 ID를 한줄에 하나씩 나열하면 된다.

  chroot_list_enable=YES
  chroot_list_file=/etc/vsftpd.chroot_list

  주의할 것은 chroot_local_user=YES와 chroot_list_enable=YES를 함께 사용할 경우에는
  /etc/vsftpd.chroot_list에 포함된 사용자 ID만 제한없이 홈디렉토리를 벗어날 수 있다.
  즉, 반대로 작용한다.

  standalone으로 FTP서버가 동작중이면 재실행 필요. standalone에 대해서는 6)번에서.

4) root로 접속할 수는 없나?

  가능하면 root 접속은 허용하지 않기를 바란다.
  /etc/ftpusers 파일에서 root를 빼면 접속이 가능하다.

5) ID/비밀번호가 정확히 맞는데 로긴할 때 자꾸 530 Login incorrect. 라고 나온다.

  /etc/ftpusers (또는 vsftpd.ftpusers)에 등록된 사용자인지 확인한다.
  여기에 등록된 사용자는 로긴할 수 없다. 이럴 때 /var/log/messages에 다음과 같은 로그가 남는다.

  Aug 16 22:21:52 truefeel vsftpd: PAM-listfile: Refused user xxxxxxxx for service vsftpd

6) standalone으로 운영하고 싶다.
   (즉, apache나 sendmail처럼 xinetd 통하지 않고 운영을 원한다.)

  /etc/xinetd.d/vsftpd (vsftpd가 아닌 다른 파일명일 수 있음) 에서 disable = yes 로 변경하여
  xinetd로 서비스 하지 않도록 설정한다. xinetd 를 재실행하면 이제 xinetd를 통한 ftp 서비스는 종료된다.

  레드햇의 경우 /etc/rc.d/init.d/xinetd restart

  이제 vsftpd 데몬를 실행한다. (소스로 설치시 기본 경로는 /usr/local/sbin)

  # /usr/local/sbin/vsftpd &

7) 다른 포트(기본 21번)를 사용하고 싶다. (예를 들어 11121번 포트를 원할 때)

  * xinetd를 이용하는 경우

   /etc/service 에 'ftp2   11121/tcp' 한 줄을 추가한다.
   그리고 /etc/xinetd.d/vsftpd (vsftpd가 아닌 ftp와 같은 다른 파일명일 수 있음) 에서
   service ftp 를 service ftp2로 바꾸고, xinetd 를 재실행한다.

  * standalone으로 운영하는 경우

   /etc/vsftpd.conf 에서 listen_port=11121 을 추가하고 vsftpd 서버를 재실행한다.

  바뀐 포트로 운영중인지 확인은 netstat -atnp(리눅스) 또는 netstat -an(그 이외 유닉스)

8) 업로드 파일 크기를 제한하는 방법은 없나요? 이를테면 5MB이상의 파일은 업로드 못한다든지.

  현재 1.2.1버전까지 vsftpd 자체에 설정하는 방법은 없습니다.

5. 참고할만한 문서

* vsftpd 1.2.0 설치 문서
  ftp://vsftpd.beasts.org/users/cevans/untar/vsftpd-1.2.0/INSTALL
* vsftpd.conf man page
* vsftpd에서 한글파일로그와 lastlog 로긴확인하기 (좋은진호)
  http://coffeenix.net/board_view.php?bd_code=4
* vsftpd에서 전송속도 제한 (bandwidth limit) (좋은진호)
  http://coffeenix.net/board_view.php?bd_code=21
<!-- 글 끝 -------------------------------------------->


* 포트 변경

 - listen_port=n

'server > ftp' 카테고리의 다른 글

Proftpd 서버 설치하기  (0) 2007.08.29
사용자 삽입 이미지














애드센스 계정에 로긴하지 않고서도 옵션에서의 기본설정만으로
쉽게 수익을 확인하실 수 있는 유용한 프로그램입니다.

공개 프로그램이라 더욱 좋습니다.

다운받아서 설치해보세요





링크주소 http://www.singerscreations.com/AboutSysSense.asp

바로받기 http://www.singerscreations.com/SSSetup.exe
 |솔라리스 10의 주요 기능|

◆DTrace
솔라리스 10의 새로운 자가진단 툴. 이를 통해 개발자들은
성능 문제와 찾기 어려운 버그를 단 몇 분, 몇초 안에
진단할 수 있다.


◆Solaris Containers
솔라리스10은 하나의 운영체제에서 8,000개가 넘는 컨테이너와
함께 멀티 소프트웨어 파티션을 제공하는 유일한 운영체제이다.


◆Process Rights Management
20여년간 바이러스로부터 안전했던 솔라리스 10은 이제 미국 정부의 보안 커뮤니케이션에서 널리 이용되고 있는 트러스티드 솔라리스 (Trusted Solaris) 운영체제의 기술을 포함하고 있다. 프로세스 권한 관리는 사용자 권한을 강화하는 모델을 통해 애플리케이션의 취약성이 확대되거나 광범위한 시스템 손상을 피할 수 있도록 한다.


◆Predictive Self Healing
솔라리스 10은 시스템 다운타임을 대폭 줄이기 위해 많은 하드웨어와 애플리케이션의 문제점을 자동적으로 진단, 차단, 복구한다.


◆Linux Application Environment(코드명: 프로젝트 야누스)
솔라리스 10은 솔라리스는 물론 변형 없는 본래의 리눅스 바이너리에서 운영이 가능한 유일한 운영체제 이다. 또한 고객 투자를 보호하며 두 운영체제에서 사용할 수 있는 애플리케이션에 대한 접근을 더욱 넓혀준다.


◆ZFS
최신 64비트 파일 시스템보다 160억 배 이상의 용량을 갖추고 있는 ZFS는 무제한의 가상 스토리지 용량을 지원하는 업계 유일의 파일시스템이다. 또한 ZFS는 솔라리스 10이 데이터 스토리지를 위한 업계 최고의 운영체제가 되도록 지원하며, 행정업무 비용을 80%까지 줄여준다. 99.99999999999999999%의 오류 탐지 및 수정을 가능하게 해 믿을 수 있는 데이터를 제공한다.


◆암호 프레임웍(Cryptographic Framework)
업계에서 널리 이용되는 PKCS#11 기준에 입각해 새로운 프레임웍은 성능과 집중화된 암호 관리 운영을 강화 한다. 애플리케이션 개발자들은 애플리케이션 투자를 보호 할 수 있도록 공동 API를 사용할 수 있게 하고, 썬의 협력사들이 암호 실행에 대한 염려 없이 애플리케이션을 사용할 수 있도록 한다.


◆Sun Update Connection
썬 업데이트 커넥션은 사용자들이 시스템을 분석하고 어디서든 최신으로 업데이트 할 수 있게 하는 업데이트 서비스이다. 업데이트의 공지와 함께 사용자가 단일 시스템 업데이트를 이용하고 썬의 업데이트 포털을 통해 원거리에서도 이용할 수 있다.


◆AMD64
솔라리스 10은 AMD 옵테론 64 비트 프로세서에 최적화 되어 있으며 적은 아키텍쳐 비용으로 더 나은 성능을 제공한다. 또한 32비트와 62비트 환경의 바이너리 호환성을 제공한다.


◆보장된 호환성 (Guaranteed compatibility)
썬은 이전 버전에서 이용되던 애플리케이션이 솔라리스 10에서도 사용 가능하다는 솔라리스 애플리케이션 개런티를 제공한다. 솔라리스 2.6까지 호환이 가능하며, 이런 보장 제도는 운영체제 출시 이후 7년까지 적용된다.

'solaris' 카테고리의 다른 글

solaris9 + tomcat6 + apache2.2  (0) 2008.01.08
솔라리스9 + sendmail + 버클리db + qpopper 설치  (0) 2008.01.02
솔라리스 SWAP / swap  (0) 2007.09.03
솔라리스 SSHD  (0) 2007.08.22
Solaris 환경이해  (0) 2007.08.08
invalid-file

다운로드


 



¡
Lastest Ver.
   
    apache-2.2.4 (httpd-2.2.4.tar.gz)
    php-5.2.3 (php-5.2.3.tar.gz)
    mysql-6.0.0-alpha (mysql-6.0.0-alpha.tar.gz)
    j2sdk1.6.0_02-b05 (jdk-6u2-linux-i586-rpm.bin)
    tomcat-6.0.13 (apache-tomcat-6.0.13.tar.gz)
    jk2-connector (tomcat-connectors-1.2.23-src) Apache tomcat 연동 
    j-connector (mysql-connector-java-5.1.2-beta) jdk mysql 연동

  

¡ Download URL

     •          [Apache]                          http://httpd.apache.org/download.cgi
          [MySQL]                         http://dev.mysql.com/downloads
          [PHP]                               http://www.php.net/downloads.php
          [J2SE]                              http://java.sun.com/javase/downloads/index.jsp
          [Tomcat]                           http://tomcat.apache.org/
          [Tomcat connector]           http://tomcat.apache.org
          [J Connector]                   http://dev.mysql.com/downloads


¡APM 설치참고 싸이트

 


  http://cjbfree.net/jbblog

  http://kldp.org/node/19109

  http://cranix.net/tt/7

  http://www.superuser.co.kr/

  http://www.nzeo.com

  http://rpm.pbone.net

  http://blog.empas.com/air1244/20380877



파워포인트로 작성 하였습니다.. 원래는 발표자료라서 ㅡ.ㅡ ;; ;




2007년 7월 기준으로 가장 최신 버전으로 설치하였습니다..

'rhel' 카테고리의 다른 글

hp장비 - RHEL  (0) 2010.09.24
multi bonding 설정 / bonding 2개 설정  (0) 2010.03.06
rhel euc_kr 설정  (0) 2010.03.06

+ Recent posts