1 / 15

Administrering af en D!ng-hjemmeside

Administrering af en D!ng-hjemmeside. v/ Ewan Andreasen ea@vejlebib.dk. Program. Administrative GUI – en gennemgang Fejlfinding / indrapportering af bugs/fejl – brug Lighthouse Installation af moduler fra http://drupal.org   og/eller http://github.com Brugerroller og brugertilladelser

nardo
Download Presentation

Administrering af en D!ng-hjemmeside

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Administrering af en D!ng-hjemmeside v/ Ewan Andreasen ea@vejlebib.dk

  2. Program • Administrative GUI – en gennemgang • Fejlfinding / indrapportering af bugs/fejl – brug Lighthouse • Installation af moduler fra http://drupal.org  og/eller http://github.com • Brugerroller og brugertilladelser • Tilføjelse af ekstra felter til en indholdstype • Oprettelse af et  nyt View • Oprettelse af en ny Panel-side • Brug af Features til at sikre egne indstillinger • Hvordan laves backup – alle filer samt et databasedump • Opgradering af D!ng eller Drupal • Opsætning af Git og en konto på Github • Arbejdsgangen i Git • Introduktion til drush – Drupals kommando-linje

  3. Administrative GUI • Vigtige drupal-indst. under Administration > • Indhold > Indholdstyper • Opbygning > • Blokke, Features, Moduler, Sider, Views • Indstillinger > • Environment Indicator, Fejlrapportering, Inputformater, Sprog, Wysiwyg profiles, Ydelse • Brugerhåndtering (herunder Brugere og Tilladelser) • Rapporter (herunder Seneste Loglinjer og Statusrapport) • Ding-relaterede under Administration > Indstillinger > • Biblioteksindstillinger, Ding!, Ting Recommendationpanes, Ting Søgning, DIBS settings

  4. Fejl, bugs og Lighthouse • Værktøjer til fejlfinding • Administration > Rapporter > Seneste loglinjer, Firebug • Typer af fejl • tema, brønden, funktionel fejl • Tips • Fejlfind på udviklingsserveren først • Skift til standardtema Dynamo, og tjek fejlen igen • Sæt indstillingen ”Skriv fejl til skærm” • Søg information om fejlen på lighthouse: • https://libraryding.lighthouseapp.com/ • Indrapportér på Lighthouse • Tilføj på eksisterende fejltickets • Link til evt. relaterede tickets • Medsend skærmdump • Angiv opskrift til reproducering af fejlen

  5. Installation af moduler • Find på drupal.org • Afsøgning af funktionalitet på http://drupalmodules.com/ • Fra github • https://github.com/dingproject (primære kode) • Biblioteker: • https://github.com/aakb • https://github.com/kbib • https://github.com/vejlebib • https://github.com/helsbib • https://github.com/arni • M.m. • Upload til /sites/all eller sites/{sitenavn} • Aktivér på Administration > Opbygning > Moduler • ØVELSE: Er der noget til nyhedsbreve? Til Picasa-integration?

  6. Brugerroller og -tilladelser • Roller • Anonym, godkendt, Admin, author, editor • Dings brugere • Drupal-bruger • Biblioteksbruger (CPR + PIN) • Tilladelser kan være problemet ved manglende funktionalitet • Test funktionalitet ved indlogning som forsk. brugertyper

  7. Ekstra felter på indholdstype • Case: Brugerprofilen • Ønske: felt til Tlf. og afdeling/team

  8. Oprettelse af et nyt view • Case: Personaleliste på side med egen URL

  9. Oprettelse af et nyt Panel • Case: Enkelt Panel – siden ”Kontakt”, der indeholder viewet ”Personale” samt ekstra informationer

  10. Brug Features - sikr indstillinger • Man kan gemme egne Views & Panels med Features • 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 • Features kan deles med andre (det kan dit databasedump ikke)

  11. Backup How-to • Filer • Alt fra folderen /sites (evt. minus temp-filer) • Database • Mysqldump • Evt. indlæsning af dump

  12. Opgradering af Ding/Drupal • ding-deploy og /profiles/ding • Symlinks i filsystemet • Gem tidligere ding-deploys • Metode • Set site offline • Backup filer og database • Lav ny symlink med enkelt kommando • Gå til /update.php • Set site online • Referér til release dokument og start testing..

  13. Opsætning af Git/Github • Git • Hostet miljø HAR Git • På egen PC • http://help.github.com/win-set-up-git/ • En god GUI: SmartGithttp://www.syntevo.com/smartgit/index.html • http://github.com • 2 konti: Bibliotekets og personlig • http://help.github.com/set-your-user-name-email-and-github-token/ • Giv leverandører/ekstern support/kolleger adgang • Publicér links på TING.dk

  14. Arbejdsgang i Git • Opret ny git-styret folder fra SmartGit • Tilkobling til ”origin” (linket ses på github.com) • Eller – • Hent project fra GitHub ned i lokal version • Til daglig: • Skriv kode i favorit-editor • Åbn projekt i SmartGit og lav Commit/Push • Commit ofte, og i afgrænsede portioner – og husk gode comments!

  15. Intro til drush • Drush = DRUpalSHell • Kræver SSH-adgang • Program: putty • http://www.chiark.greenend.org.uk/~sgtatham/putty/download.html • Navigér til under dit drupal site før drush-kommando • Nyttige kommandoer: • Drush status • Drushhelp • Drush dl {modulnavn} • Drush en {modulnavn} / drush dis {modulnavn} • Drushcc • Mere info: • http://drupal.org/project/drush • http://friendlydrupal.com/screencasts/drush-tutorial-installation-and-main-commands

More Related