subversion 과 연동되는 issue tracker + project management 되는 OSS 추천 부탁드립니다!

dopesoul의 이미지

subversion 과 연동되는 issue tracker + project management 되는 OSS 추천 부탁드립니다!

경험 많으신 PL 분들께서는 많이 아실꺼 같은데... ^^

M.W.Park의 이미지

trac 정도면 무난할겁니다.

-----
오늘 나의 취미는 끝없는, 끝없는 인내다. 1973 法頂

-----
오늘 의 취미는 끝없는, 끝없는 인내다. 1973 法頂

shyblue의 이미지

SVN + Track 이 가장 무난한 방법이고, ADS를 사용하신다면, SSO(Sing Sign On)를 ADS를 통해 구축하실 수 있습니다.

時日也放聲大哭

時日也放聲大哭

academic의 이미지

ldap plugin을 설치하면 ADS를 이용할 수 있을 것 같긴 한데...

별 문제는 없나요?

LDAP White Pages Plugin도 설치해주면 좋으려나...

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

shyblue의 이미지

현재, SVN + Trac + DokuWiki + Samba를 ADS를 통해 SSO를 구현해서 사용중에 있습니다.
뭐, Logout 버그를 제외하고는 전혀 문제가 없습니다.

時日也放聲大哭

時日也放聲大哭

문태준의 이미지

상세한 자료가 있으면 다른 분들한테도 도움이 될 듯 한데요..
보안에 관련된 것만 빼고 공개를 해주시면 도움이 될 듯.
Samba 가 도메인컨트롤러가 되는 식이겠네요.

근데 로그아웃 버그는 머죠??

---------------------------
문태준
http://tunelinux.pe.kr
http://database.sarang.net

---------------------------
문태준
http://groups.google.co.kr/group/sysadminstudy 시스템어드민 공부모임
http://tunelinux.pe.kr
http://database.sarang.net

academic의 이미지

아! samba를 이용해서 하는 방법도 있겠군요. 전 ldap만 생각하고 samba는 생각하지 못했습니다.

samba의 winbind를 이용하시는 건가요? 아님, 어떻게 하신 건지 조금 힌트를 주실수 있을런지요?

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

shyblue의 이미지

Samba를 ADS로 쓰는 방법도 있습니다만, 이쪽 회사는 원래 사용하던 ADS가 있어서, 기존 ADS를 통합 계정 관리용으로 사용하기로 하고, 거기에 Trac, SVN, DokuWiki, Samba를 추가로 얹었습니다.

Samba의 ADS관련 기능은 samba.org에서 너무 자세히 나와있어서, 제가 별로도 해 줄게 없었습니다만, 온전한 ADS 대체로 사용하기에는 아직은 조금 몇가지 문제가 있다고 합니다.(이건 해보지 않아서 정확하게 어떤 문제인지는 모르겠습니다.)

로그아웃 버그란 말그래도, ADS랑 연동하니, 로그아웃 버튼을 눌러도 정상적으로 로그아웃 처리가 되지 않습니다.

상세한 자료라고 해봐야 별게 없습니다, Apache에 authnz 설치하고, auth_ldap 설치해서 Trac이랑 SVN 설정쪽에서
AuthBasicProvider ldap
AuthType Basic
authzldapauthoritative off
AuthName "원하는 이름"
AuthLDAPURL "ldap://dc.xxx.com:3268/DC=xxx,DC=com?sAMAccountName?sub?(objectClass=*)" NONE
AuthLDAPBindDN <인증질의를 할 계정(제 경우는 trac@xxx.com을 만들어 사용)>
AuthLDAPBindPassword <위 계정의 비밀번호>
require ldap-group

이정도 이고, SVN http설정도 별반 다르지 않습니다.

時日也放聲大哭

時日也放聲大哭

academic의 이미지

고맙습니다. 한번 시도해봐야겠네요.

----
academic은 제 고등학교 때 동아리 이름입니다.
academic, 아주 가끔은 저도 이랬으면 좋겠습니다.

문태준의 이미지

전 혹시나 삼바를 이용해서 어떻게 하시나해서요.
이에 대한 내용을 전에 저도 정리한 부분이 있지요.
http://tunelinux.pe.kr/gboard/bbs/board.php?bo_table=info&wr_id=37&sca=LDAP

여기 위키에도 링크등이 있지요.

