git: c6b26ffb714d - main - sysutils/pcns: New port: PowerChute Network Shutdown

From: Matthias Fechner <mfechner_at_FreeBSD.org>
Date: Fri, 13 Jan 2023 06:34:51 UTC
The branch main has been updated by mfechner:

URL: https://cgit.FreeBSD.org/ports/commit/?id=c6b26ffb714d774bb081e32e1176961ed6844eb8

commit c6b26ffb714d774bb081e32e1176961ed6844eb8
Author:     Steven Stallion <sstallion@gmail.com>
AuthorDate: 2023-01-11 16:33:43 +0000
Commit:     Matthias Fechner <mfechner@FreeBSD.org>
CommitDate: 2023-01-13 06:34:10 +0000

    sysutils/pcns: New port: PowerChute Network Shutdown
    
    PR:             268889
---
 sysutils/Makefile                  |   1 +
 sysutils/pcns/Makefile             |  58 ++++
 sysutils/pcns/distinfo             |   3 +
 sysutils/pcns/files/pcns.in        |  41 +++
 sysutils/pcns/files/pkg-message.in |  20 ++
 sysutils/pcns/pkg-descr            |   7 +
 sysutils/pcns/pkg-plist            | 524 +++++++++++++++++++++++++++++++++++++
 7 files changed, 654 insertions(+)

diff --git a/sysutils/Makefile b/sysutils/Makefile
index 64f22e349622..17f7c6c5601b 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -968,6 +968,7 @@
     SUBDIR += pc-networkmanager
     SUBDIR += pcapfix
     SUBDIR += pciutils
+    SUBDIR += pcns
     SUBDIR += pcpustat
     SUBDIR += pdixtract
     SUBDIR += pdsh
diff --git a/sysutils/pcns/Makefile b/sysutils/pcns/Makefile
new file mode 100644
index 000000000000..9e4bcc3337cf
--- /dev/null
+++ b/sysutils/pcns/Makefile
@@ -0,0 +1,58 @@
+PORTNAME=	pcns
+PORTVERSION=	4.4.0
+CATEGORIES=	sysutils java
+MASTER_SITES=
+DISTNAME=	${PORTNAME}${PORTVERSION:S/.//g}
+
+MAINTAINER=	sstallion@gmail.com
+COMMENT=	PowerChute Network Shutdown
+WWW=		https://www.apc.com/us/en/product-range/61933-powerchute-network-shutdown/
+
+LICENSE=	EULA
+LICENSE_NAME=	Royalty-Free PowerChute Network Shutdown (PCNS)
+LICENSE_FILE=	${WRKSRC}/group1/EULA/PCNS_EULA_English.txt
+LICENSE_PERMS=	none
+
+USE_JAVA=	11+
+USE_RC_SUBR=	pcns
+
+SUB_FILES=	pkg-message
+SUB_LIST=	JAVA_HOME=${JAVA_HOME} \
+		LOGDIR=${LOGDIR}
+
+NO_ARCH=	yes
+NO_BUILD=	yes
+
+LOGDIR=		/var/log/${PORTNAME}
+WRKSRC=		${WRKDIR}/PowerChute
+
+.include <bsd.port.pre.mk>
+
+.if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX})
+IGNORE?=You must download PowerChute Network Shutdown for Linux from ${WWW}, extract the archive, place Linux_x64/${DISTNAME}${EXTRACT_SUFX} in ${DISTDIR}, and then run make again
+.endif
+
+post-extract:
+	@cd ${WRKSRC} && ${RM} *.sh silentInstall* uninstall
+	@cd ${WRKSRC}/group1 && ${CP} m11.cfg m11.bak
+	@cd ${WRKSRC}/group1/bin && \
+		${MV} Linux/notifier.sh notifier && \
+		${MV} Linux/shutdown.sh shutdown && \
+		${RM} -rf Aix Hpux Linux Solaris VIMA
+	@cd ${WRKSRC}/group1/comp/http/html/Help && \
+		${MV} Standard/* . && \
+		${RMDIR} Standard
+
+post-patch:
+	@${REINPLACE_CMD} -e 's|\(<Property name="LOG_DIR">\).\(</Property\)|\1${LOGDIR}\2|' \
+		${WRKSRC}/group1/log4j2.xml
+
+do-install:
+	@${MKDIR} ${STAGEDIR}${PREFIX}/pcns
+	@${INSTALL_SCRIPT} ${WRKDIR}/pcns ${STAGEDIR}${PREFIX}/etc/rc.d
+	@cd ${WRKSRC} && ${PAX} -rw . ${STAGEDIR}${PREFIX}/pcns
+	@${CHMOD} 660 ${STAGEDIR}${PREFIX}/pcns/group1/*m11*
+	@${CHMOD} 660 ${STAGEDIR}${PREFIX}/pcns/group1/pcnsconfig*
+	@${INSTALL} -d -m 750 ${STAGEDIR}${LOGDIR}
+
+.include <bsd.port.post.mk>
diff --git a/sysutils/pcns/distinfo b/sysutils/pcns/distinfo
new file mode 100644
index 000000000000..d4e67681ef2e
--- /dev/null
+++ b/sysutils/pcns/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1670302631
+SHA256 (pcns440.tar.gz) = 0b5b9425007531800b26ef49b68eb187ff25348022e1d56c8d54eb708a62d136
+SIZE (pcns440.tar.gz) = 27980260
diff --git a/sysutils/pcns/files/pcns.in b/sysutils/pcns/files/pcns.in
new file mode 100644
index 000000000000..02d75219c446
--- /dev/null
+++ b/sysutils/pcns/files/pcns.in
@@ -0,0 +1,41 @@
+#!/bin/sh
+
+# PROVIDE: pcns
+# REQUIRE: DAEMON
+# KEYWORD: shutdown
+
+. /etc/rc.subr
+
+name="pcns"
+desc="PowerChute Network Shutdown"
+rcvar="${name}_enable"
+
+set_rcvar pcns_enable "NO"
+set_rcvar pcns_group_dir "%%PREFIX%%/pcns/group1"
+set_rcvar pcns_java_home "%%JAVA_HOME%%"
+set_rcvar pcns_java_opts "-Xrs -Xms32m -Xmx64m -Dfile.encoding=UTF-8 -cp .:comp/pcns.jar:lib/*"
+set_rcvar pcns_log_dir "%%LOGDIR%%/pcns"
+
+load_rc_config $name
+
+pidfile="/var/run/${name}.pid"
+command="/usr/sbin/daemon"
+java_cmd="${pcns_java_home}/bin/java"
+procname="${java_cmd}"
+command_args="-f -p ${pidfile} ${java_cmd} ${pcns_java_opts} -Dlog4j.configurationFile=log4j2.xml com.apcc.m11.arch.application.Application"
+pcns_chdir="${pcns_group_dir}"
+required_files="${java_cmd}"
+
+extra_commands="init"
+init_cmd="${name}_init"
+
+pcns_init()
+{
+	cd "${pcns_group_dir}"
+	$java_cmd $pcns_java_opts com.apcc.pcns.m11cfginit.M11cfgInit "${pcns_group_dir}/m11.cfg" \
+		host.ApplicationDirectory="${pcns_group_dir}" \
+		host.ComponentDirectory="${pcns_group_dir}/comp" \
+		Notifier.NotifierExe="${pcns_group_dir}/bin/notifier"
+}
+
+run_rc_command "$1"
diff --git a/sysutils/pcns/files/pkg-message.in b/sysutils/pcns/files/pkg-message.in
new file mode 100644
index 000000000000..04547cdf060e
--- /dev/null
+++ b/sysutils/pcns/files/pkg-message.in
@@ -0,0 +1,20 @@
+[
+{ type: install
+  message: <<EOM
+PowerChute Network Shutdown is installed in %%PREFIX%%/pcns.
+
+PCNS requires one-time initialization, which should be done after enabling the
+service:
+
+    # sysrc pcns_enable="YES"
+    # service pcns init
+
+Once initialized, PCNS can be started by issuing:
+
+    # service pcns start
+
+The configuration wizard can be accessed using a browser at:
+    https://<your_server_ip_address>:6547
+EOM
+}
+]
diff --git a/sysutils/pcns/pkg-descr b/sysutils/pcns/pkg-descr
new file mode 100644
index 000000000000..a23393689cd4
--- /dev/null
+++ b/sysutils/pcns/pkg-descr
@@ -0,0 +1,7 @@
+PowerChute Network Shutdown (PowerChute) works in conjunction with the UPS
+Network Management Card (NMC) to provide network-based shutdown of multiple
+computer systems.
+
+In the case of a UPS critical event, the software performs a graceful,
+unattended system shutdown before the UPS battery is exhausted. The number of
+protected systems is limited only by the capacity of the UPS.
diff --git a/sysutils/pcns/pkg-plist b/sysutils/pcns/pkg-plist
new file mode 100644
index 000000000000..fcc2ad426ed2
--- /dev/null
+++ b/sysutils/pcns/pkg-plist
@@ -0,0 +1,524 @@
+pcns/group1/EULA/PCNS_EULA_Chinese.txt
+pcns/group1/EULA/PCNS_EULA_English.txt
+pcns/group1/EULA/PCNS_EULA_French.txt
+pcns/group1/EULA/PCNS_EULA_German.txt
+pcns/group1/EULA/PCNS_EULA_Indonesian.txt
+pcns/group1/EULA/PCNS_EULA_Italian.txt
+pcns/group1/EULA/PCNS_EULA_Kazakh.txt
+pcns/group1/EULA/PCNS_EULA_Korean.txt
+pcns/group1/EULA/PCNS_EULA_Portuguese.txt
+pcns/group1/EULA/PCNS_EULA_Romanian.txt
+pcns/group1/EULA/PCNS_EULA_Russian.txt
+pcns/group1/EULA/PCNS_EULA_Spanish.txt
+pcns/group1/EULA/PCNS_EULA_Turkish.txt
+pcns/group1/EULA/PCNS_EULA_Ukrainian.txt
+pcns/group1/MigrationTargetHost.txt
+pcns/group1/NOTICE.txt
+pcns/group1/apccert
+pcns/group1/bin/notifier
+pcns/group1/bin/shutdown
+pcns/group1/bin/virtual_appliance/readme.md
+pcns/group1/cacerts
+pcns/group1/comp/http/html/Help/advanced_ups_config_std.png
+pcns/group1/comp/http/html/Help/chapter.jpg
+pcns/group1/comp/http/html/Help/check_circle.jpg
+pcns/group1/comp/http/html/Help/check_circle_1.jpg
+pcns/group1/comp/http/html/Help/checked.jpg
+pcns/group1/comp/http/html/Help/cshdat_robohelp.htm
+pcns/group1/comp/http/html/Help/cshdat_webhelp.htm
+pcns/group1/comp/http/html/Help/ehlpdhtm.js
+pcns/group1/comp/http/html/Help/event_configuration/event_configuration.htm
+pcns/group1/comp/http/html/Help/event_configuration/notify_user_action.htm
+pcns/group1/comp/http/html/Help/event_configuration/run_command_file_action.htm
+pcns/group1/comp/http/html/Help/event_configuration/shut_down_system_action.htm
+pcns/group1/comp/http/html/Help/events_and_logging/ceoccurparallelups.htm
+pcns/group1/comp/http/html/Help/events_and_logging/ceoccurredups.htm
+pcns/group1/comp/http/html/Help/events_and_logging/config_env_events.htm
+pcns/group1/comp/http/html/Help/events_and_logging/configurable_events.htm
+pcns/group1/comp/http/html/Help/events_and_logging/eventmsg_ini_files.htm
+pcns/group1/comp/http/html/Help/events_and_logging/java_update_events.htm
+pcns/group1/comp/http/html/Help/events_and_logging/non-config_events_all_configs.htm
+pcns/group1/comp/http/html/Help/events_and_logging/powerchute_events_and_logging.htm
+pcns/group1/comp/http/html/Help/events_and_logging/ssh_action_events.htm
+pcns/group1/comp/http/html/Help/exclamation_large.png
+pcns/group1/comp/http/html/Help/general/check_for_updates.htm
+pcns/group1/comp/http/html/Help/general/customer_support1.htm
+pcns/group1/comp/http/html/Help/general/general.htm
+pcns/group1/comp/http/html/Help/general/ini_files_in_pcns.htm
+pcns/group1/comp/http/html/Help/general/java_update.htm
+pcns/group1/comp/http/html/Help/general/powerchute_agents1.htm
+pcns/group1/comp/http/html/Help/general/set_up_communications.htm
+pcns/group1/comp/http/html/Help/general/ui_session_timeout.htm
+pcns/group1/comp/http/html/Help/glossary.png
+pcns/group1/comp/http/html/Help/horiz_tan_thin.jpg
+pcns/group1/comp/http/html/Help/index.html
+pcns/group1/comp/http/html/Help/index_csh.html
+pcns/group1/comp/http/html/Help/index_rhc.html
+pcns/group1/comp/http/html/Help/indx.png
+pcns/group1/comp/http/html/Help/info00032.png
+pcns/group1/comp/http/html/Help/introduction1.htm
+pcns/group1/comp/http/html/Help/letter3.png
+pcns/group1/comp/http/html/Help/openchapter.png
+pcns/group1/comp/http/html/Help/pcns-help.jpg
+pcns/group1/comp/http/html/Help/pcns-info.jpg
+pcns/group1/comp/http/html/Help/pcns.log
+pcns/group1/comp/http/html/Help/pwrchute.ico
+pcns/group1/comp/http/html/Help/resource/resource_xml.js
+pcns/group1/comp/http/html/Help/robohhre.lng
+pcns/group1/comp/http/html/Help/sample_shutdown_scenarios/sample_shutdown_scenarios.htm
+pcns/group1/comp/http/html/Help/sample_shutdown_scenarios/ss_og_turnoff.htm
+pcns/group1/comp/http/html/Help/sample_shutdown_scenarios/ss_ups_turnoff.htm
+pcns/group1/comp/http/html/Help/sample_shutdown_scenarios/timeline_example_2.1.png
+pcns/group1/comp/http/html/Help/sample_shutdown_scenarios/timeline_example_2.2.png
+pcns/group1/comp/http/html/Help/sample_shutdown_scenarios/timeline_example_2.3.png
+pcns/group1/comp/http/html/Help/sample_shutdown_scenarios/timeline_example_2.4.png
+pcns/group1/comp/http/html/Help/se.css
+pcns/group1/comp/http/html/Help/se_cmyk_smaller.jpg
+pcns/group1/comp/http/html/Help/search-act.png
+pcns/group1/comp/http/html/Help/search.png
+pcns/group1/comp/http/html/Help/searchoptions.xml
+pcns/group1/comp/http/html/Help/sequenced-server-shutdown.png
+pcns/group1/comp/http/html/Help/sequenced_server_shutdown.htm
+pcns/group1/comp/http/html/Help/shutdown_settings/adv_red_ss.htm
+pcns/group1/comp/http/html/Help/shutdown_settings/run_command.htm
+pcns/group1/comp/http/html/Help/shutdown_settings/shutdown_settings.htm
+pcns/group1/comp/http/html/Help/shutdown_settings/ups_shutdown.htm
+pcns/group1/comp/http/html/Help/snmp_configuration/snmp_config.htm
+pcns/group1/comp/http/html/Help/snmp_configuration/snmp_datapoints.htm
+pcns/group1/comp/http/html/Help/snmp_configuration/snmptraps.htm
+pcns/group1/comp/http/html/Help/snmp_configuration/snmpv1.htm
+pcns/group1/comp/http/html/Help/snmp_configuration/snmpv3.htm
+pcns/group1/comp/http/html/Help/ssh_settings.htm
+pcns/group1/comp/http/html/Help/toc.png
+pcns/group1/comp/http/html/Help/topic.png
+pcns/group1/comp/http/html/Help/troubleshooting/browser_issues.htm
+pcns/group1/comp/http/html/Help/troubleshooting/general_troubleshooting.htm
+pcns/group1/comp/http/html/Help/troubleshooting/nmc_troubleshooting.htm
+pcns/group1/comp/http/html/Help/troubleshooting/snmp_troubleshooting.htm
+pcns/group1/comp/http/html/Help/troubleshooting/ssh_actions_troubleshooting.htm
+pcns/group1/comp/http/html/Help/troubleshooting/troubleshooting_book.htm
+pcns/group1/comp/http/html/Help/ups_configuration/advanced_ups_setups.htm
+pcns/group1/comp/http/html/Help/ups_configuration/cw_select_ip.htm
+pcns/group1/comp/http/html/Help/ups_configuration/cw_select_outlet_group.htm
+pcns/group1/comp/http/html/Help/ups_configuration/cw_ups_details.htm
+pcns/group1/comp/http/html/Help/ups_configuration/cw_ups_electrical_config.htm
+pcns/group1/comp/http/html/Help/ups_configuration/delete.png
+pcns/group1/comp/http/html/Help/ups_configuration/edit.png
+pcns/group1/comp/http/html/Help/ups_configuration/multiple.png
+pcns/group1/comp/http/html/Help/ups_configuration/nmc_settings.htm
+pcns/group1/comp/http/html/Help/ups_configuration/parallel.png
+pcns/group1/comp/http/html/Help/ups_configuration/red-ups-det-nmcips.png
+pcns/group1/comp/http/html/Help/ups_configuration/single.png
+pcns/group1/comp/http/html/Help/ups_configuration/ups-group.png
+pcns/group1/comp/http/html/Help/ups_configuration/ups-icon.png
+pcns/group1/comp/http/html/Help/ups_configuration/ups_configuration.htm
+pcns/group1/comp/http/html/Help/url.png
+pcns/group1/comp/http/html/Help/whbrs_xml.js
+pcns/group1/comp/http/html/Help/whcsh_home.htm
+pcns/group1/comp/http/html/Help/whcsh_xml.js
+pcns/group1/comp/http/html/Help/whcshdata.js
+pcns/group1/comp/http/html/Help/whdata/whgdata.js
+pcns/group1/comp/http/html/Help/whdata/whglo.htm
+pcns/group1/comp/http/html/Help/whdata/whglo.js
+pcns/group1/comp/http/html/Help/whdata/whidata.js
+pcns/group1/comp/http/html/Help/whdata/whidata0.htm
+pcns/group1/comp/http/html/Help/whdata/whidata1.htm
+pcns/group1/comp/http/html/Help/whdata/whidx.htm
+pcns/group1/comp/http/html/Help/whdata/whidx.js
+pcns/group1/comp/http/html/Help/whdata/whtdata.js
+pcns/group1/comp/http/html/Help/whdata/whtdata0.htm
+pcns/group1/comp/http/html/Help/whdata/whtoc.htm
+pcns/group1/comp/http/html/Help/whdata/whtoc.js
+pcns/group1/comp/http/html/Help/whestart.ico
+pcns/group1/comp/http/html/Help/whfbody.htm
+pcns/group1/comp/http/html/Help/whfdhtml.htm
+pcns/group1/comp/http/html/Help/whfform.htm
+pcns/group1/comp/http/html/Help/whfhost.js
+pcns/group1/comp/http/html/Help/whform.js
+pcns/group1/comp/http/html/Help/whframes.js
+pcns/group1/comp/http/html/Help/whgbody.htm
+pcns/group1/comp/http/html/Help/whgdata/whexpbar.gif
+pcns/group1/comp/http/html/Help/whgdata/whlstf0.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstf1.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstf10.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstf11.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstf12.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstf13.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstf14.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstf15.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstf2.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstf3.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstf4.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstf5.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstf6.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstf7.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstf8.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstf9.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl0.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl1.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl10.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl11.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl12.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl13.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl14.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl15.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl16.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl17.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl18.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl19.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl2.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl20.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl21.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl22.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl23.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl24.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl3.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl4.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl5.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl6.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl7.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl8.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstfl9.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstg0.htm
+pcns/group1/comp/http/html/Help/whgdata/whlsti0.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstt0.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstt1.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstt2.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstt3.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstt4.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstt5.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstt6.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstt7.htm
+pcns/group1/comp/http/html/Help/whgdata/whlstt8.htm
+pcns/group1/comp/http/html/Help/whgdata/whnvf30.htm
+pcns/group1/comp/http/html/Help/whgdata/whnvf31.htm
+pcns/group1/comp/http/html/Help/whgdata/whnvf32.htm
+pcns/group1/comp/http/html/Help/whgdata/whnvf33.htm
+pcns/group1/comp/http/html/Help/whgdata/whnvl31.htm
+pcns/group1/comp/http/html/Help/whgdata/whnvl32.htm
+pcns/group1/comp/http/html/Help/whgdata/whnvl33.htm
+pcns/group1/comp/http/html/Help/whgdata/whnvp30.htm
+pcns/group1/comp/http/html/Help/whgdata/whnvp31.htm
+pcns/group1/comp/http/html/Help/whgdata/whnvp32.htm
+pcns/group1/comp/http/html/Help/whgdata/whnvp33.htm
+pcns/group1/comp/http/html/Help/whgdata/whnvt30.htm
+pcns/group1/comp/http/html/Help/whgdata/whnvt31.htm
+pcns/group1/comp/http/html/Help/whgdata/whnvt32.htm
+pcns/group1/comp/http/html/Help/whgdata/whnvt33.htm
+pcns/group1/comp/http/html/Help/whgdef.htm
+pcns/group1/comp/http/html/Help/whgdhtml.htm
+pcns/group1/comp/http/html/Help/whghost.js
+pcns/group1/comp/http/html/Help/whhost.js
+pcns/group1/comp/http/html/Help/whibody.htm
+pcns/group1/comp/http/html/Help/whidhtml.htm
+pcns/group1/comp/http/html/Help/whiform.htm
+pcns/group1/comp/http/html/Help/whihost.js
+pcns/group1/comp/http/html/Help/whlang.js
+pcns/group1/comp/http/html/Help/whmozemu.js
+pcns/group1/comp/http/html/Help/whmsg.js
+pcns/group1/comp/http/html/Help/whnjs.htm
+pcns/group1/comp/http/html/Help/whphost.js
+pcns/group1/comp/http/html/Help/whproj.htm
+pcns/group1/comp/http/html/Help/whproj.js
+pcns/group1/comp/http/html/Help/whproj_xml.js
+pcns/group1/comp/http/html/Help/whproxy.js
+pcns/group1/comp/http/html/Help/whres_xml.js
+pcns/group1/comp/http/html/Help/whrstart.ico
+pcns/group1/comp/http/html/Help/whskin_banner.htm
+pcns/group1/comp/http/html/Help/whskin_blank.htm
+pcns/group1/comp/http/html/Help/whskin_frmset01.htm
+pcns/group1/comp/http/html/Help/whskin_frmset010.htm
+pcns/group1/comp/http/html/Help/whskin_homepage.htm
+pcns/group1/comp/http/html/Help/whskin_info.htm
+pcns/group1/comp/http/html/Help/whskin_mbars.htm
+pcns/group1/comp/http/html/Help/whskin_pdhtml.htm
+pcns/group1/comp/http/html/Help/whskin_pickup.htm
+pcns/group1/comp/http/html/Help/whskin_plist.htm
+pcns/group1/comp/http/html/Help/whskin_tbars.htm
+pcns/group1/comp/http/html/Help/whskin_tw.htm
+pcns/group1/comp/http/html/Help/whst_topics.xml
+pcns/group1/comp/http/html/Help/whstart.ico
+pcns/group1/comp/http/html/Help/whstart.js
+pcns/group1/comp/http/html/Help/whstub.js
+pcns/group1/comp/http/html/Help/wht_abge.jpg
+pcns/group1/comp/http/html/Help/wht_abgi.jpg
+pcns/group1/comp/http/html/Help/wht_abgw.jpg
+pcns/group1/comp/http/html/Help/wht_abte.jpg
+pcns/group1/comp/http/html/Help/wht_abti.jpg
+pcns/group1/comp/http/html/Help/wht_abtw.jpg
+pcns/group1/comp/http/html/Help/wht_fts_h.gif
+pcns/group1/comp/http/html/Help/wht_fts_n.gif
+pcns/group1/comp/http/html/Help/wht_glo_h.gif
+pcns/group1/comp/http/html/Help/wht_glo_n.gif
+pcns/group1/comp/http/html/Help/wht_go.gif
+pcns/group1/comp/http/html/Help/wht_hide.gif
+pcns/group1/comp/http/html/Help/wht_idx_h.gif
+pcns/group1/comp/http/html/Help/wht_idx_n.gif
+pcns/group1/comp/http/html/Help/wht_logo1.gif
+pcns/group1/comp/http/html/Help/wht_logo2.gif
+pcns/group1/comp/http/html/Help/wht_next.gif
+pcns/group1/comp/http/html/Help/wht_next_g.gif
+pcns/group1/comp/http/html/Help/wht_prev.gif
+pcns/group1/comp/http/html/Help/wht_prev_g.gif
+pcns/group1/comp/http/html/Help/wht_spac.gif
+pcns/group1/comp/http/html/Help/wht_sync.gif
+pcns/group1/comp/http/html/Help/wht_tab0.gif
+pcns/group1/comp/http/html/Help/wht_tab1.gif
+pcns/group1/comp/http/html/Help/wht_tab2.gif
+pcns/group1/comp/http/html/Help/wht_tab3.gif
+pcns/group1/comp/http/html/Help/wht_tab4.gif
+pcns/group1/comp/http/html/Help/wht_tab5.gif
+pcns/group1/comp/http/html/Help/wht_tab6.gif
+pcns/group1/comp/http/html/Help/wht_tab7.gif
+pcns/group1/comp/http/html/Help/wht_tab8.gif
+pcns/group1/comp/http/html/Help/wht_toc_h.gif
+pcns/group1/comp/http/html/Help/wht_toc_n.gif
+pcns/group1/comp/http/html/Help/wht_ws.gif
+pcns/group1/comp/http/html/Help/wht_ws_g.gif
+pcns/group1/comp/http/html/Help/whtbar.js
+pcns/group1/comp/http/html/Help/whtdhtml.htm
+pcns/group1/comp/http/html/Help/whthost.js
+pcns/group1/comp/http/html/Help/whtopic.js
+pcns/group1/comp/http/html/Help/whutils.js
+pcns/group1/comp/http/html/Help/whver.js
+pcns/group1/comp/http/html/Help/whxdata/package_0_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_10_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_11_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_12_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_13_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_14_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_15_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_16_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_1_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_2_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_3_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_4_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_5_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_6_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_7_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_8_xml.js
+pcns/group1/comp/http/html/Help/whxdata/package_9_xml.js
+pcns/group1/comp/http/html/Help/whxdata/packageindex_xml.js
+pcns/group1/comp/http/html/Help/whxdata/searchAuto_Index.js
+pcns/group1/comp/http/html/Help/whxdata/searchAuto_Map_0.js
+pcns/group1/comp/http/html/Help/whxdata/searchAuto_Model_0.js
+pcns/group1/comp/http/html/Help/whxdata/searchAuto_Model_1.js
+pcns/group1/comp/http/html/Help/whxdata/searchAuto_Model_2.js
+pcns/group1/comp/http/html/Help/whxdata/searchAuto_Model_3.js
+pcns/group1/comp/http/html/Help/whxdata/searchAuto_Model_4.js
+pcns/group1/comp/http/html/Help/whxdata/searchAuto_Model_5.js
+pcns/group1/comp/http/html/Help/whxdata/searchAuto_Model_6.js
+pcns/group1/comp/http/html/Help/whxdata/synonym.xml
+pcns/group1/comp/http/html/Help/whxdata/synonym_xml.js
+pcns/group1/comp/http/html/Help/whxdata/topictable_0_xml.js
+pcns/group1/comp/http/html/Help/whxdata/topictableindex_xml.js
+pcns/group1/comp/http/html/Help/whxdata/whfts.xml
+pcns/group1/comp/http/html/Help/whxdata/whfts_xml.js
+pcns/group1/comp/http/html/Help/whxdata/whglo_xml.js
+pcns/group1/comp/http/html/Help/whxdata/whidata0_xml.js
+pcns/group1/comp/http/html/Help/whxdata/whidata1_xml.js
+pcns/group1/comp/http/html/Help/whxdata/whidx_xml.js
+pcns/group1/comp/http/html/Help/whxdata/whtdata0_xml.js
+pcns/group1/comp/http/html/Help/whxdata/whtoc_xml.js
+pcns/group1/comp/http/html/WEB-INF/web.xml
+pcns/group1/comp/http/html/about.html
+pcns/group1/comp/http/html/favicon.ico
+pcns/group1/comp/http/html/images/AdvancedShutdown.png
+pcns/group1/comp/http/html/images/IconNormal.gif
+pcns/group1/comp/http/html/images/IconWarn.gif
+pcns/group1/comp/http/html/images/Info32.png
+pcns/group1/comp/http/html/images/Multiple.png
+pcns/group1/comp/http/html/images/Parallel.png
+pcns/group1/comp/http/html/images/Single.png
+pcns/group1/comp/http/html/images/UPS-Error.gif
+pcns/group1/comp/http/html/images/UPS-OK.gif
+pcns/group1/comp/http/html/images/UPS-Unknown.gif
+pcns/group1/comp/http/html/images/Wait.gif
+pcns/group1/comp/http/html/images/about.png
+pcns/group1/comp/http/html/images/changepw.png
+pcns/group1/comp/http/html/images/checkmark.gif
+pcns/group1/comp/http/html/images/closedbullet.gif
+pcns/group1/comp/http/html/images/cluster.gif
+pcns/group1/comp/http/html/images/cluster_hyperv.png
+pcns/group1/comp/http/html/images/datacenter.gif
+pcns/group1/comp/http/html/images/emptymark.gif
+pcns/group1/comp/http/html/images/exclamation.gif
+pcns/group1/comp/http/html/images/host.gif
+pcns/group1/comp/http/html/images/host_hyperv.png
+pcns/group1/comp/http/html/images/hybrid.png
+pcns/group1/comp/http/html/images/menulogo.png
+pcns/group1/comp/http/html/images/nocando.gif
+pcns/group1/comp/http/html/images/openbullet.gif
+pcns/group1/comp/http/html/images/priority_high.png
+pcns/group1/comp/http/html/images/priority_low.png
+pcns/group1/comp/http/html/images/priority_medium.png
+pcns/group1/comp/http/html/images/pwrchute.png
+pcns/group1/comp/http/html/images/socket.png
+pcns/group1/comp/http/html/images/ups16x16.png
+pcns/group1/comp/http/html/images/upsgroup.png
+pcns/group1/comp/http/html/images/vapp.png
+pcns/group1/comp/http/html/images/vm.png
+pcns/group1/comp/http/html/images/vmwitness.png
+pcns/group1/comp/http/html/images/vsphere.png
+pcns/group1/comp/http/html/index.html
+pcns/group1/comp/http/html/jstree/jstree.min.js
+pcns/group1/comp/http/html/jstree/themes/default/32px.png
+pcns/group1/comp/http/html/jstree/themes/default/40px.png
+pcns/group1/comp/http/html/jstree/themes/default/style.min.css
+pcns/group1/comp/http/html/jstree/themes/default/throbber.gif
+pcns/group1/comp/http/html/pwrchute.ico
+pcns/group1/comp/http/html/scripts/AJAXLog.js
+pcns/group1/comp/http/html/scripts/RoboHelp_CSH.js
+pcns/group1/comp/http/html/scripts/about.js
+pcns/group1/comp/http/html/scripts/additional-methods.js
+pcns/group1/comp/http/html/scripts/additional-methods.min.js
+pcns/group1/comp/http/html/scripts/advanced_ssh_settings.js
+pcns/group1/comp/http/html/scripts/ajaxupdater.js
+pcns/group1/comp/http/html/scripts/all.js
+pcns/group1/comp/http/html/scripts/cfgWizard.js
+pcns/group1/comp/http/html/scripts/cfgshutdown.js
+pcns/group1/comp/http/html/scripts/checkupdates.js
+pcns/group1/comp/http/html/scripts/connectedServers.js
+pcns/group1/comp/http/html/scripts/content.js
+pcns/group1/comp/http/html/scripts/customtargethost.js
+pcns/group1/comp/http/html/scripts/datatables.min.js
+pcns/group1/comp/http/html/scripts/eventcfg.js
+pcns/group1/comp/http/html/scripts/groupscfg.js
+pcns/group1/comp/http/html/scripts/hostnmc.js
+pcns/group1/comp/http/html/scripts/html5shiv.min.js
+pcns/group1/comp/http/html/scripts/hyperflexconfig.js
+pcns/group1/comp/http/html/scripts/hypervconfig.js
+pcns/group1/comp/http/html/scripts/inventory.js
+pcns/group1/comp/http/html/scripts/jquery-3.5.1.min.js
+pcns/group1/comp/http/html/scripts/jquery-ui.min.js
+pcns/group1/comp/http/html/scripts/jquery.passtrength.min.js
+pcns/group1/comp/http/html/scripts/jquery.validate.min.js
+pcns/group1/comp/http/html/scripts/logevent.js
+pcns/group1/comp/http/html/scripts/login.js
+pcns/group1/comp/http/html/scripts/menu.js
+pcns/group1/comp/http/html/scripts/navigation.js
+pcns/group1/comp/http/html/scripts/notifyuser.js
+pcns/group1/comp/http/html/scripts/nutanixconfig.js
+pcns/group1/comp/http/html/scripts/nutanixsettings.js
+pcns/group1/comp/http/html/scripts/runcmdfile.js
+pcns/group1/comp/http/html/scripts/setupcomms.js
+pcns/group1/comp/http/html/scripts/setupcommsHyperflex.js
+pcns/group1/comp/http/html/scripts/setupcommsutils.js
+pcns/group1/comp/http/html/scripts/shutdownsettings.js
+pcns/group1/comp/http/html/scripts/simplivityconfig.js
+pcns/group1/comp/http/html/scripts/snmpsettings.js
+pcns/group1/comp/http/html/scripts/ssh_settings.js
+pcns/group1/comp/http/html/scripts/targethost.js
+pcns/group1/comp/http/html/scripts/uidialoghelpbtn.js
+pcns/group1/comp/http/html/scripts/upsconfig.js
+pcns/group1/comp/http/html/scripts/upsgroups.js
+pcns/group1/comp/http/html/scripts/vmprioritization.js
+pcns/group1/comp/http/html/scripts/vmsettings.js
+pcns/group1/comp/http/html/scripts/vmwareconfig.js
+pcns/group1/comp/http/html/styles/about.css
+pcns/group1/comp/http/html/styles/cfgWizard.css
+pcns/group1/comp/http/html/styles/common.css
+pcns/group1/comp/http/html/styles/confirmvmsettings.css
+pcns/group1/comp/http/html/styles/connectionlog.css
+pcns/group1/comp/http/html/styles/datatables.min.css
+pcns/group1/comp/http/html/styles/eventcfg.css
+pcns/group1/comp/http/html/styles/eventlog.css
+pcns/group1/comp/http/html/styles/form.css
+pcns/group1/comp/http/html/styles/groupscfg.css
+pcns/group1/comp/http/html/styles/hostdetails.css
+pcns/group1/comp/http/html/styles/hostmap.css
+pcns/group1/comp/http/html/styles/images/animated-overlay.gif
+pcns/group1/comp/http/html/styles/images/ui-bg_flat_0_aaaaaa_40x100.png
+pcns/group1/comp/http/html/styles/images/ui-bg_flat_75_ffffff_40x100.png
+pcns/group1/comp/http/html/styles/images/ui-bg_glass_55_fbf9ee_1x400.png
+pcns/group1/comp/http/html/styles/images/ui-bg_glass_65_ffffff_1x400.png
+pcns/group1/comp/http/html/styles/images/ui-bg_glass_75_dadada_1x400.png
+pcns/group1/comp/http/html/styles/images/ui-bg_glass_75_e6e6e6_1x400.png
+pcns/group1/comp/http/html/styles/images/ui-bg_glass_95_fef1ec_1x400.png
+pcns/group1/comp/http/html/styles/images/ui-bg_highlight-soft_75_cccccc_1x100.png
+pcns/group1/comp/http/html/styles/images/ui-icons_222222_256x240.png
+pcns/group1/comp/http/html/styles/images/ui-icons_2e83ff_256x240.png
+pcns/group1/comp/http/html/styles/images/ui-icons_444444_256x240.png
+pcns/group1/comp/http/html/styles/images/ui-icons_454545_256x240.png
+pcns/group1/comp/http/html/styles/images/ui-icons_555555_256x240.png
+pcns/group1/comp/http/html/styles/images/ui-icons_777620_256x240.png
+pcns/group1/comp/http/html/styles/images/ui-icons_777777_256x240.png
+pcns/group1/comp/http/html/styles/images/ui-icons_888888_256x240.png
+pcns/group1/comp/http/html/styles/images/ui-icons_cc0000_256x240.png
+pcns/group1/comp/http/html/styles/images/ui-icons_cd0a0a_256x240.png
+pcns/group1/comp/http/html/styles/images/ui-icons_ffffff_256x240.png
+pcns/group1/comp/http/html/styles/jquery-ui.min.css
+pcns/group1/comp/http/html/styles/login.css
+pcns/group1/comp/http/html/styles/menu.css
+pcns/group1/comp/http/html/styles/normalize.css
+pcns/group1/comp/http/html/styles/passtrength.css
+pcns/group1/comp/http/html/styles/setupcomms.css
+pcns/group1/comp/http/html/styles/shutdownsettings.css
+pcns/group1/comp/http/html/styles/snmpsettings.css
+pcns/group1/comp/http/html/styles/ssh_actions.css
+pcns/group1/comp/http/html/styles/upsconfig.css
+pcns/group1/comp/http/html/styles/upsgroups.css
+pcns/group1/comp/http/html/styles/vmprioritization.css
+pcns/group1/comp/http/html/styles/vmsettings.css
+pcns/group1/comp/pcns.jar
+pcns/group1/comps.m11
+pcns/group1/lib/bcpkix-jdk15on-164.jar
+pcns/group1/lib/bcprov-jdk15on-164.jar
+pcns/group1/lib/commons-beanutils-1.9.4.jar
+pcns/group1/lib/commons-codec-1.12.jar
+pcns/group1/lib/commons-collections-3.2.2.jar
+pcns/group1/lib/commons-compress-1.19.jar
+pcns/group1/lib/commons-configuration2-2.4.jar
+pcns/group1/lib/commons-io-2.7.jar
+pcns/group1/lib/commons-lang3-3.8.1.jar
+pcns/group1/lib/commons-logging-1.2.jar
+pcns/group1/lib/commons-text-1.6.jar
+pcns/group1/lib/dom4j-2.1.3.jar
+pcns/group1/lib/eddsa-0.2.0.jar
+pcns/group1/lib/expectit-core-0.9.0.jar
+pcns/group1/lib/httpclient-4.3.6.jar
+pcns/group1/lib/httpcore-4.4.11.jar
+pcns/group1/lib/jasypt-1.9.2.jar
+pcns/group1/lib/javax.activation-1.2.0.jar
+pcns/group1/lib/jaxb-api.jar
+pcns/group1/lib/jaxb-core.jar
+pcns/group1/lib/jaxb-impl.jar
+pcns/group1/lib/jetty-continuation-9.4.12.v20180830.jar
+pcns/group1/lib/jetty-http-9.4.12.v20180830.jar
+pcns/group1/lib/jetty-io-9.4.12.v20180830.jar
+pcns/group1/lib/jetty-security-9.4.12.v20180830.jar
+pcns/group1/lib/jetty-server-9.4.12.v20180830.jar
+pcns/group1/lib/jetty-servlet-9.4.12.v20180830.jar
+pcns/group1/lib/jetty-util-9.4.12.v20180830.jar
+pcns/group1/lib/jetty-webapp-9.4.12.v20180830.jar
+pcns/group1/lib/jetty-xml-9.4.12.v20180830.jar
+pcns/group1/lib/json-20180813.jar
+pcns/group1/lib/json_simple-1.1.jar
+pcns/group1/lib/jzlib-1.1.3.jar
+pcns/group1/lib/log4j-api-2.13.3.jar
+pcns/group1/lib/log4j-core-2.13.3.jar
+pcns/group1/lib/log4j-slf4j-impl-2.13.3.jar
+pcns/group1/lib/m11.jar
+pcns/group1/lib/servlet-api-3.1.jar
+pcns/group1/lib/slf4j-api-1.7.30.jar
+pcns/group1/lib/snmp4j-2.4.3.jar
+pcns/group1/lib/snmp4j-agent-2.4.2.jar
+pcns/group1/lib/spring-beans-5.1.5.RELEASE.jar
+pcns/group1/lib/spring-context-5.1.5.RELEASE.jar
+pcns/group1/lib/spring-core-5.1.5.RELEASE.jar
+pcns/group1/lib/spring-expression-5.1.5.RELEASE.jar
+pcns/group1/lib/spring-web-5.1.5.RELEASE.jar
+pcns/group1/lib/sshj-0.24.0.jar
+pcns/group1/lib/yavijava-6.0.05.jar
+pcns/group1/log4j2.xml
+pcns/group1/log4j2.xml.bak
+pcns/group1/m11.bak
+pcns/group1/m11.cfg
+pcns/group1/pcnsconfig.ini
+pcns/group1/pcnsconfig_backup.ini
+pcns/group1/powernet433a.mib
+pcns/group1/psaggregator.m11
+pcns/group1/shutdownerlets.m11
+pcns/group1/vsphere/web-client-plugin.zip
+pcns/user_files/scripts_readme.txt
+@dir /var/log/pcns