Changes

Jump to navigation Jump to search
m
Replaced Template:FixMe with Template:Incomplete
Line 1: Line 1:  
{{Languages|SME Server:Documentation:Technical Manual:Chapter7}}
 
{{Languages|SME Server:Documentation:Technical Manual:Chapter7}}
{{FixMe}}
+
{{Overview/de}}
 +
= Kapitel 7 - Software-Erweiterungen erstellen=
 +
{{Incomplete}}
 +
 
 +
==Software entwickeln==
 +
Im Entwicklerhandbuch erhalten Sie die nötigen Informationen, um eine Erweiterung für den MSE Server zu entwickeln.
 +
 
 +
==Software releasen==
 +
Gehen Sie bitte nach folgenden Regeln vor, um Konsistenz Ihrer Erweiterungen sicherzustellen:
 +
 
 +
Kündigen Sie Ihre Erweiterung im Contribs Forum an. Dabei sollte der Betreff deutlich auf eine neue Erweiterung hinweisen, z.B. [ANNOUNCE] rpm name oder [ANKÜNDIGUNG] neue Erweiterung.
 +
 
 +
Erstellen Sie einen Eintrag unter SME Contribs im Bug Tracker zum Hinzufügen einer neuen Komponente durch Ihre erstellte Erweiterung als rpm. Fügen Sie Links zum Download Ihrer rpm und src-Dateien hinzu und ergänzen den Eintrag um eine kurze Beschreibung, z.B. die Beschreibung aus der spec-Datei.
 +
 
 +
Aktuelle Erweiterungen in der [http://bugs.contribs.org/describecomponents.cgi?product=SME%20Contribs SME Server Contribs] Liste.
 +
 
 +
==SME Extras Repository==
 +
Das künftige SME Extras Repository wird rpm-Pakete enthalten, die gründlich getestet und geprüft wurden. Mit diesem Repository können dann direkt aus dem Frontend des SME Server-Managers Erweiterungen installiert werden. Momentan befindet sich dieses Repository noch in der Entwicklung und enthält daher noch keine Erweiterungen, was sich aber in Kürze ändern wird. Hier können Sie eine Liste der zur Prüfung eingereichten Erweiterungen sehen:
 +
[http://bugs.contribs.org/buglist.cgi?query_format=advanced&short_desc_type=allwordssubstr&short_desc=&product=SME+Server+Extras&component=Package+Review&long_desc_type=substring&long_desc=&bug_file_loc_type=allwordssubstr&bug_file_loc=&keywords_type=allwords&keywords=&bug_status=UNCONFIRMED&bug_status=NEW&bug_status=ASSIGNED&bug_status=REOPENED&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&emailassigned_to1=1&emailtype1=substring&email1=&emailassigned_to2=1&emailreporter2=1&emailqa_contact2=1&emailcc2=1&emailtype2=substring&email2=&bugidtype=include&bug_id=&votes=&chfieldfrom=&chfieldto=Now&chfieldvalue=&cmdtype=doit&order=Reuse+same+sort+as+last+time&field0-0-0=noop&type0-0-0=noop&value0-0-0= Package Review].
 +
 
 +
===Erweiterungen integrieren===
 +
{{Note box|type=Anmerkung|Der Prozess zur Integration von Erweiterungen im SME Extras Repository wird derzeit noch entwickelt und ist nocht nicht vollständig.}}
 +
 
 +
Zur Integration in das SME Extras Repository muss Ihre Erweiterung den Review Prozess durchlaufen, damit sie gründlich getestet und geprüft werden kann. Erste Schritte zur Integration in das SME Extras Repository sind:
 +
 
 +
1. [http://bugs.contribs.org/enter_bug.cgi?product=SME%20Server%20Extras&component=Package%20Review
 +
Einreichen Ihrer Erweiterung zur Prüfung] über einen Eintrag in der Kategorie ''SME Server Extras'' des Bugtracker. Stellen Sie dazu bitte folgende Informationen zur Verfügung:
 +
* (einen Link zur) SPEC Datei
 +
* (einen Link zum) source RPM (SRPM) Paket
 +
 
 +
2. Der Code des SME Server wird im CVS auf [http://www.sourceforge.net SourceForge] gespeichert.
 +
* Sie benötigen ein Benutzerkonto bei SourceForge, um an Ihren Code im SME Server CVS Repository arbeiten zu können. Mit diesem Benutzerkonto kann Ihnen dann das Entwicklerteam Zugriff auf das CVS Repository erteilen. Weitere Informationen dazu finden Sie hier:
 +
*  [http://sourceforge.net/docman/display_doc.php?docid=11123&group_id=1 B04: Benutzerkonto eröffnen]
 +
*  [http://sourceforge.net/docman/display_doc.php?docid=29894&group_id=1 E04: CVS (Versionierungsverfahren für Source Code)]
 +
 
 +
3. Nach Eröffnen Ihres Benutzerkontos bei SourceForge können Sie das Entwicklerteam bitten, Zugriff zu erhalten. Erstellen Sie wie gewohnt einen Eintrag dafür im Bug Tracker.
 +
 
 +
4. Wenn das Entwicklerteam Sie zur [http://sourceforge.net/project/memberlist.php?group_id=96750 Liste der Entwickler] hinzugefügt hat, können Sie einen SSH-Schlüssel erstellen, der für den Zugang zum SME Server CVS erforderlich ist. Mehr zu diesem Thema hier: [http://sourceforge.net/docs/F02/en/#top F02: SSH Key Generation and Usage]
 +
 
 +
5. Schließlich laden Sie sich Ihren CVS Client herunter und konfigurieren ihn für die Arbeit mit dem SME Server CVS. Detailliertere Informationen dazu finden Sie hier:[http://sourceforge.net/docman/display_doc.php?docid=14026&group_id=1 B01: Recommended User Software Configuration (en) ]

Navigation menu