Modul 5 Joomla! Översikt. Denna moduls mål: - Få kunskaper om Joomla! - Få kunskap om installation och konfiguration.

Relevanta dokument
Joomla CMS Del 2 av 2

Inledning LAMP Perl Python.

Dokumentation för VLDIT AB. Online classroom

Arbetsuppgift 1: På virtuell maskin med Ubuntuserver, skapa katalog och skapa Dockerfile. Skapa ny katalog i din hemmakatalog, med namnet webbserver.

Sätta upp e-post server Ubuntu 14.04, del 1 installation av programvara, konfiguration av mysql och Postfix

Konfiguration av Authoritative-Only DNS-server baserad på BIND

PRINTER DRIVER ADMINISTRATOR GUIDE

Installation och Konfiguration av Koha i Linux och stödtjänster i Windows Server

Administrationsmanual ImageBank 2

Administrationsmanual ImageBank 2

Sätta upp SALT på Raspberry Pi Model 2 Del 1

Att bygga enkel webbapplikation i Docker

Installationsguide för mysql och OLA Server/OLA Klient

Användarhantering Windows 7 I denna laboration kommer vi att skapa nya användare och grupper och titta på hur man hantera dessa.

Dokumentation. Joomla - Administrationsguide 1. Logga in i administrations-gränssnittet 2. Ändra globala inställningar 2.

Topologi. Utförande: I exemplet så kommer vi att utgå från att man gör laborationen i en Virtuell miljö (Virtualbox).

Konfigurering av eduroam

FactoryCast HMI. Premium & Quantum PLC. MySQL Server och FactoryCast HMI databastjänst

DOTNETNUKE SKOLNING Skapat: den 20 november 2012

Uppkoppling med Pulse Secure och Symantec VIP Access

Installera Docker på Windows Server 2016

Uppstart Agda PS Hosting

Manuell installation av SQL Server 2008 R2 Express för SSF Timing

Implementationshandledning Version 1.2

Handledning för installation och komma igång med Joomla

Advoco NetPBX. Konfiguration av Yealink SIP IP-telefoner

Grupp Policys. Elektronikcentrum i Svängsta Utbildning AB

Joomla frontend Den sida dina besökare ser. Joomla backend Administrationsgränssnittet som bara administratörer ser.

KOM I GÅNG MED DIN HANDBOK STANDARD FRÅN THOLIN & LARSSON

Övning 1: Skapa virtuell maskin för utveckling.

Nintex Workflow 2007 måste installeras på Microsoft Windows Server 2003 eller 2008.

GUIDE TILL ANVÄNDARHANTERINGEN

Server Inställningar för. Inställningar för Server 2003

Innehåll. Dokumentet gäller från och med version

DIG IN TO. Nätverksadministration

Installationsanvisningar VisiWeb. Ansvarig: Visi Closetalk AB Version: 2.3 Datum: Mottagare: Visi Web kund

Lathund - Redigera innehåll på Comfort Audios webbplats. 1. Logga in i WordPress Ändra/lägg till användare Lägga till nya sidor...

Guide Autodesk Account

Alternativet är iwindows registret som ni hittar under regedit och Windows XP 32 bit.

Alla rättigheter till materialet reserverade Easec

Skapa din egen MediaWiki

iphone, ipad... 9 Anslut... 9 Anslutningsproblem... 9 Ta bort tidigare inloggningar... 9 Ta bort profil... 9

Innehåll. Installationsguide

Mumble FAQ. Jack-Benny Persson 2 maj 2012

Windows Server containers och Hyper-V containers

Uppstart. Agda Drift

Installera widgetshop på Facebook

Tips: Titta på relevanta genomgångar på webbplatsen

Installera din WordPress med 9 enkla steg

Bruksanvisning för VeraPlus

Årsskiftesrutiner i HogiaLön Plus SQL

Din egen webserver med Apache

Roller i Liferay och Axiell Arena

Innehållsförteckning ADSync Windows Azure Active Directory ADSynC- Installation Konfigurera ADSync... 4

ALEPH ver. 16 Introduktion

IT-system. BUP Användarmanual

Snabbguide webbhotellstjänster v 1.0

1. Logga in som Wordpress-administratör till den siten som ni will kopiera och flytta någon annan stans.

Installation av StruSofts låne-licensserver (nätverkslicens)

Uppgraderingsinstruktion för Tekis-FB Avisering version 6.3.1

Installationshandbok.

2013 Alla rättigheter till materialet reserverade Easec

Nya webbservern Dvwebb.mah.se

JobOffice SQL databas på server

Att koppla FB till AD-inloggning

Kompletterande instruktioner för installation och konfiguration av HMS-server för koppling mot KONTAKT

Installation xvis besökssystem, Koncern

Innehållsförteckning Introduktion Installation, konfiguration & Matchning Installation på primära domänkontrollanten...

Manuell installation av SQL Server 2008 R2 Express SP2 fo r SSF Timing

Hur man skapar en Administrativ Image för SOLIDWORKS

Installation/uppdatering av Hogia Personal fr.o.m. version 13.1

Åtkomst till Landstingets nät via Internet

Manual licenserver. Installations och konfigurations-manual för Adtollo licenserver

Uppgraderingsinstruktion för Tekis-FB Avisering version 6.3.0

LEX INSTRUKTION REPLIKERING UPPGRADERING

Snabbguide till de nya funktionerna

Skapa en webbplats med Joomla

Föreläsning 6 Databaser och säkerhet

Del 1: Skapa konto i Exchange

version

Årsskiftesrutiner i HogiaLön Plus SQL

Manual för administratörer av LearnLoop

Electronic Purse Sweden AB

Installation av Virtualiseringsplattform

ARX på Windows Vista, Windows 7 eller Windows 2008 server

Allmän information ITS Fjärrskrivbord

Användarmanual

INVEST LIVING WIFI C. Användarmanual ANDROID. Ver. 2

Manual för din hemsida

Start av Trådlösradio. Modellerna WGR614, WGT624 och WPN824.

Installationsanvisningar VISI Klient

Författare Version Datum. Visi System AB

Hur man skapar en Administrativ Image för SolidWorks 2014

Guide för fjärråtkomst av Gigamedia IP-kamerakit

Instruktioner. Innehåll: 1. Vad är Kimsoft Control (SIDA 2) 3. Hem (SIDA 2)

Att koppla FB till AD-inloggning

Gigaset N510 IP Pro & Handenhet C620H

Scan Station Pro 550 Administration och serviceverktyg för Scan Station

Installationsanvisningar. till IST Analys

Transkript:

MODUL 5 JOOMLA!... 1 Översikt... 1 Lektion 1: Joomla!... 2 Koncept... 3 Struktur... 4 Hantera användare... 5 Hantera användare (forts.)... 6 Åtkomstnivåer... 8 Grupper... 9 Moduler, komponenter och insticksprogram... 10 Mallar... 11 Lektion 2: Installation... 12 Installation... 13 Konfiguration... 14 Övning installera och konfigurera Joomla!... 15 Repetitionsfrågor... 26 Appendix... 28

1 Modul 5 Joomla! Översikt Denna moduls mål: - Få kunskaper om Joomla! - Få kunskap om installation och konfiguration.

2 Lektion 1: Joomla! I denna lektion skall vi titta på: - Koncept. - Struktur. - Hantera användare. - Åtkomstnivåer. - Grupper. - Moduler, komponenter och insticksprogram.. - Mallar.

3 Koncept Som jag nämnde i modulen CMS så har Joomla! sitt ursprung från Mambo. Precis som WordPress och Drupal är det en Open Source produkter, bygger på samma sätt på PHP och MySQL. Finns översatt till lite fler språk än WordPress, runt ett sextiotal språkversioner finns. Är utvecklat i MVC, dvs Model, Views och Controller. I model finns logiken för att hantera t ex kommunikation mot databas. Controller hanterar logik nät en användare t ex klickar på något, view tillslut tar hand om visningen för användare. Till skillnad mot WordPress kan administratör logga in både på frontend och backend. I frontend kan administratör publicera artikel, men inte konfigurera backend. För att hantera backend loggar andministör in via /administrator. Via detta gränssnitt som administrationen sköts.

