
Vizitky a export webů
<!-- Author: PB <pavel.bartos.pb@gmail.com> -->
Vzdělání a publikace autora
V Můj účet → Moje vizitka lze vyplnit nejvyšší dosaženou úroveň EQF,
tituly a kvalifikace (například CSc., Ph.D. nebo DBA), akademickou hodnost
(docent/profesor) a školu s oborem. EQF se neodvozuje automaticky z titulu.
Orientační české úrovně: EQF 2 ZŠ, EQF 3 učební obor s výučním listem,
EQF 4 maturita, EQF 5 profesní kvalifikace úrovně 5, EQF 6 VOŠ/DiS. nebo
bakalářské vzdělání, EQF 7 magisterské, EQF 8 doktorské vzdělání.
Podrobnosti: Europass – EQF.
Publikace přidávejte samostatně: název (povinný), rok, vydavatel/časopis a
HTTP/HTTPS odkaz, případně DOI ve tvaru https://doi.org/.... Záznamy lze
upravovat a odstraňovat; maximum je 100. Změny se potvrdí uložením vizitky.
Vyplněné vzdělání a publikace jsou automaticky veřejné v aktivní veřejné
vizitce, jejím JSON a vCard. Nepotřebují další přepínač zveřejnění. Souhlas
s veřejnou vizitkou lze odvolat; nastavení neveřejných kontaktů zůstává platné.
Jde o údaje vyplněné autorem, nikoli o ověření diplomů službou eUpdate.
Export webového projektu jako eWeb backup
- V nastavení projektu vyberte Hostovaný web, například s technologií PHP.
- Otevřete projekt a zvolte Export pro eWeb. Exportovat smí vlastník,
jeho spolupracovníci a administrátor. SecretID toto oprávnění neposkytuje.
- Vyberte verzi, cílovou doménu bez protokolu a webovou složku uvnitř balíčku.
. zahrne celý balíček; web, public nebo dist zahrne jen danou složku.
Její obsah bude přímo v /var/www/cilova-domena/web/. Návrh složky podle
index.php/index.html před exportem zkontrolujte. Pro framework s neveřejnými
soubory mimo tuto složku připravte kompletní nasazovací strukturu zvlášť.
- Stáhněte vytvořený ZIP a importujte jej do obnovy záloh eWeb.
ZIP používá eweb-backup-v3: backup.json, data-www.tar.zst, readme.md
a SHA256SUMS. Webový TAR obsahuje jen povolené kořeny web/, private/,
config/, logs/, cron/; žádný vrchní tmp/. Obsahuje vybrané soubory
vydání, základní konfiguraci domény a nově vygenerované přihlašovací údaje.
Součástí nejsou živá databáze, jiné moduly, TLS klíče ani data služby eUpdate.
Zabalený SQL soubor je běžný soubor projektu; export ho neimportuje do MySQL.
Pro novou doménu obnovte identitu a soubory. Číselné UID/GID se přidělí
na cílovém serveru, proto eWeb může upozornit na zálohu bez historické identity.
Pro existující doménu obnovte pouze soubory, chcete-li zachovat její účet,
heslo a nastavení. Obnova identity změní konfiguraci a heslo účtu. Obnova souborů
nahrazuje stávající strom webu; před ní vytvořte zálohu živého webu.
Export obsahuje heslo v credentials.password_b64; base64 není šifrování.
Stažení je přístupné pouze tvůrci zálohy a adminovi, ZIP uchovávejte neveřejně.
PHP se zapne, obsahuje-li zvolená složka PHP/PHTML; konkrétní runtime dodá
cílový eWeb. HTML a klientský JavaScript fungují jako statické soubory.
Export nespouští sestavení JavaScriptu ani nekonfiguruje službu Node.js.
Pro tvorbu exportu musí být na serveru eUpdate dostupné Python 3, zstd a PHP
proc_open. Platí limit 30 000 souborů / 2 GiB rozbalených dat. Lokálně se
uchovávají dvě nejnovější zálohy na účet, společně s ostatními zálohami.
Adresy projektů a bezpečné mazání
Projekt otevřete adresou /login/projekt, například
https://update.estudium.eu/admin/eweb-server. Login je přihlašovací jméno
vlastníka, nikoli displayname nebo CORE. Slug je identifikátor projektu.
Nesprávný vlastník nebo neexistující projekt vrátí 404; neveřejný projekt
vyžaduje dosavadní přihlášení a oprávnění. Znalost hezké URL přístup neuděluje.
Staré odkazy project.php?software_id=eweb-server se přesměrují HTTP 301.
Nové URL používají karty, vizitky, canonical a sitemap. Při změně loginu nebo
vlastníka se nová URL aktualizuje; původní odkaz s software_id zůstává použitelný.
Přiložený eWeb již používá směrování Nginx try_files $uri $uri/ /index.php?$query_string;.
Aplikace cestu zpracuje v index.php; databázové heslo ani konfiguraci hostingu
není potřeba měnit. Na jiném hostingu musí neexistující cesty směřovat do
index.php při zachování REQUEST_URI. Systémové názvy config/private/backups/logs/tmp
a _eweb_stats zůstávají rezervované; případný projekt s kolidující cestou
používá původní URL s software_id.
V Nastavení projektu může vlastník nebo admin zvolit Smazat celý projekt
a opsat zobrazený identifikátor projektu. Spolupracovník toto právo nemá.
Před smazáním se uloží záloha; při její chybě se nic nesmaže. U vlastníka jde
o zálohu jeho projektu včetně všech verzí, modulů, statistik a licencí, bez
dat cizích účtů. Admin nadále pořizuje úplnou zálohu archivu. Projektová záloha
obsahuje project.json a soubory; přiložený CLI restore je určen pro úplné zálohy,
projektové soubory lze obnovit znovunahráním. Zachovají se poslední dvě zálohy
tvůrce. Check-in historie zůstává zachovaná.
Při smazání jednoho vydání se opisuje číslo verze, například 1.2.3,
bez doplňkového písmene v. Datum posledního vydání na kartě je v rámečku vlevo
dole. Chyby při vytváření nebo editaci účtu jsou přímo na spodku dialogu.