Installing Amirouter: Difference between revisions

From MiRTA PBX documentation
Jump to navigation Jump to search
No edit summary
No edit summary
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
Amirouter is the multimanager's replacement and the start for the next real-time switchboard. It is a java application and it is fully multithreaded. It is still in its early stage of development, so the instructions are for the installation and compilation
Amirouter is the multimanager's replacement and the start for the next real-time switchboard. It is a java application and it is fully multithreaded. It is still in development, but it already fully usable
 
* Install MAVEN
 
  cd /usr/local
  wget https://devel.mirtapbx.com/mirtapbx_support/apache-maven-3.8.6-bin.tar.gz
  tar xzvf apache-maven-3.8.6-bin.tar.gz
  export PATH=/usr/local/apache-maven-3.8.6/bin/:$PATH
  cd -


* Install JAVA
* Install JAVA
Line 22: Line 14:
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
</pre>
</pre>
* Download and compile amirouter
cd /usr/local/src
wget http://devel.mirtapbx.com/mirtapbx_support/amirouter.tar.gz
tar xzvf amirouter.tar.gz
cd amirouter-003
mvn clean install spring-boot:repackage -DskipTests -Pamirouter


* Configure  
* Configure  
    
    
   amirouter-003/releases/amirouter/amirouter-server-config.yaml
   /usr/local/amirouter/amirouter-server-config.yaml
   amirouter-003/releases/amirouter/application.properties
   /usr/local/amirouter/application.properties


* Start
* Start


   cd amirouter-003/releases
/usr/local/bin/runamirouter.sh
   SPRING_CONFIG_LOCATION=amirouter/application.properties   java -jar amirouter/amirouter-0.0.3-SNAPSHOT.jar   start --config-file amirouter/amirouter-server-config.yaml
 
If you need to compile Amirouter, but you should not need it
 
* Install MAVEN
 
   cd /usr/local
  wget https://devel.mirtapbx.com/mirtapbx_support/apache-maven-3.8.6-bin.tar.gz
  tar xzvf apache-maven-3.8.6-bin.tar.gz
   export PATH=/usr/local/apache-maven-3.8.6/bin/:$PATH
   cd -
 
* Get Amirouter from private git, compile and exec it with
 
  \rm target/amirouter-* ; /usr/local/apache-maven-3.8.6/bin/mvn clean install spring-boot:repackage -DskipTests -Pamirouter && \cp target/amirouter-*-SNAPSHOT.jar /usr/local/amirouter/amirouter.jar ; killall -9 java ; runamirouter.sh

Latest revision as of 12:25, 20 December 2024

Amirouter is the multimanager's replacement and the start for the next real-time switchboard. It is a java application and it is fully multithreaded. It is still in development, but it already fully usable

  • Install JAVA
 rpm -i https://devel.mirtapbx.com/mirtapbx_support/jdk-13.0.2_linux-x64_bin.rpm
  • Check java version, it should be
 java -version
java version "13.0.2" 2020-01-14
Java(TM) SE Runtime Environment (build 13.0.2+8)
Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
  • Configure
 /usr/local/amirouter/amirouter-server-config.yaml
 /usr/local/amirouter/application.properties
  • Start
/usr/local/bin/runamirouter.sh

If you need to compile Amirouter, but you should not need it

  • Install MAVEN
 cd /usr/local
 wget https://devel.mirtapbx.com/mirtapbx_support/apache-maven-3.8.6-bin.tar.gz
 tar xzvf apache-maven-3.8.6-bin.tar.gz
 export PATH=/usr/local/apache-maven-3.8.6/bin/:$PATH
 cd -
  • Get Amirouter from private git, compile and exec it with
 \rm target/amirouter-* ; /usr/local/apache-maven-3.8.6/bin/mvn clean install spring-boot:repackage -DskipTests -Pamirouter && \cp target/amirouter-*-SNAPSHOT.jar /usr/local/amirouter/amirouter.jar ; killall -9 java ; runamirouter.sh