ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Я относительно не знаком с Linux. Я обсуждал это на SuperUser или ServerFault, потому что ответ требует объяснения Linux как системы (а не конкретной проблемы программирования), однако я заинтересован в этом с точки зрения Java-разработчика, и я утверждаю, что это конкретный проблема, потому что, когда я устанавливаю GlassFish, это сильно влияет на мою конфигурацию Java и, в конечном счете, на конфигурацию приложения. Не говоря уже о том, что публикация этого вопроса на этих других сайтах, вероятно, не украсит никакого внимания со стороны разработчика Java, более системных администраторов, которые могут не знать достаточно о Java, чтобы полностью взвешивать это решение.
Я пытаюсь решить, где установить GlassFish, и мне кажется, что у меня есть (реалистично) 4 жизнеспособных варианта:
-
/opt/glassfish/
-
/usr/local/glassfish/
-
/home/myUsers/glassfish/
(это то, что все документы OGS показывают в своих примерах) -
/home/ogs/glassfish
(как его собственный пользователь, похожий на то, как иногда устанавливается веб-сервер Apache)
Мне интересно, какие плюсы (с учетом характера того, как Linux относится к этим каталогам по-другому, FHS и т.д.) и минусы каждого подхода.
Я читал, что для установки в разделе opt/
есть возможности для установки/пассирования. Тем не менее, я обычно устанавливаю стороннее программное обеспечение на usr/local/
, поэтому я немного не уверен в этом как стратегия.
Oracle GlassFish Server (OGS) доказывает, что все демонстрируют (но никогда не рекомендуют) GlassFish, установленный в вашем домашнем каталоге (home/myUser/
).
Затем снова я прочитал, что довольно просто установить службы типа daemon (что я бы предположил, что я буду использовать GlassFish as - где я его запускаю один раз, и это сводится только к текущему обслуживанию или сбоям ) в качестве собственного пользователя (home/ogs/glassfish/
).
Я уверен. На это решение также влияет то, как я собираюсь использовать GlassFish, поэтому позвольте мне ответить на этот вопрос несколькими ограничениями:
- Я намерен развернуть 4 экземпляра OGS на 4 виртуальных машинах на одном физическом компьютере и сгруппировать их в один домен (1 из 4 экземпляров сервера будет сервером администратора для домена)
- Несколько приложений будут развернуты в этом кластере (все 3 неадминистративных узла) одновременно и должны работать 24/7/365, за исключением случаев, когда они сбой (надеюсь, не часто!) или когда мне нужно обслуживание или настроить их
- Каждое приложение будет значительно большим, и я хотел бы настроить их с помощью реального администратора, а не "голые кости" de minimis, настройки по умолчанию
Если они не предоставляют достаточно подробной информации, чтобы помочь сделать этот выбор, спросите, и я могу быть более конкретным.
Я думаю, когда пыль оседает в конце дня, я ищу (более или менее) матрицу с каждой из четырех опций каталога (плюс любые другие очевидные, которые я пропустил) по сравнению с их соответствующие плюсы и минусы.