Difference between revisions of "From src"

From NetXMS Wiki
Jump to navigation Jump to search
(Step-by-step compilation & install netxms 1.2.12 on debian 7.4 with mysql)
 
Line 4: Line 4:


Prepare environment:
Prepare environment:
  sudo apt-get install build-essentials flex bison libssl-dev libmysqlclient-dev mysql-server
  sudo apt-get install build-essential flex bison libssl-dev libmysqlclient-dev mysql-server


Prepare database
Prepare database

Revision as of 12:13, 7 March 2014

Debian 7.4 + MySQL

Give rights to create local software

sudo adduser YourUser staff

Prepare environment:

sudo apt-get install build-essential flex bison libssl-dev libmysqlclient-dev mysql-server

Prepare database

mysql -u root -p
CREATE DATABASE netxms;
GRANT ALL ON netxms.* TO netxms@localhost IDENTIFIED BY 'password';
\q

Copy last version of src package to local folder, unpack:

cp netxms-1.2.12.tar.gz /usr/local/src/
tar -xf netxms-1.2.12.tar.gz

Configure & make:

./configure --with-server --with-agent --with-mysql --enable-unicode
make
make install

Copy to /etc

sudo cp contrib/netxmsd.conf-dist /etc/netxmsd.conf
sudo cp contrib/nxagentd.conf-dist /etc/nxagentd.conf

Edit config files:

contrib/netxmsd.conf
contrib/nxagentd.conf

Configure startup

sudo cp /usr/local/src/netxms-1.2.12/contrib/startup/debian/netxmsd /etc/init.d/
sudo cp /usr/local/src/netxms-1.2.12/contrib/startup/debian/nxagentd /etc/init.d/
sudo chmod u+x /etc/init.d/nxagentd
sudo chmod u+x /etc/init.d/netxmsd
sudo update-rc.d nxagentd defaults
sudo update-rc.d netxmsd defaults