473,473 Members | 2,144 Online
Bytes | Software Development & Data Engineering Community
Create Post

Home Posts Topics Members FAQ

Internet - Intranet Data Dilema

Hi,

Currently, I have one database for Intranet clients on the server behind the
firewall. But I was asked to allow the extranet users to access the same
data. From the security perspective what is the best way to make that data
accessible.

Should we have two databases one for Intranet and one for Extranet? In that
case the second one would be a replica but that would cost us money for the
extra MS SQL license. Maybe it is OK to have only one physical database.
Maybe MySQL is a good idea to use as a replica that would be refreshed
nightly. Or XML data would be OK to server only extranet.

What would be the best idea to do.

We are all MS shop.

Thanks in advance for any help,
Tom
Feb 9 '06 #1
5 1249
Tom,

Web services may be a nice way to give extranet users access to the data.
That way it's easy to lock down what the users have access to. I don't know
how your network is set up, but that's the solution we used when a few of
our select database had to be opened up read-only to outside users where I
work. We allow the webserver to connect to a webservices server that is only
accessible by it. Then the webservices server connects to the database.

--
Sincerely,

S. Justin Gengo, MCP
Web Developer / Programmer

www.aboutfortunate.com

"Out of chaos comes order."
Nietzsche
"asdf" <as**@asdf.com> wrote in message
news:vM*******************@news20.bellglobal.com.. .
Hi,

Currently, I have one database for Intranet clients on the server behind
the
firewall. But I was asked to allow the extranet users to access the same
data. From the security perspective what is the best way to make that data
accessible.

Should we have two databases one for Intranet and one for Extranet? In
that
case the second one would be a replica but that would cost us money for
the
extra MS SQL license. Maybe it is OK to have only one physical database.
Maybe MySQL is a good idea to use as a replica that would be refreshed
nightly. Or XML data would be OK to server only extranet.

What would be the best idea to do.

We are all MS shop.

Thanks in advance for any help,
Tom

Feb 9 '06 #2
Tom,

You have several issues to deal with. One dealing with design and the other
with licensing.

On the licensing side, if you allow external users access to you SQL server
over the internet you technically need an internet connector license. You
need this whether the users are connecting to your internal SQL server or a
second server out on a web server. The easiest way around this is to deploy
either MSDE or SQL Express neither of which requires any kind of license.
MSDE is a light weight version of SQL 2000 and limits databases to 2GB. MSDE
also includes a workload governor that effectively limits you to 5 active
connections. SQL Express is based on SQL 2005 and increases the limit to 4GB
per database. The workload governor is gone. If you are an all MS shop, I
would avoid diving into MySQL.

On the design side, ideally you would have a second database and server that
is external to your network, but I can think of all kinds of exceptions to
this rule. On the other hand, the licensing issues above lend themselves to
using a separate database.

I have deployed a number of intranet / extranet solutions and find that
using an internal database with a replicated external database is usually
the best way to go. There are lots of intangibles and without knowing more
about you particular situation, it is difficult to comment beyond these
generalizations.

Hope this helps a bit,

--

Andrew Robinson
http://blog.binaryocean.com

"asdf" <as**@asdf.com> wrote in message
news:vM*******************@news20.bellglobal.com.. .
Hi,

Currently, I have one database for Intranet clients on the server behind
the
firewall. But I was asked to allow the extranet users to access the same
data. From the security perspective what is the best way to make that data
accessible.

Should we have two databases one for Intranet and one for Extranet? In
that
case the second one would be a replica but that would cost us money for
the
extra MS SQL license. Maybe it is OK to have only one physical database.
Maybe MySQL is a good idea to use as a replica that would be refreshed
nightly. Or XML data would be OK to server only extranet.

What would be the best idea to do.

We are all MS shop.

Thanks in advance for any help,
Tom

Feb 9 '06 #3
Is this OK to use webservices also when the Intranet is written in the old
ASP?

"S. Justin Gengo [MCP]" <justin@[no_spam_please]aboutfortunate.com> wrote in
message news:uq**************@TK2MSFTNGP10.phx.gbl...
Tom,

Web services may be a nice way to give extranet users access to the data.
That way it's easy to lock down what the users have access to. I don't
know how your network is set up, but that's the solution we used when a
few of our select database had to be opened up read-only to outside users
where I work. We allow the webserver to connect to a webservices server
that is only accessible by it. Then the webservices server connects to the
database.

--
Sincerely,

S. Justin Gengo, MCP
Web Developer / Programmer

www.aboutfortunate.com

"Out of chaos comes order."
Nietzsche
"asdf" <as**@asdf.com> wrote in message
news:vM*******************@news20.bellglobal.com.. .
Hi,

Currently, I have one database for Intranet clients on the server behind
the
firewall. But I was asked to allow the extranet users to access the same
data. From the security perspective what is the best way to make that
data
accessible.

Should we have two databases one for Intranet and one for Extranet? In
that
case the second one would be a replica but that would cost us money for
the
extra MS SQL license. Maybe it is OK to have only one physical database.
Maybe MySQL is a good idea to use as a replica that would be refreshed
nightly. Or XML data would be OK to server only extranet.

What would be the best idea to do.

We are all MS shop.

Thanks in advance for any help,
Tom


Feb 9 '06 #4
Tom,

That shouldn't be a problem. Here's an article about consuming webservices
from classic asp:

http://www.4guysfromrolla.com/webtech/070302-1.shtml

--
Sincerely,

S. Justin Gengo, MCP
Web Developer / Programmer

