Hey everyone!
I'm a junior developer at a small accounting firm, and somehow I ended up being responsible for pretty much all of our IT infrastructure: servers, networking, Active Directory, remote desktops, and software development.
To be honest, this whole thing kinda landed on my lap out of nowhere, and I'm basically learning sysadmin stuff as I go. I have some experience with Linux and development, but I'm definitely not a sysadmin.
Right now, our setup is pretty simple. We have one physical server running Windows Server with Hyper-V, hosting two VMs:
- Domain Controller: Runs Active Directory for managing users, computers, and authentication.
- Remote Desktop Server: Runs Windows RDS, which employees use to access their work desktops remotely.
The thing is, my boss absolutely hates Windows Server, especially Windows RDS, and really wants to move everything to Linux if possible.
For context, we have our own application that does almost everything needed, and the rest of the programs have support for linux. For the clients, the initial ideia is providing them with a machine with linux installed exclusively for our application usage.
So I've been looking into a few options:
- Ubuntu Server for the physical server
- Univention UCS or Samba AD to replace Windows AD
- Ubuntu + XFCE + XRDP for remote desktops
- Samba for file sharing
- Proxmox or KVM for virtualization
But the more I research, the more I'm wondering if replacing Windows AD entirely is actually a good idea, or if I'm just making things harder for myself.
I don't mind learning new stuff, and honestly, I kinda enjoy figuring these things out. But I also don't want to build something that's going to be a nightmare to maintain later.
I'm also wondering if I should keep the same setup with a Linux-based hypervisor and two separate VMs, or if there's a better way to structure everything.
So I wanted to ask you guys for some help. Any tips, ideas, experiences, or insights would be really valuable to me.
Thanks!
EDIT: More context, my boss is the type who hates clouds and stuff that gives our code to "them", so i think cloud is not a option.
Reading some of the comments, came to the conclusion that the AD migrations maybe is not a option haha, so i was thinking in sticking with Windows AD but changing the Physical machine to Ubuntu server (This i know i can handle) and the remote do something like Mint. Is This a viable option?