This guide describes how to install Axional Studio

1 Installation Prerequisites and Requirements

To setup a server a minimum software should be installed in the guest Linux computer

  1. A Linux operating system, with at least 2 GB of RAM.
  2. The last release of Java 17 with Graal 21.3.3 .
  3. The internet connection must be enabled, due the install files are downloaded from an external repository.

1.1 Java

You can download the Java JVM with Graal support for Java version 17 from the offical site: Graal VM and install it in /opt directory as user root .

Once you have the file, the following steps must be executed, as root user.

Copy
su -

in /opt directory and rename it to graalvm-ce-java17-21.3.3 :

Copy
cd /opt
tar xvf graalvm-ce-java17-21.3.3.tar

1.2 Fontconfig

Install the package fontconfig:

In RedHat based OS (as Centos, Rocky Linux)

Copy
sudo yum install fontconfig

or

Copy
sudo dnf install fontconfig

In Ubuntu based OS you can execute

Copy
sudo apt install fontconfig

1.3 Create the user axional

We recommend to install it, in the /home/axional/studio directory.

As root user create the user axional :

Copy
su - root
useradd axional
passwd axional

After the user axional is created, login with this user and create the studio subdirectory:

Copy
su - axional
mkdir studio
cd studio

1.4 Axional installer

Working as axional user, on directory /home/axional/studio download the installation tool using the common curl and tar commands:

Copy
su - axional
Copy
curl -k -s "https://bitbucket.org/deister/axional-install/get/next.tar.gz" | tar -x -z --strip-components=1 --exclude ".git*"

2 Install the application

Use axional installer to setup the remote software repository and the credentials.

Type the command ./install.sh install to install the product while in the newly created /home/axional/studio

First time you execute the installer, it will ask for some parameters to configure the installation framework. You'll be asked for a user and password for accesing deister nexus repository.

Installer will prompt for connection parameters to the Nexus repository such as the URL, user and password.

You need to ask to your Deister representative for a nexus username and password to access deister nexus software repository

Next the the installer will prompt for product. We will enter studio-next.

  1. Nexus Base URL [http://nexus3.deistercloud.com/]: [enter]
  2. Nexus User []: [provided_user]
  3. Nexus User Password []: [provided_pass]
  4. Product [studio-next|]: studio-next

This data will be stored in file .install.rc and will not be asked on the following executions.

Copy
./install.sh install
* Looking for curl... OK
* Looking for unzip... OK



================================================================
CONFIGURATION
================================================================

Nexus Base URL [http://nexus3.deistercloud.com/]:
Nexus User []: [user_provided]
Nexus User Password []:
Product [studio-next|]:
Product [studio-next|]: studio-next

CONFIGURATION PARAMETERS
--------------------------------------
NEXUS_BASE_URL: http://nexus3.deistercloud.com/
NEXUSUSER.....: deister-software-dist
NEXUSPASS.....: **********
NEXUSPRODUCT..: studio-next
PRODUCTNAME...: axional.studio.next.startup
PRODUCTVERS...: 0.0.+

Are You Sure? [y/n] y

PARAMETERS
-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
INSTALLRC_FILE=.install.rc
NEXUS_SEARCH_URL=http://nexus3.deistercloud.com/service/rest/v1/search/assets/download
NEXUS_REPO_URL=http://nexus3.deistercloud.com/content/repositories/ []
NEXUSUSER=deister-software-dist
NEXUSPRODUCT=studio-next
PRODUCTNAME=axional.studio.next.startup
PRODUCTVERS=0.0.+



Checking Nexus connection...


Searching ... http://nexus3.deistercloud.com/service/rest/v1/search/assets/download?repository=snapshots-next&name=axional.studio.next.startup&sort=version&direction=desc&maven.extension=jar
Downloading ... http://nexus3.deistercloud.com/repository/snapshots-next/deister/axional.studio.next.startup/0.0.288-SNAPSHOT/axional.studio.next.startup-0.0.288-20221103.024758-2.jar


Searching ... http://nexus3.deistercloud.com/service/rest/v1/search/assets/download?repository=snapshots-next&name=axional.studio.next.startup.dist&sort=version&direction=desc&maven.extension=zip
Downloading ... http://nexus3.deistercloud.com/repository/snapshots-next/deister/axional.studio.next.startup.dist/0.0.288-SNAPSHOT/axional.studio.next.startup.dist-0.0.288-20221103.024758-2.zip


Searching ... http://nexus3.deistercloud.com/service/rest/v1/search/assets/download?repository=snapshots-next&name=axional.server.boot&sort=version&direction=desc&maven.extension=jar&maven.classifier=
Downloading ... http://nexus3.deistercloud.com/repository/snapshots-next/deister/axional.server.boot/0.0.56-SNAPSHOT/axional.server.boot-0.0.56-20221103.024005-21.jar