Auf einen Blick |
||
Katalog |
System |
|
Kategorie |
Anwendungsserver |
|
Benutzer-Volumes |
ja |
|
Min. Speicher |
160 MB |
|
Betriebssystem |
Linux |
|
Einschränkungen |
no |
ROR ist eine Webserver-Appliance, die auf dem Ruby-On-Rails-Web-Framework basiert. Die Hauptdokumentation für Ruby-On-Rails finden Sie unter http://wiki.rubyonrails.org. Mit Ruby-On-Rails können Sie Code schreiben, indem Sie der Konvention den Vorzug vor der Konfiguration geben. Ruby-On-Rails kann als eigenständiger Webserver oder Anwendungsserver arbeiten.
ROR verarbeitet statischen Webinhalt und stellt automatisch Webanwendungen von einem benutzerkonfigurierbaren Inhalts-Volume bereit. Die Pfade zu den Dokumenten sind konfigurierbar, sodass das gleiche Volume mit mehreren Webservern und/oder anderen Appliances, die Inhalt bereitstellen, gemeinsam genutzt werden kann.
ROR kann in zweien unterschiedliche Modi verwendet werden: Apache/mod_passenger oder Apache/mongrel_cluster. Beide Rails-Backends haben ihre Vorteile: Phusion Passenger bietet eine sehr hohe Leistung und eine Funktion zur unmittelbaren erneuten Bereitstellung; Mongrel wartet mit einer bewährten Produktionsstabilität auf.
Wie WEBx-Server hat ROR drei generische Ausgabe-Terminals, die für den Zugriff auf externe Dienste von Skripten auf dem Inhalts-Volume dienen. Das Terminal "db" wird für den Zugriff auf verschiedene Datenbanken verwendet; das Terminal "fs" wird dafür verwendet, auf freigegebenen Dateispeicher zuzugreifen (mithilfe von NFS); das Terminal "aux" dient zum Senden von E-Mail-Nachrichten an einen SMTP-Server.
Das Protokoll-Terminal sollte verwendet werden, um ROR mit einem gemeinsam genutzten Dateisystem zu verbinden, in dem ROR Protokolldateien speichern kann.
Die Konfiguration des Servers wird mithilfe verschiedener Eigenschaften definiert. Die Eigenschaften sind so konzipiert, dass sie die häufigsten Verwendungen auf leicht konfigurierbare Weise abdecken, und in den meisten Fällen müssen nur wenige Eigenschaften auf vom Standard abweichende Werte eingestellt werden.
Name |
Aktuelle Version |
Betriebssystem |
Ruby-Version |
Ruby-On-Rails-Version |
Phusion Passenger |
Mongrel/Mongrel_Cluster |
ROR |
2.0.2-1 |
CentOS 6.3 |
Ruby 1.8 |
2.3.4 |
2.2.11 |
1.1.5/1.0.5 |
Ressource |
Minimum |
Maximum |
Standard |
CPU |
0.1 |
16 |
0.3 |
Speicher |
160 MB |
32 G |
512 MB |
Bandbreite |
1 Mbit/s |
2 Gbit/s |
250 Mbit/s |
Hinweis: Die Speichermenge sollte basierend auf der erwarteten Last auf ROR und auf den Speicheranforderungen der eingesetzten Anwendungen konfiguriert werden.
Name |
Richtung |
Protokoll |
Description |
in |
in |
HTTP |
Verarbeitet HTTP-Anfragen von Web-Clients. Unterstützt HTTP/1.1 und HTTP/1.0. |
db |
out |
Alle |
Zugriff auf einen Datenbankserver. Die Syntax hängt davon ab, welche Skripten sich im Inhalt-Volume befinden (sofern vorhanden). Dieses Terminal kann ohne Verbindung bleiben, wenn es nicht verwendet wird. |
fs |
out |
NFS |
Zugriff auf ein Netzwerkdateisystem für freigegebene Dateispeicherung, wobei Lese-/Schreibzugriff auf die Dateien über NFS bereitgestellt wird. Die Syntax hängt davon ab, welche Skripten sich im Inhalt-Volume befinden (sofern vorhanden). Software auf dem Inhalt-Volume "sieht" das geladene entfernte Dateisystem als /mnt/fs im filesystem-Bereich der Appliance. Dieses Terminal kann ohne Verbindung bleiben, wenn es nicht verwendet wird. Der verbundene Server muss eine über NFS exportierte Freigabe namens /mnt/data mit Lese/Schreibzugriff besitzen. |
log |
out |
CIFS |
Zugriff auf ein CIFS-basiertes Netzwerkdateisystem zum Speichern von Zugriffs- und Fehlerprotokollen. Dieses Terminal kann ohne Verbindung bleiben, wenn es nicht verwendet wird. Der verbundene Server muss anonyme Anmeldungen zulassen und über eine exportierte Freigabe namens share mit Lese-/Schreibzugriff verfügen. |
aux |
out |
Alle |
Zugriff auf einen SMTP-Server zum Senden von ausgehender E-Mail. |
net |
out |
Alle |
Gateway-Ausgabe für Subnetzzugriff. |
mon |
out |
CCE |
Sendet statistische Daten zur Leistung und Ressourcennutzung an die MON-Appliance. |
Die Standardschnittstelle. Sie ist für Diagnostik und Fehlersuche vorgesehen (über SSH). Künftige Versionen dieser Appliance können den SSH-Zugriff möglicherweise deaktivieren.
Volume |
Description |
content |
Ein schreibgeschütztes Volume oder ein Volume mit Lese-/Schreibberechtigung zur Speicherung von Rails-Anwendungen und der Daten der Anwendungen. Dieses Volume wird nur verwendet, wenn die Eigenschaft content_on_fs auf "off" festgelegt wurde. |
Eigenschaftsname |
Typ |
Description |
hostname |
Zeichenfolge |
Hostname der Website. Standard: localhost |
admin_email |
Zeichenfolge |
E-Mail-Adresse für den Serveradministrator. ROR zeigt diesen Namen in automatisch generierten Seiten an. Standard: root@localhost |
app_base |
Zeichenfolge |
Stammverzeichnis für die Dokumente. In diesem Ordner (app/, config/, db/, doc/, lib/, log/, public/, script/ usw.) sollte eine typische Struktur des Rails-Anwendungsstammverzeichnisses erstellt werden. Wenn "app_base" auf die leere Zeichenfolge festgelegt wird, wird das Stammverzeichnis des Inhalts-Volumes verwendet. Das Verzeichnis muss bereits vorher auf dem Inhalt-Volume vorhanden sein. Standard: (leer) |
content_on_fs |
Zeichenfolge |
Gibt an, ob der Inhalt bezogen auf das Dateisystem am fs-Terminal angegeben wird oder sich auf dem Inhalt-Volume befindet. Standard: off (auf dem Inhalt-Volume) |
ror_backend |
Zeichenfolge |
Wechselt zwischen dem Modus Apache/Mongrel_Cluster und Apache/Passenger. Wenn "ror_backend" auf "mongrel" festgelegt wird, bedient Mongel_Cluster-Backend ROR-Anwendungen anstelle von Phusion Passenger. Standard: passenger |
ror_mode |
Zeichenfolge |
ROR-Betriebsmodus. Wirkt sich auf die Protokollierung, Datenbankauswahl und andere Umgebungsoptionen aus. Verfügbare Werte: production, development. Standard: production |
ror_port |
Ganzzahl |
Port, den ROR-Webserver auf eingehende HTTP-Anfragen überwacht. Standard: 80 |
timezone |
Zeichenfolge |
Gibt die in der Appliance verwendete Zeitzone an. Wenn diese Eigenschaft leer ist, wird die Zeitzone nicht geändert, sondern im Ist-Zustand beibehalten. Hier ist eine Liste der unterstützten Zeitzonen verfügbar. Standard: leer |
Dies sind zusätzliche Eigenschaften, die unter normalen Bedingungen nicht konfiguriert werden müssen. Sie können verwendet werden, um ROR in nicht normgerechten Umgebungen einzustellen.
Eigenschaftsname |
Typ |
Description |
ror_instances_per_app |
Ganzzahl |
Die maximale Anzahl von Anwendungsinstanzen, die für eine einzelne Anwendung gleichzeitig aktiv sein können. Ein Wert von 0 bedeutet, dass es für die Anzahl der Instanzen, die eine einzelne Anwendung verwenden kann, keine Einschränkung gibt, d. h. es wird nur der globale Grenzwert von "ror_rails_max_pool_size" durchgesetzt (nur "Phusion-Passagier"- Modus; im Modus "Mongrel" ist 0 gleich 2). Standard: 0 |
ror_rails_use_global_queue |
Zeichenfolge |
Aktiviert bzw. deaktiviert die Verwendung der globalen Warteschlange. Wenn die globale Warteschlange deaktiviert ist, verwendet Phusion Passenger den gleichmäßigen Lastenausgleich. Standard: "off" |
ror_rails_high_performance |
Zeichenfolge |
Standardmäßig ist Phusion Passenger mit mod_rewrite und den meisten anderen Apache-Modulen kompatibel. Allerdings bedarf es einiger Anstrengungen, um die Kompatibilität herzustellen. Wenn Sie "ror_rails high_performance" auf "on" setzen, wird Phusion Passenger etwas schneller ausgeführt. Dies hat eine reduzierte Kompatibilität mit anderen Apache-Modulen zur Folge. Standard: "off" |
ror_rails_max_pool_size |
Ganzzahl |
Die maximale Anzahl von Ruby-On-Rails- oder Rack-Anwendungsinstanzen, die gleichzeitig aktiv sein können. Eine größere Anzahl führt zu einer höheren Speicherauslastung, aber auch zu einer verbesserten Fähigkeit, gleichzeitige HTTP-Clients zu verarbeiten. Nur im Passagier-Modus wirksam. Standard: 6 |
ror_rails_max_requests |
Ganzzahl |
Die maximale Anzahl von Anfragen, die eine Anwendungsinstanz verarbeitet. Wenn diese Anzahl von Anfragen verarbeitet wurde, wird die Anwendungsinstanz beendet, und Phusion Passenger wird neu gestartet. Ein Wert von 0 bedeutet, dass es keine maximale Anzahl gibt: Eine Anwendungsinstanz wird dann heruntergefahren, wenn die Leerlaufzeitüberschreitung erreicht wurde. Diese Option ist nützlich, wenn bei Ihrer Anwendung Speicherverlust auftritt. Durch das Herunterfahren nach einer gewissen Anzahl von Anfragen bleibt der gesamte Speicher erhalten und wird vom Betriebssystem freigegeben. Nur im Passagier-Modus wirksam. Standard: 0 |
ror_mongrel_start_port |
Ganzzahl |
Die Nummer des ersten Ports im Port-Bereich, der von mongrel_cluster verwendet wird. Standard: 3000 |
Dabei handelt es sich um zusätzliche Eigenschaften, die normalerweise nicht konfiguriert werden müssen. Sie können verwendet werden, um ROR in nicht normgerechten Bedingungen einzustellen.
Eigenschaftsname |
Typ |
Description |
max_connections |
Ganzzahl |
Maximale Anzahl zulässiger gleichzeitiger Verbindungen. Wenn diese Zahl erreicht wird, werden neue Verbindungen noch akzeptiert, aber ihre Verarbeitung wird aufgeschoben, bis eine andere Verbindung geschlossen wird. Der Wert von max_connections darf nicht größer als 256 sein. |
persistent_connections |
Zeichenfolge |
Steuert, ob ROR Clients erlaubt, mehr als ein Dokument auf der gleichen Verbindung anzufordern. Zulässige Werte sind "on" und "off". Unter Umständen müssen Sie nur die persistenten Verbindungen nur dann deaktivieren, wenn Probleme mit Clients auftreten, die HTTP/1.1 nicht richtig unterstützen und nicht auf HTTP/1.0 umstellen. Standard: on |
idle_timeout_sec |
Ganzzahl |
Zeitlimit in Sekunden, während dem eine Client-Verbindung offen gehalten wird, wenn keine Anfrage oder Antwort eingeht. Diese Eigenschaft wird nur verwendet, wenn persistent_connections auf "on" festgelegt ist. Wenn für dieses Zeitlimit ein niedriger Wert festgelegt wird, werden vergessene Verbindungen schnell beendet. Standard: 15 |
data_timeout_sec |
Ganzzahl |
Zeitlimit in Sekunden für das Empfangen oder Senden von weiteren Daten, wenn ein Datentransfer gestartet, aber nicht abgeschlossen wurde. Dieses Zeitlimit erlaubt ROR, vergessene Verbindungen zu beenden, wobei Verzögerungen während der Übertragung jedoch weiterhin zulässig sind. Standard: 300 |
info_level |
Zeichenfolge |
Steuert, wie viel Informationen ROR über sich gegenüber Web-Clients bekannt gibt (in HTTP-Antworten und in automatisch generierten Seiten). Zulässige Werte sind "full" (die meisten Informationen), "os", "minor", "major", "prod" (die wenigsten Informationen). Als Sicherheitsmaßnahme empfiehlt sich, möglichst wenige Informationen bekannt geben. Standard: prod |
Eigenschaftsname |
Typ |
Description |
logs_enabled |
Zeichenfolge |
Aktiviert oder deaktiviert die gesamte Protokollierung. Standard: "off" |
logs_base_dir |
Zeichenfolge |
Verzeichnis, in dem die ROR=-Protokolle gespeichert sind. Diese Eigenschaft hat keine Auswirkungen, wenn =logs_enabled auf "off" festgelegt wird. Standard: / |
error_log_filename |
Zeichenfolge |
Dateiname für das Fehlerprotokoll bezogen auf das Dateisystem, auf das vom Protokollterminal aus zugegriffen werden kann. Der Name kann Verzeichnisnamen einschließen. Beispiele finden Sie unter access_log_filename. Wenn hier ein leerer Wert festgelegt wird oder wenn logs_enabled "off" ist, wird das Fehlerprotokoll in eine Datei auf dem Stamm-Dateisystem der ROR-Instanz selbst geschrieben. Diese Eigenschaft hat keine Auswirkungen, wenn logs_enabled auf "off" festgelegt wird. Standard: (leer) |
error_log_level |
Zeichenfolge |
Schweregrad der in das Fehlerprotokoll auszugebenden Meldungen. Zulässige Werte sind "debug", "info", "notice", "warn", "error", "crit", "alert" und "emerg". Bei Angabe von "debug" werden die meisten Meldungen ausgegeben, bei Angabe von "emerg" nur Notfallmeldungen. Standard: warn |
access_log_filename |
Zeichenfolge |
Dateiname für das Zugriffsprotokoll bezogen auf das Dateisystem, auf das vom Protokollterminal aus zugegriffen werden kann. Beispiel: access_log. Der Name kann Verzeichnisnamen einschließen, zum Beispiel /srv1_logs/access_log oder /logs/srv1_access_log. Wenn leer, wird kein Zugriffsprotokoll erstellt. Wenn die Verzeichnisse nicht vorhanden sind, werden sie erstellt. Diese Eigenschaft hat keine Auswirkungen, wenn logs_enabled auf "off" festgelegt wird. Standard: (leer) |
Hinweise:
ROR unterstützt derzeit alle Versionen von MySQL, PostgreSQL und Microsoft SQL Server als externe Datenspeicher für Rails-Anwendungen. Sie müssen lediglich einen Adapter und Datenbankanmeldeinformationen in der Konfigurationsdatei für die Rails-Anwendung (database.yml) korrekt definieren.
Microsoft SQL Server wird mithilfe von rails-sqlserver adapter unterstützt (http://rails-sqlserver.lighthouseapp.com/projects/20277-sql-server-05-adapter/tickets).
Beispielkonfiguration für rails-sqlserver adapter (application/config/database.yml):
production: adapter: sqlserver mode: odbc dsn: Driver=FreeTDS;Server=db;Database=YOUR_DATABASE_NAME;Uid=USER_LOGIN;Pwd=USER_PASSWORD
Die ROR-Appliance meldet die folgenden benutzerdefinierten Zähler über das Terminal "mon". Diese Zähler gehören zur ROR-Zählergruppe:
Zählername |
Description |
Total hits |
Gesamtzahl von Treffern |
Total bytes |
Gesamtzahl von Byte |
Active requests |
Anzahl aktiver Anfragen |
Idle servers |
Anzahl der im Leerlauf befindlichen Server |
Rails memory |
Von Rails verwendeter Gesamtspeicher (nur Passenger-Modus) |
Rails applications |
Die Anzahl der Anwendungsinstanzen, die derzeit aktiv sind (nur Passenger-Modus) |
Active applications |
Die Anzahl der Anwendungsinstanzen, die derzeit Anfragen verarbeiten (nur Passenger-Modus) |
Idle applications |
Die Anzahl der Anwendungsinstanzen, die derzeit keine Anfragen verarbeiten, sich also im Leerlauf befinden (nur Passenger-Modus) |
Rails sessions |
Zeigt an, wie viele HTTP-Clients sich derzeit in der Warteschlange aller Anwendungsinstanzen befinden und auf Verarbeitung warten (nur Passenger-Modus) |
Rails requests |
Zeigt an, wie viele Anfragen alle Instanzen bisher verarbeitet haben (nur Passenger-Modus) |
Hinweis: Anwendungsinstanzen im Leerlauf werden nach einer Weile heruntergefahren. Dies können Sie mit "data_timeout_sec" festlegen (außer, für diesen Wert wird 0 festgelegt; in diesem Fall werden Anwendungsinstanzen niemals über die Leerlaufzeit heruntergefahren). Der Wert für inaktive Instanzen entspricht der Gesamtanzahl minus aktiver Instanzen.
Wenn eine Appliance nicht gestartet werden kann, können die folgenden Fehler im Systemprotokoll vermerkt werden:
Fehlermeldung |
Description |
FEHLER: Protokolle sind aktiviert, aber Protokoll-Terminal ist nicht verbunden. |
Protokollterminal ist nicht angeschlossen, aber für "logs_enabled" oder "enable_access_log" ist "yes" festgelegt. |
FEHLER: Eigenschaft content_on_fs ist "off", aber das lokale Inhalt-Volume fehlt. |
Die Eigenschaft "content_on_fs" ist auf "off" festgelegt, d. h., dass das Daten-Volume lokal geladen werden muss, ROR kann aber kein Inhalts-Volume laden. Die wahrscheinlichste Ursache ist, dass das Inhalts-Volume nicht formatiert oder in den ROR-Eigenschaften nicht definiert ist. |
FEHLER: Nfs-Freigabe konnte nicht bereitgestellt werden. |
ROR kann NFS-Freigabe nicht laden. Die wahrscheinliche Ursache ist, dass fs nicht angeschlossen ist oder ROR vor NAS gestartet wurde (bzw. die Appliance, die mit dem fs-Terminal verbunden ist). |
Meldung |
Description |
Datenspeicher hat weniger als 5 % freien Festplattenspeicher |
Das Daten-Volume, auf das vom Terminal "fs" zugegriffen wird, hat weniger als 5 % freien Festplattenspeicher. Es wird empfohlen, die Größe des Volumes zu vergrößern. |
Datenspeicher hat weniger als 1 % freien Festplattenspeicher |
Das Daten-Volume, auf das vom Terminal "fs" zugegriffen wird, hat weniger als 1 % freien Festplattenspeicher. Ein sofortiger Benutzereingriff ist erforderlich; möglicher Datenverlust kann auftreten. |
Inhalts-Volume hat weniger als 5 % freien Festplattenspeicher |
Das Inhalts-Volume auf der Appliance hat weniger als 5 % freien Festplattenspeicher. Es wird empfohlen, die Größe des Volumes zu vergrößern. |
Inhalts-Volume hat weniger als 1 % freien Festplattenspeicher |
Das Inhalts-Volume auf der Appliance hat weniger als 1 % freien Festplattenspeicher. Ein sofortiger Benutzereingriff ist erforderlich; möglicher Datenverlust kann auftreten. |
Die ROR-Leistung kann bei aktiver Protokollierung (logs_enabled = on) beeinträchtigt werden. Die Tabelle unten enthält Benchmarkergebnisse (in rps - requests per second; Anfragen pro Sekunde); ausgeführt, wenn Protokolle mit dem Apache-Benchmark-Hilfsprogramm deaktiviert werden, das mit Apache-Webserver Version 2.0 und 2.2 geliefert wird. Weitere Informationen zu "ab" sind auf der Apache-Website verfügbar. Folgende Einstellungen wurden für das Benchmarking verwendet: "bw=500M mem=2G cpu=2".
Gleichzeitigkeit |
rps |
1 Client-Gleichzeitigkeit |
1700-2100 rps |
10 Client-Gleichzeitigkeit |
7100-7500 rps |
100 Client-Gleichzeitigkeit |
7700-8100 rps |
Das folgende Diagramm zeigt eine typische Verwendung der ROR-Appliance. ROR bedient Anwendungen vom Inhalts-Volume.
Verwendete Appliances:
Eigenschaftsname |
Wert |
Hinweise |
hostname |
www.mysite.org |
Hostname der Site. |
app_base |
MyApp |
|
content_on_fs |
off |
ROR verwendet den Inhalt von Benutzer-Volumes für alle Inhalte. |
timezone |
EST |
EST-Zeitzone. |
ror_port |
80 |
Standardport für das HTTP-Protokoll. |
Clientanfragen treffen auf dem Client-Gateway ein. Das Gateway leitet die Anfragen an den AppServer-ROR-Server weiter, der die Anfragen verarbeitet.
Zwei-Ebenen-Anwendung mit Datenbank, Protokoll und Überwachung
Das folgende Diagramm zeigt eine typische Verwendung der ROR-Appliance mit Datenbank, Protokoll, Überwachung und Inhalt in einem Netzwerkspeicher.
Verwendete Appliances:
Beispiel-Eigenschaftskonfiguration:
Eigenschaftsname |
Wert |
Hinweise |
hostname |
www.mysite.org |
Hostname der Site |
app_base |
MyApp |
|
content_on_fs |
on |
ROR verwendet Remote-Speicher über den fs-Terminal für den gesamten Inhalt. |
timezone |
EST |
EST-Zeitzone |
ror_port |
80 |
Standardport für das HTTP-Protokoll. |
max_connections |
200 |
Höchstens 200 gleichzeitige Benutzer |
logs_enabled |
ja |
Aktiviert Fehlerprotokolle |
logs_base_dir |
MyApp_Log_Dir |
|
error_log_level |
info |
|
error_log_filename |
error_log |
Fehlerprotokollname |
access_log_filename |
access_log |
Zugriffsprotokollname |
Clientanfragen kommen am Client-Gateway an. Das Gateway leitet die Anfragen an den AppServer-Server weiter, der die Anfragen verarbeitet. Inhalt und Protokolle befinden sich auf der storage-Appliance. Indikatoren werden an die mon-Appliance ausgegeben
Hinweis: RoR-Anwendungen können viele Typen von Datenbanken verwenden. Mit ROR kann jede beliebige Datenbank-Appliance an das zugehörige db-Terminal angeschlossen werden.
Skalierbare RoR-fähige Website
Das folgende Diagramm zeigt eine typische Verwendung der ROR-Appliance mit Lastenausgleich.
Verwendete Appliances:
Beispiel-Eigenschaftskonfiguration sowohl für AppServer1 als auch für AppServer2:
Eigenschaftsname |
Wert |
Hinweise |
content_on_fs |
off |
ROR verwendet den Inhalt von Benutzer-Volumes für alle Inhalte, |
timezone |
EST |
EST-Zeitzone |
Andere Einstellungen haben eigene Standardwerte.
Clientanfragen kommen am Client-Gateway an. Das Gateway leitet die Anfragen an das Lastenausgleichsmodul lb weiter, das die Anfragen an einen der Server AppServer1 und AppServer2 sendet.
ROR verwendet die folgenden Open-Source- und Drittanbieterpakete zusätzlich zur jeweiligen Basisinstallation von LUX6.
RPMs
Software |
Version |
Geändert |
Lizenz |
apr |
1.3.9-5.el6_2 |
Nein |
Apache Software License 2.0 |
apr-util |
1.3.9-3.el6_0.1 |
Nein |
Apache Software License 2.0 |
e2fsprogs |
1.41.12-12 |
Nein |
GPLv2 |
e2fsprogs-libs |
1.41.12-12 |
Nein |
GPLv2 |
freetds |
0.91-1 |
Nein |
GPLv2 |
glibc |
2.12-1.80.el6_3.6 |
Nein |
LGPL |
glibc-common |
2.12-1.80.el6_3.6 |
Nein |
LGPL |
httpd |
2.2.15-15 |
Nein |
Apache Software License 2.0 |
keyutils-libs |
1.4-4 |
Nein |
LGPL |
krb5-libs |
1.9-33.el6_3.3 |
Nein |
MIT, frei verteilbar |
libgcc |
4.4.6-4 |
Nein |
GPLv2 |
libgomp |
4.4.6-4 |
Nein |
GPLv2 |
libselinux |
2.0.94-5.3 |
Nein |
Public Domain (ohne Copyright) |
libselinux-python |
2.0.94-5.3 |
Nein |
Public Domain (ohne Copyright) |
libstdc++ |
4.4.6-4 |
Nein |
GPLv2 |
mailcap |
2.1.31-2 |
Nein |
Public Domain (ohne Copyright) |
mysql |
5.1.66-2.el6_3 |
Nein |
GPLv2 |
nfs-utils |
1.2.3-26 |
Nein |
GPLv2 |
openldap |
2.4.23-26.el6_3.2 |
Nein |
OpenLDAP |
openssl |
1.0.0-25.el6_3.1 |
Nein |
BSD-like |
perl-DBI |
1.609-4 |
Nein |
GPL |
pkgconfig |
0.23-9.1 |
Nein |
GPLv2 |
postgresql |
8.4.13-1.el6_3 |
Nein |
BSD |
postgresql-libs |
8.4.13-1.el6_3 |
Nein |
BSD |
ruby |
1.8.7.352-7.el6_2 |
Nein |
Ruby-Lizenz/GPL - siehe COPYING |
ruby-devel |
1.8.7.352-7.el6_2 |
Nein |
Ruby-Lizenz/GPL - siehe COPYING |
ruby-irb |
1.8.7.352-7.el6_2 |
Nein |
Ruby-Lizenz/GPL - siehe COPYING |
ruby-libs |
1.8.7.352-7.el6_2 |
Nein |
Ruby-Lizenz/GPL - siehe COPYING |
ruby-rdoc |
1.8.7.352-7.el6_2 |
Nein |
Ruby-Lizenz/GPL - siehe COPYING |
unixODBC |
2.2.14-12.el6_3 |
Nein |
LGPL |
Von Quelldateien installiert
Software |
Version |
Geändert |
Lizenz |
2000-2005-Adapter |
2.2.22.cb0c5ea |
Nein |
MIT |
mysql-ruby |
2.8.2 |
Nein |
Ruby-Lizenz |
rubygems |
1.3.6 |
Nein |
Ruby-Lizenz |
GEMs
Software |
Version |
Geändert |
Lizenz |
actionmailer |
2.3.4 |
Nein |
MIT |
actionpack |
2.3.4 |
Nein |
MIT |
activerecord |
2.3.4 |
Nein |
MIT |
activeresource |
2.3.4 |
Nein |
MIT |
activesupport |
2.3.4 |
Nein |
MIT |
capistrano |
2.5.9 |
Nein |
MIT/X Consortium-Lizenz |
cgi_multipart_eof_fix |
2.5.0 |
Nein |
Ruby-Lizenz |
daemons |
1.0.10 |
Nein |
Ruby-Lizenz |
dbd-odbc |
0.2.5 |
Nein |
BSD |
dbi |
0.4.3 |
Nein |
BSD |
deprecated |
2.0.1 |
Nein |
BSD |
fastthread |
1.0.7 |
Nein |
Ruby-Lizenz |
ferret |
0.11.6 |
Nein |
MIT/X Consortium-Lizenz |
gem_plugin |
0.2.3 |
Nein |
Ruby-Lizenz |
highline |
1.5.2 |
Nein |
Ruby-Lizenz/GPL |
mongrel |
1.1.5 |
Nein |
Ruby-Lizenz |
mongrel_cluster |
1.0.5 |
Nein |
Ruby-Lizenz |
rake |
0.8.4 |
Nein |
Ruby-Lizenz |
net-scp |
1.0.2 |
Nein |
Ruby-Lizenz/GPL |
net-sftp |
2.0.3 |
Nein |
BSD/Ruby-Lizenz |
net-ssh |
2.0.15 |
Nein |
BSD/Ruby-Lizenz |
net-ssh-gateway |
1.0.1 |
Nein |
BSD/Ruby-Lizenz |
net-ssh-multi |
1.0.1 |
Nein |
BSD/Ruby-Lizenz |
passenger |
3.0.17 |
Nein |
GPLv2 |
pg |
0.8.0 |
Nein |
Ruby-Lizenz |
rails |
2.3.4 |
Nein |
Ruby-Lizenz |
rake |
0.8.7 |
Nein |
MIT/X Consortium-Lizenz |
sqlite3-ruby |
1.2.5 |
Nein |
BSD |
Copyright © 2013 CA.
Alle Rechte vorbehalten.
|
|