После компиляции Solr необходимо перейти в каталог solr/
и выполнить команду ant dist для создания JAR:
ant dist
Файл Solr WAR теперь будет доступен по адресу solr/dist/solr- < версия > .war
.
Существует несколько способов его обнаружения. Некоторые из них:
1) Проще всего узнать, с каким пользователем выполняется процесс базы данных, а затем проверить, есть ли у этого пользователя некоторые переменные среды набора:
$ ps aux | grep ora_pmon
orauser 2653 (...) ora_pmon_DB
$ su - orauser -c "echo \$ORACLE_HOME"
/u21/oracle/product
2) У вас также может быть /etc/oratab
. Если базы данных запускаются автоматически при загрузке, этот файл может содержать $ ORACLE _ HOME
.
3) Вы можете выбрать один процесс oracle и узнать его среду:
$ ps aux | grep ora_pmon
orauser 2653 (...) ora_pmon_DB
$ strings /proc/2653/environ | grep ORACLE_HOME
/u21/oracle/product
Обратите внимание, что /proc/2653/environ
имеет определенный разделитель (показан как ^ @
)
4) Если у вас есть доступ к базе данных, используя sqlplus
, вы можете попробовать эту хитрость:
SQL> @?/foobar.foo
WATCHOUT OUT foobar.foo
не должен существовать , поэтому появится сообщение об ошибке, например /u21/oracle/product/foobar.sql не существует
Для этого можно использовать псевдоним
. От man sh
:
Псевдонимы Псевдоним - это имя и соответствующий набор значений с использованием псевдонима (1) builtin команда. Всякий раз, когда может возникнуть зарезервированное слово (см. выше), и после проверка зарезервированных слов, оболочка проверяет слово, чтобы проверить, соответствует псевдониму. В этом случае он заменяет его во входном потоке на его ценность. Например, если имеется псевдоним «lf» со значением «ls -F», затем ввод:
lf foobar ⟨return⟩
would become
ls -F foobar ⟨return⟩
Псевдонимы обеспечивают удобный способ для наивных пользователей создавать краткие описания для команды без необходимости обучения созданию функций с аргументами. Они также могут использоваться для создания лексически скрытого кода. Это использование dis ‐ мужественно.