You not quite being clear:
How can I put a VB6 application on a web server?
ms-access has two parts:
The forms software development part. that is code, forms, appcation
design part. This is no different then using vb, or c++ to develop an
application. This part of your application needs a windows box to run on.
(no different then vb6, c++, or any other development tool for windows).
You are aware that Oracle, sql server, MySql etc are database only engines,
and don't have the ability to let you build an interface with forms and
code.
ms-access makes a great front end to Oracle, sql server, MySql, or whatever
your favourite database engine you use. So, ms-access is more the
development tool then the database part.
There has been two database engines that ship on the office cd for use with
ms-access (been shipping for the last 3 versions of office). One database
engine is a desktop edition of sql server, and the other data engine is the
JET database engine (this is the default one that most people use).
Since ms-access is not a web based product, then you can't use the code,
forms, and reports.etc on a web based system.
Since you can't use any of the features of ms-access, then it makes VERY
little sense to try and use ms-access on a web server, let alone a Linux
one. Any code, or anything you write in ms-access can't be used. (can't even
be used on a ms web server).
So, you only left with the data only part..and there is at least 2 or 3 free
data engines from Microsoft that you can use..and others such as MySql also
exist. All of these data engines can be used to store the data, and you can
connect to these data engines with VB6, c++, and yes even ms-access also
makes a fine front end development tool for those data engines.
It is not clear if you are trying to just place the data on the server, or
an actually run the ms-access code/forms (appcation) on the server (you much
failed to distinguish this issue).
Further, since the JET database engine is a file share, then it you *could*
place the back end mdb file on a server (in your case a samba share), and
then connect to it via a VPN. So, in theory, this would work on your linux
box. However, the performance of a high speed t1 line is about 100 times too
slow. I explain this issue here in detail:
http://www.members.shaw.ca/AlbertKallal//Wan/Wans.html
Since you can't use any features of ms-access, or vb6, or c++ on your web
server..it makes zero sense to use ms-access in this case....