4 Struktur Det är viktigt att tänka på struktur för webbsite, innan produkten installeras skall denna struktur finnas på plats. I Joomla! finns det ett inbyggt rättighetssystem, idé om hur detta skall konfigureras måste också finnas. Kan givitvis förändras, men det är bra att ha en grundstruktur på plats. En webbsite som är baserat på Joomla! har en inre och en yttre struktur. Den yttre strukturen visas för användaren. I Joomla! arbetar vi mycket med menyer, menyer är ett begrepp i Joomla! men egentligen är dessa html-sidor.

5 Hantera användare Produkten har de förväntade funktionerna för användarehantering. Det finns möjlighet till: - Registrering. - Aktivering genom bekräftelse av e-post (valfritt). - Inloggning (med Kom-ihåg funktion). - Återhämtning av bortglömda lösenord eller användarenamn. - Blockering av användare.

6 Hantera användare (forts.) Joomals behörighetssystem består av åtkomstnivåer och grupper som båda är hierarkiska. Varje nivå bygger på och innefattar befogenheter hos nivån över. Inställningar kan göras både globalt och enskilt på objekt.

7 Bilden till vänster visar de olika åtkomstnivåerna i Joomla!. T ex åtkomstnivå Guest ärver rättigheter från åtkomstnivå Public. Åtkomstnivå Publisher ärver rättigheter från åtkomstnivå Author och Editor. I Joomla! kallar man detta Access Control List (ACL), liknande sätt som även används i moderna operativsystem. Men saknar Access Control Entity (ACE), som kontrollerar rättigheter på resurs i ett operativsystem.

8 Åtkomstnivåer Åtkomstnivåer avgör vem som har tillgång till en viss resurs. Resurser finns i form av menyobjekt, artiklar, moduler, kategorier och insticksprogram, dessa har en egenskap åtkomstnivå. Åtkomstnivå är förinställd till Public, Registered eller Special. Public, innebär publik åtkomst till webbsite. Registerad, innebär att användaren måste ha registrerat sig för att få åtkomst. Special, innebär att specialrättigheter kan sättas.

9 Grupper Det finns åtta stycken standardgrupper: Frontend - Public. - Registred. - Author. - Editor. - Publisher. Backend - Manager. - Administrator. - Super User.

10 Moduler, komponenter och insticksprogram Joomla! kan byggas ut på liknande sätt som andra CMS, moduler, komponenter och insticksprogram kan användas. Moduler är innehållsblock som kan visas på olika ställen på sidan. Produkten levereras med sju stycken komponenter, det finns många fler att hämta från deras hemsida. Insticksprogram är ett program som aktiveras under uppstart. Editor t ex är ett bra exempel på insticksprogram. Olika editorer kan användas, dessa kan också användas vid olika tillfällen. Vilken som används, kan definieras under Global Configuration Site Settings. Editor kan också definineras för individuell användare.

11 Mallar Mallar används för att bestämma det övergripande utseendet. Enkelt att byta hela mallen, precis som i t ex WordPress. Till skillnad från WordPress, kan olika mallar finnas installerade och kan dessa kan användas på olika sidor. En huvudmall för större delen av innehållet, med sedan har en annan mall valts för ett specifikt innehåll.

12 Lektion 2: Installation I denna lektion skall vi titta på: - Installation. - Konfigurera.

13 Installation Installationen är relativt enkel, LAMP är baskravet. Produkten hämtas från organisationen. Precis som med WordPress-installationen måste MySQL säkras upp. Du måste skapa applikationskonto i MySQL. När detta är klart, installeras produkten.

14 Konfiguration När produkten är färdiginstallerad, skall den konfigureras. Görs på sedvanligt sätt. Du kan tänka på Session, är lite snävt satt från början. Oftast sätts denna upp till 60 minuter. Du kan också behöva justera inställningar för tid, som standard används Universal Time.

