Diameter Adapter integriert den Diameter-Stapel in Sun GlassFish Communications Server. Communications Server &; ist ein mit der Java EE 5-Plattform kompatibler Server für die Entwicklung und Bereitstellung von Web-, SIP- und konvergierten Anwendungen und auf Java-Technologie basierenden Webservices in großen Produktionsumgebungen.
Dieses Kapitel hat folgenden Inhalt:
Diameter Adapter umfasst folgende Funktionen:
Unterstützung für Diameter-Protokoll: Diameter ist ein Netzwerkprotokoll für Authentifizierung, Autorisierung und Abrechnung (AAA). Verwendungsbeispiel: Die meisten Internet Service Providers (ISPs) verwenden dieses Protokoll für AAA, bevor sie eine Verbindung mit ihrem Netzwerk zulassen. Sun GlassFish Communications Server bietet Unterstützung für das Diameter-Protokoll über die Verwendung dieses Zusatzes.
Implementierung von RFC- und 3GPP-Spezifikationen : Diameter Adapter for Communications Server implementiert die folgenden RFC- und 3GPP-Spezifikationen:
RFC 3588
RFC 4006
3GPP TS 29.329, 29.328, 32.260, und 32.299
Add-on-Installationsprogramm: Diameter Adapter verfügt über ein Installationsprogramm, mit dem Sie das Diameter-Modul in Ihrer vorhandenen Communications Server-Installation installieren können.
Unterstützung von Annotationen: Folgende Annotationen sind für eine schnellere Entwicklung von Attribut-Wert-Paaren (AVP, Attribute Value Pairs) definiert: com.sun.diameter.annotation.AVPFactory und com.sun.diameter.annotation.AVPInfo .
Unterstützung für standardmäßige Diameter-Schnittstellen: Communications Server unterstützt die folgenden Diameter-Schnittstellen:
Rf-Schnittstelle: Wird verwendet für Funktionen der Offline-Rechnungsstellung.
Ro-Schnittstelle: Wird für Funktionen der Online-Rechnungsstellung verwendet.
Sh-Schnittstelle: Wird für das Herunterladen und Aktualisieren transparenter und nicht transparenter Benutzerdaten zum Anfordern und Senden von Benachrichtigungen bei Änderungen an Benutzerdaten verwendet.
Einfache Administration: Communications Server ermöglicht eine einfache Administration von Diameter Adapter über die Befehlszeilenschnittstelle und die grafische Benutzeroberfläche.
Open Source- und SailFin-Community: Die SailFin-Community hat das Ziel, einen kostenlosen, kommerziellen Open Source-Kommunikationsserver zu entwickeln, der die neuesten Funktionen der Java EE 5-Plattform sowie verwandte Enterprise-Technologien implementiert.
In diesem Abschnitt sind die Anforderungen aufgelistet, die vor der Installation des Sun GlassFish Communications Server-Produkts erfüllt sein müssen.
In der folgenden Tabelle werden die Betriebssysteme aufgeführt, mit denen Sun GlassFish Communications Server kompatibel ist.
Tabelle 2–1 Unterstützte Betriebssysteme
Betriebssystem |
Mindest- Arbeitsspeicher |
Empfohlener Arbeitsspeicher |
Mindest- festplatten- speicher |
Empfohlener Festplatten- speicher |
JVM |
Bereitstellungstyp |
---|---|---|---|---|---|---|
Sun Solaris 10 (x86) (32–bit und 64–bit) |
512 MB |
512 MB |
250 MB frei |
500 MB frei |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit und 64 bit |
Produktion |
Sun Solaris 10 (SPARC)(32–bit und 64–bit) |
512 MB |
512 MB |
250 MB frei |
500 MB frei |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit und 64 bit |
Produktion |
Red Hat Enterprise Linux 3.0 Update 1, 4.0 und 5.x (32-bit und 64-bit) |
512 MB |
1 GB |
250 MB frei |
500 MB frei |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit und 64 bit |
Produktion |
SUSE Linux Enterprise Server 10 (32–bit und 64–bit) (SP1 und SP2 werden ebenfalls unterstützt) |
512 MB |
1 GB |
250 MB frei |
500 MB frei |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit und 64 bit |
Produktion |
Windows XP Windows Vista Windows 2008 |
1 GB |
2 GB |
500 MB frei |
1 GB frei |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit und 64 bit |
Entwicklung |
Windows 7 |
1 GB |
2 GB |
500 MB frei |
1 GB frei |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit und 64 bit |
Entwicklung |
Macintosh OS 10.4, 10.5 |
512 MB |
1 GB |
250 MB frei |
500 MB frei |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit |
Entwicklung |
OpenSolaris 2009.06 |
512 MB |
1 GB |
250 MB frei |
500 MB frei |
J2SE 5.0 - 32 bit Java SE 6 - 32 bit und 64 bit |
Entwicklung |
Unter UNIXTM können Sie die Version Ihres Betriebssystems überprüfen, indem Sie den Befehl uname ausführen. Um den Festplattenspeicherplatz anzuzeigen, führen Sie den Befehl df aus.
Es wird empfohlen, anstelle von FAT oder FAT32 das Dateisystem NTFS zu verwenden, wenn Sie Communications Server auf einer Windows-Plattform ausführen.
Für Benutzer der Betriebssysteme Solaris 10 (x86 SPARC) wird empfohlen, das ?von Sun empfohlene Patch-Cluster” zu installieren. Dieses Patch-Cluster ist erhältlich unter ?Recommended and Security Patches“ auf der Website SunSolve.
Die niedrigste (und zertifizierte) Version von JDK, die für Communications Server &; erforderlich ist, lautet 1.6.0_7.
Sie können durch Bearbeiten der Datei asenv zur unterstützten Java SE-Version wechseln, wie hier beschrieben.
Wenn dies noch nicht erfolgt ist, installieren Sie die neue Java SE-Version auf Ihrem System.
Java SE SDK kann von der Seite http://java.sun.com/javase
Stoppen Sie die Communications Server-Domänen.
Bearbeiten Sie die Datei as-install/config/asenv.conf (asenv.bat unter Windows), indem Sie den Wert für AS_JAVA ändern, um auf das neue Java-Home-Verzeichnis zu verweisen:
Ändern Sie in der Datei as-install/samples/common.properties die Zeile, die mit com.sun.aas.javaRoot beginnt,. sodass sie auf das neue Java-Basisverzeichnis verweist.
Starten Sie Communications Server neu.
Browser |
Version |
---|---|
Mozilla |
1.7.12 |
Internet Explorer |
6.0 Service Pack 2, 7.0 |
Firefox |
2.x, 3.x |
Safari |
3.x, 4.x |
Netscape |
8.0.4, 8.1, 9.0, 9.0.x |