I am not new to FreeBSD although I neither consider myself an very experienced BSD/linxu/Unix user.
I have to start excusing myself for my rant, because I do like FreeBSD
I work daily with a very very mixed enviroment (linux/bsd/citrix/vmware/windows etc)
The main reason for me to run BSD is to get more out of the hardware than Windows does. especially when it can do more with less.
There is however (without intent to flame) a serious flaw in documentation.
9 times out of 10 I miss, reboot here, restart proces x.y.z etc or some other method to get it working.
Example: Tuning with syctl, do I need to reboot, or does it work instantly
Instaling & testing with BSD
what I miss is some "backup" tool, I don't need to backup OS or ports and the data on my ZFS disks well that's "safe" What I mean is that there is or isn't a tool (I don't know to be honest) that backups my "personal" config(in /etc and /boot) & the ports i've installed.
It would be so nice to plug in an of the shelf USBstick, save in a /mnt/usbstick/freebsd8.1-rc1/v1.1/ directory. using sysinstall..
why ? now I don't know every trick in the book but I know failing Harddrives and reinstalling made easy ..
Even a small utill to "edit" your backup to make a new version before you install. (deselecting or adding some additions) also usefull for cloning/scripting freebsd servers install.
Also isn't there anybody who came up with an Idea to create an tool that grabs the dmesg/pciconf and other query info you need to compile a kernel?
editing after it produced a compile-able kernel for your system of course being able to edit.
I have a heard time to find any good tweaking guide (maybe I am searching wrong though)
example: in the handbook you read .. a small introduction to tuning with sysctl however where is the explaintion of every function ? (is there any?)
If I would be using freebsd as a desktop user, I would want to be able to select a custom "default" user with mailbox that recieves system messages (root mail?)
Or if I installed as an server it would "redirect" to a mailserver + e-mail adress
System maintance
Maybe someoney would write a program that sends a notice( could be mail or screenmessage)
that can interactivly makes you aware of:
- port update
- "port upgrade(s)" maybe even the ones you installed yes/no or all ports.
- does security update(s)(patches)
- opts to clean old data (/var/log)
- update OS
- makes a backup of config (see my sysinstall backup suggestion)
- hardware status (temperture/SMART status/ups status etc)
- statistics (highest usage, most usage, idle times vs load)
lots of freebsd servers/Coperate attack
It would be a serieus advandage to have a "deployment server" that allowes you to pretweak/save configs of servers be fore installing and cache install + updates for your freebsd install(s) the main point of intruducing any flavor of BSD/Linux/Unix in corperate is not that its bad, heck most IT know its better than windows. and yes they don't like the CMD line (to difficult ..)
But the breaking point is updating (does my application stays running ?) or better said being able to test what update "breaks" their production application.
The usermanagement trouble (central vs local)
Or better said the amount of effort needed to keep the system up to date and running.
documentation
in a short "burst"
windows howto/manual: click here here and here .. done (if not go away)
linux howto: you can do x.y.z if you do it like these .. with this needed software .. adapt to own needs.
FreeBSD manual: your options are x1. x2.x3 and y1.y2.y3 etc .. how to use go find out for yourself.
General conclusion/remark
Yeah I am ranting, and I know many of you say well you can write your own tools, Unfortunalty I cannot.
Don't get me wrong because in general Windows IT techies don't know how to configure basic adminstative things. Security is a JOKE (no offence intended)
Linux & BSD users know more and are better prepared (best practice) however in the day to day adminstrative jobs 90% of the windows IT administrators are "quickly done"
setting up a large enviroment from scratch takes a windows admin far less time.
The strong point of Linux/BSD users as I see in general heck when something hits the preverbial Fan those "users" or admins know where to look and have solved it before you can blink even once.
I have to start excusing myself for my rant, because I do like FreeBSD
I work daily with a very very mixed enviroment (linux/bsd/citrix/vmware/windows etc)
The main reason for me to run BSD is to get more out of the hardware than Windows does. especially when it can do more with less.
There is however (without intent to flame) a serious flaw in documentation.
9 times out of 10 I miss, reboot here, restart proces x.y.z etc or some other method to get it working.
Example: Tuning with syctl, do I need to reboot, or does it work instantly
Instaling & testing with BSD
what I miss is some "backup" tool, I don't need to backup OS or ports and the data on my ZFS disks well that's "safe" What I mean is that there is or isn't a tool (I don't know to be honest) that backups my "personal" config(in /etc and /boot) & the ports i've installed.
It would be so nice to plug in an of the shelf USBstick, save in a /mnt/usbstick/freebsd8.1-rc1/v1.1/ directory. using sysinstall..
why ? now I don't know every trick in the book but I know failing Harddrives and reinstalling made easy ..
Even a small utill to "edit" your backup to make a new version before you install. (deselecting or adding some additions) also usefull for cloning/scripting freebsd servers install.
Also isn't there anybody who came up with an Idea to create an tool that grabs the dmesg/pciconf and other query info you need to compile a kernel?
editing after it produced a compile-able kernel for your system of course being able to edit.
I have a heard time to find any good tweaking guide (maybe I am searching wrong though)
example: in the handbook you read .. a small introduction to tuning with sysctl however where is the explaintion of every function ? (is there any?)
If I would be using freebsd as a desktop user, I would want to be able to select a custom "default" user with mailbox that recieves system messages (root mail?)
Or if I installed as an server it would "redirect" to a mailserver + e-mail adress
System maintance
Maybe someoney would write a program that sends a notice( could be mail or screenmessage)
that can interactivly makes you aware of:
- port update
- "port upgrade(s)" maybe even the ones you installed yes/no or all ports.
- does security update(s)(patches)
- opts to clean old data (/var/log)
- update OS
- makes a backup of config (see my sysinstall backup suggestion)
- hardware status (temperture/SMART status/ups status etc)
- statistics (highest usage, most usage, idle times vs load)
lots of freebsd servers/Coperate attack
It would be a serieus advandage to have a "deployment server" that allowes you to pretweak/save configs of servers be fore installing and cache install + updates for your freebsd install(s) the main point of intruducing any flavor of BSD/Linux/Unix in corperate is not that its bad, heck most IT know its better than windows. and yes they don't like the CMD line (to difficult ..)
But the breaking point is updating (does my application stays running ?) or better said being able to test what update "breaks" their production application.
The usermanagement trouble (central vs local)
Or better said the amount of effort needed to keep the system up to date and running.
documentation
in a short "burst"
windows howto/manual: click here here and here .. done (if not go away)
linux howto: you can do x.y.z if you do it like these .. with this needed software .. adapt to own needs.
FreeBSD manual: your options are x1. x2.x3 and y1.y2.y3 etc .. how to use go find out for yourself.
General conclusion/remark
Yeah I am ranting, and I know many of you say well you can write your own tools, Unfortunalty I cannot.
Don't get me wrong because in general Windows IT techies don't know how to configure basic adminstative things. Security is a JOKE (no offence intended)
Linux & BSD users know more and are better prepared (best practice) however in the day to day adminstrative jobs 90% of the windows IT administrators are "quickly done"
setting up a large enviroment from scratch takes a windows admin far less time.
The strong point of Linux/BSD users as I see in general heck when something hits the preverbial Fan those "users" or admins know where to look and have solved it before you can blink even once.