# Tvůrce zásad členství

Pomocí tvůrce podvýrazů zásady členství můžete vytvořit výraz, který definuje členy dynamického klastru. Pomocí obslužného programu sestavení podvýrazu vytvořte pomocí operátorů AND, OR, NOT a závorek seskupení podmínky komplexního pravidla výrazů. Když změny použijete, nástroj pro tvorbu pravidel ověří pravidlo a upozorní vás na nesoulad mezi kulatými závorkami a nepodporovanými logickými operátory.

Chcete-li použít tvůrce zásad členství, klepněte na volbu Tvůrce podvýrazů. Vyberte vlastnosti, které chcete začlenit do zásady členství, a klepněte na volbu Generovat podvýraz. Zobrazí se hodnota podvýrazu. Chcete-li připojit podvýraz k zásadě členství, klepněte na volbu Připojit.

## Logický operátor

Určuje operátor, který se použije pro připojení tohoto podvýrazu k předchozímu podvýrazu v zásadě členství.

and
  Aby byl uzel vybrán, musí být pro tento uzel splněny oba podvýrazy okolo operátoru `and`.
or
  Aby byl uzel vybrán, musí být pro tento uzel splněn jeden ze dvou podvýrazů okolo operátoru `or`.

## Operand

Určuje informace o uzlu, podle nichž se mají vybírat uzly, které jsou hostiteli dynamického klastru.

Skupina uzlů
  Určuje název skupiny uzlů. Chcete-li definovat skupinu uzlů, klepněte na volbu Administrace systému > Skupiny uzlů. V předchozích verzích sloužily skupiny uzlů k definování členství dynamického klastru. Pokud jste v předchozí verzi definovali skupinu uzlů, použijte operand skupiny uzlů.
Název uzlu
  Určuje název uzlu.
Název hostitele uzlu
  Určuje název hostitele uzlu.
Vlastnost uzlu
  Určuje vlastnost, která je pro uzel definována. Chcete-li zobrazit vlastnosti definované pro uzel, klepněte na volbu Administrace systému > Uzly middlewaru > název_uzlu > Vlastnosti instalace uzlu. Můžete použít kterékoli z vlastností uvedených v zásadě členství. V případě dynamického klastru PHP zadejte zásadu členství, která vyžaduje, aby v uzlech byly instalovány servery PHP a Apache HTTP Server.

## Připojená hodnota rovna

Určuje hodnotu přizpůsobené vlastnosti, jestliže jako operand zvolíte Vlastnost uzlu.

Chcete-li definovat přizpůsobenou vlastnost uzlu, klepněte na volbu Administrace systému > Uzly > název_uzlu > Přizpůsobené vlastnosti nebo Administrace systému > Uzly middlewaru > název_uzlu_middlewaru > Přizpůsobené vlastnosti.

## Operátor

