Změna síťového rozsahu appliance
V některých infrastrukturách může dojít ke kolizi rozsahů interní sítě appliance s rozsahy již existujícími v okolní infrastruktuře. Díky tomu nemusí fungovat správně routování paketů. Řešením je přegenerování síťového interface appliance a použití jiného nekonfliktního síťového rozsahu.
Nejdříve je potřeba najít nekonfliktní síťový rozsah adres /24, který pro novou síť appliance použijeme. Poté postupujte dle tohoto návodu.
-
Vypněte všechny běžící kontejnery.
systemctl stop iam-cas iam-czechidm iam-web-proxy iam-directory-server iam-czechidm-db
-
Příkazem
docker pszkontrolujte zda žádný z kontejnerů neběží (výpis bude prázdný). -
Smažte vnitřní síť appliance příkazem.
docker network rm appliance
-
Pomocí
docker network lssi vypište veškeré síťe dockeru a zkontrolujte neexistuje síťappliance. -
Vytvořte novou síť s nekonfliktním rozsahem,
ADRESAje nově zvolený nekonfliktní rozsah v CIDR formátu (adresa/maska).docker network create --subnet ADRESA --opt "com.docker.network.bridge.name=appliance" appliance`
-
Pomocí
docker network lszkontrolujte nově vytvořenou síť. -
Smažte všechny původní Docker kontejnery, protože ty si stále uchovávají vazbu na původní síť. Pomocí
docker ps -asi vypište veškeré kontejnery a příkazemdocker rm NÁZEVKONTEJNERUje odstraňte. -
Poté je možné postupně spustit služby. Jejich start si průběžně ověřujte v souborech s logy.
-
Nejdříve spusťte databázi pro CzechIdM
systemctl start iam-czechidm-db. -
Následně spusťte adresářový server
systemctl start iam-directory-server. -
Spusťte webovou proxy a access manager CAS
systemctl start iam-web-proxy iam-cas. -
Spusťte CzechIdM
systemctl start iam-czechidm. Protože bude znovu vytvořen kontejner, dojde k relinku aplikace a start může trvat i více než 10 minut. -
Pomocí
docker pszkontrolujte běžící kontejnery.
-