Intranet Open Source und Professionell? Nicht machbar? Doch absolut machbar!

Samstag, 23. Januar 2010 15:19

Aktuell bin ich wirklich vom drupal Fieber angesteckt, und da ich schon immer mal wieder die Idee hatte ein wirklich gutes und kostenneutrales Intranet/Groupeware System aufzubauen, habe ich in letzter Zeit auch schon hier in meinem Blog einiges Veröffentlich was in diese Richtung geht.

Andere Drupal User/Entwickler haben die selben Ideen, und gehen in diese Richtung, ich will aber schon ein Stück weiter gehen, vorallem weil Drupal eben sehr Modular ist. Fakt ist das wir alle sicherlich 100 von Groupewares kennen, viele haben Vorteile aber auch extreme Nachteile weil ihnen Teile fehlen. OpenGoo/Fengoffice z.B. ist recht interessant, und bietet eine sehr gute Teamverwaltung, diesem Projekt fehlen aber auch wichtige Bereiche wie Gantt, oder aber Wiki Funktionalität. Das wiederum kann man alles über Drupal umsetzen und vieles mehr.

Basecamp Clone auf basis von Drupal. Ein Wirklich sehr interessantes Projekt, was mich entscheidend weiter gebracht hat.

http://drupal.org/node/622604

einige Informationen:

__________________________________________________

Project Started by Do-It-With-Drupal Basecamp Session: 12/10/2008, Speakers: Angela Byron, Jeff Robinsbr
Link: Basecamp built Drupal
Documents and files: 1.Basecamp in Drupal.pdf 2. Rockclimbr.zip
__________________________________________________

Some reference of posting and articles that regard the interest in Basecamp “Do-IT-With-Drupal” Rockclimbr.com:

Drupal.org nodes:

Groups.drupal.org:

Drupal Contributed Modules implementing similar or better Basecamp features:

Similar or broader developments in Project Management:

Edit: Delete erroneous posted link
Edit: correted original drupal version in the description

Auch die genutzten Module des damaligen Projektes sind wirklich interessant, müssen aber aufgrund des Alters (2008) nochmals überprüft werden, gibt es eventuell andere Module die sich besser anpassen?

Aber die die Idee an sich ist schonmal wirklich sehr gut umgesetzt, ein Video welches die Umsetzung verdeutlicht reiche ich nach.

Thema: Brainstorming, Projekte, Skills | Kommentare (0)

Support Ticket System für Drupal

Samstag, 23. Januar 2010 12:41

Da ich gerade für “Lightning” ein neues Extrem Kundenfreundliches CRM auf Drupal Basis aufbaue, habe ich mir so einige Gedanken gemacht wie man dem User/Kunden extrem schnell helfen kann. Natürlich einerseits über die allseits bekannten “FAQ” oder aber “Wikis”, keine Frage sowas wird benötigt. Aber natürlich auch ein sehr einfach Support Ticket System muss her.

