<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[OSX Installation Guide]]></title><description><![CDATA[<p dir="auto">Post Edited - Following my previous version of this post, I decided to update this with a full installation guide for OSX for others to use in the future:</p>
<p dir="auto">The following information will run through all of the steps required to install NetXMS Server and Agent on OSX 10.11.5 (El Capitan) - Assuming a clean / fresh OS install. These steps may work on different versions, but you may need to change some of the commands - please pay attention to the commands and paths before executing the steps set out here:</p>
<ol>
<li>Install XCode<br />
    a) Via the App Store, install XCode<br />
    b) Launch XCode and accept the agreements and allow it to complete the setup installation tasks and to accept the licence agreement<br />
        </li>
<li>Install OpenSSL (64bit)</li>
</ol>
<pre><code>sudo mkdir -p /usr/local/src
sudo chown -R &lt;user:group&gt; /usr/local/src 				// (change the user:group to match your own account)
cd /usr/local/src
sudo curl "https://www.openssl.org/source/openssl-1.0.2h.tar.gz" -o ./openssl-1.0.2h.tar.gz
tar -zxvf ./openssl-1.0.2h.tar.gz
cd openssl-1.0.2h
export KERNEL_BITS=64
./config no-ssl2 no-ssl3 enable-ec_nistp_64_gcc_128 --openssldir=/usr/local/openssl
sudo make depend
make
make test
sudo make install

sudo chmod 777 /usr/local/openssl/
sudo security find-certificate -a -p /Library/Keychains/System.keychain &gt; /usr/local/openssl/cert.pem
sudo security find-certificate -a -p /System/Library/Keychains/SystemRootCertificates.keychain &gt;&gt; /usr/local/openssl/cert.pem
sudo chmod 755 /usr/local/openssl/
</code></pre>
<p dir="auto">    <br />
    !! Restart your terminal</p>
<pre><code>openssl version -a
</code></pre>
<p dir="auto">        (Check that the version matches what you have built i.e. OpenSSL 1.0.2h)<br />
        <br />
    Notes -<br />
    a) Check the outputs for errors during the make, make test and make install steps<br />
    b) If you want to build for 32bit, look <a href="http://stackoverflow.com/questions/31276793/compile-error-when-using-aes-gcm-in-xcode-on-os-x" rel="nofollow ugc">http://stackoverflow.com/questions/31276793/compile-error-when-using-aes-gcm-in-xcode-on-os-x</a>:<br />
    <br />
3) Install MySQL<br />
     a) Download the dmg image from <a href="https://dev.mysql.com/downloads/mysql/" rel="nofollow ugc">https://dev.mysql.com/downloads/mysql/</a><br />
     b) Run the installer<br />
     c) Setup MySql to start on boot (System Preferences)<br />
     d) Use mysqlworkbench (worth installing from <a href="https://dev.mysql.com/downloads/workbench/" rel="nofollow ugc">https://dev.mysql.com/downloads/workbench/</a>) to change the root password<br />
     e) Suggest that you setup the database schema and user for netxms now<br />
    <br />
    Setup new schema e.g. netXMS<br />
    Setup New user e.g. netxmsuser<br />
    Setup permissions for netxmsuser on netXMS schema - Grant all<br />
        <br />
