Fork me on GitHub

Rat (Release Audit Tool) results

The following document contains the results of Rat (Release Audit Tool).

*****************************************************
Summary
-------
Generated at: 2017-03-12T00:14:13-05:00

Notes: 0
Binaries: 0
Archives: 0
Standards: 9

Apache Licensed: 4
Generated Documents: 0

JavaDocs are generated, thus a license header is optional.
Generated files do not require license headers.

5 Unknown Licenses

*****************************************************

Files with unapproved licenses:

  C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/mail.properties
  C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/pom.xml
  C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/src/main/java/org/miloss/fgsms/alerting/Daemon.java
  C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/src/main/java/org/miloss/fgsms/alerting/FgsmsServerCrashAlerters.java
  C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/src/main/java/org/miloss/fgsms/alerting/ThreadRunner.java

*****************************************************

*****************************************************
  Files with Apache License headers will be marked AL
  Binary files (which do not require any license headers) will be marked B
  Compressed archives will be marked A
  Notices, licenses etc. will be marked N
  AL    C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/CrashAlerterInstall.cmd
  AL    C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/CrashAlerterInstallx64.cmd
  AL    C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/CrashAlerterRemove.cmd
  AL    C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/CrashAlerterRemovex64.cmd
 !????? C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/mail.properties
 !????? C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/pom.xml
 !????? C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/src/main/java/org/miloss/fgsms/alerting/Daemon.java
 !????? C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/src/main/java/org/miloss/fgsms/alerting/FgsmsServerCrashAlerters.java
 !????? C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/src/main/java/org/miloss/fgsms/alerting/ThreadRunner.java
 
*****************************************************

 Printing headers for text files without a valid license header...
 
=====================================================
== File: C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/mail.properties
=====================================================
# these settings are used by this daemon to fire off an email if fgsms's server ever goes down.

# see the following links for a complete list of settings that you can put here

# see https://javamail.java.net/nonav/docs/api/ 
# see https://javamail.java.net/nonav/docs/api/com/sun/mail/smtp/package-summary.html

mail.smtp.port=25
mail.smtp.auth=false
mail.smtp.user =user@domain.com
mail.smtp.auth.plain=password!
mail.smtp.host=my.mail.server.com

# these are fgsms specific

sendfrom=reply@domain.com
sendto=admins@domain.com

=====================================================
== File: C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/pom.xml
=====================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--
 This Source Code Form is subject to the terms of the Mozilla Public
 License, v. 2.0. If a copy of the MPL was not distributed with this
 file, You can obtain one at http://mozilla.org/MPL/2.0/.

 If it is not possible or desirable to put the notice in a particular
 file, then You may include the notice in a location (such as a LICENSE
 file in a relevant directory) where a recipient would be likely to look
 for such a notice.

 

 
 U.S. Government, Department of the Army
 Army Materiel Command
 Research Development Engineering Command
 Communications Electronics Research Development and Engineering Center

-->
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <parent>
        <groupId>org.mil-oss</groupId>
        <artifactId>fgsms-server</artifactId>
        <version>7.0.0</version>
    </parent>
    <artifactId>fgsms-server-crash-alerter</artifactId>
    <packaging>bundle</packaging>
    <name>fgsms Server Crash Alerter</name>
    <description>A utility that alerts fgsms administrators in case of fgsms server crash</description>
    <dependencies>

        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <scope>test</scope>
        </dependency>

        <dependency>
            <groupId>org.mil-oss</groupId>
            <artifactId>fgsms-common</artifactId>
            <version>${project.parent.version}</version>
        </dependency>
        <dependency>
            <groupId>org.mil-oss</groupId>
            <artifactId>fgsms-common-interfaces</artifactId>
            <version>${project.parent.version}</version>
        </dependency>


=====================================================
== File: C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/src/main/java/org/miloss/fgsms/alerting/Daemon.java
=====================================================
/**
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 *
 * If it is not possible or desirable to put the notice in a particular
 * file, then You may include the notice in a location (such as a LICENSE
 * file in a relevant directory) where a recipient would be likely to look
 * for such a notice.

 * 
 */
 
/*  ---------------------------------------------------------------------------
 *  U.S. Government, Department of the Army
 *  Army Materiel Command
 *  Research Development Engineering Command
 *  Communications Electronics Research Development and Engineering Center
 *  ---------------------------------------------------------------------------
 */
 
package org.miloss.fgsms.alerting;

/**
 *
 * @author AO
 */
public class Daemon {

    private static ThreadRunner runner = null;

    public static void start(String[] args) {
        runner = new ThreadRunner(args);
        t = new Thread(runner);
        t.start();
    }
    static Thread t;

    public static void stop(String[] args) {
        if (t != null && t.isAlive() && runner != null) {
            runner.m.running = false;
            try {
                t.join();
            } catch (InterruptedException ex) {
                ex.printStackTrace();
            }
        }
    }
}

=====================================================
== File: C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/src/main/java/org/miloss/fgsms/alerting/FgsmsServerCrashAlerters.java
=====================================================
/**
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 *
 * If it is not possible or desirable to put the notice in a particular
 * file, then You may include the notice in a location (such as a LICENSE
 * file in a relevant directory) where a recipient would be likely to look
 * for such a notice.

 * 
 */
 
/*  ---------------------------------------------------------------------------
 *  U.S. Government, Department of the Army
 *  Army Materiel Command
 *  Research Development Engineering Command
 *  Communications Electronics Research Development and Engineering Center
 *  ---------------------------------------------------------------------------
 */
package org.miloss.fgsms.alerting;

import java.io.FileInputStream;
import java.util.Properties;
import javax.mail.Message;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import org.miloss.fgsms.agentcore.ConfigLoader;
import org.miloss.fgsms.common.Utility;
import org.miloss.fgsms.services.interfaces.policyconfiguration.GlobalPolicy;

/**
 *
 * @author AO
 */
public class FgsmsServerCrashAlerters {

    boolean running = false;
    /**
     * This program will loop forever and periodically test to see if the PCS
     * service is available and thus also prove that the database is running. If
     * this assertion fails, an email is dispatched.
     *
     * @param args the command line arguments
     */
    public static void main(String[] args) throws Exception {
        new FgsmsServerCrashAlerters().runMain();
    }

=====================================================
== File: C:/projects/fgsms/fgsms-server/fgsms-server-crash-alerter/src/main/java/org/miloss/fgsms/alerting/ThreadRunner.java
=====================================================
/**
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 *
 * If it is not possible or desirable to put the notice in a particular
 * file, then You may include the notice in a location (such as a LICENSE
 * file in a relevant directory) where a recipient would be likely to look
 * for such a notice.

 * 
 */
 
/*  ---------------------------------------------------------------------------
 *  U.S. Government, Department of the Army
 *  Army Materiel Command
 *  Research Development Engineering Command
 *  Communications Electronics Research Development and Engineering Center
 *  ---------------------------------------------------------------------------
 */
 
package org.miloss.fgsms.alerting;

/**
 *
 * @author AO
 */
public class ThreadRunner  implements Runnable{
    
    public ThreadRunner()
    {}
    public ThreadRunner(   String[] inargs)
    {
        this.args = inargs;
    
    }
    public String[] args;
     protected FgsmsServerCrashAlerters m= null;
    @Override
    public void run() {
        try {
            m=new FgsmsServerCrashAlerters();
            m.runMain();
        } catch (Exception ex) {
            
        }
    }

}