Search
User
Recommend this pageIf this page was useful to you, please recommend it to fellow websurfers:
Home > Scripts > Organisation & Collaboration > File Sharing / Document Management
Rating | |
---|---|
You may rate this script by simply clicking on the appropriate star (5 stars is the best rating).
|
|
Language | |
![]() |
PHP |
License | |
![]() |
Libretto is a multiuser application to manage file downloads from the Web navigator. The Web Server executes the downloads and we manage them from wherever we have an Internet connection and a Web browser.
The downloads are executed in the Web Server, and saved in the directory of your choice.
Every user has a list with his own downloads, and he can start, stop, or cancel them. The administrator has a global scope and can do the same over every download.
Libretto is completely developed in PHP, needs a GNU/Linux Web Server with PHP4 or PHP5. Downloads are executed with the utilities wget, aria2, Enhanced Ctorrent and jigdo-lite, and the protocols HTTP, HTTPS, FTP, Bittorrent, Metalink version 3.0 and Jigsaw Download.
The client is a Web Browser with graphical interface.
How to quickly install Libretto on any computer with GNU/Linux, MS Windows, or any Web Server with PHP, an user’s authorization system, and the utilities Wget, Aria2, Enhanced Ctorrent and/or Jigsaw Download ...
Libretto will run on any Web server equipped with a PHP code processor. The system should provide disk space to save the downloads.
The client is a Web Browser with graphical interface.
The Web server manages the security at user’s level. Libretto will work with HTTP servers compatibles with PHP authentication like Apache or IIS.
The configuration file is includes/settings.php.
We should specify for every user, the system user’s name, full name and also the download’s destination directory; for that directory Apache (www-data) should have read/write permissions.
Define an Administrator user to manage all the user’s jobs with Libretto’s graphical interface.
Nevertheless, Libretto could start without configuring the security neither defining users; Libretto will use the same download directory for everyone.
We’ll supose a system Debian GNU/Linux.
Unpack Libretto in a directory, by example /home/www/libretto.
Create a link to that directory.
ln -s /home/www/libretto /var/www/libretto
In the file includes/settings.php we’ll write the location of the temporary and download directories;
if we want security we’ll create a user’s list,
and only if that can not be found in the system PATH, the location of the utilities Wget, Aria2, Enhanced Ctorrent or Jigsaw Download.
Now we can test if that works. We create the directories and, with authorization disabled,
$authrequire = false;
Point the Web Browser to:
http://localhost/libretto
This label indicates that I could install the script without major problems and I could run the script without the need for major modifications to the original code (except for the usual configuration, of course). The label does, on the other hand, not indicate that scripts without this label would not work properly. The missing of the „tested & working“-label just indicates that I did not yet test these scripts.
This label indicates that the owner of this website uses this script / application for his own projects with success and satisfaction. This does, however, not indicate that these projects could not have been realized using other scripts / applications as well or that other scripts would not fit the demands of other projects as well or even better.