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

Reply via email to