
1. What is this program for?
	This is the client utility on Windows & Linux for whole series of HW RAID Controllers of Areca Technology Corporation on VMware ESXi 5.5/6.X series.
	It corporates with Areca CIM Providers and specific driver version lately with appropriate capacities on http://www.areca.com.tw/ to access the infomation on the RAID controllers on ESXi server REMOTELY.
	The presentation of the utility is readable data for end users. If you expect the CIMXML output, wbemcli is a better solution for your request.
	If you have any further questions, please contact the support team, support@areca.com.tw.

2. How to start?
	*** Before you use alc utility, please check the wbem and sfcbd-watchdog are running.
	*** Use "esxcli system wbem set –enable true" to enable wbem and verify with "esxcli system wbem get".
	*** If it is seccessfully enabled, you will see the output with "Enabled: true".

	*** In addition, use "/etc/init.d/sfcbd-watchdog start" to start the sfcbd-watchdog service manually and
	*** execute "/etc/init.d/sfcbd-watchdog status" and check if it is working by "/etc/init.d/sfcbd-watchdog status". 
	
	Please copy the file, alc.exe for your Windows and alc for Linux.
	Then starts with "./alc -h" or "alc -h" to get further command info.
	For example:
		If IP address for the ESXi server is 192.168.0.38 and username on the ESXi server is root,
		in order to inquire all disks controlled by HW RAID system.
			./alc -i 192.168.0.38 -u root disk info
		in order to inquire a specific volume.
			./alc -i 192.168.0.38 -u root vsf inq vol=1
		in order to create a RAIDSet.
			./alc -i 192.168.0.38 -u root rsf create MemberDisks=3 Enc=2 Name=\"RAID#01\" DiskArray=14,15,16"
		in order to inquire system information.
			./alc -i 192.168.0.38 -u root sys info
3. Q & A:

	I.  When I run alc command on Linux, I got the error message as "./alc: error while loading shared libraries: libcurl.so.4/libcurl-nss.so.4: cannot open shared object file: No such file or directory"
		How could I fix it if it is running on Debian?
			Ans: sudo apt-get install libcurl4-openssl-dev/libcurl4-nss-dev
		How could I fix it if it is running on CentOS/RedHat?
				1. Download the Curl source code from http://curl.haxx.se/download.html;
				2. Untar curl-X.Y.X.tar.gz;
				3. cd curl-X.Y.X
				4. ./configure --with-ssl && make && make install
				5. sudo apt-get install libcurl4-openssl-dev/libcurl4-nss-dev
	II.
		When I run alc command, I got the error message as "CimomCurl::getResponseSSL connect errorHttp Exception: SSL connect error".
		How could I fix it?
			Ans: Edit /etc/sfcb/sfcb.cfg and add one line to enable SSLv3 as following "enableSSLv3:    true",
			then restart the sfcbd-watchdog by "/etc/init.d/sfcbd-watchdog restart".
	III.
		When I run alc command, I got the error message as "CimomCurl::getResponse Couldn't connect to serverHttp Exception: Couldn't connect to server".
		How could I fix it?
			Ans: Open Vsphere client and then find the tabs as folowing "Configuration"->"Security Profile"->"Services"->"Properties", then start "CIM Server".
			or
			Log in the ESXi console and run "/etc/init.d/sfcbd-watchdog start"
	IV.
		After I follow the step II and still can't fix the issue, please check /var/log/syslog.log to check out if there is a line as
		"sfcb-sfcbd[35698]: --- invalid type specification".
		If yes, please contact the support team to settle down the issue.
	V.
		When I run alc command, I got the error message as "Cim: (100) Invalid/Unknown CIM Error Code:"
		How could I fix?
			Ans: Please reboot and try again.
	VI.
		Can I see the controller info through vSphere client?
			Ans: Yes, you can. Login in vSphere client and then open tab
			"Configuration" -> "Health status" on the left -> Sensor on the right-> "Storage"
			You can set by "esxcfg-advcfg -s 10 /UserVars/CIMWatchdogInterval" to switch watchdog polling interval for the CIM Service
	VII.
		After ESXi 6.5, vSphere client is not available anymore. 