2013-10-24 6 views
0

저는 회사의 웹 마스터이며 새로운 웹 호스팅 회사를 선택하는 중입니다. 옛날 회사는 수년 전 우리에게 호스팅 패키지를 팔았고 이후 우리가 제공 한 하드웨어 인 펜티엄 3 박스, 1GB RAM, Windows 2000 서버를 우리에게 남겼습니다. 그들은 우리에게 새로운 호스팅 패키지를 고르고 새로운 하드웨어를 구입하기 위해 더 많은 돈을 지불해야한다고 말했습니다. Microsoft의 사이트 서버를 dev에서 prod로 복제하는 데 사용하는 사이트 서버가 이제는 더 이상 지원되지 않을 예정인 서명되지 않은 Java 응용 프로그램을 사용하기 때문에 문제가 발생하기 때문에이 점만 알게되었습니다. 이 모든 것 및 회사는 한 달에 300 달러 이상을 지불합니다. 아야.windows 2008 서버 및 기존 ASP 카탈로그 쿼리

내가 겪고있는 문제는 다음과 같습니다. Windows 2000 서버 컴퓨터에는 사이트 검색 기능의 일부로 사용되는 사이트의 카탈로그를 생성하기 위해 활용되는 색인 서비스가 있습니다. 나는 여러 웹 호스팅 회사에 연락을했고 색인 서비스에 대해 물어 보았을 때 그들은 나에게 동일한 카탈로그를 제공 할 수 없다고 말했다. 일부 호스트에서는 저가의 샤라 드 서비스와 달리 vps 계정을 구입하면 서비스를받을 수 있다고 말합니다.

내가 알고 싶은 것은 내 사이트의 검색 기능을 개발하는 다른 방법이 있는지입니다. 색인 생성 서비스가 아닌 검색 기능을 만드는 방법이 있습니까?

답변

0

검색 기능을 개발하기위한 여러 가지 대체 방법을 살펴 보았지만 현재 호스트되는 방식과 통합 된 샤라한 호스팅에는 아무 것도 작동하지 않습니다. VPS 호스팅에 초점을 맞추기로 결정했습니다. 인덱싱 서비스를 설치하고 페이지 기능을 현재 2K 서버 시스템에서 내 사이트를 실행중인 이전 호스트에서 수행 할 수 있습니다. 인덱싱 서비스의 기능을 테스트하기 위해 win7 PC에 서비스를 설치했습니다. 내 Windows 7 dev 컴퓨터에 인덱싱 서비스를 설치 한 후 다음 두 가지를 배웠습니다.

  1. 검색 페이지는 64 비트 환경에서만 작동합니다. 즉, 검색 페이지를 새 폴더로 이동하고 64 비트 응용 프로그램 풀을 사용하여 해당 페이지가 실행되도록해야합니다.

  2. 64 비트 모드에서 "Set rstResults = objQuery.CreateRecordset ("비 순차적 ")"코드 줄에 "해당 인터페이스가 지원되지 않습니다."오류가 반환되었습니다. 인터넷 검색에서 기능이 중단되고이 오류를 해결하기 위해 핫픽스가 제공되었다는 사실을 알게되었습니다. 핫픽스, # 2740317, 여기에 있습니다 : http://support.microsoft.com/kb/2740317

이제 내 검색 기능 작품과 내가 얻을 결과. 유일한 문제는 결과가 file : /// c :/Inetpub/... 대신 website/path/page.html을 가리킨다는 것입니다. 레코드 세트에서 경로 필드를 추출하고 replace 함수를 사용하여 내 사이트가있는 폴더까지 실제 경로. 이제 사이트의 올바른 파일을 가리키는 상대 링크를 얻습니다.

1

웹 사이트 콘텐츠가 데이터베이스에서 제공되는 경우 ASP 및 SQL에서 자체 검색 기능을 개발할 수 있습니다.

콘텐츠가 정적 페이지 인 경우 외부 웹 사이트 서비스에서 색인을 생성하고 검색 할 수 있습니다. 외부 서비스는 현재 사용중인 것과 유사하지만 외부 서비스입니다. "귀하의 웹 사이트 검색"에 대한 Google의 검색은 현재 귀하가 사용하고있는 것과 유사한 많은 기능을 제공합니다.

또 다른 유사한 옵션은 귀하의 사이트를 색인 생성하는 Google Custom Search (유료 및 무료 옵션 사용 가능)을 만들 수 있으며 페이지에 양식을 추가하여이 검색 기능을 추가하기 쉽습니다.

+0

