Giter Club home page Giter Club logo

donator's Introduction

Donator

Donator v6.3 (August, 2015)

This program is deprecated and not actively developed anymore.


Documentation

This README is for the configuration and use of Donator.


Release Notes

6.3v:

  • Structural change in the XML.
    • Tag added. (Shows the version that has been used for the register)
    • Tag in edited, now displays the hard drive serial and model.
    • Tag edited, now it only shows in the tag when you have executed Erasetor successful.

Installation

#####Source code for Debian/Ubuntu

Source code has been configurated to be used with eReuse.org.

To make it work, you will need to install the following repositories:

To install the program on Debian/Ubuntu you will need to execute:

 sudo dpkg -i donator-1.1.deb

#####Installation from source code

Install the next files from the repository on "/usr/share/donator/*"

   - donator
                |- bin
                |    |- donator
                |- etc
                     |- config.ini
                     |- donator.cfg
                     |- key.bin
                     |- menu_ca.properties
                     |- menu_en.properties
                     |- menu_es.properties
                     |- vga.txt

GPG keys to sing the XML files.

To encrypt XML files you must have a pair of public and private keys, to generate them you need to use the following shell command:

1- Run the following command:

gpg --gen-key

2- Selecct the option "RSA and RSA (default)". (It is a good idea to choose an expiration date instead of using the default for more security, which is none.)

3- Choose the keysize. (Default keysize is 2048)

4- Choose when the key will expire.

4- Enter your name and email address. Remember this process is about authenticating you as a real individual. For this reason, include your real name. Do not use aliases or handles. Use the comment field to include aliases or other information.

5- At the confirmation prompt, enter the letter O to continue if all entries are correct, or use the other options to fix any problems.

6- Finally, enter a passphrase for your secret key.

To export the secret key execute the following command to storage the key:

 gpg --export-secret-keys [email protected] > key.bin

To export the public key, execute the command:

 gpg --export <direccion_correo> > Public.key

When you have been exported the private key successful, you need to intall it on the directory with the following steps:

  1. Move the key to "/usr/share/donator/etc/key.bin".

  2. Edit the variables on donator source. Changing the var GPGpassphrase= to GPGpassphrase=your_password. Also, put it on the source Erasetor.


Support

For any support, please contact to : [email protected]

donator's People

Contributors

slamora avatar bustawin avatar

Watchers

James Cloos avatar  avatar  avatar  avatar

donator's Issues

Allow skipping save device report to USB

While executing the donator tool, the final step of the script requires inserting an USB device to copy the XML file generated. The user may don't have a USB stick, so the utility should allow to skip this step.

Smartest recoge resulados incompletos

El donator (Version 6.3) recoge los siguientes datos cuando se le indica que haga un test rápido.

<smartest>
        <check>Yes</check>
    <device_check>/dev/sda</device_check>
    <type_check></type_check>
    <info_check></info_check>
    <lifetime_check></lifetime_check>
    <first_error_check></first_error_check>
</smartest>

El disco duro es un SSD.

Use lshw formated output instead of parsing plain data

Current implementation uses a combination of grep, head, tail and cut commands to extract specific information. We can replace that hacky and prone to error approach using formated output (XML, JSON) as described on lshw manual.

lshw -json    # list hardware JSON output
lshw -class network  # only list a specific kind of components

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.