Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Instrumente colaborativeDokuwiki, Git, Redmine
Razvan [email protected]
ROSEdu Tech Talks
5 martie 2011
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
1 Buzzwords
2 Instrumente colaborative
3 DokuWiki
4 Git
5 Redmine
6 Concluzii
7 Intrebari
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Cuprins
1 Buzzwords
2 Instrumente colaborative
3 DokuWiki
4 Git
5 Redmine
6 Concluzii
7 Intrebari
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Colaborare
mai multe entitat, i (persoane, organizat, ii) lucreaza ımpreuna
obiective comune
partajare (informat, ii, resurse, cunos, tint, e)
consens
ın general necesita coordonare/conducere/leadership
cooperare – t, elurile pot diferi, doza de individualism,“side byside”
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Instrumente colaborative
collaborative software
“how collaborative activities and their coordination can besupported by means of computer systems”
“the more people who use something, the more valuable itbecomes”
collaborative working environment
virtual teams
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Computer Supported Cooperative Work
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Cuprins
1 Buzzwords
2 Instrumente colaborative
3 DokuWiki
4 Git
5 Redmine
6 Concluzii
7 Intrebari
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Wikis
editare de cont, inut web
sintaxa simpla
generare rapida de cont, inut
colaborare facila
accent pe structura s, i cont, inut, mai put, in pe forma
documentat, ie, tutoriale, informare, proceduri
MediaWiki, DokuWiki, TWiki, TikiWiki, MoinMoin, PmWiki
http://www.wikimatrix.org/
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Wikis
editare de cont, inut web
sintaxa simpla
generare rapida de cont, inut
colaborare facila
accent pe structura s, i cont, inut, mai put, in pe forma
documentat, ie, tutoriale, informare, proceduri
MediaWiki, DokuWiki, TWiki, TikiWiki, MoinMoin, PmWiki
http://www.wikimatrix.org/
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Online Docs
colaborare ın timp real
integrare cu suite Office “offline” (upload, download)
documente interne
slide-uri, spreadsheets
Google Docs, Microsoft Office Live, Oracle Cloud Office
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Online Docs
colaborare ın timp real
integrare cu suite Office “offline” (upload, download)
documente interne
slide-uri, spreadsheets
Google Docs, Microsoft Office Live, Oracle Cloud Office
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
VCS/SCM
Version Control System, Revizion Control System
Source Code Management
repository pentru cod
colaborare ıntre dezvoltatori
commit-uri, ierarhie de commit-uri, istoric de modificari
Git, Subversion, Perforce, Mercurial, Darcs, Bazaar
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
VCS/SCM
Version Control System, Revizion Control System
Source Code Management
repository pentru cod
colaborare ıntre dezvoltatori
commit-uri, ierarhie de commit-uri, istoric de modificari
Git, Subversion, Perforce, Mercurial, Darcs, Bazaar
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Mailing Lists/Forums/IRC/Usenet
discut, ii, ıntrebari, opinii, propuneri
asincrone: liste de discut, ie, forumuri, Usenet, Google Groups
sincrone: IRC, chat, video chat
client, i de e-mail, client, i web, client, i IRC
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Mailing Lists/Forums/IRC/Usenet
discut, ii, ıntrebari, opinii, propuneri
asincrone: liste de discut, ie, forumuri, Usenet, Google Groups
sincrone: IRC, chat, video chat
client, i de e-mail, client, i web, client, i IRC
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Blogging
informare, tutoriale, comentarii
asincrone
ın general folosite ca social software
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Blogging
informare, tutoriale, comentarii
asincrone
ın general folosite ca social software
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
File syncing/sharing
sincronizare/partajare a datelor
sisteme de file-sharing
rsync, Dropbox
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
File syncing/sharing
sincronizare/partajare a datelor
sisteme de file-sharing
rsync, Dropbox
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
DMS
Document Management System
de obicei pentru institut, ii/companii
colaborare, versionare, cautare, securitate, metadate
folosit pentru documente digitale (scrise sau scanate)
KnowledgeTree, Archivista, Alfresco
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
DMS
Document Management System
de obicei pentru institut, ii/companii
colaborare, versionare, cautare, securitate, metadate
folosit pentru documente digitale (scrise sau scanate)
KnowledgeTree, Archivista, Alfresco
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Calendaring
ıntalniri, evenimente, task-uri
invitat, ii
partajarea calendarului
servere de calendaring (Open Calendar Server, MicrosoftExchange, Bedework)
solut, ii online (Google Calendar)
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Calendaring
ıntalniri, evenimente, task-uri
invitat, ii
partajarea calendarului
servere de calendaring (Open Calendar Server, MicrosoftExchange, Bedework)
solut, ii online (Google Calendar)
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
LDAP/AD
Lightweight Directory Access Protocol / Active Directory
stocarea informat, iei ıntr-un format de directoare (arbore):informat, ii despre utilizatori, sisteme, contacte etc.
folosit pentru autentificare unica
OpenLDAP, Microsoft Active Directory
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
LDAP/AD
Lightweight Directory Access Protocol / Active Directory
stocarea informat, iei ıntr-un format de directoare (arbore):informat, ii despre utilizatori, sisteme, contacte etc.
folosit pentru autentificare unica
OpenLDAP, Microsoft Active Directory
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Groupware
solut, ie integrata
e-mail (+ calendar, groups), ToDo/Tasks, ProjectManagement
eGroupWare, Horde Groupware, Kolab, Zimbra, Tiki Wiki
client, i: PIM – Personal Information Manager (Evolution,Kontact, Thunderbird/Lightning, Microsoft Outlook)
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Groupware
solut, ie integrata
e-mail (+ calendar, groups), ToDo/Tasks, ProjectManagement
eGroupWare, Horde Groupware, Kolab, Zimbra, Tiki Wiki
client, i: PIM – Personal Information Manager (Evolution,Kontact, Thunderbird/Lightning, Microsoft Outlook)
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Software Project Management
solut, ie integrata
wiki, ticket/issue trackers, repository, autentificare
plugin-uri
instalabile: Trac, Redmine, Launchpad, JIRA
hosted: SourceForge, Google Code, CodePlex
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Software Project Management
solut, ie integrata
wiki, ticket/issue trackers, repository, autentificare
plugin-uri
instalabile: Trac, Redmine, Launchpad, JIRA
hosted: SourceForge, Google Code, CodePlex
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Cuprins
1 Buzzwords
2 Instrumente colaborative
3 DokuWiki
4 Git
5 Redmine
6 Concluzii
7 Intrebari
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
DokuWiki
http://www.dokuwiki.org/
file-based (nu necesita baze de date)
PHP
versiune stabila o data la 7–10 luni
plugin-uri
access control list
util pentru organizat, ii s, i companii mici
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
De ce DokuWiki?
us, or de instalat s, i configurat (nu necesita baza de date)
perfect (zic eu) pentru “personal use” sau echipe de oameni
namespace-uri: organizarea ierarhica a informat, iei
indexarea namespace-urilor (afis, area cont, inutului)
us, or personalizabil (template-uri, appearance)
peste 750 de pluginuri
acl: gestiunea grupurilor, drepturilor de acces
interfat, a simpla s, i us, or de folosit
geek mode on: fis, ierele sunt pastrate “plain text” → pot fieditate cu Vi :-P
feeds/autentificare/comunitate/open-source
e cool s, i hip: cel mai vizualizat pe WikiMatrix
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Cand folosim DokuWiki?
uz personal: am informat, ii, tutoriale, pe care vreau sa le public
colaborare ın cadrul unei echipe
publicare informat, ii utile ce pot fi completate colaborativ
scopuri educat, ionale
content management system facil de editat
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Instalare s, i configurare
se descarcahttp://www.splitbrain.org/projects/dokuwiki
se dezarhiveaza
se acceseaza pagina de instalare
GO!
se instaleaza plugin-uri
se urmares, te acest tutorial:
http://swarm.cs.pub.ro/~razvan/dokuwiki/tutorials/
dokuwiki
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Cum se foloses, te?
autentificare
se parcurg namespace-urile sau se cauta informat, ie
se foloses, te edit la nivel de pagina sau sect, iune
http://www.dokuwiki.org/syntaxse poate folosi plugin de Creole
se folosesc feed-uri RSS/Atom pentru urmarirea schimbarilor
crearea unei pagini se efectueaza prin cautarea acesteia s, i apoifolosirea butonului Create Page
s, tergerea unei pagini se realizeaza prin s, tergerea cont, inutulacesteia
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Tips
folosit, i feed-uri RSS/Atom
facet, i informat, ia accesibila publicului, oferit, i drept de editare(daca apar probleme, putet, i observa ın feed s, i face revert)
folosit, i pluginul indexmenu
vedet, i ce plugin-uri vi se par interesante
folosit, i o tema/template care sa va placa
geek mode on: urmarit, i cont, inutul $DW_ROOT/conf/ – that’swhere the juicy stuff happens
spread the word :-)
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Cuprins
1 Buzzwords
2 Instrumente colaborative
3 DokuWiki
4 Git
5 Redmine
6 Concluzii
7 Intrebari
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Git
Wikipedia dixit: Git is mild profanity with origins in BritishEnglish for a silly, incompetent, stupid, annoying, senileelderly or childish person. It is usually an insult, more severethan twit or idiot but less severe than wanker or arsehole.
https://git.wiki.kernel.org/index.php/GitFaq#Why_
the_.27git.27_name.3F
Linus Torvalds, Junio Hamano
distributed VCS
accent pe viteza
http://git-scm.com/
folosit de Linux, Gnome, KDE, GNOME, Android, X.org etc.
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
De ce Git?
distribuit: ai o copie locala a ıntregului arbore
pot, i face commit-uri doar locale
repository-uri localefara legatura la Internet
gestiune facila de branch-uri noi
numar mare de opt, iuni
gama larga de aplicat, ii adiacente; integrare cu altecomponente
comunitate activa
site-uri de suport, hosting, tutoriale
everybody’s using it
setup facil: git init --bare → you’re mostly done
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Cand folosim Git?
lucru la proiecte software de orice fel: publice, private, mari,mici, cu numar mare dezvoltatori, ierarhie de dezvoltatori,submodule, teme de casa
lucru pe fis, iere text (LaTeX)
publicarea codului tau (share with the others)
lucru la proiecte personale, pe sistemul local (pentruversionare locala – teme de casa)
pentru versionare locala a unor fis, iere text (fis, iere deconfigurare /etc/apache2/)
cand vrei sa publici automat informat, ie din repository(hook-uri)
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Instalare s, i configurare
apt-get install git
pentru server se poate folosi
SSH, git-daemon, server HTTPgitolitehosted: GitHub, Gitorious
git config --global user.name "Razvan Deaconescu"
git config --global user.name "[email protected]"
git config --global color.ui auto
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Cum se foloes, te?
http://gitimmersion.com/
http://www.gitready.com/
daca exista repository-ul (doar client)
git clone URL
simplificat: modificari, git add, git commit, git pull, gitpush
daca nu exista
creare (pe server) git init --barepopulare repository (pe client)
git init .
git add . && git commit -m ’initial commit’
git remote add origin URL
git push origin master
utilizare (pe client) (ca mai sus)
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Tips
configurat, i username s, i e-mail ınainte de toate
folosit, i GitHub sau Gitorious pentru proiecte generale(personale sau de echipa)
publicat, i-va codul sursa, solicitat, i feedback
facet, i commit-uri mici (do one thing)
folosit, i Git pentru repository-uri locale
folosit, i aplicat, ii asociate: gitk, git-gui, tig, gitweb, gitolite
folosit, i timpul prezent ın commit-uri
folosit, i branch-uri
folosit, i .gitignore pentru a selecta fis, ierele dorite
nu comitet, i fis, iere binare
geek mode on: folosit, i hook-uri pentru notificari sau pentru apublica automat cont, inut
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Cuprins
1 Buzzwords
2 Instrumente colaborative
3 DokuWiki
4 Git
5 Redmine
6 Concluzii
7 Intrebari
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Redmine
open source web-based software project management
wiki, issue tracker, document management, time tracking,repository integration, forums, calendar, Gantt chart
subproiecte
roluri
personalizare
plugin-uri
Ruby on Rails
http://www.redmine.org/
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
De ce Redmine?
integrarea componentelor
gestiune facila s, i integrata a mai multor proiecte: creareproiect + delegare catre manager
roluri pentru utilizatori
suport pentru un numar variat de solut, ii de versionare
personalizarea instant, ei Redmine s, i a proiectelor aferente
notificare personalizata
suport LDAP
issue tracking, custom issue queries
plugin-uri
comunitate s, i suport
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Cand folosim Redmine?
proiecte software de toate tipurile
gestiunea unei echipe
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Instalare s, i configurare
apt-get install redmine
se alege tipul de baze de date folosit
se integreaza ın Apache (mod_passenger sau mod_fcgid)
se realizeaza autentificarea s, i se configureaza elementeleimportante
forme de autentificareforme de notificarerolurienumerari: stari ale unui issue, tipuri de documente etc.
se creeaza proiecte s, i utilizatori
se adauga un manager unui proiect s, i se deleaga configurareaproiectului
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Cum se foloes, te?
interfat, a web: autentificare s, i act, iuni
editare wiki
creare/actualizare issue-uri
upload documente/fis, iere
browser pentru repository
folosire forumuri
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Tips
folosire feed-uri: activitat, i s, i/sau issue-uri
un proiect ın Redmine per activitate/proiect; se pot crea us, orproiect/subproiecte
folosire issue-uri pentru planificare, bug-uri, task-uri: suntpersistente, nu se uita
folosire custom issue queries pentru vizualizare issue-uri
folosire autentificare prin LDAP
instalare plugin-uri utile
personalizare pagina principala s, i opt, iuni specifice contului(notificari primite)
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Cuprins
1 Buzzwords
2 Instrumente colaborative
3 DokuWiki
4 Git
5 Redmine
6 Concluzii
7 Intrebari
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Cuvinte cheie
colaborare
instrumente colaborative
wikis
SCM
project management
DokuWiki
Git
De ce?
Cand?
Cum?
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Resurse utile
http://www.wikimatrix.org/
http://www.dokuwiki.org/dokuwiki
http://git-scm.com/
http://gitimmersion.com/
http://gitready.com/
https://github.com/
http://gitorious.org/
http://www.redmine.org/
http://bitnami.org/stack/redmine
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative
Buzzwords Instrumente colaborative DokuWiki Git Redmine Concluzii Intrebari
Cuprins
1 Buzzwords
2 Instrumente colaborative
3 DokuWiki
4 Git
5 Redmine
6 Concluzii
7 Intrebari
Razvan Deaconescu ROSEdu Tech Talks
Intrumente colaborative