- = Operátor rovnosti vyjadřuje shodu s rozlišováním malých a velkých písmen.
- <> Operátor nerovnosti vyjadřuje, že se hodnota operandu nerovná vámi zadané hodnotě.
- > Operátor větší než je určen pro použití s čísly.
- >= Operátor větší než nebo rovno je určen pro použití s čísly.
- < Operátor menší než je určen pro použití s čísly.
- <= Operátor menší než nebo rovno je určen pro použití s čísly.
- AND: V konstrukci `xx` AND `yy` vyjadřuje shodu zahrnující jak `xx`, tak `yy`.
- BETWEEN: Tento operátor se používá společně s operátorem AND k výběru rozsahu hodnot včetně první (nejnižší) a poslední (nejvyšší) hodnoty. Společně se používají pro čísla a kalendářní data.
- EXISTS: Tento logický operátor kontroluje výskyt operandu nebo výsledku složeného podvýrazu, například při kontrole určitých atributů prvku záhlaví HTTP.
- IN: Tento operátor vyjadřuje operand s více hodnotami v jednom výrazu. Pokud například chcete pro operand s názvem `port` vyjádřit, že hodnotou portu může být kterákoli (nebo všechny) z hodnot `9080`, `9090` a `9091`, fragment výrazu je `port IN (9080,9090,9091)`. Způsob vyjádření hodnot v závorkách závisí na datovém typu portu. Pokud je port celé číslo, správnou syntaxí jsou hodnoty bez apostrofů. Pokud je port řetězec, správná syntaxe je `port IN (‘9080’,‘9090’,‘9091’)`.
- IS NULL: Tento operátor vyjadřuje, že ověření dotazu ukazuje neexistenci požadovaného parametru.
- IS NOT NULL: Tento operátor vyjadřuje, že ověření dotazu zobrazí, že požadovaný parametr existuje.
- LIKE: Tento operátor vyjadřuje vzorek hledající shodu s hodnotou operandu typu řetězec. Hodnota musí obsahovat zástupný znak procento (%) na pozici, kde začíná porovnání vzorků. Například výraz `host LIKE %blanca` odpovídá slovu blanca nebo jakémukoli jinému slovu, které končí řetězcem blanca, zatímco výraz `host LIKE blanca%` odpovídá slovu blanca nebo jakémukoli jinému slovu, které začíná řetězcem blanca, a výraz `host LIKE %blanca%` odpovídá slovu blanca nebo jakémukoli jinému slovu, které obsahuje řetězec blanca.
- NOT: V konstrukci NOT `xx` tento operátor vyjadřuje shodu neobsahující `xx`.
- OR: V konstrukci `xx` OR `yy` tento operátor vyjadřuje shodu zahrnující `xx` nebo `yy`.

## Hodnota

V závislosti na zvoleném operátoru zadejte hodnotu pro podvýraz, který chcete vytvořit.

## Podvýraz

Po klepnutí na volbu Generovat podvýraz se v tomto poli zobrazí fragment podvýrazu generovaný podle vybraných voleb. Chcete-li přidat tento podvýraz k zásadě členství, klepněte na volbu Připojit.

## Příklady

Následující příklady můžete použít k vytvoření své vlastní zásady členství.

### Příklad zásad členství

- Chcete-li definovat členství jako všechny uzly ve specifické skupině uzlů:

      node_nodegroup = 'my_node_group'

- Chcete-li definovat členství jako všechny uzly, na kterých je spuštěn server Apache:

      node_property$APACHE_2_0 IS NOT NULL

- Chcete-li definovat členství jako všechny uzly, na kterých jsou spuštěny servery Apache a PHP:

      node_property$APACHE IS NOT NULL and node_property$PHP IS NOT NULL

- Chcete-li definovat členství jako všechny uzly, na kterých je spuštěn server WebSphere® Application Server Community Edition verze 2.0 nebo novější:

      node_property$WASCE_2.0* IS NOT NULL

- Chcete-li definovat členství jako všechny uzly, na kterých je spuštěn server WebSphere Application Server Community Edition, ale pouze verze 2.0:

      node_property$WASCE_2.0 IS NOT NULL

- Chcete-li definovat členství jako všechny uzly, které mají název podobný řetězci `my_node`, včetně `my_node_1`, `my_node_2` atd.:

      node_name like 'my_node%'

- Chcete-li definovat členství jako seznam konkrétních názvů hostitelů:

      node_hostname in ('node1.mydomain.com','node2.mydomain.com')

Podvýrazy můžete seskupit pomocí závorek a logických operátorů `and`, `or` nebo `not`. Následující příklad definuje členství jako uzly, které nejsou ve skupině uzlů my_node_group a mají název podobný řetězci `my_node`, včetně `my_node_1`, `my_node_2` atd.

    not (node_nodegroup='my_node_group') and node_name like 'my_node%'

Související informace:
Krok 1: Vybrat typ serveru pro dynamický klastr
Krok 2: Vybrat metodu členství
Krok 3: Definovat členy dynamického klastru
Krok 4: Vybrat šablonu serveru
Krok 5: Nakonfigurovat vlastnosti dynamického klastru
Krok 6: Souhrn
Kolekce dynamických klastrů
Nastavení dynamického klastru
Kolekce členů dynamického klastru
Nastavení členů dynamického klastru

Název souboru: dc_membership.html