Programmiersprachen und Applikationen

Im Artikel Betriebssysteme und Server habe ich bereits die Basissoftware von NAS-Systemen beschrieben. In diesem Artikel beschreibe ich weitere Software: Programmiersprachen und Applikationen. Wie auch im vorherigen Artikel, ist dieser Artikel zuerst eine Vorstellung und Auflistung von Kategorien. Spätere Artikel werden einzelne Produkte im Detail vorstellen.

Programmiersprachen oder -umgebungen werden grundsätzlich für 3 Arten von Aufgaben auf einem NAS benötigt:

  1. Für Administrative Zwecke: Um bestimmte automatisierte Aufgaben und Scripts laufen zu lassen
  2. Für Anwendungen, die sie benötigen: Sollen bestimmte Anwendungen (z.B. Webanwendungen) auf einem NAS zur Verfügung gestellt werden, so wird oft zumindest die Laufzeitumgebung benötigt, evtl. auch die Programmierumgebung.
  3. Für Eigenentwicklungen: Wer in einer bestimmten Sprache programmieren möchte, muss diese natürlich installieren.

Für Entwickler, die auf dem NAS ihren Quellcode ablegen, an dem sie arbeiten, ist eine Versionsverwaltung ein wertvolles Werkzeug. Sie ermöglicht es, verschiedene Varianten von Dateien vorzuhalten, so dass eventuell auftretende Fehler in der Programmierung zurückverfolgt und ggf. verbessert werden können.
Die Versionsverwaltung ist daher vor allem für das NAS eines Software Entwicklers wichtig. Wer selbst keine Software schreibt kann darauf verzichten.

Sollen auf dem NAS neben einfachen Dateien auch Kontakte und Kalender abgelegt - und evtl. mit anderen Rechnern oder Smartphones synchronisiert werden, dann ist eine Kontakte- und Kalenderverwaltung sinnvoll.

Groupware ist eine Art von Software, die die Zusammenarbeit von Personen unterstützt. Sie verbessert die Kommunikation, Kooperation und Koordination von Gruppen. Man kann in Groupware beispielsweise Termine vereinbaren, Nachrichten schicken oder gemeinsam an Dokumenten arbeiten. Die Groupware fasst Dinge wie E-Mail, Kontakte, Kalender, File Server, Wissensverwaltung und Projektplanung unter einen Oberfläche zusammenfassen. Die Features unterscheiden sich je nach gewähltem Produkt.

Um den Zustand eines NAS im Auge zu behalten und wichtige Dinge wie den zur Verfügung stehenden Speicherplatz oder die Prozessorauslastung zu überwachen benötigt ein NAS eine Monitoring-Software.

Natürlich müssen auch die Daten eines NAS über ein Backup gesichert werden. Es gibt zahlreiche Möglichkeiten um so etwas zu tun - daher zeigt der ausführliche Artikel Möglichkeiten auf, wie Backups der Daten eines NAS erstellt werden können.

Web-Anwendungen auf einem NAS eröffnen ein ganz neues Feld von Möglichkeiten. Wenn die Systemumgebung des NAS passt, also zum Beispiel ein LAMP-Stack (Linux, Apache, MySQL, PHP) installiert ist, können beliebige Systeme, die auf dieser Umgebung aufbauen, ebenfalls auf dem NAS laufen. Beispiele solcher Systeme können sein:


wallpaper-1019588
Thomann Angebote zum 70-jährigen Jubiläum
wallpaper-1019588
[Comic] Saga [11]
wallpaper-1019588
CHILDEATH: Action-Reihe findet ihr Ende
wallpaper-1019588
Chongqing: Megacity am Jangtse