GxG Server --> Support Development Here --> https://gogetfunding.com/gxg-community-edition-development-support/ GxG Server provides a service-harness environment to serve up web pages, data, publish apis, and enforce the admin's security preferences. Each service is written in such a way as to self-document the event to be called complete with Description and Usage example. Heap, State-Data (preserved across restarts), and Configuration sub-system provided. Also, file-system storage is provided per service in the Public directory. Services can call upon other services to perform tasks. Each Service has an event dispatcher with a default of 200 thread slots per 0.333 seconds (about 3 times a second). https://gogetfunding.com/gxg-community-edition-development-support/
Find a file
2023-10-19 13:19:12 -07:00
Installers Provide for installers2 2023-03-10 09:45:10 -08:00
Public/www Various changes - added api system 2023-02-28 10:07:01 -08:00
seeds Added support for Installer Dir in framework 2023-03-10 10:35:24 -08:00
Services Alpha package installer 2023-10-19 13:19:12 -07:00
System Attempt to fix daemon startup 2021-12-18 05:09:31 -08:00
Users Initial Commit 2021-11-16 08:53:02 -08:00
workbench Initial Commit 2021-11-16 08:53:02 -08:00
.gitignore Installer safety 2023-03-10 10:40:44 -08:00
console Initial Commit 2021-11-16 08:53:02 -08:00
daemon Attempt to fix daemon startup 2 2021-12-18 07:03:02 -08:00
install.rb Initial Commit 2021-11-16 08:53:02 -08:00
LICENSE.txt Initial Commit 2021-11-16 08:53:02 -08:00
new_setup.rb Alpha package installer 2023-10-19 13:19:12 -07:00
README.md Corrected typo 3 2022-04-22 09:19:15 -07:00
server Initial Commit 2021-11-16 08:53:02 -08:00
setup.rb Installer support --> setup.rb 2023-03-10 11:11:25 -08:00
update_gxg.sh Initial Commit 2021-11-16 08:53:02 -08:00

GxG Server

Requirements:

JRuby (any recent version) Thus far it has only been tested on Ubuntu Server

Installation:

git clone as usual

chown -R www-data:www-data gxg-server

cd gxg-server

sudo ./install.rb

sudo -u www-data ./setup.rb

Note: you can either run ./console OR ./server start BUT NOT BOTH. So:

sudo -u www-data ./console

OR

sudo -u www-data ./server start

Note: GxG Server is intended to sit behind a proxy server. Here is an example configuration for Apache 2:

ProxyPassMatch "/ws" ws://127.0.0.1:32767/ws

ProxyPass / http://127.0.0.1:32767/

ProxyPassReverse / http://127.0.0.1:32767/