여기 사이트의 95 %가 정적 HTML입니다. 나머지 5 %는 동적이며 ASP를 통해 제공되는 액세스 데이터베이스에서 가져옵니다. vps 호스팅 계정을 얻은 경우, 2008 & 12 서버를 획득하면 인덱싱 서비스를 설치하여 내 검색을위한 카탈로그를 생성 할 수 있다는 것을 알고 있습니다. 색인 서비스를 대체하고 자체 카탈로그를 생성 할 수 있도록 공유 호스팅 솔루션에서 사용할 수있는 솔루션을 찾고있었습니다. 내가 언급 한 소프트웨어에 주목했지만 공유 호스팅에 집중하고 있기 때문에 실행할 수는 없습니다. – RCDAWebmaster

+0

나는 색인 서비스를 설치하고 나의 필요를 처리 할 수 ​​있다는 것을 의미하는 VPS 호스팅 솔루션을 사용할 것입니다. – RCDAWebmaster

+0

내가 언급 한 서비스 (Google 맞춤 검색 포함)는 외부 서비스이므로 귀하의 사이트가 호스팅되는 곳은 중요하지 않습니다. 예를 들어, Google 맞춤 검색을 사용하려면 귀하의 웹 사이트에 검색 양식을 추가하여 귀하의 웹 사이트 페이지에 제출하고 검색 결과를 표시하기 위해 Google 자바 스크립트가있는 페이지에 추가하십시오. 모든 검색은 Google 서버에서 이루어 지므로 사이트에 결과가 표시됩니다. – johna

0

실제로 Windows Server 2003이 릴리스 된 이후에 구성 요소로 구축 된 Microsoft 인덱싱 서비스를 언급 한 것 같습니다. Microsoft Windows Search Service는 일부 Windows Server 및 Windows Server 2003에 기본적으로 설치됩니다. 다른 사람의 선택적 구성 요소입니다 (IIS는 설치시 Windows Server의 선택적 구성 요소로 간주됩니다). Windows Server 2003 이전 버전에서는 microsoft.com에서 Windows Search Server와 별도로 다운로드했습니다. 일단 설치되면 서버의 문서 크기와 수에 따라 초기 검색 색인이 작성되기까지 몇 시간이 걸릴 수 있습니다. 색인 작성이 완료되기 전에 검색 기능은 모든 결과 또는 예상 결과를 리턴하지 않습니다.

나는 이것이 실제로 우리가 묻지 않고 과거에 사용했던 호스트에 기본적으로 설치된다는 것을 발견 했으므로이 모든 것을 언급합니다. 따라서 귀하가 조사한 호스트가 Windows Server의 기본 제공 구성 요소를 언급하고 있다는 것을 알지 못할 수도 있으며 원하는 호스트로 해당 호스트를 명확히 할 수 있습니다.

+0

내가 선호하는 호스트와 이것을 분명히했는데 몇 사람들은 많은 CPU주기를 활용하여 샤라의 호스팅 솔루션의 일부로 제공되지 않는다고 말했습니다. 그들은 VPS 호스팅 솔루션을 사용했다면 사용할 수 있다고 말해주었습니다. 내가 찾고자했던 것은 sharred hosting 환경에서 나를 대신 할 수있는 대안이었습니다. 나는 VPS 호스팅 솔루션에서 완전한 제어권을 가지고 있으며 서비스를 설치할 수 있음을 이해합니다. – RCDAWebmaster

+0

게임에 들어간 메모는 64 비트이기 때문에 32 비트 응용 프로그램에 대한 지원을 활성화하여 Classic ASP를 실행시켜야한다는 것입니다. 그런 다음 어딘가에 32 비트 환경에서 카탈로그를 쿼리하면 작동하지 않습니다. 내 승리 7 PC에 테스트를 설치하고 내 로컬 PC에서 테스트하고 "Microsoft VBScript 런타임 오류 '800a01ad'ActiveX 구성 요소는 개체를 만들 수 없습니다. '"

오류를 던지는 코드 줄은 다음과 같습니다. Set objQuery = Server.CreateObject ("IXSSO.Query")

RCDAWebmaster

+0

32 비트 응용 프로그램에 대한 지원을 해제하고 "해당 인터페이스가 지원되지 않습니다"라는 메시지가 나타나면 해당 오류가 발생합니다. Set rstResults = objQuery.CreateRecordset ("비 순차적") 이전 버전의 3k 서버 32 비트 환경에서와 마찬가지로 64 비트 환경에서 검색 페이지 기능을 수행하려면 어떻게해야합니까? – RCDAWebmaster