Well, today I got told that the opportunity that I hope I’m still a part of grew from one building to three. That means I need to change how I set up servers and where they need to go. My original thought was to have two name servers and a Pangolin server on a couple of VPSs and have two Domain Name Servers, a Dynamic Host Configuration Protocol (DHCP) Server, a Mail server, a 3-node k3s cluster, and an Asterisk Phone Server on-site. Now with it being three building I feel it would be more cost-effective to have the name servers double as Domain Name Server and expand the K3s cluster to seven nodes, along with the Mail server being at the first building. That would make it so that the other two buildings would only need a Dynamic Host Configuration Protocol (DHCP) Server for handing out IP addresses and an Asterisk Phone Server each. The Asterisk Phone Servers would then be connected to each other, so if someone from one building needs to talk to someone in one of the other buildings, all they would need is the extension number. I think it would be a good idea for each building to have its own phone number, though. I also think it would be a good idea to have a primary and secondary ISP for the first/main building, due to the first/main building having the K3s cluster and the mail server. At the other two buildings, I think the laptops/desktops would need the Pangolin client. I don’t know if smartphones would need the Pangolin client or not yet, but if they did, it would only be for the ERPNext Enterprise Resource Planning (ERP) Server only.
Now, is this all doable for one person? Yes, but it will take a lot of time to get it right, though. The main thing that will take the most time is the Asterisk Phone Server. Why? Well, I would need to set up all Asterisk Phone Servers, then set up a SIP trunk between the Asterisk Phone Servers. I could do some pre-set up of the SIP trunks to speed it up a little, but it will still take a good amount of time to set up. The next thing that is going to take some time to set up would be the Mail server. Lastly, the easiest of all that will take some time to set up would be the K3s cluster. The only thing that would take longer than the Asterisk Phone Servers would be if I needed to build all the servers. I don’t know if that is even an option right now, but it would be best for all the on-site servers.
Now, will it work this way? I have no idea since I have never been part of something this big. To me, it makes sense, though. I could, and most likely see if ERPNext can be clustered across the buildings, but I doubt it. This means I need to redo my diagram regardless. Either way, I think it will be fun. Not because of the money. Because I’ll finally have an IT Guy work and play with servers and stuff.