그런데 제가 삼바를 잘 몰라서 그런데 삼바에 ldap을 붙이려고하는데 잘 몰라서 헤맸었지요.
이런 정보도 알면 좋은데요... ㅎㅎㅎ

---------------------------
문태준
http://tunelinux.pe.kr
http://database.sarang.net

---------------------------
문태준
http://groups.google.co.kr/group/sysadminstudy 시스템어드민 공부모임
http://tunelinux.pe.kr
http://database.sarang.net

shyblue의 이미지

이런, 태준옹께서 ldap에 붙이시는데 고생을 하셨다니요.(그러고 보니, 못뵌지 한 7년은 된듯합니다. ㅋㅋ)

일단, samba기준으로 3.0이상부터 ADS에 붙이는게 쉬워졌습니다. 3.0이전에는 도메인으로 붙이는 방식이었다면, 3.0부턴 ADS로 선언해서 붙이는 방식으로 변경되었다고 하는군요.

일단. 제 smb.conf입니다.

[global]
  workgroup = <WORKGROUP NAME>
  netbios name = devel
  server string = Devel Server %v
 
  log file = /var/log/samba/log.%m
  max log size = 50
 
  hosts allow = 172.20.128.
  map to guest = bad user
 
  realm = <domain name>(ex: xxx.com)
  security = ads << 예전엔 domain이었다면 이젠, ads를 사용하면 됩니다.
  password server = <DC NAME>(ex: dc.xxx.com)
  encrypt passwords = yes
 
  socket options = TCP_NODELAY SO_RCVBUF=8192 SO_SNDBUF=8192
 
  interfaces = <HOST IP>/<NETMASK>(ex: 192.168.0.10/24)
  remote announce = <IP BROADCAST>(ex: 192.168.0.255)
 
  dns proxy = no
 
  dos charset = cp949
  unix charset = utf8
 
#============================ Share Definitions ==============================
[homes]
  comment = Home Directories
  browseable = no
  writable = yes
  guest ok = no
  valid users = %S

이런 다음, ldap과 통신을 하기 위한, 작업을 해줘야 합니다.

/etc/krb5.conf를 설정해서 samba가 설치된 서버가 ADS랑 통신이 가능한 환경을 만들어야 합니다.

[libdefaults]
        default_realm = XXX.COM
        krb4_config = /usr/kerberos/lib/krb.conf
        krb4_realms = /usr/kerberos/lib/krb.realms
 
[realms]
# use "kdc =" if realm admins haven't put SRV records into DNS
        XXX.COM = {
                kdc = dc.xxx.com
                admin_server = dc.xxx.com
        }
 
[domain_realm]
        .xxx.com = xxx.COM

그런 다음, samba서버를 ADS에 컴퓨터 계정(Computer Account. ldap path로 따지면, CN=hostname,CN=Computers,DC=xxx,DC=com이 되겠죠?)을 생성하셔야 합니다.

root# net ads join -U Administrator%password
root# kinit <a href="mailto:Administrator@your.kerberos.REALM" rel="nofollow">Administrator@your.kerberos.REALM</a>
root# net ads join createcomputer="hostname"

더 자세한 내용은, samba.org의 document인 다음 링크를 참조하시면 되겠습니다.
http://www.samba.org/samba/docs/man/Samba-HOWTO-Collection/domain-member.html

samba 4.0부터는 samba를 ADS로 사용하는것도 쉬워진듯합니다. 역시 자세한 문서는 www.samba.org의 doucment를 참조하시면 됩니다.
(이래저래 찾아봤지만, 공식 사이트의 공식 매뉴얼만한 문서를 찾지 못했습니다.

時日也放聲大哭

時日也放聲大哭

문태준의 이미지

예전에 뵈었던 분인가보네요. 제가 닉네임과 사람얼굴을 잘 연결하지 못하여...
정보 감사합니다. 물론 URL보고 찾으면 어찌어찌 찾겠지만 그래도 작은 팁하나가 있으면 편리하게 가지요.
일단 여기 URL 기록~

---------------------------
문태준
http://tunelinux.pe.kr
http://database.sarang.net

---------------------------
문태준
http://groups.google.co.kr/group/sysadminstudy 시스템어드민 공부모임
http://tunelinux.pe.kr
http://database.sarang.net

댓글 달기

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
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.