On Feb 25, 2009, at 11:35 PM, Bill Hernandez wrote:
On Feb 25, 2009, at 12:13 AM, Bradley Giesbrecht wrote:
So we would add /usr/local/apache/bin:/usr/local/mysql/bin:/usr/
local/pgsql/bin:/usr/local/php/bin:etc............................
to our environment path?
And when apache, mysql or pgsql data out grow your disks you would
move all your bin, data and etc to another volume and change your
paths and startup parameters so they could find the new location
for configs?
Data often needs to move. Binaries and configs hardly ever.
I think Scott sees an inconsistency and an error with the macports
apache2 install. That's hard to deny.
Why not just park everything at /. No distribution I know of
including apple will over write /apache2 and /mysql. Ok, now I'm
kidding. Oh, maybe not.
ls /opt/local | cat
apache2
bin
etc
include
lib
libexec
man
sbin
share
sql-bench
var
Doesn't apache2 and sql-bench just look odd. Maybe we should give
them a bunch of company.
I think of /opt/local/ as the root or macports.
Brad,
Good point...
I don't have huge amounts of data, so I have not run into that
problem, but it's a good point nevertheless.
Matter of fact, all your points make great sense. I just like going
to /opt/local/apache2 and finding everything related to apache in
one spot.
I remember when I did one of my first installs and began trying to
track down the logfiles to mysql and pgsql. It took me some time to
locate them due to what I considered to be some inconsistencies. Now
that I have done this a few times, it doesn't matter where the stuff
lives. It is obvious that I was only considering the convenience,
and not the practicality.
/opt/local/var/db/mysql5/hostname.local.err
/opt/local/var/log/postgresql83/postgres.log
Apache on the other hand was very easy to locate.
/opt/local/apache2/logs/access_log
/opt/local/apache2/logs/error_log
/opt/local/apache2/logs/mod_rewrite.log
Now that I more or less know where things live, it doesn't matter,
but in the beginning it was not easy tracking down all the logs and
conf files. I should have taken a unix course, darn...
Periodically I will do a clean install of the operating system, and
all the applications. I take that opportunity to do a clean install
of all the ports I need.
I've done this several times now, on multiple computers, so I
eventually wrote a shell script that backs up the databases, all the
config files, etc. The script install what I need, and initializes
the databases, creates all the symlinks, and a bunch of little
cleanup stuff. I seem to have worked out all the little kinks,
because the last three or four times everything has gone very well.
BUT in the beginning it was a pain figuring out where all this stuff
lived.
So if you guys think its better to correct the layout to fit in with
the rest of the ports, I will be very happy, and make any
adjustments to my script.
Thanks for your comments.
Considering your script as an example is one of the reasons a sane and
logical layout is nice.
tar xvzf opt_local_var.tar.gz /opt/local/var
tar xvzf opt_local_etc.tar.gz /opt/local/etc
//Brad
_______________________________________________
macports-users mailing list
macports-users@lists.macosforge.org
http://lists.macosforge.org/mailman/listinfo.cgi/macports-users