Tolong jangan tersinggung dengan ini, tetapi saya sangat menyarankan Anda membawa perusahaan konsultan IT daerah yang mengkhususkan diri dalam sistem dan administrasi jaringan. Saya juga datang dari latar belakang pemrograman beberapa bulan yang lalu dan belajar banyak pelajaran sulit tentang yang harus dan tidak boleh dilakukan dalam mengelola lingkungan server jaringan. Saya (untungnya) memiliki banyak mentor dan bantuan selama bertahun-tahun, karena tanpa itu, siapa yang tahu jenis puing-puing yang membara akan tertinggal.
Bergerak ke kanan sekarang ke pertanyaan awal Anda: Saya melihat dua kesalahan, satu adalah Linux: jangan salah, saya suka Linux dan menggunakannya dalam semua jenis peran yang berbeda, tetapi sebagai satu-satunya server di sebuah perusahaan kecil yang (lagi-lagi) , jangan tersinggung) tidak memiliki sysadmin penuh waktu yang meminta masalah. Menemukan administrator Linux yang kompeten (dan bahkan lebih sulit untuk menemukan yang mengikuti praktik terbaik) tidaklah mudah. Di ujung jalan, jika Anda pergi atau Anda menyewa orang baru untuk mengambil alih tugas Anda, siapa yang akan menjaganya?
Dengan asumsi Anda berusia di bawah 75 pengguna akhir, saya sangat merekomendasikan Microsoft Small Business Server 2011 Standard pada perangkat keras tier-1 (seperti Dell, HP, IBM) dengan garansi penggantian selama 3 tahun di tempat / 4 jam. Memiliki setidaknya larik cermin RAID 1 untuk data (dan lainnya untuk sistem jika Anda mampu membelinya). Dapatkan minimal 8GB RAM, 12GB lebih baik. Investasikan dalam cadangan offline / off-site: Anda bisa mulai dengan beberapa drive eksternal atau tape drive, tetapi sesuatu yang bisa Anda bawa keluar-situs setiap malam.
Saya juga tidak menjual saran Anda untuk database "all-in-one" khusus: ada begitu banyak pilihan perangkat lunak yang lebih baik dan lebih layak di luar sana, kecuali Anda memiliki persyaratan khusus yang sangat spesifik yang hanya dapat disediakan oleh solusi kustom , Anda akan jauh lebih baik menggunakan penawaran pihak ketiga yang didukung dengan baik. Anda harus menolak desakan programmer "Saya bisa menulis sesuatu" dan berpikir untuk mendukung solusi ini untuk jangka panjang.
Dan akhirnya, saya pikir Anda dan majikan Anda perlu memutuskan apa peran Anda di perusahaan ini. Kedengarannya seperti Anda baru di sana dan sementara Anda benar, mereka mungkin perlu meningkatkan sistem mereka, Anda tidak ingin menggigit lebih banyak daripada yang dapat Anda kunyah dan gagal memberikan apa pun yang Anda pekerjakan di sana untuk melakukan.
EDIT
Ada banyak pendapat yang beredar sekarang, jadi saya akan mengambil langkah mundur dan mudah-mudahan memberikan beberapa saran platform-agnostik yang akan berguna bagi Anda terlepas dari apa yang akhirnya Anda lakukan:
Melakukan inventarisasi lengkap untuk semua sistem dan perangkat; memeriksa status garansi perangkat keras (jika itu adalah Dell, IBM, dll. Anda harus dapat menggunakan tag layanan untuk mendapatkan cek garansi; jika itu adalah server kotak putih, mereka mungkin masih memiliki semacam pengidentifikasi, tetapi Anda akan memiliki menelepon untuk mengetahui status apa yang paling mungkin).
Lakukan inventarisasi data lengkap: Jangan percaya bahwa mereka tidak memiliki data pada drive C: mereka; mereka mungkin melakukannya, sebenarnya mereka mungkin memiliki file PST di semua tempat surat lama. Cari tahu apa yang penting, apa yang didukung, apa yang tidak didukung, bagaimana itu didukung dan apakah ada sesuatu yang diambil di luar situs atau tidak. TETAPKAN PERTAMA INI. SEKARANG JUGA. Jika mereka tidak memiliki pengaturan cadangan, beli USB drive eksternal di toko Big Box untuk saat ini dan gunakan NTBackup (kemungkinan sudah ada di server itu) dan lakukan pencadangan penuh dan bawa di luar lokasi dengan Anda. Jika mereka memiliki cadangan, lakukan pengembalian tes (lihat di bawah).
Periksa level tambalan pada semua sistem (dapatkan nomor 2 diurutkan terlebih dahulu!): Tidak hanya Pembaruan Windows, tetapi Java dan semua produk Adobe khususnya dan perbarui sesuai (mungkin ingin melakukan # 4 terlebih dahulu sehingga Anda tahu mesin apa yang prioritas lebih tinggi daripada yang lain (mis. bahwa workstation untuk anggota staf paruh waktu bisa tahan terhadap pembaruan yang gagal lebih dari akuntan yang memotong cek gaji).
Bicaralah dengan pengguna Anda: cari tahu apa yang berfungsi dengan baik, apa yang tidak berfungsi, rasakan tingkat toleransi perubahan semua orang, tingkat kenyamanan mereka dengan IT (Anda mungkin merekrut penolong untuk menyelesaikan masalah), dan daftar keinginan apa pun yang mungkin mereka lakukan memiliki. Memahami proses bisnis mereka; sebagai sysadmin, prioritas Anda harus memastikan bahwa sistem bisnis bergantung pada fungsinya berfungsi dengan baik dan untuk melakukan itu, Anda perlu tahu bagaimana semua orang menggunakan sistem itu.
Setelah # 1, Anda harus memiliki gagasan tentang bagaimana pengaturan jaringan. Cari hub lama yang bisa diganti; Anda ingin setidaknya 10/100 di mana-mana, bijaksana. Periksa firewall / router (pastikan ada satu), periksa semua titik akses wi-fi terbuka, dll.
Jika Anda memilih rute Linux, tetap menggunakan distro yang didukung oleh komunitas (Ubuntu akan menjadi pilihan yang baik) dan mengaturnya pada perangkat keras apa pun yang Anda mampu (seperti yang Anda tahu, kotak LAMP bisa menjadi off- sewa workstation P4 untuk saat ini) dan terisolasi dari sistem yang saat ini berfungsi sebaik mungkin. Sebagai latihan pembelajaran (dan dapat membayar dividen besar dalam skenario pemulihan bencana), cobalah untuk mendapatkan aplikasi inti yang berjalan di server saat ini bekerja pada kotak Windows lain terlebih dahulu - gunakan cadangan lengkap yang Anda lakukan di # 2 untuk melakukan tes pemulihan; bersenang-senang dengan itu :)
Adapun pengaturan pengujian Anda, Anda dapat memilih untuk membeli sesuatu yang gemuk dengan banyak RAM dan kemudian Anda dapat melakukan virtualisasi (ESXi gratis, begitu juga XenServer, begitu juga VirtualBox) tetapi jika server saat ini adalah Windows 2003 atau lebih, Anda kemungkinan bisa mendapatkan aplikasi FoxPro yang bekerja pada workstation Windows XP yang disewakan dengan harga murah.
Sekarang tepuk diri Anda di belakang; Anda sekarang memiliki cadangan yang baik; Anda juga melakukan tes pemulihan dan sekarang memiliki pemahaman yang lebih baik tentang bagaimana semuanya bekerja bersama. Anda juga kemungkinan memiliki daftar TODO prioritas (panjang) yang akan membuat Anda sibuk untuk masa mendatang.
Oh dan ketika itu semua selesai, Anda sekarang memiliki lingkungan pengujian Anda dapat mulai membangun sistem "mimpi" utopia Anda ... atau mungkin berlibur :)