Adaptation de la config patchman: Testé sur une vm locale.

This commit is contained in:
Sit Melai 2017-01-29 17:45:19 +01:00
parent 16dafec4e4
commit 0be3eb1ae9
19 changed files with 56 additions and 855 deletions

View file

@ -80,13 +80,13 @@ then
cd /srv/core/patchman/ cd /srv/core/patchman/
if [ $(grep $(hostname) auto_start_domain_list |wc -l) -gt 0 ] if [ $(grep $(hostname) auto_start_domain_list |wc -l) -gt 0 ]
then then
DOMAIN_LIST=$(grep $(hostname) auto_start_domain_list | cut -d\ -f2-) DOMAIN_LIST=$(grep $(hostname) auto_start_domain_list | cut -d\\ -f2-)
elif [ $(grep $(hostname -s) auto_start_domain_list |wc -l) -gt 0 ] elif [ $(grep $(hostname -s) auto_start_domain_list |wc -l) -gt 0 ]
then then
DOMAIN_LIST=$(grep $(hostname -s) auto_start_domain_list | cut -d\ -f2-) DOMAIN_LIST=$(grep $(hostname -s) auto_start_domain_list | cut -d\\ -f2-)
elif [ $(grep $(hostname -d) auto_start_domain_list |wc -l) -gt 0 ] elif [ $(grep $(hostname -d) auto_start_domain_list |wc -l) -gt 0 ]
then then
DOMAIN_LIST=$(grep $(hostname -d) auto_start_domain_list | cut -d\ -f2-) DOMAIN_LIST=$(grep $(hostname -d) auto_start_domain_list | cut -d\\ -f2-)
else else
echo "There are no domains to be autostarted here" echo "There are no domains to be autostarted here"
DOMAIN_LIST=none DOMAIN_LIST=none

View file

@ -10,7 +10,7 @@ AESAliasName= "aes";
DontUseStdIn = 0; DontUseStdIn = 0;
// Adress ofthe admin service (default port is 49996) // Adress ofthe admin service (default port is 49996)
ASHost = "ep1.std01.ryzomcore.local"; ASHost = "localhost";
// Config for AES // Config for AES
AESPort = "46702"; AESPort = "46702";

View file

@ -1,99 +0,0 @@
// I'm the AES, I'll not connect to myself!
DontUseAES = 1;
// I don't need a connection to a naming service
DontUseNS = 1;
DontLog = 1;
AESAliasName= "aes";
//
DontUseStdIn = 0;
// Adress ofthe admin service (default port is 49996)
ASHost = "ep1.mini01.ryzomcore.local";
// Config for AES
AESPort = "46712";
AESHost = "localhost";
ASPort = "46711";
// 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 external configuration system responsible for launching apps and
// for configuring AES services
DontLaunchServicesDirectly = 1;
UseExplicitAESRegistration = 1;
KillServicesOnDisconnect = 1;
// 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;
DefaultMaxExpectedBlockSize = 200000000; // 200 M !
DefaultMaxSentBlockSize = 200000000; // 200 M !
// how to sleep between to network update
// 0 = pipe
// 1 = usleep
// 2 = nanosleep
// 3 = sched_yield
// 4 = nothing
UseYieldMethod = 0;
NegFiltersDebug = { "REQUEST", "GRAPH", "ADMIN", "NET", "ADMIN", "MIRROR", "NC", "PATH", "BSIF" };
NegFiltersInfo = { "REQUEST", "GRAPH", "ADMIN", "NET", "ADMIN", "MIRROR", "NC", "CF", " ping", " pong" };
NegFiltersWarning = { "CT_LRC" };
#include "./aes_alias_name.cfg"
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",
};

View file

@ -0,0 +1 @@
khanat \ khanat \ khanat

View file

@ -1,5 +1,6 @@
// default values for different sites // default values for different sites
khanat localhost
mini01 ep1.mini01.ryzomcore.local mini01 ep1.mini01.ryzomcore.local
std01 ep1.std01.ryzomcore.local std01 ep1.std01.ryzomcore.local
std01 su1.std01.ryzomcore.local std01 su1.std01.ryzomcore.local

View file

@ -10,7 +10,7 @@ StartCommands =
// Create a gateway module on layer 3 transport and open it // Create a gateway module on layer 3 transport and open it
"moduleManager.createModule StandardGateway bridge_gw", "moduleManager.createModule StandardGateway bridge_gw",
"bridge_gw.transportAdd L3Client l3client", "bridge_gw.transportAdd L3Client l3client",
"bridge_gw.transportCmd l3client(connect addr=ep1.mini01.ryzomcore.local:44749)", "bridge_gw.transportCmd l3client(connect addr=localhost:44749)",
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
@ -19,7 +19,7 @@ StartCommands =
// Create a gateway module on layer 3 transport and open it // Create a gateway module on layer 3 transport and open it
"moduleManager.createModule StandardGateway spm_gw", "moduleManager.createModule StandardGateway spm_gw",
"spm_gw.transportAdd L3Client l3client", "spm_gw.transportAdd L3Client l3client",
"spm_gw.transportCmd l3client(connect addr=ep1.std01.ryzomcore.local:44752)", "spm_gw.transportCmd l3client(connect addr=localhost:44751)",
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------

