Microsoft 는 매 2년 마다 서버 제품군의 새로운 버전을 발표하고 있다.

Microsoft 는 소프트웨어 라이센스 구매 옵션에 SA 계약을 권장하고 있다. SA (Software Assurance) 는 일종의 업그레이드 보장 계약이다. 패키지나 L(License)로 구매한 제품은 해당 버전 혹은 하위 버전에 대한 사용 권리가 주어지며 구입한 시점 이후에 출시한 제품에 대한 사용 권리는 없다. 하지만 L&SA 로 계약한 제품은 계약기간 동안 출시하는 신제품에 대해서 지속적으로 업그레이드 권리가 보장된다. SA 계약 비용은 일반적으로 2년 주기로 신제품이 출시된다는 가정하에 책정되어있다.

우리는 2년 마다 새로운 제품을 출시한다. 그 때마다 번거롭게 새로 사지 말고 유지보수 계약을 해서 계속 최신 버전을 사용하도록 해라. 2년 마다 새로 사는 가격보다 저렴하다.

이와 같은 논리를 내세워 SA 계약을 권장한다. 만약 신제품 출시가 지연되어 2년 주기를 맞추지 못하더라도 고객은 SA 비용을 계속 지출해야 한다. Microsoft 의 신제품 출시 지연으로 인해 SA 고객이 금전적인 피해를 볼 수 있다. 이 같은 상황이 반복되면 '언제 나올지 모를 신제품 기다리며 SA 계약 하느니 차라리 3~4년 후에 출시되는 새로운 버전을 신규구매 하는게 낫겠네' 하는 생각을 하게 될 것이다.

다른 관점에서 보면, Microsoft 의 서버 제품군 LifeCycle 정책을 보면 일반 지원 기간은 다음 버전 출시 이후 2년까지라고 되어 있다. 즉, 윈도우 2000의 일반지원 서비스는 윈도우 2003이 출시된 2003년 2분기에 2년을 더한 2005년 6월 30일에 만료되었다. 새로운 버전을 출시하지 않으면 그만큼 이전 버전의 지원 기간이 늘어나니 가능한 빨리 새로운 버전을 발표하는 것이 유리하다.

현재 사용하는 윈도우 서버 제품인 - 'Windows Server 2003' 은 이름에서 알 수 있듯이 2003년에 발표되었다. 그리고 지금은 4년이 지난 2007년 이다. 위에 언급한 내용 대로라면 2년마다 나와야 하는 신제품이 4년째 나오지 않고 있다. 그렇다고 해서 마이크로소프트가 약속을 어긴 것은 아니다.

답은 'R2' 에 있다.

마이크로소프트는 2005년 12월에 'Windows Server R2 2003' 을 발표해서 가까스로 약속을 지켰다.
(이건 약속을 지킨 것도 아니고 안지킨 것도 아니여~)

