Greetings!
Here are quick notes for setting up a staging/live setup using the Aegir
CMS dirs package:
# tar zxvf aegir-1.0beta-dirs.tgz
# cd bin/
# mkdir /var/nadmin
# mkdir /var/nadmin/tmp
# mkdir /var/nadmin/bin
# cp * /var/nadmin/bin/
# mkdir /var/nadmin/etc
# cd ../etc/
# cp * /var/nadmin/etc
# mysql mysql
mysql> insert into db
(Host,Db,User,Select_priv,Insert_priv,Update_priv,Delete_priv) values
('localhost','midgardlive','midgard','Y','Y','Y','Y');
mysql> flush privileges;
mysql> exit
# cd /var/www
# cp -R blobs_staging blobs_live
# chown -R apache.apache blobs_live
# cd /var/nadmin/etc/
Edit config.pl to include correct settings
Edit repligard_hourly_dump_staging.conf to include staging DB settings
Edit repligard_hourly_import_live.conf to include live DB settings
# cd ../bin/
# mv apacheupdate.pl apacheupdate.pl-DONTRUN
Edit nadminstudio.sh to comment out the lines related to apacheupdate.sh
# mysqldump midgardstaging > midgard-backup-20030121b.sql
# mysql midgardlive < midgard-backup-20030121b.sql
Edit /etc/httpd/conf/midgard-data.conf to include two separate
VirtualHosts, at ports 80 and 8001. VirtualHost in port 80 should have
MidgardDatabase directive pointing to midgardlive and in port 8001 to
midgardstaging
# crontab -e
Add lines:
01 * * * * /var/nadmin/bin/repligard_staging_to_live.sh
* * * * * /var/nadmin/bin/nadminstudio.sh
01 03 * * * /var/nadmin/bin/staging_backup.pl > /dev/null 2>&1
Edit files /usr/local/share/midgard/repligard_withsg.xml and
/usr/local/share/midgard/repligard.xml
Change line:
<link name="department" link="grp" reverse="no"/>
To:
<link name="department" link="topic" reverse="no"/>
/Bergie
--
Henri Bergius [EMAIL PROTECTED]
Consultant Partner Tel: +358-20-198 6032
Nemein Oy http://www.nemein.com/
Nemein.Net -- Project tracking solution for consulting companies
http://www.nemein.com/Nemein.Net/
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]