Changes

From SME Server
Jump to navigationJump to search
Line 59: Line 59:  
==Design-Philosophie==
 
==Design-Philosophie==
 
 
 
 
 
+
Perfektion ist nicht dann erreicht, wenn etwas hinzugefügt werden kann, sondern wenn nichts mehr entfernt werden kann.
Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.
   
 
 
 
 
--Antoine de Saint-Exupéry  
 
--Antoine de Saint-Exupéry  
   −
The SME Server automates the best practices of a skilled systems administrator, providing a simple interface for the users and consistent, modular extensibility for the developers.
+
Der SME Server automatisiert ''best practices'' von erfahrenen Systemadministratoren mit einem einfachen Web-Frontend für die Benutzer, das gleichzeitig für Entwickler modular erweiterbar ist.
Principle 1: Automating best practice
+
 
 +
===Prinzip 1: Automatisierung von ''best practices''===
 +
 
 +
Ein guter Systemadministrator weiß, welche Aufgaben regelmäßig und gelegentlich erledigt werden müssen, um einen Server zu administrieren, der ständig mit dem Internet verbunden ist. Einige Aufgaben, wie z.B. Sicherungen oder Systemsicherheit sind regelmäßig durchzuführen. Andere Aufgaben, wie z.B. die Einrichtung gemeinsamer Laufwerke oder das Hinzufügen neuer Benutzer müssen nur gelegentlich durchgeführt werden. In jedem Fall weiß ein guter Systemadministrator nicht nur, wie diese Aufgaben durchgeführt werden, sondern auch, wie diese sicher, dauerhaft und effizient erledigt werden: eben als Industrie Standard im Sinne von ''best practices''.
 +
 
 +
Leider gibt es nicht für jeden Server einen gut ausgebildeten, erfahren Systemadministrator. Das ist besonders in Kleinunternehmen der Fall, in denen meistens nur wenig IT-Mitarbeiter vorhanden sind. Deshalb ist es das Ziel des SME Servers, die Aufgaben eines Systemadministrators möglichst gut zu automatisieren. Vom einfachen Hinzufügen eines Benutzers, über Durchführen von Sicherungen und anderer komplexer Aufgaben, all dies muss auch von jemanden erledigt werden können, der keine oder nur wenige Systemkenntnisse besitzt.
   −
A good systems administrator knows what tasks must be done, either regularly or occasionally, to manage an Internet-connected server. Some tasks, such as backups and ensuring system security, are regular and ongoing. Other tasks, such as setting up file sharing or adding a new user, are only performed from time to time. In each case a good system administrator will not only know how to do the task itself, but also how to do it in a secure, maintainable, extensible and efficient manner, in accordance with current industry best practice.
     −
However, not every server has a dedicated, experienced system administrator. This is especially the case in small businesses, where there may be no IT staff at all. Therefore, the goal of the SME Server is to automate the activities performed by a good sysadmin, from simple tasks such as adding users right through to backups and other complex activities, to the point where they can be easily performed by someone with little or no technical knowledge of the system.
+
===Prinzip 2: Vereinfachung===
Principle 2: Simplicity
      
The SME Server is characterized by its tight focus on providing network server functions. For the end-user, the SME Server provides simple, extensible web-based management. For developers, the SME Server provides clean, consistent, extensible interfaces to allow features to be added and modified.
 
The SME Server is characterized by its tight focus on providing network server functions. For the end-user, the SME Server provides simple, extensible web-based management. For developers, the SME Server provides clean, consistent, extensible interfaces to allow features to be added and modified.
Line 79: Line 81:     
For developers, the simplicity is in the architecture of the SME Server system. Features are layered in such a way that additional features can be added without affecting the current services, and often without requiring modifications to the user interface.
 
For developers, the simplicity is in the architecture of the SME Server system. Features are layered in such a way that additional features can be added without affecting the current services, and often without requiring modifications to the user interface.
Principle 3: Extensibility
+
 
 +
===Prinzip 3: Erweiterbarkeit===
    
SME Server's third design goal is extensibility, which provides a balance to the simplicity previously described. Since the simplest possible server will not suit every need, we make it easy to customize and extend the server in a number of ways.
 
SME Server's third design goal is extensibility, which provides a balance to the simplicity previously described. Since the simplest possible server will not suit every need, we make it easy to customize and extend the server in a number of ways.
Line 88: Line 91:     
The SME Server architecture explicitly supports developers by making it easy to drop software into place and remove it without needing to modify existing files. For instance, a web application does not need to edit the web server configuration file, but can simply drop a template fragment into the appropriate directory on the system and be assured that it will be expanded into the configuration file as required.
 
The SME Server architecture explicitly supports developers by making it easy to drop software into place and remove it without needing to modify existing files. For instance, a web application does not need to edit the web server configuration file, but can simply drop a template fragment into the appropriate directory on the system and be assured that it will be expanded into the configuration file as required.
Principle 4: Reliability
+
 
 +
===Prinzip 4: Zuverlässigkeit===
    
The SME Server is designed to run without intervention 24 hours per day, seven days a week. This reliability has been designed from the ground up: stable, well supported versions of the Linux kernel and applications, RAID disk mirroring, automatic firewall, and process supervision. Where applications have been shown to be insecure or unreliable, we use stable, secure replacements. The modular architecture allows this to be done without affecting the system administrator's view of the system and with only localised effect on the developer's view.
 
The SME Server is designed to run without intervention 24 hours per day, seven days a week. This reliability has been designed from the ground up: stable, well supported versions of the Linux kernel and applications, RAID disk mirroring, automatic firewall, and process supervision. Where applications have been shown to be insecure or unreliable, we use stable, secure replacements. The modular architecture allows this to be done without affecting the system administrator's view of the system and with only localised effect on the developer's view.
1,346

edits

Navigation menu