Beta verzia novej dokumentácie.

Inštalácia CDESK/CM servera

Požiadavky k inštalácii lokálneho servera

Systémové požiadavky pre CDESK / CM server

Pred inštaláciou CDESK / CM servera je potrebné zvážiť ako veľmi bude server vyťažený a k tomu zvoliť vhodné hardvérové prostriedky. Rozlišujeme tri druhy vyťaženia:

  • Nízke vyťaženie
  • Stredné vyťaženie
  • Vysoké vyťaženie

Ako si predstaviť rôzne zaťaženie servera spolu s odporúčanými systémovými prostriedkami je popísané nižšie.

Ak bude CDESK server vo virtualizovanom prostredí, odporúčame vmware vSphere (ESX minimálne verzia 6.x), Hyper-V Windows server min. 2016 alebo Open Source Proxmox VE min. 6.x. Je možné použiť aj iné virtuálne prostredia kompatibilné s OS Rocky Linux.

Systémové požiadavky pre CDESK / CM server s nižším vyťažením

Nízke vyťaženie je charakterizované nasledovne:

  • CDESK: do 100 riešiteľov, stovky zákazníkov, konfiguračná databáza do 5000 objektov
  • CM: do 10 CM Technikov, do 500 počítačov

Hardvérové parametre​:

  • 1x RAID pole s výkonnými SAS diskami, ideálne SSD diskami s veľkosťou minimálne 80GB
  • Minimálne 8 GB RAM, optimálne 16 GB RAM
  • 2 až 4 jadrá výkonného serverového procesoru

Zálohovanie – odporúčaný zálohovací priestor 200GB

Systémové požiadavky pre CDESK / CM server so stredným vyťažením

Stredné vyťaženie je charakterizované nasledovne:

  • CDESK: 100 riešiteľov, tisícky zákazníkov, konfiguračná databáza do 10 000 objektov
  • CM: do 50 CM technikov, do 1000 počítačov

Hardvérové parametre:

  • 2x RAID pole s SSD diskami o veľkosti minimálne 200GB
  • 32GB RAM
  • 6 až 8 jadrový výkonný serverový procesor

Zálohovanie – odporúčaný zálohovací priestor 500GB

Systémové požiadavky pre CDESK / CM server s vysokým vyťažením

Vysoké vyťaženie je charakterizované nasledovne:

  • CDESK: nad 100 riešiteľov, tisícky zákazníkov, konfiguračná databáza nad 10 000 objektov
  • CM: nad 50 CM technikov, nad 1000 počítačov

Hardvérové parametre: Samostatný server pre CDESK / CM a samostatný server pre databázu CDESK / CM

  • Pre samostatný CDESK / CM server:
    • 2x RAID pole s SSD diskami o veľkosti minimálne 200GB
    • 32GB RAM,
    • 6 až 8 jadrový výkonný serverový procesor
  • Pre samostatný databázový server:
    • 2x RAID pole s SSD diskami o veľkosti minimálne 200GB,
    • 16GB RAM
    • 4 až 6 jadrový výkonný serverový procesor

Zálohovanie – odporúčaný zálohovací priestor 500GB

Prehľad IP konfigurácie a používaných portov CDESK / CM servera

Ak bude server dostupný z vonku, je potrebná 1x verejná IP adresa. V prípade, že nemáte voľnú verejnú IP adresu, je možné využiť HTTPS PROXY a jednu IP adresu zdieľať s ďalšími https službami. V rámci LAN siete CDESK / CM server obsadzuje jednu IP adresu. V prípade, že by ste potrebovali pomôcť so sieťovou konfiguráciou, kontaktujte našu podporu.

Používaný port na strane CDESK/CM serveraÚčel
http://CDESK/CM-server-adresaport 80 – nepovinnýhttp komunikácia na štandardnom porte 80 je odporúčaná, nie je ale povinná. Môže sa vynechať a portál bude dostupný len na porte 443 (https)
https://CDESK/CM-server-adresaport 443https://komunikácia pre web prístup na portál, spojenie s mobilnou aplikáciou, desktop klientom, API rozhranie pre ďalšie aplikácie.
Maily z/do CDESK /CM-serveraport 25-nepovinnýAk sa rozhodnete použiť pre prijímanie emailov priamo cez SMTP komunikáciu je potrebné otvoriť port 25. Nepotrebujete ho, ak budete prijímať emailové správy do CDESK cez IMAP schránku. Pre odosielanie je možné použiť interný SMTP server alebo presmerovanie na externý SMTP server. Viz. odsek Príprava mailovej konfigurácie.
SSH prístup pre podporu port 22SSH port štandardne využívajúci port 22 (môže byť aj iný) je doporučený avšak nie je povinný. Slúži pre prístup podpory zo strany dodávateľa. V prípade uprednostnenia možnosti, že tento port nebude prístupný, sa zvolí postup vyžadovania prístupu na server, mailovou alebo telefonickou komunikáciou.

Ak má byť CDESK dostupný z vonka, z vnútra CDESK servera sa nemôže blokovať prístup na internet, minimálne na portoch 80, 443, 25. Aj keď CDESK nebude dostupný z vonka, odporúčame SSL Certifikát od regulárnej certifikačnej autority alebo Encrypt pre vašu https:// adresu (nie selfsigned certifikát). Viac o príprave SSL certifikátu nájdete v odseku Príprava k nasadeniu zakúpeného SSL certifikátu. V prípade, že použijete Let´s Encrypt certifikát, postup je priamočiarejší a je popísaný v odseku Priebeh inštalácie CDESK/CM servera.

