|
The 'My Extensions' feature of the Jsi allows loading extensions that cannot be directly installed from the JSI. This would apply to any extensions that require logins or verifying license agreements to download, or purchasing. Also, initially you might find extensions that are not marked as directly installable in the JSI database which you can put in your Extensions. Similarly, templates can be loaded into your repository.
The Extension Repository is secured so only your sites can access it.
Requirements for 'My Extensions' ?
The 'My Extensions' function of the JSI is not currently installed as a Joomla extension, and is only configured for a linux sever. (Sorry, These installing instructions are not as polished as a normal Joomla installer and require some linux shell experience.)
How to install your 'My Extensions' Repository ?
A) To install the 'My Extensions'' feature, download the linux install file
B) Expand the tar.gz file in a directory off the web server document tree.
This is referenced as $MYREP for this discussion.
C) Define a URL to reach the webroot directory in $MYREP
D) Store the zip files for your repository in a zips directory, like $MYREP/zips
E) Create the database
Create a database for the repository (jinstall is recommended)
Create tables using the cre* scripts
cat cre-* | mysql jintsall
Configure the php and perl configuration scripts
create scan-param.ph and webroot/db.access.inc
based on the *-sample files
F) Scan zips files for description and extension types:
./scan-zips
Load results into the repository database
mysql jinstall <localrep.sql
Now your repository is all setup for use,
When loading new files, just re-run step F
How to install your 'My Extensions' Repository ?
To authorize a Joomla site to access a 'My Extensions' repository
Using the JSI/Configure Menu
1) In the URL entry, Load the URL defined in step C by your repository manager above and Save
2) Register the site with the repository: using menu 'Register with my extensions'
Have the 'my extensions' manager:
1) ) Using the $MYREP/ctl-clients script, authorize the client site
Then the 'My Extensions' will work.
|