Difference between revisions of "From src"
Jump to navigation
Jump to search
m (small changes) |
m (Cosmetic changes) |
||
Line 22: | Line 22: | ||
</pre> | </pre> | ||
=Debian 7 | =Debian 7 + MySQL= | ||
Prepare environment: | Prepare environment: | ||
sudo apt-get install build-essential flex bison libssl-dev libmysqlclient-dev mysql-server | sudo apt-get install build-essential flex bison libssl-dev libmysqlclient-dev mysql-server | ||
Configure & make | ===Configure & make=== | ||
cd /usr/local/src/netxms-git | cd /usr/local/src/netxms-git | ||
./reconf | ./reconf | ||
Line 37: | Line 37: | ||
sudo ldconfig | sudo ldconfig | ||
Edit server config file: | |||
sudo cp /usr/local/src/netxms-git/contrib/netxmsd.conf-dist /etc/netxmsd.conf | |||
/etc/netxmsd.conf | /etc/netxmsd.conf | ||
Line 85: | Line 83: | ||
sudo ldconfig | sudo ldconfig | ||
Configure & | ===Configure & make=== | ||
cd /usr/local/src/netxms-git | cd /usr/local/src/netxms-git | ||
./reconf | ./reconf | ||
Line 98: | Line 96: | ||
Edit /etc/netxmsd.conf | Edit /etc/netxmsd.conf | ||
<pre> | <pre> | ||
DBDriver = /usr/lib/netxms/dbdrv/oracle.ddr | DBDriver = /usr/local/lib/netxms/dbdrv/oracle.ddr | ||
DBServer = ServerIP/'''ServerName.DomaiNname''' #Here is service (full database name), not SID | DBServer = ServerIP/'''ServerName.DomaiNname''' #Here is service (full database name), not SID | ||
DBName = netxms | DBName = netxms | ||
Line 121: | Line 119: | ||
=Change agent config= | =Change agent config= | ||
Copy to /etc | |||
sudo cp /usr/local/src/netxms-git/contrib/nxagentd.conf-dist /etc/nxagentd.conf | |||
/etc/nxagentd.conf | /etc/nxagentd.conf | ||
LogFile = {syslog} | LogFile = {syslog} | ||
Line 127: | Line 128: | ||
=Startup scripts= | =Startup scripts= | ||
Configure startup scripts | Configure startup scripts | ||
cd /usr/local/src/netxms- | cd /usr/local/src/netxms-git/contrib/startup/debian/ | ||
sudo cp netxmsd /etc/init.d/ | sudo cp netxmsd /etc/init.d/ | ||
sudo cp nxagentd /etc/init.d/ | sudo cp nxagentd /etc/init.d/ |
Revision as of 21:02, 10 March 2014
System
To work in /usr/local directory you need rights of group staff
sudo adduser User staff
Recomended to use git to get latest data.
sudo apt-get install git
Latest snapshot
Create local copy of repository
cd /usr/local/src/ git clone git://git.netxms.org/public/netxms.git netxms-git
Or you can get latest snapshot from website
wget http://git.netxms.org/netxms-snapshot.tar.gz mkdir -p /usr/local/src/netxms-git cp netxms-snapshot.tar.gz /usr/local/src/netxms-git cd /usr/local/src/netxms-git tar -xf netxms-snapshot.tar.gz
Debian 7 + MySQL
Prepare environment:
sudo apt-get install build-essential flex bison libssl-dev libmysqlclient-dev mysql-server
Configure & make
cd /usr/local/src/netxms-git ./reconf ./configure --with-server --with-agent --with-mysql --enable-unicode make make install
May be some troubles with libraries
cd /usr/local/lib sudo ldconfig
Edit server config file:
sudo cp /usr/local/src/netxms-git/contrib/netxmsd.conf-dist /etc/netxmsd.conf
/etc/netxmsd.conf
DBDriver = /usr/local/lib/libnxddr_mysql.so DBServer = localhost DBName = netxms DBLogin = netxms DBPassword = password LogFile = /var/log/netxms
MySQL database
mysql -u root -p CREATE DATABASE netxms; GRANT ALL ON netxms.* TO netxms@localhost IDENTIFIED BY 'password'; \q
create initial shema
nxdbmgr init /usr/local/share/netxms/sql/dbinit_mysql.sql
Debian 7 + oracle
Prepare environment:
sudo apt-get install build-essential flex bison libssl-dev autoconf libtool unzip libaio-dev
Oracle libs
Get oracle libs from site: | oracle
instantclient-basic-linux.x64-11.2.0.4.0.zip instantclient-sdk-linux.x64-11.2.0.4.0.zip
Unzip files:
unzip instantclient-basic-linux.x64-11.2.0.4.0.zip unzip instantclient-sdk-linux.x64-11.2.0.4.0.zip
Copy to workdir:
cp -R instantclient_11_2/ /usr/local/lib/
Link one of needed libs:
cd /usr/local/lib/instantclient_11_2/ ln -s libclntsh.so.11.1 libclntsh.so
Link all libs to be accesed globaly
cd /usr/local/lib/ ln -s instantclient_11_2/lib* ./ sudo ldconfig
Configure & make
cd /usr/local/src/netxms-git ./reconf ./configure --enable-unicode --with-agent --with-oracle=/usr/local/lib/instantclient_11_2/ --with-server --with-snmp make make install
May be some troubles with libraries
cd /usr/local/lib sudo ldconfig
Edit /etc/netxmsd.conf
DBDriver = /usr/local/lib/netxms/dbdrv/oracle.ddr DBServer = ServerIP/'''ServerName.DomaiNname''' #Here is service (full database name), not SID DBName = netxms DBLogin = netxms DBPassword = PaSwD
Oracle database
-- USER SQL CREATE USER netxms IDENTIFIED BY PaSwD DEFAULT TABLESPACE USERS TEMPORARY TABLESPACE TEMP; -- QUOTAS ALTER USER netxms QUOTA UNLIMITED ON USERS; -- ROLES GRANT RESOURCE TO netxms; GRANT CONNECT TO netxms;
create initial shema
nxdbmgr init /usr/local/share/netxms/sql/dbinit_oracle.sql
Change agent config
Copy to /etc
sudo cp /usr/local/src/netxms-git/contrib/nxagentd.conf-dist /etc/nxagentd.conf
/etc/nxagentd.conf
LogFile = {syslog} Servers = localhost
Startup scripts
Configure startup scripts
cd /usr/local/src/netxms-git/contrib/startup/debian/ sudo cp netxmsd /etc/init.d/ sudo cp 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