Экспериментирую с Solr. Полнотекстовая поисковая платформа Solr написана на Java и, если верить документации, должна запускаться как отдельное серверное приложение внутри любых контейнеров сервлетов. Последнее утверждение я и проверял. Приложение без всяких проблем уживается с Jetty, который используется в качестве контейнера сервлетов для демонстрационных приложений Solr. В дополнение к этому я попробовал использовать Solr совместно с сервером Resin. Собственно всё, что я сделал -- выполнил инструкции, предлагаемые для использования Solr совместно с Apache Tomcat. И так, что я сделал:
Через консоль администратора Resin выполнил deploy solr.war из каталога <SOLR_HOME>/webapps. Здесь <SOLR_HOME> -- это абсолютный путь к каталогу с Solr.
Запустил приложение: http://<host>:<port>/solr. В результате в каталоге web-приложений Resin (у меня это /var/www/webapps) появился каталог solr.
В этом каталоге отредактировал файл WEB-INF/web.xml -- раскомментировал строчки:
В качестве значения env-entry-value указал SOLR_HOME. Последнее, что я сделал -- это вызвал solr повторно для выполнения некоторых полезных действий, например, для индексации данных: http://<host>:<port>/solr/dataimport?command=full-import
<response> <lst name="responseHeader"> <int name="status">0</int> <int name="QTime">23</int> </lst> <lst name="initArgs"> <lst name="defaults"> <str name="config">dataimport.xml</str> </lst> </lst> <str name="command">full-import</str> <str name="status">idle</str> <str name="importResponse"/> <lst name="statusMessages"> <str name="Total Requests made to DataSource">1</str> <str name="Total Rows Fetched">3</str> <str name="Total Documents Skipped">0</str> <str name="Full Dump Started">2011-05-27 16:28:32</str> <str name=""> Indexing completed. Added/Updated: 3 documents. Deleted 0 documents. </str> <str name="Committed">2011-05-27 16:28:33</str> <str name="Optimized">2011-05-27 16:28:33</str> <str name="Total Documents Processed">3</str> <str name="Time taken ">0:0:0.544</str> </lst> <str name="WARNING"> This response format is experimental. It is likely to change in the future. </str> </response>
//TODO: Написать в склерозник инструкцию Solr + MySQL
PHP-приложения, запускаемые под Tomcat -- это конечно страшное извращение. Но как говаривал мой замечательный препод Валерий Григорьевич Наконечный: "Парни, курить вообще-то нельзя. Но, если хочется, то... можно.". Вариантов я нашёл два: популярный и который работает. Первый встречается во множестве вариаций и копипастов, особенно радует описание вонзания в jar-архив с последующим копированием всего этого барахла в Windows/System32. Во втором варианте все эти радости отсутствуют: есть BridgeJava.jar и ещё пара jar-файлов, которые отправляются прямиком в каталог lib Tomcat-а, потом правится web.xml приложения и на этом всё. Дёшево и сердито.
Спасибо =) я знаю intuit, очень крутой сервис. тока я по ключам его настроила => а задача была по сертификатам =(, у меня как раз не выходит центр сертификации установить на мой сервер.
Кстати, есть такая классная тётка, Лапонина Ольга Германовна, она в МГУ преподаёт. У неё есть учебник по протоколам безопасного сетевого взаимодействия, и там…
Comments
но статья…
Кстати, есть такая классная тётка, Лапонина Ольга Германовна, она в МГУ преподаёт. У неё есть учебник по протоколам безопасного сетевого взаимодействия, и там…
нет, на винде.
Извините за глупые вопросы, если что.