Administrering af en_d!ng-hjemmeside

314 views

Published on

Slides fra kurset "Administrering af en_d!ng-hjemmeside"

Om kurset:
Kurset henvender sig til administratorer af en D!NG-hjemmeside. En administrator har fuld adgang til alle indstillinger i D!ng og har at gøre med alt fra styring af brugere og tilladelser, installation og opsætning af ekstra funktionalitet på sitet, kontakt med leverandører, evt. fejlfinding på hjemmesiden m.m.

Indhold:
En kort gennemgang af den administrative grænseflade
Fejlfinding og indrapportering af bugs og fejl tilbage – brug Lighthouse
Installation af udvidelsesmoduler fundet på http://drupal.org og/eller http://github.com
Brugerroller og brugertilladelser
Tilføjelse af ekstra felter til en indholdstype
Oprettelse af et nyt View (views er f.eks. listen af arrangementer eller biblioteker – der er mange muligheder for fremvisning af hjemmesidens indhold)
Oprettelse af en ny Panel-side (panels er f.eks. forsidens eller bibliotekssiders layout)
Brug af Features til at sikre egne indstillinger
Opgradering af D!ng eller Drupal
Hvordan laves backup – alle filer samt et databasedump
Opsætning af Git og en konto på Github
Arbejdsgangen i Git – et godt værktøj til at sikre og gemme hjemmesidens design og kode
Introduktion til drush – Drupals kommando-linje

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
314
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
6
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Administrering af en_d!ng-hjemmeside

  1. 1. Administrering af en D!ng-hjemmeside v/ Ewan Andreasen [email_address]
  2. 2. Program <ul><li>Administrative GUI – en gennemgang </li></ul><ul><li>Fejlfinding / indrapportering af bugs/fejl – brug Lighthouse </li></ul><ul><li>Installation af moduler fra http://drupal.org   og/eller http://github.com </li></ul><ul><li>Brugerroller og brugertilladelser </li></ul><ul><li>Tilføjelse af ekstra felter til en indholdstype </li></ul><ul><li>Oprettelse af et  nyt View </li></ul><ul><li>Oprettelse af en ny Panel-side </li></ul><ul><li>Brug af Features til at sikre egne indstillinger </li></ul><ul><li>Hvordan laves backup – alle filer samt et databasedump </li></ul><ul><li>Opgradering af D!ng eller Drupal </li></ul><ul><li>Opsætning af Git og en konto på Github </li></ul><ul><li>Arbejdsgangen i Git </li></ul><ul><li>Introduktion til drush – Drupals kommando-linje </li></ul>
  3. 3. Administrative GUI <ul><li>Vigtige drupal-indst. under Administration > </li></ul><ul><ul><li>Indhold > Indholdstyper </li></ul></ul><ul><ul><li>Opbygning > </li></ul></ul><ul><ul><ul><li>Blokke, Features, Moduler, Sider, Views </li></ul></ul></ul><ul><ul><li>Indstillinger > </li></ul></ul><ul><ul><ul><li>Environment Indicator, Fejlrapportering, Inputformater, Sprog, Wysiwyg profiles, Ydelse </li></ul></ul></ul><ul><ul><li>Brugerhåndtering (herunder Brugere og Tilladelser) </li></ul></ul><ul><ul><li>Rapporter (herunder Seneste Loglinjer og Statusrapport) </li></ul></ul><ul><li>Ding-relaterede under Administration > Indstillinger > </li></ul><ul><ul><li>Biblioteksindstillinger, Ding!, Ting Recommendation panes, Ting Søgning, DIBS settings </li></ul></ul>
  4. 4. Fejl, bugs og Lighthouse <ul><li>Værktøjer til fejlfinding </li></ul><ul><ul><li>Administration > Rapporter > Seneste loglinjer, Firebug </li></ul></ul><ul><li>Typer af fejl </li></ul><ul><ul><li>tema, brønden, funktionel fejl </li></ul></ul><ul><li>Tips </li></ul><ul><ul><li>Fejlfind på udviklingsserveren først </li></ul></ul><ul><ul><li>Skift til standardtema Dynamo, og tjek fejlen igen </li></ul></ul><ul><ul><li>Sæt indstillingen ”Skriv fejl til skærm” </li></ul></ul><ul><li>Søg information om fejlen på lighthouse: </li></ul><ul><ul><li>https://libraryding.lighthouseapp.com/ </li></ul></ul><ul><li>Indrapportér på Lighthouse </li></ul><ul><ul><li>Tilføj på eksisterende fejltickets </li></ul></ul><ul><ul><li>Link til evt. relaterede tickets </li></ul></ul><ul><ul><li>Medsend skærmdump </li></ul></ul><ul><ul><li>Angiv opskrift til reproducering af fejlen </li></ul></ul>
  5. 5. Installation af moduler <ul><li>Find på drupal.org </li></ul><ul><ul><li>Afsøgning af funktionalitet på http://drupalmodules.com/ </li></ul></ul><ul><li>Fra github </li></ul><ul><ul><li>https://github.com/dingproject (primære kode) </li></ul></ul><ul><ul><li>Biblioteker: </li></ul></ul><ul><ul><ul><li>https://github.com/aakb </li></ul></ul></ul><ul><ul><ul><li>https://github.com/kbib </li></ul></ul></ul><ul><ul><ul><li>https://github.com/vejlebib </li></ul></ul></ul><ul><ul><ul><li>https://github.com/helsbib </li></ul></ul></ul><ul><ul><ul><li>https://github.com/arni </li></ul></ul></ul><ul><ul><ul><li>M.m. </li></ul></ul></ul><ul><li>Upload til /sites/all eller sites/{sitenavn} </li></ul><ul><li>Aktivér på Administration > Opbygning > Moduler </li></ul><ul><li>ØVELSE: Er der noget til nyhedsbreve? Til Picasa-integration? </li></ul>
  6. 6. Brugerroller og -tilladelser <ul><li>Roller </li></ul><ul><ul><li>Anonym, godkendt, Admin, author, editor </li></ul></ul><ul><li>Dings brugere </li></ul><ul><ul><li>Drupal-bruger </li></ul></ul><ul><ul><li>Biblioteksbruger (CPR + PIN) </li></ul></ul><ul><li>Tilladelser kan være problemet ved manglende funktionalitet </li></ul><ul><ul><li>Test funktionalitet ved indlogning som forsk. brugertyper </li></ul></ul>
  7. 7. Ekstra felter på indholdstype <ul><li>Case: Brugerprofilen </li></ul><ul><ul><li>Ønske: felt til Tlf. og afdeling/team </li></ul></ul>
  8. 8. Oprettelse af et nyt view <ul><li>Case: Personaleliste på side med egen URL </li></ul>
  9. 9. Oprettelse af et nyt Panel <ul><li>Case: Enkelt Panel – siden ”Kontakt”, der indeholder viewet ”Personale” samt ekstra informationer </li></ul>
  10. 10. Brug Features - sikr indstillinger <ul><li>Man kan gemme egne Views & Panels med Features </li></ul><ul><li>Features som en nem måde at lave et modul på – Features kan betragtes som moduler, man kan tilføje mere kode på og lave til et ”rigtigt” modul </li></ul><ul><li>Features kan deles med andre (det kan dit databasedump ikke) </li></ul>
  11. 11. Backup How-to <ul><li>Filer </li></ul><ul><ul><li>Alt fra folderen /sites (evt. minus temp-filer) </li></ul></ul><ul><li>Database </li></ul><ul><ul><li>Mysqldump </li></ul></ul><ul><ul><li>Evt. indlæsning af dump </li></ul></ul>
  12. 12. Opgradering af Ding/Drupal <ul><li>ding-deploy og /profiles/ding </li></ul><ul><ul><li>Symlinks i filsystemet </li></ul></ul><ul><ul><li>Gem tidligere ding-deploys </li></ul></ul><ul><li>Metode </li></ul><ul><ul><li>Set site offline </li></ul></ul><ul><ul><li>Backup filer og database </li></ul></ul><ul><ul><li>Lav ny symlink med enkelt kommando </li></ul></ul><ul><ul><li>Gå til /update.php </li></ul></ul><ul><ul><li>Set site online </li></ul></ul><ul><ul><li>Referér til release dokument og start testing.. </li></ul></ul>
  13. 13. Opsætning af Git/Github <ul><li>Git </li></ul><ul><ul><li>Hostet miljø HAR Git </li></ul></ul><ul><ul><li>På egen PC </li></ul></ul><ul><ul><ul><li>http://help.github.com/win-set-up-git/ </li></ul></ul></ul><ul><ul><ul><li>En god GUI: SmartGit http://www.syntevo.com/smartgit/index.html </li></ul></ul></ul><ul><li>http://github.com </li></ul><ul><ul><li>2 konti: Bibliotekets og personlig </li></ul></ul><ul><ul><li>http://help.github.com/set-your-user-name-email-and-github-token/ </li></ul></ul><ul><ul><li>Giv leverandører/ekstern support/kolleger adgang </li></ul></ul><ul><li>Publicér links på TING.dk </li></ul>
  14. 14. Arbejdsgang i Git <ul><li>Opret ny git-styret folder fra SmartGit </li></ul><ul><ul><li>Tilkobling til ”origin” (linket ses på github.com) </li></ul></ul><ul><li>Eller – </li></ul><ul><li>Hent project fra GitHub ned i lokal version </li></ul><ul><li>Til daglig: </li></ul><ul><ul><li>Skriv kode i favorit-editor </li></ul></ul><ul><ul><li>Åbn projekt i SmartGit og lav Commit/Push </li></ul></ul><ul><ul><li>Commit ofte, og i afgrænsede portioner – og husk gode comments! </li></ul></ul>
  15. 15. Intro til drush <ul><li>Drush = DRUpal SHell </li></ul><ul><li>Kræver SSH-adgang </li></ul><ul><li>Program: putty </li></ul><ul><ul><li>http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html </li></ul></ul><ul><li>Navigér til under dit drupal site før drush-kommando </li></ul><ul><li>Nyttige kommandoer: </li></ul><ul><ul><li>Drush status </li></ul></ul><ul><ul><li>Drush help </li></ul></ul><ul><ul><li>Drush dl {modulnavn} </li></ul></ul><ul><ul><li>Drush en {modulnavn} / drush dis {modulnavn} </li></ul></ul><ul><ul><li>Drush cc </li></ul></ul><ul><li>Mere info: </li></ul><ul><ul><li>http://drupal.org/project/drush </li></ul></ul><ul><ul><li>http://friendlydrupal.com/screencasts/drush-tutorial-installation-and-main-commands </li></ul></ul>

×