Trac & Redmine
Trac & Redmine zijn beide web based software pakketten die u toelaten een software/web project te beheren. Een aantal belangrijke eigenschappen van dergelijke software zijn
- Integratie met SCM tools (Source Code Management : SVN, CVS, git,…)
- Ticket/Issue databank
- Roadmap management (Wanneer / Welke features)
- Een of andere manier van gebruikersbeheer
- Wiki voor documentatie
Hieronder een korte vergelijking tussen trac & redmine. Trac is ongetwijfeld het bekendste, ondersteund door een stevige community en gebruikt op talloze open source projecten (symfony, Django, CakePHP)
TRAC
website : trac.edgewall.org
Voordelen :
- Grote Community (developers+users)
- Hoge qualiteits cod
- Talloze Trac-Hacks
Nadelen :
- Moeilijke installatie
- Pak administratie bij aanmaken projecten (svnadmin create….)
- Single-ProjectÂ
- Onbrekende features (files/documents/forum)
- Beperkt aantal databases
RedMine
website : www.redmine.org
Voordelen :
- Multi Project
- Eenvoudige Installatie
- Support voor meerdere SCMs (SVN, CVS, Darks, Mecurial, Bazaar…)
- Goed ticket/issue beheer (multi edits dmv ajax interactie)
- Goeie user/group management
- Multi LDAP authenticatie
- Goed Email Notificatie Systeem
Nadelen :
- Kleine Community
- Ruby On Rails
- Nieuwe/Jong project
Ik heb ondertussen mijn keuze gemaakt 
Het probleem
Ondertussen is iedereen het over eens, Internet (qua prijs/kwaliteit) in België loopt gigantisch achter op onze buurlanden.Aangezien Telenet en Belgacom de markt in België domineren en dat het voor nieuwkomers ontzettend moeilijk is om marktaandeel te verwerven . Het gebrek aan concurrentie, vooral veroorzaakt door de torenhoge
netwerkkosten die nieuwe providers moeten ophoesten, zorgt dat de prijzen kunstmatig hoog gehouden worden.
Bij mijn weten zijn de kosten van ADSL / kabel de laatste jaren niet echt naar beneden gegaan.
Mijn vaststellingen :
- achterhaalde datalimieten, in het bijzonder Belgacom en Telenet
- met de huidige internetsnelheden kunnen gebruikers op elke uren hun limiet erdoor jagen (waarom moeten wij dan altijd maar sneller en sneller ?)
- prijzen & limieten van huidige internet abbonementen zijn niet realistisch (vergeleken met onze buurlanden)
Naar mijn mening is het de verantwoordelijkheid van de politici om ervoor te zorgen dat deze markt dominantie door 2 providers niet misbruikt wordt.
Als men (hoewel op Europees niveau) Microsoft reguleert omdat dat
bedrijf een bijna-monopolie heeft, waarom dan geen ISP’s en
DSL-aanbieders aanpakken als deze duidelijk misbruik maken van de marktdominantie ?
De oplossing (alleen in/rond Leuven)
Meet dommel, deze Leuvense internet provider hanteert realistische prijzen, een prachtig netwerk, en als je in (of rond) een stad woont (lijst is op dit moment beperkt tot gemeentes in en rond Leuven), kan je opteren voor het CityConnect abbonement. Voor ongeveer 33€ per maand krijg je een deftige verbinding (+- 3mbit up, tussen 15 en 24mbit down) zonder beperkingen. Wat ben ik toch blij dat wij in Leuven zitten !
Met de toenemende prijzen voor afname van elektriciteit werden we genoodzaakt om op zoek te gaan naar alternatieven om hoog stroomverbruik tegen te gaan …
Na een een beetje google’n bleek dat je op één pc meerdere seats kon maken … dat wilt dus betekenen dat de 1 seat (= 1 gebruiker): 1 scherm, 1 muis & 1 toetsenbord bevat … waardoor er meerdere gebruiker per pc kunnen gestationeerd worden en zo het gebruik van meerdere systemen minimaliseren.
na het verkrijgen van deze opdracht ben ik onmiddelijk gaan zoeken op het internet en merkte op dat er eigenlijk heel weinig documentatie over dit onderdeel beschikbaar is …
Via google kwam er dan uiteindelijk toch een beetje informatie boven, die ik hieronder zal samenvatten
Eerst werd er ons aangeraden van 2 aparte Xconfig op te zetten voor een dual multiseat (2 gebruikers / 1 pc) met elk hun eigen muis, toetsenbord en scherm.
de config van seat-0 ziet er ongeveer zo uit:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
| Section "Module"
Load "glx"
EndSection
####
# Seat 0
####
Section "InputDevice"
Identifier "Keyboard0"
Driver "evdev"
Option "XkbRules" "xorg"
Option "XkbModel" "evdev"
Option "XkbLayout" "be"
Option "Device" "/dev/input/event1"
# Option "Phys" "isa0060/serio0/input0"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Device" "/dev/input/mouse1"
# Option "Phys" "usb-0000:00:02.0-4/input0"
Option "Protocol" "ImPS/2"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "true"
EndSection
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 8600 GT"
BusID "PCI:2:0:0"
Screen 0
EndSection
Section "Monitor"
Identifier "Monitor0"
VendorName "Unknown"
ModelName "Samsung SyncMaster"
HorizSync 30.0 - 81.0
VertRefresh 56.0 - 75.0
EndSection
Section "Screen"
Identifier "Screen0"
Device "Videocard0"
Monitor "Monitor0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1680x1050" "1280x1024" "1024x768" "800x600" "640x480"
EndSubSection
EndSection
Section "ServerLayout"
Identifier "seat0"
Screen "Screen0"
InputDevice "Keyboard0" "CoreKeyboard"
InputDevice "Mouse0" "CorePointer"
EndSection |
daarna werd ons aangeraden om de Xconfig te testen met het volgende commando:
1
2
| X -config /etc/X11/xorg-0.conf -verbose -layout seat0
X -config /etc/X11/xorg-1.conf -verbose -layout seat1 |
waarmee je kan zien of de seats al dan niet apart werken.
(dit is ook een goede manier om te testen of de keyboards & muizen apart werken op de juiste seats)
als het voorgaande geslaagd is gaan we /etc/gdm/gdm.conf aanpassen:
1
2
3
| [server]
0=seat0
1=seat1 |
en dan de layouts gedefineerd:
1
2
3
4
5
6
7
8
9
| [server-seat0]
name=Standard server
command=/usr/X11R6/bin/X1 -novtswitch -sharevts -config /etc/X11/xorg-0.conf -layout seat0 -audit -verbose
flexible=true
[server-seat1]
name=Standard server2
command=/usr/X11R6/bin/X2 -novtswitch -sharevts -config /etc/X11/xorg-1.conf -layout seat1 -audit -verbose
flexible=true |
achteraf de file saven en het volgende commando uitvoeren:
1
| /etc/init.d/gdm restart |
en als alles nu goed is gegaan moet jouw multiseat nu werken