All Projects → camilosampedro → Aton

camilosampedro / Aton

Licence: GPL-3.0 license
Open web computer laboratory administrator

Programming Languages

scala
5932 projects
typescript
32286 projects
HTML
75241 projects
CSS
56736 projects
javascript
184084 projects - #8 most used programming language
API Blueprint
66 projects
shell
77523 projects

Projects that are alternatives of or similar to Aton

Grub-Themes
Grub themes that will give a customized look to the Grub2 menu during boot.
Stars: ✭ 34 (+126.67%)
Mutual labels:  debian, linux-distribution, linux-mint
8821au
Linux Driver for USB WiFi Adapters that are based on the RTL8811AU and RTL8821AU Chipsets
Stars: ✭ 67 (+346.67%)
Mutual labels:  debian, linux-mint
yosild
Yosild is a single shell script that builds a full, minimal Linux distribution based on BusyBox.
Stars: ✭ 97 (+546.67%)
Mutual labels:  debian, linux-distribution
cylon-deb
TUI menu driven bash shell script to update and maintain a Debian based Linux distro.
Stars: ✭ 23 (+53.33%)
Mutual labels:  debian, linux-distribution
ssa
Web panel for small Debian and Ubuntu servers.
Stars: ✭ 16 (+6.67%)
Mutual labels:  administration, debian
Linux-Active-Directory-join-script
Active directory Join script for Ubuntu, Debian, CentOS, Linux Mint, Fedora, Kali, Elementary OS and Raspbian with built in failchcheck and debugmode for Ubuntu. "The most advanced and updated AD join script on GITHUB for Linux"
Stars: ✭ 97 (+546.67%)
Mutual labels:  debian, linux-mint
notion-repackaged
notion executables with the notion-enhancer embedded & a vanilla port of the official app to linux
Stars: ✭ 733 (+4786.67%)
Mutual labels:  debian, linux-mint
Pi64
A 64-bit OS for the Raspberry Pi 3
Stars: ✭ 720 (+4700%)
Mutual labels:  debian, linux-distribution
8821au-20210708
Linux Driver for USB WiFi Adapters that are based on the RTL8811AU and RTL8821AU Chipsets - v5.12.5.2
Stars: ✭ 40 (+166.67%)
Mutual labels:  debian, linux-mint
piu
Cross platform package manager wrapper
Stars: ✭ 33 (+120%)
Mutual labels:  debian, linux-mint
zfs-installer
Shell script program that prepares ZFS on a system, and installs Linux
Stars: ✭ 137 (+813.33%)
Mutual labels:  debian, linux-mint
Pengwin
A Linux distro optimized for WSL based on Debian.
Stars: ✭ 1,415 (+9333.33%)
Mutual labels:  debian, linux-distribution
ToxicEye
👽 Program for remote control of windows computers via telegram bot. Written in C#
Stars: ✭ 305 (+1933.33%)
Mutual labels:  administration
dots
Completely automated desktop setup, configuration and maintenance using Ansible
Stars: ✭ 60 (+300%)
Mutual labels:  debian
merelinux
A lightweight Linux distribution using musl libc, pacman and s6
Stars: ✭ 68 (+353.33%)
Mutual labels:  linux-distribution
Calinix-Arch
CalinixOS Linux Distribution ISO Profiles
Stars: ✭ 42 (+180%)
Mutual labels:  linux-distribution
forest-laravel
🌱 Laravel Liana for Forest Admin. This repo is no longer maintained. Please use laravel-forestadmin instead: https://github.com/ForestAdmin/laravel-forestadmin
Stars: ✭ 4 (-73.33%)
Mutual labels:  administration
files
Debian's configuration files
Stars: ✭ 15 (+0%)
Mutual labels:  debian
emrah-buster-templates
The templates of the emrah-buster installer.
Stars: ✭ 57 (+280%)
Mutual labels:  debian
DSAC
DockSTARTer App Config helps you configure some of your Docker apps!
Stars: ✭ 20 (+33.33%)
Mutual labels:  debian

Aton

Build Status GitHub version Code Climate Issue Count Open Source Love Open Source Love Join the chat at https://atondev.slack.com Join the chat at https://gitter.im/Aton-admin/Lobby

Web computer laboratory administrator.

Screenshot

Warning

This project is still in development stage. Use it under your own risk because it doesn't come with any kind of warranty.

Dependencies

Before installing it is required:

  • Java 8

How to install

Install from release file

Go to releases page and download the ones who fits you most.

Debian / Ubuntu / Linux Mint .deb

After downloading, execute:

sudo dpkg -i aton-VERSION.deb
mysql -p < /usr/share/aton/conf/default/create.sql

Uninstalling from release file

Debian / Ubuntu / Linux Mint

sudo apt-get remove aton

Compile from source code

Compile requirements

You will need to have installed:

Clone GitHub repository

git clone https://github.com/camilosampedro/Aton.git

Try it in non-production mode

activator run

Compile it with activator

You can generate your own native package with the following syntax

activator [target]:packageBin

target can be replaced depending on the target package format. The following are included:

  • rpm for RPM based Linux distributions. You will need rpmbuild installed
  • debian for Debian based Linux distributions. You will need dpkg installed
  • windows for generating a MSI installation file. You will need wix installed
  • jdkPackage for generating a Java file.

Service

When you install from a release file you will have a service called aton in your system (For reference, located in /etc/init/aton.conf) that can be managed with service:

  • To start: sudo service aton start
  • To restart: sudo service aton restart
  • To stop: sudo service aton stop
  • To check status: sudo service aton status

Port

By default, Aton uses Play Framework's default port: 9000. If you want to start Aton on another port, you can do it by editing the service script /etc/init/aton.conf. You will need to look for a segment similar to

# Start the process
script
  exec sudo -u aton bin/aton
end script

And add -Dhttp.port=THE_NEW_PORT

# Start the process
script
  exec sudo -u aton bin/aton -Dhttp.port=8080
end script

Testing

Thanks to LIS, Aton could be tested on a real 80 computers environment. The system specifications was:

Aton server

  • Operating system: Ubuntu 14.04.5 LTS
  • RAM: 512 mb
  • Cores: 1 core @ 1.60GHz

Managed computers

  • Operatings system: Linux Mint Debian Edition 2
  • RAM: ~4 gb (Some have 2gb, others have 8gb)
  • Processors: Intel core 2 Duo and Intel core i7
  • A room full of software engineering students! Most of them use IDEs, test commands, navigate through SSH.
  • LDAP user management.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].