14. Cargador Service

14.1. How Cargador works

After a file was added to the message, Cerebro calculates hash sum of its contents. Subsequently, the hash value is used as a unique identificator for the added file. This hash value is stored in global database where it can be accessed by Cerebro client of any user.

14.1.1. Recieving (downloading) the file

Knowing the hash sum of a file Cerebro can determine whether this file is available in Cargador to download it if needed. To find a file before downloading it Cerebro sends the storage list where the file can possibly be located to Cargador.

Note

You can manage this list in Cerebro Administrator panel (menu Tools / Administrator …File storage tab). By default for all new universes our site – cerebrohq.com – is included in the list. There is a Cargador on it, which you probably used at least once, if you had no locally installed service. You must register your storage before being able to download files from it (see section “Registering a File Storage”).

Cargador searches and downloads from the most reliable and fast file storages, straight to your LAN.

14.1.2. Sending (uploading) the file

If the user is working outside the office (e.g., from home), he should send the results of his work on a particular “stationary” Cargador, where other users can download it. For example, it could be your local network in the office.

When a user works with an integrated (internal, not corporate) Cargador, all files that are added by it, stand in a queue to be sent to any stationarily available Cargador.

Note

File storage locatrion for your universe is set in the administrative settings ( menu Tools / Administrator … – tab File storages). These settings are individually stored for every project. Thus, you might specify exactly where to store the reports from freelancers / external partners.

After built-in Cargador will send the file to the storage, it will be accessible to any user. And since this process will probably happen within your network, you won’t be required to download anything.

14.2. Cargador queue management window

As mentioned earlier, there’s a button indicator at the top right side of Tools panel, which displays current Cargador working state (connection with server, progress for downloads/uploads) and opens Cargador control window when clicked.

_images/cargador_gui_window.png

Small icons displayed on the button may signalize about following situations:

  • White cylinder in the upper left corner indicatesworking connection to the server. If the connection can not be established, it displays a blinking red cylinder with a mark on it.
  • Green vertical bars indicate the progress of current downloads. The width of the bar indicates file size, progress direction indicates whether file is being downloaded or uploaded (down – file download, up – file upload), the relative height shows the progress of file transfer.
  • Red vertical bars – downloads are in queue, due to the processing problems for whatever reason.

File processing progress is also indicated by same bars next to file thumbnails in respective forums.

Queue management window for Cargador contains two tabs: Monitor (current downloads) and Archivist (previous downloads). These tabs look basically same.

At the lower part of the window there’s a console for Cerebro text output. At the upper part there are several up-/download queues, which are divided into 5 types:

  • Exports – files that are waiting for export, i.e. file hash sum calculation, and uploading process.
  • Downloads – files that are to be received via Cargador itself by user request.
  • Arrives – files that are to be received via external Cargador services.
  • Uploads – files that are to be sent by Cargador itself by user request.
  • Departs – files that are to be sent via Cargador external services.

File name, progress, start time, and the user name of who initiated the launch is displayed for each downloaded file. You may expand elements in the list in order to see a more detailed information and manage uploads using the shortcut menu.