You are here: TUTWiki>WikiHelp>KaeyttoeoikeuksianHallinta (revision 10)

Käyttöoikeuksien hallinta

Foswikissä luku-, muokkaus- ja uudelleennimeämis/poisto-oikeuksia voidaan määrittää sekä kokonaisen wikialueen (web) laajuisesti että yksittäisen sivun tarkkuudella. Käyttöoikeus (tai -kielto) annetaan joko käyttäjäryhmälle tai yksittäiselle henkilölle.

Käyttöoikeudet:
  • luku ( VIEW): vain katselu sallittu
  • muokkaus ( EDIT): olemassa olevan sivun muokkaus mahdollista.
  • uudelleennimeäminen ( RENAME): sallii sivun uudelleennimeämisen ja poistamisen
IDEA! Käyttöoikeudet ovat täysin erillisiä, esim. pelkkä muokkausoikeus ei anna lukuoikeutta, vaan lukuoikeus pitää määrittää erikseen.

Wikialueen käyttöoikeuksien määrittäminen

Wikialueen oletusoikeudet asetetaan *WebPreferences*-sivulla (*Asetukset*-linkki työkaluvalikossa vasemmassa palstassa).

Esimerkkejä

Kaikki oikeudet ryhmälle MyProjectGroup
(ryhmä sisältää kaikki wikialueen käyttäjät)

      * Set DENYWEBVIEW = 
      * Set ALLOWWEBVIEW = Users.MyProjectGroup
      * Set DENYWEBCHANGE = 
      * Set ALLOWWEBCHANGE = Users.MyProjectGroup
      * Set DENYWEBRENAME = 
      * Set ALLOWWEBRENAME = Users.MyProjectGroup

IDEA! Huomaa merkkauksesta

  • jätä rivin alkuun kolme tai kuusi välilyöntiä ennen tähteä
  • Set-sanan molemmilla puolilla on yksi välilyönti
  • Users.-prefix ei ole pakollinen oikeuksien asettamisen kannalta, mutta prefixin ansiosta ryhmän tai henkilön wikinimi on toimiva linkki Users-webiin oikealle sivulle
  • muokkaus kannattaa tehdä raakamuodossa (joko "Raaka muokkaus" -linkillä tai WIKI TEXT -painike normaalissa muokkausikkunassa

Lukuoikeudet ryhmälle MyProjectGroup, muokkausoikeudet ryhmälle MyProjectAdminGroup
(MyProjectAdminGroup sisältää henkilöt, joille halutaan antaa muokkausoikeudet)

      * Set DENYWEBVIEW = 
      * Set ALLOWWEBVIEW = Users.MyProjectGroup, Users.MyProjectAdminGroup 
      * Set DENYWEBCHANGE = 
      * Set ALLOWWEBCHANGE = Users.MyProjectAdminGroup
      * Set DENYWEBRENAME = 
      * Set ALLOWWEBRENAME = Users.MyProjectAdminGroup

Lukuoikeudet kaikille kirjautuneille wikialustan käyttäjille, muokkausoikeudet vain omalle ryhmälle
Kirjautumaton (anonyymikäyttäjä, ml. hakukoneet) käyttäjä on Foswikissä Users.WikiGuest, jonka pääsy halutaan siis estää:

      * Set DENYWEBVIEW = Users.WikiGuest
      * Set ALLOWWEBVIEW = 
      * Set DENYWEBCHANGE = 
      * Set ALLOWWEBCHANGE = Users.MyProjectGroup
      * Set DENYWEBRENAME = 
      * Set ALLOWWEBRENAME = Users.MyProjectGroup

Yksittäisen wikisivun oikeuksien määrittäminen

Jos wikialueen sisällä jollekin yksittäiselle wikisivulle halutaan antaa muusta wikialueesta poikkeavia luku- tai kirjoitusoikeuksia, tämä tapahtuu käyttämällä seuraavia asetuksia kyseisellä wikisivulla:

   * Set DENYTOPICVIEW = < pilkulla erotettu lista käyttäjistä tai ryhmistä >
   * Set ALLOWTOPICVIEW = -"-
   * Set DENYTOPICCHANGE = -"-
   * Set ALLOWTOPICCHANGE = -"-

Haluttu asetus voidaan lisätä kolmella eri tavalla

1. wikisivun alareunaan näkyville
   * Set DENYTOPICVIEW = Users.WikiGuest
2. wikisivun alareunaan piilotettuna katselunäkymässä
<!--
   * Set DENYTOPICVIEW = Users.WikiGuest
-->
3. kokonaan piilotettuna wikisivun metatietoihin: Lisää vaihtoehtoja -> Muokkaa tämän aiheen asetuksia

Lisätietoja

Foswikin oma dokumentaatio: AccessControl

-- PasiHaekkinen - 27 Apr 2010
Print version |  PDF  | History: r12 | r11 < r10 < r9 < r8 | 
Topic revision: r10 - 10 Nov 2011 - 20:03:29 - AdminUser
 

TUTWiki

Copyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TUTWiki? Send feedback