View file

@ -1,5 +1,5 @@
// ***************************************************************************** // *****************************************************************************
// *** Setup for the mini01 entry point Machine // *** Setup for the khanat entry point Machine
// ***************************************************************************** // *****************************************************************************
#include "/srv/core/patchman/patchman_service_base_linux.cfg" #include "/srv/core/patchman/patchman_service_base_linux.cfg"
@ -20,12 +20,12 @@ DisplayedVariables +=
StartCommands += StartCommands +=
{ {
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// Setup the mini01 hub // Setup the khanat hub
// Create a gateway modul on layer 3 transport and open it // Create a gateway modul on layer 3 transport and open it
"moduleManager.createModule StandardGateway hub_mini01", "moduleManager.createModule StandardGateway hub_khanat",
"hub_mini01.transportAdd L3Server l3server", "hub_khanat.transportAdd L3Server l3server",
"hub_mini01.transportCmd l3server(open port=44749)", "hub_khanat.transportCmd l3server(open port=44749)",
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
@ -43,15 +43,15 @@ StartCommands +=
// Create a gateway module on layer 3 transport and open it // Create a gateway module on layer 3 transport and open it
"moduleManager.createModule StandardGateway spm_gw", "moduleManager.createModule StandardGateway spm_gw",
"spm_gw.transportAdd L3Client l3client", "spm_gw.transportAdd L3Client l3client",
"spm_gw.transportCmd l3client(connect addr=ep1.mini01.ryzomcore.local:44751)", "spm_gw.transportCmd l3client(connect addr=localhost:44751)",
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// Setup mini01 Bridge module // Setup khanat Bridge module
// setup a bridge module to relay files from internal to mini01 networks andd plug it in // setup a bridge module to relay files from internal to khanat networks andd plug it in
"moduleManager.createModule ServerPatchBridge bridge path=/srv/core/bridge_server/", "moduleManager.createModule ServerPatchBridge bridge path=/srv/core/bridge_server/",
"bridge.plug hub_mini01", "bridge.plug hub_khanat",
"bridge.plug hub_bridge", "bridge.plug hub_bridge",
"bridge.plug spm_gw", "bridge.plug spm_gw",
@ -59,7 +59,7 @@ StartCommands +=
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// Setup the PAM module // Setup the PAM module
"moduleManager.createModule PatchmanAdminModule pam", "moduleManager.createModule PatchmanAdminModule pam",
"pam.plug hub_mini01", "pam.plug hub_khanat",
"pam.plug spm_gw", "pam.plug spm_gw",
}; };

View file

