Innometrics data collector implementation for Linux OS. It is based on Javafx, JNA and X Window System.
glibc:
version 2.12 or higherGCC:
7 or greater- Debian-based or Arch-based linux distribution (64 bits)
Processor:
2 gigahertz (GHz) or fasterRAM:
2 GB (64-bit)Hard disk space:
16 GB (32-bit) or 20 GB (64-bit)Windowing system for bitmap displays:
X11
Ubuntu (64 bits):
- Download the Linux Innometrics installer from innometrics.ru.
- If you receive an error that the App is from an unidentified developer, please follow this guide to resolve the issue.
- Unpack the downloaded installer
.zip
file. - Run the installation using one of the following ways: by navigating to the unpacked directory using one of the ways listed below.
- Using terminal : navigate to the unpacked directory. Execute the following command start installation :
bash install.sh
. - Using Nautilus : navigate to the unpacked directory. Double click on the
.deb
file to open the software center, where you should see the option to install the software. After successful installation in terminal execute the following command :sudo chmod -R 0777 /opt/datacollectorlinux/lib/app
. - If you get a dependency error while installing the deb packages, you can use the following command to fix it:
sudo apt install -f
or see the FAQ to solve the issue. - To uninstall :
sudo apt remove datacollectorlinux
Arch based Systems (64 bits):
- Upgrade your system.
- Install base-devel package from community repos(use pacman or any other package manager you prefer)
- Download PKGBUILD Here
- Execute makepkg -fs PKGBUILD. During installation choose java 11
- Run
sudo pacman -U innometrics-agent-os-linux-[VERSION]-1-x86_64.pkg.tar.xz
- To finish the installation execute :
sudo chmod -R 777 /opt/datacollectorlinux/lib/app
Ask your supervisor or your manager about your credentials. Once you run the application and input your credentials to login, the collector should automatically start working. Clicking on the application icon you can see all the details about your session.
Resent 5 versions :
- Retrives active window information (duration, process ID, etc..)
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change or improve.
- File -> Project Structure -> Project
- Set Project SDK to 11.x (better use AdoptOpenJDK 11)
- To be able to package get the following SDKs :
- AdoptOpenJDK (
sudo apt install adoptopenjdk-11-hotspot
) - openjdk 14
- AdoptOpenJDK (
- Apply setings.
- To Run the app : Click open Gradle tab on the far right, navigate to build
InnoMatrixLinux -> Tasks -> build
then double click thebuild
file. After successfull build, expand theapplication
folder and double click therun
file to start the application. - To Run the test : Click open Gradle tab on the far right, navigate to build
InnoMatrixLinux -> Tasks -> build
then double click thebuild
file. After successfull build, expand theverfication
folder and double click thetest
file to start the tests in the test directory.
.
├── gradle # contains gradle wrapper properties
├── src # Source code files
│ ├── main # data collector source files
│ ├── test # tests files
│ └── README.md
├── .gitignore
├── build.gradle
├── gradlew
├── gradlew.bat
├── Versions.md
├── settings.gradle
└── README.md
If you would like to get in touch, please contact:
Gcinizwe Dlamini
Vladimir Bazilevich : v.bazilevich@innopolis.university
Copyright (c) 2020 Innopolis University - All rights reserved.