SourceForge 에 생성된 YSLog 메인 페이지
다음은 SourceForge 를 통해 Open Source 프로젝트를 생성하고 기본 Setup 하는 절차입니다.
1. SF.net 계정 생성하기
2. 프로젝트 생성 요청 작성.
3. secure shell 설치
4. Project Home Page 작성
5. Subversion 활성화
6. Subversion Client 설치
7. 초기 소스 코드 import
1. 먼저 계정 생성하는 것부터 설명 드려 보겠습니다. 우선 sourceforge.net 에 접속하시면 오른쪽 위에 Create account 링크가 있습니다. 이걸 누르고 나서 다른 싸이트 비슷하게 이메일과 암호만 집어 입력하면 계정 생성되구요, E-mail 확인 작업이 이루어진다는 것도 다른 싸이트와 비슷합니다. 단지 다른 점이 있다면 다음 그림과 같이 E-mail 확인 작업이 끝난 후 사용자 ID 를 정하는 과정이 있다는 점이 약간 다릅니다.
SF.net 계정 생성 #1
SF.net 계정 생성 #2
SF.net 계정 생성 #3 - 사용자 ID 정하기
SF.net 프로젝트 생성 #1
- Overview
- Project UNIX Name selection
- OSI Open Source Definition agreement
- Project type selection
- Terms of Use Agreement
- Hosting requirements
- Trove categorization
- Project description details
- Project registration details
- Project descriptive name selection
- Final review
- Submission completed
특별한 문제가 없다면 이렇게 프로젝트 생성 요청을 보낸 후 얼마 지나지 않아 프로젝트가 생성됐다는 메시지가 올 것입니다. 그 다음으로는 프로젝트 홈페이지를 작성해야 하는데요. 프로젝트 홈페이지는 자신이 직접 shell 계정으로 로그인해서 html 파일들을 등록해 줘야 합니다. sourceforge 에서 지원하는 shell 은 보안때문에 secure shell 이라는 것을 지원합니다. secure shell 은 기본적으로는 telnet 과 비슷한데 SSL 이라는 기술을 이용해서 주고 받는 모든 데이터를 암호화시키는 shell 입니다.
이 secure shell 을 사용하려면 SSH client 가 있어야 하는데요, sourceforge.net 에서는 OpenSSH 또는 PuTTY 를 추천합니다. OpenSSH 는 Linux, FreeBSD, Mac OS X, Cygwin 등에서 사용할 수 있고, PuTTY는 Microsoft Windows 계열 OS 에서 사용할 수 있습니다.
sourceforge.net 의 shell 서비스에 접속하고 싶으시면 다음과 같이 접속하시면 됩니다.
호스트: shell.sourceforge.net
username: sourceforge에 등록한 사용자명
passwd: sourceforge에 등록한 암호
port: 22
protocol: SSH1 or SSH2
일단 접속하신 후에 프로젝트 홈페이지를 수정하시려면 다음 디렉토리로 가야합니다.
예를 들어 YSLog 같은 경우 UNIX name 을 yslog 로 했기 때문에 프로젝트 웹 디렉토리는 /home/groups/y/ys/yslog/htdocs 에 위치하고 있습니다. yslog 같은 경우 아직은 프로젝트 홈페이지에 쓸말이 없어서 그냥 "Under construction" 이라고만 해 두었습니다.
그 다음으로 Subversion 을 활성화하는 방법에 대해 설명 드리겠습니다. Subversion 을 설명 드리기 전에 sourceforge.net 에서는 기본적으로 CVS 라는 소스 관리 툴을 지원하고, 선택적으로 프로젝트 관리자가 Subversion 을 쓸 수 있도록 허용하고 있습니다.
저 같은 경우 CVS 를 이전에 쓰면서 디렉토리 renaming 이 안된다던지, 디렉토리 이동이 안된다던지 하는 문제 때문에 이 문제를 해결한 Subversion 을 쓰기로 했습니다.
Subversion 은 기본으로 활성화되지 않기 때문에 다음 화면에서처럼 프로젝트의 Admin 메뉴에서 Subversion 을 선택한 후 활성화시켜야 합니다.
Subversion 활성화 메뉴
Subversion 설정 화면
Code 메뉴에 나타난 Subversion
지금까지 제 글 읽어 주셔서 감사드리고 제 글이 맘에 드신다면 좀 더 많은 분들이 읽을 수 있도록 아래 다음 블로거 뉴스에 추천 부탁드립니다.
댓글