boinc-updates | BOINC Docker ecosystem created by Marius Millea

 by   noderod PHP Version: Current License: LGPL-3.0

kandi X-RAY | boinc-updates Summary

kandi X-RAY | boinc-updates Summary

boinc-updates is a PHP library typically used in Ethereum applications. boinc-updates has no bugs, it has no vulnerabilities, it has a Weak Copyleft License and it has low support. You can download it from GitHub.

Changes to the BOINC Docker ecosystem created by Marius Millea, only covers the new/updated programs.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              boinc-updates has a low active ecosystem.
              It has 1 star(s) with 3 fork(s). There are no watchers for this library.
              OutlinedDot
              It had no major release in the last 6 months.
              boinc-updates has no issues reported. There are 1 open pull requests and 0 closed requests.
              It has a neutral sentiment in the developer community.
              The latest version of boinc-updates is current.

            kandi-Quality Quality

              boinc-updates has 0 bugs and 0 code smells.

            kandi-Security Security

              boinc-updates has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
              boinc-updates code analysis shows 0 unresolved vulnerabilities.
              There are 0 security hotspots that need review.

            kandi-License License

              boinc-updates is licensed under the LGPL-3.0 License. This license is Weak Copyleft.
              Weak Copyleft licenses have some restrictions, but you can use them in commercial projects.

            kandi-Reuse Reuse

              boinc-updates releases are not available. You will need to build from source code and install.
              Installation instructions, examples and code snippets are available.
              It has 91969 lines of code, 5081 functions and 1065 files.
              It has high code complexity. Code complexity directly impacts maintainability of the code.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of boinc-updates
            Get all kandi verified functions for this library.

            boinc-updates Key Features

            No Key Features are available at this moment for boinc-updates.

            boinc-updates Examples and Code Snippets

            No Code Snippets are available at this moment for boinc-updates.

            Community Discussions

            No Community Discussions are available at this moment for boinc-updates.Refer to stack overflow page for discussions.

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install boinc-updates

            Install Docker and Docker-compose in their most recent versions. Follow the installation instructions provided by boinc-server-docker. Wait a few seconds until the make_project container sets up the BOINC server and its mysql database This process is complete when a webpage is accessible on SERVER_IP/boincserver. I just submitted a job and it does not appear in the results ops page. I received a job with an empty compressed results file Try to obtain your results in a regular file, since those are the files that our file retrieval tool supports. In general, use the general outputs or texts files. Avoid images and binary files for results. Using plotting inside a BOINC job may cause problems, since most graphic libraries assume a screen.
            Install Docker and Docker-compose in their most recent versions Note: Both docker and docker-compose require sudo access, to avoid this problem:
            Follow the installation instructions provided by boinc-server-docker Modify the docker-compose.yml to make it similar to the one provided in this repository. This updated compose file opens the ports necessary for API usage. The only changes needed are in the ports for mysql and apache containers. Most likely, this server will be installed on a cloud server. If that is the case, do not compose up directly. It is necessary to specify the IP of the system using the syntax below. If not using root, it is possible that an error appears about Docker not being able to connect to the daemon. If this is the case, use sudo to obtain root access, and use sudo for all docker and/or docker-compose commands.
            Wait a few seconds until the make_project container sets up the BOINC server and its mysql database This process is complete when a webpage is accessible on SERVER_IP/boincserver
            Set-up basic administrative credentials Execute docker ps do obtain all the data about the BOINC containers. If the setup is done correctly, there is an apache container. Log into the apache container by using docker exec -it {apache container ID} bash Follow the guide in BOINC HTMLOps to set -up an administrative account with .htpasswd .htpasswd is located in /home/boincadm/project/html/ops/ Login into the administrative BOINC page at SERVER_IP/boincserver_ops with the username and password provided above
            Clone this repository If git is not installed, do it by executing: apt-get update && apt-get install git-core -y If not already there, cd /home/boincadm/project Clone via: git clone https://github.com/ritua2/BOINCatTACC cd BOINCatTACC
            Establish user email credentials Run the appropriate bash script to set up the email and password The basic set-up only allows for gmail, for all others, modify both ./api/preprocessing.py and ./email_assimilator.py Be sure to have input the correct name and password, to change them again, change /root/.bashrc The same applies to the Docker, MIDAS credentials - MIDAS is a software component for creating docker images from source-code Run the external Reef set-up to connect to an external container. The process is entirely automated and designed so that user files are stored in a different system. Do:
            Setup Reef in an exteneral container Reef is the storage container where all user files (results or not) are stored Create IP following these instructions on a system with the above IP and password provided above Note: Reef can be setup on any server as long as its IP is accessible from the main server
            Run the setup file It will install all the necessary packages, python libraries, set-up the internal Redis database, properly locate the files, set-up the APIs, Reef cloud storage, and automatic job processing The set-up file will also automatically prompt to enter the credentials for the email. Use caution, since an error would require to manually fix the /root/.bashrc file
            Create organization accounts A new token must be assigned to each new user (researcher who wants to submit BOINC jobs) There are 2 options on assigning tokens: Create one automatically through create_token.py (deprecated) Create organization accounts Organization accounts are preferred since they allow users to sign up in an easier way Furthermore, users signing through this way will not have to provide further email authorization To create an organization, following the instructions below and enter inputs accordingly An automatic Reef account will be created for each user signing up through this method Organizations themselves are required to submit jobs using the Stampede2 backend Only one organization is needed. However, more can be created in order to separate and differentiate users For more instructions on supplying tokens through organizations, check the API documentation To do this:
            Assign VolCon credentials VolCon is a distributed way of running jobs on the cloud based on docker, without requiring the BOINC client or VirtualBox Although it can run on any system with an unique IP address (such as internal networks accessible from the main BOINC server), it is primarily designed for cloud servers By default, the main BOINC server does not provide VolCon and so any jobs submitted to it will never be run To create a VolCon network, run the following steps (bash commands below): 0. Modify MySQL to account for VolCon jobs Assign VolCon credentials: provide VolCon password Start VolCon network: In order for VolCon to be more effective, a large set of working nodes is required. Here will show how to manually run a simple mirror container. Assign Runner credentials: Multiple types of VolCon runners can be used at the same type (GPUs or not, different providers, etc). All runners within the same provided organization type are assumed to be similar and so they can be requested in such a way if the user wishes to. Implement VolCon runners by organization: The example here must be run within a VM, can be run on multiple machines without any changes. Note: VolCon is an update over the previously known ADTD-P system and, although both share many features, VolCon is not backwards compatible
            Disconnecting the APIs, including Reef: Disconnecting the APIs will not delete any files currently saved in Reef
            Pulling the APIs up again:
            I just submitted a job and it does not appear in the results ops page boinc-docker-server needs to download the images before any further processing is done. For large images (> 1 Gb) this process can take time if the server has a low amount of RAM.
            I received a job with an empty compressed results file Try to obtain your results in a regular file, since those are the files that our file retrieval tool supports. In general, use the general outputs or texts files. Avoid images and binary files for results. Using plotting inside a BOINC job may cause problems, since most graphic libraries assume a screen.

            Support

            For any new features, suggestions and bugs create an issue on GitHub. If you have any questions check and ask questions on community page Stack Overflow .
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/noderod/boinc-updates.git

          • CLI

            gh repo clone noderod/boinc-updates

          • sshUrl

            git@github.com:noderod/boinc-updates.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link