4) Setup the Environment</p>
<pre><code>sudo mv /usr/local/openssl/include/openssl /usr/local/include/openssl
sudo ln -s /usr/local/openssl/lib/* /usr/local/lib/
sudo ln -s /usr/local/openssl/bin/openssl /usr/local/bin/openssl
echo 'export LDFLAGS="-L/usr/local/lib"' &gt;&gt; ~/.bash_profile
echo 'export CPPFLAGS="-I/usr/local/include -I/usr/local/include/openssl"' &gt;&gt; ~/.bash_profile
source ~/.bash_profile
</code></pre>
<p dir="auto">    <br />
5) NetXMS Build<br />
Note - I have been unable to get this build to accept encryption enabled in any form. The config summary always shows "Encryption enabled : No" even though the script has found the support for it  -<br />
        checking for RSA_new in -lcrypto... yes<br />
        checking for EVP_aes_256_cbc in -lcrypto... yes<br />
        checking for EVP_bf_cbc in -lcrypto... yes<br />
        checking for EVP_idea_cbc in -lcrypto... yes<br />
        checking for EVP_des_ede3_cbc in -lcrypto... yes</p>
<p dir="auto">I have performed the installation regardless with openssl support in the hope that this can be enabled later<br />
    </p>
<pre><code>cd /usr/local/src
sudo curl "https://www.netxms.org/download/netxms-2.0.3.tar.gz" -o ./netxms-2.0.3.tar.gz
sudo tar -zxvf ./netxms-2.0.3.tar.gz
cd netxms-2.0.3
sudo sh ./configure --with-server --with-agent --with-mysql --with-openssl
sudo make
sudo make install
</code></pre>
<ol start="6">
<li>NetXMS configuration</li>
</ol>
<pre><code>
sudo cp /usr/local/src/netxms-2.0.3/contrib/netxmsd.conf-dist /etc/netxmsd.conf
sudo cp /usr/local/src/netxms-2.0.3/contrib/nxagentd.conf-dist /etc/nxagentd.conf
</code></pre>
<p dir="auto">Edit / add (using your editor of choice) to each file<br />
    a) /etc/nxagentd.conf</p>
<pre><code>MasterServers = 127.0.0.1, &lt;your server IP address&gt;
</code></pre>
<p dir="auto">    <br />
    b) /etc/netxmsd.conf</p>
<pre><code>#
# Configuration file for netXMS Server
#
DBDriver = mysql.ddr
DBServer = localhost
DBName = netXMS
DBLogin = &lt;username&gt;
DBPassword = &lt;password&gt;
LogFailedSQLQueries = yes
LogFile = /var/log/netxms-server.log
</code></pre>
<p dir="auto">    <br />
    c) /Library/LaunchDaemons/org.netxms.nxagent.plist</p>
<pre><code>
&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
	&lt;plist version="1.0"&gt;
		&lt;dict&gt;
		&lt;key&gt;KeepAlive&lt;/key&gt;
			&lt;true/&gt;
		&lt;key&gt;Label&lt;/key&gt;
			&lt;string&gt;org.netxms.nxagent&lt;/string&gt;
		&lt;key&gt;ProgramArguments&lt;/key&gt;
			&lt;array&gt;
				&lt;string&gt;/usr/local/bin/nxagentd&lt;/string&gt;
				&lt;string&gt;-d&lt;/string&gt;
			&lt;/array&gt;
		&lt;key&gt;RunAtLoad&lt;/key&gt;
			&lt;true/&gt;
		&lt;key&gt;StandardErrorPath&lt;/key&gt;
			&lt;string&gt;/tmp/org.netxms.nxagent.stderr&lt;/string&gt;
		&lt;key&gt;StandardOutPath&lt;/key&gt;
			&lt;string&gt;/tmp/org.netxms.nxagent.stdout&lt;/string&gt;
	&lt;/dict&gt;
	&lt;/plist&gt;
</code></pre>
<p dir="auto">        d) /Library/LaunchDaemons/org.netxms.server.plist</p>
<pre><code>&lt;?xml version="1.0" encoding="UTF-8"?&gt;
&lt;!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"&gt;
&lt;plist version="1.0"&gt;
&lt;dict&gt;
        &lt;key&gt;KeepAlive&lt;/key&gt;
                &lt;true/&gt;
        &lt;key&gt;Label&lt;/key&gt;
                &lt;string&gt;org.netxms.server&lt;/string&gt;
        &lt;key&gt;ProgramArguments&lt;/key&gt;
                &lt;array&gt;
                        &lt;string&gt;/usr/local/bin/netxmsd&lt;/string&gt;
                        &lt;string&gt;-d&lt;/string&gt;
                &lt;/array&gt;
        &lt;key&gt;RunAtLoad&lt;/key&gt;
                &lt;true/&gt;
        &lt;key&gt;StandardErrorPath&lt;/key&gt;
                &lt;string&gt;/tmp/org.netxms.server.stderr&lt;/string&gt;
        &lt;key&gt;StandardOutPath&lt;/key&gt;
                &lt;string&gt;/tmp/org.netxms.server.stdout&lt;/string&gt;
&lt;/dict&gt;
&lt;/plist&gt;
</code></pre>
<p dir="auto">        <br />
7) Initialisation</p>
<pre><code>sudo /usr/local/bin/nxdbmgr init /usr/local/share/netxms/sql/dbinit_mysql.sql
netxmsd
</code></pre>
<p dir="auto">check it runs ok then</p>
<pre><code>down
sudo launchctl load -w /Library/LaunchDaemons/org.netxms.server.plist
sudo launchctl load -w /Library/LaunchDaemons/org.netxms.nxagent.plist
</code></pre>
<p dir="auto">    <br />
    <br />
Should be up and running!</p>
]]></description><link>https://forum.netxms.org/topic/4473/osx-installation-guide</link><generator>RSS for Node</generator><lastBuildDate>Fri, 13 Nov 2026 12:17:15 GMT</lastBuildDate><atom:link href="https://forum.netxms.org/topic/4473.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 17 May 2016 17:03:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to OSX Installation Guide on Mon, 14 Nov 2016 18:52:04 GMT]]></title><description><![CDATA[<p dir="auto">Victor</p>
<p dir="auto">Looks like it is enabled, even though message said not:</p>
<p dir="auto">NetXMS Server Version 2.0.3 Build 8066 (UNKNOWN) (NON-UNICODE)<br />
NXCP: 3.47.1.4 (AES-256, Blowfish-256, IDEA, 3DES, AES-128, Blowfish-128)</p>
<p dir="auto">Thanks</p>
]]></description><link>https://forum.netxms.org/post/21380</link><guid isPermaLink="true">https://forum.netxms.org/post/21380</guid><dc:creator><![CDATA[MJ]]></dc:creator><pubDate>Mon, 14 Nov 2016 18:52:04 GMT</pubDate></item><item><title><![CDATA[Reply to OSX Installation Guide on Wed, 19 Oct 2016 18:37:05 GMT]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">from the log it seems that encryption is on. What do you get when running netxmsd -v?</p>
<p dir="auto">Best regards,<br />
Victor</p>
]]></description><link>https://forum.netxms.org/post/21208</link><guid isPermaLink="true">https://forum.netxms.org/post/21208</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Wed, 19 Oct 2016 18:37:05 GMT</pubDate></item><item><title><![CDATA[Reply to OSX Installation Guide on Wed, 19 Oct 2016 15:14:33 GMT]]></title><description><![CDATA[<p dir="auto">Apologies, only just see your request for the config.log</p>
<p dir="auto">Attached</p>
<hr />
<p dir="auto"><a href="/assets/uploads/files/smf/0000000003304-config.log">config.log</a></p>
]]></description><link>https://forum.netxms.org/post/21206</link><guid isPermaLink="true">https://forum.netxms.org/post/21206</guid><dc:creator><![CDATA[MJ]]></dc:creator><pubDate>Wed, 19 Oct 2016 15:14:33 GMT</pubDate></item><item><title><![CDATA[Reply to OSX Installation Guide on Wed, 08 Jun 2016 07:38:30 GMT]]></title><description><![CDATA[<p dir="auto">Hi,</p>
<p dir="auto">it's quite strange that configure turns encryption off. Could you please post full config.log here?</p>
<p dir="auto">Best regards,<br />
Victor</p>
]]></description><link>https://forum.netxms.org/post/20065</link><guid isPermaLink="true">https://forum.netxms.org/post/20065</guid><dc:creator><![CDATA[victor]]></dc:creator><pubDate>Wed, 08 Jun 2016 07:38:30 GMT</pubDate></item></channel></rss>