15 Övning installera och konfigurera Joomla! Installera Joomla! Arbetsuppgift 1: Starta och logga på din ubuntu baserade maskin Steg 1: Starta virtuell maskin med ubuntu 16.04. Steg 2: Logga på med användarenamn med tillhörande lösenord. Arbetsuppgift 2: Uppdatera ubuntu Steg 1: Skriv in kommandot: sudo apt-get update, klicka därefter på Enter. Ange rootlösenord, klicka på Enter. Steg 2: Skriv in kommandot: sudo apt-get upgrade, klicka därefter på Enter. Skriv in ett Y för att bekräfta att du vill uppgradera, klicka på Enter.

16 Steg 3: Skriv in kommandot: sudo apt-get install unzip, klicka därefter på Enter. Arbetsuppgift 3: Installera LAMP Installera Apache2 Steg 1: Skriv in kommandot: sudo apt-get install apache2 libapache2-mod-php, klicka därefter på Enter. Skriv in ett Y för att bekräfta att du vill installera, klicka på Enter. Steg 2: Skriv kommandot: sudo systemctl enable apache2, klicka därefter på Enter. Steg 3: Skriv kommandot: sudo systemctl start apache2, klicka därefter på Enter. Steg 4: Skriv kommandot: sudo systemctl status apache2, klicka därefter på Enter. MySQL Steg 5: Skriv in kommandot: sudo apt-get install mysqlserver php7.0-mysql, klicka därefter på Enter. Klicka på Y för att bekräfta installation, klicka därefter på Enter. Steg 6: Skriv in ett lösenord, klicka på OK. Skriv in samma lösenord igen, klicka på OK. Steg 7: Skriv kommandot: sudo systemctl enable mysql, klicka därefter på Enter. Steg 8: Skriv kommandot: sudo systemctl start mysql, klicka därefter på Enter. Steg 9: Skriv kommandot: sudo systemctl status mysql, klicka därefter på Enter. Steg 10: Skriv in kommandot: sudo mysql_secure_installation, klicka därefter på Enter.

17 Skriv in lösenord du angav tidigare för root. Skriv in ett n. Steg 11: Besvara frågan Change the password for root? med ett n. Steg 12: Besvara frågorna enligt nedan: Remove anonymous users? [Y/n] y Disallow root login remotely? [Y/n] y Remove test database and access to it? [Y/n] y Reload privilege tables now? [Y/n] y Installera PHP7 Steg 13: Skriv in följande kommando: sudo apt-get install php7.0 php7.0-mysql php7.0-curl php7.0-gd php7.0-json php7.0-opcache php7.0-xml mcrypt php7.0-mcrypt, klicka därefter på Enter. Bekräfta att du vill installera med att skriva in ett Y, klicka därefter på Enter. Starta om Apache och My-SQL Steg 14: Skriv in kommandot: sudo systemctl restart apache2, klicka därefter på Enter. Steg 15: Skriv in kommandot: sudo systemctl restart mysql, klicka därefter på Enter. Arbetsuppgift 4: Installera Joomla! Installera ytterligare komponenter för PHP Steg 1: Skriv in kommandot: sudo apt-get install php7.0- cgi libapache2-mod-php7.0, klicka därefter på Enter. Klicka på Y för att bekräfta att du vill installera, klicka därefter på Enter.

18 Steg 2: Skriv in följande kommando: wget https://github.com/joomla/joomla- cms/releases/download/3.6.4/joomla_3.6.4-stable- Full_Package.zip, kicka därefter på Enter. Steg 3: Skriv in följande kommando: sudo mkdir /var/www/html/joomla, klicka därefter på Enter. Steg 4: Skriv in kommandot: sudo unzip Joomla_3.6.4- Stable-Full_Package.zip -d /var/www/html/, klicka därefter på Enter. Ändra rättigheter Steg 5: Skriv in kommandot: sudo chown -R www-data.wwwdata /var/www/html, klicka därefter på Enter. Steg 6: Skriv in kommandot: sudo chmod -R 755 /var/www/html, klicka därefter på Enter. Starta om Apache2 Steg 7: Skriv in kommandot: sudo systemctl restart apache2, klicka därefter på Enter. Arbetsuppgift 5: Skapa användare och databas Steg 1: Logga på MySQL, genom att skriva in kommandot: mysql u root p, klicka därefter på Enter. Steg 2: Skriv in kommando nedan, klicka på Enter efter varje semikolon. CREATE DATABASE joomladb; CREATE USER joomlauser@localhost; SET PASSWORD FOR 'joomlauser'@'localhost' = PASSWORD("ditt_lösenord"); GRANT ALL PRIVILEGES ON joomladb.* TO 'joomlauser'@'localhost' IDENTIFIED BY ditt_lösenord' WITH GRANT OPTION; FLUSH PRIVILEGES;

