Ik heb hier al eerder een topic over aangemaakt maar deze is gesloten omdat ik me niet aan de regels hield. Nog een keer mijn vraag alleen nu wat duidelijker.
Ik heb een Windows 2003 webserver draaien voor een Intranet.
Nu wil ik de Fileserver (ook windows 2003) gebruiken om bestanden te zoeken vanaf een locatie op het Intranet.
Ik heb op de fileserver IIS6 draaien en daar een pagina voor aangemaakt en deze gelinkt aan het Intranet.
De mappen waarin gezocht mag worden heb ik bij de indexingservice toegevoegd.
Nu heb ik dat aardig voor elkaar alleen wordt nu de locatie van de bestanden getoont zoals die staan op de fileserver ipv het UNC pad. Hierdoor kunnen de bestanden niet direct geopend worden vanaf de locatie van het Intranet. Ik mijn default.asp pagina heb ik wel vpath staan:
Als ik vanaf een pc een connectie maak naar de fileserver met computerbeheer, daar naar de indexingservice ga en dezelfde query doe krijg ik wel het UNC pad te zien.
Via webpagina zie ik dus:
d:\data\document.doc
Via computerbeheer:
\\fileserver\data\document.doc
Ik doe iets fout maar zie niet wat.
Heeft iemand een idee?
Ik heb een Windows 2003 webserver draaien voor een Intranet.
Nu wil ik de Fileserver (ook windows 2003) gebruiken om bestanden te zoeken vanaf een locatie op het Intranet.
Ik heb op de fileserver IIS6 draaien en daar een pagina voor aangemaakt en deze gelinkt aan het Intranet.
De mappen waarin gezocht mag worden heb ik bij de indexingservice toegevoegd.
Nu heb ik dat aardig voor elkaar alleen wordt nu de locatie van de bestanden getoont zoals die staan op de fileserver ipv het UNC pad. Hierdoor kunnen de bestanden niet direct geopend worden vanaf de locatie van het Intranet. Ik mijn default.asp pagina heb ik wel vpath staan:
ASP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
| <form action="default.asp" method="get"> <input type="text" name="query" /> <input type="submit" value="Zoeken" /> </form> <% Dim strQuery ' The text of our query Dim objQuery ' The index server query object Dim rstResults ' A recordset of results returned from I.S. Dim objField ' Field object for loop ' Retreive the query from the querystring strQuery = Request.QueryString("query") ' If the query isn't blank them proceed If strQuery <> "" Then ' Create our index server object Set objQuery = Server.CreateObject("IXSSO.Query") ' Set it's properties With objQuery .Catalog = "Web" ' Catalog to query .Query = strQuery ' Query text .SortBy = "rank [d]" .Columns = "filename, path, vpath, size, write, " _ & "characterization, DocTitle, DocAuthor, " _ & "DocKeywords, rank, hitcount" End With ' Get a recordset of our results back from Index Server Set rstResults = objQuery.CreateRecordset("nonsequential") ' Get rid of our Query object Set objQuery = Nothing ' Check for no records If rstResults.EOF Then Response.Write "Sorry. No results found." Else ' Print out # of results Response.Write "<p><strong>" Response.Write rstResults.RecordCount Response.Write "</strong> results found:</p>" ' Loop through results Do While Not rstResults.EOF ' Loop through Fields ' Formatting leaves something to be desired, ' but it'll work for now. We'll pretty things ' up and link to the content in part II. For Each objField in rstResults.Fields Response.Write "<strong>" Response.Write objField.Name Response.Write ":</strong> " Response.Write rstResults.Fields(objField.Name) Response.Write "<br />" Next ' Spacing between results Response.Write "<br />" ' Move to next result rstResults.MoveNext Loop End If ' Kill our recordset object Set rstResults = Nothing End If %> </body> </html> |
Als ik vanaf een pc een connectie maak naar de fileserver met computerbeheer, daar naar de indexingservice ga en dezelfde query doe krijg ik wel het UNC pad te zien.
Via webpagina zie ik dus:
d:\data\document.doc
Via computerbeheer:
\\fileserver\data\document.doc
Ik doe iets fout maar zie niet wat.
Heeft iemand een idee?
[ Voor 11% gewijzigd door gorgi_19 op 17-03-2005 10:00 ]