Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2016-10-28, 16:52


marcin778

Krytyk serwerów MTA






Wiek: 24
Na forum: 4149 dni
Posty: 2268
Nick w MP: Marcineg

Piwa: 4662

Respekt: 1436,8
Respekt: 1436,8

Witajcie drodzy u?ytkownicy, wiele os?b ma dylemat czy te? problem z dodaniem na przyk?ad siebie do grupy ACL czy te? jej stworzeniem. Postaram si? to wyt?umaczy?.


ACL - Co to w og?le jest? Ot?? jest to Access Control List co w t?umaczeniu oznacza 'Lista kontroli dost?pu' co? w ten dese?.

ACL umo?liwia nam tworzenie,usuwanie grup i ACL czyli dost?pu dla danych grup, dodawanie do grup czy te? usuwanie. Do takowych grup mo?na r?wnie? doda? zasoby by posiada?y one dost?p do niekt?rych funkcji, ale o tym w p??niejszej cz??ci poradnika.

Grupy:

Podstawowe pytanie co to jest grupa w ACL? Mianowicie jest to grupa do kt?rej mo?emy doda? u?ytkownika b?d? zas?b a wszystko to po to aby ten u?ytkownik lub zas?b posiada? dane prawa.

Tworzenie grupy:

-Naci?nij klawisz "P" na klawiaturze.
-Przejd? do zak?adki 'Resources' na g?rze panelu.
-Kliknij w przycisk 'Manage ACL', znajdziesz go w prawym g?rnym rogu panelu.
-Kliknij w przycisk 'Create group', znajdziesz go po prawej stronie.

Pojawi nam si? na ?rodku takie ma?e okienko z polem do wype?nienia.

-Wype?nij bia?e pole (Wpisz tam nazw? tworzonej grupy)
-Po wype?nieniu pola naci?nij 'Ok'

Gotowe, grupa stworzona.

Tworzenie ACL (Grupy z uprawnieniami):

-Naci?nij klawisz "P" na klawiaturze.
-Przejd? do zak?adki 'Resources' na g?rze panelu.
-Kliknij w przycisk 'Manage ACL', znajdziesz go w prawym g?rnym rogu panelu.
-Kliknij w przycisk 'Create ACL', znajdziesz go po prawej stronie.

Pojawi nam si? kolejne ma?e okienko z polem do wype?nienia.

-Wype?nij bia?e pole (Wpisz tam nazw? ACL)

Gotowe, ACL stworzone.

Dodawanie u?ytkownik?w do grupy:

-Naci?nij klawisz "P" na klawiaturze.
-Przejd? do zak?adki 'Resources' na g?rze panelu.
-Kliknij w przycisk 'Manage ACL', znajdziesz go w prawym g?rnym rogu panelu.
-Kliknij w nazw? grupy dwa razy.
-Kliknij w przycisk 'add object', znajdziesz go po prawej stronie.

Pojawi nam si? ma?e okienko z polem do wype?nienia.

Je?li chcesz doda? u?ytkownika:

-Wpisujemy tam user.login u?ytkownika, kt?rego chcemy doda?

Je?li chcesz doda? zas?b:

-Wpisujemy tam resource.nazwa zasobu kt?ry chcemy doda?.

-Kliknij w przycisk 'add'.

Gotowe u?ytkownik/zas?b dodany.


Do 'ACL' dodajemy uprawnienia general. function. oraz command.

function - odpowiada za funkcje
command - odpowiada za komendy

Przyk?ad:

function:

function.kickPlayer - dodaje uprawnienia do funkcji kickPlayer dla danej grupy

command.stopall - dodaje uprawnienia do komendy /stopall dla danej grupy

Aby grupa mia?a panel pod 'P' obowi?zkowo do grupy ACL musimy doda? general.adminpanel inaczej grupa nie b?dzie mia?a panelu pod 'P'.

Uprawnienia dodajemy nast?puj?co:

-Klikamy dwa razy na grup? ACL
-Klikamy na 'add rights' po prawej stronie
-Wpisujemy dan? komend?/funkcje
-Klikamy ok/add

Wszystkie dodane przez nas uprawnienia na li?cie powinny posiada? kolor zielony, je?li tak jest to oznacza, ?e mamy do tych komend/funkcji uprawnienia. Natomiast je?li jest czerwony to oznacza, ?e nie mamy dost?pu do danej funkcji/komendy.

Teraz musimy przypisa? dane ACL do danej grupy.

-Klikamy dwa razy na nasz? grup?
-Klikamy na 'add ACL'

Otworzy nam si? taka lista z nazwami ACL

-Wybieramy tam nazw? naszej grupy ACL kt?r? stworzyli?my.
-Klikamy add/ok

Wszystko mamy ju? gotowe. Grupy stworzone a u?ytkownicy/zasoby dodane.

