 From time to time linux can seem a bit scary to people and they're worried about running linux servers And what about the commands and the command line seems a little foreign to me. I want something I can click on I Understand all those arguments the purist to me is always you know as they call the old graybeard So you should use everything from the command line, but I'm I know not every linux sys admin agrees with me, but I think tools like web men come in pretty handy and Especially for things like setting up a nice because the initiator I don't really remember the command line to do things I infrequently do so although I spend a lot of time on the command line I'd still think web men is a good resource for especially New system administrators who want to start using linux and have a nice dashboard But even people like me who have been using linux for years. I think web men has its place now I know one complaint that I will address right up front Yes, web men can mingle some of the files in like a patchy the config files because it uses its own structure for them So some sys admins don't like the structure web men may create if you create new config files with it But I on the other side of it. It actually makes them kind of easy to read From web men so take that for what it's worth. There's going to be some type of comments and below arguments for and against this but in What I really want to cover today is not that topic at all But just web men itself and how you can use it as a sys admin to help understand your linux servers and how it works Now I will comment quickly I did try cockpit because I've had a couple people suggest it. It's like web men in development I think they get a cool conceptual cockpit. I did load it It just is missing all the features that web men has so it feels like a project that's trying to catch up with Web men. I know it's built differently than web men But that being said web men still has like a full feature set Versus the basic feature set. So maybe I'll do one on cockpit, but I play with it and I'm I'm sorry I'm not real impressed with it. It's just very basic It's another it's another web-based administration tool very similar to web men I'm not you know, there's always difference opinions in open source and they went a different route and it's supportive of red hat It does have some nice features, but I'm not going to dwell on it first getting web men I was gonna show you from the web man website. It's down This bad timing. I noticed it was down last night. I checked this morning. It's still down I don't know why it's down But they host on source forge. I cringe a little when I see things hosted on source forage But I think they've cleaned up their site and they're not as bad as they were they would this had that's a whole different discussion You download it from here. I'm doing all this in Debian That's my preferred Environment but it does support lots of other environments So you can use this in other platforms, but everything I'm going to do is be Debian centric So just take that for what it's worth. Actually webman is helpful if I'm using it in a non-w environment because things like package updates I'm just not good with I use Rpms very sparingly, so I'm not as good in red hat That's actually something that fixes because webman creates a common web interface to do package updates whether you're in red hat Or in a Debian environment, so let's get started download link here. Not that exciting. I've already downloaded it There's Wget however you want to get it get it into the command line of your server I am SSH'd into the server here. It does not have webman running right now Move my face out of the way So there's our webman file now first thing we're going to do is a d package and like I said We're in demo environment dash I for install and webman And this is one of the reasons I like to be in environments that we'd like to plug this I know it probably works similar in CentOS and some of the other red hat versions But for example d package error prop is leaving unconfigured because it couldn't find a few things no big deal After get install dash f just means find all the packages Force and find all the packages that we're missing and install them because they're what it is Is webman has other packages that are needed to get it up and running and d package does install So we just do this and I know someone's gonna say yeah You can string the two things together and make it all work as one I know I just did it separate so I can explain this for the video in case you're wondering you can do d package Then app get install ff all is one command it'll just do the whole thing at once But the setup is really simple on here It adds a few pearl modules because it's based in the back end of its in pearl So it needs that for security and by default it's all SSL it lets you know the server name So webman is all complete you can now log in out your server name colon 10,000. That's the default port for this The default using a password is gonna be whatever your root server main password is I'm gonna get this out of the way and let's log in Now as usual you're greeted really because it's a self-scientific it so you're greeted with the security warning You can proceed or if you're familiar with how to do this in Chrome You can take bad idea and it goes in Then we're gonna log in with our password now I don't really unless you have a super strong password and you're feeling really confident I don't recommend leaving webman public facing Until you at least get some two-factor on there, but generally Don't believe things like this public facing it offers a lot of control with username and password Normally my security method if I need something public accessible is turning off Interactive login on SSH and locking it down so only you can log in with keyed authentication So using SSH keys I'm gonna do a video on that soon But if you're in Windows and want to know how to use a skeet SKH look up Willie how he has a video on how to do it in Windows my video is gonna be completely Linux space because that's where I admin from Alright, so we start out. We're at the dashboard and you get this spiffy dashboard that tells you memory usage CPU usage local disk usage Time-date hostname recent logins, which is gonna be just me this login right now. It tells you right there and pretty slick Basic setup now. There's all the different modules and we're gonna start going through all these and how you set different things up But we'll go over here and start inside of webman itself Now you may notice and I'm gonna point it out over here a little bell over here This is for things like package updates notifications, which can come through the browser, which is kind of cool when you log in You can send browser notifications Now the basics we got backup configuration Change language and theme so you can play with theming UI. I like the default one, but there's options webman action log This is kind of cool because if you have more than one admin You can set up multiple logins or have more people logging in here And it logs the changes and then you can have a action list of those things that were done in here pretty cool Especially if you're working in a shared environment or you just don't remember what you clicked on Now this is cool because there's a lot of stuff in here ipx control ports and addresses It lets you customize webman whether or not you want to start at boot time restart the webman package itself It is self updating and it well not really self updating But it lets you know when there's an update so you can load it and you don't have to leave webman to load it So it loads and the only thing you may notice if you after it loads while it's installing the update Webman becomes unavailable and you think oh no I'm getting a page not displayed but after a few minutes it generally starts back up Over the years there's been times and I've had to restart webman from the command line But it's pretty rare and it's just a service that starts. There's nothing special about how it runs. It runs like any other service Now like I said it does support two-factor so you can use Google authenticator Authy it's got both those interstitial sports TOTP authentication from your phone definitely If you're worried about security, please set that up Different modules you can load custom modules. I don't know how many third-party modules are anymore I don't use any of them, but for a while. I know there was a bunch of different third-party modules You can get and like I said, you can play with the themes titles Categories in the side you can regroup things together Server options itself So how all this works and how it cash aesthetic files you can really get in here and tweak all of it I generally other than adding two-factor In authentication and maybe changing default port because it's default to 10,000 So people may be just looking at that inside your network and going oh look I found a webman not that security throw up security is great, but it's stopped some of the script kitties. Maybe So be turn on two-factor everything else by default it starts in SSL I don't know when they made that change because I remember years ago It didn't and you have to switch that but it all that stuff like I said the default works pretty fine It does have an option and I don't use this but you can group servers together in cluster So you can actually I have it search the network for other webman servers to make it easiest to jump between them I just bookmark each server that I have it running on You can configure by default. It's gonna pull from the user list inside there Which is great for the logins, but you can add more you convert women users to Unix users Vice versa. You've got other options in here if you want to set up different Systems for that. I generally because you're just controlling things as root But if you have other users you can Do as you please Now let's get into the meat and potatoes this system boot up and shut down This is something that a lot of people struggle with what starts at boot. What how do I turn that off? How do I handle all that and it's especially a learning curve when you're doing there? but this is what's kind of common we can actually look at webman itself as a service so we click on it and Save and start does it start a boot time? No Because it has its own starter it is one set to know but you can stop now start now Save and start a boot you can set those options for any modules that are running so you can see them here You can sort them start a boot always start a boot. Yes Running now. No, but it starts and these are different things like it tries to run these tools here So this is really easy if you go. Okay. I want to let's go look at something that starts at boot Here's the app to get upgrade service start a boot. We can say start now restart now It's kind of cool. This is kind of an easy way to Manage some of those things and you can also create new services So if you wanted a service to start easy enough to just go ahead and create that service and it'll create system D services So I kind of like the way you can handle it through a web interface and see what's running and not running and needs to be run Changing passwords for each of the users. It does have that as an option. So you can change the passwords. No big deal there pretty simple Diskin network file system. This is really handy So if you want to see how to set up a mount you can and this is something that It can be confusing at times of how to set this up and I've got just a really nice system for Setting up the parameter. So you want to mount a Linux native file system You want to do an NFS mount an NFS for ext for HP FS all the different ones in here It does have Xbox in here. Now, you may have noticed for example, CIFS is missing from here, which is your common Internet file system. I could be wrong about the acronym. It's the Samba mounts and you notice. Hey, maybe that's not in here This is what's kind of cool about the way webman works. So Not in here, but how do I mount a Samba share? Well, let's bring you over to a terminal and there's gonna be too easy to do This but I'm gonna start with the terminal. So we're gonna app get Install Now you just know the module name is CIF utilities, we're gonna go ahead and load this and say yes All right now it adds the CIFS utilities. What do we have to do in here? We're just gonna go over here change passwords I'm gonna click back over back onto disk and network file system set the pull down. There it is Now I can add a mount type of CIFS It reads from the system not webman and looks at what's installed without doing anything other than refreshing that page and Determined what utilities you have loaded? So if you wanted to load other modules in there a web impulse from the system and its current state So you don't really have to do anything to tell webman. I added a new I want to be able to mount a CIFS and Be able to add that module in there You don't have to add a module to webman. You can just add it like that So these obviously are the ones that came with this Debian system and as you just watched I added CFS And the reason I said there's two ways to do is because you can do it from the command line But some of you are going I don't know how to do things from the command line very well We're gonna get to that part here and package management But if you're not sure the parameters of like a rival right and sorry riser FS mount you can do mounted as save it mount Control the disk it shows all the disks There's only one disk in here. So there's not a lot in here Whether you want to do it by partition ID only one partition. This is in my Zen server read only allow all these little Parameters that go into the FS tab are all in here and for example, if you say save amount at boot You have m tab in FS tab and some of you are going I don't know what you those are. Well, perfect This takes care of that one is for real time when it's Running in the FS tab is when it on boot So these are different ways you can save or don't save so you can temporarily mount something But you don't want it to mount every time the system boots This is all in like I said some systems think you're not learning enough But sometimes you don't do these very often you just have a system you go Okay, I need to do a quick admin on this I need to add something temporarily like a USB drive to copy some files and you're not sure how to do it from the command line This will show up a USB drive on there You can mount it as a directory do your things that you want to do and then unmount it without having to know all The parameters related to it But it has a lot of different options in here for all the different MS ones and we'll actually look at the root file system And it lets you control things here as well So this is the already mounted one you can see it's mounted as a LVM But we can change the mount type if we wanted to we can make it read only allow users Different all your different options on there if you have quota storage options You're not sure to set those up. No problem You can add those user only group only users and groups and you can start Configuring all the options and it's gonna write the config file out for you when you hit save So it is really nice the way it gives you like I said a lot of the control for Lesser used functions because if you ask me how to set up a quota from the command lines I haven't done it in so long. So I don't really do that on my servers because we're not they're not multi-user I would struggle and probably web and be the way I do it. Sorry. I may be losing some my Linux credit here Cuz I don't do that very often File system backup you can add a directory create some tar files I still that's a command line thing to me that I prefer log file rotation You can go through and edit the log file system manually But this is polls from there So let's look at how it does this and it has nice little options of how to do it now and I'll show you in the command line here So here's all the different log rotate options So here's what it looks like here Let me back out and here's what it looks like here. So let me find the apt one So we have history log. It says number logs that keep 12 and this is what it looked like Just as a reminder in here. So we see 12 and 12 monthly Compress and we'll just say let's keep 16 Go here to save and I refresh this and now it says 16 So pretty simple how it works. It just goes through and edit this but now like I said, you don't have to remember All the different Parameters for what you want to do and things like that. So it's it even for log rotate me something I don't change very often so what makes this really handy if I'm not sure how to change something I'm not sure what the commands mean or you're not familiar with the command line editor You can also edit global options change of schedules or just force the log rotation to run right now Now it does have Pam authentication support I'm not gonna get in in depth on that but this is something else it does you can handle how it changes password and how the Pam interacts and if you're not familiar just in general Pam is the pluggable authentication module I should get the acronym, but it's it's kind of a way a common way to handle passwords across the system But it's support for that and controlling that's built in here running processes now I'm way better at I like each top. I think it looks a lot better That's your top and each top are my two favorite tools generally each top for seeing processes memory CPU But cool. You can find them here. You can search through things and find stuff Kind of neat too though because let's type this in this is a Nice search feature. This is a little bit trickier and more advanced for the command line But sometimes this is just a question you have when you're scanning your own systems. You go, what hell runs on this port? Whoops one oh one two three search And you can see everything pulling off of port 10,000, which is of course the webman That's a nice feature. So if you're not sure what's running on a port when you look at a machine That you're on you're like, okay, what runs in this port what processes are tied to it It gives you the ID and things like that. So it is kind of handy You can the parameters like using more than CPU usage These are all things you could do from the command line and start pulling and gripping But it's actually kind of cool to people do it here So you can look for processes that are using more than let's say 10% to a search Nothing's really using more than that 1% maybe I'd have to pin it to find that process Which let's do that real quick. Let's I think it's stress is the tool I want. Yes. Oh good. It's in here So stress. Yeah, it's just dash s CPU one All right, so that should pin the CPU do this and All right And we can see that we have this process just sucking up CPU time and then if we want and I have it over here You can see it's still running and it's pinning the CPU. So let's go ahead and kill that process And you can see it failed here because we killed it So it's actually kind of neat for being able to do that because it gives you some nice Tools to go, you know, take a look at the server quickly use the web interface to go Hey, I just want to see what's going on and find these so it's it's a nice I like the running process I've used it to help troubleshoot a little bit because it's sometimes a little bit faster than doing it from the command line Unless you're just a command line wizard Schedule cron jobs Setting up cron jobs. They're fun And they you can easily goof up a cron job I have goofed up a few in a day before I have learned it But for new users, especially figuring out what all this means from the command line and let's just do a command line that cron job Looking at this. I mean, it's month day This is the how you set up a cron job and how you have it running and you can see that because I was actually No, so I actually still have something co-copy video freelance from another demo I was doing so you can see how it sets up cron jobs and you're like, wait, what's the star mean? What's the five mean? I recommend you learn it You may not learn it because you don't set them up very often Then you can do things like this and this is where you can set up cron jobs and actually let me see is that one in here? It sure is this says hourly on every at the Fifth minute mark. I said five minutes. I didn't mean that it's actually at five minutes in at all hours all days all months At, you know, 105 205 305 etc. Run this cron job That's actually kind of a cool thing that you can do on here It's also got options. So you maybe want things to run and we'll say selected We don't want that to run on weekends. We want to run here. You can just hit the control key and then we're gonna hit save And then we'll come back over here Crown top dash L and now we've got the changes here So it was as you've seen with the five star star star and now it's five Star star dash one five that means run on those days. Like I said cron can be a little bit tricky to learn Because you have to set each of these and I could have just put the one five there But you're probably looking at this go. Okay, that's hard. This is one of the things that webman is really good at is Making that easy but the typing is not easy now All right, so cron jobs great feature of it So you can see all the ones that are running not just for one user But all the global ones that are in the different directories because this is like the cron daily directory That's why it looks like that but this also to me It I learned cron from the command line by doing webman years and years ago. This system's been around for a long long time Software package updates. This is kind of cool, too Because you can actually say just say yeah check daily hourly weekly And run on a schedule install security and so any updates and Boom now it's going to set to run A schedule to check and automatically load security updates or just notify you can actually have it notify you When an action is needed and there's an option and webman to have it send email notifications in the configuration pretty straightforward And it's kind of nice, too Because it you may want to install automatically security updates and a lot of people do that because It's better to install them and potentially break something in my opinion versus don't install security updates And it's gonna only get a chance There's tons of unpatched systems out there now you can install all the updates That means whenever a module is an update and it's not a security related It's just a new version you can install that and that can be a little bit more risky because sometimes new versions I have questions when you install this why I try to do all of my updates I prefer to do from the command line that way if there's any updates or things like hey This is a deprecated function. You need to update the config you can say yes You can interact with it or no to go fix it. So that's just a assessment opinion I have Now this is just for auto updates and you can search and look for things that are in here so When we installed what was that called stress search I think it shows that there's any package updates for available for that I don't think there's anything that needs updating as I just updated this before I loaded it So let's get to the software packages themselves So this is kind of cool. This lets you search for installed ones and when we look at stress again So this is the class this is the thing that's installed It's an AMD tool to impose load and stress on a computer system pretty cool Click on the package it gives you lists and falls you can uninstall it now. I'm way Prefer command line for doing this, but if you're not sure how to install packages command line It does work through here Like I said my my preferences because you can do more interactive stuff with the command line, but The nice thing is it will Install the dependencies and everything else in here now. This is also kind of cool Let's say we want to load a web server on here now. There's two ways to do this If you know exactly the package name, you can just type it in and it'll install it But if you only type in a partial package name It's not going to and this is something I like from the command line So apt get install my sequel is pretty fast can't find it Well, so I didn't type in the complete command and versus the command line I can just have a couple times and Find the thing I'm looking for and I'm like, okay. I want the server installed So you can do that here if you know the name of it and it's a package name My sequel I got to spell that right oops Or definitely want install now. We click install And here we go. We're getting my sequel installed It's also grabbing all the related dependencies and doing all the setup in the config And everything you need to get my sequel solved and when it's all done, it's going to give you a little summary In case you're wondering my sequel is called maria db server now. It's part of a change But you can see some of the other packages that had to get installed with it It does go ahead and figure out all the dependencies needed to make that happen So here's all the package details. There's an entire summary Of each package that was installed So here's the actual command output, which I like that it gives that in there So this is what it looks like if I would have would have installed it from the command line Um, and then install complete and then it does a nice summary here That's a little bit more easy to read if you're not familiar with things and then you can return to the module list Now That's a pretty straightforward how that works in you know, re-sync packages upgrade module all the other things in there and we can also type in search app And uh, it pops up. I don't know why it doesn't pull the name in there, but We'll do submit And it can list the different packages with that in there And that needed so it's kind of I don't know. I'm not thrilled with the way this works Because it finds everything and there's default mysql server and this is the actual command that installs it Uh, and that can be a little bit confusing to me command line is better But if you know the package's names, you can actually just type in the package name directly and install and then it'll install it So the search function and it seems kind of mediocre Uh, also how we installed from d package command line. This actually lets you upload a file Uh from an fdp or url and actually install deb packages directly This is the d package that I actually used to install webman But if you do have a deb package that's outside of the repository Yes, you can install it from here Now let's talk a little bit about so i'll let's cover these real quick and i'm gonna jump down the service I'll just it's got the man pages in here. So if you don't want to uh Man page for something. Let's see what do we have this It just pulls up the man pages So you can see and read them What a Find one for stress there we go So I can see all the command line stuff that I can do for stress uh on here. So kind of neat But that's the documentation in here. So it'll search through things system logs This is so you can view the logs the other one was so we can do the log file rotation and set up It's uh, let's look at the auth log View log file Let you search for things in here last 20 and configure it So it's kind of just basically view the logs the same thing That's most of these are all in var log But you can also View specific log files if you have ones you want to put in here Right here like var webman and we can just go view the webman log file not much in here Users and groups, uh, if you want to add users, it's kind of cool It does let you do that on here. I don't know if I didn't mention it up here in the corner Any module there's a module config for uh in case you want to modify it It looks into default places for things. So generally the module config doesn't really need to be used much Only if you've decided that or you have a weird system and it's not installed where it expects things to be installed If you're advanced in doing things like that, probably you're not using webman anyways So generally you never have to click that But this allows you to edit the users edit their home drive pre-encrypted password normal password Choose which shell they have Kind of neat it lets you set this up in here. So it's kind of handy if you're adding a bunch of users to a system And you want to create a new user You can do all that so you can it'll find all the shells that are currently installed Espin no log and bin sync and All the parameters related to that user So that's built in now. Let's get to the servers part Now this is the servers as in which servers are installed and you're probably saying hey, didn't you just install my sql server? It's not in there. Correct. So we're going to go to refresh modules Then we're going to click on servers. Hey, look, there's the mysql database server anytime you make changes to This is the underlying system itself and load something you want to refresh modules refreshing modules is what gets you the updated Servers in this list here the updated modules right now unused modules. So like a patchy web server is an unused module So it doesn't show up in here. So my sql read in there. So let's show you real quick. Let's bring the command lines. It's just faster But yes, I know we could type in webman just like we did before but we're going to app get install Patchy to yep say yes And there we go a patchy two is installed refresh modules There we go patchy web server done create virtual host Set the document root set the name start messing with it I'm not going to cover every module but in short for every module you load it brings up a whole parameters file For these that's kind of the if it had any existing virtual host you'd be able to edit them And this is what it looks like when you edit log files document options air handling alias redirect cgi It's it's pretty extensive for handling patchy it's extensive for My sql database server you can set up user permissions database permission table permissions not as advanced as A php my admin if you haven't used that a lot of people like it. It's a web interface for my sql. I use it my sql is Only as good as I can find on stack exchange when i'm doing stuff to write a query Not the best at sql. So I just don't use it very often I can kind of get by and php my admin is my go-to tool for that But just for viewing what's inside of a table and seeing the databases Yeah, it works. I'm not it's not near as powerful as php my admin for managing databases But just in general want to create a database? Uh, we're doing any of that no problem. You can create new database You know, it's it's pretty basic, but it lets you do some of the basics on there Like I said, so creating users inside of here You can get the basics dot database connections Shows connections that are connected to it Like I said, there's a lot of modules they support so anything that we add in here You can easily add the modules As a matter of fact, we'll add one more thing in here because something that a lot of people ask because I want to set a file sharing on my linux server no problem Samba is the file sharing tool of choice. So Samba is now loaded Refresh the modules again There we go Samba is installed and we can start playing with setting up the file shares to home directories all the functions now This is all of course controlled through the smb comp file and etsy So it's a little bit tricky setting up Samba shares if you haven't done it before this makes it a whole lot easier I will admit I You know, I understand the command line for Samba This is just so much nicer for being able to set up the Samba shares and things like that Because there's a lot of parameters for sound. There's a lot of options in here There's a lot of tie together for how you set up the users synchronizing users and groups There's a lot of configuration and webman does support all of The features in there to completely get your Samba server up and running and do a lot of configuration on it Now because I most of my servers run headless and uh, well, all of them do And ssh if I took the time to learn because I don't load webman on everything How you configure ssh and I may do this like a securing ssh tutorial So when I set up a little node in the cloud for someone I generally just leave ssh the most basic things and whatever utility you need running On there, for example, when I set up unify servers, just don't need anything else But the but ssh and the unify software so you keep the server It's it's least amount of tools running means the least amount of security risk So I configure it from the command line, but you can from here Do the same things which is kind of cool. So use authorize key file Allow rogan by root. I have it set to yes on this permit empty lock ins authentication by password is currently set to yes But like I said, one of your setting of a server you want to secure you want to set that to no And this will go ahead and edit The configuration and we apply changes and this goes throughout all of them You change configuration file, then you apply the changes and there's any output. It'll actually tell you Ssh key setup. It actually has a lot of these features in there that how to set the key files and the key types and things like that So it's it is handy for any of these any of the modules I found have been fairly extensive and let you really get in there and configure things someone asked about configuring mail servers I don't really run a self-hosted mail server anymore, but I will show you this Postfix there we go So postfix is the Really common mail server And I have one postfix server that I still maintain. But like I said, I Even if you look my lauren systems email is going into the cloud. It's a gcd mail address It's too difficult running your own mail servers and I don't find it overly worth it anymore But if you get determined to do this and I don't know that I'll ever really do a video on it Maybe I don't know it turns out a demand. Uh, the postfix configuration in here is really nice. Um The postfix server at mail is I just don't admin it very anymore I've moved it to using this on top of it because There's a lot of parameters in setting up a mail server in this day and age including gray listing and all the other features um So there's a lot to config And maintain and make sure that it works and not and just to do some level of spam management This has good support for configuring all those configuration files because the postfix configuration is Responsive to get it set up and working well. I mean you can get it set up and just working But do you want it working? Well, if you're trying to maintain a mail server, there's a lot of parameters on there I recommend using post gray along with postfix and uh, webman Like I said because you can see how many modules there are for here There's a lot of things to control and set up on there Uh, also, you know, the read user mail is in here as well So when you're setting it up kind of a cool thing if you have it set up on here, uh, it will allow you to Go through and read the user mail It also supports dovecott. So and that's a i-map server because how do you get the mail off there load dovecott? How do you uh, use a web interface on there? We'll pick one of the many web interfaces and load them on top of there And then you will end up maintaining a lot of stuff to make all that work Uh, but webman makes a little bit lighter that Right, so that's enough about the server modules on there Like I said, they're all extensive if you want to know what all the servers are it supports these So everything from ftp server Smart drive status not installed because of virtual machine But yes, it will do smart straight shive status on here But all my machines are virtual that run webman. So I can't I don't have any way to show you what that looks like Um ice guzzy is ported in here Firewall options so you can play with that if you want to set up a dhcp server bind server Uh, and a few other miscellaneous things. So there's lots of stuff in here Oh back to the mail server topic. Uh, it does support spam assassin as well So kind of novel So others command shell Yeah, oops Uh, whoops ls. I thought I thought I had all installed but uh, there you go. It's just a command shell It's kind of nice. It just fades into browser. It's uh root level command Oh Okay, I won't ah the terminal is a little bit different so it won't display some things like htop So it's just for quickly running a command shell Custom commands so you can run a custom command on here. I don't really use that if I just I have ssh file manager Kind of neat you can manage your files in here So, uh, we can look for things in the files copy upload and stuff like that I don't use this Java file manager. Uh, oh, yeah, it supports print clearly some deprecated version of java. I'm not going to turn on So that's doesn't work pearl modules Um because this is based on top of pearl you can load different pearl monitors protected webman directories some different options you can do there text login Oh, okay. This is a full shell. So it does have a show. Whoops A little bit of a delay. Let's see how htop works In black and white. Can we turn into colors colors off? Well, it's not showing in color either way This is kind of a slow update. I'm out typing it So yes, it's in I never use this. I have ssh. I just log in upload download for getting files In and out of the system for that and kind of neat networking Bandwidth monitoring never used it um Set up now Uh, nope. It looks like there's some more stuff to configure. So I'll have to skip that. I've never used it It's got some type of bandwidth monitoring for that system. I look at my firewall for that So I'll let me try this is cool. Set action accept default action You can build your rules inside of here for your systems Oddly I use scripts to do this in the command line. Uh, maybe one day I'll do a tutorial on that Or I have fill in because he's way better at it He he helps me with those things. That's how they get written Uh network interfaces. This is nice if you're not familiar with setting up networking now networking on Uh, any of the linux systems for most part you have active now activated at booth We can change parameters. They don't activate now. So let's say we set a default ip address And maybe you're not sure how to start and stop networking services This is kind of neat because it'll let you save it. It'll let you apply it Um, so you can actually have active now versus active at boot So that's kind of if you're not familiar with how linux networking works in general when you go through and we'll I usually use from the command line, uh, because it's easier and I'm at the terminal when I'm setting these things up Uh, so we have our interfaces. Whoops I face e0 and you can actually uh change it from uh dhcp and instead I face e0 and put in parameters and here we'll get into the details of that Uh, but because I this is something you probably want to learn from the command line If the machine's dhcp. No, whoops Uh, no problem If his dhcp is not a problem because um, it's going to just go ahead and grab an address But sometimes you have to set the address on the machine and you only have access to the terminal And you're not necessarily in because you're configuring the machine so you can get Uh, network access on it. So maybe it's take time to learn this. Um, how to do that, but you can update. Whoops keeping it logged in You can change and edit dns client name Uh, host addresses add remove it's kind of nice because like for the sd host file It just lets you kind of add a new host entry and it fixes the spacing for you So you don't have to know how to do that not that it's hard So kind of neat there this client never used it So don't not overly familiar with it I mean if you know if you don't want to know what it is It's the network information service, but um, so you can set up queries and the servers kind of can know where they're at Like I said, don't use it. I don't really use any of the tcp wrapper stuff either hardware logical volume management This is nice because it lets you Manage volumes and it can manage rate arrays Like I said, don't have any handy here to do but if you're not feeling you're setting up rate arrays That is a supported module and that is uh can be a little bit tricky building a rate array from the command line If you're not familiar with it or you don't do it very often you want to edit or swap out a drive Being able to do that in here and set up hard drives pretty nice I'm familiar with setting it up from the command line So that's how my preferred way to do it But understanding the rate array if it's degraded and things like that you may not and this is a nice way to do it so And so my people that are maybe watching this May want to set up a unified system with a back end rate array And run on linux and you're like, but I don't know the command line for that This actually makes that pretty straightforward and easy how to build a volume group Or how to build a radar group here. I don't have a radar set up in this I'm not going to for the demo, but it lets you handle and create the physical volumes And set this up so it also if you're not familiar with lvm helps with that So it also here's the partitions, which is cool. This was set up on lvm, but if you're not familiar with it That's how you do the logical line management, but it also handles standard logical partitions as well So you can add at the partitions actually has a wipe option in here scary, but yeah, remember your route So make sure you lock this down because people can just go in here and wipe your hard drive So all the details are in here for some for setting up the different partition types And how that works printer administration in here if you want to manage printers from the system system time Time is so important for running servers Put a time server in here. I didn't do it because this is a demo machine, but uh, then you set it Oh, look, it kind of looks like the crown job. Yeah, it wants to run It'll set up the sync and apply and an automated Time on there if you're not familiar with how to set up time zones and off on the command line with the tz system You can do it here pretty easily And then this is the system time so you can see that it's what time and date it is and actually change it It's easy enough to type it from the date from the command line Clustering of servers and change password This goes back into the way you can cluster the webman servers together. I don't use this, but you can It can find the other servers and you can Cluster them together so you can create jobs across all your servers Kind of a neat management. Maybe if I ever set that up and play with it I just don't really have a lot of use case for it. I usually look at servers individually And ansible is just a better tool for when you start talking about massive server management Because ansible uses ssh. It's very secure And it's the one thing that you can you find you leave servers open with and that's why we have those ansible tutorials So if you get into mass server management, you're not as likely to do it through here So I don't know that I'll do a video on this and then of course bottom is refreshed modules And we're back over here We'll look at the dashboard and that concludes our My review of webman. It's a great tool. I like it. Um, it is handy for especially those things you don't use very often I'm really happy with it Um, and I will address something. I think I said at the beginning People asked about cockpit. I do have it. Whoops turn the caps lock off To give you an idea for people who want to know this is cockpit Uh Please note it's super basic compared to webman. So if anyone wants to know Software updates terminal the terminal is better. Um It has support for some of the same services and stuff like that disable stop But you can tell when I'm comparing these directly, uh Webman lots of features lots of modules. Let's go play with Apache and configure it Here's this It's just real. I don't think it's a bad product. I think it's a super basic system Uh with a prettier dashboard, maybe I don't know. I even tried setting up with more than one machine. It just lets you flip between them So yeah not Not real impressed with cockpit. So for those of you wondering and I've seen a couple people message me about it Say hey review cockpit, uh, it's like webman with less features. That's my that's my opinion Oh, it's I like this layout and design. It feels more it feels pretty modern But yeah, webman definitely a whole lot better. So I will just gonna leave that there at the end For those of you wondering and uh, maybe leave the comment to know about that So thanks for watching if you like to kind of hear like and subscribe if you have questions about this Let me know but webman is a great tool. Um, it it works well. It's a nice system Especially if you're beginning in linux, it can help you get started Or if you're like me that you haven't done something in a long time Webman can be handy to figure out how to do an ice cozy initiator because I can't remember because I don't When you set a lot of these things up, they just work almost endlessly. So, uh, yeah handy for that That's my opinion on it. Like I said me. I mean lose a little linux cred with some people on that but uh, seriously I I do a lot of different things. So occasionally I do forget a little pieces of information All right, thanks for watching. No, once again like subscribe. Leave comments below