그리고 올 가을에 'Windows Server 2008' 이 출시 예정이니, 역시 2년 신제품 발표 주기를 지키고 있다.

  • Windows Server 2008: 2007년 말에 RTM 발표
  • Windows Small Business Server “Cougar”: 2008
  • Windows Midmarket Server “Centro”: 2008
  • Windows Server 2008 R2: 2009
  • Windows Server 다음 버전: 2011
  • 이올린에 북마크하기(0) 이올린에 추천하기(0)

    윈도우 리소스킷에 포함된 RMTSHARE.EXE 명령을 사용하면 원격 서버(or PC)의 네트워크 공유 폴더를 관리 할 수 있다.

    파일은 윈도우 서버군 (NT, 2000, 2003)의 리소스킷 CD나 인터넷 (#1, #2) 등에서 구하면 된다. 참고로 rmtshare.exe 를 스위치 없이 실행하면 사용법이 출력된다.

    C:\>rmtshare
    The syntax of this command is:

    RMTSHARE  \\server
              \\server\sharename
              \\server\sharename=drive:path [/USERS:number | /UNLIMITED]
                                   [/REMARK:"text"]
                                   [/GRANT [user[:perm][ /GRANT user[:perm]]]]
                                   [/REMOVE user]
              \\server\sharename=printername /PRINTER [/USERS:number | /UNLIMITED]
                                   [/REMARK:"text"]
                                   [/GRANT [user[:perm][ /GRANT user[:perm]]]]
                                   [/REMOVE user]
              \\server\sharename [/USERS:number | /UNLIMITED]
                                   [/REMARK:"text"]
                                   [/GRANT [user[:perm][ /GRANT user[:perm]]]]
                                   [/REMOVE user]
              \\server\sharename /DELETE

    NOTE: if a sharename or path contains spaces, it should be enclosed
              in quotes:
                \\server\"with space"="c:\with space"
    The command completed successfully.

    원격 서버의 공유 폴더 목록을 보여면 rmtshare \\서버명 명령을 사용한다.

    C:\>rmtshare \\buy302

    Share name   Resource                        Remark

    -------------------------------------------------------------------------------
    C$           C:\
    IPC$
    ADMIN$       C:\WINDOWS
    D$           D:\
    E$           E:\
    wwwroot      E:\Inetpub\wwwroot
    The command completed successfully.

    이 서버에는 C$, D$, E$, IPC$, ADMIN$ 의 숨겨진 공유폴더 5개와, WWWROOT 라는 일반 공유 폴더가 있다는 것을 알 수 있다. \\buy302 서버에 접속해 보면  실제로 wwwroot 라는 공유 폴더가 보인다.

    공유 폴더의 공유 권한을 보려면 rmtshare \\서버명\폴더명\ 명령을 사용한다.

    C:\>rmtshare \\buy302\wwwroot
    Share name        \\buy302\wwwroot
    Path              E:\Inetpub\wwwroot
    Remark
    Maximum users     No limit
    Users             0
    Permissions:
     NTDOM\admin :  FULL CONTROL
     NTDOM\webuser  :  FULL CONTROL
     NTDOM\ibecky:  READ
    The command completed successfully.

    해당 공유 폴더의 실제 경로 (E:\inetpub\wwwroot) 와 주석 (Remark: 여기에선 주석이 없음), 공시 접속자 제한 (Maximum users: No Limit), 그리고 공유 권한 (Permissions) 을 보여준다.

     NTDOM\admin 사용자(혹은 그룹) : 모든 권한
     NTDOM\webuser 사용자(혹은 그룹) : 모든 권한
     NTDOM\ibecky 사용자(혹은 그룹) : 읽기 권한

    을 갖고 있음을 알 수 있다.

    /GRANT 옵션은 공유 폴더에 사용자 권한을 추가한다. 명령어는 /GRANT user:*perm* 형식이며 perm 은 r(read), c(change), f(full) 의 3가지가 있다.

    Everyone(모든사용자) 에게 읽기 권한을 주기 위한 명령은 rmtshare \\buy302\wwwroot /grant everyone:r 이다.

    C:\>rmtshare \\buy302\wwwroot /grant everyone:r
    The command completed successfully.

    C:\>rmtshare \\buy302\wwwroot
    Share name        \\buy302\wwwroot
    Path              E:\Inetpub\wwwroot
    Remark
    Maximum users     No limit
    Users             0
    Permissions:
     NTDOM\admin :  FULL CONTROL
     NTDOM\webuser  :  FULL CONTROL
     NTDOM\ibecky:  READ
          \Everyone  :  READ
    The command completed successfully.

    명령이 성공하면 "The command completed successfully." 라는 메시지가 표시된다.

    폴더의 사용자 권한을 다시 조회해 보면 Everyone 에 READ (읽기) 권한이 부여되어 있음을 알 수 있다. 방금 전에 추가한 Everyone 사용자에 대한 권한을 수정하려면 /Grant 옵션을 사용한다. 변경할 권한에 맞게 r, c, f 를 주면 된다. 이 때 이전 권한을 덮어 쓰게 (Over Write) 되니 주의하자.

    공유 폴더에서 해당 사용자의 권한을 삭제하려면 /remove 옵션을 사용한다. \\buy302 서버의 wwwroot 폴더에서 everyone 사용자의 권한을 삭제하는 명령은 rmtshare \\buy302\wwwroot /remove everyone 이다.  

     C:\>rmtshare \\buy302\wwwroot /remove everyone   
    The command completed successfully.
     

    이외에도 /DELETE 옵션을 사용해서 해당 공유 폴더를 삭제하는 기능도 있다.

    rmtshare 명령어는 여러 서버의 공용 폴더를 관리하는데 편리함을 제공한다. 하지만 명령 실행 후에 사용자 확인 (confirm) 을 하지 않고 바로 실행하니 사용에 주의해야 한다.

    이올린에 북마크하기(0) 이올린에 추천하기(0)

     
    Windows Server 2003 SP2 나왔습니다. 영문 버전과 독일어 버전만 나왔고 한글 버전은 아직 준비중인가 봅니다.
     
    SP2 (32-bit x86)

    SP2 for x64 Editions

    SP2 for Itanium-based Systems

    Windows Server 2003 Service Pack 2 32-bit Support Tools

    SP2 ISO-9660 CD Image (32-bit x86)

    SP2 ISO-9660 CD Image Itanium-based Systems

    SP2 ISO-9660 CD Image x64 Editions
    이올린에 북마크하기(0) 이올린에 추천하기(0)