GithubHelp home page GithubHelp logo

pkdevboxy / gsa-admin-toolkit Goto Github PK

View Code? Open in Web Editor NEW

This project forked from googlearchive/gsa-admin-toolkit

0.0 2.0 0.0 620 KB

Tools for common Google Search Appliance (GSA) administrative tasks

License: Apache License 2.0

Java 5.38% Python 86.48% C# 0.62% HTML 4.76% Shell 0.85% XSLT 1.90%

gsa-admin-toolkit's Introduction

GSA Admin Toolkit

The GSA Admin Toolkit is a collection of standalone tools that handle some common tasks for Google Search Appliance (GSA) administrators.

Prerequisites

The programs are mostly written in Java, Python, or Bash. Any required libraries that are non-standard will be documented within the source code file for the program.

Installation, setup and usage instructions

Instructions for compiling (if required) and running each program are given at the top of the source code file for each program.

This code is not supported by Google.

Downloads

Ready-to-use downloads are available for the following utilities from Google Drive.

  • GSA-GA.zip -- Google Analytics integration resources.
  • sht.zip -- Self Help Tool for integrating GSA with Microsoft SharePoint, Fileshares and Kerberos
  • gsa_sign.exe -- .NET executable to re-sign exported configuration. Allows you to export config, edit, and re-import.

Source

  1. monitor.sh -- Monitoring script that verifies serving on the GSA
  2. load.py -- Runs load tests against the appliance
  3. authn.py -- Web server for testing the Authn SPI
  4. authz.py -- Web server for testing the Authz SPI
  5. Connect.java -- Java class for testing the JDBC connection to the database
  6. cached_copy_checker.py -- Monitoring script that verifies crawling, indexing and serving are working on an appliance
  7. sso.py -- Web server for testing Cookie Sites. Can be configured to mimic Oblix.
  8. searchstats.py -- Search logfile analysis (error rates, queries per second, average response time)
  9. smbcrawler.py -- Script that mimics how the appliance crawls SMB. Useful for troubleshooting SMB crawl problems where the error message on the appliance is unhelpful.
  10. reverse_proxy.py -- Reverse proxy that can be used to queue requests to the appliance in order to limit the number of concurrent connections. It was written as a proof-of-concept and has not been tested in a production environment.
  11. gsa_admin.py -- Python script for automating Admin Console tasks. Used in cases where the Admin Console GData API won't work (e.g. software version before 6.0, or feature missing in API)
  12. remove-or-recrawl-urls.html -- HTML+JavaScript helper page that builds feeds to remove or re-crawl URLs.
  13. urlstats.py -- Python script that generates reports about URLs in the GSA.
  14. ssoproxy.py -- Configurable python script that proxies SSO systems login rules to provide GSA with crawling/serving SSO cookies
  15. CrawlReport.java -- Java class to retrieve via the new Admin API (software version 6.0.0) the number of urls crawled since yesterday
  16. connectormanager.py -- Simple connectormanager and example connectors with documentation on how to write a new connector
  17. Kerberos Validation Tool -- HTML Application to validate Kerberos/IWA setup (keytab/AD, etc)
  18. interactive-feed-client.html -- HTML/Javascript page that generates XML feeds from inputs such as the URL and hostname then submits to a GSA.
  19. search_report_xhtml.xsl -- XSLT stylesheet to transform exported search report XMLs into human-readable XHTML.
  20. search_results_analyzer.py -- Tool for analyzing search results and comparing results between two appliances.
  21. convert_cached_copy_to_feed.py -- Tool for converting cached versions into content feeds for migration purposes.
  22. fetch_secure.py -- Fetch secure search results from GSA by following all Universal Login redirects.
  23. gsa_sign.cs -- Example in C# how to sign exported configuration
  24. license_exceeded.py -- Audit the exported URLs for common cause of high license usage, and provide resolution tips.
  25. SimpleFeedContentGenerator.java -- Simple feed content generator. Useful for performance testing. Generates feed file with simple content and metadata.

gsa-admin-toolkit's People

Contributors

80nashi avatar alexium avatar heta13 avatar hojonathanho avatar host1812 avatar ipr0 avatar jamiejackson avatar jdb avatar jeffling-google avatar kamransmasood avatar kaskaderc avatar kyriakosgit avatar miguev avatar ondrejnovak avatar ppcodeman avatar salrashid123 avatar secretgu avatar snazirud avatar willangley avatar

Watchers

 avatar  avatar

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.