JOOMLA – nowoczesny system portalowy open source

Download Report

Transcript JOOMLA – nowoczesny system portalowy open source

JOOMLA – nowoczesny
system portalowy open source
Rajmund Radziewicz
Wprowadzenie
 Joomla (suahili: razem) – CMS rozprowadzany na
licencji GNU GPL
 Wielojęzykowy, wspierający UTF-8
 Budowa modułowa, obsługa pamięci podręcznej
 Obsługa szablonów, komponentów, wsparcie dla
RSS
 Kilka tysięcy dodatków (fora, sklepy internetowe,
galerie, szablony)
 Obsługa wymiany banerów
 Zróżnicowany poziom dostępu do zasobów
(powszechny, rejestrowany, specjalny)
Struktura Joomli
 Pozycje – podstawowe, pojedyncze elementy treści:
artykuły, dokumenty, odnośniki do zasobów, obrazy w
galerii, produkty w katalogu, itp.
 Kategorie – kolekcje, zbiory pozycji zgrupowanych ze
względu na jakieś kryterium – temat, rodzaj, typ,
 Sekcje i komponenty – kolekcje kategorii artykułów
(sekcje) i innych materiałów (komponenty).
 Pozycje porządkowane są w kategoriach, kategorie w sekcjach artykułów lub w komponentach. Kategoria nie
może istnieć bez sekcji lub poza komponentem, a w
sekcji artykułów i niemal w każdym komponencie musi
być przynajmniej jedna kategoria
Struktura Joomli – C.D
Komponenty – zewnętrzne/wewnętrzne
(np. komponent ankiet, formularz
kontaktowy, „spinacz RSS”)
Moduły (moduł logowania, moduł menu)
Kreatory menu, edytor wizualny,
zarządzanie multimediami
Joomla – obszary robocze
Instalacja
Prawa dostępu
Prawa dostępu to prawa do wykonywania operacji na plikach
katalogach:
 czytaj [read]: prawo do odczytu pliku lub przeglądania katalogu,
 zapisz [write]: prawo do zapisu w pliku lub zmieniania zawartości
katalogu
 wykonaj [execute]: prawo wykonywania skryptów lub otwarcia
katalogu.
RXW
W systemach *nixowych (np. Linux) użytkownicy mogą posiadać te
prawa jako:
 właściciele [owner]
 grupa [group]
 inni [other]
(r=4, w=2, x=1)
Instalacja C.D
właściciel
grupa
inni
rwx
r-x
r-x
rw-
r--
r--
755
644
Użytkownicy - role
Autorzy posiadają uprawnienia do:
 przesyłania materiałów do wyznaczonych sekcji i kategorii artykułów,
 edytowania swoich materiałów
Redaktorzy posiadają uprawnienia do:
 dodawania i redagowania artykułów w wyznaczonych sekcjach i
kategoriach oraz
 edytowania i redagowania artykułów wszystkich pozostałych autorów.
Wydawcy:
 dodawania artykułów w każdej sekcji witryny,
 edytowania (redagowania) artykułów wszystkich innych autorów
 decydowania o opublikowaniu bądź zakończeniu publikacji każdego
artykułu.
Użytkownicy systemowi
Operatorzy [Managers],
Administratorzy [Administrators],
Główny Administrator [Super
Administrator]
Operatorzy
 Operatorzy mają prawa do zarządzania artykułami i
zarządzania pozycjami menu witryny.
 Mogą tworzyć, usuwać, kopiować, przemieszczać
kategorie i sekcje artykułów.
 Tworzyć, usuwać, kopiować, przemieszczać artykuły.
 Tworzyć, usuwać, kopiować, przemieszczać pozycje
menu umożliwiające prezentację artykułów.
 Modyfikować parametry, a także przenosić do śmietnika
(ale nie usuwać fizycznie!) wszystkie inne pozycje menu.
 Operatorzy nie mogą dodawać użytkowników i
modyfikować ich uprawnień, instalować składników
systemu, posługiwać się innymi komponentami.
Administratorzy
 Administratorzy mają wszystkie prawa przysługujące
operatorom oraz mogą dodatkowo:
 Posługiwać się wszystkimi komponentami, modułami i
dodatkami.
 Dodawać, modyfikować i usuwać konta użytkowników (z
wyjątkiem konta głównego administratora)
 Instalować komponenty, moduły i dodatki (z wyjątkiem
szablonów i plików komunikatów językowych).
 Administrator nie ma prawa zmieniać globalnych
ustawień konfiguracyjnych witryny. Nie może też
przenieść konta administratora do innej grupy
użytkowników.
Główny administrator
…. może wszystko ;-)
Główny administrator
 Główny administrator jako jedyny ma dostęp do
wszystkich funkcji panelu administracyjnego. Ma
wszystkie prawa przysługujące administratorom
oraz dodatkowo:
 Prawo modyfikacji ustawień globalnych,
 Przenoszenia kont administratorów do innych
grup - niższej lub grupy głównych
administratorów.
 Instalowania szablonów i plików zawierających
lokalizacje językowe..
Uprawnienia
Uprawnienia: w tym miejscu określamy poziom uprawnień
użytkowników do danej kategorii. Są trzy opcje do wyboru:
Powszechny - dostęp publiczny: jeśli wybierzesz tę opcję każdy
odwiedzający witrynę będzie mógł przeglądać zawartość tej
kategorii,
Rejestrowany - jeśli wybierzesz tę opcję zawartość tej kategorii
będą mogli przeglądać wszyscy zarejestrowani użytkownicy witryny.
Specjalny - dostęp specjalny: jeśli wybierzesz tę opcję
użytkownicy ze specjalnymi uprawnieniami (autorzy, redaktorzy,
edytorzy) będą mogli zależnie od swych uprawnień - dodawać
(wszyscy z grupy specjalnej, edytować (edytorzy i wydawcy) i
publikować (tylko wydawcy) artykuły.
Migracja
Przenosiny katalogu /var/www
tar zcvf archiwum.tgz /var/www/*
tar -xzvf archiwum.tgz
Eksport bazy danych:
mysqldump.exe -u user -p baza > kopia.sql
Edycja configuration.php