www.aboutfortunate.com

"Out of chaos comes order."
Nietzsche
"asdf" <as**@asdf.com> wrote in message
news:LW********************@news20.bellglobal.com. ..
Is this OK to use webservices also when the Intranet is written in the old
ASP?

"S. Justin Gengo [MCP]" <justin@[no_spam_please]aboutfortunate.com> wrote
in message news:uq**************@TK2MSFTNGP10.phx.gbl...
Tom,

Web services may be a nice way to give extranet users access to the data.
That way it's easy to lock down what the users have access to. I don't
know how your network is set up, but that's the solution we used when a
few of our select database had to be opened up read-only to outside users
where I work. We allow the webserver to connect to a webservices server
that is only accessible by it. Then the webservices server connects to
the database.

--
Sincerely,

S. Justin Gengo, MCP
Web Developer / Programmer

www.aboutfortunate.com

"Out of chaos comes order."
Nietzsche
"asdf" <as**@asdf.com> wrote in message
news:vM*******************@news20.bellglobal.com.. .
Hi,

Currently, I have one database for Intranet clients on the server behind
the
firewall. But I was asked to allow the extranet users to access the same
data. From the security perspective what is the best way to make that
data
accessible.

Should we have two databases one for Intranet and one for Extranet? In
that
case the second one would be a replica but that would cost us money for
the
extra MS SQL license. Maybe it is OK to have only one physical database.
Maybe MySQL is a good idea to use as a replica that would be refreshed
nightly. Or XML data would be OK to server only extranet.

What would be the best idea to do.

We are all MS shop.

Thanks in advance for any help,
Tom



Feb 9 '06 #5
Thank you so much Justin!

Tom
"S. Justin Gengo [MCP]" <justin@[no_spam_please]aboutfortunate.com> wrote in
message news:%2****************@TK2MSFTNGP10.phx.gbl...
Tom,

That shouldn't be a problem. Here's an article about consuming webservices
from classic asp:

http://www.4guysfromrolla.com/webtech/070302-1.shtml

--
Sincerely,

S. Justin Gengo, MCP
Web Developer / Programmer

www.aboutfortunate.com

"Out of chaos comes order."
Nietzsche
"asdf" <as**@asdf.com> wrote in message
news:LW********************@news20.bellglobal.com. ..
Is this OK to use webservices also when the Intranet is written in the
old ASP?

"S. Justin Gengo [MCP]" <justin@[no_spam_please]aboutfortunate.com> wrote
in message news:uq**************@TK2MSFTNGP10.phx.gbl...
Tom,

Web services may be a nice way to give extranet users access to the
data. That way it's easy to lock down what the users have access to. I
don't know how your network is set up, but that's the solution we used
when a few of our select database had to be opened up read-only to
outside users where I work. We allow the webserver to connect to a
webservices server that is only accessible by it. Then the webservices
server connects to the database.

--
Sincerely,

S. Justin Gengo, MCP
Web Developer / Programmer

www.aboutfortunate.com

"Out of chaos comes order."
Nietzsche
"asdf" <as**@asdf.com> wrote in message
news:vM*******************@news20.bellglobal.com.. .
Hi,

Currently, I have one database for Intranet clients on the server
behind the
firewall. But I was asked to allow the extranet users to access the
same
data. From the security perspective what is the best way to make that
data
accessible.

Should we have two databases one for Intranet and one for Extranet? In
that
case the second one would be a replica but that would cost us money for
the
extra MS SQL license. Maybe it is OK to have only one physical
database.
Maybe MySQL is a good idea to use as a replica that would be refreshed
nightly. Or XML data would be OK to server only extranet.

What would be the best idea to do.

We are all MS shop.

Thanks in advance for any help,
Tom



Feb 10 '06 #6

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Luis Esteban Valencia | last post by:
I have an application on my intranet It works fine there when I copied the proyect to the server of the Internet it gives me this error. The arquitecture of my servers are. There is one Server...
5
by: Martin Heuckeroth | last post by:
Hi We are working on a webservice application and are having some problems with the cookies and/or sessions. We have them working on our intranet but then its not working on the internet. We...
3
by: sanjeeev | last post by:
I am loooking for the bet way to share files between Internet and Intranet application in real time, means as soon as an file is uploaded to the intranet application it should show up in the...
1
by: asdf | last post by:
Hi, Currently, I have one database for Intranet clients on the server behind the firewall. But I was asked to allow the extranet users to access the same data. From the security perspective what...
2
by: =?Utf-8?B?Sm9zZXBo?= | last post by:
I am building an ASP.Net 2.0 application that will be accessible through both internet and intranet. The application will use two different types of security methods, depending on whether the...
8
by: mouac01 | last post by:
I'm not sure if this is possible. I would like to have a PHP app on the Internet connect and write to a local database (Intranet). For example, users would go to a web site...
9
by: c83 | last post by:
I want programaticaly to change the IE security settings for Intrante Sites. IE Menu: Tools->Internet options->security(Tab)->Local Intranet ->sites i found out that IE stores data in Registry at ...
1
by: nagmvs | last post by:
Hai all, I want to do a project that Connecting Internet to Intranet with all security.Can any ideas please ? . My project description: We have some clients those are transcript our data...
3
by: RogerTM | last post by:
Hi, i´m using Window 2003 server, a wireless LAN, and 75 users, all of them need internet, so troughout a proxy i give the internet access to all of them but i need to all my users go to the...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
1
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and...
0
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The...
0
muto222
php
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.