Hi everyone,
first of all, i've recently started using ELMAH on a project i'm
working on and it's been a great asset to the development phase (for
ease of setup i've been using the SQLite option)
I'm now at a stage where i want to deploy my project. My deployment
environment is a load balanced webfarm to which i have essentially no
access, i'll be handing the project to somebody else to deploy.
I'll want to lock down the ELMAH.axd so nobody can see it apart from
those that need to see it (mainly me) and also i want to make sure
it's going to log all the errors from all of the multiple servers it
will be installed on.
I've initally decided to use the SQL Server option for deployment as
we have one main dedicated SQL box that is common to all web servers
in the farm, i think this will mean all the errors are logged in the
same place with a different server source (which is ideal).
So far so good. Now, as i don't have access to the live server, i
can't remote onto the machine to view the ELMAH.axd and i can't leave
it open for everyone to see. I've seen there are other options such as
Integrated Windows Authentication but i don't think i can use this
because the web farm and me are not on the same domain (As best i
understand it). I wanted to avoid
ASP.NET authentication because i've
been promoting ELMAH as something which won't require any development
to our project (and as best i understand it i'd probably need to
implement some kind of logon form etc).
I do though have access to the backend SQL server where the errors are
going to be logged. So my question (eventually) is whether there is
any way to get the same ELMAH interface on top of those errors using a
version of ELMAH that isn't deployed on my live servers alongside the
project but is perhaps installed somewhere internally that only i can
see and monitor but can access the same SQL server?.... phew. I hope
that makes sense.
Apologies for the long post but i believe in 'showing my working out'
- you used to get points for that in exams... :)
thanks
Brooky