My rules are pretty simple, if the business is new I recommend all linux servers, but if the business has some years under its belt (usually all windows server 2003, 2008...), I tend to leave it as it is... I mean, I can patch it, improve it, but I never overhaul it. Did it twice.... lesson learnt.
From my experience this is a really good strategy. They'll be back before you know it anyways when it's upgrade time and they know they have to change things.
Depends a bit on the clients too... if they have a LOT of complex Windows (and only windows) AD clients, in those cases windows servers might be preferable...
Hehe, as a former IT contractor... this was almost my thought 90% of the time lol. Early 2000s doing Small Businesses were some of the craziest times for tech. I remember someone having a server 2000 box sitting in a closet - not ventilated, and it kept randomly rebooting. Thank goodness for most of these people moving to just hosted services these days. That was no way to run a small business.
@@ChrisTitusTech I had the same thing with network kit! Installed under desks getting kicked about or cooking in cupboards, used to make me laugh (behind my serious "customer face" of course)
Don't hate the GPO, hate how an administrator utilizes them. The enterprise environment I'm in has several forests, and a few buckets for a domain object. The GPOs allows us to define security for foriegn nationals and isolate them from the restricted data, or define a role for a pc, and amon gd other things. You are correct if someone has on policy trying to manage all things, though. If a distro couldnoffer the granularity of the Windows GPO, and the framework if .net, then you will see companies moving over to Linux. Remember, Active Directory was Miceosoft's response to Novell's NDS.
I used to work for a very small company that used windows server. They were not using active directory, or even any virtualization of any kind, yet spent the money on windows server 2012 r2 and a dell tower server computer. It hurt my brain and soul how much money he spent on what was used as a nas and quickbooks server. -Edit Also i saw some comments about people shoving this stuff in a closet. Theirs was in a really hot non ventilated closet with a bunch of DIY wiring to add stuff that the business used. It was sketchy and kinda dangerous in there. Not to mention so so hot.
LOL STOP BRO THATS MY EXACT SITUATION... small business (under 10 ws), no AD no VM, no server printing, 2012 r2 prefab server tower, all to run quickbooks 2019 and for a nas... I had to double check your name thought it was me writing it... at least I know there’s another person out there
@@Doppioristretto haha, that's hilarious bro. I guess all small business owners think alike, (or maybe they just meet the same dell sales people lol) I was always amazed at how the business was capable of running. Before I came there was no server backups of any kind, they had 10 years of important data on 10 year old spinning discs lol.
So much valuable information! Chris get your cert.s up to date. They are useful credentials to impress doubters. What a fantastic subject for a presentation. You could probably speak hours on it. And inspire coders to improve Linux servers by showing them what is needed.
I witness a huge decline of UNIX and GNU/Linux and a rise of Windows Servers in the Enterprises. My understanding is that Microsoft has heavily invested in making sure that IT graduates are so much vendor locked that all that they know is Windows, Visual Studio, C#, MS SQL, Active Directory, Azure, etc. that the large enterprises become almost completely locked up with M$. 15 years ago you needed a security step-out to deploy a Windows Server in the environment. Nowadays, you'd rather need architectural step-out to deploy anything else than WS on Azure. But everything is cyclic. I foresee a big inhousing back to on-premise DCs, and hopefully back to UNIX/GNU/BSD.
@user-gs6yg4ye7i In the enteprise environment - it doesn't. Almost everything that you install atop Windows Server needs elevated privileges to run and to be maintaned. Segregation of duties never works as intended, control of elevated privileges never works as intended. Hundreds of weird services, tens of services listening on the network interfaces, thousands of process handlers... an uncontrolable mess. In UNIX everything is so much easier, more convinient and secure. Admins have actual control over the UNIX / Linux systems, while on Windows Server - it's an imaginary control.
c. 04:07 : In schools it's so much easier... With my Ubuntu box I usually need about three attempts until I figure out how to use the WiFi-enabled printer: first one comes out in the dean's office, second in some department other than mine, third in the staff room, where I wanted it. All of the copies just as advertised, even if not necessarily in the right place. Meanwhile, my Mac-using workmates wonder how much it'll cost them to install the app and Windows-users look at me like I was some kind of magician. Sure, printing exams and worksheets for middle-school kids is way easier on the software than booklets and stuff. But having one person dedicated to the tricky bits, or a print shop you can send stuff to by email, should be able to take care of that most of the time.
You forgot to mention Microsoft Exchange, I work in IT and lots of our clients still use it. We try to push them to the cloud but they persist to keep their old exchange boxes....
3 ปีที่แล้ว
Loonix users pushing cloud is a bit of a contradiction.....
P.S.: To comment on the printer part, I've used TOSHIBA SMB+/ enterprise printers on my laptop and they work full feature using cups.. including things like stapling and punching. The same goes for KYOCERA. Not too sure about other brands. It works with printer sharing too, if you just use it as a reference object and attach Windows drivers. I've even seen it at a customer as replacement of the Microsoft Windows Print Server as it was constantly crashing with all the variety of drivers on it, where cups didn't have a single problem and just worked.
I work for a particular US State's government. We still have IIS as the de-facto web hosting platform on the majority of our servers across all of our departments. (we're talking hundreds of servers here.) I'm not a fan of it, but it's what we've got both because of legacy applications and the massive presence of .NET developers. If I had it my way, we'd be running Apache-based web-servers using either PHP or Python, but it looks like things will end up going the .NET Core route, which I believe can run on its own somehow? idk.
What about Nginx? I've only used Apache and Nginx for home servers so I can only say other people say Nginx scales better for higher workloads, but I found them both pleasant
In the company where I work we have 50 percent in Linux and 50 percent in Windows. The only reason why we can't drop Microsoft is because AD and GPOs. There is nothing in the open source (even in the red hat space) that can beat the simplicity or even all the functionalities of that products.
What is this witchcraft you speak of? Are you saying Samba 4 can push out GPOs that can control policy objects on Windows 10 machines? That would be most excellent, however I'm pretty sure this is only reality in my dreams.
Niels van Aert I heard of it but I don‘t know any company or admin that is using this. Do you have experiences with a samba AD? Would be great to know more about this topic!
@@AuroraBTCI've seen a few SMB companies running it, mostly on a QNAP based NAS (which is Linux with Samba as backend). I've administered these and they work pretty much flawlessly. Other than that I've got it running at home and in a lab environment and I'm not having any problems with it so far. I'm actually evaluating and considering whether this can be a good replacement for SMB customers.
You forget to mention executives and their silly freebusy to set meetings in Outlook. Without it the CEO will always say no to leaving Windows. Executives love Outlook and their precious archive pst folders
I take it a bit differently: 1. .net development heavily relies on Microsoft infrastructure especially when it comes down to integrating with security database integration(development for one group implement both in AD Level, sharepoint and exchange). 2. manageability in larger scale giving a more wholesome solution to a business which make it easier to manage in terms of enterprises and outsourcing. as far as i aware in linux administration things are more fragmented and it could be less obvious how to combine several systems. 3. due to a platform being more used it lead that there is bigger base supporting it from past usage and active people who can support it. it also means it is more well known to third parties and there is bigger place as result for third parties tools . 4. hard to migrate from existing systems. while possible it often not economical to migrate the servers and in other cases doesn't worth the hassle the 2nd and third reasons it is also why there is less adoption of linux for general application, it is more manual and not necessarily as discovered for general application as windows. It is a vicious feedback loop(that is a self-justifying system) but it is how technology adoption operate and can be seen in why industries shy away from changing existing standards or giving alternative standards.
I love Linux, and make a living with Windows server. Here is my 5 cents: 1. Active Directory and GPOs. Seriously Chris, how on Earth would you manage 50+ users / workstations without them? 2. The Microsoft Deployment Toolkit, either by it selv og together with WDS or even SCCM. 3. The WIM / ESD image format together with the dism tool. 4. Exchange + Outlook is just a real strong combo.
Agree with most those points, I hate SCCM though... It's the devil. Getting Outlook away from users is sooo hard, there is nothing that comes close to it. I absolutely hate almost every linux mail client... except for Hiri which is ok, but I still haven't found anything close to ole Outlook.
@@ChrisTitusTech But having an corporate OS image, for PXE deployment on hundreds of PC's is sweet. And being able to inject new drivers and updates into the images is quite nice too.
One of the issues with Windows in general is that "Windows is best at solving windows problems" if one gets out of the mentality that Linux has to solve stuff you need to do in Windows environments in the exact same way Windows does it, suddenly you find solutions for everything. Puppet, rsync + scripts, and even good old "ssh host cmd" can help to reproduce GPO's for Linux workstations. On the I need to run some Windows desktops front, you can use Samba 4.x it has both AD and GPO's that you administer using the Windows Remote Admin Tools from a windows computer, just like you would do on regular AD. The only thing I struggle with to replace is the Exchange calendaring and collaboration tools, Postfix + Dovecot do a terrific job as a super performant email server, but regarding the calendaring and collaboration things, polls, meeting requests, tasks and the like are Missing.
... and it is a decent web server: "Netcraft data in February 2017 indicates IIS had a "market share of the top million busiest sites" of 10.19%, making it the third most popular web server in the world, behind Apache at 41.41% and nginx at 28.34%." (news.netcraft.com/archives/2017/02/27/february-2017-web-server-survey.html) ... which is a little more than the alleged "no one uses IIS for websites " [th-cam.com/video/ZxdRwkcy5X4/w-d-xo.html].
The way I see it, you can save on man-power to maintain a Windows Server environment as it's not a difficult system to maintain (most of the time), but your savings go to licensing. On Linux, you save on server software (I mean, 90% is free), but you pay a lot more for sysadmins who need to know their way around such system. I'm happy to maintain my Linux workstation because it's a machine for my sole use, but I wouldn't feel as confident in maintaining a Linux server. Troubleshooting in Windows is easier since 99% of issues are caused by updates, which you can identify and research (I have a Microsoft Offenders list above my desk with the latest troublemakers). To troubleshoot Linux, it takes a vast amount of knowledge about the kernel and operating system; far greater than what a typical desktop Linux user needs to know about their system. Admins with such knowledge and experience are not easy to come by, and they're definitely not cheap. You don't have to be a genius to maintain a Windows server, and the learning curve is so much gentler compared to Linux. But if you're willing to learn and are brave, you can achieve far greater feats on Linux.
I'd perhaps phrase it differently: You can't do anything about 99% of the troubles you have on Windows, except to wait for the next update and hope that it will be fixed then. In Linux, because the system is open source, information on the details of what exactly is causing problems is much easier to come by, and because the system is so open for hacking, you'll often be tempted to just apply those hacks for your system rather than waiting for updates. You can manage Linux system like Windows, by hiring a sysadmin that's kinda dumb and uninterested in doing deep troubleshooting/debugging or who have great self restraints from doing so, so they don't start trying to dig into problems.
ZFS is not based on BSD (Free or otherwise). One could argue that Solaris (System V Release 4) had the original BSD as part of it's base (The other two were System V and Xenix.), but the BSD releases we know today (OpenBSD and FreeBSD) are derivatives of the original BSD code. ZFS was created by SUN Microsystems. They also releases an open source license of it with the OpenSolaris. This was later removed when Oracle bought Sun Microsystems. The open source version of ZFS has been ported to many OS versions such as Linux, MacOS and BSD. It's now maintained as OpenZFS. I run both Solaris and Linux platforms using ZFS, and I can easily say that the Solaris version of ZFS if far more stable and functional than the OpenZFS based ports.
Yeah, inexperienced admins especially create gigantic group policy objects and cram everything in there. I mean, there's a sweet spot somewhere in there on how much you split that out, too many rules can affect loading times, and of course you should disable the part that isn't relevant (either the computer settings or user settings, depending on what you're doing). I had to sort one such situation out myself. And they had also set it so that restrictions that should only take place on specific computers happened on *all* computers. Terminal servers and laptops should *not* have the same GPO's... it was pretty bad. But it's hard to live without group policy, as you say, if you have Windows clients. As in, almost undoable. And right now, windows clients are the norm.
Ad and GPO is basically. KERBEROS. LDAP. Distributed file system (SMB). Skript. So, use Kerberos/LDAP and something like chef, cfengine or salt. Distributed file systems use NFS. Yes, SMB/CIF are also available and slow.
Hey Chris, I have a question for you... Hope you can answer or make a video about it... First-off, I love the fact that an hardcore Microsoft Admin/User is even attempting what you are doing... Keep on the good work, it is worth it! Here is an intro, I was a backup admin on Active Directory for a year, and now, a full system admin on Azure AD. (The one included with business essential licences) The company is fully O365 integrated, with Sharepoint and everything... We are using O365 services to their limits (and have found many!). Microsoft being Microsoft, they always change the rules and we loose functionalities on a weekly basis... Also, as a side note, I manage the complete Microsoft infrastructure and don't Own a Windows computer... I do everything on Linux! The company is making a slow turn (powered by me!) in the direction of Free and Open Source solutions. Namely, we are slowly switching the dev team to Linux desktop because The dev environment is a nightmare on Windows and WSL... Here comes the question: Azure AD, Sharepoint, O365 etc. makes it sooooo easy to manage users that I am spoiled! What would you use to build a business based on Linux? For Groups, User Management, Authentication, etc... Basically, I want to be able to deploy new users in the blink of an eye, Like on Azure (auto-deploy users environments) and be able to lock users in or out in a click (or command) Like Azure permits... We are slowly deploying web services on docker containers on a swarm... So far it has been great, but it does not help with the desktop apps etc. Thanks for your input.
5 ปีที่แล้ว +16
I see you're becoming a Linux senior, with that beard. Just kidding, awesome video once again!
I'd like to see a video on large scale linux based configuration management systems. What do you think of Canonical's Landscape project, and things like Puppet? Thanks.
Salt or Cfengine are popular. There are a German system to help automatic installations, but doesn't remember the name. Use in everything from home computer to supercomputers. There are also a solution with web frontend for kerberos/LDAP for controlling which software to remove or push to computers. Don't remember the name of neither of those software... 😜
Cool. I don't know much about it, probably never need it. But as a dev I'd seen the admins use it for our network. Might have been Landscape. Looked browser based, but really cool. But since Chris made a video on Windows server, I thought maybe a comparison between linux alternatives would be in order, contrasting windows. The good, bad and ugly. Then later maybe a later deeper dive into each of the good ones. Otherwise people might have to go find that on another channel, I guess ;-)
A few years ago I had an Intel NUC. Installed Lubuntu on it and setup a folder on the desktop and shared it. Right away it was working everywhere, Windows sharing was such a pain with user permissions, even with "everyone' I still sometimes could not see it, yeah..
Windows servers are good at Hyper-v, AD, DNS, and you are right about GPO's & Firewall Rules! there are a lot of windows admins that do not practice their craft and use best practices! Powershell basically to me is open source mgmt without looking at a gui! But again their are better Linux Alternatives!
Would you kindly name some? I'm trying to learn Linux system administration. So far, what I understand is: Kerberos is a good alternative to AD Red Hat Ansible is a good alternative to GPO's KVM is great compared to Hyper-V I still got nothing on print servers Your comment is the first time I'm thinking about DNS and Firewall
Hey Chris, if you were to create an entire small/medium business environment entirely on Linux, which distro(s) would you use for server and desktops, and why?
fedora for desktop and centos for servers... Centos instead of RHEL just because I'm cheap. Fedora/Centos are extremely reliable and security is their top priority. If money was no object and you required support swap CentOS for RHEL ;) (RHEL = Red Hat Enterprise Linux)
@@ChrisTitusTech it largely depends on what distro you are familiar with. I would think for people new to Linux a better approach might be Mint or Ubuntu for Desktop, and Ubuntu or Debian for servers. Redhat/Centos packages are often too stale and Fedora is too bleeding edge. Debian/Ubuntu is a more happy middle. I remember compiling GCC 4.4.3, Python 5 and Python 6 RPM packages for a beowulf cluster a client had. They were running latest RHEL (5.1) at the time so had GCC 4.1.2 and Python 4 only, but every other distro had these already.
Ubuntu (LTS variant) or Debian would suit your needs. Desktop for the former, with Debian as the server. Although both could easily fulfil either function. In point of fact it would be easier if you chose a single distro from a networking and stability standpoint
A few days ago I was watching simulations of tornados coded in FORTRAN and run on a supercomputer. But that probably makes more sense than using COBOL.
Hello and welcome back from your holiday! Great video explaining all those tidious things a server entails! I hope you'll have time to explain the differences between zfs, btrfs and their home and commercial applications... Maybe a tutorial how they can be utilised in a home or a nas installation... Have a nice day!
A lot of small business deployments seem to come when they pick an ERP or accounts system that's fully locked into Microsoft (windows server, msSQL, AD). Between that and the army of consultant/resellers convincing them Linux is hobby stuff and MS is 'the real thing' they've got most SMEs.
In post soviet space windows servers are used mostly for one thing: accounting/ERP with access through rdp. Sometimes for hyper-v (what an awful experience) and active directory... and nothing more really.
U agree with the GPO setup. My current company does the bad way , one or two gpos for everything...I tried to suggest them to change it to something more sustainable and they outright rejected it...
Get what you can from that place and use it as a stepping stone. The person in charge is a moron for knowingly doing that. I don't mind when someone doesn't know something but I have zero tolerance for willful ignorance.
chris, please tell me why one site is telling me i can install windows server on any computer, while my motherboard manufacturer is telling me only windows 10 and rhl is supported and not windows server
Being using and still use GPOs for simple things, force a wallpaper, disable usb usage, map drives etc. And i have it per department. Usb GPO for accounting department is separate from the one that is assigned for management. I've being wondering, why cant a man just export all that work and import it on a new system, and i dont just mean servers. Pcs as well. I made the config and when i have to rebuilt a pc i have to do it all over again. Doesnt happen often but its a pain. As far as file sharing, couldnt agree more with what you said but hey, not my equipment. I just work on it. For some reason companies feel more legitimate paying licences for servers, stations, users. They kind of like it. When they see that you are using linux, you are some kind of a weirdo even though their web server, ftp server and mail server run on CentOs. Being looking at proxmox for VM and thinking of giving it a shot. Ever used it? It would be cool if you did and know your way around to make a video about it. All of my VMs now run on Hyper-V. Thinking of experimenting a bit on that. Built a pydio server just to see how its done Btw, windows need IIS if you want to run a windows ftp server. Win 10 as well
I think Question is wrong, bussines not use Winodws Server. Generaly use Windows Desktop so on this moment you are right AD also AD components ( like GPO ) more important. But on Server side they are using Vmware, Proxmox, RHEL instead of Hyper-V. On Application side company can not select base system, that means software devoloper select base operation system that means if software developer say Linux then company use linux if say Windows company use Windows... In this moment we have two question Why company use Windows Desktop second why sotware devoloper select Windows ? For my idea System admin select Windows because of that Hardware support easy driver integration also AD most important point. So another question why Windows have better hardware support because they have some centrall solition for hardware company like DirectX :D or some native driver solition for first instalation etc... (Also Linux have native support to many hardware but native means we can not use that hardware full peroformance or full feature so need manufacturer support for manufacturer support Linux need some centrall system ) Second Question; why programmer select Windows because also have some fireworks also some API and some centrall system like OCBD so programmer generaly write one code for any windows but on liunux this is not possible actually Programmer every time update own software and need repack for diffrent Linux or same Linux diffrent distro maybe SNAPd and Container system will fix this problem but also Linux need some centrall system.. Also system admin know this, centrall system or centrall api means low performance but system admin can be accept %10 low performance for stability compatibility etc....
I am so glad you turned down this road , since we're on the topic of windows server .. A video about creating VM pools and deploying the virtual desktops to the network, that would be great. I have not much experience with Windows Server and Hyper-V but I am interested in it, if not for anything else the fact that HyperV allows you to dynamically allocate Memory which is pretty huge. For everyone else I am not talking about storage I am talking about dynamically allocated RAM . I think it would be a useful video , even if someone wanted to mess around and pump out a few desktops sharing a powerful machines resources to less powerful machines for a home lab. The storage configuration is where is gets a little foggy for me. How to setup persistence locally and or across the network thinclients/fatclients NFS/SAN all the good stuff. I know I've asked a bunch of times for you to do this within Linux , something rhel based since your active in that community (rather it be Debian) , but if it has to be windows I'll take it 👍👌💪
Very interesting point, the question is while on the server it looks like no one is using windows server like they used to, on the background things are still pretty much the same. Microsoft worked very hard to facilitate integration and migration of many of the old legacy application to cloud or containers. But also you will be surprised to learn that many of the big enterprises still use file old school ntfs for file services and storage, although now there’s an added bonus which works pretty good, file deduplication released since 2016 has made things a bit easy and cheap azure back ups means fault tolerant is easily achievable and sysAdmins can now sleep peacefully
Not sure why you separate AD and GPO. They are really one in the same. Not sure what size and types of businesses you deal with but IIS, which I hate with a passion, its very widely used to support ASP.NET applications. But the number one reason companies use windows is vertical market applications. I believe this is changing rapidly as software vendors are moving to hosted but established brick and mortar businesses still rely heavily on windows only applications built for their line of business.
Just to mention the most popular ones: Exchange, Sharepoint, SQL, WSUS...within an OnPremise environment. I'm also curious how Linux could impelement its own Active Directory solution but maybe it is not going to happen in the near future. I like to use Windows for work-related things and for gaming but I'm a big Linux fan since several years. ;)
So Question, I understand the need for business but why do you need Windows server on things like a Dedicated server? I don't have any users, it's mostly for my own use, I'll be installing basic stuff like Chrome, probably just that.
Lol i know linux guys are kind of hating on everything Windows but Windows Servers are still used around the globe as AD DS; GPO, DHCP, DNS, WDS, WSUS, File Sharing and Quotas ,Application server, Hyper-V Server, Print Server, Remote Desktop Services (yes despite what you say in this video, just a cold fact)
I actually prefer 2019 to 2016 server. Simply because the start menu doesn’t freeze as often. If I need to do something on 2012, or any windows server, I always search for a way to do it via powershell, and remotely if possible. Now I use Windows servers mostly for sql installations and for clustering some apps that support HA. And also GPOs, AD administration and on-prem exchange.
LOL! Azure is pretty decent. Understatement of the century. The simple answer to this question is the same reason there are still companies using Windows 95 and XP. They're too lazy to upgrade and they don't want to spend the money or experience the down time.
So what's wrong with DFS? The latest iterations of Win svr (16/19) are solid with their replication topologies. How would ZFS handle file and share permissions (any better) in an AD environment? And what about syncing these ZFS repositories across different sites?
we just migrated our old fileserver (Server 2008) to Server 2019 via file replication. Is this really that bad? We use the fileserver so users get their own space where they can put their files. And also other Shares like "Groupshares". We often have the Problem that our login script fails to connect shares from the fileserver to the user's client pc. There isnt even an error message or anything. But thats pretty much it. Is there a better way to do this?
I've had 2 situations being opposites of one another. Around 2010 the company I was working for moved to Vista. Don't get me started on that! Though the biggest issue we had was a large format Laser printer from Océ. It had a RIP server still running on WinNT 4.0, guess what ... Vista don't talk to NT. We ended up installing CentOS onto it instead so the then 10 year old printer could be used from Vista workstations. Go figure - Windows actually caused us to move to a Linux server. The other side was due to this change we chose to move to a Linux file share as well. HUGE performance improvements due to this. especially as the 3d modelling files we were working on tended between several MB to handfuls of GB each. In fact the AD and GPO stuff weren't "much" to change, took one weekend to swap everything over and run all workstations from bootup scripts - similar idea to GPO, just that a change was done in a BAT file which got loaded at each user's login. Possibly not the best choice for huge companies, but with only around 150 workstations it worked fine - used to do lots of WSH scripts for when BAT simply wasn't enough. Would have loved PowerShell back then, tended to beg for them to install CygWin onto each workstation so I could use bash. Unfortunately though they were running some timesheet entry and deliverables record system which worked on SQL Server as backend. At that time it meant we still had to run a Win Server just so we had MS-SQL. These days that would have been axed too, since there's an open source MS-SQL which can run on Linux. All that's out the way now. Nearly everything's direct on some Linux or another. I think even exchange we're now on a cloud based variant. No more Windows servers, no more of those weird licensing issues. Although all the workstations are still Windows (nearly all on W10, though one or two old machines may still be on W8.1). We just can't get software on anything else, since we have to use the industry standards - need to collaborate with 100s of outside parties using that same proprietary file format.
@@AndersJackson Tried that as well ... using VMWare Horizon on a server with a Nvidia Grid K2 GPU. It's ok-ish for 4 or so remote workstations. But more than 6 and evne the dual xeons we had were overloaded, not to speak of the graphics. Unfortunately this is a 3d modeller, so graphics performance is a bit of a deal breaker.
@@benriful we uses two MS Windows remote servers. We run students with CAD/Graphics on one of these (typically about 20-30 concurrent students), and the rest run ordinary programs and Software development (mostly Eclipse and Java). I uses Linux myself, and also manage my own installation, so I don't uses that one that often. So I don't know the specs on those machines. Heck, I don't use them in education myself, so I really don't know how it performs for the students. :-)
@@AndersJackson The programs we run include 3dsMax, Revit, AutoCAD, Rhyno and SketchUp. Nearly all of them I can find some sort of decent replacement alternative in Linux, except for Revit. Unfortunately (on the remote) it's the lag between moving the mouse and the rotations / panning which becomes a pain - you could never stop such adjustment at the position indicated, as your last touch on the mouse was still rendering on the card. And no, this was run on a 10Gb/s LAN line no more than 20m (60') away from any of the workstations - so it wasn't the network lag. I actually get "better" performance just running a local VM through VMWare Player, even on lowly GTX 960 cards. If I "had" to I'd go with KVM and passthrough graphics ... if only it wasn't such a schlep to set up.
@@ChrisTitusTech no. There are other. Like salt and cfengine. They can be controlled by LDAP and secured by Kerberos. Same technic behind LDAP. Even web gui if you want.
My company does .Net development and so our clients mostly use Windows, and sites we create are still hosted by iis either locally or in azure. Until .net core comes closer to parity with Windows .net framework I see a lot of software and custom stuff still being windows based. That said there is this contingent of people who are pretty convinced MS is heading towards a Linux kernel based OS. Ultimately this seems to me like it would be good for Linux.
The licen$ing per CPU core requirement with Microsoft Server and a licensing requirement of at least 16 cores is starting to make something like Red Hat Enterprise more attractive.
Windows Server 2016 does have a Windows 10 interface... What gripes me is, there was only three years before a newer version of Windows Server was introduced? What happened to 5 to 7 years for server software? By the time the work most of the bugs out, a newer version will pop up, literally.
Entrenchment. Folks have had a Windows system for a long time and just don't want to change. Or, the admins don't have training in other systems and so they just continue using Windows.
I'm not super familiar with web hosting, but we are using IIS for two things: Chocolatey and a bespoke company intranet written in C#. What would be a better way to host those services? Edit: I should note that the intranet also uses SQL server, but I believe that can be run in a container (drawbridge?) on Linux?
I would suggest Azure. You can spin up the components you need without the need to manage the servers behind these: SQL instances, IIS servers, load balancers. And if you need it even Linux VMs - they partner with Canonical for Ubuntu images.
Active Directory is like audio cassettes. It is outdated and based on outdated technology. With cloud computing, smartphones and web based access, I find it very silly for an enterprise to implement Active Directory. I can't believe I am running it on my production network at home (been running it since 2005). Once you join a computer to a domain, that computer is now part to that domain. Zero flexibility of logging into another domain. You have to disjoin and join the other domain, which involves domain admin permissions and reboots. Even the Windows 9x and ME login feature (something they yanked out of XP Home which is really dumb of microsoft) implemented the BYOD model of you, or a guest, being able to log into active directory on your computer and access file shares. Why can't we have this same kind of flexibility with Windows NT? Windows XP? Windows 10? I don't get it.
Hi all. I'm young IT Admin. We have about 80 clients windows laptops in call center. Our company sits on Windows 2012r2. I'm planing to replace them with windows 2022 standard with GUI and run on it 2x hyper v VMs with windows server 2022 standard. One for AD, GPOs, and the other for SQL server and Internet faced interfaces. Is it good idea to go with Windows serwer 2022? Or would you go with something else? I was also considering full cloud but in 8 years time on-prem is cheaper to run.
I am no Windows fan but one thing MS does right is having a good eco system. Yes there is a lot of pain in it but it is still less pain to do it all by hand. Like most technologies it becomes a real pain if the admin doesn't know how to use it. That is not a failure of the software but a failure of proper training. Exchange is still pretty dominant. MsSQL is also used a lot, especially with older applications which then also only run on Windows. Linux and alternatives are slowly building traction but especially those older applications might take longer. Especially if there was a lot of customization. I disagree with ZFS. It is a good filesystem but its usually not used within a enterprise array and I see it less and less used on the servers as well. It doesn't play well with more modern arrays that use things like snapshots, thin provisioning, de-duplication and compression. In the end it usually boils down how good your storage and storage team is vs your server admins. If you have a diverse environment with VMWare, Unix/Linux and Windows then ZFS is only a small player. It's more important to have a very good storage array that handles most of the functionality. I again speak of higher end arrays for general purpose use in large enterprises. They won't or only very hard beat custom built arrays for a very specific task, e.g. video editing.
Andreas Weigl This is very interesting and curious to me. I’ve noticed an overall increase in ZFS use on the servers I service. I don’t work on Windows servers ever (since I don’t know how), but I do see a lot of Linux and Unix/BSD servers regularly, mostly backend machines in large data centers in North America and Asia. ZFS usage is perhaps tied to particular industries or to contracted support services? I don’t know. But I’m very surprised by your comment. Thanks for chiming in!
@@mitchelvalentino1569 It might be connected in the way that certain industries don't have to rely on e.g. a lot of windows boxes and are free to use a high amount of operating systems that support ZFS. In the end it boils down to what gives you the best result. If you only have very few OS that support it you might not bother with it and focus on a more intelligent array. I work a lot with healthcare where you have a lot of older systems.
Andreas Weigl yeah. That makes a lot of sense. I’ve never worked on any healthcare systems, either. (Nor do I want to after hearing of their complexity and compliance. Haha) Good reply. Thanks!
I know you recommend Oracle appliances in your videos but a good video would be "Why Businesses Use Oracle hardware/software." Here, we have spent an insane amount of time migrating off of any Oracle related hardware/software. We used to be a 100% Oracle database shop but due to the ridiculous license costs we have sought alternatives with better than expected success. The only Oracle hardware we have left to migrate off of are antiquated Sun servers like E10k, 15k, etc. We only buy servers for Linux (and sometimes Windows) using HPE, Dell or Cisco (UCS) hardware. We will never buy Oracle hardware again since for the most part its garbage. We have 7 acres of raised floor space for our customers and will actually turn down clients if they insist on Oracle or Oracle/Sun hardware. We will migrate off of the hardware/software for them but still... anyway ... Long live Linux! :D
· Using something because it works is not "complacency" · GPOs allow a business, among many other things, to enforce its information policies without encumbering the employee. Unavoidable, business owners need their assets safegaurded as well as the technology offers. There is a large existing base of sys admins for who GPOs are their bread and butter. Not really just about adding printer queues. DPRSS. · ZFS is not everywhere. I agree it's the best file system, but again- with DFS on NTFS we have a decent solution for business with available (non-ZFS experienced, remember it's the Microsoft stack) techs on the employment market. "Nobody does that anymore". Yeh, they do. A lot. · Man, you're annoying. [citation needed] Linux is alright, but I need to get some stuff done :D
ZFS is software raid. One big advantage of ZFS and I suppose to a lesser extent other software raid implementations is that you can put the drives into another computer with completely different hardware, mount them, and it will work. My ZFS pool is about 10 years old now. I think only about two of the original 9 drives are still in it, and I moved it into another computer when the motherboard died. I've never had to use the backup ever.
Everybody gets GPOs wrong, you SHOULD have the minimal amount of GPOs with settings applied as far up the OU tree as possible. 99% of your users will require the same 99% of the settings so they go in one ginormo GPO at the top of the tree. Do the same for your common computer settings so you have two GPOs, and that's it! When you get down to needing more specialisation, you apply just those special settings that differentiate a particular department, or office or business unit, or geographical region, or whatever your particular delineation scheme is and you set those further down the tree. If you have done your GPOs correctly those specialist settings usually have under 10 rules in them and troubleshooting is an absolute breeze. When you simplify things like this as far as you possibly can (Achieving such simplicity is not for the faint of heart btw) you will find that GPOs are amazing and easy and you should be able to effortlessly manage estates of practically unlimited size, 100 to 10,000 or more
@@ChrisTitusTech even azure is linux b/c m$ gave up trying to get their network products to scale
3 ปีที่แล้ว
Linux for a period of time was considered the best OS for online servers because it promised better security with no licensing fees. You can just run linux in a virtual machine on windows if hardware compatibility issues become a problem. For offline archives or mainframes Linux just creates more problems than it solves. Windows and Z/OS etc still predominate. However it has come to light that Linux online servers offer no security boost over windows judging by the number of costly attacks. The free software foundations software repositories have been hacked into many times. Ransomware and bitcoin miners are well known to linux. The pattern seems to be that Linux servers are attacked and windows personal computers are attacked. Mac OS is the least affected of the three.
My rules are pretty simple, if the business is new I recommend all linux servers, but if the business has some years under its belt (usually all windows server 2003, 2008...), I tend to leave it as it is... I mean, I can patch it, improve it, but I never overhaul it. Did it twice.... lesson learnt.
From my experience this is a really good strategy. They'll be back before you know it anyways when it's upgrade time and they know they have to change things.
Depends a bit on the clients too... if they have a LOT of complex Windows (and only windows) AD clients, in those cases windows servers might be preferable...
there are businesses still using windows server 2003 and 2008? why? aren't they vulnerable to all types of attacks? how are they protected?
Gosh as an IT contractor I've gone into some situations and I think to myself "WTF were they thinking when they set this sh*t up?"
Hehe, as a former IT contractor... this was almost my thought 90% of the time lol. Early 2000s doing Small Businesses were some of the craziest times for tech. I remember someone having a server 2000 box sitting in a closet - not ventilated, and it kept randomly rebooting. Thank goodness for most of these people moving to just hosted services these days. That was no way to run a small business.
They probably werent thinking lol
@@ChrisTitusTech I had the same thing with network kit! Installed under desks getting kicked about or cooking in cupboards, used to make me laugh (behind my serious "customer face" of course)
Don't hate the GPO, hate how an administrator utilizes them. The enterprise environment I'm in has several forests, and a few buckets for a domain object. The GPOs allows us to define security for foriegn nationals and isolate them from the restricted data, or define a role for a pc, and amon gd other things. You are correct if someone has on policy trying to manage all things, though.
If a distro couldnoffer the granularity of the Windows GPO, and the framework if .net, then you will see companies moving over to Linux. Remember, Active Directory was Miceosoft's response to Novell's NDS.
I used to work for a very small company that used windows server. They were not using active directory, or even any virtualization of any kind, yet spent the money on windows server 2012 r2 and a dell tower server computer. It hurt my brain and soul how much money he spent on what was used as a nas and quickbooks server.
-Edit Also i saw some comments about people shoving this stuff in a closet. Theirs was in a really hot non ventilated closet with a bunch of DIY wiring to add stuff that the business used. It was sketchy and kinda dangerous in there. Not to mention so so hot.
LOL STOP BRO THATS MY EXACT SITUATION... small business (under 10 ws), no AD no VM, no server printing, 2012 r2 prefab server tower, all to run quickbooks 2019 and for a nas... I had to double check your name thought it was me writing it... at least I know there’s another person out there
@@Doppioristretto haha, that's hilarious bro. I guess all small business owners think alike, (or maybe they just meet the same dell sales people lol) I was always amazed at how the business was capable of running. Before I came there was no server backups of any kind, they had 10 years of important data on 10 year old spinning discs lol.
Chris, Gillette wants to know you location.
ROFL!
😄😄😄😄😄
👍
they want to talk to him about choosing the right gender?
My beard is 6 inches long - and has built in anti Gillette mountain man survival food stuck in the hair.
😂😂😂 while I'm walking around with a whole afro surrounding my jaw
Ladies and gentleman: witness the slow transition of a man, from clean-cut Windows Admin to full Stallman. ;)
😂😂😂😂😂😂
So much valuable information! Chris get your cert.s up to date. They are useful credentials to impress doubters. What a fantastic subject for a presentation. You could probably speak hours on it. And inspire coders to improve Linux servers by showing them what is needed.
More about ZFS please! Maybe an overview on your favorite features, and a short tutorial how to setup a home server? Thanks!
Bump
zfs? thought that was passé
Just recently switched all of my servers from Windows Server to Ubuntu Server, no regrets.
Prove it
@@alterego157 Alright: imgur.com/a/hEay5BD
@@alterego157 He burned you troll
Bahahahaha!
@Steven Tackett Take it easy soylord, it's just a joke 😂
I witness a huge decline of UNIX and GNU/Linux and a rise of Windows Servers in the Enterprises. My understanding is that Microsoft has heavily invested in making sure that IT graduates are so much vendor locked that all that they know is Windows, Visual Studio, C#, MS SQL, Active Directory, Azure, etc. that the large enterprises become almost completely locked up with M$. 15 years ago you needed a security step-out to deploy a Windows Server in the environment. Nowadays, you'd rather need architectural step-out to deploy anything else than WS on Azure. But everything is cyclic. I foresee a big inhousing back to on-premise DCs, and hopefully back to UNIX/GNU/BSD.
@user-gs6yg4ye7i In the enteprise environment - it doesn't. Almost everything that you install atop Windows Server needs elevated privileges to run and to be maintaned. Segregation of duties never works as intended, control of elevated privileges never works as intended. Hundreds of weird services, tens of services listening on the network interfaces, thousands of process handlers... an uncontrolable mess. In UNIX everything is so much easier, more convinient and secure. Admins have actual control over the UNIX / Linux systems, while on Windows Server - it's an imaginary control.
"When Windows just works" except there's something wrong with it and they can't give you a viable solution
c. 04:07 : In schools it's so much easier... With my Ubuntu box I usually need about three attempts until I figure out how to use the WiFi-enabled printer: first one comes out in the dean's office, second in some department other than mine, third in the staff room, where I wanted it. All of the copies just as advertised, even if not necessarily in the right place. Meanwhile, my Mac-using workmates wonder how much it'll cost them to install the app and Windows-users look at me like I was some kind of magician.
Sure, printing exams and worksheets for middle-school kids is way easier on the software than booklets and stuff. But having one person dedicated to the tricky bits, or a print shop you can send stuff to by email, should be able to take care of that most of the time.
You forgot to mention Microsoft Exchange, I work in IT and lots of our clients still use it. We try to push them to the cloud but they persist to keep their old exchange boxes....
Loonix users pushing cloud is a bit of a contradiction.....
P.S.: To comment on the printer part, I've used TOSHIBA SMB+/ enterprise printers on my laptop and they work full feature using cups.. including things like stapling and punching. The same goes for KYOCERA. Not too sure about other brands. It works with printer sharing too, if you just use it as a reference object and attach Windows drivers. I've even seen it at a customer as replacement of the Microsoft Windows Print Server as it was constantly crashing with all the variety of drivers on it, where cups didn't have a single problem and just worked.
I work for a particular US State's government. We still have IIS as the de-facto web hosting platform on the majority of our servers across all of our departments. (we're talking hundreds of servers here.) I'm not a fan of it, but it's what we've got both because of legacy applications and the massive presence of .NET developers.
If I had it my way, we'd be running Apache-based web-servers using either PHP or Python, but it looks like things will end up going the .NET Core route, which I believe can run on its own somehow? idk.
Well that is a scary thought, but I'm not surprised. Sorry to hear that you have to deal with IIS... I still have PTSD from those days lol.
Try getting them to migrate to .Net Core as .Net framework will not be supported once .Net 5 comes out as this will be cross platform and more secure
At least you have steady work patching and removing virus , at one place i worked we patched and re installed IIS daily ....
@@myalaskanbackyard9649 in that case there was something wrong with the system
What about Nginx? I've only used Apache and Nginx for home servers so I can only say other people say Nginx scales better for higher workloads, but I found them both pleasant
In the company where I work we have 50 percent in Linux and 50 percent in Windows. The only reason why we can't drop Microsoft is because AD and GPOs. There is nothing in the open source (even in the red hat space) that can beat the simplicity or even all the functionalities of that products.
What do you mean with "Linux AD"?
Is that Fedora-DS (389 directory server)? Or something else?
Samba 4.x is a full Active Directory replacement, including GPO using RSAT to manage it from a remote computer.
What is this witchcraft you speak of? Are you saying Samba 4 can push out GPOs that can control policy objects on Windows 10 machines? That would be most excellent, however I'm pretty sure this is only reality in my dreams.
See wiki.samba.org/index.php/GSOC_GPO for details. There's a few limitations. You need to use RSAT on a client PC.
@@ChrisTitusTech Another good URL I found with a simple tutorial www.google.com/amp/s/www.tecmint.com/manage-samba4-dns-group-policy-from-windows/amp/
Niels van Aert I heard of it but I don‘t know any company or admin that is using this. Do you have experiences with a samba AD? Would be great to know more about this topic!
@@AuroraBTCI've seen a few SMB companies running it, mostly on a QNAP based NAS (which is Linux with Samba as backend). I've administered these and they work pretty much flawlessly. Other than that I've got it running at home and in a lab environment and I'm not having any problems with it so far. I'm actually evaluating and considering whether this can be a good replacement for SMB customers.
You forget to mention executives and their silly freebusy to set meetings in Outlook. Without it the CEO will always say no to leaving Windows. Executives love Outlook and their precious archive pst folders
I take it a bit differently:
1. .net development heavily relies on Microsoft infrastructure especially when it comes down to integrating with security database integration(development for one group implement both in AD Level, sharepoint and exchange).
2. manageability in larger scale giving a more wholesome solution to a business which make it easier to manage in terms of enterprises and outsourcing. as far as i aware in linux administration things are more fragmented and it could be less obvious how to combine several systems.
3. due to a platform being more used it lead that there is bigger base supporting it from past usage and active people who can support it. it also means it is more well known to third parties and there is bigger place as result for third parties tools .
4. hard to migrate from existing systems. while possible it often not economical to migrate the servers and in other cases doesn't worth the hassle
the 2nd and third reasons it is also why there is less adoption of linux for general application, it is more manual and not necessarily as discovered for general application as windows. It is a vicious feedback loop(that is a self-justifying system) but it is how technology adoption operate and can be seen in why industries shy away from changing existing standards or giving alternative standards.
I love Linux, and make a living with Windows server.
Here is my 5 cents:
1. Active Directory and GPOs. Seriously Chris, how on Earth would you manage 50+ users / workstations without them?
2. The Microsoft Deployment Toolkit, either by it selv og together with WDS or even SCCM.
3. The WIM / ESD image format together with the dism tool.
4. Exchange + Outlook is just a real strong combo.
Agree with most those points, I hate SCCM though... It's the devil. Getting Outlook away from users is sooo hard, there is nothing that comes close to it. I absolutely hate almost every linux mail client... except for Hiri which is ok, but I still haven't found anything close to ole Outlook.
@@ChrisTitusTech
But having an corporate OS image, for PXE deployment on hundreds of PC's is sweet. And being able to inject new drivers and updates into the images is quite nice too.
One of the issues with Windows in general is that "Windows is best at solving windows problems" if one gets out of the mentality that Linux has to solve stuff you need to do in Windows environments in the exact same way Windows does it, suddenly you find solutions for everything. Puppet, rsync + scripts, and even good old "ssh host cmd" can help to reproduce GPO's for Linux workstations. On the I need to run some Windows desktops front, you can use Samba 4.x it has both AD and GPO's that you administer using the Windows Remote Admin Tools from a windows computer, just like you would do on regular AD.
The only thing I struggle with to replace is the Exchange calendaring and collaboration tools, Postfix + Dovecot do a terrific job as a super performant email server, but regarding the calendaring and collaboration things, polls, meeting requests, tasks and the like are Missing.
You would be surprised at how many companies use iis for hosting sites and FTP/FTPS. A lot of my day is dealing with customer's iis set ups.
... and it is a decent web server: "Netcraft data in February 2017 indicates IIS had a "market share of the top million busiest sites" of 10.19%, making it the third most popular web server in the world, behind Apache at 41.41% and nginx at 28.34%." (news.netcraft.com/archives/2017/02/27/february-2017-web-server-survey.html) ... which is a little more than the alleged "no one uses IIS for websites " [th-cam.com/video/ZxdRwkcy5X4/w-d-xo.html].
The L-3 factory in Greenville, TX, went totally Linux years ago; all LDAP!
The way I see it, you can save on man-power to maintain a Windows Server environment as it's not a difficult system to maintain (most of the time), but your savings go to licensing. On Linux, you save on server software (I mean, 90% is free), but you pay a lot more for sysadmins who need to know their way around such system.
I'm happy to maintain my Linux workstation because it's a machine for my sole use, but I wouldn't feel as confident in maintaining a Linux server. Troubleshooting in Windows is easier since 99% of issues are caused by updates, which you can identify and research (I have a Microsoft Offenders list above my desk with the latest troublemakers). To troubleshoot Linux, it takes a vast amount of knowledge about the kernel and operating system; far greater than what a typical desktop Linux user needs to know about their system. Admins with such knowledge and experience are not easy to come by, and they're definitely not cheap.
You don't have to be a genius to maintain a Windows server, and the learning curve is so much gentler compared to Linux. But if you're willing to learn and are brave, you can achieve far greater feats on Linux.
I'd perhaps phrase it differently: You can't do anything about 99% of the troubles you have on Windows, except to wait for the next update and hope that it will be fixed then.
In Linux, because the system is open source, information on the details of what exactly is causing problems is much easier to come by, and because the system is so open for hacking, you'll often be tempted to just apply those hacks for your system rather than waiting for updates.
You can manage Linux system like Windows, by hiring a sysadmin that's kinda dumb and uninterested in doing deep troubleshooting/debugging or who have great self restraints from doing so, so they don't start trying to dig into problems.
ZFS is not based on BSD (Free or otherwise). One could argue that Solaris (System V Release 4) had the original BSD as part of it's base (The other two were System V and Xenix.), but the BSD releases we know today (OpenBSD and FreeBSD) are derivatives of the original BSD code.
ZFS was created by SUN Microsystems. They also releases an open source license of it with the OpenSolaris. This was later removed when Oracle bought Sun Microsystems. The open source version of ZFS has been ported to many OS versions such as Linux, MacOS and BSD. It's now maintained as OpenZFS. I run both Solaris and Linux platforms using ZFS, and I can easily say that the Solaris version of ZFS if far more stable and functional than the OpenZFS based ports.
Yeah, inexperienced admins especially create gigantic group policy objects and cram everything in there. I mean, there's a sweet spot somewhere in there on how much you split that out, too many rules can affect loading times, and of course you should disable the part that isn't relevant (either the computer settings or user settings, depending on what you're doing). I had to sort one such situation out myself. And they had also set it so that restrictions that should only take place on specific computers happened on *all* computers. Terminal servers and laptops should *not* have the same GPO's... it was pretty bad. But it's hard to live without group policy, as you say, if you have Windows clients. As in, almost undoable. And right now, windows clients are the norm.
Very interesting point of view. I'm also looking forward for Linux solutions to get rid of AD and GPOs.
Reminds me AD was windoze attempt to copy Novell's NDS. Now Novell is Suse and AD still is unstable :D
Ad and GPO is basically.
KERBEROS. LDAP. Distributed file system (SMB). Skript.
So, use Kerberos/LDAP and something like chef, cfengine or salt. Distributed file systems use NFS. Yes, SMB/CIF are also available and slow.
Anders Jackson SMB is not slow especially with with multichannel
@@sturmbreakers7817 compared to other file sharing protocol, Yes it is.
Only for AD.
2nd reason-
Hyper-V is quite user friendly and feature rich too compared to kvm & others. (Very small biz size >5 users case)
Hey Chris,
I have a question for you... Hope you can answer or make a video about it...
First-off, I love the fact that an hardcore Microsoft Admin/User is even attempting what you are doing... Keep on the good work, it is worth it!
Here is an intro, I was a backup admin on Active Directory for a year, and now, a full system admin on Azure AD. (The one included with business essential licences)
The company is fully O365 integrated, with Sharepoint and everything... We are using O365 services to their limits (and have found many!). Microsoft being Microsoft, they always change the rules and we loose functionalities on a weekly basis...
Also, as a side note, I manage the complete Microsoft infrastructure and don't Own a Windows computer... I do everything on Linux!
The company is making a slow turn (powered by me!) in the direction of Free and Open Source solutions. Namely, we are slowly switching the dev team to Linux desktop because The dev environment is a nightmare on Windows and WSL...
Here comes the question:
Azure AD, Sharepoint, O365 etc. makes it sooooo easy to manage users that I am spoiled! What would you use to build a business based on Linux? For Groups, User Management, Authentication, etc...
Basically, I want to be able to deploy new users in the blink of an eye, Like on Azure (auto-deploy users environments) and be able to lock users in or out in a click (or command) Like Azure permits...
We are slowly deploying web services on docker containers on a swarm... So far it has been great, but it does not help with the desktop apps etc.
Thanks for your input.
I see you're becoming a Linux senior, with that beard. Just kidding, awesome video once again!
I'd like to see a video on large scale linux based configuration management systems. What do you think of Canonical's Landscape project, and things like Puppet? Thanks.
Salt or Cfengine are popular.
There are a German system to help automatic installations, but doesn't remember the name. Use in everything from home computer to supercomputers. There are also a solution with web frontend for kerberos/LDAP for controlling which software to remove or push to computers. Don't remember the name of neither of those software... 😜
Cool. I don't know much about it, probably never need it. But as a dev I'd seen the admins use it for our network. Might have been Landscape. Looked browser based, but really cool.
But since Chris made a video on Windows server, I thought maybe a comparison between linux alternatives would be in order, contrasting windows. The good, bad and ugly. Then later maybe a later deeper dive into each of the good ones.
Otherwise people might have to go find that on another channel, I guess ;-)
A few years ago I had an Intel NUC. Installed Lubuntu on it and setup a folder on the desktop and shared it. Right away it was working everywhere, Windows sharing was such a pain with user permissions, even with "everyone' I still sometimes could not see it, yeah..
Mounting a win shared folder in Ubuntu was a pain. The file and folders permissions panel in windows is gold compared to the Ubuntu one
Windows servers are good at Hyper-v, AD, DNS, and you are right about GPO's & Firewall Rules! there are a lot of windows admins that do not practice their craft and use best practices! Powershell basically to me is open source mgmt without looking at a gui! But again their are better Linux Alternatives!
Would you kindly name some? I'm trying to learn Linux system administration.
So far, what I understand is:
Kerberos is a good alternative to AD
Red Hat Ansible is a good alternative to GPO's
KVM is great compared to Hyper-V
I still got nothing on print servers
Your comment is the first time I'm thinking about DNS and Firewall
Hey Chris, if you were to create an entire small/medium business environment entirely on Linux, which distro(s) would you use for server and desktops, and why?
fedora for desktop and centos for servers... Centos instead of RHEL just because I'm cheap. Fedora/Centos are extremely reliable and security is their top priority. If money was no object and you required support swap CentOS for RHEL ;) (RHEL = Red Hat Enterprise Linux)
@@ChrisTitusTech Where would you rank Debian variations like Ubuntu Server in terms of server Linux?
I would go for Skole Linux. 😜
@@ChrisTitusTech it largely depends on what distro you are familiar with. I would think for people new to Linux a better approach might be Mint or Ubuntu for Desktop, and Ubuntu or Debian for servers. Redhat/Centos packages are often too stale and Fedora is too bleeding edge. Debian/Ubuntu is a more happy middle. I remember compiling GCC 4.4.3, Python 5 and Python 6 RPM packages for a beowulf cluster a client had. They were running latest RHEL (5.1) at the time so had GCC 4.1.2 and Python 4 only, but every other distro had these already.
Ubuntu (LTS variant) or Debian would suit your needs. Desktop for the former, with Debian as the server. Although both could easily fulfil either function. In point of fact it would be easier if you chose a single distro from a networking and stability standpoint
Hey Chris! I really liked this video, could you make more videos about M$ products alternatives like FreeIPA, OpenLDAP, etc? Thanks 👍
Certainly
The Oracle OS with ZFS is not based on FreeBSD. It’s a SVR4 UNIX system, It’s called Solaris (SUN Microsystems made it)
Thank you, Chris. Some Canadian federal offices still use COBOL.
HAHA... damn that is older than me.
A few days ago I was watching simulations of tornados coded in FORTRAN and run on a supercomputer. But that probably makes more sense than using COBOL.
@@ChrisTitusTech Oklahoma Unemployment securities commission still use COBAL.
Hello and welcome back from your holiday! Great video explaining all those tidious things a server entails! I hope you'll have time to explain the differences between zfs, btrfs and their home and commercial applications... Maybe a tutorial how they can be utilised in a home or a nas installation... Have a nice day!
A lot of small business deployments seem to come when they pick an ERP or accounts system that's fully locked into Microsoft (windows server, msSQL, AD). Between that and the army of consultant/resellers convincing them Linux is hobby stuff and MS is 'the real thing' they've got most SMEs.
In post soviet space windows servers are used mostly for one thing: accounting/ERP with access through rdp. Sometimes for hyper-v (what an awful experience) and active directory... and nothing more really.
HI Chris, great video . Have a question what would you use to manage linux desktops if you were to go all linux environment?
U agree with the GPO setup. My current company does the bad way , one or two gpos for everything...I tried to suggest them to change it to something more sustainable and they outright rejected it...
Get what you can from that place and use it as a stepping stone. The person in charge is a moron for knowingly doing that. I don't mind when someone doesn't know something but I have zero tolerance for willful ignorance.
chris, please tell me why one site is telling me i can install windows server on any computer, while my motherboard manufacturer is telling me only windows 10 and rhl is supported and not windows server
I work in information technology and use server 2012 on my two servers. I really like windows servers so user friendly.
Being using and still use GPOs for simple things, force a wallpaper, disable usb usage, map drives etc. And i have it per department. Usb GPO for accounting department is separate from the one that is assigned for management. I've being wondering, why cant a man just export all that work and import it on a new system, and i dont just mean servers. Pcs as well. I made the config and when i have to rebuilt a pc i have to do it all over again. Doesnt happen often but its a pain. As far as file sharing, couldnt agree more with what you said but hey, not my equipment. I just work on it. For some reason companies feel more legitimate paying licences for servers, stations, users. They kind of like it. When they see that you are using linux, you are some kind of a weirdo even though their web server, ftp server and mail server run on CentOs. Being looking at proxmox for VM and thinking of giving it a shot. Ever used it? It would be cool if you did and know your way around to make a video about it. All of my VMs now run on Hyper-V. Thinking of experimenting a bit on that. Built a pydio server just to see how its done
Btw, windows need IIS if you want to run a windows ftp server. Win 10 as well
As someone who screws with Windows server 2012R2 setting things up to learn about them I can confirm... *GPOs ARE A PAIN IN THE HECKIN' ARSE!!*
Curious why do do prefer 2016 over 2019. 2016 had that patch issue where it took forever to do updates. 2019 fixed that.
I think Question is wrong, bussines not use Winodws Server. Generaly use Windows Desktop so on this moment you are right AD also AD components ( like GPO ) more important. But on Server side they are using Vmware, Proxmox, RHEL instead of Hyper-V. On Application side company can not select base system, that means software devoloper select base operation system that means if software developer say Linux then company use linux if say Windows company use Windows... In this moment we have two question Why company use Windows Desktop second why sotware devoloper select Windows ?
For my idea System admin select Windows because of that Hardware support easy driver integration also AD most important point. So another question why Windows have better hardware support because they have some centrall solition for hardware company like DirectX :D or some native driver solition for first instalation etc... (Also Linux have native support to many hardware but native means we can not use that hardware full peroformance or full feature so need manufacturer support for manufacturer support Linux need some centrall system )
Second Question; why programmer select Windows because also have some fireworks also some API and some centrall system like OCBD so programmer generaly write one code for any windows but on liunux this is not possible actually Programmer every time update own software and need repack for diffrent Linux or same Linux diffrent distro maybe SNAPd and Container system will fix this problem but also Linux need some centrall system..
Also system admin know this, centrall system or centrall api means low performance but system admin can be accept %10 low performance for stability compatibility etc....
I am so glad you turned down this road , since we're on the topic of windows server .. A video about creating VM pools and deploying the virtual desktops to the network, that would be great. I have not much experience with Windows Server and Hyper-V but I am interested in it, if not for anything else the fact that HyperV allows you to dynamically allocate Memory which is pretty huge. For everyone else I am not talking about storage I am talking about dynamically allocated RAM . I think it would be a useful video , even if someone wanted to mess around and pump out a few desktops sharing a powerful machines resources to less powerful machines for a home lab. The storage configuration is where is gets a little foggy for me. How to setup persistence locally and or across the network thinclients/fatclients NFS/SAN all the good stuff. I know I've asked a bunch of times for you to do this within Linux , something rhel based since your active in that community (rather it be Debian) , but if it has to be windows I'll take it 👍👌💪
Very interesting point, the question is while on the server it looks like no one is using windows server like they used to, on the background things are still pretty much the same. Microsoft worked very hard to facilitate integration and migration of many of the old legacy application to cloud or containers. But also you will be surprised to learn that many of the big enterprises still use file old school ntfs for file services and storage, although now there’s an added bonus which works pretty good, file deduplication released since 2016 has made things a bit easy and cheap azure back ups means fault tolerant is easily achievable and sysAdmins can now sleep peacefully
I use two Windows servers 2016 to hold up the right side of my desk in the server room. They are not plugged in.
HAHAHAHAHAHAHAHAHAHA
Not sure why you separate AD and GPO. They are really one in the same. Not sure what size and types of businesses you deal with but IIS, which I hate with a passion, its very widely used to support ASP.NET applications. But the number one reason companies use windows is vertical market applications. I believe this is changing rapidly as software vendors are moving to hosted but established brick and mortar businesses still rely heavily on windows only applications built for their line of business.
Well said... But I believe we speak our reality. I will never acknowledge it's existence.
I know you're not kine on Windows any more (and so do I) but you made a very honest and objective video as to why businesses still use Windows servers
Just to mention the most popular ones: Exchange, Sharepoint, SQL, WSUS...within an OnPremise environment.
I'm also curious how Linux could impelement its own Active Directory solution but maybe it is not going to happen in the near future.
I like to use Windows for work-related things and for gaming but I'm a big Linux fan since several years. ;)
Now its a thing
Yeah I'm curious to know what a Linux equivalent to AD and group policies is.
Can you create a windows server 2016 course playlist? If you have time.. Like how to install windows server,ADDS,DNS etc..
So Question, I understand the need for business but why do you need Windows server on things like a Dedicated server? I don't have any users, it's mostly for my own use, I'll be installing basic stuff like Chrome, probably just that.
God I hate windows concepts
So do I.
God
the healthcare realm still uses windows server heavily!! And iis!! At least that’s my experience with a lot of major hospitals
Oh my god I can get behind windows but dear lord not IIS!
You keep confusing Group Policies, preferences and the actual objects. The idea is correct but it's being stated incorrectly
Lol i know linux guys are kind of hating on everything Windows but Windows Servers are still used around the globe as AD DS; GPO, DHCP, DNS, WDS, WSUS, File Sharing and Quotas ,Application server, Hyper-V Server, Print Server, Remote Desktop Services (yes despite what you say in this video, just a cold fact)
Chris, you mention Linux Desktop as an alternative for GPO's ? Could you elaborate ?
I actually prefer 2019 to 2016 server. Simply because the start menu doesn’t freeze as often. If I need to do something on 2012, or any windows server, I always search for a way to do it via powershell, and remotely if possible. Now I use Windows servers mostly for sql installations and for clustering some apps that support HA. And also GPOs, AD administration and on-prem exchange.
LOL! Azure is pretty decent. Understatement of the century. The simple answer to this question is the same reason there are still companies using Windows 95 and XP. They're too lazy to upgrade and they don't want to spend the money or experience the down time.
well, I am new to servers, still, haven't decided which ones to start with, this video was a piece of good information to stumble upon, thank you!
Microsoft itself ditched Windows Server for one of the Linux distros for their Azure servers.
Google "Azure Linux"
@@igorthelight God damn dude, that is insane, I was not aware, thanks!
@@Eimantasks :-)
Hi, Chris ! Nihao (Chinese salutation most common) !
Cabonite evault is a windows app for backup... so that is why we store on windows servers.
So what's wrong with DFS? The latest iterations of Win svr (16/19) are solid with their replication topologies. How would ZFS handle file and share permissions (any better) in an AD environment? And what about syncing these ZFS repositories across different sites?
Thanks for helping me with my assignment
we just migrated our old fileserver (Server 2008) to Server 2019 via file replication. Is this really that bad? We use the fileserver so users get their own space where they can put their files. And also other Shares like "Groupshares". We often have the Problem that our login script fails to connect shares from the fileserver to the user's client pc. There isnt even an error message or anything. But thats pretty much it. Is there a better way to do this?
There are application specific servers (MSSQL, Microsoft CRM, etc.) that still need it
GPO < RSYNC + custom config Files. Also how does linux farms are managed without GPO ....
I've had 2 situations being opposites of one another.
Around 2010 the company I was working for moved to Vista. Don't get me started on that! Though the biggest issue we had was a large format Laser printer from Océ. It had a RIP server still running on WinNT 4.0, guess what ... Vista don't talk to NT. We ended up installing CentOS onto it instead so the then 10 year old printer could be used from Vista workstations. Go figure - Windows actually caused us to move to a Linux server.
The other side was due to this change we chose to move to a Linux file share as well. HUGE performance improvements due to this. especially as the 3d modelling files we were working on tended between several MB to handfuls of GB each. In fact the AD and GPO stuff weren't "much" to change, took one weekend to swap everything over and run all workstations from bootup scripts - similar idea to GPO, just that a change was done in a BAT file which got loaded at each user's login. Possibly not the best choice for huge companies, but with only around 150 workstations it worked fine - used to do lots of WSH scripts for when BAT simply wasn't enough. Would have loved PowerShell back then, tended to beg for them to install CygWin onto each workstation so I could use bash.
Unfortunately though they were running some timesheet entry and deliverables record system which worked on SQL Server as backend. At that time it meant we still had to run a Win Server just so we had MS-SQL. These days that would have been axed too, since there's an open source MS-SQL which can run on Linux.
All that's out the way now. Nearly everything's direct on some Linux or another. I think even exchange we're now on a cloud based variant. No more Windows servers, no more of those weird licensing issues. Although all the workstations are still Windows (nearly all on W10, though one or two old machines may still be on W8.1). We just can't get software on anything else, since we have to use the industry standards - need to collaborate with 100s of outside parties using that same proprietary file format.
Run on one remote MS Server with those software installed. Then Linux on desktop machine.
@@AndersJackson Tried that as well ... using VMWare Horizon on a server with a Nvidia Grid K2 GPU. It's ok-ish for 4 or so remote workstations. But more than 6 and evne the dual xeons we had were overloaded, not to speak of the graphics.
Unfortunately this is a 3d modeller, so graphics performance is a bit of a deal breaker.
@@benriful we uses two MS Windows remote servers. We run students with CAD/Graphics on one of these (typically about 20-30 concurrent students), and the rest run ordinary programs and Software development (mostly Eclipse and Java).
I uses Linux myself, and also manage my own installation, so I don't uses that one that often. So I don't know the specs on those machines. Heck, I don't use them in education myself, so I really don't know how it performs for the students. :-)
@@AndersJackson The programs we run include 3dsMax, Revit, AutoCAD, Rhyno and SketchUp.
Nearly all of them I can find some sort of decent replacement alternative in Linux, except for Revit.
Unfortunately (on the remote) it's the lag between moving the mouse and the rotations / panning which becomes a pain - you could never stop such adjustment at the position indicated, as your last touch on the mouse was still rendering on the card.
And no, this was run on a 10Gb/s LAN line no more than 20m (60') away from any of the workstations - so it wasn't the network lag.
I actually get "better" performance just running a local VM through VMWare Player, even on lowly GTX 960 cards. If I "had" to I'd go with KVM and passthrough graphics ... if only it wasn't such a schlep to set up.
@@benriful strange, that is not the experience here. And we have the servers in another house. And yes, those are the kind of programs running.
Your content is so legit and high quality
What Linux cert would you go for?
Sam H great question!
How about red hat?
5:08 Sir, that's wonderful. I want to ask why a company needs a windows server to manage printers, instead of using the printer directly?
Remote printing, pooling, credentials and access management, usage counters and statistics, the list goes on
Is there Group Policy alternative with GUI on Linux?
Anisible is the closest thing we have in Linux.
@@ChrisTitusTech no. There are other. Like salt and cfengine.
They can be controlled by LDAP and secured by Kerberos. Same technic behind LDAP.
Even web gui if you want.
GPOs is what makes windows administration great. Windows is a dream to administrate when you have thousands of endpoints.
My company does .Net development and so our clients mostly use Windows, and sites we create are still hosted by iis either locally or in azure. Until .net core comes closer to parity with Windows .net framework I see a lot of software and custom stuff still being windows based. That said there is this contingent of people who are pretty convinced MS is heading towards a Linux kernel based OS. Ultimately this seems to me like it would be good for Linux.
The licen$ing per CPU core requirement with Microsoft Server and a licensing requirement of at least 16 cores is starting to make something like Red Hat Enterprise more attractive.
Windows Server 2016 does have a Windows 10 interface... What gripes me is, there was only three years before a newer version of Windows Server was introduced? What happened to 5 to 7 years for server software? By the time the work most of the bugs out, a newer version will pop up, literally.
..forcing Windows Server 2016 to be slated for retirement too soon.
RHEL’s minimum support contract is about $750-ish ( annually) per OS instance….; actually more expensive than WS2022 ?)
Entrenchment. Folks have had a Windows system for a long time and just don't want to change. Or, the admins don't have training in other systems and so they just continue using Windows.
I'm not super familiar with web hosting, but we are using IIS for two things: Chocolatey and a bespoke company intranet written in C#. What would be a better way to host those services?
Edit: I should note that the intranet also uses SQL server, but I believe that can be run in a container (drawbridge?) on Linux?
I would suggest Azure. You can spin up the components you need without the need to manage the servers behind these: SQL instances, IIS servers, load balancers. And if you need it even Linux VMs - they partner with Canonical for Ubuntu images.
Familiarity.... that's why. They need to branch out :) can't beat free (LINUX)
Support as well, small businesses (mostly) can't build it's own team or doesn't plan to maintain their servers, and RedHat isn't free either.
@@julz19 Yeah true. Support is good and if your going the paid route I'd at least investigate some cheaper options than Microsoft ^^
Linux is free if your time is worthless. Unfortunately, IT staff doesn't work for free.
@@gilbes1139 Yep .. Running a business isn't a pet project where you devote 80% of your time maintaining servers
@@julz19 so why using MS servers?
Active Directory is like audio cassettes. It is outdated and based on outdated technology. With cloud computing, smartphones and web based access, I find it very silly for an enterprise to implement Active Directory. I can't believe I am running it on my production network at home (been running it since 2005). Once you join a computer to a domain, that computer is now part to that domain. Zero flexibility of logging into another domain. You have to disjoin and join the other domain, which involves domain admin permissions and reboots. Even the Windows 9x and ME login feature (something they yanked out of XP Home which is really dumb of microsoft) implemented the BYOD model of you, or a guest, being able to log into active directory on your computer and access file shares. Why can't we have this same kind of flexibility with Windows NT? Windows XP? Windows 10? I don't get it.
Before this video even starts I'm gonna guess Active Directory and Exchange
Zentaya is Linux and have active directory import from MS
i prefer windows to Linux. tried both and for me windows is far superior
Same
As a curiosity, why the dislike for 2019 vs the love for 2016? My experience is the other way around, at least in our environment.
Hi all. I'm young IT Admin. We have about 80 clients windows laptops in call center. Our company sits on Windows 2012r2. I'm planing to replace them with windows 2022 standard with GUI and run on it 2x hyper v VMs with windows server 2022 standard. One for AD, GPOs, and the other for SQL server and Internet faced interfaces. Is it good idea to go with Windows serwer 2022? Or would you go with something else? I was also considering full cloud but in 8 years time on-prem is cheaper to run.
What is the Linux version of group policy?
I am no Windows fan but one thing MS does right is having a good eco system. Yes there is a lot of pain in it but it is still less pain to do it all by hand. Like most technologies it becomes a real pain if the admin doesn't know how to use it. That is not a failure of the software but a failure of proper training.
Exchange is still pretty dominant. MsSQL is also used a lot, especially with older applications which then also only run on Windows. Linux and alternatives are slowly building traction but especially those older applications might take longer. Especially if there was a lot of customization.
I disagree with ZFS. It is a good filesystem but its usually not used within a enterprise array and I see it less and less used on the servers as well. It doesn't play well with more modern arrays that use things like snapshots, thin provisioning, de-duplication and compression. In the end it usually boils down how good your storage and storage team is vs your server admins. If you have a diverse environment with VMWare, Unix/Linux and Windows then ZFS is only a small player. It's more important to have a very good storage array that handles most of the functionality.
I again speak of higher end arrays for general purpose use in large enterprises. They won't or only very hard beat custom built arrays for a very specific task, e.g. video editing.
Andreas Weigl This is very interesting and curious to me. I’ve noticed an overall increase in ZFS use on the servers I service. I don’t work on Windows servers ever (since I don’t know how), but I do see a lot of Linux and Unix/BSD servers regularly, mostly backend machines in large data centers in North America and Asia. ZFS usage is perhaps tied to particular industries or to contracted support services? I don’t know. But I’m very surprised by your comment. Thanks for chiming in!
@@mitchelvalentino1569 It might be connected in the way that certain industries don't have to rely on e.g. a lot of windows boxes and are free to use a high amount of operating systems that support ZFS. In the end it boils down to what gives you the best result. If you only have very few OS that support it you might not bother with it and focus on a more intelligent array. I work a lot with healthcare where you have a lot of older systems.
Andreas Weigl yeah. That makes a lot of sense. I’ve never worked on any healthcare systems, either. (Nor do I want to after hearing of their complexity and compliance. Haha) Good reply. Thanks!
I know you recommend Oracle appliances in your videos but a good video would be "Why Businesses Use Oracle hardware/software." Here, we have spent an insane amount of time migrating off of any Oracle related hardware/software. We used to be a 100% Oracle database shop but due to the ridiculous license costs we have sought alternatives with better than expected success. The only Oracle hardware we have left to migrate off of are antiquated Sun servers like E10k, 15k, etc. We only buy servers for Linux (and sometimes Windows) using HPE, Dell or Cisco (UCS) hardware. We will never buy Oracle hardware again since for the most part its garbage. We have 7 acres of raised floor space for our customers and will actually turn down clients if they insist on Oracle or Oracle/Sun hardware. We will migrate off of the hardware/software for them but still... anyway ... Long live Linux! :D
· Using something because it works is not "complacency"
· GPOs allow a business, among many other things, to enforce its information policies without encumbering the employee. Unavoidable, business owners need their assets safegaurded as well as the technology offers. There is a large existing base of sys admins for who GPOs are their bread and butter. Not really just about adding printer queues. DPRSS.
· ZFS is not everywhere. I agree it's the best file system, but again- with DFS on NTFS we have a decent solution for business with available (non-ZFS experienced, remember it's the Microsoft stack) techs on the employment market. "Nobody does that anymore". Yeh, they do. A lot.
· Man, you're annoying. [citation needed]
Linux is alright, but I need to get some stuff done :D
Please do a new comprehensive series on ZFS vs hardware raid vs software raid.
ZFS is software raid.
One big advantage of ZFS and I suppose to a lesser extent other software raid implementations is that you can put the drives into another computer with completely different hardware, mount them, and it will work.
My ZFS pool is about 10 years old now. I think only about two of the original 9 drives are still in it, and I moved it into another computer when the motherboard died. I've never had to use the backup ever.
Everybody gets GPOs wrong, you SHOULD have the minimal amount of GPOs with settings applied as far up the OU tree as possible. 99% of your users will require the same 99% of the settings so they go in one ginormo GPO at the top of the tree. Do the same for your common computer settings so you have two GPOs, and that's it! When you get down to needing more specialisation, you apply just those special settings that differentiate a particular department, or office or business unit, or geographical region, or whatever your particular delineation scheme is and you set those further down the tree. If you have done your GPOs correctly those specialist settings usually have under 10 rules in them and troubleshooting is an absolute breeze. When you simplify things like this as far as you possibly can (Achieving such simplicity is not for the faint of heart btw) you will find that GPOs are amazing and easy and you should be able to effortlessly manage estates of practically unlimited size, 100 to 10,000 or more
Will you please do a (honest) video about how Linux does get viruses? Also what is the difference between a Linux distro and Android?:)
We use iis for a production web site today
Red Hat Ftw
nothing beats a good red hat for enterprise servers
Amen, Brother.
what are the clouds made of?
Other people's computers ;)
@@ChrisTitusTech even azure is linux b/c m$ gave up trying to get their network products to scale
Linux for a period of time was considered the best OS for online servers because it promised better security with no licensing fees. You can just run linux in a virtual machine on windows if hardware compatibility issues become a problem.
For offline archives or mainframes Linux just creates more problems than it solves. Windows and Z/OS etc still predominate.
However it has come to light that Linux online servers offer no security boost over windows judging by the number of costly attacks.
The free software foundations software repositories have been hacked into many times.
Ransomware and bitcoin miners are well known to linux.
The pattern seems to be that Linux servers are attacked and windows personal computers are attacked. Mac OS is the least affected of the three.
Any chance of a video (or 2 or 3) talking about Chef, Puppet and SaltStack as viable alternatives to MS Server GPOs?