Uživatelské nástroje

Nástroje pro tento web


navody:vps:api

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
Následující verzeObě strany příští revize
navody:vps:api [2019/06/07 10:31] – [Linux] Oprava, CLI nyni funguje i po restartu lebauxnavody:vps:api [2021/12/09 12:08] – fix arch install instructions Aither
Řádek 8: Řádek 8:
 ===== Dokumentace API ===== ===== Dokumentace API =====
 Dokumentace API, tzn. seznam zdrojů, možných akcí, vstupních a výstupních Dokumentace API, tzn. seznam zdrojů, možných akcí, vstupních a výstupních
-parametrů je k vidění na https://api.vpsfree.cz/v5.0/.+parametrů je k vidění na https://api.vpsfree.cz/v6.0/.
  
 Bez přihlášení se zobrazuje seznam všech zdrojů, tj. i těch, se kterými můžou Bez přihlášení se zobrazuje seznam všech zdrojů, tj. i těch, se kterými můžou
Řádek 63: Řádek 63:
  
 ==== Linux ==== ==== Linux ====
-Instalace CLI na Linux distribucích založených na Arch Linux (Testováno na [[https://manjaro.org/download/xfce/|Manjaro 18.04 Xfce]]):+ 
 +==== Ubuntu 20.04 ==== 
 + 
 +=== Instalace závislostí === 
 + 
 +<code bash> 
 +sudo apt-get install ruby ruby-dev make g++ libssl-dev libncurses-dev 
 +</code> 
 + 
 +=== Instalace vpsfree-client === 
 + 
 +<code bash> 
 +sudo gem install vpsfree-client 
 +</code> 
 + 
 + 
 +====Instalace na Centos 7==== 
 + 
 +Zdrojový kod klienta lze najít [[https://github.com/vpsfreecz/vpsfree-client|zde]] 
 + 
 +vpsfree-client vyžaduje ruby >–2.30 
 + 
 +Ruby ve verzi nižší než [[https://www.ruby-lang.org/en/downloads/branches/|2.5 jsou EOL]] 
 + 
 +Aktuální Ruby je možné nainstalovat pomocí [[ https://linuxize.com/post/how-to-install-ruby-on-centos-7/|tohoto návodu]]. 
 + 
 +Například: 
 +<code> 
 +yum install -y openssl-devel readline-devel zlib-devel 
 +/build/vpsfree-client:curl -sL https://github.com/rbenv/rbenv-installer/raw/master/bin/rbenv-installer | bash - 
 +# následně je zapotřebí přidat rbenv do PATH a provést trochu magie(snippet z .bashrc): 
 +export PATH="${PATH}:/root/.rbenv/bin" 
 +if [ -d '/root/.rbenv' ]; then 
 +  eval "$(rbenv init -)" 
 +fi 
 +/build/vpsfree-client:rbenv install 2.5.7 
 +/build/vpsfree-client:rbenv global 2.5.7 
 +#projistotu spustte nový bash který uvidí novou verzi ruby 
 +/build/vpsfree-client:bash 
 +#proveďte instalaci 
 +/build/vpsfree-client:gem install vpsfree-client 
 +#otestujeme 
 +/build/vpsfree-client:which vpsfreectl 
 +/root/.rbenv/shims/vpsfreectl 
 +/build/vpsfree-client:vpsfreectl -h 
 +Usage: /root/.rbenv/versions/2.5.7/bin/vpsfreectl [options] <resource> <action> [objects ids] [-- [parameters]] 
 +... 
 +</code> 
 +=============== 
 +====Instalace CLI na Linux distribucích založených na Arch Linux==== 
 +Testováno na [[https://manjaro.org/download/xfce/|Manjaro 18.04 Xfce]]:
  
 <code bash> <code bash>
-sudo pacman -Syu #aktualizujeme systém +sudo pacman -Syu ruby make gcc 
-sudo pacman -S rubygems #nainstaluje rubygems a ruby +gem install vpsfree-client # nainstalujeme vpsfree-client (nepoužívejte tady SUDO install!)
-gem install vpsfree-client #nainstalujeme vpsfreeclient (nepoužívejte tady SUDO install!)+
 </code> </code>
  
Řádek 80: Řádek 129:
  
 <code bash> <code bash>
-if which ruby >/dev/null && which gem >/dev/null; then+if command -v ruby &>/dev/null && command -v gem &>/dev/null; then
     PATH="$(ruby -r rubygems -e 'puts Gem.user_dir')/bin:$PATH"     PATH="$(ruby -r rubygems -e 'puts Gem.user_dir')/bin:$PATH"
 fi fi
navody/vps/api.txt · Poslední úprava: 2024/01/02 21:06 autor: aither