Wszystko to mo?emy robi? r?cznie czyli tak jak jest tutaj napisane, a mo?emy r?wnie? zrobi? to w pliku acl.xml

Znajduje si? on w

mods/deatchmatch mo?emy go edytowa? nawet zwyk?ym notatnikiem systemowym.

Po edycji naszego pliku acl.xml, zapisaniu go i podmienieniu musimy 'od?wie?y?' ACL. W tym celu musimy u?y? tego


Więcej informacji znajdziesz w Wikipedii MTA:

reloadACL


Mo?emy te? zrestartowa? serwer zamiast u?ywa? reloadACL.

Wi?cej informacji o ACL znajdziecie tutaj:


Więcej informacji znajdziesz w Wikipedii MTA:

ACL


My?l?, ?e poradnik przydatny :)

Podpis
Moje prace: https://www.youtube.com/c...MuaWGHPp1mhlGnw

-- obecnie
-- obecnie
-- dawniej
-- dawniej
-- dawniej
Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 3 piw(a):
edzioXD, neqq, cloudprojekt998
Wysłany: 2016-10-29, 01:28


sapek123







Wiek: 32
Na forum: 3726 dni
Posty: 37
Nick w MP: sapcio

Piwa: 2

Respekt: 50

Fajny poradnik ale napisa? by? co? o pod?aczaniu np. licznika bo sa takie co trzeba do ACL :P

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-14, 18:49


Avenged

Młodszy Szkrypter






Wiek: 23
Na forum: 3510 dni
Posty: 654
Nick w MP: Avenged

Piwa: 1570

Respekt: 326,3
Respekt: 326,3Respekt: 326,3Respekt: 326,3

Spoczko poradnik dla zielonych ;)

Podpis
LUA, JS, PHP



Zapraszam do skorzystania z moich usług: Klik

Postaw piwo autorowi tego posta
 

 
Wysłany: 2016-12-19, 21:32


nationz







Wiek: 31
Na forum: 3850 dni
Posty: 11
Nick w MP: dewu

Piwa: 2

Respekt: 60

Brakuje mi wyr??nie?. Je?eli ju? decydujesz si? po?wi?ci? sw?j dla innych, do nauczania, to dawaj z siebie wszystko. Stosuj jakie? code, cytaty albo zdj?cia a zamiast my?lnik?w list? i mniej odst?p?w, bo w tej ods?onie wola?bym przysi??? i wku? na w?asn? r?k? ni? to czyta? ;)
Poradnik przydatny, ale zabrak?o chwili na design :D

Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-19, 15:41


lewanda69







Wiek: 24
Na forum: 4125 dni
Posty: 5
Nick w MP: Lewanda

Piwa: 1

Respekt: 50

Pytanko, doda?em siebie do acl niby wszystko jest ok ale gdy wchodz? na server i si? loguje to nie dzia?a. nick mam wpisany poprawnie i wszystko w linijce jest poustawiane dobrze.





<acl>
<group name="Everyone">
<acl name="Default"></acl>
<object name="user.*"></object>
<object name="resource.*"></object>
</group>
<group name="Moderator">
<acl name="Moderator"></acl>
<object name="resource.mapcycler"></object>
<object name="resource.mapmanager"></object>
<object name="resource.resourcemanager"></object>
<object name="resource.votemanager"></object>
</group>
<group name="SuperModerator">
<acl name="Moderator"></acl>
<acl name="SuperModerator"></acl>
</group>
<group name="Admin">
<acl name="Moderator"></acl>
<acl name="SuperModerator"></acl>
<acl name="Admin"></acl>
<acl name="RPC"></acl>
<object name="resource.admin"></object>
<object name="user.webadmin"></object>
<object name="user.Lewanda"></object>
</group>
<group name="Console">
<acl name="Moderator"></acl>
<acl name="SuperModerator"></acl>
<acl name="Admin"></acl>
<acl name="RPC"></acl>
<object name="user.Console"></object>
</group>
<group name="RPC">

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Hox
Wysłany: 2017-01-24, 18:12


Remix110

Pewna osóbka :3






Wiek: 40
Na forum: 3663 dni
Posty: 291
Nick w MP: GoodNight

Piwa: 15

Respekt: 51

Ale login masz taki sam jak nick?

Podpis
pomogłem? :P Możesz dać piwko, przyda się na imprezę :D
Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-01-30, 15:46


MIKAELmta







Wiek: 24
Na forum: 3978 dni
Posty: 311

Piwa: 10617

Respekt: 355,3
Respekt: 355,3Respekt: 355,3Respekt: 355,3Respekt: 355,3

Bardzo dobry poradnik, my?l?, ?e zawiera wszystko co powinien.

Postaw piwo autorowi tego posta
 

 
Tagi: acl :: wytłumaczenie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Poradniki do LUA » ACL - Wytłumaczenie Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku