삭제하기 

ALTER TABLE (TABLE명)

DROP CONSTRAINT (FOREIGN_KEY명)

 

 

설정하기

ALTER TABLE 설정할 테이블명
ADD CONSTRAINT 참조키명 FOREIGN KEY ( 설정할 테이블의 필드명 ) REFERENCES 참조할 테이블명 ( 참조할 테이블 필드명 )


'프로그래밍 > MS_SQL' 카테고리의 다른 글

MSSQL 테이블 소유자 변경  (0) 2012.09.05
트랜젝션 고립화 수준  (0) 2012.06.25
MSSQL identity 값 초기화  (0) 2012.04.04
인터넷서점 모델링  (0) 2012.03.08
데이터베이스 로그 축소하기  (0) 2011.08.23


모델링 순서
1. 엔티티를 추출한다.
2. 속성에 대해서 정리한다. (attribute)
3. 관계를 설정한다.
4. 맵핑룰에 의거해서
->실체는 테이블로 정의
->속성은 컬럼으로 정의
->주식별자는 기본키로 정의
->관계는 포린키로 전이함.

모델링
1. 상품에 대한 엔티티에 대해서 모델링을 한다.
2. 소비자에 대한 엔티티에 대해서 모델링을 한다.
3. 프로세스에 대해서 모델링 한다.
4. 정규화를 진행한다. (1차, 2차, 3차)
5. 경우에 따라서 역정규화를 진행한다.

'프로그래밍 > MS_SQL' 카테고리의 다른 글

MSSQL 테이블 소유자 변경  (0) 2012.09.05
트랜젝션 고립화 수준  (0) 2012.06.25
MSSQL identity 값 초기화  (0) 2012.04.04
Foreign key 설정  (0) 2012.03.14
데이터베이스 로그 축소하기  (0) 2011.08.23

<%
'------------------------------------------------
' XML Parse 용 클래스
' 필요한 핵심부분만 만듬 2010. 06.18 이수환
'------------------------------------------------

Class XMLDOMParse

Private m_DOM ' XMLDOM 객체

' ---------------------- 생성자 -----------------------
Private Sub Class_Initialize()
Set m_DOM = Server.CreateObject("Microsoft.XMLDOM")
End Sub

' ---------------------- 소멸자 -----------------------
Private Sub Class_Terminate()
Set m_DOM = Nothing
End Sub

' ------------------- Property Get --------------------
Public Property Get TagText(tagName, index)
Dim Nodes

Set Nodes = m_DOM.getElementsByTagName(tagName)
TagText = Nodes(index).Text
Set Nodes = Nothing
End Property



' ------------------- Property Get --------------------
Public Property Get AttributeText(tagName, index , item)
AttributeText = m_DOM.getElementsByTagName(tagName)(index).attributes.getNamedItem(item).Text
End Property

' ------------------- 원격 XML 읽기 --------------------
Public Function LoadHTTP(url)
with m_DOM
.async = False ' 동기식 호출
.setProperty "ServerHTTPRequest", True ' HTTP로 XML 데이터 가져옴

LoadHTTP = .Load(url)
end with
End Function


' ------------------- XML 읽기 --------------------
Public Function Load(strXML )
with m_DOM
.async = False ' 동기식 호출
.loadXML(strXML)
end with
End Function

' ------------------- HTML 페이지 읽기 --------------------
Public Function OpenHttp( PgURL)
Set xmlHttp = Server.CreateObject("Microsoft.XMLHTTP")
xmlHttp.Open "GET", PgURL, False
xmlHttp.Send
Ret = xmlHttp.ResponseText
Set xmlHttp = Nothing
OpenHttp = Ret
End Function

End Class


%>

1>

