====== New Rotation Multidomains ======
Run multiple domains with different traders, designs, and rotation stats on a single gallery database. Sites can even run on different servers.
The setup: One master site collects galleries; slave sites use the master's database. Changes on the master automatically propagate to all slaves.
In practice: Install the script on all domains. Site 1 is the master with the full gallery database. Sites 2 and 3 are slaves using the master's database. On each slave, go to Rotation - Settings, specify the master's MySQL database, and click "Link to This DB".
**Benefits:**
- No need to copy thumbnails or galleries across sites; everything syncs automatically.
- Sponsors are shared across all sites.
- 10 sites on 1 database create less load than 10 separate databases.
- Configure content and crop profiles only once, on the master.
- Custom galleries on the master display with each slave's design.
- Deploy flexibly—master and slaves on different servers. Even separate MySQL and CMS servers.
**Limitations:**
- Gallery statuses are shared; you can't have different statuses on slaves.
- Custom gallery template names must be identical across slaves.
- Each slave links to one master; a master can have unlimited slaves.
**Shared (master + slaves):**
- Complete gallery database (statuses, titles, descriptions, tags)
- Tag database and tag cloud
**Separate per slave:**
- Click, impression, and CTR statistics
- Category descriptions and custom variables (categories themselves are shared)
By default, slaves use master descriptions. You can enable "Separate Desc" on a slave to add custom descriptions there instead, saving database space.
**Multiple niches from one master:**
If your master is multi-niche, quickly create niche sites from it:
- Install the script on a new domain
- Link to the master
- Activate only needed categories on the slave
**How:**
Go to Rotation - Settings - Linked DB, select external database, and specify the master's credentials.
===== Thumbnail storage URL (Alt Hosts) =====
If you store thumbnails locally on the master (default: scj/thumbs), tell the slave where to find them. On the slave, go to Rotation - Settings and set Alt Hosts to the master domain (just the domain, e.g., master.com).
Here's why: on the master, thumbnails are at /scj/thumbs/. When a gallery is grabbed, thumb 123 is saved as scj/thumbs/123.jpg. On the slave, specify Alt Hosts = master.com, so URLs become http://master.com/scj/thumbs/123.jpg.
Note: Anti-hotlinking is usually enabled (correctly). Ensure the master allows hotlinking from the slave. Contact your admin if needed.
===== Thumbnail URLs on slave =====
To use slave domain instead of master domain (http://slave.com/scj/thumbs/123.jpg vs. http://master.com/scj/thumbs/123.jpg):
**Same server:**
Create a symlink: /home/slave.com/scj/thumbs → /home/master.com/scj/thumbs. Don't set Alt Hosts. URLs stay as /scj/thumbs/123.jpg and load normally.
**Different servers:**
* Create a DNS record (e.g., img.slave.com) pointing to master.com
* Set Alt Hosts = img.slave.com
* Thumbnail URLs become http://img.slave.com/scj/thumbs/123.jpg, loading from the master via DNS
===== MySQL on remote server =====
Master and slave can be on different servers. Two notes:
* Ideally, they're in the same data center for speed.
* MySQL may restrict connections to localhost only. If the slave can't connect, ask your admin.
===== Thumb stats =====
Slaves have their own statistics for thumbs, but when a slave is added the statistics are copied from the master. If you want to start rotation on the slave from scratch - you can reset all statistics in rotation - special.
===== Clone design =====
To create a site identical to the master except for design: on the master, set Rotation - Settings - Own thumb stats = "Use master" and Own descriptions = "Use master". This creates a complete copy with different templates, letting you run hundreds of trading sites on one server.
===== Category and index thumbnails =====
When master and slave trade with each other and use category thumbnails, consider Rotation - CMS - Tube Settings option "Category thumbs: Thumb number". For the slave, set it to 2-3 instead of 1 so sites initially look different. Later, when slave CTR diverges from master, change it back to 1.
===== Link galleries to master =====
By default, slaves link to galleries on themselves. Master and slave can use different templates to display the same gallery differently:
http://master/gallery/cool/index.html (master's design)
http://slave/gallery/cool/index.html (slave's design)
Sometimes you want slave links to point to the master (to boost master PR). Simply changing the template link to http://master/gallery/GALLERY_SLUG/index.html won't work—it redirects without counting clicks.
Instead, route traffic through the slave's click counter:
1. Change the template link from:
/gallery/GALLERY_SLUG/index.html?
to:
/scj/cgi/out.php?url=http://master/gallery/GALLERY_SLUG/index.html&link=images/
2. Or change the rewrite rule from:
RewriteRule ^gallery/([^/]+)/index.html$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=content&slug=$1 [L]
to:
RewriteRule ^gallery/([^/]+)/index.html$ /scj/cgi/out.php?link=images/%{QUERY_STRING}&url=http://master/gallery/$1/index.html [L]