mirror of
https://github.com/mattermost/mattermost.git
synced 2026-05-28 04:35:04 -04:00
MM-63652: Transition gossip encryption functionality to GA (#33349)
* MM-63652: Transition gossip encryption functionality to GA Create a new config setting, and migrate the old values to new. https://mattermost.atlassian.net/browse/MM-63652 Skip-Enterprise-PR: true ```release-note NONE ``` * fix i18n also fix unit tests ```release-note NONE ``` * For fresh installations, default to true ```release-note NONE ``` * gofmt files ```release-note NONE ``` * Fixing some more strings ```release-note NONE ``` * Update e2e tests ```release-note NONE ```
This commit is contained in:
parent
c38f01c6a9
commit
f9a4d04c64
42 changed files with 141 additions and 134 deletions
|
|
@ -17,11 +17,11 @@ describe('Cluster', () => {
|
|||
// * Check if server has license
|
||||
cy.apiRequireLicense();
|
||||
|
||||
// # Reset Experimental Gossip Encryption
|
||||
// # Reset Gossip Encryption
|
||||
cy.apiUpdateConfig({
|
||||
ClusterSettings: {
|
||||
Enable: null,
|
||||
EnableExperimentalGossipEncryption: null,
|
||||
EnableGossipEncryption: null,
|
||||
},
|
||||
});
|
||||
|
||||
|
|
@ -29,31 +29,31 @@ describe('Cluster', () => {
|
|||
cy.visit('/admin_console/environment/high_availability');
|
||||
});
|
||||
|
||||
it('SC25050 - Can change Experimental Gossip Encryption', () => {
|
||||
cy.findByTestId('EnableExperimentalGossipEncryption').scrollIntoView().should('be.visible').within(() => {
|
||||
it('SC25050 - Can change Gossip Encryption', () => {
|
||||
cy.findByTestId('EnableGossipEncryption').scrollIntoView().should('be.visible').within(() => {
|
||||
// * Verify that setting is visible and matches text content
|
||||
cy.get('.control-label').should('be.visible').and('have.text', 'Enable Experimental Gossip encryption:');
|
||||
cy.get('.control-label').should('be.visible').and('have.text', 'Enable Gossip encryption:');
|
||||
|
||||
// * Verify that the help setting is visible and matches text content
|
||||
const contents = 'When true, all communication through the gossip protocol will be encrypted.';
|
||||
cy.get('.help-text').should('be.visible').and('have.text', contents);
|
||||
|
||||
// * Verify that Experimental Gossip Encryption is set to false by default
|
||||
cy.get('#EnableExperimentalGossipEncryptionfalse').should('have.attr', 'checked');
|
||||
// * Verify that Gossip Encryption is set to true by default
|
||||
cy.get('#EnableGossipEncryptiontrue').should('have.attr', 'checked');
|
||||
});
|
||||
|
||||
// # Enable Experimental Gossip Encryption
|
||||
// # Enable Gossip Encryption
|
||||
cy.apiUpdateConfig({
|
||||
ClusterSettings: {
|
||||
Enable: true,
|
||||
EnableExperimentalGossipEncryption: true,
|
||||
EnableGossipEncryption: true,
|
||||
},
|
||||
});
|
||||
cy.reload();
|
||||
|
||||
cy.findByTestId('EnableExperimentalGossipEncryption').scrollIntoView().should('be.visible').within(() => {
|
||||
// * Verify that Experimental Gossip Encryption is set to true
|
||||
cy.get('#EnableExperimentalGossipEncryptiontrue').should('have.attr', 'checked');
|
||||
cy.findByTestId('EnableGossipEncryption').scrollIntoView().should('be.visible').within(() => {
|
||||
// * Verify that Gossip Encryption is set to true
|
||||
cy.get('#EnableGossipEncryptiontrue').should('have.attr', 'checked');
|
||||
});
|
||||
});
|
||||
|
||||
|
|
|
|||
|
|
@ -471,7 +471,7 @@
|
|||
"AdvertiseAddress": "",
|
||||
"UseIPAddress": true,
|
||||
"EnableGossipCompression": true,
|
||||
"EnableExperimentalGossipEncryption": false,
|
||||
"EnableGossipEncryption": false,
|
||||
"ReadOnlyConfig": true,
|
||||
"GossipPort": 8074
|
||||
},
|
||||
|
|
|
|||
|
|
@ -587,7 +587,7 @@ const defaultServerConfig: AdminConfig = {
|
|||
AdvertiseAddress: '',
|
||||
UseIPAddress: true,
|
||||
EnableGossipCompression: true,
|
||||
EnableExperimentalGossipEncryption: false,
|
||||
EnableGossipEncryption: false,
|
||||
ReadOnlyConfig: true,
|
||||
GossipPort: 8074,
|
||||
},
|
||||
|
|
|
|||
|
|
@ -823,14 +823,13 @@ func (ts *TelemetryService) trackConfig() {
|
|||
}
|
||||
|
||||
configs[TrackConfigCluster] = map[string]any{
|
||||
"enable": *cfg.ClusterSettings.Enable,
|
||||
"network_interface": isDefault(*cfg.ClusterSettings.NetworkInterface, ""),
|
||||
"bind_address": isDefault(*cfg.ClusterSettings.BindAddress, ""),
|
||||
"advertise_address": isDefault(*cfg.ClusterSettings.AdvertiseAddress, ""),
|
||||
"use_ip_address": *cfg.ClusterSettings.UseIPAddress,
|
||||
"enable_experimental_gossip_encryption": *cfg.ClusterSettings.EnableExperimentalGossipEncryption,
|
||||
"enable_gossip_compression": *cfg.ClusterSettings.EnableGossipCompression,
|
||||
"read_only_config": *cfg.ClusterSettings.ReadOnlyConfig,
|
||||
"enable": *cfg.ClusterSettings.Enable,
|
||||
"network_interface": isDefault(*cfg.ClusterSettings.NetworkInterface, ""),
|
||||
"bind_address": isDefault(*cfg.ClusterSettings.BindAddress, ""),
|
||||
"advertise_address": isDefault(*cfg.ClusterSettings.AdvertiseAddress, ""),
|
||||
"use_ip_address": *cfg.ClusterSettings.UseIPAddress,
|
||||
"enable_gossip_compression": *cfg.ClusterSettings.EnableGossipCompression,
|
||||
"read_only_config": *cfg.ClusterSettings.ReadOnlyConfig,
|
||||
}
|
||||
|
||||
configs[TrackConfigMetrics] = map[string]any{
|
||||
|
|
|
|||
|
|
@ -1054,17 +1054,19 @@ func (s *CacheSettings) isValid() *AppError {
|
|||
}
|
||||
|
||||
type ClusterSettings struct {
|
||||
Enable *bool `access:"environment_high_availability,write_restrictable"`
|
||||
ClusterName *string `access:"environment_high_availability,write_restrictable,cloud_restrictable"` // telemetry: none
|
||||
OverrideHostname *string `access:"environment_high_availability,write_restrictable,cloud_restrictable"` // telemetry: none
|
||||
NetworkInterface *string `access:"environment_high_availability,write_restrictable,cloud_restrictable"`
|
||||
BindAddress *string `access:"environment_high_availability,write_restrictable,cloud_restrictable"`
|
||||
AdvertiseAddress *string `access:"environment_high_availability,write_restrictable,cloud_restrictable"`
|
||||
UseIPAddress *bool `access:"environment_high_availability,write_restrictable,cloud_restrictable"`
|
||||
EnableGossipCompression *bool `access:"environment_high_availability,write_restrictable,cloud_restrictable"`
|
||||
EnableExperimentalGossipEncryption *bool `access:"environment_high_availability,write_restrictable,cloud_restrictable"`
|
||||
ReadOnlyConfig *bool `access:"environment_high_availability,write_restrictable,cloud_restrictable"`
|
||||
GossipPort *int `access:"environment_high_availability,write_restrictable,cloud_restrictable"` // telemetry: none
|
||||
Enable *bool `access:"environment_high_availability,write_restrictable"`
|
||||
ClusterName *string `access:"environment_high_availability,write_restrictable,cloud_restrictable"` // telemetry: none
|
||||
OverrideHostname *string `access:"environment_high_availability,write_restrictable,cloud_restrictable"` // telemetry: none
|
||||
NetworkInterface *string `access:"environment_high_availability,write_restrictable,cloud_restrictable"`
|
||||
BindAddress *string `access:"environment_high_availability,write_restrictable,cloud_restrictable"`
|
||||
AdvertiseAddress *string `access:"environment_high_availability,write_restrictable,cloud_restrictable"`
|
||||
UseIPAddress *bool `access:"environment_high_availability,write_restrictable,cloud_restrictable"`
|
||||
EnableGossipCompression *bool `access:"environment_high_availability,write_restrictable,cloud_restrictable"`
|
||||
// Deprecated: use EnableGossipEncryption
|
||||
EnableExperimentalGossipEncryption *bool `json:",omitempty"`
|
||||
EnableGossipEncryption *bool `access:"environment_high_availability,write_restrictable,cloud_restrictable"`
|
||||
ReadOnlyConfig *bool `access:"environment_high_availability,write_restrictable,cloud_restrictable"`
|
||||
GossipPort *int `access:"environment_high_availability,write_restrictable,cloud_restrictable"` // telemetry: none
|
||||
}
|
||||
|
||||
func (s *ClusterSettings) SetDefaults() {
|
||||
|
|
@ -1096,8 +1098,12 @@ func (s *ClusterSettings) SetDefaults() {
|
|||
s.UseIPAddress = NewPointer(true)
|
||||
}
|
||||
|
||||
if s.EnableExperimentalGossipEncryption == nil {
|
||||
s.EnableExperimentalGossipEncryption = NewPointer(false)
|
||||
if s.EnableGossipEncryption == nil {
|
||||
if s.EnableExperimentalGossipEncryption != nil {
|
||||
s.EnableGossipEncryption = NewPointer(*s.EnableExperimentalGossipEncryption)
|
||||
} else {
|
||||
s.EnableGossipEncryption = NewPointer(true)
|
||||
}
|
||||
}
|
||||
|
||||
if s.EnableGossipCompression == nil {
|
||||
|
|
|
|||
|
|
@ -35,7 +35,8 @@ func TestConfigDefaults(t *testing.T) {
|
|||
// Ignoring these 2 settings.
|
||||
// TODO: remove them completely in v8.0.
|
||||
if name == "config.BleveSettings.BulkIndexingTimeWindowSeconds" ||
|
||||
name == "config.ElasticsearchSettings.BulkIndexingTimeWindowSeconds" {
|
||||
name == "config.ElasticsearchSettings.BulkIndexingTimeWindowSeconds" ||
|
||||
name == "config.ClusterSettings.EnableExperimentalGossipEncryption" {
|
||||
return
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1037,7 +1037,8 @@ func checkNowhereNil(t *testing.T, name string, value any) bool {
|
|||
// Ignoring these 2 settings.
|
||||
// TODO: remove them completely in v8.0.
|
||||
if name == "config.BleveSettings.BulkIndexingTimeWindowSeconds" ||
|
||||
name == "config.ElasticsearchSettings.BulkIndexingTimeWindowSeconds" {
|
||||
name == "config.ElasticsearchSettings.BulkIndexingTimeWindowSeconds" ||
|
||||
name == "config.ClusterSettings.EnableExperimentalGossipEncryption" {
|
||||
return true
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -118,14 +118,14 @@ exports[`components/ClusterSettings should match snapshot, compression disabled
|
|||
helpText={
|
||||
<Memo(MemoizedFormattedMessage)
|
||||
defaultMessage="When true, all communication through the gossip protocol will be encrypted."
|
||||
id="admin.cluster.EnableExperimentalGossipEncryptionDesc"
|
||||
id="admin.cluster.EnableGossipEncryptionDesc"
|
||||
/>
|
||||
}
|
||||
id="EnableExperimentalGossipEncryption"
|
||||
id="EnableGossipEncryption"
|
||||
label={
|
||||
<Memo(MemoizedFormattedMessage)
|
||||
defaultMessage="Enable Experimental Gossip encryption:"
|
||||
id="admin.cluster.EnableExperimentalGossipEncryption"
|
||||
defaultMessage="Enable Gossip encryption:"
|
||||
id="admin.cluster.EnableGossipEncryption"
|
||||
/>
|
||||
}
|
||||
onChange={[Function]}
|
||||
|
|
@ -323,14 +323,14 @@ exports[`components/ClusterSettings should match snapshot, compression enabled 1
|
|||
helpText={
|
||||
<Memo(MemoizedFormattedMessage)
|
||||
defaultMessage="When true, all communication through the gossip protocol will be encrypted."
|
||||
id="admin.cluster.EnableExperimentalGossipEncryptionDesc"
|
||||
id="admin.cluster.EnableGossipEncryptionDesc"
|
||||
/>
|
||||
}
|
||||
id="EnableExperimentalGossipEncryption"
|
||||
id="EnableGossipEncryption"
|
||||
label={
|
||||
<Memo(MemoizedFormattedMessage)
|
||||
defaultMessage="Enable Experimental Gossip encryption:"
|
||||
id="admin.cluster.EnableExperimentalGossipEncryption"
|
||||
defaultMessage="Enable Gossip encryption:"
|
||||
id="admin.cluster.EnableGossipEncryption"
|
||||
/>
|
||||
}
|
||||
onChange={[Function]}
|
||||
|
|
@ -528,14 +528,14 @@ exports[`components/ClusterSettings should match snapshot, encryption disabled 1
|
|||
helpText={
|
||||
<Memo(MemoizedFormattedMessage)
|
||||
defaultMessage="When true, all communication through the gossip protocol will be encrypted."
|
||||
id="admin.cluster.EnableExperimentalGossipEncryptionDesc"
|
||||
id="admin.cluster.EnableGossipEncryptionDesc"
|
||||
/>
|
||||
}
|
||||
id="EnableExperimentalGossipEncryption"
|
||||
id="EnableGossipEncryption"
|
||||
label={
|
||||
<Memo(MemoizedFormattedMessage)
|
||||
defaultMessage="Enable Experimental Gossip encryption:"
|
||||
id="admin.cluster.EnableExperimentalGossipEncryption"
|
||||
defaultMessage="Enable Gossip encryption:"
|
||||
id="admin.cluster.EnableGossipEncryption"
|
||||
/>
|
||||
}
|
||||
onChange={[Function]}
|
||||
|
|
@ -733,14 +733,14 @@ exports[`components/ClusterSettings should match snapshot, encryption enabled 1`
|
|||
helpText={
|
||||
<Memo(MemoizedFormattedMessage)
|
||||
defaultMessage="When true, all communication through the gossip protocol will be encrypted."
|
||||
id="admin.cluster.EnableExperimentalGossipEncryptionDesc"
|
||||
id="admin.cluster.EnableGossipEncryptionDesc"
|
||||
/>
|
||||
}
|
||||
id="EnableExperimentalGossipEncryption"
|
||||
id="EnableGossipEncryption"
|
||||
label={
|
||||
<Memo(MemoizedFormattedMessage)
|
||||
defaultMessage="Enable Experimental Gossip encryption:"
|
||||
id="admin.cluster.EnableExperimentalGossipEncryption"
|
||||
defaultMessage="Enable Gossip encryption:"
|
||||
id="admin.cluster.EnableGossipEncryption"
|
||||
/>
|
||||
}
|
||||
onChange={[Function]}
|
||||
|
|
|
|||
|
|
@ -24,7 +24,7 @@ describe('components/ClusterSettings', () => {
|
|||
ClusterName: 'test',
|
||||
OverrideHostname: '',
|
||||
UseIPAddress: false,
|
||||
EnableExperimentalGossipEncryption: false,
|
||||
EnableGossipEncryption: false,
|
||||
EnableGossipCompression: false,
|
||||
GossipPort: 8074,
|
||||
SteamingPort: 8075,
|
||||
|
|
@ -38,7 +38,7 @@ describe('components/ClusterSettings', () => {
|
|||
);
|
||||
expect(wrapper).toMatchSnapshot();
|
||||
|
||||
expect(wrapper.find('#EnableExperimentalGossipEncryption').prop('value')).toBe(false);
|
||||
expect(wrapper.find('#EnableGossipEncryption').prop('value')).toBe(false);
|
||||
});
|
||||
|
||||
test('should match snapshot, encryption enabled', () => {
|
||||
|
|
@ -52,7 +52,7 @@ describe('components/ClusterSettings', () => {
|
|||
ClusterName: 'test',
|
||||
OverrideHostname: '',
|
||||
UseIPAddress: false,
|
||||
EnableExperimentalGossipEncryption: true,
|
||||
EnableGossipEncryption: true,
|
||||
EnableGossipCompression: false,
|
||||
GossipPort: 8074,
|
||||
SteamingPort: 8075,
|
||||
|
|
@ -66,7 +66,7 @@ describe('components/ClusterSettings', () => {
|
|||
);
|
||||
expect(wrapper).toMatchSnapshot();
|
||||
|
||||
expect(wrapper.find('#EnableExperimentalGossipEncryption').prop('value')).toBe(true);
|
||||
expect(wrapper.find('#EnableGossipEncryption').prop('value')).toBe(true);
|
||||
});
|
||||
|
||||
test('should match snapshot, compression enabled', () => {
|
||||
|
|
@ -80,7 +80,7 @@ describe('components/ClusterSettings', () => {
|
|||
ClusterName: 'test',
|
||||
OverrideHostname: '',
|
||||
UseIPAddress: false,
|
||||
EnableExperimentalGossipEncryption: false,
|
||||
EnableGossipEncryption: false,
|
||||
EnableGossipCompression: true,
|
||||
GossipPort: 8074,
|
||||
SteamingPort: 8075,
|
||||
|
|
@ -108,7 +108,7 @@ describe('components/ClusterSettings', () => {
|
|||
ClusterName: 'test',
|
||||
OverrideHostname: '',
|
||||
UseIPAddress: false,
|
||||
EnableExperimentalGossipEncryption: false,
|
||||
EnableGossipEncryption: false,
|
||||
EnableGossipCompression: false,
|
||||
GossipPort: 8074,
|
||||
SteamingPort: 8075,
|
||||
|
|
|
|||
|
|
@ -29,7 +29,7 @@ type State = {
|
|||
ClusterName: string;
|
||||
OverrideHostname: string;
|
||||
UseIPAddress: boolean;
|
||||
EnableExperimentalGossipEncryption: boolean;
|
||||
EnableGossipEncryption: boolean;
|
||||
EnableGossipCompression: boolean;
|
||||
GossipPort: number;
|
||||
showWarning: boolean;
|
||||
|
|
@ -46,8 +46,8 @@ const messages = defineMessages({
|
|||
overrideHostnameDesc: {id: 'admin.cluster.OverrideHostnameDesc', defaultMessage: "The default value of '<blank>' will attempt to get the Hostname from the OS or use the IP Address. You can override the hostname of this server with this property. It is not recommended to override the Hostname unless needed. This property can also be set to a specific IP Address if needed."},
|
||||
useIPAddress: {id: 'admin.cluster.UseIPAddress', defaultMessage: 'Use IP Address:'},
|
||||
useIPAddressDesc: {id: 'admin.cluster.UseIPAddressDesc', defaultMessage: 'When true, the cluster will attempt to communicate via IP Address vs using the hostname.'},
|
||||
enableExperimentalGossipEncryption: {id: 'admin.cluster.EnableExperimentalGossipEncryption', defaultMessage: 'Enable Experimental Gossip encryption:'},
|
||||
enableExperimentalGossipEncryptionDesc: {id: 'admin.cluster.EnableExperimentalGossipEncryptionDesc', defaultMessage: 'When true, all communication through the gossip protocol will be encrypted.'},
|
||||
enableGossipEncryption: {id: 'admin.cluster.EnableGossipEncryption', defaultMessage: 'Enable Gossip encryption:'},
|
||||
enableGossipEncryptionDesc: {id: 'admin.cluster.EnableGossipEncryptionDesc', defaultMessage: 'When true, all communication through the gossip protocol will be encrypted.'},
|
||||
enableGossipCompression: {id: 'admin.cluster.EnableGossipCompression', defaultMessage: 'Enable Gossip compression:'},
|
||||
enableGossipCompressionDesc: {id: 'admin.cluster.EnableGossipCompressionDesc', defaultMessage: 'When true, all communication through the gossip protocol will be compressed. It is recommended to keep this flag disabled.'},
|
||||
gossipPort: {id: 'admin.cluster.GossipPort', defaultMessage: 'Gossip Port:'},
|
||||
|
|
@ -65,8 +65,8 @@ export const searchableStrings = [
|
|||
messages.overrideHostnameDesc,
|
||||
messages.useIPAddress,
|
||||
messages.useIPAddressDesc,
|
||||
messages.enableExperimentalGossipEncryption,
|
||||
messages.enableExperimentalGossipEncryptionDesc,
|
||||
messages.enableGossipEncryption,
|
||||
messages.enableGossipEncryptionDesc,
|
||||
messages.enableGossipCompression,
|
||||
messages.enableGossipCompressionDesc,
|
||||
messages.gossipPort,
|
||||
|
|
@ -79,7 +79,7 @@ export default class ClusterSettings extends OLDAdminSettings<Props, State> {
|
|||
config.ClusterSettings.ClusterName = this.state.ClusterName;
|
||||
config.ClusterSettings.OverrideHostname = this.state.OverrideHostname;
|
||||
config.ClusterSettings.UseIPAddress = this.state.UseIPAddress;
|
||||
config.ClusterSettings.EnableExperimentalGossipEncryption = this.state.EnableExperimentalGossipEncryption;
|
||||
config.ClusterSettings.EnableGossipEncryption = this.state.EnableGossipEncryption;
|
||||
config.ClusterSettings.EnableGossipCompression = this.state.EnableGossipCompression;
|
||||
config.ClusterSettings.GossipPort = this.parseIntNonZero(this.state.GossipPort, 8074);
|
||||
return config;
|
||||
|
|
@ -93,7 +93,7 @@ export default class ClusterSettings extends OLDAdminSettings<Props, State> {
|
|||
ClusterName: settings.ClusterName,
|
||||
OverrideHostname: settings.OverrideHostname,
|
||||
UseIPAddress: settings.UseIPAddress,
|
||||
EnableExperimentalGossipEncryption: settings.EnableExperimentalGossipEncryption,
|
||||
EnableGossipEncryption: settings.EnableGossipEncryption,
|
||||
EnableGossipCompression: settings.EnableGossipCompression,
|
||||
GossipPort: settings.GossipPort,
|
||||
showWarning: false,
|
||||
|
|
@ -241,12 +241,12 @@ export default class ClusterSettings extends OLDAdminSettings<Props, State> {
|
|||
disabled={this.props.isDisabled}
|
||||
/>
|
||||
<BooleanSetting
|
||||
id='EnableExperimentalGossipEncryption'
|
||||
label={<FormattedMessage {...messages.enableExperimentalGossipEncryption}/>}
|
||||
helpText={<FormattedMessage {...messages.enableExperimentalGossipEncryptionDesc}/>}
|
||||
value={this.state.EnableExperimentalGossipEncryption}
|
||||
id='EnableGossipEncryption'
|
||||
label={<FormattedMessage {...messages.enableGossipEncryption}/>}
|
||||
helpText={<FormattedMessage {...messages.enableGossipEncryptionDesc}/>}
|
||||
value={this.state.EnableGossipEncryption}
|
||||
onChange={this.overrideHandleChange}
|
||||
setByEnv={this.isSetByEnv('ClusterSettings.EnableExperimentalGossipEncryption')}
|
||||
setByEnv={this.isSetByEnv('ClusterSettings.EnableGossipEncryption')}
|
||||
disabled={this.props.isDisabled}
|
||||
/>
|
||||
<BooleanSetting
|
||||
|
|
|
|||
|
|
@ -387,8 +387,8 @@
|
|||
"admin.cluster.ClusterName": "Назва кластара:",
|
||||
"admin.cluster.ClusterNameDesc": "Кластар для далучэння па імені. Толькі вузлы з аднолькавым імем кластара аб'ядноўваюцца. Гэта зроблена для падтрымкі Blue-Green deployments ці прамежкавага доступу да адной і той жа базы дадзеных.",
|
||||
"admin.cluster.ClusterNameEx": "Напрыклад: \"Production\" ці \"Staging\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Уключыць эксперыментальнае шыфраванне Gossip:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Пры значэнні 'так' усе паведамленні па пратаколе gossip будуць зашыфраваны.",
|
||||
"admin.cluster.EnableGossipEncryption": "Уключыць эксперыментальнае шыфраванне Gossip:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Пры значэнні 'так' усе паведамленні па пратаколе gossip будуць зашыфраваны.",
|
||||
"admin.cluster.EnableGossipCompression": "Уключыць сцісканне Gossip:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Калі \"так\", то ўсе дадзеныя, якія перадаюцца па пратаколе Gossip, будуць сціснутыя. Рэкамендуецца трымаць гэты сцяг адключаным.",
|
||||
"admin.cluster.GossipPort": "Gossip порт:",
|
||||
|
|
|
|||
|
|
@ -529,8 +529,8 @@
|
|||
"admin.cluster.ClusterName": "Име на клъстера:",
|
||||
"admin.cluster.ClusterNameDesc": "Клъстерът да се присъедини по име. Само възли с едно и също име на клъстера ще се присъединят заедно. Това е за поддръжка на синьо-зелени внедрявания или етапи, насочени към същата база данни.",
|
||||
"admin.cluster.ClusterNameEx": "Например: \"Производство\" или \"Постановка\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Разреши експериментално криптиране на Gossip:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Когато е true, цялата комуникация чрез протокола gossip ще бъде кодирана.",
|
||||
"admin.cluster.EnableGossipEncryption": "Разреши експериментално криптиране на Gossip:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Когато е true, цялата комуникация чрез протокола gossip ще бъде кодирана.",
|
||||
"admin.cluster.EnableGossipCompression": "Разреши Gossip компресия:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Когато е true, цялата комуникация чрез gossip протокола ще бъде компресирана. Препоръчва се този флаг да остане забранен.",
|
||||
"admin.cluster.GossipPort": "Gossip порт:",
|
||||
|
|
|
|||
|
|
@ -577,8 +577,8 @@
|
|||
"admin.cluster.ClusterName": "Jméno clusteru:",
|
||||
"admin.cluster.ClusterNameDesc": "Cluster se připojuje podle názvu. Pouze uzly se stejným názvem clusteru budou sloučeny. Podpora rozestavení Blue-Green nebo statický bod stejné databáze.",
|
||||
"admin.cluster.ClusterNameEx": "Např.: \"Produkce\" nebo \"Vývoj\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Povolit experimentální Gossip šifrování:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Pokud je nastaveno na true, veškerá komunikace prostřednictvím gossip protokolu bude šifrována.",
|
||||
"admin.cluster.EnableGossipEncryption": "Povolit experimentální Gossip šifrování:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Pokud je nastaveno na true, veškerá komunikace prostřednictvím gossip protokolu bude šifrována.",
|
||||
"admin.cluster.EnableGossipCompression": "Povolit Gossip kompresi:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Pokud je nastavena hodnota true, veškerá komunikace prostřednictvím gossip protokolu bude komprimována. Doporučuje se ponechat tuto možnost deaktivovanou.",
|
||||
"admin.cluster.GossipPort": "Gossip port:",
|
||||
|
|
|
|||
|
|
@ -663,8 +663,8 @@
|
|||
"admin.cluster.ClusterName": "Cluster-Name:",
|
||||
"admin.cluster.ClusterNameDesc": "Der beizutretende Cluster nach Name. Nur Nodes mit dem selben Cluster-Namen werden zusammengeführt. Dies geschieht, um Blue-Green-Bereitstellungen oder auf die selbe Datenbank zugreifendes Staging zu unterstützen.",
|
||||
"admin.cluster.ClusterNameEx": "Z.B.: \"Produktion\" oder \"Staging\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Experimentelle Gossip-Verschlüsselung aktivieren:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Wenn aktiv wird alle Kommunikation durch das Gossip Protokoll verschlüsselt.",
|
||||
"admin.cluster.EnableGossipEncryption": "Experimentelle Gossip-Verschlüsselung aktivieren:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Wenn aktiv wird alle Kommunikation durch das Gossip Protokoll verschlüsselt.",
|
||||
"admin.cluster.EnableGossipCompression": "Aktiviere Gossip Komprimierung:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Wenn aktiviert wird alle Kommunikation durch das Gossip Protokoll komprimiert. Es wird empfohlen diese Einstellung nicht zu aktivieren.",
|
||||
"admin.cluster.GossipPort": "Gossip-Port:",
|
||||
|
|
|
|||
|
|
@ -663,8 +663,8 @@
|
|||
"admin.cluster.ClusterName": "Cluster Name:",
|
||||
"admin.cluster.ClusterNameDesc": "The cluster to join by name. Only nodes with the same cluster name will join together. This is to support Blue-Green deployments or staging pointing to the same database.",
|
||||
"admin.cluster.ClusterNameEx": "E.g.: 'Production' or 'Staging'",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Enable Experimental Gossip encryption:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "When true, all communication through the gossip protocol will be encrypted.",
|
||||
"admin.cluster.EnableGossipEncryption": "Enable Experimental Gossip encryption:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "When true, all communication through the gossip protocol will be encrypted.",
|
||||
"admin.cluster.EnableGossipCompression": "Enable Gossip compression:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "When true, all communication through the gossip protocol will be compresssed. It is recommended to keep this flag disabled.",
|
||||
"admin.cluster.GossipPort": "Gossip Port:",
|
||||
|
|
|
|||
|
|
@ -657,10 +657,10 @@
|
|||
"admin.cluster.ClusterNameDesc": "The cluster to join by name. Only nodes with the same cluster name will join together. This is to support Blue-Green deployments or staging pointing to the same database.",
|
||||
"admin.cluster.ClusterNameEx": "E.g.: \"Production\" or \"Staging\"",
|
||||
"admin.cluster.enableDescription": "When true, Mattermost will run in High Availability mode. Please see <link>documentation</link> to learn more about configuring High Availability for Mattermost.",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Enable Experimental Gossip encryption:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "When true, all communication through the gossip protocol will be encrypted.",
|
||||
"admin.cluster.EnableGossipCompression": "Enable Gossip compression:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "When true, all communication through the gossip protocol will be compresssed. It is recommended to keep this flag disabled.",
|
||||
"admin.cluster.EnableGossipEncryption": "Enable Gossip encryption:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "When true, all communication through the gossip protocol will be encrypted.",
|
||||
"admin.cluster.enableTitle": "Enable High Availability Mode:",
|
||||
"admin.cluster.GossipPort": "Gossip Port:",
|
||||
"admin.cluster.GossipPortDesc": "The port used for the gossip protocol. Both UDP and TCP should be allowed on this port.",
|
||||
|
|
|
|||
|
|
@ -478,8 +478,8 @@
|
|||
"admin.cluster.ClusterName": "Nombre del cluster:",
|
||||
"admin.cluster.ClusterNameDesc": "El nombre del cluster al cual unirse. Sólo los nodos con el mismo nombre será unidos. Esto es para soportar despliegues Blue-Green o puntos de encuentro en la misma base de datos.",
|
||||
"admin.cluster.ClusterNameEx": "Ej:. \"Production\" o \"Staging\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Habilite el cifrado de Gossip experimental:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Cuando es verdadero, toda la comunicación a través del protocolo de gossip se cifrará.",
|
||||
"admin.cluster.EnableGossipEncryption": "Habilite el cifrado de Gossip experimental:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Cuando es verdadero, toda la comunicación a través del protocolo de gossip se cifrará.",
|
||||
"admin.cluster.EnableGossipCompression": "Habilitar compresión del protocolo Gossip:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Cuando es verdadero, todas las comunicaciones a través del protocolo gossip serán comprimidas. Se recomienda mantener esta configuración deshabilitada.",
|
||||
"admin.cluster.GossipPort": "Puerto de murmuración:",
|
||||
|
|
|
|||
|
|
@ -404,8 +404,8 @@
|
|||
"admin.cluster.ClusterName": "نام خوشه:",
|
||||
"admin.cluster.ClusterNameDesc": "خوشه برای پیوستن به نام. فقط گره هایی با نام خوشه یکسان به هم می پیوندند. این برای پشتیبانی از استقرار سبز-آبی یا استیجینگ با اشاره به همان پایگاه داده است.",
|
||||
"admin.cluster.ClusterNameEx": "به عنوان مثال: \"تولید\" یا \"صحنه سازی\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "رمزگذاری آزمایشی Gossip را فعال کنید:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "وقتی درست باشد، تمام ارتباطات از طریق پروتکل شایعات رمزگذاری خواهد شد.",
|
||||
"admin.cluster.EnableGossipEncryption": "رمزگذاری آزمایشی Gossip را فعال کنید:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "وقتی درست باشد، تمام ارتباطات از طریق پروتکل شایعات رمزگذاری خواهد شد.",
|
||||
"admin.cluster.EnableGossipCompression": "فعالکردن فشردهسازی Gossip:",
|
||||
"admin.cluster.GossipPort": "بندر شایعات:",
|
||||
"admin.cluster.GossipPortDesc": "پورت مورد استفاده برای پروتکل gossip. هر دو UDP و TCP باید روی این پورت مجاز باشند.",
|
||||
|
|
|
|||
|
|
@ -541,8 +541,8 @@
|
|||
"admin.cluster.ClusterName": "Nom du cluster :",
|
||||
"admin.cluster.ClusterNameDesc": "Le nom du cluster à rejoindre. Seuls les nœuds avec le même nom de cluster seront capables de se rejoindre. Ce paramètre permet de prendre en charge les déploiements de type Blue-Green ou de pointer vers la même base de données lors d'un déploiement par étapes (staging).",
|
||||
"admin.cluster.ClusterNameEx": "Ex. : « Production » ou « Staging »",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Activer le chiffrement expérimental du protocole de bavardage (gossip protocol) :",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Si activé, toutes les communications passant par le protocole de bavardage seront chiffrées.",
|
||||
"admin.cluster.EnableGossipEncryption": "Activer le chiffrement expérimental du protocole de bavardage (gossip protocol) :",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Si activé, toutes les communications passant par le protocole de bavardage seront chiffrées.",
|
||||
"admin.cluster.EnableGossipCompression": "Activer la compression avec le protocole Gossip :",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Si vrai, tout ce qui est communiqué via le protocole de bavardage sera compressé. Il est recommandé de laisser cette option désactivée.",
|
||||
"admin.cluster.GossipPort": "Port de bavardage :",
|
||||
|
|
|
|||
|
|
@ -417,8 +417,8 @@
|
|||
"admin.cluster.ClusterName": "Clusternaam:",
|
||||
"admin.cluster.ClusterNameDesc": "De cluster om lid fan te wurden mei de namme. Allinnich knooppunten mei deselde clusternamme wurde gearfoege. Dit is om Blue-Green-implemintaasjes of staging pointing te stypjen dy’t nei deselde database ferwize.",
|
||||
"admin.cluster.ClusterNameEx": "Bv: \"Productie\" of \"Voorbereiding\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Schakel experimentele Gossip encryptie in:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Indien ingeschakeld, wordt alle communicatie door het gossip protocol versleuteld.",
|
||||
"admin.cluster.EnableGossipEncryption": "Schakel experimentele Gossip encryptie in:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Indien ingeschakeld, wordt alle communicatie door het gossip protocol versleuteld.",
|
||||
"admin.cluster.EnableGossipCompression": "Gossip compressie inschakelen:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Indien dit waar is zal alle communicatie via het gossip protocol gecomprimeerd worden. Het wordt aanbevolen om dit uitgeschakeld te houden.",
|
||||
"admin.cluster.GossipPort": "Gossip Poort:",
|
||||
|
|
|
|||
|
|
@ -345,8 +345,8 @@
|
|||
"admin.cluster.ClusterName": "Nome do clúster:",
|
||||
"admin.cluster.ClusterNameDesc": "O clúster ao que unirse por nome. Só se unirán os nodos co mesmo nome de clúster. Trátase de compatibilizar despregues de Blue-Green ou por etapas que apuntan á mesma base de datos.",
|
||||
"admin.cluster.ClusterNameEx": "P. ex.: «Produción» ou «Por etapas»",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Activar o cifrado experimental Gossip:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Cando é verdadeiro, cifraranse todas as comunicacións a través do protocolo de Gossip.",
|
||||
"admin.cluster.EnableGossipEncryption": "Activar o cifrado experimental Gossip:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Cando é verdadeiro, cifraranse todas as comunicacións a través do protocolo de Gossip.",
|
||||
"admin.cluster.GossipPort": "Porto Gossip:",
|
||||
"admin.cluster.GossipPortDesc": "O porto usado para o protocolo de Gossip. Deberíase permitir tanto UDP como TCP neste porto.",
|
||||
"admin.cluster.GossipPortEx": "P. ex.: «8074»",
|
||||
|
|
|
|||
|
|
@ -420,8 +420,8 @@
|
|||
"admin.cluster.ClusterName": "समूह का नाम:",
|
||||
"admin.cluster.ClusterNameDesc": "नाम से शामिल होने के लिए समूह। केवल समान क्लस्टर नाम वाले नोड्स एक साथ जुड़ेंगे। यह एक ही डेटाबेस की ओर इशारा करते हुए ब्लू-ग्रीन परिनियोजन या स्टेजिंग का समर्थन करने के लिए है।",
|
||||
"admin.cluster.ClusterNameEx": "उदा.: \"उत्पादन\" या \"स्टेजिंग\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "प्रायोगिक गपशप एन्क्रिप्शन सक्षम करें:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "सही होने पर, गपशप प्रोटोकॉल के माध्यम से सभी संचार एन्क्रिप्ट किए जाएंगे।",
|
||||
"admin.cluster.EnableGossipEncryption": "प्रायोगिक गपशप एन्क्रिप्शन सक्षम करें:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "सही होने पर, गपशप प्रोटोकॉल के माध्यम से सभी संचार एन्क्रिप्ट किए जाएंगे।",
|
||||
"admin.cluster.EnableGossipCompression": "गपशप संपीड़न सक्षम करें:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "सही होने पर, गपशप प्रोटोकॉल के माध्यम से सभी संचार को संकुचित कर दिया जाएगा। इस ध्वज को अक्षम रखने की अनुशंसा की जाती है।",
|
||||
"admin.cluster.GossipPort": "गपशप बंदरगाह:",
|
||||
|
|
|
|||
|
|
@ -412,8 +412,8 @@
|
|||
"admin.cluster.ClusterName": "Fürt név:",
|
||||
"admin.cluster.ClusterNameDesc": "A fürt neve amihez csatlakozni szeretne. Csak az azonos fürtnévvel rendelkező csomópontok csatlakoznak. Ennek célja a kék-zöld telepítések vagy az ugyanazon adatbázisra mutató szakaszok támogatása.",
|
||||
"admin.cluster.ClusterNameEx": "Pl.: \"Eles\", vagy \"Proba\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Engedélyezze a kísérleti Gossip titkosítást:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Ha igaz, akkor minden gossip protokollon keresztüli kommunikáció titkosításra kerül.",
|
||||
"admin.cluster.EnableGossipEncryption": "Engedélyezze a kísérleti Gossip titkosítást:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Ha igaz, akkor minden gossip protokollon keresztüli kommunikáció titkosításra kerül.",
|
||||
"admin.cluster.EnableGossipCompression": "Gossip tömörítés engedélyezése:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Ha igaz, akkor minden gossip protokollon keresztüli kommunikáció tömörítésre kerül. Javasoljuk, hogy ezt a jelölőt hagyja letiltva.",
|
||||
"admin.cluster.GossipPort": "Gossip port:",
|
||||
|
|
|
|||
|
|
@ -392,8 +392,8 @@
|
|||
"admin.cluster.ClusterName": "Nome Cluster:",
|
||||
"admin.cluster.ClusterNameDesc": "Il nome del cluster a cui unirsi. Solo i nodi con lo stesso nome cluster si uniranno. Questo per supportare le installazioni Blue-Green o le installazioni di sviluppo che puntano allo stesso database.",
|
||||
"admin.cluster.ClusterNameEx": "E.s.: \"Produzione\" o \"Sviluppo\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Attiva crittografia Gossip sperimentale:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Se vero, tutte le comunicazioni sul protocollo gossip saranno criptate.",
|
||||
"admin.cluster.EnableGossipEncryption": "Attiva crittografia Gossip sperimentale:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Se vero, tutte le comunicazioni sul protocollo gossip saranno criptate.",
|
||||
"admin.cluster.GossipPort": "Porta Gossip:",
|
||||
"admin.cluster.GossipPortDesc": "Questa porta è utilizzata per il protocollo gossip. UDP e TCP devono essere permessi su questa porta.",
|
||||
"admin.cluster.GossipPortEx": "E.s.: \"8074\"",
|
||||
|
|
|
|||
|
|
@ -662,8 +662,8 @@
|
|||
"admin.cluster.ClusterName": "クラスター名:",
|
||||
"admin.cluster.ClusterNameDesc": "参加するクラスターの名前です。 同じクラスタ名を持つノードのみが参加します。 これはBlue-Greenデプロイや同じデータベースを利用したステージングをサポートします。",
|
||||
"admin.cluster.ClusterNameEx": "例: \"Production\" や \"Staging\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "実験的なゴシップ暗号化を有効にする:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "有効な場合、ゴシッププロトコルを通じたすべての通信は暗号化されます。",
|
||||
"admin.cluster.EnableGossipEncryption": "実験的なゴシップ暗号化を有効にする:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "有効な場合、ゴシッププロトコルを通じたすべての通信は暗号化されます。",
|
||||
"admin.cluster.EnableGossipCompression": "ゴシップ圧縮を有効にする:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "有効な場合、ゴシッププロトコルを通じた全ての通信が圧縮されます。このフラグを無効なままにすることを推奨します。",
|
||||
"admin.cluster.GossipPort": "ゴシップポート:",
|
||||
|
|
|
|||
|
|
@ -296,8 +296,8 @@
|
|||
"admin.cluster.ClusterName": "კლასტერის სახელი:",
|
||||
"admin.cluster.ClusterNameDesc": "კლასტერი სახელით შესვლისთვის. მხოლოდ ნოდები იგივე სახელით შეძლებენ ერთად შემოსვლას. ეს არის Blue-Green დეფლოიმენტის მხარდაჭერისთვის ან სთეიჯინგისთვის იგივე მონაცემთა ბაზაში.",
|
||||
"admin.cluster.ClusterNameEx": "მაგ.: \"Production\" ან \"Staging\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "ექსპერიმენტული Gossip დაშიფვრის ჩართვა:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Ture-ს შემთხვევაში, ყველა კომუნიკაცია gossip პროტოკოლით დაიშიფრება.",
|
||||
"admin.cluster.EnableGossipEncryption": "ექსპერიმენტული Gossip დაშიფვრის ჩართვა:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Ture-ს შემთხვევაში, ყველა კომუნიკაცია gossip პროტოკოლით დაიშიფრება.",
|
||||
"admin.cluster.GossipPort": "Gossip-ის პორტი:",
|
||||
"admin.cluster.GossipPortDesc": "პროტი რომელსაც gossip პროტოკოლი იყენებს. ამ პორტზე საჭიროა ორივე UDP და TCP.",
|
||||
"admin.cluster.GossipPortEx": "მაგ.: \"8074\"",
|
||||
|
|
|
|||
|
|
@ -532,8 +532,8 @@
|
|||
"admin.cluster.ClusterName": "Кластер аты:",
|
||||
"admin.cluster.ClusterNameDesc": "Аты арқылы қосылуға болатын кластер. Кластерлерінің аты бірдей түйіндер ғана бірге қосылады. Бұл бірдей дерекқорға бағытталған Көк-Жасыл ортаға жазуды немесе стейджингті қолдау үшін жасалған.",
|
||||
"admin.cluster.ClusterNameEx": "Мысалы: \"Өндірістік орта\" немесе \"Стэйджинг\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Тәжірибелік Gossip шифрлеуді іске қосу:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Іске қосылса, gossip хаттамасы арқылы өтетін барлық байланыс шифрленетін болады.",
|
||||
"admin.cluster.EnableGossipEncryption": "Тәжірибелік Gossip шифрлеуді іске қосу:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Іске қосылса, gossip хаттамасы арқылы өтетін барлық байланыс шифрленетін болады.",
|
||||
"admin.cluster.EnableGossipCompression": "Gossip сығуын іске қосу:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Іске қосылса, gossip хаттамасы арқылы өтетін барлық байланыс сығылатын болады. Осы жалауды өшіріп ұстаған абзал.",
|
||||
"admin.cluster.GossipPort": "Gossip порты:",
|
||||
|
|
|
|||
|
|
@ -429,8 +429,8 @@
|
|||
"admin.cluster.ClusterName": "클러스터명 :",
|
||||
"admin.cluster.ClusterNameDesc": "이름으로 클러스터를 결합합니다. 클러스터 이름이 동일한 노드들만 연결됩니다. 이는 Blue-Green 배포를 지원하거나 동일한 데이터베이스를 가리키는 스테이징을 지원하기 위함입니다.",
|
||||
"admin.cluster.ClusterNameEx": "예시: \"Production\" 또는 \"Staging\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "실험적 Gossip 암호화 활성화 :",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "활성화하면, 가십 프로토콜을 통한 모든 통신이 암호화됩니다.",
|
||||
"admin.cluster.EnableGossipEncryption": "실험적 Gossip 암호화 활성화 :",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "활성화하면, 가십 프로토콜을 통한 모든 통신이 암호화됩니다.",
|
||||
"admin.cluster.EnableGossipCompression": "가십 압축 활성화:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "활성화하면 가십 프로토콜을 통한 모든 통신이 압축됩니다. 이 플래그를 비활성화 된 상태로 유지하는 것이 좋습니다.",
|
||||
"admin.cluster.GossipPort": "가십 포트:",
|
||||
|
|
|
|||
|
|
@ -447,8 +447,8 @@
|
|||
"admin.cluster.ClusterName": "Klasterio pavadinimas:",
|
||||
"admin.cluster.ClusterNameDesc": "Klasteris, prie kurio reikia prisijungti pagal pavadinimą. Tik mazgai su tuo pačiu klasterio pavadinimu bus sujungti. Tai skirta palaikyti mėlynai žalią diegimą arba sustojimo, nukreipiančio į tą pačią duomenų bazę, palaikymą.",
|
||||
"admin.cluster.ClusterNameEx": "Pvz.: „Gamyba“ arba „Inscenizacija“",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Įgalinti eksperimentinių paskalų šifravimą:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Kai tiesa, visas ryšys per paskalų protokolą bus užšifruotas.",
|
||||
"admin.cluster.EnableGossipEncryption": "Įgalinti eksperimentinių paskalų šifravimą:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Kai tiesa, visas ryšys per paskalų protokolą bus užšifruotas.",
|
||||
"admin.cluster.EnableGossipCompression": "Įgalinti paskalų glaudinimą:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Kai tiesa, visas ryšys per paskalų protokolą bus suspaustas. Rekomenduojama šią vėliavėlę palikti išjungtą.",
|
||||
"admin.cluster.GossipPort": "Gandų uostas:",
|
||||
|
|
|
|||
|
|
@ -569,8 +569,8 @@
|
|||
"admin.channels.filterBy.team.placeholder": "Søk etter og velg team",
|
||||
"admin.cluster.ClusterName": "Navn på cluster:",
|
||||
"admin.cluster.ClusterNameEx": "F.eks.: \"Produksjon\" eller \"Staging\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Aktiver eksperimentell Gossip kryptering:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Når sann, vil all kommunikasjon gjennom Gossip protokollen være kryptert.",
|
||||
"admin.cluster.EnableGossipEncryption": "Aktiver eksperimentell Gossip kryptering:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Når sann, vil all kommunikasjon gjennom Gossip protokollen være kryptert.",
|
||||
"admin.cluster.EnableGossipCompression": "Aktiver Gossip komprimering:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Når sann, vil all kommunikasjon gjennom Gossip protokollen bli komprimert. Det anbefales å holde valget deaktivert.",
|
||||
"admin.cluster.GossipPort": "Gossip port:",
|
||||
|
|
|
|||
|
|
@ -663,8 +663,8 @@
|
|||
"admin.cluster.ClusterName": "Clusternaam:",
|
||||
"admin.cluster.ClusterNameDesc": "De cluster om lid van te worden met de naam. Alleen knooppunten met dezelfde clusternaam worden samengevoegd. Dit is om Blue-Green-implementaties of staging pointing te ondersteunen die naar dezelfde database verwijzen.",
|
||||
"admin.cluster.ClusterNameEx": "Bv: \"Productie\" of \"Voorbereiding\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Schakel experimentele Gossip encryptie in:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Indien ingeschakeld, wordt alle communicatie door het gossip protocol versleuteld.",
|
||||
"admin.cluster.EnableGossipEncryption": "Schakel experimentele Gossip encryptie in:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Indien ingeschakeld, wordt alle communicatie door het gossip protocol versleuteld.",
|
||||
"admin.cluster.EnableGossipCompression": "Gossip compressie inschakelen:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Indien dit waar is zal alle communicatie via het gossip protocol gecomprimeerd worden. Het wordt aanbevolen om dit uitgeschakeld te houden.",
|
||||
"admin.cluster.GossipPort": "Gossip Poort:",
|
||||
|
|
|
|||
|
|
@ -663,8 +663,8 @@
|
|||
"admin.cluster.ClusterName": "Nazwa klastra:",
|
||||
"admin.cluster.ClusterNameDesc": "Ten klaster do dołączenia po nazwie. Tylko węzły z tą samą nazwą klastra dołączą do siebie. To jest dla wsparcia wdrożeń Blue-Green lub wskazania do pracy w tej samej bazie danych.",
|
||||
"admin.cluster.ClusterNameEx": "Np. \"Produkcja\" lub \"Staging\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Włącz eksperymentalne szyfrowanie Gossip:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Gdy włączone, cała komunikacja przez protokół gossip będzie szyfrowana.",
|
||||
"admin.cluster.EnableGossipEncryption": "Włącz eksperymentalne szyfrowanie Gossip:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Gdy włączone, cała komunikacja przez protokół gossip będzie szyfrowana.",
|
||||
"admin.cluster.EnableGossipCompression": "Włącz kompresję Gossip:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Gdy włączone, cała komunikacja przez protokół gossip będzie kompresowana. Zaleca się, aby ta flaga była wyłączona.",
|
||||
"admin.cluster.GossipPort": "Port Gossip:",
|
||||
|
|
|
|||
|
|
@ -541,8 +541,8 @@
|
|||
"admin.cluster.ClusterName": "Nome do Cluster:",
|
||||
"admin.cluster.ClusterNameDesc": "O cluster para unir pelo nome. Somente nodes com o mesmo nome de cluster se juntarão. Isso é para dar suporte a implantações Blue-Green ou ao staging apontando para o mesmo banco de dados.",
|
||||
"admin.cluster.ClusterNameEx": "Ex.: \"Produção\" ou \"Staging\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Ativar a criptografia Experimental de Gossip:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Se verdadeiro, todas as comunicações através do protocolo \"gossip\" serão encriptadas.",
|
||||
"admin.cluster.EnableGossipEncryption": "Ativar a criptografia Experimental de Gossip:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Se verdadeiro, todas as comunicações através do protocolo \"gossip\" serão encriptadas.",
|
||||
"admin.cluster.EnableGossipCompression": "Ativar protocolo Gossip:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Se verdadeiro, toda a comunicação por meio do protocolo de gossip será compactada. Recomenda-se manter esta função desabilitada.",
|
||||
"admin.cluster.GossipPort": "Porta do Gossip:",
|
||||
|
|
|
|||
|
|
@ -366,8 +366,8 @@
|
|||
"admin.cluster.ClusterName": "Numele grupului:",
|
||||
"admin.cluster.ClusterNameDesc": "Clusterul să se alăture după nume. Numai nodurile cu același nume de cluster se vor uni împreună. Acest lucru este de a sprijini implementări Blue-Green sau staționare indicând aceeași bază de date.",
|
||||
"admin.cluster.ClusterNameEx": "De exemplu: \"Producție\" sau \"Developing\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Activați criptarea experimentală Gossip:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Când este adevărat, toate comunicările prin protocolul gossip vor fi criptate.",
|
||||
"admin.cluster.EnableGossipEncryption": "Activați criptarea experimentală Gossip:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Când este adevărat, toate comunicările prin protocolul gossip vor fi criptate.",
|
||||
"admin.cluster.EnableGossipCompression": "Activați compresia de bârfe:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Când este adevărat, toate comunicările prin protocolul de bârfe vor fi comprimate. Se recomandă păstrarea acestui steag dezactivat.",
|
||||
"admin.cluster.GossipPort": "Port Gossip:",
|
||||
|
|
|
|||
|
|
@ -539,8 +539,8 @@
|
|||
"admin.cluster.ClusterName": "Название кластера:",
|
||||
"admin.cluster.ClusterNameDesc": "Кластер для объединения по имени. Только узлы с одинаковым именем кластера объединяются. Это сделано для поддержки сине-зеленых развертываний или промежуточного доступа к одной и той же базе данных.",
|
||||
"admin.cluster.ClusterNameEx": "Например: \"Production\" или \"Staging\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Включить экспериментальное шифрование Gossip:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "При значении 'да' все сообщения по протоколу gossip будут зашифрованы.",
|
||||
"admin.cluster.EnableGossipEncryption": "Включить экспериментальное шифрование Gossip:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "При значении 'да' все сообщения по протоколу gossip будут зашифрованы.",
|
||||
"admin.cluster.EnableGossipCompression": "Включить сжатие Gossip:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Если \"да\", то все данные, передаваемые по протоколу Gossip, будут сжаты. Рекомендуется держать этот флаг отключенным.",
|
||||
"admin.cluster.GossipPort": "Gossip порт:",
|
||||
|
|
|
|||
|
|
@ -659,8 +659,8 @@
|
|||
"admin.cluster.ClusterName": "Klusternamn:",
|
||||
"admin.cluster.ClusterNameDesc": "Namn på kluster att ansluta till. Endast noder med samma klusternamn kommer gå samman. Detta är till för att stödja Blå-Gröna installationer eller uppsättningar att peka mot samma databas.",
|
||||
"admin.cluster.ClusterNameEx": "Ex.: \"Produktion\" eller \"Staging\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Aktivera experimentell Gossip-kryptering:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "När aktiverad kommer all kommunikation via gossip-protokollet vara krypterat.",
|
||||
"admin.cluster.EnableGossipEncryption": "Aktivera experimentell Gossip-kryptering:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "När aktiverad kommer all kommunikation via gossip-protokollet vara krypterat.",
|
||||
"admin.cluster.EnableGossipCompression": "Aktivera Gossip-komprimering:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "När aktiverad kommer all kommunikation med Gossip-protokollet att komprimeras. Rekommendationen är att inte aktivera.",
|
||||
"admin.cluster.GossipPort": "Gossip-port:",
|
||||
|
|
|
|||
|
|
@ -549,8 +549,8 @@
|
|||
"admin.cluster.ClusterName": "Küme adı:",
|
||||
"admin.cluster.ClusterNameDesc": "Katılınacak kümenin adı. Yalnızca aynı küme adını taşıyan düğümler birleşebilir. Bu özellik Mavi-Yeşil dağıtımlarını ya da aynı veri tabanının aşamalı gösterilmesini destekler.",
|
||||
"admin.cluster.ClusterNameEx": "Örnek: \"Üretim\" ya da \"Geliştirme\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Deneysel Gossip şifrelemesi kullanılsın:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Açıldığında, Gossip iletişim kuralındaki tüm iletişim şifrelenmiş olarak yapılır.",
|
||||
"admin.cluster.EnableGossipEncryption": "Deneysel Gossip şifrelemesi kullanılsın:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Açıldığında, Gossip iletişim kuralındaki tüm iletişim şifrelenmiş olarak yapılır.",
|
||||
"admin.cluster.EnableGossipCompression": "Gossip sıkıştırması kullanılsın:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Açıldığında, Gossip iletişim kuralı üzerinden aktarılan tüm iletişim sıkıştırılır. Bu seçeneğin kapatılması önerilir.",
|
||||
"admin.cluster.GossipPort": "Gossip bağlantı noktası:",
|
||||
|
|
|
|||
|
|
@ -587,8 +587,8 @@
|
|||
"admin.cluster.ClusterName": "Ім'я кластера:",
|
||||
"admin.cluster.ClusterNameDesc": "Кластер для приєднання за назвою. Лише вузли з однаковим ім'ям кластера зможуть приєднатися один до одного. Це підтримує розгортання за схемою Blue-Green або тестове середовище (staging), яке вказує на одну й ту ж базу даних.",
|
||||
"admin.cluster.ClusterNameEx": "Наприклад: \"Production\" або \"Staging\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Увімкнути експериментальне шифрування Gossip:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Якщо Так - вся комунікація через протокол Gossip буде зашифрована.",
|
||||
"admin.cluster.EnableGossipEncryption": "Увімкнути експериментальне шифрування Gossip:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Якщо Так - вся комунікація через протокол Gossip буде зашифрована.",
|
||||
"admin.cluster.EnableGossipCompression": "Увімкнути стиснення Gossip:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Якщо прапорець встановлено, вся комунікація через протокол Gossip буде стиснута. Рекомендується тримати цей прапорець вимкненим.",
|
||||
"admin.cluster.GossipPort": "Gossip порт:",
|
||||
|
|
|
|||
|
|
@ -439,8 +439,8 @@
|
|||
"admin.cluster.ClusterName": "Tên cụm:",
|
||||
"admin.cluster.ClusterNameDesc": "Cụm để tham gia theo tên. Chỉ các nút có cùng tên cụm mới kết hợp với nhau. Điều này là để hỗ trợ triển khai Blue-Green hoặc dàn trỏ đến cùng một cơ sở dữ liệu.",
|
||||
"admin.cluster.ClusterNameEx": "Ví dụ: \"Production\" hoặc \"Staging\"",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "Bật mã hóa Tin đồn thử nghiệm:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "Khi đúng, tất cả thông tin liên lạc qua giao thức gossip sẽ được mã hóa.",
|
||||
"admin.cluster.EnableGossipEncryption": "Bật mã hóa Tin đồn thử nghiệm:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "Khi đúng, tất cả thông tin liên lạc qua giao thức gossip sẽ được mã hóa.",
|
||||
"admin.cluster.EnableGossipCompression": "Bật nén tin đồn:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "Khi đúng, tất cả giao tiếp thông qua giao thức gossip sẽ bị nén. Bạn nên giữ cờ này ở chế độ vô hiệu hóa.",
|
||||
"admin.cluster.GossipPort": "Cổng tin đồn:",
|
||||
|
|
|
|||
|
|
@ -663,8 +663,8 @@
|
|||
"admin.cluster.ClusterName": "集群名:",
|
||||
"admin.cluster.ClusterNameDesc": "根据名称加入的集群。只有拥有同样的集群名的节点会互相加入。 此功能用于支持蓝绿部署或指向相同数据库的测试环境。",
|
||||
"admin.cluster.ClusterNameEx": "例如:“Production”或“Staging”",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "开启实验性 Gossip 加密:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "当设为是时,所有通过 gossip 协议进行的通讯将被加密。",
|
||||
"admin.cluster.EnableGossipEncryption": "开启实验性 Gossip 加密:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "当设为是时,所有通过 gossip 协议进行的通讯将被加密。",
|
||||
"admin.cluster.EnableGossipCompression": "开启 Gossip 压缩:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "当设为是时,所有通过 gossip 协议进行的通讯将被压缩。建议禁用此选项。",
|
||||
"admin.cluster.GossipPort": "Gossip 端口:",
|
||||
|
|
|
|||
|
|
@ -522,8 +522,8 @@
|
|||
"admin.cluster.ClusterName": "叢集名稱:",
|
||||
"admin.cluster.ClusterNameDesc": "根據名稱加入的叢集。只有同樣叢集名稱的節點會一同加入。此功能用以支援藍綠部署或使用相同資料庫的預備環境。",
|
||||
"admin.cluster.ClusterNameEx": "如:「Production」(正式環境)或「Staging」(預備環境)",
|
||||
"admin.cluster.EnableExperimentalGossipEncryption": "啟用實驗性質的 Gossip 加密:",
|
||||
"admin.cluster.EnableExperimentalGossipEncryptionDesc": "啟用時,將加密所有使用 Gossip 協定的通訊。",
|
||||
"admin.cluster.EnableGossipEncryption": "啟用實驗性質的 Gossip 加密:",
|
||||
"admin.cluster.EnableGossipEncryptionDesc": "啟用時,將加密所有使用 Gossip 協定的通訊。",
|
||||
"admin.cluster.EnableGossipCompression": "啟用 Gossip 壓縮:",
|
||||
"admin.cluster.EnableGossipCompressionDesc": "啟用時,將壓縮所有使用 Gossip 協定的通訊。建議停用此旗標。",
|
||||
"admin.cluster.GossipPort": "Gossip 通訊埠:",
|
||||
|
|
|
|||
|
|
@ -806,7 +806,7 @@ export type ClusterSettings = {
|
|||
AdvertiseAddress: string;
|
||||
UseIPAddress: boolean;
|
||||
EnableGossipCompression: boolean;
|
||||
EnableExperimentalGossipEncryption: boolean;
|
||||
EnableGossipEncryption: boolean;
|
||||
ReadOnlyConfig: boolean;
|
||||
GossipPort: number;
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue