--- On Thu, 8/6/09, freebsd-questions-requ...@freebsd.org
<freebsd-questions-requ...@freebsd.org> wrote:
>
> Message: 16
> Date: Thu, 6 Aug 2009 06:41:12 -0500
> From: Neal Hogan <nealho...@gmail.com>
> Subject: Re: FreeBSD for the common man(or woman) (was:
> upgrade 7.2
> overwrites partitions)
> To: Mark Stapper <st...@mapper.nl>
> Cc: freebsd-questions@freebsd.org
> Message-ID:
> <ab7b49bc0908060441s7aa4bdg6e919655165a9...@mail.gmail.com>
> Content-Type: text/plain; charset=ISO-8859-1
>
>
> I must say that I find this (new) thread a bit funny since
> it was
> inspired by a guy (the OP) who has been using fBSD for many
> years
> (over 5 . . . I can't remember the exact number).
>
I have been struggling to use FreeBSD for a shorter amount of time (for a
fileserver). I was originally attracted to OpenBSD "for security." However,
OpenBSD users are expected to compile all patches from source. Since I wasn't
planning on doing code-reviews myself, I saw little benefit in using extra disk
space and compile time when binaries would do.
I was also attracted to BSD because I knew from my brief stint at university
that the BSD man-pages were actually kept up to date. Not like the GNU system
where man pages say stupid things like:
"The full documentation for dd is maintained as a Texinfo manual. If the info
and dd programs are properly installed at your site, the command:
info dd
should give you access to the complete manual.
dd (coreutils) 5.97 January 2007 DD(1)"
I actually saw text once (years ago) that basicly said:
"If we receive complaints about the quality of the man pages, they will be
removed"
I have tried to use info. I don't have time to go through the info tutorial
every time I want to use a new command (think emacs-like
hyperlinking/scripting, vi-like keybindings)
Anyway, Initially, I wanted to set up a "File and everything else" server. I
don't know exactly when I installed FreeBSD 5.x, but I copied my files of over
to it March 14, 2006. I know this because I lost data: the file creation times.
Following the FreeBSD Handbook, I got stuck on trying to get the printer to
work. The handbook was basicly instructing me to write my own print driver! I
checked the HP website: they will release the details of the PCL language
(version 4 or so) for a price. I finally got it working by installing the
Apsfiler package in the ports collection (no, did not send the post-card yet;
the print server is not functional yet.)
After basicly using the server for my own use via ssh and FTP for a while, I
decided to try to get samba and NFS working. This time, I narrowed the scope:
Fileserving (SAMBA, NFS), Printing, and working backups. November 18, 2007, I
started my FreeBSD 6.2 installation. This time I kept notes detailing what I
had to do to configure each portion of the system. Looking up commands I may
need if things go wrong ahead of time.
Initially, I was struggling with a chicken&egg problem with back ups: I wanted
to borrow a client computer's DVD drive. However, I wanted to backup the client
computers to the server. It was resolved by putting a DVD burner in the server.
I also made made few tweaks of the system to better follow the Filesystem
Hierarchy Standard (such as symlinking /usr/local/etc to /etc/opt).
I set up samba in read-only mode with little trouble. I'm not sure if I can
ever get read/write + user-level security working with win98. That machine is
slowly degrading while I try to get the fileserver working the way I want. The
last time I did a complete re-install (of win98) I lost data due to a damaged
disk that I copied the data to (and learned that bzip2recover is a quick hack
that needs to be re-written properly according to the source code). I hope to
replace windows with wine for the most part, but wine simply installs the
applications in the users' home directory (breaking the FHS). This is only
resolvable IMHO by having wine use a real database back-end for the registry
(allowing user-level "views" of the data, while still isolating different
users).
Setting up NFS was a lesson in the intecracies of NIS twice since my Linux
clients do things a little differently. After asking on one of the IRC channels
that we are not advised to use; I edited the /var/yp/Makefile to suppress
groups outside the range of (1001 -2000). That basicly prevents the "special"
groups from being exported to the Linux clients (that use different numbering)
To do this, I DID need the gory low-level details in the handbook. I didn't
note the exact date, but I really didn't touch the server for months after
that. I copied my work to the Linux client because the hard-disk was failing,
and I still did not get DVD-burning working.
At one point when doing a Google search for "fxp" I came across this message:
http://unix.derkeiler.com/Mailing-Lists/FreeBSD/current/2008-10/msg00340.html
Call for testers: fxp(4) WOL <- My card!
At that point, I decided to install the FreeBSD testing release (7.x). I had
been felling guilt about leaving a barely-used computer running 24/7.
Especially since I wasn't going to trust it with my work aging until I do a
successful backup/restore.
I finally installed FreeBSD 7.2 (release) on May 9, 2009. However, I now note
some feature creep:
In addition to file/print and backup server, I want to:
1. Have it sleep when not in use (part of the delay was figuring out how to get
the router to send the magic packet. I read RFC's to determine the proper way,
and found a "hack" that will work on my floppy-based router for my network
set-up (send it every DHCP lease).
Proper way:
http://www.freesco.org/support-forum/viewtopic.php?f=15&t=17194
(proposal only; rejected due to space constraints)
2. I think I want to move the Voice/Fax/Modem to the machine. Recently I
realised a lack of WakeOnRing may impair phone answering if machine is sleeping.
3. I still hope to do "other things" once the machine is working reliably.
So, this long story boils down to the following question:
What is that best way to use the handbook and related documentation (like
man-pages)?
I am willing to do some reading, but get distracted by irrelevant or sometimes
too low-level stuff. I want to avoid programing as much as possible until I
actually have a work-station I am comfortable playing around with. Thinking
about it in the week before posting this, I think that part of my problem is I
want to use the documentation to do the "right thing" rather than experiment.
Once I move the family's files onto the server, it becomes essential. I won't
be able to have it out of commission for weeks at a time. I hope with the
server properly set up, win98 may even be usable again: just do a clean install
every morning! I even downloaded the Windows 7 RC so that I can be informed
when I say it sucks.
Regards,
James Phillips
PS: I find it a little annoying that FreeBSD releases faster than I can
configure my computer! ;)
__________________________________________________________________
Looking for the perfect gift? Give the gift of Flickr!
http://www.flickr.com/gift/
_______________________________________________
freebsd-questions@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-questions
To unsubscribe, send any mail to "freebsd-questions-unsubscr...@freebsd.org"