Bitte beleidigen Sie dies nicht, aber ich empfehle Ihnen dringend, eine IT-Beratungsfirma in Ihrer Nähe hinzuzuziehen, die sich auf System- und Netzwerkadministration spezialisiert hat. Ich kam vor vielen Monden auch aus dem Programmierbereich und lernte viele schwierige Lektionen über die Vor- und Nachteile der Verwaltung einer Netzwerkserverumgebung. Ich hatte (zum Glück) im Laufe der Jahre eine Menge Mentoren und Hilfe, denn ohne sie, wer weiß, welche Art von schwelenden Trümmern zurückbleiben würden.
Fahren Sie gleich mit Ihrer ursprünglichen Frage fort: Ich sehe zwei Fehler, von denen einer Linux ist: Verstehen Sie mich nicht falsch, ich liebe Linux und benutze es in den verschiedensten Rollen, aber als einziger Server in einer kleinen Firma (wieder) , keine Beleidigung) hat keinen Vollzeit-Sysadmin bittet um Ärger. Es ist nicht einfach, kompetente Linux-Administratoren zu finden (und es ist noch schwieriger, solche zu finden, die Best Practices folgen). Wenn Sie aufbrechen oder eine neue Person einstellen, die Ihre Aufgaben übernimmt, wer wird sich dann darum kümmern?
Unter der Annahme, dass Sie jünger als 75 Endbenutzer sind, würde ich Microsoft Small Business Server 2011 Standard für solide Tier-1-Hardware (wie Dell, HP, IBM) mit einer 3-jährigen Vor-Ort-Garantie von 4 Stunden empfehlen. Haben Sie mindestens ein RAID 1-gespiegeltes Array für die Daten (und ein anderes für das System, wenn Sie es sich leisten können). Holen Sie sich mindestens 8 GB RAM, 12 GB ist besser. Investieren Sie in ein Offline- / Offsite-Backup: Sie können mit ein paar externen Laufwerken oder einem Bandlaufwerk beginnen, aber etwas, das Sie jede Nacht von außerhalb mitnehmen können.
Ich bin auch nicht begeistert von Ihrem Vorschlag für eine benutzerdefinierte "All-in-One" -Datenbank: Es gibt so viele bessere und praktikablere Softwareoptionen, dass Sie nur dann spezifische Nischenanforderungen haben, die nur eine benutzerdefinierte Lösung bieten kann Wenn Sie ein gut unterstütztes Drittanbieterangebot verwenden, sind Sie viel besser dran. Sie müssen dem Drang des Programmierers widerstehen, etwas zu schreiben, und darüber nachdenken, diese Lösung langfristig zu unterstützen.
Und schließlich denke ich, dass Sie und Ihr Arbeitgeber entscheiden müssen, welche Rolle Sie in diesem Unternehmen spielen werden. Es hört sich so an, als wären Sie neu dort, und obwohl Sie recht haben, müssen sie wahrscheinlich ihre Systeme aufrüsten. Sie möchten nicht mehr abbeißen, als Sie kauen können, und versäumen es, das zu liefern, wofür Sie dort eingestellt wurden tun.
BEARBEITEN
Im Moment gibt es eine Menge Meinungen, deshalb werde ich einen Schritt zurücktreten und hoffentlich plattformunabhängige Ratschläge geben, die Ihnen von Nutzen sein werden, unabhängig davon, womit Sie letztendlich konfrontiert werden:
Führen Sie eine vollständige Bestandsaufnahme aller Systeme und Geräte durch. Überprüfen Sie den Garantiestatus der Hardware (wenn es sich um Dell, IBM usw. handelt, sollten Sie die Service-Tag-Nummer verwenden können, um eine Garantieprüfung zu erhalten. Wenn es sich um einen White-Box-Server handelt, haben diese möglicherweise noch eine Art von Kennung, die Sie jedoch haben werden anrufen, um herauszufinden, welcher Status am wahrscheinlichsten ist).
Führen Sie eine vollständige Bestandsaufnahme der Daten durch: Vertrauen Sie nicht darauf, dass sich keine Daten auf den Laufwerken C: befinden. Wahrscheinlich haben sie PST-Dateien überall auf der alten Mail. Finden Sie heraus, was wichtig ist, was gesichert wird, was nicht gesichert wird, wie es gesichert wird und ob etwas außerhalb des Standorts abgelegt wird oder nicht. BEHEBEN SIE DIESES ZUERST. JETZT SOFORT. Wenn sie kein Backup-Setup haben, kaufen Sie zunächst ein externes USB-Laufwerk in einem Big Box-Geschäft und verwenden Sie NTBackup (wahrscheinlich bereits auf diesem Server). Führen Sie ein vollständiges Backup durch und nehmen Sie es mit. Wenn eine Sicherung vorhanden ist, führen Sie eine Testwiederherstellung durch (siehe unten).
Überprüfen Sie die Patch-Levels auf allen Systemen (lassen Sie sich zuerst die Nummer 2 aussortieren!): Nicht nur Windows-Updates, sondern auch Java und alle Adobe-Produkte. Aktualisieren Sie die Patch-Levels entsprechend dh, dass die Arbeitsstation für den Teilzeitmitarbeiter ein verpfuschtes Update viel mehr ertragen könnte als der Buchhalter, der die Gehaltsschecks schneidet).
Sprechen Sie mit Ihren Benutzern: Finden Sie heraus, was gut funktioniert, was nicht funktioniert, machen Sie sich ein Bild über die Toleranz gegenüber Veränderungen aller, über deren Komfort im Umgang mit der IT (möglicherweise stellen Sie einen Helfer ein, um die Dinge in Ordnung zu bringen) und über die von ihnen gewünschten Listen haben. Verstehen Sie ihre Geschäftsprozesse; Als Systemadministrator sollten Sie vorrangig sicherstellen, dass die Systeme, von denen das Unternehmen abhängig ist, ordnungsgemäß funktionieren. Dazu müssen Sie wissen, wie alle Benutzer diese Systeme verwenden.
Nach # 1 sollten Sie eine Vorstellung davon haben, wie das Netzwerk eingerichtet ist. Suchen Sie nach alten Hubs, die ausgetauscht werden können. Sie werden überall mindestens 10/100 wollen, was die Umstellung betrifft. Überprüfen Sie die Firewall / den Router (stellen Sie sicher, dass eine vorhanden ist), suchen Sie nach offenen WLAN-Zugangspunkten usw.
Wenn Sie sich für Linux entscheiden, bleiben Sie bei einer Distribution, die von der Community gut unterstützt wird (Ubuntu ist eine gute Wahl), und richten Sie sie auf der Hardware ein, die Sie sich leisten können (wie Sie wissen, könnte eine LAMP-Box eine Off- P4-Workstation fürs Erste leasen) und so weit wie möglich vom derzeit funktionierenden System isoliert sein. Versuchen Sie als Lernübung (und das könnte sich in einem Notfallwiederherstellungsszenario auszahlen) zunächst, die Kernanwendungen, die auf dem aktuellen Server ausgeführt werden, auf einer anderen Windows-Box zum Laufen zu bringen. Verwenden Sie dazu Ihre vollständige Sicherung, die Sie in # 2 ausgeführt haben Test wiederherstellen; Viel Spaß dabei :)
Was Ihr Test-Setup angeht, können Sie sich entscheiden, etwas kräftiges mit viel RAM zu kaufen und dann zu virtualisieren (ESXi ist kostenlos, XenServer ebenso wie VirtualBox), aber wenn der aktuelle Server Windows 2003 oder älter ist, können Sie wahrscheinlich bekommen dass FoxPro-Anwendung auf einer Windows XP-Arbeitsstation ohne Lease für billig arbeitet.
Klopfen Sie sich jetzt auf den Rücken; Sie haben jetzt gute Backups; Sie haben auch eine Testwiederherstellung durchgeführt und haben jetzt ein besseres Verständnis dafür, wie alles zusammenarbeitet. Sie haben wahrscheinlich auch eine (lange) Prioritäts-TODO-Liste, die Sie auf absehbare Zeit beschäftigt.
Oh und wenn das alles erledigt ist, haben Sie jetzt eine Testumgebung, in der Sie mit dem Aufbau Ihres utopischen "Traum" -Systems beginnen können ... oder vielleicht Urlaub machen können :)