app-backup

Záloha databáze.

e10 app-backup

Funkce vytvoří .tgz soubor, který obsahuje:

  1. Zálohu SQL databáze (soubor database.sql)
  2. Adresář att s přílohami (viz poznámka níže)
  3. Adresář templates se šablonami
  4. Adresář config
  5. Důležité soubory z kořenového adresáře (index.php, .htaccess atd.)

Výsledný soubor je uložen v adresáři tmp.

Poznámka k přílohám: pokud se ve zdroji dat v adresáři att soubor .disable-backup, přílohy nebudou součástí souboru se zálohou. V tomto případě se pro zálohování příloh (obvykle z důvodu velikosti) používá jiný mechanismus (rsync).

app-config

Vygenerování konfiguračních souborů. Zatím vůbec nevím, co to vlastně dělá

app-create / app-init

Vytvoření nového zdroje dat. Tato funkce slouží výhradně pro testování a není určena pro vytváření zdrojů dat v produkčním prostředí.

sudo e10 app-create --name=test1 --module=pkgs/apps/small
cd test1
sudo e10 app-init
sudo e10 app-fullupgrade

Po spuštění příkazu sudo e10 app-init je vyžadováno heslo správce databáze (pro mysql uživatel root).

Pro správnou funkci je potřeba správně naplněný soubor ~/.e10/devel.json:

{
    "firstName": "John",
    "lastName": "Doe",
    "email": "john.doe@example.com"
}

Emailová adresa musí být funkční login pro účet Shipard.

app-reset

Uvedení zdroje dat do prázdného stavu.

sudo e10 app-reset

Funkce:

  1. Smaže databázi a znovu ji založí
  2. Smaže všechny přílohy
  3. Změní veškerá nastavení na výchozí hodnoty
  4. Znovu nainstaluje datové balíčky

app-getdsinfo

Stáhne z hostingového serveru informace o zdroji dat a uloží je do souboru config/dataSourceInfo.json.

sudo e10 app-getdsinfo

app-doc

Vygenerování dokumentace.

app-publish

Odeslání informace o vytvoření zdroje dat

app-upgrade

Aktualizace struktur databáze a konfiguračních souborů.

app-walk

Hromadná aplikace příkazu na všechny zdroje dat v adresáři.

sudo e10 app-walk app-ugrade

app-dscmd

Vykoná příkaz nad zdrojem dat. V současné době je podporován pouze reset zdroje dat.

e10 app-dscmd --file=/var/lib/e10/dscmd/file-with-command.json

V běžném produkčním prostředí se příkaz automaticky pouští ze skriptu hostinge10-createdatasource.php.

db-cmd

Spuštění sql příkazu

db-create

Založení databáze.

e10 db-create

Volitelný parametr --replace databázi nejdříve smaže a pak se teprve databáze znovu založí.

e10 db-create --replace

db-check

Kontrola databáze.

db-restore

Obnova databáze ze zálohy.

e10 db-restore --file=database.sql

Po obnově je vhodné pustit sudo e10 app-upgrade, případně i sudo e10 app-fullupgrade.

host-backup

Záloha celého serveru.

e10 host-backup

host-cleanup

Pročištění dočasných souborů vznikajících na serveru. Funkce je také automaticky volána po ukončení e10 host-backup.

V současnosti se čistí pouze adresář /var/lib/e10/email.

e10 host-cleanup

host-check

Příkaz zkontroluje nastavení systému:

  • vytvoří všechny nutné adresáře ve /var/lib/e10
  • vytvoří potřebné symlinky na příkazy e10, e10-app atd.
  • nastaví cron
  • nastaví apache
sudo e10 host-check