Я использовал Pingdom с большим успехом. Можно создать проверки, которые тестируют DNS, ICMP, Соединение HTTP, а также HTTP Добираются и методы Сообщения, чтобы гарантировать, что сайт возвращает допустимый ответ и что сценарии/формы работают правильно.
Разумная оценка и проверки происходят из или 5 или 30 мест (Основная или Бизнес-учетная запись, соответственно). Они также отслеживают время отклика от местоположений, таким образом, Вы получаете смысл того, как Ваш сайт работает со всего мира.
С 2009 (время моего первого ответа), я узнал, что самораспаковывающиеся сценарии были совершенно совместимы с нестандартным путем (как установка JDK в пользователе $HOME/usr/local
например, вместо системного пути /usr/local
)
Последняя Oracle списки страницы загрузки JDK:
Solaris SPARC - Self Extracting Binary 86.05 MB jdk-6u26-solaris-sparc.sh
Solaris SPARC 64-bit - Self Extracting Binary 12.24 MB jdk-6u26-solaris-sparcv9.sh
Необходимо быть осторожными при копировании их с Windows на сервер (с winscp, например): необходимо скопировать те два sh
сценарии как двоичный файл (или они не будут работать когда-то скопированные над сервером Unix).
Однажды на сервере, Вы должны chmod 755
два .sh
(второе, необходимое, только если у Вас есть 64-разрядный Солярис).
Выполните их обоих (например, в $HOME/usr/local
, как пользователь, не нуждаясь ни в каком полномочии пользователя root), сначала jdk-6u26-solaris-sparc.sh
, затем в случае необходимости jdk-6u26-solaris-sparcv9.sh
.
Это создаст a $HOME/usr/local/jdf1.6.0_26
в котором Вы имеете полностью операция JDK.
pkgadd
)$HOME/usr/local/jdf1.6.0_26/bin
к Вашему $PATH
если Вы хотите использовать тот конкретный JDK, но точка:JAVA_HOME
не установлен, конечно, но это никогда не процессом установки так или иначе),Обновление 2011: см. мой обновленный ответ: не больше sudo pkgadd
необходимо.
Первый ответ в 2009:
Существует два метода для установки JDK:
pkgadd
команда)Так как Самораспаковывающийся двоичный файл не предназначен, чтобы быть настроенным для установки в нестандартном пути, я рекомендовал бы более поздний один (пакеты).
Необходимо загрузить:
Так как извлечение содержания тех сжатых архивов создает файлы непосредственно в текущем каталоге, я советовал бы перемещать каждый архив в его специализированный репозиторий
$ mkdir jdk-6u16-solaris-sparc
$ mv jdk-6u16-solaris-sparc.tar.Z jdk-6u16-solaris-sparc
$ cd jdk-6u16-solaris-sparc
$ zcat jdk-6<update>-solaris-sparc.tar.Z | tar -xf -
$ cd ..
$ mkdir jdk-6u16-solaris-sparcv9
$ mv jdk-6u16-solaris-sparcv9.tar.Z jdk-6u16-solaris-sparcv9
$ cd jdk-6u16-solaris-sparcv9
$ zcat jdk-6<update>-solaris-sparcv9.tar.Z | tar -xf -
То, что не упоминается в документации, имеет место, когда Вам нужна локальная установка (в локальной зоне), отдельный от глобального JDK, уже установленного в /usr/java
(/usr
не перезаписываемо из локальной зоны).
'-R
'опция pkgadd пригождается в этом случае.
$ cd jdk-6u16-solaris-sparc
$ sudo pkgadd -R /MY_REP -d . SUNWj6rt SUNWj6dev SUNWj6cfg SUNWj6man SUNWj6dmo
$ cd ../jdk-6u16-solaris-sparcv9
$ sudo pkgadd -R /MY_REP -d . SUNWj6rtx SUNWj6dvx SUNWj6dmx
Здесь JDK6 установлен под:
/MY_REP/usr/jdk/instances/jdk1.6.0
/MY_REP/usr/java -> jdk/jdk1.6.0_16/
/MY_REP/usr/jdk/jdk1.6.0_16 -> instances/jdk1.6.0/
Никакая потребность "базироваться оболочка" (который является 'злым' так или иначе), как упомянуто документацией Sun:
'sudo root pkgadd
'достаточно.