All Projects → gggeek → ggsysinfo

gggeek / ggsysinfo

Licence: GPL-2.0 license
Extension for eZ Publish Legacy allowing administrators and developers to have better insight into their working installation.

Programming Languages

PHP
23972 projects - #3 most used programming language
Smarty
1635 projects
CSS
56736 projects
shell
77523 projects
javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to ggsysinfo

mongo-playground
Helps developers run mongo queries
Stars: ✭ 16 (+14.29%)
Mutual labels:  development
python-blogs
A curated list of python programming language blogs
Stars: ✭ 48 (+242.86%)
Mutual labels:  development
embedded-in-rust
A blog about Rust and embedded stuff
Stars: ✭ 49 (+250%)
Mutual labels:  development
311
Interactive Web Development
Stars: ✭ 33 (+135.71%)
Mutual labels:  development
Docker-Stack
This repo contains a simple Docker setup with minimal configuration and only few files you can drop into many PHP-based projects.
Stars: ✭ 31 (+121.43%)
Mutual labels:  development
OrigamiSMTP
A TLS Enabled Fake SMTP Server for Development
Stars: ✭ 16 (+14.29%)
Mutual labels:  development
bitcoin-development-with-go
[Work in Progress] A little book on Bitcoin Development with Go (golang)
Stars: ✭ 19 (+35.71%)
Mutual labels:  development
php-tester
Run your PHP scribbles
Stars: ✭ 17 (+21.43%)
Mutual labels:  development
workshop
Paralect Workshop
Stars: ✭ 31 (+121.43%)
Mutual labels:  development
wp-cli-dev
🛠 WP-CLI development environment that allows for easy development across all packages
Stars: ✭ 29 (+107.14%)
Mutual labels:  development
Python-Studies
All studies about python
Stars: ✭ 56 (+300%)
Mutual labels:  development
httplab
The interactive web server
Stars: ✭ 3,856 (+27442.86%)
Mutual labels:  development
kev
Develop Kubernetes apps iteratively with Docker-Compose
Stars: ✭ 61 (+335.71%)
Mutual labels:  development
texei-sfdx-plugin
Texeï's plugin for sfdx
Stars: ✭ 99 (+607.14%)
Mutual labels:  development
CodeINN
CodeINN is an instant code editor 📃, that makes programming and development easier. Practice quickly and directly from your web browser, without any setup needed. CodeINN gives the perfect environment to developers technologists, coders computers, and geeks 🤓 to do more with their tech.
Stars: ✭ 39 (+178.57%)
Mutual labels:  development
sinatra-dev-cheatsheet
A quick-and-dirty cheat sheet for creating HTML/CSS websites, and developing using Sinatra and ActiveRecord.
Stars: ✭ 44 (+214.29%)
Mutual labels:  development
csharp
📚 Recursos para aprender C#
Stars: ✭ 37 (+164.29%)
Mutual labels:  development
admin-training
Galaxy Admin Training
Stars: ✭ 55 (+292.86%)
Mutual labels:  development
m2devbox
🚀 Head start your Magento 2 extension development with pre-configured Docker environments.
Stars: ✭ 18 (+28.57%)
Mutual labels:  development
react-native-animated-radio-button
Fully customizable animated radio button for React Native
Stars: ✭ 25 (+78.57%)
Mutual labels:  development

Extension ggsysinfo for eZ publish

Goals

Allow eZ Publish administrators and developers to have better insight into their working installation.

For example:

  • have the complete information from the installed php accelerator within the eZ Publish admin interface, and, in case, allow to clear its cache
  • have a more detailed view on eZ Publish cache files, allowing to grep through them and delete them if needed
  • have a more detailed view on eZ Publish log files, allowing to grep through them
  • have a stats page with all types of content in the db listed
  • have a page with more detailed status tests than ezinfo/isalive
  • have the complete information from the phpinfo() page within the eZ Publish admin interface
  • and more... new information panels are added periodically to the extension

Some pages that can be of help to developers too:

  • all available modules
  • all available module views with their parameters
  • all available fetch functions
  • all available policy functions
  • all available policy module operations
  • all available template operators (eZ4 templates)
  • all available workflow event types

Requirements

  • php 5.3 or later
  • eZ Publish 4.0 or later (tested all the way to eZ Platform 2.5)
  • eZ Publish cluster mode is only partially supported for the cache info part
  • the GD extension to php plus the Zeta Components library are needed to produce graphs (eg. in the storage churn page)
  • the ezgeshi extension ver. 1.3 or later is an optional add-on that will add some functionality

Installation

  • As per standard eZ Publish extensions: drop in extension dir, activate in site.ini override file or via gui

  • fix the autoload config: if not activated via the admin interface, run the ezpgenerateautoloads.php script

  • to have the connecting-to-the-web and connecting-to-email-server tests activated, go edit sysinfo.ini.append.php. By default, these tests are deactivated since they involve active probing of external resources

  • Access to all views of this module is regulated by granting access to the "setup/system_info" policy. NB: this is the same policy that governs access to the "System information" page in the admin interface, not a new policy defined by this extension. To allow anonymous access to a single view, the ini setting PolicyOmitList can be also used.

  • Make sure that users can access image files stored in var/$sitename/cache/sysinfo for the storage churn graph to work (this means properly configuring .htaccess file or vhost configuration usually)

  • For setting up the extension properly in cluster mode, read the details in settings/sysinfo.ini, [ClusterSettings] section

  • If the ezgeshi extension ver. 1.3 or later is also installed, on the pages listing views and fetch functions a link to the source code will be available. To be able to see the source listing, permission to the policy geshi/view_ezpublish_source must be granted for the desired users.

New modules/views

All the functionality is available in a new top-level tab in the administration interface, named "System Information". A somewhat-detailed description of all available information pages is given there. If some of the items in the menu are greyed out, it is because the corresponding item does not work / apply to your eZ Publish setup.

The systemstatus view can be used for systematic monitoring of the status of the eZ Publish installation by external tools such as Nagios, OpenNMS, Zenoss etc... For such configurations, it is recommended to use the json output, activated by appending 'json' to the url (after of course, giving correct access permissions): http://my.ezpublish.site/index.php//sysinfo/systemstatus/(view)/json

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].