e10 |
#413 |
app-backup
Záloha databáze.
e10 app-backup
Funkce vytvoří .tgz
soubor, který obsahuje:
- Zálohu SQL databáze (soubor
database.sql
) - Adresář
att
s přílohami (viz poznámka níže) - Adresář
templates
se šablonami - Adresář
config
- 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:
- Smaže databázi a znovu ji založí
- Smaže všechny přílohy
- Změní veškerá nastavení na výchozí hodnoty
- 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