To change the domain name of your site, you must change the name in the file system,
the database, and any integrated applications such as the Project Tracker or the Review
Board. TeamForge provides a script for each of these.
-
Make sure your site's database and file system are backed up.
-
In the site-options.conf file, update the domain name (and
hostname if needed), then save the file.
DOMAIN_<Host_Name>=<Domain_Name>
JAMES_POSTMASTER_EMAIL=root@<Domain_Name>
JAMES_MTA_HOST=<Domain_Name>
For example:
DOMAIN_mybox.supervillain.net=www.smileyface.com
JAMES_POSTMASTER_EMAIL=root@www.smileyface.com
JAMES_MTA_HOST=www.smileyface.com
-
Recreate the runtime environment.
- cd
/opt/collabnet/teamforge-installer/8.2.0.0
- ./install.sh -r -I -V
-
Go to the TeamForge scripts directory.
- cd
/opt/collabnet/teamforge/runtime/scripts/
-
Run the script to change the domain in the file system.
-
./domain_change_fs.pl --old=www.myoldsitename.net
--new=www.mynewsitename.net
--dir=/opt/collabnet/teamforge/var
| tee /tmp/domain_change_fs.out
2>&1
-
Run the script to change the domain in the database.
-
./domain_change_db.py --old=www.myoldsitename.net
--new=www.mynewsitename.net > /tmp/domain_change_db.out
2>&1
-
If your site has Project Tracker integrated, run the script to change the
domain in Project Tracker.
-
./domain_change_pt.py --oldDomain=www.myoldsitename.net
--newDomain=www.mynewsitename.net > /tmp/domain_change_pt.out 2>
&1
-
If your site has Review Board integrated, run the following commands:
-
Start the TeamForge
application services.
- sudo /etc/init.d/collabnet start
all
-
Update the install.conf file with the new domain
name.
- vi
/opt/collabnet/RBInstaller-1.8.0.0.12/installer/install.conf
-
Recreate the runtime on Review Board.
- sudo python ./install.py -r
-
Restart the TeamForge
application services.
- sudo /etc/init.d/collabnet restart
all