Ken
Sun Feb 01 20:50:39 CST 2004
Hi,
FOR WINDOWS:
You need CALs for authenticated access. You do not need CALs for
unauthenticated (anonymous) access. Here are some resources:
See here:
http://www.microsoft.com/windowsserver2003/howtobuy/licensing/caloverview.mspx
<quote>
Note the following general exception to Windows CAL requirementsWindows
CALs are not required when access to the server software is
unauthenticated
and conducted through the Internet. Authenticated access is defined as an
exchange of user or application credentials between the server software
and
a user or device. An example of this exception would be if unidentified
users browsed your public Web site. Windows CALs would not be required for
those users.
</quote>
-and-
http://www.microsoft.com/windows2000/server/howtobuy/pricing/faq.asp
<quote>
Q) Do I need to acquire a CAL for accessing the Internet?
A) Windows Server includes support for telnet and ftp, which are often
used
as means to connect to an Internet server hosted on Windows Server. Telnet
and ftp connections do not use Windows Server basic network services;
therefore, they do not require Windows Server CALs. Microsoft Internet
Information Server or any third-party Web server application running on
Windows Server and providing HTTP sharing of HTML files is not using
Windows
Server's basic network services and does not require CALs.
</quote>
However, any type of *authenticated* access (where you authenticate to the
Windows user account database) requires a CAL of some kind.
A third party app that hosts it's own internal user database (eg a web app
that doesn't use Windows accounts, but stores user info in a database, or
a POP3 server that works the same way) doesn't require CALs.
A list of server services that *do* require CALs is listed here:
http://www.microsoft.com/windows2000/server/howtobuy/pricing/model.asp
So, in your case, with the "plain text authentication" (I assume you mean
HTTP Basic Authentication), would require CALs as you are authenticating
against the user accounts database that Windows keeps.
FOR SQL SERVER
You are probably best off getting a "per processor" licence, as you don't
know the number of devices/users connecting to SQL Server *assuming your
website will be connecting to SQL Server*. Otherwise, if your website is not
connecting to SQL Server, but rather just the 10 users you mentioned, you
can get 10 device, or 10 user CALs
This is explained here:
http://www.microsoft.com/sql/howtobuy/default.asp
HTH
Cheers
Ken
"Scott" <anonymous@discussions.microsoft.com> wrote in message
news:0860F3D2-9C9C-47B6-AAC0-7EC8E011140A@microsoft.com...
: In general, what are CAL's and how do they work?
:
: How does this relate to client licenses for SQL Server, if at all?
:
: The explanation on the Microsoft site is a bit confusing. Want unlimited
outside internet traffic to hit on regular and also secure website. Assume
all on one machine for now.
:
: Also may want at least 10 users to be able to administratively edit an SQL
Server simultaneously. These users would update from outside as well
utilizing middleware calls to SQL Server perhaps, so I don't think
additional client licenses would be necessary for SQL Server in this
instance?
:
: Can someone tell me the cost of such a setup in more general terms. Maybe
direct me to current simple setup flowcharts that demonstrate costs. Or
perhaps just in simple terms based upon the above?
:
: Apologies for the questions, but just curious about the costs.