@ -1,5 +1,5 @@
// ***************************************************************************** // *****************************************************************************
// *** Setup for the std01 entry point Machine // *** Setup for the khanat entry point Machine
// ***************************************************************************** // *****************************************************************************
#include "/srv/core/patchman/patchman_service_base_linux.cfg" #include "/srv/core/patchman/patchman_service_base_linux.cfg"
@ -20,7 +20,7 @@ DisplayedVariables +=
StartCommands += StartCommands +=
{ {
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// Setup the std01 spm hub // Setup the khanat spm hub
"moduleManager.createModule StandardGateway hub", "moduleManager.createModule StandardGateway hub",
"hub.transportAdd L3Server l3server", "hub.transportAdd L3Server l3server",
@ -28,10 +28,10 @@ StartCommands +=
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// Setup manager module for std01 version numbers etc and plug it in // Setup manager module for khanat version numbers etc and plug it in
"moduleManager.createModule ServerPatchManager spm_std01 name=spm_std01", "moduleManager.createModule ServerPatchManager spm_khanat name=spm_khanat",
"spm_std01.plug hub", "spm_khanat.plug hub",
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
// Setup the PAM module // Setup the PAM module

View file

@ -1,38 +0,0 @@
#include "/srv/core/patchman/patchman_service_base_linux.cfg"
#include "/srv/core/patchman_service_local.cfg"
StartCommands =
{
//------------------------------------------------------------------------------
// Setup Bridge Gateway (for retrieving files)
// Create a gateway module on layer 3 transport and open it
"moduleManager.createModule StandardGateway bridge_gw",
"bridge_gw.transportAdd L3Client l3client",
"bridge_gw.transportCmd l3client(connect addr=ep1.mini01.ryzomcore.local:44749)",
//------------------------------------------------------------------------------
// Setup Manager Gateway (for deployment commands)
// Create a gateway module on layer 3 transport and open it
"moduleManager.createModule StandardGateway spm_gw",
"spm_gw.transportAdd L3Client l3client",
"spm_gw.transportCmd l3client(connect addr=ep1.mini01.ryzomcore.local:44751)",
//------------------------------------------------------------------------------
// Setup patch applier
// setup an 'spa' module for applying patches as required
"moduleManager.createModule ServerPatchApplier spa path=/srv/core host=" + SPAHost,
"spa.plug bridge_gw",
"spa.plug spm_gw",
//------------------------------------------------------------------------------
// Setup the PAM module
"moduleManager.createModule PatchmanAdminModule pam",
"pam.plug spm_gw",
"pam.plug bridge_gw",
};

View file

@ -1,41 +0,0 @@
// *****************************************************************************
// *** Setup for the mini01 entry point Machine
// *****************************************************************************
#include "/srv/core/patchman/patchman_service_base_linux.cfg"
#include "/srv/core/patchman_service_local.cfg"
//--------------------------------------------------------------------------------
// Displayed Variables...
DisplayedVariables +=
{
};
//--------------------------------------------------------------------------------
// Start Commands for configuring modules
StartCommands +=
{
//------------------------------------------------------------------------------
// Setup the mini01 spm hub
"moduleManager.createModule StandardGateway hub",
"hub.transportAdd L3Server l3server",
"hub.transportCmd l3server(open port=44751)",
//------------------------------------------------------------------------------
// Setup manager module for mini01 version numbers etc and plug it in
"moduleManager.createModule ServerPatchManager spm_mini01 name=spm_mini01",
"spm_mini01.plug hub",
//------------------------------------------------------------------------------
// Setup the PAM module
"moduleManager.createModule PatchmanAdminModule pam",
"pam.plug hub",
};

View file

@ -1,10 +1,11 @@
// mini01 - mini manager // khanat - khanat manager
mini01_spm ep1.mini01.ryzomcore.local khanat localhost
mini01_bridge ep1.mini01.ryzomcore.local khanat_spm localhost
khanat_bridge localhost
// std01 - std manager // std01 - std manager
std01_spm ep1.std01.ryzomcore.local // std01_spm ep1.std01.ryzomcore.local

View file

@ -1,80 +0,0 @@
// What to do with characters coming from another mainland shard?
// 0: teleport to the stored session id
// 1: let the character play anyway, but leave the stored session id unchanged
// 2: assign the stored session id with FixedSessionId and let play
AllowCharsFromAllSessions = 0;
// Use Shard Unifier or not
DontUseSU = 0;
// the domain's set of useful addresses
LSHost = SUHost;
RSMHost = SUHost;
// MFS config
WebSrvUsersDirectory = "";
HoFHDTDirectory = "/srv/core/www/hof/hdt";
// BS Specifics --------------------------------------------------------------------------
// BS - set to 1 if a BS is not part of a naming service group (then BS not disclosed
// to other services by the Layer 5, i.e. the services sending requests to BS have
// to know its/their address(es) by another mean)
BSDontUseNS = 1;
// BS - set the host of the naming service where the BS register
BSNSHost = "localhost";
UseBS = 1;
XMLSave = 0;
// Where to save specific shard data (ie: player backup), relatively to SaveShardRoot
SaveFilesDirectory = "";
// where to save generic shard data (ie: packed_sheet)
WriteFilesDirectory = "r2_shard/data_shard";
// Will SaveFilesDirectory will be converted to a full path?
ConvertSaveFilesDirectoryToFullPath = 0;
// BS - Root directory where data are backuped to
IncrementalBackupDirectory = "../incremental_backup";
// IOS - Directory to store ios.string_cache file
StringManagerCacheDirectory = "../data_shard_local";
// IOS - Directory to log chat into
LogChatDirectory = "../data_shard_local";
// MFS - Directories
WebRootDirectory = "../www";
// Root directory where data from shards are stored into
SaveShardRoot = "../save_shard/";
// SU Specifics --------------------------------------------------------------------------
// SU - set to 1 if SU didn't use a naming service
SUDontUseNS = 1;
// SU - host for the NS used by SU
SUNSHost = "localhost";
// SU - listen address of the SU service (for L5 connections)
SUAddress = SUHost+":"+SUPort;
// SU - nel and ring database names
DBNelName = "nel";
DBRingName = "ring_std01";
// Nel DB user
DBNelUser = "su_agent";
// Ring DB user
DBRingUser = "su_agent";
// SU - password to access to the nel database with DBNelUseruser (default is no password)
DBNelPass = "p4ssw0rd";
// SU - password to access to the ring database with DBRingUser (default is no password)
DBRingPass = "p4ssw0rd";
// WS Specifics --------------------------------------------------------------------------
// WS - use or not the legacy WelcomeService from nel ns (only for backward compatibility during transition to ring)
DontUseLSService = 1;
// Global config --------------------------------------------------------------------------
// set to 0 if you want to use the admin system
DontUseAES = 1;
// Dissable generation / display of nldebug messages
DissableNLDebug = 1;

View file

@ -12,7 +12,7 @@
define domain_khanat define domain_khanat
domain khanat domain khanat
use shard_khanat_unifier use shard_khanat_unifier
use shard_khanat_mainland01 use shard_khanat_lirria
// use shard_khanat_ring01 // use shard_khanat_ring01
// domain ports // domain ports
@ -30,15 +30,15 @@ define domain_khanat
// domain hosts // domain hosts
cfg AESHost = "localhost"; cfg AESHost = "localhost";
cfg SUHost = "lirria.khaganat.net"; cfg SUHost = "localhost";
cfg MFSHost = "lirria.khaganat.net"; cfg MFSHost = "localhost";
cfg BSHost = "lirria.khaganat.net:49990"; cfg BSHost = "localhost:49990";
cfg SlaveBSHost= "lirria.khaganat.net:49991"; cfg SlaveBSHost= "localhost:49991";
cfg MasterLGSHost = "lirria.khaganat.net"; cfg MasterLGSHost = "localhost";
cfg SlaveLGSHost = "lirria.khaganat.net"; cfg SlaveLGSHost = "localhost";
cfg LGSBSHost = "lirria.khaganat.net"; cfg LGSBSHost = "localhost";
cfg DBHost = "lirria.khaganat.net"; cfg DBHost = "localhost";
cfgAfter WebSrvHost = "http://lirria.khaganat.net:50000/"; cfgAfter WebSrvHost = "localhost:50000/";
// initial config files // initial config files
cfgFile ../cfg/00_base.cfg cfgFile ../cfg/00_base.cfg
@ -84,7 +84,7 @@ define shard_khanat_unifier
use exe_set_std_lgs_slave use exe_set_std_lgs_slave
use backup_lgs use backup_lgs
cfg DBPass = DBNelPass; cfg DBPass = DBNelPass;
host lirria.khaganat.net host localhost
// shard mainland01 ---------------- // shard mainland01 ----------------
@ -95,10 +95,10 @@ define shard_khanat_lirria
cfg ShardId = 301; cfg ShardId = 301;
cfg BasePort = 52000; cfg BasePort = 52000;
cfg SaveFilesDirectory="khanat_lirria/"; cfg SaveFilesDirectory="khanat_lirria/";
cfg NSHost = "lirria.khaganat.net"; cfg NSHost = "localhost";
cfg FSListenHost = "lirria.khaganat.net"; cfg FSListenHost = "localhost";
cfgFile ../cfg/02_shard_type_mini_mainland.cfg cfgFile ../cfg/02_shard_type_mini_mainland.cfg
host lirria.khaganat.net host localhost
// shard ring01 -------------------- // shard ring01 --------------------
@ -110,7 +110,7 @@ define shard_khanat_ring01
cfg BasePort = 52400; cfg BasePort = 52400;
cfg SaveFilesDirectory="khanat_ring01/"; cfg SaveFilesDirectory="khanat_ring01/";
cfg NSPort = 51100; cfg NSPort = 51100;
cfg NSHost = "lirria.khaganat.net" + 51100; cfg NSHost = "localhost" + 51100;
cfgFile ../cfg/02_shard_type_std_ring.cfg cfgFile ../cfg/02_shard_type_std_ring.cfg
host lirria.khaganat.net host localhost

View file

@ -1,442 +0,0 @@
//-----------------------------------------------------------------------------
// The set of std01 domains
//-----------------------------------------------------------------------------
//-----------------------------------------------------------------------------
// std01 Domain
//-----------------------------------------------------------------------------
// the std01 domain -----------------
define domain_std01
domain std01
use shard_std01_unifier
use shard_std01_mainland01
use shard_std01_mainland02
use shard_std01_ring01
use shard_std01_ring02
// domain ports
cfg ASWebPort="46700";
cfg ASPort="46701";
cfg AESPort="46702";
cfg SUPort = 50505;
cfg SUGlobalPort = 50503;
cfg L3BSPort = "49950";
cfg L3SlaveBSPort = "49951";
cfg L3MasterLGSPort = 49992;
cfg L3SlaveLGSPort = 49993;
cfg LGSBSPort = 49994;
cfg L3LGSBSPort = 49995;
// domain hosts
cfg AESHost = "localhost";
cfg SUHost = "su1.std01.ryzomcore.local";
cfg MFSHost = "su1.std01.ryzomcore.local";
cfg BSHost = "pd1.std01.ryzomcore.local:49990"; // Backup service host for domain
cfg SlaveBSHost= "pd2.std01.ryzomcore.local:49991";
cfg MasterLGSHost = "pd3.std01.ryzomcore.local";
cfg SlaveLGSHost = "pd4.std01.ryzomcore.local";
cfg LGSBSHost = "csr.core.ryzomcore.local"; // Backup service host for log service
cfg DBHost = "sql.core.ryzomcore.local";
cfgAfter WebSrvHost = "http://su1.std01.ryzomcore.local:50000/";
// initial config files
cfgFile ../cfg/00_base.cfg
cfgFile ../cfg/01_domain_std01.cfg
// shard names and ids
cfgAfter Mainlands = {
cfgAfter "101", "Mainland 01", "(Mainland 01)", "en",
cfgAfter "102", "Mainland 02", "(Mainland 02)", "en",
cfgAfter };
cfgAfter HomeMainlandNames =
cfgAfter {
cfgAfter "101", "Mainland 01", "mla",
cfgAfter "102", "Mainland 02", "mlb",
cfgAfter };
cfgAfter RRDVarPath = "../rrd_graphs";
// addition of extra filters for this domain
// cfgAfter NegFiltersDebug+= {"DEFAULT_CB", "NET","ADMIN","MIRROR","CDB_MULTI_IMPULSION"};
cfgAfter NegFiltersInfo+= {"FESTATS", "FETIME", "FERECV", "FESEND: sent SYNC message to client 1", "EIT: Register EId"};
cfgAfter NegFiltersWarning+= {"PIPO_SESSION1", "casino_session_matis01", "invalid damage type 10", "_log_Item_Delete",
cfgAfter "_log_Item_Money", "_log_Item_Create", "_log_Item_Move", "botChatMissionAdvance> invalid index 0",
cfgAfter "_MaxRange(0) < _MinRange(1)", "Can't find craft plan sheet 'unknown.unknown'"};
cfgAfter DontUseAES=1;
// cfgAfter RingAccessLimits="d3:j2:f2:l2:p2";
cfgAfter RingRPEnabled=0;
cfgAfter DomainName = "std01";
cfgAfter EnableStlAllocatorChecker = 0;
cfgAfter // start commands for setting up the exchange level caps of different std01 shards
cfgAfter StartCommands += { "setShardExchangeLimit 101 250" };
cfgAfter StartCommands += { "setShardExchangeLimit 102 250" };
cfgAfter StartCommands += { "displayShardExchangeLimits" };
// shard unifier -------------------
define shard_std01_unifier
shard unifier
cfg ShardId = 100;
use shard_exe_set_std01_ras
use shard_exe_set_std01_unifier
define shard_exe_set_std01_ras
use ras
host ep1.std01.ryzomcore.local
define shard_exe_set_std01_unifier
use exe_set_std_unifier
host su1.std01.ryzomcore.local
cfg DBPass = DBNelPass;
// shard mainland01 ----------------
define shard_std01_mainland01
shard mainland01
use shard_exe_set_std01_mainland01_be01
use shard_exe_set_std01_mainland01_be02
use shard_exe_set_std01_mainland01_be03
use shard_exe_set_std01_mainland01_fe01
use shard_exe_set_std01_mainland01_fe02
cfg ShardId = 101;
cfg BasePort = 51000;
cfg SaveFilesDirectory="std01_mainland01/";
cfg NSHost = "mla1.std01.ryzomcore.local";
cfgFile ../cfg/02_shard_type_std_mainland.cfg
define shard_exe_set_std01_mainland01_be01
use exe_set_std_mainland_be01
host mla1.std01.ryzomcore.local
define shard_exe_set_std01_mainland01_be02
use exe_set_std_mainland_be02
host mla2.std01.ryzomcore.local
define shard_exe_set_std01_mainland01_be03
use exe_set_std_mainland_be03
host mla3.std01.ryzomcore.local
define shard_exe_set_std01_mainland01_fe01
use exe_set_std_mainland_fe
host mla4.std01.ryzomcore.local
cfg FSListenHost = "mla4.std01.ryzomcore.local";
define shard_exe_set_std01_mainland01_fe02
use exe_set_std_mainland_fe
host mla5.std01.ryzomcore.local
cfg FSListenHost = "mla5.std01.ryzomcore.local";
// shard mainland02 ----------------
define shard_std01_mainland02
shard mainland02
use shard_exe_set_std01_mainland02_be01
use shard_exe_set_std01_mainland02_be02
use shard_exe_set_std01_mainland02_be03
use shard_exe_set_std01_mainland02_fe01
use shard_exe_set_std01_mainland02_fe02
cfg ShardId = 102;
cfg BasePort = 51100;
cfg SaveFilesDirectory="std01_mainland02/";
cfg NSHost = "mlb1.std01.ryzomcore.local";
cfgFile ../cfg/02_shard_type_std_mainland.cfg
define shard_exe_set_std01_mainland02_be01
use exe_set_std_mainland_be01
host mlb1.std01.ryzomcore.local
define shard_exe_set_std01_mainland02_be02
use exe_set_std_mainland_be02
host mlb2.std01.ryzomcore.local
define shard_exe_set_std01_mainland02_be03
use exe_set_std_mainland_be03
host mlb3.std01.ryzomcore.local
define shard_exe_set_std01_mainland02_fe01
use exe_set_std_mainland_fe
host mlb4.std01.ryzomcore.local
cfg FSListenHost = "mlb4.std01.ryzomcore.local";
define shard_exe_set_std01_mainland02_fe02
use exe_set_std_mainland_fe
host mlb5.std01.ryzomcore.local
cfg FSListenHost = "mlb5.std01.ryzomcore.local";
// shard ring01 --------------------
define shard_std01_ring01
shard ring01
use shard_exe_set_std01_ring01_be
use shard_exe_set_std01_ring01_fe
cfg ShardId = 201;
cfg BasePort = 51400;
cfg SaveFilesDirectory="std01_ring01/";
cfg NSHost = "rra1.std01.ryzomcore.local";
cfgFile ../cfg/02_shard_type_std_ring.cfg
define shard_exe_set_std01_ring01_be
use exe_set_std_ring_be
host rra1.std01.ryzomcore.local
define shard_exe_set_std01_ring01_fe
use exe_set_std_ring_fe
host rra2.std01.ryzomcore.local
cfg FSListenHost = "rra2.std01.ryzomcore.local";
// shard ring02 --------------------
define shard_std01_ring02
shard ring02
use shard_exe_set_std01_ring02_be
use shard_exe_set_std01_ring02_fe
cfg ShardId = 202;
cfg BasePort = 51500;
cfg SaveFilesDirectory="std01_ring02/";
cfg NSHost = "rrb1.std01.ryzomcore.local";
cfgFile ../cfg/02_shard_type_std_ring.cfg
define shard_exe_set_std01_ring02_be
use exe_set_std_ring_be
host rrb1.std01.ryzomcore.local
define shard_exe_set_std01_ring02_fe
use exe_set_std_ring_fe
host rrb2.std01.ryzomcore.local
cfg FSListenHost = "rrb2.std01.ryzomcore.local";
// the std01 backup domain ----------
define domain_std01_backup
domain backup01
use shard_std01_backup_ras
use shard_std01_backup
use shard_std01_lgs
// domain ports
cfg ASWebPort="46710";
cfg ASPort="46711";
cfg AESPort="46712";
// initial config files
cfgFile ../cfg/00_base.cfg
cfgFile ../cfg/01_domain_std01.cfg
// addition of extra filters for this domain
cfgAfter NegFiltersDebug+= {"DEFAULT_CB", "NET","ADMIN","MIRROR","CDB_MULTI_IMPULSION"};
cfgAfter NegFiltersInfo+= {"NET", "FETIME","TimerManagerUpdate"};
cfgAfter NegFiltersWarning+= {"AES"};
// Force all backup services to launch in write only mode
cfgAfter BSReadState = 0;
cfgAfter RRDVarPath = "../rrd_graphs";
cfgAfter DontUseAES=1;
cfgAfter DontUseNS=1;
// shard names and ids
cfgAfter Mainlands = {
cfgAfter "101", "Mainland 01", "(Mainland 01)", "en",
cfgAfter "102", "Mainland 02", "(Mainland 02)", "en",
cfgAfter };
cfgAfter HomeMainlandNames =
cfgAfter {
cfgAfter "101", "Mainland 01", "mla",
cfgAfter "102", "Mainland 02", "mlb",
cfgAfter };
// backup domain ras ---------------
define shard_std01_backup_ras
shard std01_backup_ras
cfg ShardId = 100;
use ras
host ep1.std01.ryzomcore.local
// the main backup pair ------------
define shard_std01_backup
shard backup
use shard_exe_set_std01_backup_master
use shard_exe_set_std01_backup_slave
define shard_exe_set_std01_backup_master
name bs_master
use exe_set_std_backup_master
host pd1.std01.ryzomcore.local
define shard_exe_set_std01_backup_slave
name bs_slave
// hack to workaround bug in backup service
// use exe_set_std_backup_slave
use exe_set_std01_backup_slave
host pd2.std01.ryzomcore.local
cfgAfter MasterBSHost = "pd1.std01.ryzomcore.local:49990";
// hack to workaround bug in backup service
define exe_set_std01_backup_slave
use raes
use std01_backup_slave
use pdss
// hack to workaround bug in backup service
define std01_backup_slave
use bms
cmdLine backup_service -C. -L. --nobreak --writepid -P49991
cfg #include "../std01/cfg/backup_module_service_slave.cfg"
cfgAfter ListeningPort = 49991;
cfgAfter L3ListeningPort = 49951;
cfgAfter WebPort = 49971;
cfgAfter BSReadState = 0;
cfgAfter SaveShardRoot = "../save_shard/";
// lgs pair & relates bs ------------
define shard_std01_lgs
shard lgs
use shard_exe_set_std01_lgs_primary
use shard_exe_set_std01_lgs_secondary
use shard_exe_set_std01_lgs_bs
cfg L3MasterLGSPort = 49992;
cfg L3SlaveLGSPort = 49993;
cfg LGSBSPort = 49994;
cfg L3LGSBSPort = 49995;
cfg MasterLGSHost = "pd3.std01.ryzomcore.local";
cfg SlaveLGSHost = "pd4.std01.ryzomcore.local";
cfg LGSBSHost = "csr.core.ryzomcore.local";
define shard_exe_set_std01_lgs_primary
name lgs_primary
use raes
use exe_set_std_lgs_master
host pd3.std01.ryzomcore.local
define shard_exe_set_std01_lgs_secondary
name lgs_secondary
use raes
use exe_set_std_lgs_slave
host pd4.std01.ryzomcore.local
define shard_exe_set_std01_lgs_bs
name lgs_bs
use raes
use backup_lgs
host csr.core.ryzomcore.local
// the std01 las domain -------------
define domain_std01_las
domain las01
use shard_std01_las_ras
use shard_std01_las_master
use shard_std01_las_slave
// domain ports
cfg ASWebPort="46720";
cfg ASPort="46721";
cfg AESPort="46722";
// initial config files
cfgFile ../cfg/00_base.cfg
// cfgFile ../cfg/01_domain_std01.cfg
// addition of extra filters for this domain
cfgAfter NegFiltersDebug+= {"DEFAULT_CB", "NET","ADMIN","MIRROR","CDB_MULTI_IMPULSION"};
cfgAfter NegFiltersInfo+= {"NET", "FETIME","TimerManagerUpdate"};
cfgAfter NegFiltersWarning+= {"AES"};
cfgAfter DontUseAES=1;
// las domain ras ------------------
define shard_std01_las_ras
shard std01_las_ras
cfg ShardId = 100;
use ras
host ep1.std01.ryzomcore.local
// master las ----------------------
define shard_std01_las_master
shard std01_las_master
cfg ShardId = 99;
use raes
use las_mainland01
use las_mainland02
use las_ring01
use las_ring02
host pd3.std01.ryzomcore.local
define las_mainland01
cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_mainland01/pds"};
cfgAfter WebPort = 49899;
name las_mainland01
use las
define las_mainland02
cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_mainland02/pds"};
cfgAfter WebPort = 49898;
name las_mainland02
use las
define las_ring01
cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_ring01/pds"};
cfgAfter WebPort = 49894;
name las_ring01
use las
define las_ring02
cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_ring02/pds"};
cfgAfter WebPort = 49893;
name las_ring02
use las
// slave las ------------------------
define shard_std01_las_slave
shard std01_las_slave
cfg ShardId = 98;
use raes
use las_mainland01_slave
use las_mainland02_slave
use las_ring01_slave
use las_ring02_slave
host pd4.std01.ryzomcore.local
define las_mainland01_slave
cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_mainland01/pds"};
cfgAfter WebPort = 49899;
name las2_mainland01
use las
define las_mainland02_slave
cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_mainland02/pds"};
cfgAfter WebPort = 49898;
name las2_mainland02
use las
define las_ring01_slave
cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_ring01/pds"};
cfgAfter WebPort = 49894;
name las2_ring01
use las
define las_ring02_slave
cfgAfter StartCommands += {"PDRootDirectory /srv/core/backup01/save_shard_pd/std01_ring02/pds"};
cfgAfter WebPort = 49893;
name las2_ring02
use las

View file

@ -14,7 +14,7 @@ NegFiltersInfo = { "NET" };
NegFiltersWarning = { "NETL", "CT_LRC", "VAR:" }; NegFiltersWarning = { "NETL", "CT_LRC", "VAR:" };
// Setting up WIN displayer // Setting up WIN displayer
WindowStyle = "WIN"; WindowStyle = "GTK";
FontName = "Courier New"; FontName = "Courier New";
FontSize = 9; FontSize = 9;
@ -43,10 +43,10 @@ StartCommands +=
// "gw1.transportAdd L3Client l3client", // "gw1.transportAdd L3Client l3client",
// "gw1.transportCmd l3client(connect addr=lirria.khaganat.net:44748)", // "gw1.transportCmd l3client(connect addr=lirria.khaganat.net:44748)",
// ats spm gateway // Setup Manager gateway (on bridge)
"moduleManager.createModule StandardGateway gw2", "moduleManager.createModule StandardGateway gw2",
"gw2.transportAdd L3Client l3client", "gw2.transportAdd L3Client l3client",
"gw2.transportCmd l3client(connect addr=lirria.khaganat.net:44751)", "gw2.transportCmd l3client(connect addr=localhost:44751)",
//------------------------------------------------------------------------------ //------------------------------------------------------------------------------
@ -71,12 +71,12 @@ DisplayedVariables +=
"@PAM States|terminal.state *pam", "@PAM States|terminal.state *pam",
"@Update PAMs|terminal.on *pam installUpdate", "@Update PAMs|terminal.on *pam installUpdate",
"@Quit PAMs|terminal.on *pam quit", "@Quit PAMs|terminal.on *pam quit",
"", "SPT0", // "", "SPT0",
"", "SPT1", // "", "SPT1",
"", "SPT2", // "", "SPT2",
"", "SPT3", // "", "SPT3",
"", "SPT4", // "", "SPT4",
"", "SPT5", // "", "SPT5",
// "", "SPT6", // "", "SPT6",
// "", "SPT7", // "", "SPT7",
// "", "SPT8", // "", "SPT8",

View file

@ -0,0 +1,3 @@
#!/bin/bash
/Volumes/SIELA/Khaganat/khaganat/code/build_server/bin/ryzom_patchman_service --nolog -C. -L.

View file

@ -1,93 +0,0 @@
//--------------------------------------------------------------------------------
// Stuff for Windows (as opposed to Linux)
//--------------------------------------------------------------------------------
// Stuff common to all patchman services
DontUseAES = 1;
DontUseTS = 1;
DontUseNS = 1;
UpdateAssertionThreadTimeout = 0;
// Common Filters
NegFiltersDebug = { "NET", "VERBOSE", "GUSREP" };
NegFiltersInfo = { "NET" };
NegFiltersWarning = { "NETL", "CT_LRC", "VAR:" };
// Setting up WIN displayer
WindowStyle = "WIN";
FontName = "Courier New";
FontSize = 9;
// For windows boxes we dissable out stdin thread
DontUseStdIn = 1;
// how to sleep between to network update
// 0 = pipe
// 1 = usleep
// 2 = nanosleep
// 3 = sched_yield
// 4 = nothing
UseYieldMethod = 0;
//--------------------------------------------------------------------------------
// Start Commands for configuring modules
StartCommands +=
{
//------------------------------------------------------------------------------
// Setup gateways
// bridge gateway
// "moduleManager.createModule StandardGateway gw1",
// "gw1.transportAdd L3Client l3client",
// "gw1.transportCmd l3client(connect addr=localhost:44748)",
// ats spm gateway
"moduleManager.createModule StandardGateway gw2",
"gw2.transportAdd L3Client l3client",
"gw2.transportCmd l3client(connect addr=localhost:44752)",
//------------------------------------------------------------------------------
// Setup for terminal
// setup an 'spt' module to act as a terminal for the internal spm module
"moduleManager.createModule ServerPatchTerminal terminal target=spm_std01",
"terminal.plug gw1",
"terminal.plug gw2",
};
//--------------------------------------------------------------------------------
// Displayed Variables...
DisplayedVariables +=
{
"@States|terminal.state *",
"", "@STD01 Domains (live,backup,las)|terminal.dump",
"", "@SPA States|terminal.state *spa",
"@Deploy|terminal.uploadDepCfg",
"@PAM States|terminal.state *pam",
"@Update PAMs|terminal.on *pam installUpdate",
"@Quit PAMs|terminal.on *pam quit",
"", "SPT0",
"", "SPT1",
"", "SPT2",
"", "SPT3",
"", "SPT4",
"", "SPT5",
// "", "SPT6",
// "", "SPT7",
// "", "SPT8",
// "", "SPT9",
// "", "SPTA",
// "", "SPTB",
// "", "SPTC",
// "", "SPTD",
// "", "SPTE",
// "", "SPTF",
// "", "LastMsg|LastSPTMessage",
};
NumSPTWatches=5;

View file

@ -1,10 +0,0 @@
// ---------------------------------
// common definitions
include "../shard_ctrl_definitions.txt"
// ---------------------------------
// live domain
include "../shard_ctrl_std01.txt"

View file

@ -1,2 +0,0 @@
@echo off
start S:\devw_x86\bin\Release\ryzom_patchman_service.exe --nolog -C. -L.