19 quit Arbetsuppgift 6: Konfigurera virtual host i Apache2 Steg 1: Skriv in följande kommando: sudo a2enmod rewrite, klicka därefter på Enter. Steg 2: Skriv in följande kommando: sudo touch /etc/apache2/sites-available/joomla.conf, klicka därefter på Enter. Steg 3: Skriv in följande kommando: sudo ln -s /etc/apache2/sites-available/joomla.conf /etc/apache2/sites-enabled/joomla.conf, klicka därefter på Enter. Steg 4: Skriv in följande kommando: sudo nano /etc/apache2/sites-available/joomla.conf Steg 5: Lägg till följande rader: <VirtualHost *:80> ServerAdmin admin@yourdomain.com DocumentRoot /var/www/html/ ServerName your-domain.com ServerAlias www.your-domain.com <Directory /var/www/html/> Options FollowSymLinks AllowOverride All Order allow,deny allow from all </Directory> ErrorLog /var/log/apache2/your-domain.comerror_log CustomLog /var/log/apache2/your-domain.comaccess_log common </VirtualHost>

20 Klicka på ctrl-o för att spara, klicka på Enter för att bekräfta att du vill spara. Klicka på ctrl-x för att avsluta nano. Ändra standardsida för apache Steg 6: Skriv in följande kommando: nano /etc/apache2/modsenabled/dir.conf, klicka därefter på Enter. Steg 7: Ändra så att index.php är först, klicka därefter på ctrl+o plus Enter, sedan på ctrl+x för att avsluta nano. Skall se ut så här: Starta om apache2

21 Steg 8: Skriv in kommandot: sudo systemctl restart apache2, klicka därefter på Enter. Konfigurera Joomla! Arbetsuppgift 1: Anslut med webbläsare till Joomla!

22 Steg 1: Öppna webbläsare och ange url till Jommla!, klicka på Enter. Arbetsuppgift 2: Konfigurera Joomla! Steg 1: I ruta till höger om Site Name, ange namn på din site. Steg 2: I boxrutan till höger om Metabeskrivning, ange en beskrivning för din site. Används för indexering. 20 tecken är optimalt. Steg 3: Ange e-postadress i rutan till höger om Din e-postadress. Steg 4: Joomla! Använder admin som användarenamn för administratör, ändra detta till något eget. Steg 5: I rutorna under, ange först ett lösenord, bekräfta detta lösenord i den undre rutan.

23 Steg 6: Klicka på fliken Databas. Steg 7: Välj MySQL (PDO) i rutan för Databastyp. Steg 8: Ange det användarenamn du angav vid installationen (joomlauser), i rutan till höger om Användarenamn. Steg 9: Ange det lösenord som du angav vid installationen, i rutan till höger om Lösenord.

24 Steg 10: Ange namn för databas (joomladb), i rutan till höger om Databasens namn. Steg 11: Klicka på Nästa. Steg 12: Under Installationskontroll, kontrollera att ingen rad är markerad med en Nej-ruta. Isåfall får du åtgärda detta! Steg 13: Klicka på Installation.

25 Steg 14: Innan du kan börja använda Joomla!, skall vi ta bort installationsfilerna, klicka på knappen Ta bort installationsmappen.

26 Repetitionsfrågor 1) Vilket ramverk bygger Joomla! på? 2) Vilka standardgrupper finns det? 3) På vilka sätt kan basinstallation av Joomla! byggas ut?

27

28 Appendix