Drupal bietet hier eine Menge an möglichen Ticketing Systemen, Storm, STS, und weitere (hier eine Übersicht der Möglichkeiten http://groups.drupal.org/node/17948), für eine gute Einbindung in das Kunden/User CRM von Lightning, habe ich mich für Support Ticket System Module entschieden.

Folgende Features bietet das Module:

The Support module offers the following features:

  • Ticketing activity is illustrated with colorful charts (depends on the Chart API module).
  • Tickets can be assigned to users (and users can view all tickets assigned to them).
  • Tickets support states (new, active, pending, closed, etc) and priorities (low, normal, high, critical, etc).
  • Configurable email notifications for new and updated tickets.
  • Email integration allows tickets to be created and updated via email, with support for attachments. New users can be automatically created.
  • Fully integrated with Drupal’s search functionality, users can only search for tickets they have access to.
  • Supports an unlimited number of clients, each with their own configuration and access permissions.

Weitere Projekte die sich auf STS beziehen:

Supporting projects:

  • Support Timer, implements a time tracker for the ticketing system.
  • Support Views, exposes support tickets to the Views module.
  • Support Deadline, allows you to add a “due date” to tickets.
  • Support Nag, can send regular reminders about open tickets, and can automatically close issues after a period of time.
  • Support SMS, can send details about open support tickets as SMS messages to cell phones and pagers.

Wer im Team Arbeiten will mit Drupal sollte hier auf Storm, oder aber auf das Project Modul umschwenken, beide sind besser für den Einsatz in einem Team.

Werde dazu aber in einem speziellen Blog nochmals mehr schreiben, da ich immer noch einem Intranet CRM auf Basis von Drupal arbeite.

Man sollte aber hier direkt sagen das dass Support Ticketing System Module nicht zur Entwicklung von Projekten eignet sondern wirklich nur herforagende Arbeit im Bereich der User Ticket Verwaltung liefert.

Thema: Brainstorming, Projekte, Skills | Kommentare (0)

Mantis Bugtracker in Drupal integrieren

Dienstag, 29. Dezember 2009 5:32

Da auch ich seit ungefähr 8-9 Jahren mit den ersten Versionen des Mantis Bugtracker arbeite, und wir in unseren Projekten nur die besten Erfahrungen mit diesem machen konnten, will ich diesen auch gerne in mein Intranet/Extranet einbinden. Sicherlich bieten die Drupal Module “Storm” und “Project” ausreichende Issue Verwaltung aber es ist eben keine gute Art der Verwaltung, und sowas schreckt jeden Softwareentwickler ab.

Trotzdem ist der Mantis Bugtracker nunmal nur eins und ein Bugtracker, das kann er gut, für das Tasktracking würde ich wirklich die Drupal Module “Storm” besser noch “Project” nehmen. Das Modul “Storm” bietet keine Zuweisung an Teams, kann aber durchaus zur Taskverwaltung genutzt werden.

Man kann in Drupal besser mit dem Modul “Project” arbeiten für reine Taskverwaltung.

Aber zurück zum Thema, um den Mantis Bugtracker in Drupal zu integrien benötigen wir ein weiteres Drupal Modul und natürlich eine frisch aufgesetzte Version des Mantis Bugtracker. Hier empfiehlt sich immer die Stabile Version des Bugtrackers zu nehmen um das hier entsprechend umzusetzen.

Grundsätzlich macht man als erstes folgendes, man kopiert das Modul “Bugbits” in den entsprechenden Modul Ordner seiner Drupal Version.

Als nächstes entscheidet man sich wohin man seine Mantis Versi0n kopieren will, dabei ist es vollkommen egal wo die Version liegt, es bietet sich sogar an das man es einfach in den Modulordner seiner Drupal Version kopiert, Bugbits wird nur die Datenbank abfragen und nicht irgendetwas anderes.

Beispiel:

/Drupal Root/Modules/Bugbits

/Drupal Root/Modules/Mantisbt

Wer überhaupt nicht wissen sollte wie man in Drupal ein Modul aktiviert dem lege ich folgendes Video nahe.

Thema: Allgemein | Kommentare (1)

Drupal: Intranet/Extranet Funktion Event

Freitag, 18. Dezember 2009 12:43

Um ein Intranet für ein Team interessant zu gestalten ist es wichtig das man ein Überblick für Vertical Slice/Milestones und Task bietet. Nichts ist schlimmer als das dass komplette Team nicht über wichtige Termine Informiert ist. Hier bietet Drupal mehrere Möglichkeiten, ich selber habe mich in meinem Umbau für das Modul “Event” entschieden, dies ist ziehmlich simpel und arbeitet ohne weiteres mit dem Modul “Project” zusammen.

Das Modul Event

Das eigentliche Modul findet ihr hier:

http://drupal.org/project/event

Ein Screencast der den k0mpletten Umgang mit Event nochmals verdeutlicht findet ihr hier…

Einige Erweiterungen rund um das Event Modul auf die ich euch aufmerksam machen möchte.

Gerade das Event repeat Modul ist für Teams extrem spannend so kann man Teams an Wöchentliche Meetings erinnern lassen, oder aber man definiert immer wiederkehrende Termine wie recap weeks (Beispiel alle 4 Wochen 1 Woche reines Bug fixen).

  • RSVP: users can create and manage RSVPs associated with events
  • signup: allows you to signup enable
  • event views: adds views module compatibility
  • Calendar signup comes with event.module D6
  • Date Picker comes with event.module D6

Thema: Allgemein, Brainstorming, Projekte, Skills | Kommentare (0)

Drupal und das Brainstorming

Freitag, 18. Dezember 2009 2:27

Um an meiner Idee einer Groupware auf Basis von Drupal weiter zu arbeiten, habe ich mich nun dem Punkt Brainstorming angenommen. Vielfach kennt man das Problem das eine Idee gerne in Meetings entsteht, oder aber der berühmte Ideenblitz überkommt einen.

Wenn man nun eine Aktive Groupware bietet, für sein Team sollte man die Möglichkeit nicht außer acht lassen, das wir mi Tools wie Freemind, bzw. bietet Drupal hier das Modul Graphmind http://drupal.org/project/graphmind diese Möglichkeit haben ordentliches Brainstorming/Mindmapping anzubieten.

Ich möchte in den nächsten Tagen hier genaustens erklären wie sich sowas umsetzen lässt.

Die Integration

Benötigte Module

http://drupal.org/project/Services

http://drupal.org/project/amfphp

Folgende Vorgehensweise hat bei mir zum Erfolg geführt:

Anbei ein Screencast über die Integration und Einrichtung von Graphmind in Drupal.

Falls man einen Fehler bei der Einrichtung bekonnt z.B.

Network error: cannot connect to site http://www.xxxxxxx.info/drupal/?q=services/amfphp
[FaultEvent fault=[RPC Fault faultString="Send failed" faultCode="Client.Error.MessageSend" faultDetail="Channel.Connect.Failed error NetConnection.Call.BadVersion: : url: 'http://www.xxxxxxx.info/drupal/?q=services/amfphp'"] messageId=”BD1E940F-1E6D-5490-E829-9CBB83CBD450″ type=”fault” bubbles=false cancelable=true eventPhase=2]

Dann liegt es daran das ihr amfphp nicht in den Ordner(amfphp) eingebunden habt.

//AMFPHP nach /modules/amfphp/ – Testaufruf über > http://www.domain.com/services/amfphp

Thema: Allgemein, Brainstorming, Projekte, Skills | Kommentare (0)

Videos, Slideshows and Podcasts by Cincopa Wordpress Plugin