9bc219ee14
About Shared Library (shared) and Module Library (module) type of cmake target INSTALL command has different behaviour for ARCHIVE LIBRARY RUNTIME depending on the platform
149 lines
5.8 KiB
INI
149 lines
5.8 KiB
INI
// Use with commandline: ryzom_admin_service -A. -C. -L. --nobreak --fulladminname=admin_executor_service --shortadminname=AES
|
|
|
|
#include "admin_executor_service_default.cfg"
|
|
|
|
// ---- config local variables
|
|
|
|
// Address of the admin service (default port is 49996)
|
|
ASHost = "localhost";
|
|
ASPort="46701";
|
|
|
|
// ---- service NeL variables (used by ConfigFile class)
|
|
|
|
AESAliasName= "aes_open";
|
|
|
|
StartCommands=
|
|
{
|
|
// Create a gateway module
|
|
"moduleManager.createModule StandardGateway gw",
|
|
// add a layer 5 transport
|
|
"gw.transportAdd L5Transport l5",
|
|
// open the transport
|
|
"gw.transportCmd l5(open)",
|
|
|
|
/// Create default connection with admin executor service
|
|
// Create a gateway module
|
|
"moduleManager.createModule StandardGateway gw_aes",
|
|
// create the admin executor service module
|
|
"moduleManager.createModule AdminExecutorServiceClient aes_client",
|
|
"aes_client.plug gw_aes",
|
|
|
|
// create a layer 3 client to connect to aes gateway
|
|
"gw_aes.transportAdd L3Client aes_l3c",
|
|
"gw_aes.transportCmd aes_l3c(connect addr="+AESHost+":"+AESPort+")",
|
|
|
|
// create the admin executor service module
|
|
"moduleManager.createModule AdminExecutorService aes",
|
|
|
|
// create a gateway to connect to as
|
|
"moduleManager.createModule StandardGateway asc_gw",
|
|
// create a layer 3 client
|
|
"asc_gw.transportAdd L3Client l3c",
|
|
"asc_gw.transportCmd l3c(connect addr="+ASHost+":"+ASPort+")",
|
|
|
|
// create a gateway for services to connect
|
|
"moduleManager.createModule StandardGateway aes_gw",
|
|
// create a layer 3 server
|
|
"aes_gw.transportAdd L3Server l3s",
|
|
"aes_gw.transportOptions l3s(PeerInvisible)",
|
|
"aes_gw.transportCmd l3s(open port="+AESPort+")",
|
|
|
|
// plug the as
|
|
"aes.plug asc_gw",
|
|
"aes.plug aes_gw",
|
|
};
|
|
|
|
StartCommands +=
|
|
{
|
|
"aes.addRegisteredService bms_master open",
|
|
// "aes.addRegisteredService bms_pd_master open",
|
|
"aes.addRegisteredService egs open",
|
|
"aes.addRegisteredService gpms open",
|
|
"aes.addRegisteredService ios open",
|
|
"aes.addRegisteredService rns open",
|
|
"aes.addRegisteredService rws open",
|
|
"aes.addRegisteredService ts open",
|
|
"aes.addRegisteredService ms open",
|
|
"aes.addRegisteredService ais_newbyland open",
|
|
"aes.addRegisteredService mfs open",
|
|
"aes.addRegisteredService su open",
|
|
"aes.addRegisteredService fes open",
|
|
"aes.addRegisteredService sbs open",
|
|
"aes.addRegisteredService lgs open",
|
|
// "aes.addRegisteredService mos open",
|
|
// "aes.addRegisteredService pdss open",
|
|
"aes.addRegisteredService ras open",
|
|
};
|
|
|
|
|
|
bms_master = { "./", "/home/nevrax/dev/live/service_backup_service/backup_service", "-C. -L. --nobreak --writepid -P49990" };
|
|
bms_pd_master = { "./", "/home/nevrax/dev/live/service_backup_service/backup_service", "-C. -L. --nobreak --writepid -P49992" };
|
|
egs = { "./", "/home/nevrax/dev/live/service_entities_game_service/entities_game_service", "-C. -L. --nobreak --writepid" };
|
|
gpms = { "/home/nevrax/dev/gpms", "/home/nevrax/dev/live/service_gpm_service/gpm_service", "-C. -L. --nobreak --writepid" };
|
|
ios = { "/home/nevrax/dev/ios", "/home/nevrax/dev/live/service_input_output_service/input_output_service", "-C. -L. --nobreak --writepid" };
|
|
rns = { "/home/nevrax/dev/rns", "/home/nevrax/dev/live/service_ryzom_naming_service/ryzom_naming_service", "-C. -L. --nobreak --writepid" };
|
|
rws = { "/home/nevrax/dev/rws", "/home/nevrax/dev/live/service_ryzom_welcome_service/ryzom_welcome_service", "-C. -L. --nobreak --writepid" };
|
|
ts = { "/home/nevrax/dev/ts", "/home/nevrax/dev/live/service_tick_service/tick_service", "-C. -L. --nobreak --writepid" };
|
|
ms = { "/home/nevrax/dev/ms", "/home/nevrax/dev/live/service_mirror_service/mirror_service", "-C. -L. --nobreak --writepid" };
|
|
ais_newbyland = { "/home/nevrax/dev/ais_newbyland", "/home/nevrax/dev/live/service_ai_service/ai_service", "-C. -L. --nobreak --writepid -mCommon:Newbieland:Post" };
|
|
mfs = { "/home/nevrax/dev/mfs", "/home/nevrax/dev/live/service_mail_forum_service/mail_forum_service", "-C. -L. --nobreak --writepid" };
|
|
su = { "/home/nevrax/dev/su", "/home/nevrax/dev/live/service_shard_unifier_service/shard_unifier_service", "-C. -L. --nobreak --writepid" };
|
|
fes = { "/home/nevrax/dev/fes", "/home/nevrax/dev/live/service_frontend_service/frontend_service", "-C. -L. --nobreak --writepid" };
|
|
sbs = { "/home/nevrax/dev/sbs", "/home/nevrax/dev/live/service_session_browser_server/session_browser_server", "-C. -L. --nobreak --writepid" };
|
|
lgs = { "/home/nevrax/dev/lgs", "/home/nevrax/dev/live/service_logger_service/logger_service", "-C. -L. --nobreak --writepid" };
|
|
mos = { "/home/nevrax/dev/mos", "/home/nevrax/dev/live/service_monitor_service/monitor_service", "-C. -L. --nobreak --writepid" };
|
|
pdss = { "/home/nevrax/dev/pdss", "/home/nevrax/dev/live/service_pd_support_service/pd_support_service", "-C. -L. --nobreak --writepid" };
|
|
ras = { "./", "src/ryzom_admin_service/ryzom_admin_service", "--fulladminname=admin_service --shortadminname=AS -C. -L. --nobreak --writepid" };
|
|
|
|
RegisteredServices=
|
|
{
|
|
"bms_master",
|
|
"bms_pd_master",
|
|
"egs",
|
|
"gpms",
|
|
"ios",
|
|
"rns",
|
|
"rws",
|
|
"ts",
|
|
"ms",
|
|
"ais_newbyland",
|
|
"mfs",
|
|
"su",
|
|
"fes",
|
|
"sbs",
|
|
"lgs",
|
|
"mos",
|
|
"pdss",
|
|
"ras",
|
|
};
|
|
|
|
//
|
|
DontUseStdIn = 0;
|
|
|
|
// ---- service NeL variables (used by CVariable class)
|
|
|
|
// If the update loop is too slow, a thread will produce an assertion.
|
|
// By default, the value is set to 10 minutes.
|
|
// Set to 0 for no assertion.
|
|
UpdateAssertionThreadTimeout = 0;
|
|
|
|
// ---- service custom variables (used by ConfigFile class)
|
|
|
|
|
|
// ---- service custom variables (used by CVariable class)
|
|
|
|
// in second, -1 for not restarting
|
|
RestartDelay = 60;
|
|
|
|
// how many second before aborting the request if not finished
|
|
RequestTimeout = 5;
|
|
|
|
// log path for advanced log report
|
|
LogPath = "/.";
|
|
|
|
// setup for deployment environment with exeternal configuration system responsible for launching apps and
|
|
// for configuring AES services
|
|
DontLaunchServicesDirectly = 1;
|
|
UseExplicitAESRegistration = 1;
|
|
KillServicesOnDisconnect = 1;
|
|
|
|
ShardName="dev";
|