jCore server is the core system on which you can build your jCore client sites. This is the system that contains all the libraries and/or modules you would use for your client sites.This way if there is a new release or an important bug fix you won't have to update all your sites one by one for each of your clients, just update jCore server and all your client sites will be updated at once.
There are two recommended ways to use jCore server:
-
Using it for multiple websites by installing jCore server in a global place for example /var/www/jcore/ with all client sites having their own home directories, usually /home/client1/public_html/ and having read access to this path. This way even if an account gets compromised you won't have to be worried about the other clients nor about the jCore server as only read access is given to that directory.
- Using as a standalone website by installing it separately for each client to their own home directories but this way you would have to keep all clients up to date separately so this is meant only for those who don't have multiple clients. In this case please use jCore Client's sql file (make sure it's the same version) to set up the initial db for your site. See Downloads -> jCore Client
Both install methods are described in the Help -> Installer section.
Official modules are already included in jCore server, so you don't have to download these modules separately but client sites won't see these modules automatically. This is because I don't think clients should see the modules they don't even use. To install modules for clients you would have to copy over the module you want to their /home/client1/public_html/lib/modules/ directory or just adding the module to their db manually. The second one is recommended even if it's a bit more complicated because that way you won't have to keep the modules updated separately, but would use the ones from the jCore server to easily update and/or extend your modules list. To learn more about how to install modules please see our Help -> Modules section.
jCore server also contains an icon library with all the neccessary icons for most of the needs in three sizes 16, 32, 48. You should consider using these icons in your sites/modules as that way you can keep your template's size lower and give more portability to it. By default all css files use these icons and gather the icons from http://icons.jcore.net but feel free to edit this links in the template css files to point to your own jCore server. Modules also use this path for their icons so those css files should be also edited (after installation) if needed.
If you would like to know more about jCore system why not test it out online now?
Comments (3)
It's not like Joomla Multisie, nor like Drupal's or Worpress', it's a whole different system/thinking.
The way jCore handles multisites is by allowing you to set up new sites with a stripped version of the system (jCore client) and this system will use the server system (jCore server) which holds all the codes needed for the website to run. The advantage of this is that jCore server doesn't have to be installed, it just has to be on a globally accessible place and that way if you have hundreds of sites they wont all have their own code that you will have to update over and over again every time there is an update, here you just simple overwrite your jCore server library and that's it. All your website are updated and use the latest codes with the fixes/additions (that are not version dependent) added to them.
Technically it would be even possible to use a psychically different server for the clients if allow_url_fopen is enabled so they could include the server files from a big global server.
The setup that you were looking for is not yet available but it is on the todo list so in the future it is planed to allow a server setup from where you could manage all your client sites just like for e.g. WHM and cPanel but for now each sites have their own separate admin system to manage them.
Hope this helps, if you have any further question don't hesitate to ask, also on the forum you may find even more details about things.