웹서버와 파일서버 연결하기

edenhere의 이미지

파일서버 설정에 관한 문제가 아직 해결되지 않아 도움 요청 드립니다..ㅠㅠ

좀 더 구체적으로 내용정리 해 보겠습니다.

궁극적으로 해결해야하는 문제는

웹에서 파일을 업로드 할 경우 - 웹서버를 거쳐 내용을 처리하되, 업로드되는 파일은 별도의 파일서버를 사용하고자함 입니다.

예를 들어서 설명하자면,

A라는 사이트에 접속하고, 그 사이트에서 업로드를 할 경우,

웹서버가 존재하는 컴퓨터가 아니라, 별도의 파일업로드용 컴퓨터를 마련하여, 그쪽으로 파일을 업로드 하려는 것입니다.

알아본 결과, iis설정으로 웹서버와 파일서버를 연결해 주는 부분까지는 알아냈습니다.

제가 궁극적으로 알고자 하는 부분은, 이렇게 iis상에서 설정해주는 부분을 WAS상에서 어떤 방법으로 적용할 수 있는가 예요 ㅠㅠ

그 시도한 내용을 아래 나열해 보겠습니다.

OS환경은 windows 2003이고요,

아래와 같은 "네트워크 경로에 대한 파일 업로드/다운로드" 방법으로 iis설정을 하여 웹서버측과 파일서버측을 연결하였습니다.

-----------------------------------

-----------------------------------

■ 네트워크 경로에 대한 파일 업로드/다운로드

1. 웹 서버와 파일 서버 공통
1). 익명 액세스를 위한 새로운 인터넷 게스트 계정을 생성하고, 암호도 입력합니다.(두 서버의 계정 및 암호는 동일해야 합니다.)
2) 이 계정에 대해 "암호 변경할 수 없음"과 "암호 사용 기간 제한 없음"이라는 두 개의 항목에만 체크를 하고, "다음 로그온할 때 반드시 암호 변경", "계정 사용 안함", "계정 잠겨 있음" 항목에 대해서는 체크를 하지 않습니다.

3) 만들어진 계정의 소속 그룹 항목에서 이미 기본적으로 추가되어 있는 "Users"그룹을 제거하고, "Guests"그룹 을 추가합니다.

4) 로컬 보안 정책 설정에서 이 계정이 "로컬 로그온" 권한을 가질 수 있도록 합니다.

2. 웹서버 설정
1) 인터넷 서비스 관리자를 실행하여 해당 웹사이트의 디렉토리 등록정보 창을 엽니다.
2) "디렉터리 보안" 탭에서 "익명 액세스 및 인증 제어" 항목에 있는 "편집"버튼을 클릭합니다.
3) 여기서 "익명 액세스" 항목에 있는 "편집"버튼을 클릭하여, 익명 사용자 이름과 암호란에 위에서 만든 계정의 이름과 암호를 입력하되, 반드시 "IIS에서 암호를 제어할 수 있음" 항목을 체크하지 않도록 합니다.

3. 파일서버 설정
1) 파일서버의 업로드 폴더의 디렉토리 등록정보 창을 엽니다.
2) 폴더를 공유하고 "공유"탭에서의 사용권한과 "보안"탭에서의 사용권한 모두에 대해 위에서 생성한 계정을 추가합니다.
3) 이 때, "공유"탭에서의 사용권한으로는 "읽기"와 "변경"을, "보안"탭에서의 사용권한으로는 "읽기", "쓰기", "수정" 권한을 지정해 주도록 합니다.

위 1, 2, 3의 절차를 거쳐 웹서버와 파일서버를 설정하고 나면, 물리적 절대경로값을 필요로 하는 프로퍼티나 메쏘드에 다음과 같이 간단히 네트워크 경로를 지정함으로써, 파일을 업로드하거나 다운로드할 수 있습니다.
 

예1) uploadform.DefaultPath = "\\파일서버명\공유폴더명"
예2) uploadform("file1").SaveAs("\\파일서버명\공유폴더명\Sample.zip")
예3) oDownload.Download(\\파일서버명\공유폴더명\Sample.zip)

-----------------------------------

-----------------------------------

웹서버와 파일서버에 공통적으로 추가한 계정이 생성되고,

웹서버측에서 그 계정으로(위의 내용을 보자면 TestUser 계정)로그인하여 웹서버를 띄우고(간단하게 톰캣으로하겠습니다.)

외부 클라이언트가 접속하여, 업로드를 실행하면, 업로드가 됩니다.!!

# 참고: 웹서버용이 되는 컴퓨터에 원래 존재하는 어드민계정과 TestUser계정이 존재합니다.

이 부분에서 TestUser계정으로 로그인하지 않으면, 파일서버가 인식되지 않았습니다.

(TestUser계정은 웹서버와 파일서버에 공통으로 생성된 계정입니다.)

어드민계정으로 접속해서도 적용될 수 있는 방법이 없을까? 라는 의문점이 있습니다.

그러니까, iis설정으로 업로드하는 방법까지는 알아냈는데요,

WAS상에서 이런 내용을 설정할 수 있는지, 설정방법은 어떤 것이 있는지 알고싶습니다.

iis와 함께사용할 수 있는 방법이든, WAS 하나만으로 처리될 수 있는 방법이든 모두 괜찮습니다.

WAS는 톰캣을 기본으로 알아보고 있지만, 다른 WAS도 무관합니다.

도와주세요 ㅠㅠ

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.