diff --git a/5.-LXC-a-LXD-kontejnery.md b/5.-LXC-a-LXD-kontejnery.md index 401ce19..a1af846 100644 --- a/5.-LXC-a-LXD-kontejnery.md +++ b/5.-LXC-a-LXD-kontejnery.md @@ -1,34 +1,69 @@ -TODO +LXC (Linux Containers) je virtualizační metoda na úrovni linuxového jádra, umožňujících běh izolovaných systémových a aplikačních prostředí (kontejnerů) sdílejících linuxové jádro hostitele. LXD využívá LXC, ale liší se způsobem práce s kontejnery a způsobem uložení metadat. -Pozn.: LXC a LXD jsou jedna a tatáž kontejnerovací technologie využívající schopností linuxového kernelu, ale liší se způsobem práce s kontejnery a způsobem uložení metadat. GitLab je v LXD proto, že LXD je výchozí systém v Ubuntu a že původní GitLab kontejner byl již v LXD, takže migrace na jiný server a následná úprava zabrala podstatně méně práce než migrace na LXC. SeedDMS, Pan.do/ra a Odoo jsou v LXC ze stejného důvodu - už je tak máme připraveny pro SpotterVM. +## GitLab -**GitLab**: +GitLab běží v LXD kontejneru založeném na Debianu 9. LXD je výchozí metoda v Ubuntu a proto je GitLab appliance distribuována a instalována tímto způsobem. -* Běží v **LXD** kontejneru založeném na Debianu 9 -* **URL**: https://git.spotter.cz/ - (Instance na https://git.spotter.cz/ zůstává pro účely nesouvisející s Vaším projektem.) -* **Git SSH**: ssh://git@git.spotter.cz:2222 -* **Superadmin:** root / iA\*6kOPq65.OV8C58Kh=D8v;aN -* Vaše přístupové údaje a veškeré nastavení projektů zůstává stejné +- **IPv4:** 10.0.3.2/24 +- **RootFS:** `/var/lib/lxd/storage-pools/default/containers/gitlab/` -**Pan.do/ra** +Celý kontejner je instalován jako persistentní a nemá žádné externí závislosti. -* Nainstalována verze aktuální k dnešnímu poledni -* Běží v **LXC** kontejneru stejným způsobem jako na SpotterVM (liší se pouze prostředí hostitele). -* **URL**: https://media.spotter.cz/ -* Data a databáze přemigrována z původního cloud.spotter.ngo, kde jsem Pan.do/ru vypnul. +Přístup k aplikaci +- **URL:** https://git.spotter.cz/ +- **Git SSH:** ssh://git@git.spotter.cz:2222 +- **Login:** root +- **Heslo:** iA\*6kOPq65.OV8C58Kh=D8v;aN -**SeedDMS** +Přístupy jednotlivých uživatelů a nastavení projektů a oprávnění k nim jsou individuální. -* Nainstalována verze 5.1.9 (aktuální je 5.1.10) -* Běží v **LXC** kontejneru stejným způsobem jako na SpotterVM (liší se pouze prostředí hostitele). -* **URL**: https://dms.spotter.cz/ -* Data a databáze přemigrována z původního cloud.spotter.ngo, kde jsem SeedDMS vypnul. -- Cronjob pro indexaci nastaven. Veškeré čekající dokumenty by měly být zaindexované. +## SeedDMS -**Odoo** +Běží v LXC kontejneru založeném na Alpine linuxu. Kontejner byl instalován stejným způsobem jako na SpotterVM, liší se pouze nastavením prostředí hostitele. -* Nainstalována verze aktuální ke včerejšímu poledni -* Běží v **LXC** kontejneru stejným způsobem jako na SpotterVM (liší se pouze prostředí hostitele). -* **URL**: https://odoo.spotter.cz/ -* **Uživatel a heslo**: admin / 6ByiQFoKN1gMYcbQ \ No newline at end of file +- **IPv4:** 10.0.3.3/24 +- **RootFS:** `/var/lib/lxc/seeddms/seeddms/` +- **Persistentní úložiště:** `/srv/seeddms/` + +Aplikace závisí na [PostgreSQL](4.-Datab%C3%A1zov%C3%A9-servery) instalovaném na hostiteli, ve kterém používá databázi `seeddms`, a databázového uživatele `seeddms`. +Dále má aplikace nainstalovánu cron úlohu pro indexaci nově přidaných dokumentů, která je spouštěna každou celou hodinu. + +Přístup k aplikaci +- **URL:** https://dms.spotter.cz/ +- **Login:** admin +- **Heslo:** N/A + +## Pan.do/ra + +Běží v LXC kontejneru založeném na Alpine linuxu. Kontejner byl instalován stejným způsobem jako na SpotterVM, liší se pouze nastavením prostředí hostitele. + +- **IPv4:** 10.0.3.4/24 +- **RootFS:** `/var/lib/lxc/pandora/pandora/` +- **Persistentní úložiště:** `/srv/pandora/` + +Aplikace závisí na [PostgreSQL](4.-Datab%C3%A1zov%C3%A9-servery) instalovaném na hostiteli, ve kterém používá databázi `pandora`, a databázového uživatele `pandora`. +Dále aplikace závisí na RabbitMQ instalovaném na hostiteli, ke kterému se přihlašuje následujícími údaji. + +- **Virtualhost:** /pandora +- **Login:** pandora +- **Heslo:** C5oTFx6aZi4cHZQIuRzjyPaw + +Přístup k aplikaci +- **URL:** https://media.spotter.cz/ +- **Login:** admin +- **Heslo:** N/A + +## Odoo + +Běží v LXC kontejneru založeném na Alpine linuxu. Kontejner byl instalován stejným způsobem jako na SpotterVM, liší se pouze nastavením prostředí hostitele. + +- **IPv4:** 10.0.3.5/24 +- **RootFS:** `/var/lib/lxc/odoo/odoo/` +- **Persistentní úložiště:** `/srv/odoo/` + +Aplikace závisí na [PostgreSQL](4.-Datab%C3%A1zov%C3%A9-servery) instalovaném na hostiteli, ve kterém používá databázi `odoo`, a databázového uživatele `odoo`. + +Přístup k aplikaci +- **URL:** https://spotter.cloud/ +- **Login:** admin +- **Heslo:** 6ByiQFoKN1gMYcbQ \ No newline at end of file