Riadenie prístupu¶
Weblate disponuje podrobným systémom oprávnení na priraďovanie používateľských práv pre celú inštanciu pomocou preddefinovaných rolí alebo priradením jednej alebo viacerých skupín oprávnení používateľom pre všetko, alebo pre jednotlivé projekty, komponenty, slovníky a podobne.
Riadenie prístupu k projektu¶
Poznámka
Projekty bežiace na bezplatnom pláne Libre v službe Hosted Weblate sú vždy Verejné. Ak chcete obmedziť prístup k svojmu projektu, môžete prejsť na platený plán.
Obmedzte prístup používateľov k jednotlivým projektom výberom iného nastavenia Riadenie prístupu. Dostupné možnosti sú:
- Verejné
Viditeľné pre každého.
Prispievať môže každý prihlásený používateľ.
Repozitár VCS môže byť sprístupnený každému.
Vyberte túto možnosť pre projekty s otvoreným zdrojovým kódom alebo keď je vaša inštancia Weblate súkromná alebo uzamknutá.
- Chránené
Viditeľné pre každého.
Prispievať môžu iba zvolení používatelia.
K repozitáru VCS majú prístup iba zvolení používatelia.
Túto možnosť vyberte, ak chcete získať viditeľnosť, ale zároveň si ponechať kontrolu nad tým, kto môže prispievať.
- Súkromné
Viditeľné iba pre zvolených používateľov.
Prispievať môžu iba zvolení používatelia.
K repozitáru VCS majú prístup iba zvolení používatelia.
Túto možnosť vyberte pre projekty, ktoré nemajú byť vôbec verejne dostupné.
- Osobné
Viditeľné iba pre zvolených používateľov.
Prispievať môžu iba zvolení používatelia.
K repozitáru VCS majú prístup iba zvolení používatelia.
Nie je dostupné v službe Hosted Weblate.
Všetky oprávnenia budete musieť nastaviť pomocou Riadenie prístupu pre celú stránku.
Túto možnosť vyberte vo vlastnej inštancii Weblate, ak chcete definovať prístup špecifickým, detailne prispôsobiteľným spôsobom.
Riadenie prístupu môžete zmeniť na karte Prístup v konfigurácii (Operácie ↓ Nastavenia) každého príslušného projektu.
Predvolenú hodnotu môžete tiež zmeniť nastavením DEFAULT_ACCESS_CONTROL.
Súkromné a vlastné projekty môžu umožniť anonymný prístup k stránkam zapojenia a stavovým widgetom prostredníctvom Verejné zdieľanie bez toho, aby bola zverejnená zvyšná časť projektu. Verejné zdieľanie je pre tieto projekty predvolene zakázané.
Poznámka
Súhrnné štatistiky zahŕňajú projekty Súkromné a obmedzené komponenty, a to aj v celostránkových, jazykových a pracovných priestorových súhrnoch. Výpisy objektov, názvy a akcie vo webovom rozhraní a API zostávajú filtrované podľa oprávnení, takže tieto súhrny neudeľujú prístup k základným projektom alebo komponentom.
Poznámka
Všeobecné prichádzajúce notifikačné háky sú výslovnou výnimkou z dôvodu kompatibility z hľadiska dôvernosti identifikátorov. Pri poskytnutí zodpovedajúcej URL repozitára ich diagnostická odpoveď obsahuje počty zhôd a, keď je naplánovaná aktualizácia, slug projektu/komponentu a URL API. Toto sa vzťahuje aj na projekty Súkromné a obmedzené komponenty, okrem komponentov spravovaných prostredníctvom autentifikovanej integrácie. URL API neobchádza riadenie prístupu a nie sú zahrnutý žiadny obsah projektu ani poverenia. Pozri Zhodné ciele webhookov.
Poznámka
Administrátori inštancie môžu upraviť predvolené sady oprávnení dostupné používateľom v projektoch Verejné, Chránené a Súkromné pomocou vlastných nastavení.
Viď aj
Riadenie prístupu k pracovnému priestoru¶
Tímy s rozsahom pracovného priestoru sú zdokumentované v Riadenie prístupu k pracovnému priestoru.
Správa riadenia prístupu pre jednotlivé projekty¶
Pre projekty Verejné, Chránené a Súkromné:
Udelenie oprávnenia Spravovať prístup k projektu (pozri Zoznam oprávnení) umožňuje používateľom priraďovať ďalších používateľov v projektoch Verejné, Chránené a Súkromné (ale nie Vlastné) pridaním do tímov.
When enabling a project feature requires a built-in team name already used by a custom team, the custom team receives a numeric suffix. Its memberships and permissions are preserved, and the settings page reports the rename.
Existing teams with duplicate names can still be edited without changing their names. Saving the project settings repairs duplicate names: a built-in team keeps its name, and additional teams receive numeric suffixes. Additional built-in teams become editable custom teams. Memberships and permissions are preserved, and the settings page reports the renames.
Toto sú predvolené tímy dodávané s Weblate; tímy môžu pridávať alebo upravovať používatelia s dostatočnými oprávneniami:
- Administrácia
Všetky dostupné oprávnenia pre projekt.
- Revízia
Schvaľovanie prekladov v rámci revízie.
Dostupné len vtedy, keď je zapnutý revízny pracovný postup.
Len pre projekty Chránené a Súkromné:
- Prekladať
Prekladať projekt a nahrávať preklady vytvorené offline.
- Zdroje
Upravovať zdrojové reťazce (ak je to povolené v nastaveniach projektu) a informácie o zdrojových reťazcoch.
- Jazyky
Spravovať preložené jazyky (pridať alebo odstrániť preklady).
- Slovník
Spravovať slovník (pridať, odstrániť a nahrať položky).
- Pamäť
Spravovať prekladovú pamäť.
- Snímky obrazovky
Spravovať snímky obrazovky (pridávať, odstraňovať a priraďovať ich ku zdrojovým reťazcom).
- Automatický preklad
Môže používať automatický preklad.
- VCS
Spravovať VCS a pristupovať k exportovanému repozitáru.
- Fakturácia
Prístup k fakturačným informáciám a nastaveniam (pozri Fakturácia).
Tieto funkcie sú dostupné na stránke Riadenie prístupu v ponuke projektu Operácie ↓ Používatelia.
Rada
Môžete obmedziť tímy na jazyky alebo komponenty a priradiť im určené prístupové role (pozri Zoznam oprávnení).
Administrátori tímu¶
Added in version 4.15.
Každý tím môže mať administrátorov tímu, ktorí môžu pridávať a odstraňovať používateľov v rámci tímu.
Je to užitočné, ak chcete vytvoriť samosprávne tímy.
Správa tímov v celej inštancii¶
Správa tímov v celej inštancii je riadená globálnym oprávnením group.edit. Ide o dôveryhodné administratívne oprávnenie, ktoré umožňuje vytvárať, upravovať a odstraňovať tímy v celej inštancii, vrátane zmeny ich rolí a výberu projektov, komponentov, zoznamov komponentov a jazykov.
Priradenia projektov a komponentov nie sú obmedzené na projekty, ku ktorým má správca tímu priamy prístup. Správca tímu teda môže udeliť existujúcim členom tímu prístup k súkromnému projektu, bez toho, aby získal priamy prístup k tomuto projektu.
Považujte group.edit za správu prístupu v celej inštancii, nie ako oprávnenie na správu iba tímov alebo projektov, ktoré sú už pre používateľa viditeľné. Na delegovanie správy prístupu v užšom rozsahu použite projektový tím Administrácia, správu pracovného priestoru alebo správcu tímu. Správcovia tímov môžu pridávať a odstraňovať používateľov, ale nemôžu meniť rozsah prístupu tímu.
Pozývanie nových používateľov¶
Pridanie existujúcich používateľov im odošle výzvu na potvrdenie. Pri nastavení REGISTRATION_OPEN môže administrátor pozývať aj nových používateľov prostredníctvom e-mailu. Pozvaní používatelia musia dokončiť registračný proces, aby získali prístup k projektu.
Na tento úkon nie sú potrebné žiadne oprávnenia pre celú stránku; stačí oprávnenie na správu prístupu v rozsahu projektu (napr. členstvo v tíme Administrácia).
Rada
Ak pozvaný používateľ zmešká platnosť pozvánky, musí sa vytvoriť nová pozvánka.
Rovnaký typ pozývania je dostupný pre celú stránku z rozhrania na správu na karte Používatelia. Administrátori projektov aj administrátori stránky môžu tiež pozvať viacerých používateľov naraz vložením e-mailových adries oddelených medzerami. Všetky pozvánky vytvorené v jednej hromadnej akcii používajú vybraný tím a hromadné pozvánky pre celú stránku tiež aplikujú vybraný príznak super používateľa.
Správa používateľov na úrovni inštancie je riadená globálnym oprávnením user.edit. Na rozdiel od správy prístupu k projektu ide o dôveryhodné administratívne oprávnenie, ktoré umožňuje upravovať používateľské účty v rámci celej inštancie. Zahŕňa pridanie alebo odstránenie spravovaného účtu z akéhokoľvek tímu na úrovni inštancie, pracovného priestoru alebo projektu a udelenie alebo odobratie statusu superpoužívateľa, a to aj pre vlastný účet volajúceho. Tieto akcie nevyžadujú oprávnenie Spravovať tímy ani samostatnú autoritu nad dotknutým tímom.
S oprávnením user.edit zaobchádzajte ako s faktickým ekvivalentom prístupu superpoužívateľa, nie ako s obmedzeným oprávnením technickej podpory. Ak chcete delegovať správu prístupu v užšom rozsahu, použite namiesto toho projektový tím Administrácia alebo administrátora tímu.
Administrátori stránky môžu tiež vypnúť overovanie heslom pre používateľa. Možnosť Znova vygenerovať kľúč API je predvolene zapnutá, takže aktuálny osobný kľúč API prestane fungovať. Zrušte ju len vtedy, ak má aktuálny kľúč API zostať aktívny.
Hromadné pozvánky sa spracúvajú individuálne. Neplatné adresy a adresy s už čakajúcou pozvánkou sa preskočia, zatiaľ čo platné pozvánky sa vytvoria a odošlú.
Zmenené vo verzii 5.0: Weblate teraz automaticky nevytvára účty ani nepridáva používateľov do tímov. Deje sa tak až po potvrdení používateľom.
Blokovanie používateľov¶
Added in version 4.7.
Ak sa používatelia v projekte správajú nevhodne, môžete im zakázať prispievanie. Po zablokovaní príslušných oprávnení budú môcť projekt stále vidieť, ale nebudú môcť prispievať.
Čistenie príspevkov používateľov¶
Pri blokovaní spamových alebo urážlivých účtov môžu administrátori projektu tiež vyčistiť existujúce príspevky používateľa v danom projekte. Použite Operácie ↓ Používatelia, zablokujte používateľa a vyberte akcie čistenia vo formulári blokovania. Pre používateľov, ktorí sú už zablokovaní, použite Vyčistiť príspevky používateľa v zozname zablokovaných používateľov.
Dostupné akcie čistenia sú:
Vrátiť úpravy používateľa vráti najnovšie upraviteľné preklady od používateľa.
Odmietnuť návrhy používateľa odmietne čakajúce návrhy od používateľa.
Odstrániť komentáre používateľa vymaže komentáre od používateľa.
Administrátori stránky s celostránkovým oprávnením user.edit môžu vykonať rovnaké hromadné čistenie vo všetkých projektoch z rozhrania na správu na karte Používatelia. Otvorte profil používateľa, vyberte kartu Upraviť a použite Čistenie príspevkov.
Správa oprávnení pre jednotlivé projekty¶
Projekty môžete nastaviť ako Chránené alebo Súkromné (pozri Riadenie prístupu k projektu) a spravovať prístup používateľov pre každý projekt zvlášť.
V predvolenom nastavení to bráni Weblate udeľovať prístup poskytovaný predvolenými tímami Používatelia a Diváci default teams kvôli vlastnej konfigurácii týchto tímov. Nebráni vám to však udeľovať oprávnenia týmto projektom v rámci celej stránky úpravou predvolených tímov, vytvorením nového tímu alebo vytvorením ďalších vlastných nastavení pre jednotlivé komponenty, ako je opísané nižšie v Riadenie prístupu pre celú stránku.
Jednou z hlavných výhod správy oprávnení prostredníctvom používateľského rozhrania Weblate je, že ju môžete delegovať na iných používateľov bez toho, aby ste im udelili oprávnenie super používateľa. Aby ste to dosiahli, pridajte ich do tímu Administrácia daného projektu.
Táto delegácia v rozsahu projektu je oddelená od oprávnenia user.edit pre celú stránku. Členstvo v tíme Administrácia projektu umožňuje spravovať prístup iba pre daný projekt, zatiaľ čo user.edit udeľuje správu používateľov pre celú stránku v používateľskom rozhraní a API Weblate a malo by byť priradené iba plne dôveryhodným administrátorom stránky.
Prístupové tokeny pre jednotlivé projekty¶
Added in version 4.10.
Prístupové tokeny v rozsahu projektu môžete definovať na karte Prístup k API. Tokeny API môžu mať nastavený dátum exspirácie a ich oprávnenia môžu byť prispôsobené členstvom v tímoch rovnako ako pri používateľoch.
Riadenie prístupu pre celú stránku¶
Poznámka
Táto funkcia nie je dostupná na Hosted Weblate.
Systém oprávnení je založený na rolách definujúcich sadu oprávnení a tímoch spájajúcich role s používateľmi a prekladmi, viac podrobností nájdete v Používatelia, roly, tímy a oprávnenia.
Najvýkonnejšie funkcie systému riadenia prístupu Weblate môžete konfigurovať v Rozhranie na správu. Môžete ho použiť na správu oprávnení akéhokoľvek projektu. Na jeho využitie nemusíte nutne prepínať na Vlastné riadenie prístupu. Na jeho použitie však musíte mať oprávnenia super používateľa.
Ak vás nezaujímajú podrobnosti implementácie a chcete len vytvoriť dostatočne jednoduchú konfiguráciu založenú na predvolených hodnotách, alebo nemáte prístup k celej inštalácii Weblate v rámci celej stránky (ako napr. na Hosted Weblate), obráťte sa na časť Správa riadenia prístupu pre jednotlivé projekty.
Správa oprávnení pre celú stránku¶
Ak chcete spravovať oprávnenia pre celú inštanciu naraz, pridajte používateľov do vhodných predvolených tímov:
Používatelia (toto sa vykonáva automaticky pomocou automatického priraďovania tímov).
Recenzenti (ak používate revízny pracovný postup s vyhradenými recenzentmi).
Správcovia (ak chcete delegovať väčšinu operácií správy na niekoho iného).
Mali by ste mať všetky projekty nakonfigurované ako Verejné (pozri Riadenie prístupu k projektu), inak oprávnenia pre celú stránku poskytnuté členstvom v tímoch Používatelia a Recenzenti nebudú mať žiadny účinok.
Predvoleným tímom môžete tiež udeliť niektoré ďalšie oprávnenia podľa vášho výberu. Napríklad môžete chcieť udeliť oprávnenie na správu snímok obrazovky všetkým Používateľom.
Môžete tiež definovať niektoré nové vlastné tímy. Ak chcete pokračovať v správe oprávnení pre tieto tímy v rámci celej stránky, vyberte vhodnú hodnotu pre Výber projektu (napr. Všetky projekty alebo Všetky verejné projekty).
Vlastné oprávnenia pre jazyky, komponenty alebo projekty¶
Môžete vytvoriť vlastné špecializované tímy na správu oprávnení pre rôzne objekty, ako sú jazyky, komponenty a projekty. Hoci tieto tímy môžu iba udeľovať ďalšie oprávnenia, nemôžete odobrať žiadne oprávnenie udelené tímami pre celú stránku alebo pre jednotlivé projekty pridaním ďalšieho vlastného tímu.
Príklad:
Obmedzenie prekladu do češtiny na vybranú skupinu prekladateľov (pri zachovaní verejných prekladov do iných jazykov):
Odstráňte oprávnenie prekladať češtinu všetkým používateľom. V predvolenej konfigurácii to môžete urobiť úpravou predvoleného tímu Používatelia default team. Vstavané tímy túto zmenu v používateľskom rozhraní na správu tímov odmietajú, namiesto toho použite Django admin interface.
Skupina Používatelia¶ Všetky jazyky
Vypnúť
Jazyky
Všetky okrem češtiny
Pridajte špecializovaný tím pre prekladateľov do češtiny.
Skupina Prekladatelia do češtiny¶ Role
Pokročilí používatelia
Výber projektu
Všetky verejné projekty
Všetky jazyky
Vypnúť
Jazyky
Čeština
Pridajte používateľov, ktorým chcete udeliť oprávnenia, do tohto tímu.
Správa oprávnení týmto spôsobom je mocná, ale môže to byť dosť zdĺhavá práca. Môžete ju delegovať iba na iných používateľov udelením stavu Super používateľa.
Používatelia, roly, tímy a oprávnenia¶
Modely autentifikácie pozostávajú z niekoľkých objektov:
- Oprávnenie
Individuálne oprávnenie definované Weblate. Oprávnenia nie je možné priraďovať používateľom priamo, iba prostredníctvom priradenia rolí.
- Rola
Rola definuje sadu oprávnení (a môže byť znovu použitá na viacerých miestach).
- Používateľ
Používateľ môže patriť do viacerých tímov.
- Skupina
Skupiny spájajú role a používateľov s objektmi autentifikácie (projekty, jazyky, komponenty a zoznamy komponentov).
Poznámka
Tím nemusí mať priradené žiadne role, v takom prípade sa predpokladá prístup na prehliadanie projektu pre kohokoľvek (pozri nižšie).
Prístup na prehliadanie projektu¶
Používateľ musí byť členom tímu prepojeného s projektom alebo s ktorýmkoľvek komponentom v rámci tohto projektu. Členstvo stačí, na prehliadanie projektu nie sú potrebné žiadne špecifické oprávnenia (toto sa používa v predvolenom tíme Prezeratelia, pozri Zoznam tímov).
Prístup na prehliadanie komponentov¶
Udelenie prístupu na prehliadanie používateľovi v jednom projekte mu dáva prístup ku každému komponentu s odvodenými oprávneniami na prehliadanie. Pri zapnutom Obmedzený prístup sa prístup ku komponentom (alebo zoznamom komponentov) udeľuje explicitne.
Rozsah tímov¶
Rozsah oprávnení priradených rolami v tímoch sa uplatňuje podľa nasledujúcich pravidiel:
Ak tím špecifikuje akýkoľvek Zoznam komponentov, všetky oprávnenia udelené členom tohto tímu sa udeľujú pre všetky komponenty v zoznamoch komponentov pripojených k tímu a prístup bez ďalších oprávnení sa udeľuje pre všetky projekty, v ktorých sa tieto komponenty nachádzajú. Komponenty a Projekty sa ignorujú.
Používanie veľkých zoznamov komponentov môže mať vplyv na výkon, zvážte udelenie prístupu cez projekty.
Ak tím špecifikuje akékoľvek Komponenty, všetky oprávnenia udelené členom tohto tímu sa udeľujú pre všetky komponenty pripojené k tímu a prístup bez ďalších oprávnení sa udeľuje pre všetky projekty, v ktorých sa tieto komponenty nachádzajú. Projekty sa ignorujú.
V opačnom prípade, ak tím špecifikuje akékoľvek Projekty — či už ich priamym vypísaním, alebo nastavením položky Výber projektov na hodnotu ako Všetky verejné projekty — všetky tieto oprávnenia sa uplatnia na všetky projekty, čo v praxi udeľuje rovnaké oprávnenia na prístup ku všetkým projektom s neobmedzenými komponentmi.
Obmedzenia uložené Jazykmi tímu sa uplatňujú samostatne, keď sa overuje, či má používateľ prístup na vykonanie určitých akcií. Konkrétne sa uplatňujú len na akcie priamo súvisiace s procesom prekladu, ako je kontrola, ukladanie prekladov, pridávanie návrhov atď.
Jednotlivé členstvá v tímoch môžu ďalej obmedziť tieto oprávnenia na vybrané jazyky. Ponechanie jazykového limitu pre člena prázdne neuplatňuje žiadne ďalšie obmedzenie nad rámec výberu jazyka tímu. Rovnaký jazykový limit možno nastaviť pri pozývaní nových používateľov do tímu projektu. Keď je nastavený jazykový limit pre člena, členstvo udeľuje len oprávnenia, ktoré možno vyhodnotiť pre jeden z týchto jazykov. Celoprojektové, celokomponentové a globálne oprávnenia z daného tímu sa tomuto členovi neudeľujú.
Aggregate translation downloads apply these rules to each translation. Project, category, component-list, and workspace archives contain only components and languages for which the user has Download translation file permission. Restricted components therefore require an explicit component grant for this permission even when the user can download unrestricted components in the same project.
Oprávnenia VCS na zápis, odoslanie, resetovanie a aktualizáciu sa vyhodnocujú na komponente, ktorý vlastní repozitár. Člen potrebuje celokomponentové oprávnenie na tomto vlastníkovi, aj keď začína operáciu z prepojeného komponentu v inom projekte. Oprávnenia na prepojených komponentoch ani neudeľujú túto autoritu, ani neobmedzujú autorizovaných používateľov vlastníka. Jazykový limit pre jednotlivého člena nemôže udeliť tieto oprávnenia.
Prepojenie komponentu prijíma autoritu vlastníka nad zdieľaným checkoutom. Operácie repozitára ovplyvňujú celý checkout a jeho prepojené komponenty. Neudeľujú prístup k inak nedostupným stránkam komponentov.
Stav repozitára a operácie na úrovni projektu zahŕňajú repozitáre, ku ktorým má člen oprávnenie na vlastníkovi. Ostatné repozitáre sa uvádzajú osamostatne a nekontrolujú sa ani nemenia. Operácia sa zamietne, keď žiadny z repozitárov projektu nie je pre ňu dostupný.
Oprávnenie Spravovať správy sa vzťahuje na celý vybraný rozsah správ. Udeľuje prístup k údajom správ z obmedzených komponentov a v rozsahu pracovného priestoru aj k súkromným projektom, aj keď títo potomkovia nie sú inak viditeľní pre používateľa. Udeľte ho iba používateľom, ktorým dôverujete so všetkými údajmi správ v tomto rozsahu. Úplné správy pracovného priestoru nie sú pre bežných používateľov dostupné, kým nenakonfigurujú dvojfaktorové overenie, ak ho vynucuje ľubovoľný projekt v pracovnom priestore. Superpoužívatelia a účty botov sú oslobodení.
Oprávnenie Upraviť nastavenia komponentu umožňuje administratívne operácie, ktoré môžu ovplyvniť obsah repozitára. Napríklad, používatelia môžu vyberať súbory prostredníctvom nastavení komponentu alebo inštalovať a konfigurovať doplnky komponentu. Pre prepojený komponent tieto operácie využívajú kompletné zdieľané checkouty. Udeľte toto oprávnenie iba používateľom, ktorým dôveruje vlastník repozitára s týmto checkoutom. Bežné prekladové oprávnenia neudeľujú tento administratívny prístup.
Oprávnenia VCS pre celý repozitár chránia explicitné operácie zápisu (commit), odoslania (push), resetovania a aktualizácie. Nie sú potrebné pre bežné zápisy a odosielanie zmien prekladov na pozadí vo Weblate, ktoré sa vykonávajú cez autorizovaný komponent.
Oprávnenie Upraviť nastavenia projektu povoľuje trvalú správu v rámci celého projektu. Zálohy projektu obsahujú všetky komponenty, vrátane obmedzených. Doplnky projektu a kategórie tiež fungujú na všetkých kompatibilných komponentoch v ich nakonfigurovanom rozsahu. Udeľte toto oprávnenie iba používateľom, ktorým dôverujete s úplnými údajmi projektu a týmito administratívnymi účinkami, aj keď obmedzené komponenty zostanú skryté v ich bežných zoznamoch komponentov.
Konfigurácia doplnkov je uložená v systémovej konfigurácii, nie ako delegácia z účtu, ktorý ju uložil. Doplnky komponentov môžu používať vstupy mimo cieľového komponentu, keď to doplnok dokumentuje ako zdrojový rozsah. Dostupná konfigurácia a význam možností, ako sú všetky kompatibilné komponenty, sa nemenia podľa administrátora, ktorý doplnok naposledy uložil. Doplnok pokračuje v behu, aj keď sa oprávnenia alebo účet konfigurujúceho používateľa neskôr zmenia; počas odvolania prístupu skontrolujte alebo odstráňte konfiguráciu samostatne.
Rada
Na automatizáciu zahrnutia všetkých jazykov alebo projektov použite Všetky jazyky alebo Výber projektu.
Príklad:
Projekt
foos komponentmi:foo/barafoo/baz, s právami na kontrolu a správu, v nasledujúcom tíme:
Skupina Španielski Administrátori-Recenzenti¶ Role
Kontrolovať reťazce, Spravovať repozitár
Komponenty
foo/bar
Jazyky
Španielčina
Členovia tohto tímu budú mať tieto oprávnenia (za predpokladu predvolených nastavení rolí):
Všeobecný prístup (prehliadanie) k celému projektu
foovrátane oboch komponentov v ňom:foo/barafoo/baz.Kontrolovať reťazce v španielskom preklade
foo/bar(nikde inde).Spravovať VCS pre celý repozitár
foo/bar, napr. zapisovať čakajúce zmeny vykonané prekladateľmi pre všetky jazyky.
Automatické priraďovanie tímov¶
Pri úprave Tímu môžete špecifikovať Automatické priradenia, čo je zoznam regulárnych výrazov používaných na automatické priradenie novo vytvorených používateľov do tímu na základe ich e-mailových adries. Toto priradenie sa vykoná iba pri vytvorení účtu.
Najbežnejším prípadom použitia tejto funkcie je priradenie všetkých nových používateľov do niektorého predvoleného tímu. Toto správanie sa používa pre predvolené tímy Používatelia a Hostia (pozri Zoznam tímov). Na zhodu so všetkými používateľmi použite regulárny výraz ^.*$.
Ďalším prípadom použitia tejto možnosti môže byť predvolené udelenie niektorých ďalších oprávnení zamestnancom vašej spoločnosti. Za predpokladu, že všetci používajú firemné e-mailové adresy na vašej doméne, toto sa dá dosiahnuť výrazom ako ^.*@mycompany.com.
Poznámka
Automatické priraďovanie tímov do Používateľov a Divákov sa vždy znovu vytvorí pri aktualizácii z jednej verzie Weblate na druhú. Ak to chcete vypnúť, nastavte regulárny výraz na ^$ (čo nebude zodpovedať ničomu).
Poznámka
Hromadné pozývanie prostredníctvom používateľského rozhrania vytvára pozvánky. Existujúci používatelia musia stále potvrdiť pozvánku, než sa stanú členmi tímu.
Predvolené tímy a role¶
Po inštalácii sa vytvorí predvolená sada tímov (pozri Zoznam tímov).
Tieto role a tímy sa vytvárajú pri inštalácii. Vstavané role sú vždy aktualizované migráciou databázy pri aktualizácii. Nemôžete ich skutočne zmeniť, prosím, definujte novú rolu, ak chcete definovať vlastnú sadu oprávnení.
Zoznam oprávnení¶
Rozsah |
Oprávnenie |
Vstavané role |
|---|---|---|
Zmeny |
Stiahnuť zmeny |
Administrácia |
Komentáre |
Pridať komentár |
Administrácia |
Upraviť zdroj |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Skontrolovať reťazce |
||
Preložiť |
||
Odstrániť komentár |
Administrácia |
|
Vyriešiť komentár |
Administrácia |
|
Koordinátor prekladu |
||
Skontrolovať reťazce |
||
Komponent |
Upraviť nastavenia komponentu |
Administrácia |
Uzamknúť komponent, zabrániť prekladom |
Administrácia |
|
Spravovať repozitár |
||
Slovník |
Pridať položku slovníka |
Administrácia |
Spravovať slovník |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Pridať terminológiu slovníka |
Administrácia |
|
Spravovať slovník |
||
Koordinátor prekladu |
||
Upraviť položku slovníka |
Administrácia |
|
Spravovať slovník |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Odstrániť položku slovníka |
Administrácia |
|
Spravovať slovník |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Nahrať položky slovníka |
Administrácia |
|
Spravovať slovník |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Prekladové služby |
Použiť automatické návrhy |
Administrácia |
Upraviť zdroj |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Skontrolovať reťazce |
||
Preložiť |
||
Prekladová pamäť |
Upraviť pamäť prekladov |
Administrácia |
Spravovať prekladovú pamäť |
||
Odstrániť pamäť prekladov |
Administrácia |
|
Spravovať prekladovú pamäť |
||
Projekty |
Upraviť nastavenia projektu |
Administrácia |
Spravovať prístup k projektu |
Administrácia |
|
Správy |
Spravovať správy |
Administrácia |
Správa pracovného priestoru |
||
Snímky obrazovky |
Pridať snímku obrazovky |
Administrácia |
Koordinátor prekladu |
||
Spravovať snímky obrazoviek |
||
Upraviť snímku obrazovky |
Administrácia |
|
Koordinátor prekladu |
||
Spravovať snímky obrazoviek |
||
Odstrániť snímku obrazovky |
Administrácia |
|
Koordinátor prekladu |
||
Spravovať snímky obrazoviek |
||
Zdrojové reťazce |
Upraviť ďalšie informácie o reťazci |
Administrácia |
Upraviť zdroj |
||
Reťazce |
Pridať nový reťazec |
Administrácia |
Odstrániť reťazec |
Administrácia |
|
Zamietnuť zlyhávajúcu kontrolu |
Administrácia |
|
Upraviť zdroj |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Skontrolovať reťazce |
||
Preložiť |
||
Upraviť reťazce |
Administrácia |
|
Upraviť zdroj |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Skontrolovať reťazce |
||
Preložiť |
||
Skontrolovať reťazce |
Administrácia |
|
Koordinátor prekladu |
||
Skontrolovať reťazce |
||
Hromadne upraviť reťazce |
Administrácia |
|
Hromadné úpravy |
||
Upraviť reťazec, keď sú vynútené návrhy |
Administrácia |
|
Koordinátor prekladu |
||
Skontrolovať reťazce |
||
Upraviť zdrojové reťazce |
Administrácia |
|
Upraviť zdroj |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Návrhy |
Prijať návrh |
Administrácia |
Upraviť zdroj |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Skontrolovať reťazce |
||
Preložiť |
||
Pridať návrh |
Administrácia |
|
Upraviť zdroj |
||
Pridať návrh |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Skontrolovať reťazce |
||
Preložiť |
||
Odstrániť návrh |
Administrácia |
|
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Hlasovať o návrhu |
Administrácia |
|
Upraviť zdroj |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Skontrolovať reťazce |
||
Preložiť |
||
Preklady |
Pridať jazyk na preklad |
Administrácia |
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Spravovať jazyky |
||
Vykonať automatický preklad |
Administrácia |
|
Automatický preklad |
||
Odstrániť existujúci preklad |
Administrácia |
|
Spravovať jazyky |
||
Stiahnuť súbor prekladu |
Administrácia |
|
Upraviť zdroj |
||
Prístup k repozitáru |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Skontrolovať reťazce |
||
Preložiť |
||
Spravovať jazyky |
||
Pridať niekoľko jazykov na preklad |
Administrácia |
|
Spravovať jazyky |
||
Nahrávania |
Definovať autora nahraného prekladu |
Administrácia |
Prepísať existujúce reťazce nahraním |
Administrácia |
|
Upraviť zdroj |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Skontrolovať reťazce |
||
Preložiť |
||
Nahrať preklady |
Administrácia |
|
Upraviť zdroj |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Skontrolovať reťazce |
||
Preložiť |
||
VCS |
Prístup k internému repozitáru |
Administrácia |
Prístup k repozitáru |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Spravovať repozitár |
||
Zapisovať zmeny do interného repozitára |
Administrácia |
|
Spravovať repozitár |
||
Vyzdvihnúť zmenu z interného repozitára |
Administrácia |
|
Spravovať repozitár |
||
Obnoviť zmeny v internom repozitári |
Administrácia |
|
Spravovať repozitár |
||
Zobraziť umiestnenie hlavného repozitára |
Administrácia |
|
Prístup k repozitáru |
||
Pokročilý používateľ |
||
Koordinátor prekladu |
||
Spravovať repozitár |
||
Aktualizovať interný repozitár |
Administrácia |
|
Spravovať repozitár |
||
Oznámenia |
Zverejniť oznámenia |
Administrácia |
Koordinátor prekladu |
||
Odstrániť oznámenia |
Administrácia |
|
Koordinátor prekladu |
||
Pracovné priestory |
Upraviť nastavenia pracovného priestoru |
Správa pracovného priestoru |
Pridať projekty do pracovného priestoru |
Správa pracovného priestoru |
|
Pridať projekty do pracovného priestoru |
||
Spravovať prístup k pracovnému priestoru |
Správa pracovného priestoru |
|
Oprávnenia pre celú stránku |
Použiť správcovské rozhranie |
|
Spravovať konfiguráciu stránky |
||
Pridať nové projekty |
Pridať nové projekty |
|
Pridať nové pracovné priestory |
Pridať nové projekty |
|
Pridať definície jazykov |
||
Spravovať definície jazykov |
||
Spravovať tímy |
||
Zobraziť informácie o tíme |
||
Spravovať používateľov |
||
Zobraziť informácie o používateľovi |
||
Spravovať role |
||
Zobraziť informácie o role |
||
Spravovať oznámenia |
||
Spravovať pamäť prekladov |
||
Spravovať prekladové služby |
||
Spravovať zoznamy komponentov |
||
Spravovať fakturáciu |
||
Spravovať celostránkové doplnky |
Varovanie
Role nemajú samostatný rozsah; rozsah roly určujú oprávnenia v nej obsiahnuté. Rola obsahujúca oprávnenie uvedené pod Oprávnenia pre celú inštanciu udeľuje toto oprávnenie v rámci celej inštancie Weblate, ak je priradená prostredníctvom tímu pre celú inštanciu. Výber projektu tímu tieto oprávnenia nezužuje.
Oprávnenia v celej inštancii nie sú udelené žiadnej predvolenej role. Považujte vlastné role, ktoré ich obsahujú, za dôveryhodný administratívny prístup, pretože niektoré sú efektívne ekvivalentné stavu superužívateľa. Napríklad group.edit umožňuje zmeniť rozsah tímu a udeliť prístup k súkromným projektom, a user.edit umožňuje používateľom meniť svoje členstvo v tímoch a udeliť si stav superužívateľa. Podrobnosti nájdete v častiach Správa tímov v celej inštancii a site-wide user management.
Zoznam vstavaných rolí¶
Administrácia |
|
Upraviť zdroj |
|
Pridať návrh |
|
Prístup k repozitáru |
|
Spravovať slovník |
|
Pokročilý používateľ |
|
Koordinátor prekladu |
|
Skontrolovať reťazce |
|
Prekladať |
|
Spravovať jazyky |
|
Hromadné úpravy |
|
Automatický preklad |
|
Spravovať prekladovú pamäť |
|
Spravovať snímky obrazoviek |
|
Spravovať repozitár |
|
Správa pracovného priestoru |
|
Pridať projekty do pracovného priestoru |
|
Pridať nové projekty |
|
Zoznam tímov¶
Nasledujúce tímy sa vytvárajú pri inštalácii (alebo po vykonaní setupgroups) a môžete ich voľne upravovať. Migrácia ich však znovu vytvorí, ak ich odstránite alebo premenujete.
- Hostia
Definuje oprávnenia pre neautentifikovaných používateľov.
Tento tím obsahuje iba anonymných používateľov (pozri
ANONYMOUS_USER_NAME).Odstráňte roly z tohto tímu, aby ste obmedzili oprávnenia pre neautentifikovaných používateľov.
Predvolené role: Pridať návrh, Prístup k repozitáru
- Prezeratelia
Táto rola zabezpečuje viditeľnosť verejných projektov pre všetkých používateľov. Predvolene sú všetci používatelia členmi tohto tímu.
Predvolene automatické priraďovanie tímov robí všetky nové účty členmi tohto tímu, keď sa pripoja.
Predvolené role: žiadne
- Používatelia
Predvolený tím pre všetkých používateľov.
Predvolene automatické priraďovanie tímov robí všetky nové účty členmi tohto tímu, keď sa pripoja.
Predvolené role: Pokročilý používateľ
- Recenzenti
Skupina pre recenzentov (pozri Pracovné postupy prekladu).
Predvolené role: Kontrolovať reťazce
- Správcovia
Skupina pre administrátorov.
Predvolené role: Administrácia
- Tvorcovia projektov
Added in version 5.1.
Používatelia, ktorí môžu vytvárať nové projekty.
Predvolené role: Pridať nové projekty
Varovanie
Nikdy neodstraňujte preddefinované tímy a používateľov Weblate, pretože to môže viesť k neočakávaným problémom! Ak ich nepotrebujete, jednoducho im odoberte všetky ich oprávnenia.
Dodatočné obmedzenia prístupu¶
Ak chcete používať svoju inštaláciu Weblate menej verejne, t.j. povoliť nových používateľov iba na pozvánky, môžete to urobiť konfiguráciou Weblate tak, aby k nemu mali prístup iba známi používatelia. Aby ste to dosiahli, môžete nastaviť REGISTRATION_OPEN na False, čím zabránite registrácii akýchkoľvek nových používateľov, a nastaviť REQUIRE_LOGIN na True, čím vyžadujete prihlásenie na prístup ku všetkým stránkam webu. Toto je v podstate spôsob, ako uzamknúť vašu inštaláciu Weblate.
Okrem toho, zmena DEFAULT_ACCESS_CONTROL na 100 spôsobí, že všetky novo vytvorené projekty budú súkromné a bude vyžadované explicitné udelenie prístupu.
Rada
Na pridanie nových používateľov môžete použiť vstavané Pozývanie nových používateľov.
Expirácia používateľských účtov¶
Každý účet môže mať nastavenú expiráciu. Po uplynutí platnosti bude účet automaticky deaktivovaný. Toto sa používa pre Prístupové tokeny pre jednotlivé projekty, ale môže sa využiť aj pre bežných používateľov.