Set xml = new XMLDOMParse
xml.LoadHTTP(http://domain.com/getval.asp?pc_a=" & sPC)
ErrState = xml.TagText("ERROR",0)

2>

Set xml = new XMLDOMParse
Data = xml.OpenHttp("http://domain.com/getcid.asp?filename=" & sFileName )
xml.load(Data)
gCID = xml.TagText("CID",0)


-= IMAGE 1 =-
원본 크기의 사진을 보려면 클릭하세요

윈도우XP를 설치하고 폴더를 공유하려고 임의 폴더를 공유 및 보안을 지정하였는데 아래와 같은 메시지가 표시되면서 아예 접근이 안될 때가 있다.

이 네트워크 리소스를 사용할 권한이 없는 것 같습니다.... 관리자에게 ...

이 경우 특히 특정한 계정을 통해서 폴더를 공유하기 보다는 Everyone 또 guest로 폴더를 공유하고자 하는 경우에 자주 발생한다. 이러한 메시지가 표시되면

1. [시작 - 제어판 - 관리도구 - 로컬보안정책] 명령을 선택한다.

2. 로컬보안설정 윈도에서 로컬정책 - 사용자 권한 할당 - 네트워크에서 이 컴퓨터 액세스 거부 항목을 선택하고 등록된 사용자 중에서 Guest 항목을 삭제한다.

3. 이제 적용을 누르면 공유 폴더에 접근할 수 있다.

위 항목에 등록된 경우에는 보안과 공유 설정, 방화벽 어떤 것을 설정해 보아도 공유 폴더에 접근 자체가 불가능하다.

'수동 트랜잭션 모드 또는 분산 트랜잭션 모드에 있기 때문에 연결을 새로 만들 수 없습니다.'

라고 에러메세지가 뜬다.

 ==< 우선 에러난 구문 >=================================

sql="select 어쩌구..."

set rs=conn.execute(sql)

 if not rs.eof or not rs.bof then

  while not rs.eof 

      subsql="update 저쩌구..."

      set subrs=conn.execute(subsql)

    rs.movenext

  wend

end if

 =======================================================

 ==< 해결 구문 >========================================

 set rs = server.createobject("adodb.recordset")

sql="selet 어쩌구 ..."

rs.open sql, conn, 1, 1

 이하... 위와 동일...

 =======================================================

'프로그래밍 > asp' 카테고리의 다른 글

ASP CDO로 메일 보내기  (0) 2012.04.16
asp DOM 파서  (0) 2011.12.13
Edit plus ftp upload 안 될때 해결 법  (0) 2011.10.05
SMTP, POP3로 메일 서버 구축하기  (0) 2011.09.16
windows 2003 ftp 설정  (0) 2011.09.05


"에디트 플러스" 웹 개발자라면 누구나 한번은 접해본 툴이라 생각됩니다.
이 프로그램에는 치명적인 버그가 있는데
프로그램 자체 버그인지 네트워크나 윈도우상의 문제와 혼합되어 발생되는 문제인지는 모르겠으나
FTP 파일 전송중 멈추는 현상입니다.
보통은 수초 내에 연결 끊김, 기타 오류 등 메시지를 뿜어내면서  취소되지만
아주 가끔은 아무 반응이 없이 멈춘상태가 지속되는 경우가 있습니다.
작업관리자를 열어서 강제종료하면 멈춘파일은 백지상태가 되어버리죠...
쓰다보니 더이상 길어지면 보시는분들 귀찮아지실것 같아서 결론 내리겠습니다.

C:\Documents and Settings\윈도우계정\Local Settings\Temp
위 디렉토리에 가보시면 윈도우에서 사용하는 각종 임시파일들이 있습니다.
에디트 플러스에서 FTP연결한 파일들도 여기 저장되더군요.
파일명은 rmt*.tmp 입니다. rmt 로 시작하는 파일이구요. 수정한 날짜 최근순으로 정렬해보시면
방금 저장하다 멈춘 파일을 찾으실 수 있을겁니다.
파일을 저장하는 순간 임시파일을 저장한 후 업로드를 시도하는 파일이라
작업하신 최신 소스로 복구가 가능합니다.

'프로그래밍 > asp' 카테고리의 다른 글

asp DOM 파서  (0) 2011.12.13
수동 트랜잭션 모드 연결 오류  (0) 2011.10.06
SMTP, POP3로 메일 서버 구축하기  (0) 2011.09.16
windows 2003 ftp 설정  (0) 2011.09.05
winhttp 사용법  (0) 2011.08.22

방화벽 로그를 메일로 받아보시기 위해 작업을 진행하시는게 맞는지요..? 일단 전 그렇게 이해하고 내용을 좀 정리해봤습니다. 만약 제가 제대로(?) 이해한거라면 구지 메일 서버를 별도로 구축하지 않으셔도 가능할 수도 있어 보이긴 하지만 제가 자세한 상황에 대해서는 모르니깐요.., 그냥 제가 이해한 대로 방향을 잡고 간략하게나마 말씀드리도록 하겠습니다.

 

초간단(?) 메일 서버 구축 방법을 알려드리려고 하는데요.., 당연히 Windows Server 2003에 기본 제공되는 메일 서버 역할을 구성하는 방법에 대한 내용입죠. 단, 제가 테스트 환경은 영문으로 구축해놓기 때문에 그림은 영문 화면이니 양해 바랍니다. ^^;

 

참고로 다음 내용은 이전에 POP3 서비스나 IIS 같은 구성 요소들을 설치하지 않은 상태를 가정하고 진행하는 것입니당.., 당연히 다음 내용대로 따라하시려면 초기 상태, 즉 기본 OS만 설치돼있는 상태로 가정하고 작업을 진행하시면 되겠죠.., 방화벽 관련 로그를 메일로 쏘겠다고 하신 것으로 봐서는 DNS를 별도로 구성하실 필요는 없을 듯 합니다.., 방화벽에서 로그 발송할 때 mail.nwtraders.msft 과 같은 형식이 아닌 10.10.10.10 과 같은 IP로 설정하시면 되니까요.., 그리고 또 한가지.., 마찬가지 이유로  구지 Active Directory를 구성하실 필요도 없어 보입니다.

 

암튼 방화벽에서 SMTP 서버를 IP 주소로 설정한다는 가정 하에서 메일 서버 구축 작업은 다음과 같이 진행하시면 되겠습니다.

 

1. 먼저 다음과 같이 "시작 > 관리 도구 > 서버 구성 마법사(?)"를 클릭합니다.

 

2. 그리고 나서 다음 그림과 같이 "Mail server" 항목을 선택한 후 다음 버튼을 클릭하시구요..,

3. 다음 그림과 같은 화면에서 중요한 것은 "E-mail domain name:" 항목이구요.., 여기엔 그냥 임의의 도메인 이름을 입력하시면 되겠슴다. 뭐 알기 쉽게 nwtraders.msft 뭐 이렇게 하셔도 될테구요.., 그냥 단순히 방화벽 로그 보내는 용도로 회사 내부에서만 받아보시는 용도일테니까요..,

 

4. 이제 이후 작업은 그냥 다음, 다음 이렇게 쭉쭉 넘어가시면 자동으로 지가 알아서 IIS도 추가해주고 SMTP 구성도 다 해줍니다. 중간에 OS 시디 요구하면 뭐 넣어주면 되는거구요..,

 

이게 끝입니다..?

 

그리고 나서는 관리 도구 에서 "POP3 서비스" 관리 도구를 통해서 메일박스 만들어주고.. 뭐 그러면 되는거죠.., 글구 질문 하신 내용 중에 서버에 오피스 아웃룩 같은 것이 깔려있어야 하는지 물어보셨는데.., 그런거 필요없슴다.. 클라이언트에만 그런 프로그램이 설치돼있으면 되는거죠뭐.., 오피스 아웃룩이 아니더라도 OS에 기본 탑재된 아웃룩 익스프레스를 이용하셔도 되는거고 말입죠.., 다만 아웃룩에서 메일 서버 설정하는 부분에서는 IP 주소로 입력을 해주시면 되겠고요.., 나머지는 머 그냥 기본 설정대로 내버려 두셔도 될겁니다.

 

"POP3 서비스" 관리 도구를 통해 메일 박스 만들 때 메일 계정도 같이 만들 수 있으니까.., 머 그건 그렇게 작업하시면 될겁니다. 아웃룩 설정을 완료하신 후 메일 서버 접속할 때 아이디는 경우에 따라서 mailuser@nwtraders.msft 와 같은 형식으로 입력해주셔야 할 수도 있구요..,

 

글구.., DNS를 별도로 구성하실 필요도 없고, 따라서 DNS의 역방향 영역 같은 것도 신경쓰실 필요도 없습니다.., 앞서 말씀드린대로 지금 사용하시려는 용도가 단순히(?) 방화벽 로그를 보내는 용도로만 구성하실거니까요.., 단, 서두에도 말씀드렸듯이 방화벽에서 로그를 보낼 SMTP 서버를 mail.nwtraders.msft 와 같은 형식이 아닌 구성한 메일 서버의 IP 주소로 설정해주시기만 하면 되기 때문에 DNS도 필요없고 그에 따른 역방향 영역이라던가 MX 레코드 뭐 이런 것도 필요없는 것이죠. 방화벽에서 SMTP 서버를 지정할 때 IP로 직접 입력해줬기 때문에 DNS가 필요없는 것임다. 방화벽에서 SMTP 서버 설정을 mail.nwtraders.msft 과 같은 FQDN 형식으로 설정했을 때나 DNS가 있어야 하고 또 MX 레코드도 있어야 하고 머 그런 것이죠. 경우에 따라서는 역방향 영역까지도 구성하셔야 할 수도 있구요..,

 

머 어쨌든 당연한거지만.., 방화벽에서 메일 수신자 설정 시에는 앞서 메일 서버 구성시 입력한 도메인에 해당하는 수신자 정보(예: mailuser@nwtraders.msft)로 설정하시면 될테구요..,

 

글구, 릴레이 관련해서도 걱정하실 필요는 없을 듯 하네요. 왜냐면 구성한 메일 서버가 nwtraders.msft 도메인에 대한 메일 서버 역할을 수행하니깐요.., 이 도메인이 아닌 다른 도메인 메일 주소로 현재 구성된 메일 서버를 통해서 전달할 필요가 있을 때에나 릴레이 설정이 필요한겁니다. 일반적으로 회사 내부에 메일 서버도 여러 대이고 또 메일 관련 도메인 역시 여러 개 있거나 하는 머 그런 식의 구성이 아닌 담에야 릴레이 구성을 하실 필요는 없습니다.

 

한가지 혼돈하지 마실 것은.., 메일 수신자가 mailuser@nwtraders.msft 이니까 당연히 nwtraders.msft 라는 도메인이 있어야 하고 해당 DNS 서버도 구성해줘야 하는 것이 아니냐고 의문이 드실 수도 있겠는데요.., 그렇지 않다는 것을 알아두시기 바랍니다. 메일 수신자가 어떤 놈이 됐든.., 방화벽에 SMTP 서버를 IP 주소로 박아줬기 때문에 무조건 해당 SMTP 서버로 보내버리거든요..., mailuser@nwtraders.msft 와 같은 메일 수신자 정보를 가지고 DNS 조회를 수행하는 등의 작업은 메일 서버간에 수행되는 작업입니다.

 

머.., 암튼... 전 일단 제가 판단하는 현 상황을 기준으로 해서 간략하게(?) 말씀드리긴 했습니다만.., 이게 정확히 원하시는 내용일지에 대해서는 확신하긴 좀 어렵네요... ^^;

 

암튼.., 방화벽 로그를 메일로 받으시려는 생각으로 지금 작업을 진행하고 계신 것이라 판단해서 말씀드렸습니다..,

 

'프로그래밍 > asp' 카테고리의 다른 글

수동 트랜잭션 모드 연결 오류  (0) 2011.10.06
Edit plus ftp upload 안 될때 해결 법  (0) 2011.10.05
windows 2003 ftp 설정  (0) 2011.09.05
winhttp 사용법  (0) 2011.08.22
ASP에서 UTF-8로 저장하기  (0) 2011.08.03

2009/11/23 14:58 컴퓨터이야기/Server

넋두리 - 내가 알고 있는 지식은 대부분 책에서 보았거나, 누구에게 들었거나, 아니면 인터넷에서 얻은 것들이다.
고로 태여나면서 부터 알고 있었던 것은 없으며, 그렇게 얻은 정보들은 공유하여야 한다고 생각한다. ㅋㅋ ^^

요즘 네이버 블로그나 까페가 강력하게 복사 금지를 하는 것이 좀 못 마땅합니다. 처음부터 그렇게 알고 있던 정보가 아니라면 공부한다는 생각으로 다같이 공유좀 합시다~!!! ㅋㅋ(물론 출처를 밝히지 않고 자기가 쓴 글인냥 하는 것도 문제가 많습니다.)



윈 2003 서버에서 FTP 설정 사용자 격리 모드


FTP 설치는 생략 합니다. 2003서버를 설치할때 대부분 자동 설치 됩니다.

1. IIS 를 열어봅시다.(시작-모든프로그램-관리도구-인터넷정보서비스(IIS)관리)



2. [FTP 사이트]에서 오른쪽 마우스를 눌러 [새로만들기]-[FTP사이트] 클릭



3. 그럼 마법사가 뜹니다.

설명란에 test.com 이러고 적었습니다. 각자 사이트 도메인에 맞게 설정하세요



4. IP 주소와 포트 설정
IP주소란에 서버 컴퓨터의 아이피를 입력 합니다.
포트는 기본으로 21번 포트를 사용하나 제가 임의로 2010 변경 하였습니다.(변경하셔도 되고 안하셔도 됩니다.)
보안을 생각한다면 변경하고 편리를 생각한다면 그대로 사용 ^^


5. 사용자 격리 이건 이전 버전에 없던 것인데 사용자별로 FTP 사용 권한을 주기 위한 것입니다.

이전 버전에서는 각 폴더에 권한을 별도로 지정하여야 했는데 2003서버에서 조금 편리해진 기능이라고 해야 할까요?
암튼 여기서 2번째 O 에 체크를 해서 [사용자격리]로 셋팅을 해봅시다.


6. 사이트 홈디렉토리 만들기 저는 C:\ftptest 라는 폴더를 만들어서 지정 하였습니다.

혹시 폴더를 못만드시는 분은 없으시겠죠?


7. 권한 설정 읽기만 체크되어 있는데 쓰기까지 체크를 하고 다음을 눌러서 마법사를 종료 합니다.


8.  FTP 사이트가 만들어 지면 오른쪽 마우스를 눌러 속성 을 클릭


9. FTP 사이트 탭에서 보면 설정 했던 내용들이 보입니다.
제한에 기본 100,000명으로 되어 있는 것 FTP 사용자에 맞게 수정하면 되겠네요


10. 보안 계정 - 이곳이 조금 헤깔리는 곳입니다. 익명 연결을 허용하면 아무나 막 들어 올수가 있습니다. 그래서 보안에 문제가 될꺼라 생각했는데 그 반대라고들 얘기하네요~ 음...

익명 연결 허용 체크 해제하면 관리자 계정으로만 접속이 가능하기 때문에 보안에 취약하다고 합니다. 암튼 기본 체크 되어 있는 그대로 이용하겠습니다.





11. 메시지 탭은 그냥 보시면 아실테고 특별히 세팅 안해도 되어서 ...

그 다음 홈 디렉토리 입니다. 세팅 되어 있는 것들이 보입니다. 그럼 확인을 눌러서 마칩니다.

 

12. 탐색기에서 FTP 홈디렉토리(저는 c:\ftptest 가 되겠네요) 들어가서

[LocalUser] 라는 폴더를 만듭니다. 

그리고 그안에 [testuser] 라는 폴더를 만듭니다.


13. 유저 계정을 추가하겠습니다. 유저계정은 폴더 이름과 동일해야 합니다.
[시작]-[관리도구]-[컴퓨터관리] 로 들어갑니다.


14. 컴퓨터 관리에서 [로컬 사용자 및 그룹]을 클릭하고 [사용자]를 클릭합니다.
그리고 오른쪽 창에서 오른쪽 마우스를 눌러 [새 사용자]를 등록 합니다.


15. 새사용자 이름은 testuser 라고 하고 암호를 입력하시고, 암호 사용 기간 제한 없음에 체크하였습니다.



16. FTP가 잘 되는 지 확인 해봅시다.
저는 알FTP를 사용했는데 다른걸 사용해도 됩니다.
FTP 주소에 서버 IP 주소를 입력하고 사용자 아이디와 비밀번호 그리고 포트번호 (저는 2010번)을 설정한 후에 확인


17. 서버 메세지는 설정을 안했기 때문에 그냥 나오는 거구요 오른쪽 하단에 보시면
Transfer Complete 라는 문구가 보이면 성공입니다.











아래의 참고사이트 김영삼 님의 블로그(http://youngsam.kr) 와 http://ntfaq.co.kr 의 내용를 보고서 새롭게 구성한 내용입니다.

저 보단 훨씬 내공이 깊은 분들 인듯 합니다. 참조하여 보시길~ ^^




참고 사이트 1 : http://youngsam.kr/entry/Windows-2003-FTP-%EC%82%AC%EC%9A%A9%EC%9E%90-%EA%B2%A9%EB%A6%AC-%EB%B0%8F-IIS-%EC%84%A4%EC%A0%95-%EC%9B%B9%ED%98%B8%EC%8A%A4%ED%8C%85%EC%9A%A9?category=26


1. 우선 IIS-FTP 를 설치한다.

2. FTP 루트디렉토리를 만든다. 여기서 난 D:\Web-Hosting\   으로 만들어따.

3. 사용자 추가 하기  새사용자를 추가한다. nforce, koojoo 두개의 계정을 만든다.테스트로.

4. D:\Web-Hosting\ 디렉토리밑에 LocalUser 를 만들고 만든디렉토리 하단에 사용자를 추가한 디렉토리를 만든다.

   이디렉토리는 ftp접속시 사용자 루트 디렉토리이다.

        D:\Web-Hosting\LocalUser\nforce

        D:\Web-Hosting\LocalUser\koojoo


만들고 나서 사용자 디렉토리 밑에 www 란 디렉토리를 만든다.

이디렉토리는 웹서비스 루트 디렉토리이다.

        D:\Web-Hosting\LocalUser\nforce\www

        D:\Web-Hosting\LocalUser\koojoo\www


5. D:\Web-Hosting\LocalUser\nforce 폴더 보안설정에서    Administrators 그룹은 그냥두고 nforce 사용자를 추가하고나서

 두계정에 [모든권한] 을 준다.  koojoo 계정도 마찬가지이다.


6. 이제 알ftp나 다른프로그램을 사용해서 접속해본다. nforce로 접속해보니 잘된다. 테스트로 파일업로드도 해보고 다운로드도 해보자.


7. 웹서비스 설정은 도메인과 ftp 유저에 맞게  D:\Web-Hosting\LocalUser\nforce\www     www 디렉토리를 지정해주면된다.ㅋ



*참고 익명 디렉토리는 D:\Web-Hosting\LocalUser\Public 식으로 지정해주면된다.


참고 사이트 2 : http://ntfaq.co.kr/3383

윈도우 서버 2003에서 추가된 “FTP 사용자 격리 모드”는 기존 운영체제(윈도우 2000)에서 제공 되지 않았던 기능을 포함 하고 있다. 그러한 추가 된 기능에 대해서 서술 하도록 하겠다.

단, 아래 기능은 윈도우 서버 2003에서만 제공되는 기능입니다.
그러한 기능은 아래 표1에서 자세하게 설명 하고 있다. 

사용자 삽입 이미지

윈도우 서버 2003에서는 사용자에 대한 격리모드 작업으로 개별 사용자에게 별도의 권한 설정 작업을 따로 NTFS 작업을 통하지 않고도 가능하도록 제공한다. 이를 통한 활용 방안으로 디스크 할당량을 통해서 웹 호스팅 사용자에게 200Mb 씩 제공하고자 할 경우에도 적당하게 사용 할 수 있다. (적용 사례: 웹 호스팅 및 FTP 서비스)

단 한번 적용 하게 되면 다른 모드로 변경은 새롭게 작업 해야만 한다.
그 외 다른 모드는 아래 표를 참고 하기를 바란다.
사용자 삽입 이미지

 

1. FTP 사용자 격리 모드 작업 방법
  1. 새로운 가상 FTP 사이트 생성 작업 한다.
  2. 사용할 이름과 포트 등을 생성 한다.
  3. 그림1에서 “사용자 격리” 부분을 체크 후 다음을 클릭한다. 


    사용자 삽입 이미지
    [그림1] FTP 사이트 마법사 시 서비스 할 모드 선택 화면

  4. 사용자 격리 할 새로운 디렉터리를 선택 한다.
  5. FTP 홈 디렉터리 밑에 꼭 “LocalUser” 디렉터리를 만든 후 그 밑에 사용자 계정과 동일한 폴더를 추가적으로 생성 한다.(sshong는 username입니다.)
    예 : D:FTP 사용자 격리모드LocalUsersshong 


    사용자 삽입 이미지
    [그림2] FTP 사이트 디렉터리

  6. 보안 설정 부분에서는 아래 그림과 같이 작업 진행을 한다. 


    사용자 삽입 이미지
    [그림3] 익명 연결만 허용 하도록 설정된 화면

  7. 위와 같이 ftp 프로그램을 통해서 접속해 본다.


만약 작업 시 아래와 같은 에러가 발생 했다면:
“530 User test cannot log in, home directory inaccessible.
Login failed. “
이런 경우는 실제 접근할 홈 디렉터리가 접근 할 수가 없어서 나타나는 에러메시지이다. 홈 디렉터리를 만들지 않을 경우도 나타남(예: LocalUserUsername)


2. 웹 호스팅 사용자에게 200Mb 씩 제공하고자 할 경우

웹 호스팅(FTP 서비스 시)을 사용하게 될 경우 회원 분들에게 용량을 제한을 두고자 한다면 잘 지켜지지 않고 사용하는 경우가 많다. 그러한 경우 관리적인 부분에서는 다소 문제가 되기 때문에 사전에 이러한 규칙을 만들어서 시스템에 적용 시키는 것도 하나의 방법이다.
  • 1단계, FTP 사용자 격리 서비스 만든다.
  • 2단계, 디스크 할당량 서비스를 제공한다.
  • 3단계, 웹사이트 관리메뉴에서 각각의 웹사이트 구성한다.

필독, 3단계 작업 진행 후 FTP 사용자 격리모드인 경우는 CREATOR OWNER 권한이기 때문에 Everyone 권한을 추가해야 웹 서비스를 사용을 할 수 있을 것이다. 


사용자 삽입 이미지
[그림4] FTP 사용자 격리모드에 사용자 권한 제어 화면

3단계 자료는 “IIS 5.0 에서 하나의 IP로 여러 개의 웹사이트 운영하기”을 참고자료를 참고 요망

위 단계에서 FTP 사용자 격리모드 작업을 통해서 사전 작업을 마친 후에 아래와 같은 작업 진행을 하도록 한다.
  1. FTP 격리모드 홈 디렉터리를 선택 후 속성모드에서 할당량 작업을 진행한다.
  2. 새 할당량 항목을 추가 후 필요한 사용자만 적용 시킨다. 


    사용자 삽입 이미지
    [그림5]할당량에서 사용자 선택 화면

  3. 확인을 클릭 후에는 이름과 사용된 용량 등을 검색하는 작업을 잠시 하게 되며 바로 아래와 같은 화면으로 사용된 용량들을 표시 하게 된다. 


    사용자 삽입 이미지
    [그림6]사용자 할당량 표시 정보 화면

  4. 설정 전에 할당량 구성 화면 


    사용자 삽입 이미지
    [그림7] 할당량 작업 시 체크 할 항목들


용량이 초과 된 사용자를 관리하고자 할 경우 :
  • 특정한 사용자가 디스크 용량이 초과 시 시스템에서는 이벤트가 나타나게 되는데 내용은 “드라이브 사용자 할당량 제한에 도달했습니다.” 등과 같은 메시지가 나타난다.
  • 그림7에서 볼 수 있는 할당량 항목을 체크 해도 사용자 별 할당량을 체크 할 수 있다.
  • 사전에 할당량 한도를 넘는 사용자에게 디스크 공간 주지 않음이나 경고메시지를 제공하는 것도 하나의 방법이다.

이와 같은 방법은 각각의 회원 분들에게 적당하게 사용 할 수 있도록 권유 할 수 있다.

'프로그래밍 > asp' 카테고리의 다른 글

Edit plus ftp upload 안 될때 해결 법  (0) 2011.10.05
SMTP, POP3로 메일 서버 구축하기  (0) 2011.09.16
winhttp 사용법  (0) 2011.08.22
ASP에서 UTF-8로 저장하기  (0) 2011.08.03
ASP에서 CSV 파일 생성하기  (0) 2011.08.03

+ Recent posts