본문 바로가기

서버구축 (WEB,DB)302

James / Thunderbird 이용한 메일 환경 구축 개발환경에서 메일 서버를 간단하게 구축하여 사용하기 위해 Apache의 James를 사용해 보았다. http://james.apache.org/ 에 접속한다. 대부분의 프로젝트 개발 장비는 윈도우 xp pro인지라 윈도우에서 사용 가능한 zip 으로 묶은 걸 받았다. 별도의 installer는 없다. 편의상 그냥 C:\ 맨땅에 풀어서 자리를 잡고 bin\run.bat를 실행한다. 홋.. james가 avalon 기반이었구나. 암튼 이걸로 서버는 뜬 셈 서버에 사용자 계정을 생성해야하는지라 telnet 으로 메일 서버에 접속해야한다. 포트는 4555번을 사용한다. 어드민 계정은 root 패스워드도 root 를 입력하면 로그인 성공 뭘 더 할 수 있는지 help를 쳐보면 아래와 같다. 사용자를 추가하기 위해.. 2009. 7. 6.
MS-SQL 2000->2005 데이터베이스 이전 1.[스크립트] 풀백업파일로 이동 시키는 방법 1) SQL Server 2000 에서 데이터베이스를 풀백업한다. (KSD 란 이름의 데이터베이스를 백업하였다.) 2) 백업한 파일을 SQL Server 2005 로 이동시킨다. restore filelistonly from disk='C:\test.bak'를 해서 기존 디비 설정 정보를 확인 한다. 기존 정보가 : Date : C:\Microsoft SQL Server\MSSQL\Data\KSD.MDF Log : C:\Microsoft SQL Server\MSSQL\Data\KSD_Log.LDF 3) 쿼리실행창에서 RESTORE 문을 실행시킨다. USE master RESTORE DATABASE [KSD] FROM DISK = 'C:\KSD.bak' WIT.. 2009. 7. 3.
MySQL 데이터베이스 MS-SQL 마이그레이션 이 백서는 Microsoft SQL Server 2000의 마이그레이션 기능을 설명하고 MySQL 데이터베이스를 SQL Server 2000으로 마이그레이션 하는데 있어 개발자를 도와줄 정보를 제공합니다. 소개 이 문서는 몇 가지 내장된 SQL Server의 툴과 유틸리티를 통해 MySQL을 Microsoft SQL Server 2000으로 마이그레이션 하는 방법을 설명합니다. 이 문서는 또한 MySQL 어플리케이션이 SQL Server 2000에서 동작하도록 수정하는 방법에 대한 지침도 제공합니다. 기존에 MySQL 기반의 어플리케이션을 가지고 있다면, 기존의 투자를 보전하면서도 어플리케이션 아키텍처에 SQL Server 2000의 향상된 기능을 추가할 수 있습니다. 대상 독자 이 백서가 대상으로 하는.. 2009. 6. 30.
Proftpd와 MySQL 연동한 사용자 관리 FTP를 사용하여 데이터 저장 서버를 만들려고 한다. 도전 과제는 다양한 사용자가 존재할 수 있고, 사용자 정보 즉, 추가 삭제가 빈번히 일어난다. 중앙에서 FTP서버에 접속하는 계정을 관리, 유지 하고 싶다. 기본적으로 FTP는 리눅스의 쉘 계정을 사용한다. FTP유저를 추가하고 싶다면 쉘에 계정을 추가해야하는데.. 이거 쫌 보안에 민감하지 않을 수 없다. 그래서 선택한것이 mysql 의 데이터베이스를 사용하여 가상 계정을 만들어 FTP사용을 제어 하는것이다. 찾아본 결과로는 아주 만족스럽게 모든것이 제어가 가능하다. 원하면 쿼터도 조절가능하나, 현재 나의 서비스에서는 필요가 없기때문에 기본적으로 proftp와 mysql 을 연결하여 조절하는 작업을 설명해보겠다. 찾아보면 기본적인 설정에 대한 문서는 .. 2009. 6. 22.
IIS 보안 웹서버 멀티도메인 인증서 정통부에서 발표한 웹사이트 보안 서버 의무화와 관련하여 1가지 이슈가 있습니다. 일반 기업체나 웹호스팅 업체에서 호스트헤더를 사용하여 웹사이트를 운영하고 있는 경우, SSL 보안 인증서를 적용할 수 있는 방법이 없었다는 것입니다. 호스트헤더 방식을 간단히 설명하면, 하나의 IP 어드레스로 80포트를 이용하여 여러개의 웹사이트를 운영하고자 하는 경우 사용하는 방식으로 www.contoso.com, www.contoso1.com 등을 호스트헤더 값으로 입력하면 해당 URL을 입력 시 호스트헤더 값을 웹서버가 파악하여 해당 사이트로 보내주는 방식을 의미합니다. 아래 그램 참조) 문제는 HTTPS 통신(SSL, 포트 443)은 호스트헤더를 지원하지 않기에 발생합니다. 암호화되었기 때문에, 헤더내의 값을 파악할 .. 2009. 6. 21.