Príprava domény k prevádzke CDESK / CM servera

Aby inštalácia prebehla správne, je potrebné vo vašom DNS nastaviť preklad IP adresy. Urobíte to jedným z dvoch nasledujúcich možností:

cdesk.vasa-adresa.xyAIPv4_adresaak váš CDESK/CM server má iba statickú verejnú IP adresu
cdesk.vasa-adresa.xyCNAMEdomenaak už k danej IP adrese existuje iná doména a CDESK vždy bude na rovnakej IP ako táto doména. (ak si dáte na váš CDESK server zvolíte viac domén, tak prvú dajte na A záznam a ostatné na CNAME s odkazom na prvú doménu.

Reverzný DNS záznam (PTR record) je potrebný, ak ešte neexistuje. Overenie je možné vykonať na tomto odkaze.

Príprava k nasadeniu zakúpeného SSL certifikátu

V priebehu inštalácie CDESK/CM servera je možné nainštalovať Let´s Encrypt certifikát. V takom prípade nie sú potrebné žiadne prípravy, pretože certifikát sa nainštaluje počas inštalácie servera. Avšak pokiaľ máte zakúpený vlastný SSL certifikát, pri inštalácii môžete použiť ten. Aby ste tak mohli urobiť, pred inštaláciou je potrebné vykonať nasledujúce kroky.

Najskôr je potrebné získať .csr súbor. V prvom kroku si vytvorte priečinok, do ktorého ho uložíte.

				
					mkdir názov_priečinku_na_certifikát

				
			

Následne prejdite do daného priečinku:

				
					cd názov_priečinku_na_certifikát

				
			

Teraz zadajte príkaz:

				
					openssl req -new -newkey rsa:2048 -nodes -keyout 
názov_domeny.com.key -out  názov_domeny.com.csr

				
			

Po stlačení klávesy Enter sa spustí tvorba súkromného kľúča a potom sa zobrazí séria otázok:

  • Country Name (2 latter code) [XX] – zadajte dvojmiestny kód vašej krajiny. Pre Slovensko to je SK.
  • State or Province name (full name) – zadajte názov štátu. Pre Slovensko to je Slovakia
  • Locality Name (eg, city) [Default city] – zadajte mesto, napríklad Bratislava
  • Organization Name (eg, company) [Default Company Ltd] – zadajte svoju spoločnosť. V našom prípade to bude Inovalogic s.r.o..
  • Organization Unit Name (eg, section) – v tejto časti môžete zadať oddelenie spoločnosti. Pre pokračovanie to ale nie je nevyhnutné. Krok môžete preskočiť stlačením klávesy Enter.
  • Common Name (eg, your name or your server´s hostname) – zadajte názov servera v tvare server_name.company.com. V našom prípade to bude cdeskg2.seal.sk.
  • Email Address – zadajte mailovú adresu správcu. Na daný mail budú posielané správy o exspirácii licencie.

Následne sa zobrazí príkaz, aby ste zadali ďalšie parametre, ktoré sa odošlú s vašou žiadosťou o certifikát:

  • A Chllange password – nie je potrebné nič zadávať. Krok môžete preskočiť stlačením klávesy Enter.
  • An optional company name – nie je potrebné nič zadávať. Krok môžete preskočiť stlačením klávesy Enter.

Systém teraz vygeneruje jeden súbor typu .csr a jeden typu .key.

Obrázok: Vygenerovanie csr a key súboru

Aby ste zistili presné umiestnenie týchto súborov, zadajte príkaz

				
					pwd

				
			

Následne použite ľubovoľný softvér umožňujúci prenos súborov medzi lokálnym a vzdialeným počítačom (v našom prípade sme použili WinSCP), aby ste mohli pristúpiť na server a pomocou cesty, ktorá sa vám zobrazila, vyhľadať dané súbory.

Obrázok: Vygenerované csr a key súbory uložené na serveri

Súbor typu .crt si stiahnite do svojho lokálneho počítača. Následne na internete vyhľadajte ľubovoľnú službu na generovanie certifikátov, ktorej poskytnete tento súbor a získate certifikát. Vygenerovaný súbor bude vo formáte .crt.

Teraz, prostredníctvom softvéru umožňujúci vzdialený prístup, nahrajte na server novovygenerovaný .crt súbor.

Obrázok: Nahratie crt súboru na server

Príprava mailovej konfigurácie

CDESK/CM ponúka dva spôsoby pre odosielanie a dva spôsoby pre prijímanie mailov. Spôsob odosielania a prijímania mailov vyberte podľa vlastných potrieb.

Mailová konfigurácia pre odosielanie

Pre odosielanie mailov je možné nakonfigurovať jeden z nižšie uvedených spôsobov:

  • Odosielanie priamo cez SMTP servera CDESK/CM servera do internetu.

Ak je predpoklad, že budete odosielať veľa emailov, odporúčame vám nastaviť odosielanie do internetu priamo z CDESK/CM servera.

Pri tejto konfigurácii nezabudnite pridať SPF záznam do DNS k doménam, pod ktorými sa maily budú odosielať, aby emaily z CDESK/CM neboli zbytočne neboli premiestňované do SPAM priečinku, prípadne, aby neboli úplne blokované. SPF záznamy si kontrolujú prijímacie SMTP servery, či prijatý email z určitej domény bol poslaný z autorizovaného servera.

Taktiež je potrebné nastaviť reverzný DNS záznam pre IP adresu, z ktorej budú emaily odchádzať.

Obrázok: Mailová konfigurácia pre odosielanie
  • Odosielanie cez iný SMTP server (SMTP relay)

V prípade, že máte k dispozícii SMTP server pre vašu doménu, na ktorý môžete nasmerovať tok odosielanej pošty z CDESK/CM servera, tak to môžete využiť. Prínosom vám bude jednoduchšie nastavenie, lebo spomenuté nastavenia SPF, reverzný DNS záznam z predchádzajúcej konfigurácie nemusíte riešiť.

Na druhej strane musíte riešiť autorizáciu na odosielanie. Buď autorizáciou bude verejná IP adresa odosielajúceho servera (odporúčame tento spôsob pre Office365 mailové služby) alebo cez meno/heslo k danému SMTP serveru

Obrázok: Odosielanie cez iný SMTP server

Mailová konfigurácia pre prijímanie

Pre prijímanie mailov je možné nakonfigurovať jeden z nižšie uvedených spôsobov:

  • Prijímanie cez IMAP schránku

Ide o najjednoduchší spôsob príjmu emailov. Vytvoríte pre dané adresy IMAP schránky, ktoré si bude CDESK/CM server sťahovať. Nemusíte nastavovať žiadne DNS záznamy. Môžete dokonca používať jednu IMAP schránku pre viac adries (cez aliasy), CDESK server to vie rozdeliť do adries nastavených v Globálnych nastaveniach -> Spracovanie správ.

Obrázok: Prijímanie cez IMAP schránku
  • Prijímanie cez presmerovanie schránky

Ak používate adresu do CDESK/CM zo zabehnutej domény (98% prípadov), tak nemôže nasmerovať tok prijímanej pošty priamo na CDESK/CM server. To by znamenalo, že ostatná pošta by sa musela smerovať na iný server. Takže riešením je, že prijmete email na váš hlavný server a presmerujete ho na CDESK/CM server s adresou schránky „cdesk-mailbox“@domena-cdesk-cm-server.xx. K doručeniu presmerovanej pošty potrebujete zabezpečiť:

  1. Nastavenie MX záznam pre doménu CDESK/CM servera (domena-cdesk-cm-server.xx)
  2. Povoliť komunikáciu na porte 25 smerom do vnútra do CDESK/CM servera
Obrázok: Prijímanie cez presmerovanie schránky

Vytvorenie virtuálneho servera s prípravou inštalácie OS Rocky Linux

Ukážka inštalácie VM v cloudovom prostredí – geetoo.com

Do pozornosti dávame, že formou videa je spracovaná inštalácia v geetoo.com. Viac sa dozviete v blogu Ukážka inštalácie CDESK / CM servera v cloudovom prostredí – geetoo.com.

Ukážka inštalácie VM v lokálnom prostredí vmware vSphere

Táto inštalácia virtuálneho prístroja v lokálnom prostredí vmware vSphere je popísaná pre systém VMware ESXi 6.7.

Po prihlásení kliknite v hlavnom menu na ľavej strane na možnosť Storage a vyberte niektoré úložisko. Po kliknutí na názov úložiska sa zobrazia detaily o ňom. Na hornej lište kliknite na možnosť Datastore browser.

Obrázok: Tlačidlo pre prehľadanie databázy

Po kliknutí sa zobrazí modálne okno. Na ľavej strane opäť kliknite na názov úložiska, kliknutím otvorte priečinok ISO a následne pomocou tlačidla Upload nahrajte súbor s operačným systémom RockyLinux.

Obrázok: Tlačidlo pre nahratie operačného systému Rocky Linux do vmware vSphere

Po kliknutí sa v internetovom prehliadači otvorí modálne okno pre výber súboru s operačným systémom z počítača. Operačný systém Rocky Linux si stiahnite na tomto odkaze. Pri sťahovaní vyberte verziu Minimal.

Obrázok: Modálne okno, kde sa z lokálneho počítača vyberá iso súbor s operačným systémom Rocky Linux

Po vybratí súboru sa spustí nahrávanie do úložiska. Priebeh nahrávania je možné sledovať v pravom hornom rohu. Nahrávanie môže chvíľu trvať, keďže veľkosť nahrávanej položky prevyšuje 1 GB.

Obrázok: Priebeh nahrávania operačného systému

Po nahratí operačného systému do úložiska vytvorte virtuálny prístroj. Pre vytvorenie virtuálneho prístroju kliknite v ľavom menu na možnosť Virtual Machines a následne v ľavom hornom rohu kliknite na tlačidlo Create / Register VM.

Obrázok: Tlačidlo pre vytvorenie virtuálneho prístroja

Následne sa zobrazí modálne okno. Vyberte možnosť Create a new virtual machine a potom kliknite na tlačidlo Next.

Obrázok: Prvý krok pri vytváraní virtuálneho pristroja

V ďalšom kroku v poli Name zadajte ľubovoľný názov virtuálneho prístroja. Pre nižšie zobrazené nastavenia vyberte tieto možnosti:

  • Campatibility – ESXi 6.7. virtual machine.
  • Guest OS family – Linux
  • Guest OS version – Other Linux (64-bit)

Pokračujte na ďalšie nastavenia kliknutím na tlačidlo Next.

Obrázok: Druhý krok pri vytváraní virtuálneho pristroja

Vyberte, do ktorého úložiska sa má virtuálny prístroj nainštalovať a pokračujte kliknutím na tlačidlo Next.

Obrázok: Tretí krok pri vytváraní virtuálneho pristroja

V ďalšom kroku nastavte požadované hardvérové parametre virtuálneho prístroja. V časti CD/DVD Drive 1 vyberte možnosť Database ISO file. Po kliknutí sa zobrazí modálne okno pre výber iso súboru s operačným systémom, ktorý ste nahrali v predošlých krokoch. Výber súboru potvrdíte kliknutím na tlačidlo Select.

Obrázok: Štvrtý krok pri vytváraní virtuálneho pristroja – výber iso súboru s operačným systémom

Po nastavení hardvérových parametrov a výbere operačného systému, pokračujte na ďalšie nastavenia kliknutím na tlačidlo Next.

Obrázok: Piaty krok pri vytváraní virtuálneho pristroja

Následne sa zobrazí zhrnutie parametrov nastavených v predošlých krokoch. Ak sú všetky zadané parametre správne, konfiguráciu virtuálneho prístroja ukončíte kliknutím na tlačidlo Finish.

Obrázok: Šiesty krok pri vytváraní virtuálneho pristroja – potvrdenie parametrov virtuálneho prístroja

Po vytvorení sa virtuálny prístroj zaradí do zoznamu existujúcich virtuálnych prístrojov. Kliknutím na názov, otvorte virtuálny prístroj.

Obrázok: Nový virtuálny prístroj v zozname virtuálnych prístrojov

Následne sa zobrazí okno s informáciami o virtuálnom prístroji. Pre jeho spustenie kliknite na tlačidlo Power on, ktoré sa nachádza na hornej lište.

Obrázok: Tlačidlo pre spustenie virtuálneho prístroja vo vmware Sphere

Po spustení virtuálneho prístroja spustíte konzolu pomocou tlačidla Console, ktoré sa nachádza v ľavom hornom rohu.

Obrázok: Tlačidlo pre spustenie konzoli cez vmware Sphere

Následne sa v novom okne zobrazí konzola s možnosťami: Install Rocky Linux 8, Test this media & Install Rocky Linux 8 a Troubleshooting. Šípkami na klávesnici prejdite na prvú možnosť, Install Rocky Linux 8 a stlačte Enter. Tým sa spustí sprievodca inštaláciou Rocky Linux. Priebeh inštalácie je popísaný v odseku Priebeh inštalácie OS Rocky Linux.

Obrázok: vmware Sphere – Konzola pre spustenie inštalácie Rocky Linux

Priebeh inštalácie OS Rocky Linux

Inštalácia operačného systému

V prvom kroku inštalácie vyberte jazyk, v ktorom bude prebiehať inštalácia. Zvoľte ľubovoľný jazyk podľa svojich preferencií a kliknite na tlačidlo Continue. Ďalší postup budeme popisovať pre anglický jazyk.

Obrázok: Výber inštalačného jazyka pri inštalácii operačného systému

Následne sa zobrazí okno s ďalšími nastavenia. Najskôr nakonfigurujte pripojenie na sieť. Vyberte možnosť Network & Host.Name.

Obrázok: Prístup ku konfigurácii sieťového pripojenia

Po kliknutí sa zobrazí nové okno. Kliknite na tlačidlo Configure, ktoré sa nachádza v pravom dolnom rohu.

Obrázok: Tlačidlo pre konfiguráciu sieťových nastavení

Následne sa zobrazí modálne okno členené na viacero záložiek. Najskôr prejdite na záložku IPv4 Settings, kde sa vkladajú všetky informácie ohľadom IP adresy. IP adresa bude vkladaná manuálne, preto v časti Method vyberte Manual. Pre vloženie adresy kliknite na tlačidlo Add, ktoré sa nachádza vedľa poľa Addresses. Potom tiež v poli DNS servers vložte DNS adresu. Nastavenia uložíte kliknutím na tlačidlo Save, ktoré sa nachádza v pravom dolnom rohu.

Obrázok: Záložka IPv4 Settings

Po uložení nastavení budete presmerovaný na predošlé okno. Aby bolo pripojenie funkčné, je potrebné ešte zapnúť prepínač, ktorý sa nachádza v pravom hornom rohu. Nastavenia potvrdíte kliknutím na tlačidlo Done v ľavom hornom rohu okna.

Obrázok: Uloženie sieťových nastavení

Ďalším krokom bude nastavenie časového pásma, ktoré sa uskutočňuje pomocou tlačidla Time & Date.

Obrázok: Prístup k nastaveniu časového pásma

Kliknutím na mapu nastavte potrebnú časovú zónu a nastavenia uložte kliknutím na tlačidlo Done v ľavom hornom rohu okna.

Obrázok: Nastavenie časového pásma

Následne prejdite na konfiguráciu partícií diskov zariadenia. Konfiguráciu začnete kliknutím na tlačidlo Installation Destination.

Obrázok: Prístup k nastaveniu partícií diskov

V spodnej časti okna sa nachádza nastavenie Storage Configuration. Vyberte v tejto časti možnosť Custom a následne potvrďte nastavenie kliknutím na tlačidlo Done v ľavom hornom rohu okna.

Obrázok: Prvý krok pri nastavovaní partícii diskov

Následne sa otvorí okno s ďalšími nastaveniami. V časti New Rocky Linux 8 Installation kliknite na možnosť Click here to create them automatically, pre voľbu automatickej konfigurácie diskov.

Obrázok: Druhý krok pri nastavovaní partícii diskov – voľba automatickej konfigurácie diskov

V ďalšom kroku nastavte úložisko pre systém. V okne na ľavej strane kliknite na prvú možnosť pod nadpisom System. Pri tejto voľbe v poli Desired Capacity vložte hodnotu 20 GB.

Obrázok: Tretí krok pri nastavovaní partícii diskov – nastavenie úložiska pre systém

Predvolené hodnoty pre úložiska je potrebné zmeniť. Najskôr nastavíte úložisko pre dáta. V okna na ľavej strane kliknite na možnosť /home. Následne do poľa Mount Point vpíšte /data a podobne v poli Name tiež vpíšte data. Do poľa Desired Capacity vpíšte príliš veľké číslo, napríklad 9999. Tým sa zabezpečí to, že pre úložisko dát bude vyčlenená všetka kapacita, ktorá ostane po nasledujúcich rozdeleniach. Čiže táto hodnota sa priebežne vypočítava na základe prebiehajúcich nastavení.

Obrázok: Štvrtý krok pri nastavovaní partícii diskov – nastavenie úložiska pre dáta

Nastavenia uložíte kliknutím na tlačidlo Done v ľavom hornom rohu okna. Po kliknutí sa zobrazí okno so sumarizáciou zmien. Zmeny potvrdíte pomocou tlačidla Accept Changes.

Obrázok: Piaty krok pri nastavovaní partícii diskov – potvrdenie zmien

Ďalším krokom sú nastavenia používateľa, do ktorých sa dostanete kliknutím na možnosť Root Password.

Obrázok: Prístup k nastaveniam používateľa

Následne v poli Root Password zadajte heslo používateľa a v poli Confirm ho zopakujte. Nastavenia uložíte kliknutím na tlačidlo Done v ľavom hornom rohu okna.

Obrázok: Zadanie a potvrdenie hesla používateľa

Po uložení hesla sa pod možnosťou Root Password zobrazí možnosť User Creation pre vytvorenie nového používateľa. V tomto kroku nového používateľa vytvárať nebudeme, ale prejdeme priamo na inštaláciu systému. Inštalácia sa spustí kliknutím na tlačidlo Begin Installation, ktoré sa nachádza v pravom dolnom rohu. Môže to trvať niekoľko minút.

Obrázok: Tlačidlo pre spustenie inštalácie
Obrázok: Priebeh inštalácie

Keď je inštalácia kompletná, v pravom dolnom rohu sa zobrazí tlačidlo Reboot System, ktorým spustíte bootovanie systému. Pokračujte kliknutím naň.

Obrázok: Tlačidlo pre spustenie bootovania systému

Kliknutím sa spustí bootovanie. Po chvíli načítavania sa zobrazí okno s výberom možností. Šípkami sa presmerujte na prvú možnosť a pokračujte stlačením tlačidla Enter.

Obrázok: Prvý krok pri bootovaní systému

Inštalácia CDESK/CM servera

Stiahnutie inštalačného balíka CDESK/CM servera

Po inštalácii operačného systému RockyLinux skontrolujte správnosť vytvorených partícií a voľného miesta.

				
					df -h
				
			

Váš výstup by mal byť podobný s nasledujúcou ukážkou.

Obrázok: Hlásenie, ktoré sa zobrazí, ak inštalácia OS servera prebehla správne a sú vhodne nastavené partície

Teraz je možné spustiť inštaláciu CDESK balíka. Prvým krokom bude stiahnutie inštalačného balíka. Avšak pred tým je potrebné vykonať niekoľko konfiguračných nastavení. Najskôr vytvorte priečinok, do ktorého sa inštalačný balík stiahne. Priečinok vytvorte príkazom mkdir a následne zadajte názov priečinku. Celý príkaz môže vyzerať napr.

				
					mkdir install-cdesk
				
			

Následne prejdite do priečinka pomocou príkazu cd názov priečinka, čiže v tomto prípade:

				
					cd install-cdesk
				
			
Obrázok: Vytvorenie a otvorenie priečinka, kde bude stiahnutý inštalačný balík

Po otvorení priečinka je možné spustiť sťahovanie inštalačného balíka. Balík bude stiahnutý do tohto priečinka. Avšak operačný systém po nainštalovaní neobsahuje v sebe príkaz wget potrebný pri sťahovaní inštalačného balíka. Do systému ho doinštalujte zadaním príkazu:

				
					yum install wget
				
			

Počas inštalácie príkazu sa zobrazí otázka o tom, či parametre zobrazené počas inštalácie sú správne. Pre pokračovanie je potrebné stlačiť klávesu Y, čo znamená áno. Táto otázka sa v priebehu inštalácie príkazu zobrazí dvakrát.

Obrázok: Priebeh inštalácie príkazu wget

Keď je príkaz nainštalovaný, je možné ho použiť na stiahnutie inštalačného súboru. Inštalačný súbor wget + stiahnete zadaním cesty a jeho názvu. Pre stiahnutie inštalačného balíka CDESK/CM servera zadajte príkaz:

				
					príkazom wget 
				
			

a stlačte klávesu Enter. Následne sa spustí sťahovanie, ktoré v závislosti od rýchlosti internetového pripojenia môže trvať niekoľko minút.

Obrázok: Sťahovanie inštalačného balíka CDESK/CM servera

Inštalačný balík sa stiahne vo formáte .zip, preto po úspešnom stiahnutí je potrebné ho rozbaliť pomocou príkazu:

				
					unzip cdesk-server-installer
				
			

Príkaz pre rozbalenie balíka spustite stlačením klávesy Enter. Inštalačný balík sa rozbalí do súboru, ktorý ste vytvorili v predošlých krokoch.

Priebeh inštalácie CDESK/CM servera

Po rozbalení balíka vstúpte do priečinka, ktorý vznikol po rozbalení zadaním príkazu

				
					cd názov_adresáru_z_predchádzajúceho_kroku
				
			

Následne zadajte príkaz

				
					ll
				
			

a opäť stlačte Enter. Teraz môžete spustiť inštalačný skript pomocou príkazu ./cdesk-server-install.sh. Po zadaní príkazu sa zobrazí menu s možnosťami:

  1. Install CDESK
  2. About
  3. Quit
Obrázok: Menu, ktoré sa zobrazí na začiatku inštalácie

Pre spustenie inštalácie stlačte klávesu 1. Následne sa zobrazí otázka, či si prajete pokračovať. Napíšte yes a voľbu potvrďte stlačením klávesy Enter. Potom sa začnú zobrazovať riadky informujúce o priebehu inštalácie. Vypísané riadky sa ukladajú aj do súboru kde sa nachádza inštalačný balík.

Obrázok: Prvý krok pri inštalácii CDESK/CM servera

Po načítaní všetkých knižníc a iných inštalačných komponentov sa zobrazí riadok SERVER HOST, v ktorom je potrebné zadať názov domény servera, napríklad cdesk.vasa_firma.com. V našom prípade pracujeme s doménou cdeskg2.seal.sk. Po zadaní názvu servera sa zobrazí séria ďalších otázok, ktoré potvrdíte stlačením Enter. Ide o:

  • DATABASE LOCATION (localhost)
  • Install Let´s Encrypt certificate?
  • Direct connection from the internet to the server? (without
  • proxy)
  • Use default DOCKER DATA path? (/data/docker)
  • Install cm-remote (quacamole)?

Po potvrdení všetkých týchto možností sa zobrazí sumarizácia a na jej konci otázka, či zadané hodnoty sú správne. Ak áno, zadajte yes a stlačte Enter. Na rozdiel od série predošlých otázok, v tomto kroku je potrebné napísať aj yes. Samotné stlačenie klávesy Enter by spôsobilo návrat k predošlej sérii otázok.

Obrázok: Druhý krok pri inštalácii CDESK/CM servera – výber, ktoré komponenty sa budú inštalovať

V prípade, že uprednostňujete vlastný zakúpený certifikát pred Let´s Encrypt certifikátom, pri otázke Install Let´s Encrypt certificate? zadajte no a postupujte podľa návodu, ktorý je popísaný v odseku Použitie vlastného SSL certifikátu. Certifikát je možné zmeniť aj neskôr, v priebehu prevádzky servera. Postup je popísaný v odseku Zmena nasadeného certifikátu. Po potvrdení všetkých otázok sa spustí inštalácia nastavených komponentov. Tento krok môže trvať niekoľko minút.

Obrázok: Druhý krok pri inštalácii CDESK/CM servera – inštalácia potvrdených komponentov

Použitie vlastného SSL certifikátu

Počas inštalácie servera sa zobrazí otázka, či si prajete nainštalovať Let´s Encrypt certifikát. V prípade, že zadáte nie (no), budete pokračovať týmto postupom.

Po zamietnutí inštalácie Let´s Encrypt certifikátu sa zobrazí výzva na inštaláciu self-sifgned certifikátu: Install self-sifgned certificate? Zadajte no, čím sa zobrazí výzva na inštaláciu vlastného zakúpeného certifikátu: Install custom purchased certificate? Zadajte yes.

V ďalších krokoch sa vyžaduje použitie .crt a .key súborov. Postup na ich získanie je popísaný v odseku Príprava k nasadeniu zakúpeného SSL certifikátu.

Po potvrdení výzvy a inštaláciu vlastného certifikátu sa zobrazí pole pre zadanie cesty k .crt súboru Full path to custom certificate file. Cesta sa zadáva v tvare

				
					/adresár/adresát/crt_súbor.crt
				
			

V našom prípade to bolo: /root/certifikát/cdeskg2.seal.sk.crt. Potom sa zobrazí pole pre zadanie cesty ku .key súboru Full path to custom certificate file. Zadajte cestu rovnakým spôsobom ako v predošlom kroku. Následne sa zobrazí otázka, či všetky zadané hodnoty sú správne Are these values correct? [yes/no/cancel]. Zadajte yes a voľbu potvrďte stlačením klávesy Enter, čím sa spustí nahodenie certifikátu.

Obrázok: Nahratie crt a key súbor a priebeh inštalácie certifikátu

Po načítaní všetkých komponentov je certifikát úspešne nasadený.

Prvé spustenie a vloženie licencie pre CDESK/CM server

Keď inštalácia prebehne úspešne, zobrazia sa riadky s automaticky vygenerovaným prihlasovacím menom a heslom. Tieto údaje slúžia na prihlásenie hlavného (root) administrátora novo vytvoreného CDESK prostredia.

Obrázok: Zobrazenie prihlasovacích údajov hlavného administrátora po skončení inštalácie

Teraz si otvorte internetový prehliadač a zadajte doménu, pod ktorou prebiehala inštalácia. V našom prípade to bolo https://cdeskg2.seal.sk. Ako prvá obrazovka sa zobrazí správa o chybe licencie. Pre získanie licencie na zobrazenej stránke kliknite na tlačidlo Request new license.

Obrázok: Tlačidlo pre odoslanie požiadavky na získanie licencie

Po kliknutí sa zobrazí hlásenie o tom, že žiadosť o získanie licencie bola úspešne odoslaná a je potrebné kontaktovať podporu prostredníctvom mailu support@cdesk.eu. V poslednom riadku sa zobrazuje odkaz pre návrat na server. Kliknite naň.

Obrázok: Stránka, ktorá sa zobrazí po odoslaní požiadavky na získanie licencie

Po kliknutí na odkaz sa zobrazí hlásenie o tom, že požiadavka na vystavenie licencie bola odoslaná a je potrebné počkať.

Obrázok: Hlásenie o tom, že požiadavka na získanie licencie bola odoslaná

Keď je licencia schválená, hlásenie o tom sa zobrazí v ľavom hornom rohu. Následne je potrebné znovu načítať stránku.

Obrázok: Hlásenie o schválení licencie

Po kliknutí na odkaz sa zobrazí prihlasovacia obrazovka. Zadajte prihlasovacie údaje na správcu prostredia, ktoré sa zobrazili po ukončení inštalácie. Na dokončenie konfigurácie CDESK / CM servera je potrebné pokračovať krokmi popísanými v ďalších odsekoch.

Po nainštalovaní CDESK/CM servera

Aktivácia systému pre aktualizácie servera

Pri aktualizácii servera využívame systém Azure DevOps, ktorý výraznejšie zjednodušuje priebeh aktualizácie. Aby bolo možné tento softvér využívať, najskôr je potrebné doň server zapojiť, na čo sa využíva SSH prístup. Po zapojení servera do DevOpsu už nie je potrebné na aktualizácie využívať SSH prístup, keďže aktualizácia môže prebiehať priamo cez DevOps. Takýto spôsob aktualizovania v sebe zahŕňa niekoľko výhod:

  • Zníženie chybovosti dôsledkom ľudskej chybovosti
  • Efektívnosť a rýchlosť
  • Rýchlejšia distribúcia bezpečnostných updatov.

CDESK je prevádzkovaný prostredníctvom kontajnerovej virtualizácie (Docker).

Aktualizácia začne tým, že agent deteguje novú verziu CDESK. Agent sa aktivuje prostredníctvom SSH a slúži na komunikáciu s DevOpsom na virtuálnej sieti spoločnosti Inovalogic.

Obrázok: Komunikácia agenta s DevOpsom

Následne agent vytvorí nový balík, ktorý nahrá do Docker Registry.

Obrázok: Nahratie nového balíka do Docker Registry

Potom agent informuje DevOps o dokončení nového balíka, ktorý sprístupní novú verziu pre vydanie. Tá je poskytnutá agentovi na zákazníckej sieti.

Obrázok: Sprístupnenie novej verzie CDESK na zákazníckej sieti

Agent na zákazníckej sieti vykoná zálohu databázy a súborov a potom Dockeru podsunie novú konfiguráciu.

Obrázok: Agent podsunie Dockeru novú konfiguráciu

Následne Docker daemon pozastaví prevádzku CDESK. Po tomto Docker už môže stiahnuť nový balík z Docker Registry. Po úspešnom stiahnutí Docker spusti novú verziu CDESK.

Obrázok: Docker sťahuje nový balík z Docker Registry

Odporúčané nastavenia pre zálohovanie servera

Záloha databázy prebieha automaticky každý deň, pričom zálohované súbory sa vymazávajú po uplynutí jedného mesiaca. Aby takáto záloha mohla prebiehať, pri vytváraní virtuálneho prístroja je potrebné vytvoriť priestor na zálohu s približne polovičnou kapacitou ako má hlavný disk.

Ak nemáte vyčlenený osobitný disk na zálohu, tak údaje sa automaticky zálohujú na disku, na ktorom beží server.

Vytvorenie hlavného administrátora

Aby ste mohli používať nové prostredie, je potrebné najskôr vytvoriť hlavného administrátora, prostredníctvom ktorého bude možné vytvárať ďalšie účty v CDESK.

V internetovom prehliadači otvorte odkaz https://cdeskg2.seal.sk a zadajte prihlasovacie údaje na správcu prostredia, ktoré sa zobrazili po ukončení inštalácie.

Po prihlásení sa zobrazí menu správcu prostredia. Účet vytvorený pri inštalácií je správcovský a neumožňuje priame prihlásenie do CDESK. Pre vytvorenie administrátorského účtu kliknite na možnosť Nový administrátor.

Obrázok: Tlačidlo pre vytvorenie nového administrátora

Po kliknutí sa zobrazí formulár pre zadanie parametrov administrátora.

Obrázok: Formulár pre zadanie parametrov administrátora
  • Používateľské meno – zadajte meno administrátora. Pod týmto menom sa používateľ bude prihlasovať.
  • Heslo – zadajte heslo, ktoré bude používateľ zadávať pri prihlasovaní.
  • Potvrdenie hesla – zadajte znovu heslo.
  • Celé meno – zadajte meno a priezvisko používateľa.
  • Skratka pre výpis – zadajte skrátený názov používateľa, pod ktorým sa bude zobrazovať vo všetkých zoznamoch CDESKu.
  • Kontaktný mail – zadajte mailovú adresu používateľa.
  • Telefón – zadajte telefónne číslo používateľa. Vyplnenie tohto poľa nie je povinné.
  • Mobil – zadajte mobilné číslo používateľa. Vyplnenie tohto poľa nie je povinné.
  • Východzí jazyk – kliknutím do poľa vyberte hlavný jazyk prostredia. Tento jazyk bude prednastavený pre každého používateľa avšak na prihlasovacej obrazovke, alebo vo svojom profile si každý používateľ môže jazyk meniť podľa vlastných preferencií.
  • Povolené IP adresy – toto pole nie je potrebné meniť.

 

Po vyplnení všetkých údajov je ešte potrebné k hlavnému administrátorovi priradiť spoločnosť. Pre vytvorenie novej spoločnosti kliknite na tlačidlo +Pridať spoločnosť, ktoré sa zobrazuje v ľavom dolnom rohu.

Obrázok: Tlačidlo pre pridanie novej spoločnosti vo formulári hlavného administrátora

Následne sa zobrazí modálne okno s formulárom pre zadanie parametrov spoločnosti. Význam jednotlivých polí je popísaný v osobitnom článku. Zadajte potrebné parametre spoločnosti a uložte ju. Po uložení sa modálne okno zatvorí a zároveň sa vo formulári hlavného administrátora sprístupní tlačidlo Vytvoriť pre jeho vytvorenie.

Obrázok: Tlačidlo pre vytvorenie hlavného administrátora

Keď je administrátor vytvorený, zaradí sa do zoznamu aktívnych používateľov.

Obrázok: Hlavný administrátor v zozname aktívnych používateľov

Možné konfiguračné zmeny v priebehu používania

Zmena základnej domény servera

Počas prevádzkovania servera sa môže vyskytnúť potreba zmeniť základnú doménu servera. K tejto doméne je viazaná licencia, východzia poštová doména.

Pre doplnenie informácií, CDESK / CM server môže byť súčasne prevádzkovaný na ďalších doménach, ktoré sa nastavujú priamo v CDESK prostredí. Bližší popis nájdete v odseku Pridanie ďaľšej domény servera.

Pred zmenou je potrebné zvážiť aký typ SSL certifikátu bude prevádzkovaný k novej doméne. Ak budete prevádzkovať Let´s Encrypt, nepotrebujete si pripravovať nič nad rámec štandardných nastavení popísaných v odseku Priebeh inštalácie CDESK/CM servera.

Pre zmenu základnej domény servera najskôr prejdite do priečinka s inštaláciou a zadajte príkaz:

				
					ll
				
			

Po zadaní príkazu sa zobrazia nasledujúce možnosti:

  • cdesk-server-install–názov_súboru.log
  • cdesk-server-install.sh
  • config-cdesk-server-domain-name.sh
  • config-certificate.sh
  • config-email.sh
  • zip
  • docker-files
  • imap-management.sh
  • outgoing-email-whitelist-settings.sh

Pre zmenu hlavnej domény servera zadajte príkaz

				
					./ config-cdesk-server-domain-name.sh
				
			

Následne sa zobrazí otázka, či si prajete pokračovať : Do you wish to continue? (yes/no). Pre pokračovanie zadajte yes. Potom sa zobrazí pole SERVER DOMAIN NAME (current_server_name.com). V zátvorke sa nachádza názov aktuálneho servera. Teraz zadajte názov novej základnej domény servera a voľbu potvrďte stlačením Enter. Následne sa zobrazí otázka, či zadané hodnoty sú správne: Are these values correct? [yes/no/cancel]. Pre pokračovanie zadajte yes. Následne sa spustí aktualizácia údajov. Po tomto je hlavná doména zmenená.

Obrázok: Zmena základnej domény servera

Keďže došlo k zmene domény, je potrebné znovu vygenerovať licenciu podľa postupu, ktorý je popísaný v odseku Prvé spustenie a vloženie licencie pre CDESK/CM server.

Zmena nasadeného certifikátu za vlastný certifikát

Používaný certifikát je možné zmeniť aj v priebehu používania servera. Pre zmenu certifikátu prejdite do adresára, kde sa nachádza inštalačný balík.

				
					cd /názov_súboru
				
			

Následne zadajte príkaz pre konfiguráciu certifikátu

				
					./config-certificate.sh
				
			

Po stlačení klávesy Enter sa zobrazí menu s týmito možnosťami:

  • Lets-Encrypt
  • Custom-purachased-certificate
  • Self-sogned-certificate
  • Quit

Zadajte možnosť 2 a voľbu potvrďte stlačením klávesy Enter. Následne sa zobrazí otázka, či si prajete pokračovať: Container reload will be necessary. Do you wish to continue? (yes/no). Pre pokračovanie zadajte yes a pokračujte stlačením klávesy Enter. Následne sa zobrazia polia pre zadanie cesty k .crt a .key súborom. Postup je totožný ako pri použití vlastného SSL certifikátu.

Obrázok: Prvý krok pri zmene nasadeného certifikátu