|
il y a 12 ans | |
---|---|---|
.. | ||
src | il y a 12 ans | |
vendor | il y a 12 ans | |
.travis.yml | il y a 12 ans | |
README.md | il y a 12 ans | |
chash.phar | il y a 12 ans | |
chash.php | il y a 12 ans | |
composer.json | il y a 12 ans | |
composer.lock | il y a 12 ans | |
createPhar.php | il y a 12 ans | |
license.html | il y a 12 ans |
The Chamilo Shell (or "Chash") is a command-line PHP tool meant to speed up the management of (multiple) Chamilo portals under Linux.
To get the most out of Chash, you should move the chash.phar file to your /usr/local/bin directory. You can do this getting inside the directory where you put chash.phar and doing:
chmod +x chash.phar
sudo ln -s /path/to/chash.phar /usr/local/bin/chash
Then you can launch chash by moving into any Chamilo installation directory and typing
chash
It will give you the details of what command you can use to run it properly.
The most useful command to us until now has been the "chash database:sql" command, which puts you directly into a MySQL client session.
In order to generate the executable chash.phar file. You have to set first this php setting (in your cli php configuration file)
phar.readonly = Off
Then you can call the php createPhar.php file. A new chash.phar file will be created.
Remember to add execution permissions to the phar file.
Example:
cd chash
php -d phar.readonly=0 createPhar.php
chmod +x chash.phar
sudo ln -s /path/to/chash.phar /usr/local/bin/chash
Then you can call the chash.phar file in your Chamilo installation
cd /var/www/chamilo
chash
db
db:drop_databases Drops all databases from the current Chamilo install
db:dump Outputs a dump of the database
db:full_backup Generates a .tgz from the Chamilo files and database
db:restore Allows you to restore an SQL dump right into the active database of a given Chamilo installation (which will also erase all previous data in that database)
db:show_conn_info Shows database connection credentials for the current Chamilo install
db:sql_cli Enters to the SQL command line
db:sql_count Count the number of rows in a specific table
files
files:clean_archives Cleans the archives directory
files:clean_config_files Cleans the config files to help you re-install
translation
translation:export_language Exports a Chamilo language package
translation:import_language Import a Chamilo language package
Inside a chamilo folder execute db:sql_cli in order to enter to the SQL client of the Chamilo database:
chash.phar db:sql_cli
This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Mail: info@chamilo.org