Por favor, não se ofenda com isso, mas eu sugiro fortemente que você traga uma empresa de consultoria de TI local, especializada em administração de sistemas e redes. Eu também vim de um background de programação há muitas luas e aprendi muitas lições difíceis sobre o que fazer e o que não fazer no gerenciamento de um ambiente de servidor em rede. Eu (felizmente) tive muitos mentores e ajuda ao longo dos anos, porque sem ela, quem sabe que tipo de destroços ardentes seriam deixados para trás.
Agora, vamos à sua pergunta original: vejo dois erros, um deles o Linux: não me entenda mal, adoro o Linux e o uso em todos os tipos de funções, mas como um servidor único em uma pequena empresa que (novamente , sem ofensa) não tem um administrador de sistema em tempo integral pedindo problemas. Encontrar administradores competentes do Linux (e é ainda mais difícil encontrar aqueles que seguem as melhores práticas) não é fácil. Mais adiante, se você sair ou contratar uma nova pessoa para assumir seus deveres, quem cuidará disso?
Supondo que você tenha menos de 75 usuários finais, eu recomendaria fortemente o Microsoft Small Business Server 2011 Standard em hardware sólido de camada 1 (como Dell, HP, IBM) com uma garantia de substituição de 3 anos no local / 4 horas. Tenha pelo menos uma matriz espelhada RAID 1 para os dados (e outra para o sistema, se você puder pagar). Obtenha pelo menos 8 GB de RAM, 12 GB é melhor. Invista em um backup offline / fora do local: você pode começar com algumas unidades externas ou uma unidade de fita, mas algo que você pode levar para fora do local todas as noites.
Também não sou vendido por sua sugestão de um banco de dados "tudo-em-um" personalizado: existem muitas opções de software melhores e mais viáveis por aí, a menos que você tenha alguns requisitos de nicho muito específicos que somente uma solução personalizada pode fornecer , seria muito melhor usar uma oferta de terceiros bem suportada. Você precisa resistir aos desejos do programador "Eu posso escrever algo" e pensar em apoiar essa solução a longo prazo.
E, finalmente, acho que você e seu empregador precisam decidir qual será o seu papel nesta empresa. Parece que você é novo por lá e, enquanto estiver certo, eles provavelmente precisam atualizar seus sistemas, você não quer se incomodar mais do que pode mastigar e deixar de fornecer o que quer que tenha sido contratado para Faz.
EDITAR
Há muitas opiniões circulando no momento, por isso vou dar um passo atrás e, esperançosamente, fornecer alguns conselhos independentes de plataforma que serão úteis para você, independentemente do que você queira fazer:
Faça um inventário completo de todos os sistemas e dispositivos; verificar o status da garantia do hardware (se for Dell, IBM etc., você poderá usar a etiqueta de serviço para obter uma verificação de garantia; se for um servidor de caixa branca, eles ainda poderão ter algum tipo de identificador, mas você terá ligar para descobrir qual é o status mais provável).
Faça um inventário completo dos dados: não confie que eles não tenham dados nas unidades C:; eles provavelmente têm, na verdade eles provavelmente têm arquivos PST em todo o lugar do correio antigo. Descubra o que é crítico, o que está sendo copiado, o que não está sendo copiado, como está sendo copiado e se algo é retirado do local ou não. CORRIGIR ISTO PRIMEIRO. AGORA MESMO. Se eles não tiverem uma configuração de backup, compre uma unidade USB externa em uma loja Big Box e use o NTBackup (provavelmente já está nesse servidor), faça um backup completo e leve-o para fora do local. Se eles tiverem backup no lugar, faça uma restauração de teste (veja abaixo).
Verifique os níveis de correção em todos os sistemas (obtenha o 2º classificado primeiro!): Não apenas as atualizações do Windows, mas o Java e todos os produtos da Adobe, especialmente, e atualize-os adequadamente (convém fazer o nº 4 primeiro, para que você saiba quais máquinas têm prioridade mais alta do que outras isto é, que a estação de trabalho para o funcionário de meio período poderia suportar uma atualização mal feita muito mais do que o contador que corta os cheques de pagamento).
Converse com seus usuários: descubra o que está funcionando bem, o que não está funcionando, sinta o nível de tolerância a mudanças de todos, o nível de conforto com a TI (você pode estar recrutando um ajudante para organizar as coisas) e quaisquer listas de desejos que eles possam ter. Entenda seus processos de negócios; como administrador de sistemas, sua prioridade deve garantir que os sistemas dos quais os negócios dependem para funcionar estejam funcionando em boas condições e, para isso, é necessário saber como todos os usuários usam esses sistemas.
Após o nº 1, você deve ter uma idéia de como a rede está configurada. Procure por hubs antigos que possam ser substituídos; você desejará pelo menos 10/100 em todos os lugares, alternadamente. Verifique o firewall / roteador (verifique se existe um), verifique se há pontos de acesso wi-fi abertos, etc.
Se você seguir a rota do Linux, use uma distro que seja bem suportada pela comunidade (o Ubuntu seria uma boa escolha) e configure-a em qualquer hardware que você puder pagar (como você sabe, uma caixa LAMP pode ser uma alternativa). locação da estação de trabalho P4 por enquanto) e o mais isolado possível do sistema atualmente em funcionamento. Como um exercício de aprendizado (e pode render enormes dividendos em um cenário de recuperação de desastre), tente fazer com que os aplicativos principais que estão sendo executados no servidor atual funcionem primeiro em outra caixa do Windows - use o backup completo que você fez no nº 2 para fazer uma restauração de teste; Divirta-se com isso :)
Quanto à configuração do teste, você pode optar por comprar algo robusto com muita memória RAM e virtualizar (o ESXi é gratuito, o XenServer e o VirtualBox), mas se o servidor atual for o Windows 2003 ou mais antigo, é possível que você obtenha esse aplicativo FoxPro trabalhando em uma estação de trabalho Windows XP fora do aluguel por um preço baixo.
Agora dê um tapinha nas costas; agora você tem bons backups; você também fez uma restauração de teste e agora entende melhor como tudo funciona em conjunto. Você provavelmente também tem uma lista TODO de prioridade (longa) que o manterá ocupado no futuro próximo.
Ah, e quando tudo estiver pronto, agora você tem um ambiente de teste. Você pode começar a criar seu sistema utópico de "sonhos" ... ou talvez tirar férias :)