Aby nedošlo k přeplatku za služby VPN třetích stran, doporučujeme vám použít tuto příručku k instalaci vlastního serveru VPN na virtuální počítač se systémem Linux. Vaše data tak budou zcela pod vaší kontrolou a chráněna před škodlivými útoky.
Serverová část byla nainstalována na VPS s Ubuntu 18.04. Ukážeme si také, jak nainstalovat klienta pro protokol OpenVPN na Windows 10 PC.
VPN (Virtual Private Network) je uzavřená a bezpečná logická síť nad nezabezpečenou sítí – internetem. Více o VPN a o tom, jak ji používat, se dočtete v našem článku na blogu „Výhody a nevýhody technologie VPN pro podnikání“.
Jak nainstalovat serverovou část OpenVPN ze skriptu
OpenVPN je dnes jedním z nejstabilnějších a nejspolehlivějších protokolů technologie VPN s otevřeným zdrojovým kódem. OpenVPN se vyznačuje velkým množstvím implementací pro většinu používaných platforem.
K instalaci serverové části VPN na virtuální server jsme použili open-source script openvpn-install. openvpn-install.
Hotový skript vám umožní snadno a jednoduše nainstalovat a nakonfigurovat VPN. Instalační proces je v tomto případě sada jednoduchých kroků:
- připojení k serveru
- v případě potřeby předběžná aktualizace operačního systému;
- stažení a aktivace instalačního skriptu;
- vytvoření kopie konfiguračního souboru;
- zdravotní prohlídka.
Upoutejte pozornost! Použitý skript funguje s distribucemi CentOS od verze 7, Debian od verze 9, Ubuntu od verze 17 (pro verzi 16 použijte skript vpn1604).
Začněme instalovat skript na VPS s Ubuntu 18.04.
Krok 1. Připojte se k serveru
Při objednávce jste obdrželi e-mail s informacemi nezbytnými pro připojení k vašemu virtuálnímu serveru: IP adresa vašeho serveru, přihlašovací jméno a heslo správce serveru (root), URL ovládacího panelu serveru a také přihlašovací jméno a heslo pro přístup - zde můžete vyberte požadovaný operační systém.
Pro připojení k VPS doporučujeme použít libovolného ssh klienta: PuTTY, Xshell atd. Spusťte příkaz:
ssh root@ХХ.ХХХ.ХХХ.ХХ
kde ХХ.ХХХ.ХХХ.ХХ je adresa IP vašeho serveru.
Pokud jste dříve vytvořili na virtuálním serveru z bezpečnostních důvodů neprivilegovaného uživatele a umožnili mu dočasně získat vyšší úroveň oprávnění pomocí příkazu sudo
, pak nezapomeňte tento příkaz použít pokaždé pro všechny akce, které vyžadují práva správce.
Chcete-li se přihlásit jako neprivilegovaný uživatel, spusťte příkaz:
ssh -l user ХХ.ХХХ.ХХХ.ХХ
kde ХХ.ХХХ.ХХХ.ХХ je adresa IP vašeho serveru, uživatel je jméno neprivilegovaného uživatele.
Krok 2: Aktualizujte svůj operační systém
Tento krok můžete přeskočit, pokud na vašem serveru běží pravidelné aktualizace operačního systému. Pokud jste nedávno nainstalovali Ubuntu, aktualizujte jej pomocí příkazů pro uživatele root:
apt-get update apt-get upgrade -y
nebo pro jednoduchého uživatele:
sudo apt-get update sudo apt-get upgrade -y
Krok 3: Stáhněte a spusťte instalační skript serveru VPN
Následující příkaz vám umožní stáhnout a spustit skript:
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
nebo
sudo wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
Nejprve se zobrazí uvítací obrazovka a několik otázek:
Welcome to this OpenVPN road warrior installer! Which protocol should OpenVPN use? 1) UDP (recommended) 2) TCP Protocol [1]: What port should OpenVPN listen to? Port [1194]: Select a DNS server for the clients: 1) Current system resolvers 2) Google 3) 1.1.1.1 4) OpenDNS 5) Quad9 6) AdGuard DNS server [1]: Enter a name for the first client: Name [client]: OpenVPN installation is ready to begin. Press any key to continue…
V našem příkladu spouštíme skript na serveru s jedinou IP adresou, takže na všechny otázky lze odpovědět stisknutím klávesy Enter. Bude vybrána první možnost ze všech nabízených, a to:
- IP adresa bude určena automaticky. Pokud je na serveru několik adres, pak vás skript vyzve k ručnímu výběru jedné;
- Protokol: UDP;
- Port pro připojení: 1194;
- Servery DNS: Current system resolvers;
- Jméno klienta certifikátu: client
Dále skript nainstaluje úložiště, potřebné balíčky, vygeneruje klíče RSA, nainstaluje certifikáty, konfigurační soubory pro server i klienta, nakonfiguruje síťový filtr a přímo spustí službu openvpn-server.
Po dokončení instalace skript zobrazí zprávu o umístění konfiguračního souboru klienta. Pro administrátora bude soubor nainstalován do domovského adresáře uživatele root: /root/client.ovpn
. Pokud byl skript nainstalován jménem jednoduchého uživatele s dočasnými právy sudo, bude soubor umístěn v domovském adresáři tohoto uživatele. Tento soubor je nutné přenést do počítače nebo jiného zařízení, které bude použito pro připojení k serveru. Konfigurační soubor serveru se nachází zde: /etc/openvpn/server/server.conf
.
Krok 4: Zkopírujte konfigurační soubor klienta
Dále musíte do počítače nebo jiného zařízení přenést konfigurační soubor klienta, který byl vytvořen během skriptu. V našem případě jej přeneseme do počítače se systémem Windows 10.
Soubor můžete přenést pomocí programu WinSCP, utility pscp od Putty nebo vestavěné implementace protokolu OpenSSH na vašem zařízení.
Více o programu WinSCP se můžete dozvědět na oficiálních stránkách vývojáře:
Zvažte příkaz pro nástroj pscp z Putty. V příkazovém řádku systému Windows spuštěném s právy správce zadejte cestu ke konfiguračnímu adresáři programu, serveru a klienta, který vypadá takto:
C:\Program Files\PuTTY\pscp.exe root@ХХ.ХХХ.ХХХ.ХХ:/root/client.ovpn "C:\Program Files\OpenVPN\config"
kde
- ХХ.ХХХ.ХХХ.ХХ – IP adresa vašeho serveru,
/root/client.ovpn
– domovský adresář uživatele root na serveru,- Documents
C:\Program Files\OpenVPN\config
– toto je cesta, kam bude uložen konfigurační soubor klienta.
Dále možná budete muset přijmout otisk prstu serveru. Zadejte heslo pro uživatele root.
Pokud je na vašem počítači nainstalován OpenSSH, příkaz pro přenos je:
scp root@ХХ.ХХХ.ХХХ.ХХ:/root/client.ovpn .
Tečka na konci příkazu informuje uživatele, že soubor se přenáší do stejné složky, ze které byl příkaz spuštěn.
Chceme upoutat vaši pozornost! Pokud jste skript spustili na uživatelském účtu s oprávněními, budete muset zadat jeho adresář namísto adresáře uživatele root.
Krok 5: Ověřte, že server VPN funguje
Před navázáním připojení k serveru VPN doporučujeme provést určité kontroly stavu služby, a to následovně:
-
kontrola stavu serveru:
systemctl status openvpn
● openvpn.service - OpenVPN service Loaded: loaded (/lib/systemd/system/openvpn.service; enabled; vendor preset: enabled) Active: active (exited) since Sun 2022-10-07 13:25:16 MSK; 1h 19 min ago …
Pozornost! Pokud ve stavu serveru zjistíte hodnotu neaktivní (mrtvou), spusťte příkaz: systemctl restart openvpn a znovu zkontrolujte stav.
-
kontrola stavu socketa:
ss -4nlup | grep 1194
UNCONN 24960 0 XX.XXX.XX.XX:1194 *:* users:(("openvpn",pid=481,fd=8))
-
kontrola stavu přepěťové ochrany:
iptables -nL | grep 1194
ACCEPT udp -- 0.0.0.0/0 0.0.0.0/0 udp dpt:1194
Pokud jste v důsledku kontrol viděli podobné výsledky provedených příkazů, pak vám blahopřejeme, udělali jste vše správně a nyní se můžete připojit k serveru OpenVPN.
Jak se připojit k serveru OpenVPN
Chcete-li navázat připojení k serveru VPN, musíte provést následující úkoly:
- nainstalovajte klienta VPN na osobní počítač, chytrý telefon nebo jiné zařízení;
- navázajte spojení;
- zkontrolujte kvalitu navázaného spojení.
Krok 1: Nainstalujte klienta OpenVPN GUI na Windows 10
Pro počítače a notebooky se systémem Windows se používá klient OpenVPN GUI. Instalace nezpůsobuje potíže, ale pokud se vyskytnou, můžete si přečíst oficiální pokyny z webu vývojářů. Ve výchozím nastavení je cesta k nainstalovanému programu: C:\Program Files\OpenVPN\
.
Krok 2. Navažte připojení k serveru
Nainstalovaného klienta lze spustit přes nabídku Start. Zkopírovaný konfigurační soubor bude automaticky použit a bude navázáno spojení. Pokud jste již měli na svém zařízení nainstalované OpenVPN GUI a je k dispozici několik konfiguračních souborů VPN, vyberte ze seznamu ten, který jste právě vytvořili, a klikněte na “Připojit”.
Pokud je spojení úspěšně navázáno, ikona změní barvu na zelenou.
Prostřednictvím ikony na hlavním panelu můžete odpojit připojení, znovu jej připojit, stejně jako zkontrolovat stav připojení a mnoho dalšího.
Krok 3: Zkontrolujte, zda je připojení správné
Zda skutečně přistupujete k internetu pomocí VPN, můžete zkontrolovat na následujících stránkách https://whatismyipaddress.com/ nebo https://www.whatismyip.com/.
Měli byste vidět IP adresu vašeho serveru, když je připojení VPN aktivováno, a IP adresu přidělenou vaším ISP, když je připojení odpojeno
Chcete-li nainstalovat klienta VPN na MacOS, použijte program Tunnelblick.
Oficiální dokumentaci a podrobné pokyny k protokolu OpenVPN naleznete na webu vývojáře:
Upozorňujeme na naše další průvodce VPN:
V tomto tutoriálu nainstalujeme server VPN na virtuální server CentOS 7.7 a nakonfigurujeme připojení k němu na zařízení uživatele se systémem Windows 10.
VPN (Virtual Private Network) je uzavřená a bezpečná logická síť nad nezabezpečenou sítí – internetem. Více o VPN a o tom, jak ji používat, si můžete přečíst v našem článku na blogu „Výhody a nevýhody technologie VPN pro podnikání“.
Jak nainstalovat serverovou část OpenVPN ze skriptu
OpenVPN je open source verze VPN. Tento protokol má mnoho implementací pro téměř všechny platformy. Je třeba poznamenat, že v současné době je tento protokol VPN uznáván jako nejbezpečnější a nejspolehlivější.
K instalaci VPN protokolu na virtuální server jsme použili open-source skript openvpn-install.
Použitím připraveného skriptu je instalace VPN mnohem jednodušší. V důsledku toho se celý proces skládá z následujících povinných kroků:
- připojte se k serveru;
- v případě potřeby aktualizujte operační systém;
- stáhněte a spusťte instalační skript;
- zkopírujte konfigurační soubor;
- zkontrolujte stav služby.
Upoutejte pozornost! Skript lze použít s distribucemi CentOS od verze 7, Debian od verze 9, Ubuntu od verze 17 (pro verzi 16 je potřeba použít skript vpn1604).
Chcete-li nainstalovat skript na VPS s distribucí CentOS 7.7, musíte projít pěti kroky.
Krok 1. Připojte se k serveru
Při objednávce jste obdrželi e-mail s informacemi nezbytnými pro připojení k vašemu virtuálnímu serveru: IP adresa vašeho serveru, přihlašovací jméno a heslo správce serveru (root), URL ovládacího panelu serveru a také přihlašovací jméno a heslo pro přístup - zde můžete vyberte požadovaný operační systém.
Pro připojení k VPS doporučujeme použít libovolného ssh klienta: PuTTY, Xshell atd. Proveďte příkaz:
ssh root@ХХ.ХХХ.ХХХ.ХХ
kde ХХ.ХХХ.ХХХ.ХХ je adresa IP vašeho serveru.
Pokud jste dříve z bezpečnostních důvodů vytvořili na virtuálním serveru neprivilegovaného uživatele a umožnili mu dočasně získat vyšší úroveň oprávnění pomocí příkazu sudo
, pak nezapomeňte tento příkaz použít pokaždé pro všechny akce, které vyžadují práva správce.
Chcete-li se přihlásit jako neprivilegovaný uživatel, spusťte příkaz:
ssh -l user ХХ.ХХХ.ХХХ.ХХ
kde ХХ.ХХХ.ХХХ.ХХ – je adresa IP vašeho serveru, uživatel je jméno neprivilegovaného uživatele.
Krok 2: Aktualizujte svůj operační systém
Dalším krokem je v případě potřeby aktualizace systému. Pokud váš server spouští tyto aktualizace pravidelně, můžete tento krok přeskočit. Možná budete také muset nainstalovat wget
. Příkazy pro uživatele root:
yum update -y yum install wget -y
nebo pro jednoduchého uživatele:
sudo yum update -y sudo yum install wget -y
Krok 3: Stáhněte a spusťte instalační skript serveru VPN
Stáhněte a spusťte instalační skript:
wget https://git.io/vpn -O openvpn-install.sh && bash openvpn-install.sh
Nejprve se zobrazí uvítací obrazovka a několik otázek:
Welcome to this OpenVPN road warrior installer! Which protocol should OpenVPN use? 1) UDP (recommended) 2) TCP Protocol [1]: What port should OpenVPN listen to? Port [1194]: Select a DNS server for the clients: 1) Current system resolvers 2) Google 3) 1.1.1.1 4) OpenDNS 5) Quad9 6) AdGuard DNS server [1]: Enter a name for the first client: Name [client]: OpenVPN installation is ready to begin. Press any key to continue…
V našem příkladu spouštíme skript na serveru s jedinou IP adresou, takže na všechny otázky lze odpovědět stisknutím klávesy Enter. Bude vybrána první možnost ze všech nabízených, a to:
- IP adresa bude určena automaticky. Pokud je na serveru několik adres, skript vás vyzve k ručnímu výběru jedné;
- Protokol: UDP;
- Port pro připojení: 1194;
- Servery DNS: Current system resolvers;
- Jméno klienta certifikátu: client
TSkript nainstaluje úložiště, potřebné balíčky, vygeneruje klíče RSA, certifikáty a konfigurační soubory pro server a klienta, nakonfiguruje síťový filtr a poté spustí openvpn-server.
Po dokončení všech instalačních operací skript zobrazí zprávu o tom, kde můžete najít konfigurační soubor klienta. Pokud jste skript spustili jako správce, pak by měl být soubor vyhledán v domovském adresáři uživatele root: /root/client.ovpn
. Pokud byl skript nainstalován jménem jednoduchého uživatele s dočasnými právy sudo, bude soubor umístěn v domovském adresáři tohoto uživatele. Tento soubor je nutné přenést do počítače nebo jiného zařízení, které bude použito pro připojení k serveru. Konfigurační soubor serveru se nachází zde: /etc/openvpn/server/server.conf
.
Krok 4: Zkopírujte konfigurační soubor klienta
Dále musíte do počítače nebo jiného zařízení přenést konfigurační soubor klienta, který byl vytvořen během skriptu. V našem případě jej přeneseme do počítače se systémem Windows 10.
Soubor můžete přenést pomocí programu WinSCP, utility pscp od Putty nebo vestavěné implementace protokolu OpenSSH na vašem zařízení.
Více o programu WinSCP se můžete dozvědět na oficiálních stránkách vývojáře:
Zvažte příkaz pro nástroj pscp z Putty. V příkazovém řádku systému Windows spuštěném s právy správce zadejte cestu ke konfiguračnímu adresáři programu, serveru a klienta, který vypadá takto:
C:\Program Files\PuTTY\pscp.exe root@ХХ.ХХХ.ХХХ.ХХ:/root/client.ovpn "C:\Program Files\OpenVPN\config"
kde
- ХХ.ХХХ.ХХХ.ХХ – IP adresa vašeho serveru,
/root/client.ovpn
– domovský adresář uživatele root na serveru,- Documents
C:\Program Files\OpenVPN\config
– toto je cesta, kam bude uložen konfigurační soubor klienta.
Dále možná budete muset přijmout otisk prstu serveru. Zadejte heslo pro uživatele root.
Pokud je na vašem počítači nainstalován OpenSSH, příkaz pro přenos je:
scp root@ХХ.ХХХ.ХХХ.ХХ:/root/client.ovpn .
Tečka na konci příkazu informuje uživatele, že soubor se přenáší do stejné složky, ze které byl příkaz spuštěn.
Chceme upoutat vaši pozornost! Pokud jste skript spustili na uživatelském účtu s oprávněními, budete muset zadat jeho adresář namísto adresáře uživatele root.
Krok 5: Ověřte, že server VPN funguje server VPN
Před navázáním připojení k serveru VPN doporučujeme provést určité testy stavu služby, konkrétně:
-
Proveďte kontrolu stavu služby:
systemctl status openvpn-server@server -l
● openvpn-server@server.service - OpenVPN service for server Loaded: loaded (/usr/lib/systemd/system/openvpn-server@.service; enabled; vendor preset: disabled) Active: active (running) since Sat 2021-10-17 16:15:44 GMT; 3s ago ...
-
Proveďte kontrolu stavu soketu:
ss -4nlup | grep 1194
UNCONN 0 0 XX.XXX.XX.XX:1194 *:* users:(("openvpn",pid=27675,fd=6))
-
Proveďte kontrolu stavu síťového filtru:
firewall-cmd --state
running
-
Zkontrolujte připojení otevřeného portu:
firewall-cmd --list-ports
1194/udp
Pokud jste v důsledku kontrol viděli podobné výsledky provedených příkazů, pak vám blahopřejeme, udělali jste vše správně a nyní se můžete připojit k serveru OpenVPN.
Jak se připojit k serveru OpenVPN
Připojení k serveru VPN zahrnuje tři úkoly:
- Provádíme VPN klienta do vašeho PC.
- Provádíme nastavení připojení.
- Provádíme kontrolu připojení.
Krok 1: Nainstalujte klienta OpenVPN GUI na Windows 10
Pro počítače a notebooky se systémem Windows se používá klient OpenVPN GUI. Instalace nezpůsobuje potíže, ale pokud se vyskytnou, můžete si přečíst oficiální pokyny z webu vývojářů. Ve výchozím nastavení je cesta k nainstalovanému programu: C:\Program Files\OpenVPN\
.
Krok 2. Navažte připojení k serveru
Nainstalovaného klienta spustíme z nabídky „Start”. Program automaticky použije zkopírovaný konfigurační soubor a naváže spojení. Pokud již máte nainstalované GUI OpenVPN a máte více než jeden konfigurační soubor VPN, vyberte ten, který potřebujete, a klikněte na tlačítko „Připojit“.
Po úspěšném navázání připojení se ikona na hlavním panelu změní na zelenou.
Prostřednictvím ikony na hlavním panelu můžete odpojit připojení, znovu jej připojit, stejně jako zkontrolovat stav připojení a mnoho dalšího.
Chcete-li nainstalovat klienta VPN na MacOS, použijte program Tunnelblick.
Krok 3: Zkontrolujte, zda je připojení správné
Chcete-li zkontrolovat správnost navázaného připojení, vyhledejte svou IP adresu ve službách, jako https://whatismyipaddress.com/ nebo https://www.whatismyip.com/. Měli byste vidět IP adresu vašeho serveru, když je připojení VPN povoleno, a IP adresu přidělenou vaším ISP, když je připojení zakázáno.
Oficiální dokumentaci a podrobné pokyny k protokolu OpenVPN naleznete na webu vývojáře:
Upozorňujeme na naše další průvodce VPN:
Někdy připojení k serveru prostřednictvím řadiče IPMI nemusí fungovat správně, i když se stále můžete přihlásit do operačního systému. V tomto případě můžete IPMI restartovat z OS – tzv. Cold Reset. Heslo IPMI můžete také resetovat pomocí nástroje IPMICFG pro OS Windows nebo balíčku IPMItool pro OS typu Unix.
Pokyny pro WINDOWS
Restartování řadiče IPMI pomocí Cold Reset
Přihlaste se do operačního systému serveru pomocí svého uživatelského jména a hesla. Poté si stáhněte archiv IPMICFG z oficiálního ftp serveru Supermicro.
Tato příručka používá verzi softwaru: 1.33.0 (název archivu: IPMICFG_1.33.0_build.210528.zip
).
Dalším krokem je rozbalení souboru do kořenového adresáře disku C: vyvoláním kontextové nabídky pravým tlačítkem a výběrem položky "Extrahovat vše..."
.
V důsledku toho se na disku C:\ vytvoří složka s názvem IPMICFG_1.33.0_build.210528
, kterou lze pro zjednodušení přejmenovat na IPMICFG
.
Pozor! Syntaxe spustitelných příkazů v této příručce je uvedena s ohledem na přejmenování složky pomocí nástroje IPMICFG.
V dalším kroku spusťte příkazový řádek jako správce: klikněte pravým tlačítkem na ikonu Windows PowerShell na hlavním panelu a z kontextové nabídky vyberte možnost „Spustit jako správce“
.
Na příkazovém řádku spusťte příkaz:
C:\IPMICFG\Windows\64Bit\IPMICFG-Win.exe –r -d
Dojde k restartu IPMI.
Tento proces bude trvat přibližně jednu minutu. Po dokončení úkolu se zobrazí upozornění „Done“, po kterém se můžete připojit k serveru pomocí IPMIview nebo webového rozhraní.
Jak obnovit heslo
Ke změně hesla potřebujete uživatelské ID. Zjistíte to pomocí příkazu:
C:\IPMICFG\Windows\64Bit\IPMICFG-Win.exe –user list
Sloupec ID uživatele obsahuje ID uživatele ADMIN, které je 2. Pokud potřebujete změnit heslo pro jiného uživatele, musíte vybrat ID patřící tomuto uživateli.
Získané údaje se použijí pro následující příkaz:
C:\IPMICFG\Windows\64Bit\IPMICFG-Win.exe –user setpwd 2 password
kde číslo 2 je ID uživatele ADMIN a password je nové heslo, které má být vytvořeno.
Zobrazí se zpráva "Done", která oznamuje, že příkaz byl dokončen a heslo bylo úspěšně změněno.
- Maximální velikost hesla v IPMI v1.5 je 16 znaků
- Maximální velikost hesla v IPMI v2.0 je 20 znaků.
Pokyny pro UNIX
Restartování řadiče IPMI pomocí Cold Reset
IPMI (Cold Reset) je možné restartovat v operačních systémech podobných UNIX s předběžnou instalací balíku IPMItool. V závislosti na distribuci se může instalace tohoto balíčku lišit, podívejte se prosím do dokumentace k vašemu OS.
V terminálu proveďte Cold Reset pomocí příkazu:
# ipmitool mc reset cold
Během provádění příkazu může dojít k následující chybě:
Could not open device at /dev/ipmi0 or /dev/ipmi/0 or /dev/ipmidev/0:
No such file or directory
Chcete-li to opravit, spusťte následující příkazy:
# modprobe ipmi_msghandler
# modprobe ipmi_devintf
# modprobe ipmi_si
Poté znovu proveďte Cold Reset:
# ipmitool mc reset cold
V důsledku toho se zobrazí zpráva o úspěšném dokončení. Zpráva může vypadat odlišně v závislosti na operačním systému používaném na serveru. Zpráva může vypadat nějak takto:
Sent cold reset command to MC
Přístup by se měl objevit do 5 minut. V opačném případě kontaktujte naši technickou podporu a požádejte o pomoc s řešením tohoto problému.
Jak obnovit heslo
Pro změnu hesla potřebujete uživatelské ID. V systémech podobných UNIXu ji můžete zjistit pomocí příkazu:
# ipmitool user list
V důsledku toho se zobrazí tabulka, ve které je uvedeno ID uživatele:
ID
uživatele ADMIN
– 2.
Změňte heslo příkazem:
# ipmitool user set password <userid> [<password[]
Chcete-li resetovat heslo pro uživatele s názvem „ADMIN“, spusťte příkaz takto:
# ipmitool user set password 2 ourpassword
Číslo „2“
v tomto případě je ID
uživatele a "ourpassword"
je nové heslo.
Úloha dokončena, heslo aktualizováno.
V některých případech nemusí popsané metody fungovat. V takovém případě budete muset na chvíli vypnout a znovu zapnout server nebo vrátit IPMI zpět do továrního nastavení. Chcete-li toto provést, kontaktujte naši technickou podporu. Pracujeme nepřetržitě a jsme vždy připraveni poskytnout vám kvalifikovanou pomoc.
Odkazy SDK:
- SDK:
- Odkazy na příklady SDK:
- Dokumentace Swift:
Příklad instalace SDK s použitím PHP composer:
cd public_html/ curl -sS https://getcomposer.org/installer | php vi composer.json { "require": { "php": "7.0.*", "php-opencloud/openstack": "^3.0", "aws/aws-sdk-php": "2.*" } } composer.phar install
Příklad použití Swift SDK, Keystone (Identity) V3:
swift.php 'https://storage-eu.eudc.cloud/v3', 'region' => 'RegionOne', 'user' => [ 'name' => 'your username', 'password' => 'your password', 'domain' => ['id' => 'default' ] ], 'scope' => [ 'project' => [ 'name' => 'your project name', 'domain' => ['id' => 'default'] ] ] ] ); $identity = $openstack->identityV3(); $service = $openstack->objectStoreV1();
Příklad použití S3 Compatible:
s3.php 'your key', 'secret' => 'your secret', 'endpoint' => 'https://storage-eu.eudc.cloud', 'signature_version' => 'v2', ) ); //Listing all S3 Bucket $result = $client->listBuckets(); print_r($result); // Create s3 bucket $result = $client->createBucket(array('Bucket' => "ContainerName/")); print_r($result); // Upload file to s3 bucket $body=file_get_contents("Filename");
Máte-li jakékoli dotazy, prosíme, kontaktujte technickou podporu na adrese: support@host-telecom.com
- Port FTP:
21
- Port SFTP:
8022
- Adresa:
storage-eu.eudc.cloud
- Uživatelské jméno / Uživatel:
SWIFTPROJECT.SWIFTUSER
Pokud máte jeden projekt nebo chcete použít výchozí projekt, můžete zadat pouze: SWIFTUSER
Funkce úložiště vám umožňuje připojit se ke kontejnerům, ke kterým máte otevřený přístup (víceuživatelský přístup). Můžete zadat:
Uživatelské jméno / Uživatel; NÁZEV_PROJEKTU_VE_KTERÉM_JE_OTEVŘENÝ_PŘÍSTUP_DO_KONTEJNERU.SWIFTPROJECT.SWIFTUSER
Je nutné uvést název kontejneru, ke kterému máte otevřený přístup, ve formě složky /NÁZEV_KONTEJNERU
.
Příklad: storage-eu.eudc.cloud/společná_práce
Nebo zadejte název kontejneru v nastavení klienta FTP: Directories - Remote Directory - / společná_práce
Server FTP pro úložiště má následující funkce:
- Možnost dokončení stahování souborů. Pokud bylo z nějakého důvodu stahování souborů přerušeno, můžete pokračovat v stahování souboru v režimu
RESUME
. - Multithreading při načítání dat. Všechny objekty se načítají do několika vláken, a to několikrát zrychluje načítání.
- Režim uložení objektů neomezené velikosti (DLO - dynamic large object). Pokud stahujete soubory přes FTP do kontejneru backup, jsou vždy typu DLO. A pokud se při použití jakéhokoli klienta velikost objektu zobrazuje jako 0 bajtů, neznamená to, že je objekt prázdný. Skutečnosti je, že segmenty objektů jsou umístěny v jiné složce a za účelem úspory zásob serveru se velikost nepočítá.
- Režim úložiště objektů SLO (statická velikost objektů). Server FTP vytváří tyto objekty v jakýchkoli jiných než backup kontejnerech. Velikost takových objektů nesmí přesáhnout 64 GB.
- Z důvodu nutnosti segmentování velkých souborů (více než 1 GB) se pro segmenty vždy vytvoří dodatečný kontejner, který má v názvu postfix
_segments
nebo+segments
.
Vše výše uvedené se týká pouze serveru FTP; u všech ostatních způsobů přístupu k úložišti se tyto funkce realizují jinými klienty.
Máte-li jakékoli dotazy, prosíme, kontaktujte technickou podporu na adrese: support@host-telecom.com
Port HTTP/HTTPS: 80
, 443
Veřejný přístup:
Obyčejný veřejný přístup (data přímo z disku, obcházeje cashe):
storage-eu.eudc.cloud/v1/AUTH_IDXXXXX/public/
Vysokorychlostní veřejný přístup (data v cashe):
fast-storage-eu.eudc.cloud/v1/AUTH_IDXXXXX/public/
Pokud potřebujete zajistit vysokou rychlost načítání dat z úložiště, například obrázků pro web, můžete pro úložiště použít vysokorychlostní cashe:
http://fast-storage-eu.eudc.cloud/v1/AUTH_IDXXXXX/public/НАЗВАНИЕ_ФАЙЛА
Například:
http://fast-storage-eu.eudc.cloud/v1/AUTH_IDXXXXX/public/index.html
Data z cashe se vyžadují rychlostí až 10 Gb/s.
Doba pro uložení dat v cashe je 2 hodiny.
POZOR! Nepokoušejte se z cashe načítat soubory větší než 8 MB. Tím se rychlost nezvýší.
Stahování souborů a katalogů z úložiště jedním archivem
Chcete-li stáhnout soubory a/nebo katalogy z úložiště jedním souborem ve formátu zip, můžete použít službu stahování: https://upload-storage-eu.eudc.cloud/
Pro její použití je nutné na webovém panelu ovládání cloudovým úložištěm https://storage.eudc.cloud poskytnout veřejný přístup ke kontejneru, který chcete zveřejnit. Pokud kontejner nezveřejníte, službu nebude možné použit.
Po zveřejnění kontejneru, ze kterého plánujete stahování souborů jedním archivem, musíte přejít na adresu: https://upload-storage-eu.eudc.cloud/?project_name=ProjectName&path=/public/folder&include=filename*&exclude=filename*
Dostupné možnosti:
project_name
- název projektu (povinné, pouze jeden parametr);path
- cesta, musí začínat názvem kontejneru (povinné, pouze jeden parametr);include
- šablona názvu. Pokud šablona funguje, bude tento objekt se ocitne ve výběru. Pokud seznam objektů obsahuje vložené objekty, například šablona1*
a název objektu je1/2/3/test.txt
, porovnán se šablonou bude názevaaa.txt
a cesta bude odhozena (není povinné, může být mnoho);exclude
- šablona názvu. Pokud šablona funguje, se neocitne ve výběru. Princip fungování je stejný jako u include (není povinné, může být mnoho);name
- název archivu (není povinné, pouze jeden parametr);no_cache
- nepoužívat rychlý cashe souborů k vytvoření archivu.
Například:
- Stáhnout celý public kontejner jedním archivem:
https://upload-storage-eu.eudc.cloud?project_name=ProjectName&path=/public
- Stáhnout složku TEST jedním archivem:
https://upload-storage-eu.eudc.cloud?project_name=ProjectName&path=/public/TEST
- Stáhnout celý public kontejner, včetně php souborů, ale vyloučit
ini.php
https://upload-storage-eu.eudc.cloud?project_name=ProjectName&path=/public&include=*php&exclude=*ini.php
Máte-li jakékoli dotazy, prosíme, kontaktujte technickou podporu na adrese: support@host-telecom.com
- Port S3 Compatible API:
80
,443
,8080
,8443
- Adresa:
storage-eu.eudc.cloud
Příklad konfiguračního souboru:
.s3cfg signature_v2 = True host_base = storage-eu.eudc.cloud host_bucket = storage-eu.eudc.cloud access_key = 'access key' secret_key = 'secret key '
Máte-li jakékoli dotazy, prosíme, kontaktujte technickou podporu na adrese: mailto:support@host-telecom.com
Můžete nainstalovat libovolného klienta FUSE dostupného ve standardním úložišti téměř všech distribucí Linuxu nebo si stáhnout z git, například s3fs.
Příklad montování:
s3fs backup1c /backup1c -o passwd_file=/etc/.passwd-s3fs -o url=https://storage-eu.eudc.cloud -o use_path_request_style -o uid=99 -o gid=99 -o umask=000 -o allow_other -o use_cache=/tmp
Máte-li jakékoli dotazy, prosíme, kontaktujte technickou podporu na adrese: mailto:support@host-telecom.com
- Port SWIFT API:
80
,443
, typ autorizace: Keystone (Identity) V3 - Adresa:
api-storage-eu.eudc.cloud
# Nastavení pro prostředí swift client: ######### export OS_PROJECT_DOMAIN_NAME=default export OS_USER_DOMAIN_NAME=default export OS_PROJECT_NAME=SWIFTPROJECT export OS_USERNAME=SWIFTUSER export OS_PASSWORD=SWIFTPPSWD export OS_AUTH_URL=https://api-storage-eu.eudc.cloud/v3 export OS_IDENTITY_API_VERSION=3 export PS1='[\u@\h \W(SWIFTPROJECT:SWIFTUSER)]$ ' #########
Příklady:
swift stat
swift list
Máte-li jakékoli dotazy, prosíme, kontaktujte technickou podporu na adrese: mailto:support@host-telecom.com
Při vytváření virtuálního stroje kromě výběru ze seznamu hotových obrazů operačních systémů máte možnost importovat vlastní šablonu. Hlavní požadavek: musí obsahovat nainstalované ovladače podporující virtualizaci OpenStack.
Podrobné informace o přípravě šablon a seznam již hotových obrázů nejčastěji používaných operačních systémů naleznete zde.
Chcete-li importovat šablonu operačního systému, přejděte na položku COMPUTE
> OBRÁZY
a klikněte na tlačítko VYTVOŘIT OBRÁZ
.
V okně, které se otevře, zadejte název obrázu. Kliknutím na tlačítko CHOOSE FILE
stáhněte obrazový soubor ze svého zařízení.
Doporučujeme vybrat jako formát zaváděcího obrazu „QCOW2 — emulátor QEMU“
, ušetříte tak místo ve svém úložišti obrázů.
Nemusíte specifikovat architekturu, ale minimální systémové požadavky — velikost disku a paměti RAM — je žádoucí nastavit.
Doporučujeme nezaškrtávat položku VEŘEJNÉ
— znamená to, že se váš obráz zobrazí v seznamu veřejných obrázů a ostatní uživatelé cloudu jej mohou používat.
Položka CHRÁNĚNO
znamená, že obraz nebude možné odstranit ze systému. Pokud se obáváte nechtěného odstranění obrázu, můžete tuto položku označit zaškrtnutím. Můžete kdykoli nainstalovat nebo odstranit toto zaškrtnutí v nabídce úpravy obrazu, pokud budete muset tuto šablonu dále chránit nebo odstranit.
Po vyplnění všech požadovaných polí klikněte na tlačítko VYTVOŘIT OBRÁZ
a nahrajte šablonu operačního systému do prostředí OpenStack.
Stažený obraz se zobrazí v části COMPUTE
> OBRÁZY
ve vložce PROJEKT
.
Další informace o vytváření instancí z obrázů najdete v příručce „Virtuální datové centrum: Začátek práce“.