fod Documentation Release Leonidas Poulopoulos

Size: px
Start display at page:

Download "fod Documentation Release Leonidas Poulopoulos"

Transcription

1 fod Documentation Release Leonidas Poulopoulos September 26, 2014

2

3 Contents 1 Description 1 2 Contact 3 3 Install Installation i

4 ii

5 CHAPTER 1 Description Firewall on Demand applies, via Netconf, flow rules to a network device. These rules are then propagated via e-bgp to peering routers. Each user is authenticated against shibboleth. Authorization is performed via a combination of a Shibboleth attribute and the peer network address range that the user originates from. FoD is meant to operate over this architecture: FoD NETCONF flowspec ebgp router web app > device > ebgp v router NETCONF is chosen as the mgmt protocol to apply rules to a single flowspec capable device. Rules are then propagated via igbp to all flowspec capable routers. Of course FoD could apply rules directly (via NETCONF always) to a router and then ibgp would do the rest. In GRNET s case the flowspec capable device is an EX4200. Attention: Make sure your FoD server has ssh access to your flowspec device. Attention: Installation instructions assume a clean Debian Wheezy with Django 1.4 1

6 2 Chapter 1. Description

7 CHAPTER 2 Contact You can find more about FoD or raise your issues at GRNET FoD repository. You can contact us directly at leopoul{at}noc[dot]grnet(.)gr 3

8 4 Chapter 2. Contact

9 CHAPTER 3 Install 3.1 Installation Debian Wheezy (x64) - Django 1.4.x This guide assumes that installation is carried out in /srv/flowspy directory. If other directory is to be used, please change the corresponding configuration files. It is also assumed that the root user will perform every action. Upgrading from v<1.1.x Note: If PEER_*_TABLE tables are set to FALSE in settings.py, you need to perform the south migrations per application:./manage.py migrate longerusername./manage.py migrate flowspec./manage.py migrate accounts If upgrading from flowspy version <1.1.x pay attention to settings.py changes. PEER_*_TABLE tables are set to TRUE in settings.py: Also, do not forget to run if./manage.py migrate to catch-up with latest database changes. Upgrading from v<1.0.x If upgrading from flowspy version <1.0.x pay attention to settings.py changes. Also, do not forget to run:./manage.py migrate to catch-up with latest database changes. Required system packages Update and install the required packages: 5

10 apt-get update apt-get upgrade apt-get install mysql-server apache2 memcached libapache2-mod-proxy-html gunicorn beanstalkd python-d Note: Set username and password for mysql if used Note: If you wish to deploy an outgoing mail server, now it is time to do it. Otherwise you could set FoD to send out mails via a third party account Create a database If you are using mysql, you should create a database: mysql -u root -p -e create database fod Required application packages Get the required packages and their dependencies and install them: apt-get install libxml2-dev libxslt-dev gcc python-dev ncclient: NETCONF python client: cd ~ git clone cd ncclient python setup.py install nxpy: Python Objects from/to XML proxy: cd ~ git clone cd nxpy python setup.py install flowspy: core application. Installation is done at /srv/flowspy: cd /srv git clone cd flowspy Application configuration Copy settings.py.dist to settings.py: cd flowspy cp settings.py.dist settings.py Edit settings.py file and set the following according to your configuration: ADMINS: set your admin name and (assuming that your server can send notifications) DATABASES (to point to your local database). You could use views instead of tables for models: peer, SECRET_KEY : Make this unique, and don t share it with anybody STATIC_ROOT: /srv/flowspy/static (or your installation directory) 6 Chapter 3. Install

11 STATIC_URL (static media directory). If you have followed the above this should be: /srv/flowspy/sta TEMPLATE_DIRS : If you have followed the above this should be: /srv/flowspy/templates CACHE_BACKEND: Enable Memcached for production or leave to DummyCache for development environments Alternatively you could go for redis with the corresponding Django client lib. NETCONF_DEVICE (tested with Juniper EX4200 but any BGP enabled Juniper should work). This is the flow NETCONF_USER (enable ssh and netconf on device) NETCONF_PASS If beanstalk is selected the following should be left intact. BROKER_HOST (beanstalk host) BROKER_PORT (beanstalk port) SERVER_ _SUBJECT_PREFIX If beanstalk is selected the following should be left intact. BROKER_URL (beanstalk url) SHIB_AUTH_ENTITLEMENT (if you go for Shibboleth authentication) NOTIFY_ADMIN_MAILS (bcc mail addresses) PROTECTED_SUBNETS (subnets for which source or destination address will prevent rule creation and not The whois client is meant to be used in case you have inserted peers with their ASes in the peers tab PRIMARY_WHOIS ALTERNATE_WHOIS If you wish to deploy FoD with Shibboleth change the following attributes according to your setup: SHIB_AUTH_ENTITLEMENT = urn:mace SHIB_ADMIN_DOMAIN = example.com SHIB_LOGOUT_URL = SHIB_USERNAME = [ HTTP_EPPN ] SHIB_MAIL = [ mail, HTTP_MAIL, HTTP_SHIB_INETORGPERSON_MAIL ] SHIB_FIRSTNAME = [ HTTP_SHIB_INETORGPERSON_GIVENNAME ] SHIB_LASTNAME = [ HTTP_SHIB_PERSON_SURNAME ] SHIB_ENTITLEMENT = [ HTTP_SHIB_EP_ENTITLEMENT ] If you have not installed an outgoing mail server you can always use your own account (either corporate or gmail, hotmail,etc) by adding the following lines in settings.py: _USE_TLS = True #(or False) _HOST = smtp.example.com _HOST_USER = username _HOST_PASSWORD = yourpassword _PORT = 587 #(outgoing) It is strongly advised that you do not change the following to False values unless, you want to integrate FoD with you CRM or members database. This implies that you are able/have the rights to create database views between the two databases: PEER_MANAGED_TABLE = True PEER_RANGE_MANAGED_TABLE = True PEER_TECHC_MANAGED_TABLE = True By doing that the corresponding tables as defined in peers/models will not be created. As noted above, you have to create the views that the tables will rely on. Note: Soon we will release a version with django-registration as a means to add users and Shibboleth will become an alternative Let s move on with some copies and dir creations: mkdir /var/log/fod chown www-data.www-data /var/log/fod cp urls.py.dist urls.py 3.1. Installation 7

12 cd.. Note: LOG_FILE_LOCATION in settings.py is set to /var/log/fod. Adjust the chown command above to your selected dir System configuration Apache operates as a gunicorn Proxy with WSGI and Shibboleth modules enabled. Depending on the setup the apache configuration may vary: a2enmod rewrite a2enmod proxy a2enmod ssl a2enmod proxy_http If shibboleth is to be used: apt-get install libapache2-mod-shib2 a2enmod shib2 Now it is time to configure beanstalk, gunicorn, celery and apache. beanstalkd Enable beanstalk by editting /etc/default/beanstalkd: vim /etc/default/beanstalkd Uncomment the line START=yes to enable beanstalk Start beanstalkd: service beanstalkd start gunicorn.d Create and edit /etc/gunicorn.d/fod: vim /etc/gunicorn.d/fod FoD is served via gunicorn and is then proxied by Apache. If the above directory conventions have been followed so far, then your configuration should be: CONFIG = { mode : django, working_dir : /srv/flowspy, args : ( --bind= :8081, --workers=1, --worker-class=egg:gunicorn#gevent, --timeout=30, --debug, --log-level=debug, --log-file=/var/log/gunicorn/fod.log, ), } 8 Chapter 3. Install

13 celeryd Celery is used over beanstalkd to apply firewall rules in a serial manner so that locks are avoided on the flowspec capable device. In our setup celery runs via django. That is why the python-django-celery package was installed. Create the celeryd daemon at /etc/init.d/celeryd if it does not already exist: vim /etc/init.d/celeryd The configuration should be: #!/bin/sh -e # ============================================ # celeryd - Starts the Celery worker daemon. # ============================================ # # :Usage: /etc/init.d/celeryd {start stop force-reload restart try-restart status} # :Configuration file: /etc/default/celeryd # # See ### BEGIN INIT INFO # Provides: celeryd # Required-Start: $network $local_fs $remote_fs # Required-Stop: $network $local_fs $remote_fs # Default-Start: # Default-Stop: # Short-Description: celery task worker daemon # Description: Starts the Celery worker daemon for a single project. ### END INIT INFO #set -e DEFAULT_PID_FILE="/var/run/celery/%n.pid" DEFAULT_LOG_FILE="/var/log/celery/%n.log" DEFAULT_LOG_LEVEL="INFO" DEFAULT_NODES="celery" DEFAULT_CELERYD="-m celery.bin.celeryd_detach" ENABLED="false" [ -r "$CELERY_DEFAULTS" ] &&. "$CELERY_DEFAULTS" [ -r /etc/default/celeryd ] &&. /etc/default/celeryd if [ "$ENABLED"!= "true" ]; then echo "celery daemon disabled - see /etc/default/celeryd." exit 0 fi CELERYD_PID_FILE=${CELERYD_PID_FILE:-${CELERYD_PIDFILE:-$DEFAULT_PID_FILE}} CELERYD_LOG_FILE=${CELERYD_LOG_FILE:-${CELERYD_LOGFILE:-$DEFAULT_LOG_FILE}} CELERYD_LOG_LEVEL=${CELERYD_LOG_LEVEL:-${CELERYD_LOGLEVEL:-$DEFAULT_LOG_LEVEL}} CELERYD_MULTI=${CELERYD_MULTI:-"celeryd-multi"} CELERYD=${CELERYD:-$DEFAULT_CELERYD} CELERYCTL=${CELERYCTL:="celeryctl"} CELERYD_NODES=${CELERYD_NODES:-$DEFAULT_NODES} 3.1. Installation 9

14 export CELERY_LOADER if [ -n "$2" ]; then CELERYD_OPTS="$CELERYD_OPTS $2" fi CELERYD_LOG_DIR= dirname $CELERYD_LOG_FILE CELERYD_PID_DIR= dirname $CELERYD_PID_FILE if [! -d "$CELERYD_LOG_DIR" ]; then mkdir -p $CELERYD_LOG_DIR fi if [! -d "$CELERYD_PID_DIR" ]; then mkdir -p $CELERYD_PID_DIR fi # Extra start-stop-daemon options, like user/group. if [ -n "$CELERYD_USER" ]; then DAEMON_OPTS="$DAEMON_OPTS --uid=$celeryd_user" chown "$CELERYD_USER" $CELERYD_LOG_DIR $CELERYD_PID_DIR fi if [ -n "$CELERYD_GROUP" ]; then DAEMON_OPTS="$DAEMON_OPTS --gid=$celeryd_group" chgrp "$CELERYD_GROUP" $CELERYD_LOG_DIR $CELERYD_PID_DIR fi if [ -n "$CELERYD_CHDIR" ]; then DAEMON_OPTS="$DAEMON_OPTS --workdir=\"$celeryd_chdir\"" fi check_dev_null() { if [! -c /dev/null ]; then echo "/dev/null is not a character device!" exit 1 fi } export PATH="${PATH:+$PATH:}/usr/sbin:/sbin" stop_workers () { $CELERYD_MULTI stop $CELERYD_NODES --pidfile="$celeryd_pid_file" } start_workers () { $CELERYD_MULTI start $CELERYD_NODES $DAEMON_OPTS \ --pidfile="$celeryd_pid_file" \ --logfile="$celeryd_log_file" \ --loglevel="$celeryd_log_level" \ --cmd="$celeryd" \ $CELERYD_OPTS } restart_workers () { $CELERYD_MULTI restart $CELERYD_NODES $DAEMON_OPTS \ 10 Chapter 3. Install

15 } --pidfile="$celeryd_pid_file" \ --logfile="$celeryd_log_file" \ --loglevel="$celeryd_log_level" \ --cmd="$celeryd" \ $CELERYD_OPTS case "$1" in start) check_dev_null start_workers ;; stop) check_dev_null stop_workers ;; reload force-reload) echo "Use restart" ;; status) $CELERYCTL status $CELERYCTL_OPTS ;; restart) check_dev_null restart_workers ;; try-restart) check_dev_null restart_workers ;; esac *) ;; echo "Usage: /etc/init.d/celeryd {start stop restart try-restart kill}" exit 1 exit 0 celeryd configuration celeryd requires a /etc/default/celeryd file to be in place. Thus we are going to create this file (/etc/default/celeryd): vim /etc/default/celeryd Again if the directory conventions have been followed the file is (pay attention to the CELERYD_USER, CEL- ERYD_GROUP and change accordingly) # Default: false ENABLED="true" 3.1. Installation 11

16 # Name of nodes to start, here we have a single node CELERYD_NODES="w1" # or we could have three nodes: #CELERYD_NODES="w1 w2 w3" # Where to chdir at start. CELERYD_CHDIR="/srv/flowspy" # How to call "manage.py celeryd_multi" CELERYD_MULTI="python $CELERYD_CHDIR/manage.py celeryd_multi" # How to call "manage.py celeryctl" CELERYCTL="python $CELERYD_CHDIR/manage.py celeryctl" # Extra arguments to celeryd #CELERYD_OPTS="--time-limit=300 --concurrency=8" CELERYD_OPTS="-E -B --schedule=/var/run/celery/celerybeat-schedule --concurrency=1 --soft-time-limit= # Name of the celery config module. CELERY_CONFIG_MODULE="celeryconfig" # %n will be replaced with the nodename. CELERYD_LOG_FILE="/var/log/celery/fod_%n.log" CELERYD_PID_FILE="/var/run/celery/%n.pid" CELERYD_USER="root" CELERYD_GROUP="root" # Name of the projects settings module. export DJANGO_SETTINGS_MODULE="flowspy.settings" Apache Apache proxies gunicorn. Things are more flexible here as you may follow your own configuration and conventions. Create and edit /etc/apache2/sites-available/fod. You should set <server_name> and <admin_mail> along with your certificates. If under testing environment, you can use the provided snakeoil certs. If you do not intent to use Shibboleth delete or comment the corresponding configuration parts inside Shibboleth configuration vim /etc/apache2/sites-available/fod Again if the directory conventions have been followed the file should be: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName fod.example.com DocumentRoot /var/www ErrorLog ${APACHE_LOG_DIR}/fod_error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel debug CustomLog ${APACHE_LOG_DIR}/fod_access.log combined Alias /static /srv/flowspy/static RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^/(.*) [L,R] 12 Chapter 3. Install

17 </VirtualHost> <VirtualHost *:443> ServerName fod.example.com ServerAdmin ServerSignature On SSLEngine on SSLCertificateFile /etc/ssl/certs/fod.example.com.crt SSLCertificateChainFile /etc/ssl/certs/example-chain.pem SSLCertificateKeyFile /etc/ssl/private/fod.example.com.key AddDefaultCharset UTF-8 IndexOptions +Charset=UTF-8 ShibConfig Alias /etc/shibboleth/shibboleth2.xml /shibboleth-sp /usr/share/shibboleth <Location /login> AuthType shibboleth ShibRequireSession On ShibUseHeaders On ShibRequestSetting entityid require valid-user </Location> # Shibboleth debugging CGI script ScriptAlias /shibboleth/test /usr/lib/cgi-bin/shibtest.cgi <Location /shibboleth/test> AuthType shibboleth ShibRequireSession On ShibUseHeaders On require valid-user </Location> <Location /Shibboleth.sso> SetHandler shib </Location> # Shibboleth SP configuration #SetEnv proxy-sendchunked <Proxy *> Order allow,deny Allow from all </Proxy> SSLProxyEngine off ProxyErrorOverride off ProxyTimeout ProxyPass /static! ProxyPass /shibboleth! ProxyPass /Shibboleth.sso! ProxyPass / retry=0 ProxyPassReverse / Installation 13

18 Alias /static /srv/flowspy/static LogLevel warn ErrorLog ${APACHE_LOG_DIR}/fod_error.log CustomLog ${APACHE_LOG_DIR}/fod_access.log combined </VirtualHost> Now, enable your site. You might want to disable the default site if fod is the only site you host on your server: a2dissite default a2ensite fod You are not far away from deploying FoD. When asked for a super user, create one: cd /srv/flowspy python manage.py syncdb python manage.py migrate longerusername python manage.py migrate flowspec python manage.py migrate djcelery python manage.py migrate accounts If you have not changed the values of the PEER_*_TABLE variables to False and thus you are going for a default installation (that is PEER_*_TABLE variables are set to True), then run: python manage.py migrate peers If however you have set the PEER_*_TABLE variables to False and by accident you have ran the command above, then you have to cleanup you database manually by dropping the peer* tables plus the techc_ table. For MySQL the command is: DROP TABLE peer, peer_networks, peer_range, peer_techc_ s, techc_ ; Restart, gunicorn and apache: service gunicorn restart && service apache2 restart Propagate the flatpages Inside the initial_data/fixtures_manual.xml file we have placed 4 flatpages (2 for Greek, 2 for English) with Information and Terms of Service about the service. To import the flatpages, run from root folder: python manage.py loaddata initial_data/fixtures_manual.xml Testing the platform Log in to the admin interface via Go to Peer ranges and add a new range (part of/or a complete subnet), eg /19 Go to Peers and add a new peer, eg. id: 1, name: Test, AS: 16503, tag: TEST and move the network you have created from Avalable to Chosen. From the admin front, go to User, and edit your user. From the bottom of the page, select the TEST peer and save. Last but not least, modify as required the existing (example.com) Site instance (admin home->sites). You are done. As you are logged-in via the admin, there is no need to go through Shibboleth at this time. Go to and create a new rule. Your rule should be applied on the flowspec capable device after aprox. 10 seconds. If no Shibboleth authentication is available, a is provided. 14 Chapter 3. Install

19 3.1.6 Branding Via the admin interface you can modify flatpages to suit your needs Footer Under the templates folder (templates), you can alter the footer.html file to include your own footer messages, badges, etc. Welcome Page Under the templates folder (templates), you can alter the welcome page - welcome.html with your own images, carousel, videos, etc Installation 15

DjNRO Release September 30, 2014

DjNRO Release September 30, 2014 DjNRO Release September 30, 2014 Contents 1 About 3 2 Features 5 3 Requirements 7 3.1 Required Packages............................................ 7 4 Installation 9 4.1 Installation/Configuration........................................

More information

ganetimgr Documentation

ganetimgr Documentation ganetimgr Documentation Release 1.4.1 GRNET NOC, GRNET S.A May 23, 2014 Contents 1 What is ganetimgr? 1 2 Compatibility 3 3 Installation 5 3.1 ganetimgr installation..........................................

More information

ViMP 2.0. Installation Guide. Verfasser: ViMP GmbH

ViMP 2.0. Installation Guide. Verfasser: ViMP GmbH ViMP 2.0 Installation Guide Verfasser: ViMP GmbH Table of contents About this document... 3 Prerequisites... 4 Preparing the server... 5 Apache2... 5 PHP... 5 MySQL... 5 Transcoding... 6 Configuration...

More information

app = web.application(urls, globals()) class hello: def GET(self, name): if not name: name = 'World' return 'Hello, ' + name + '!' if name == " main "

app = web.application(urls, globals()) class hello: def GET(self, name): if not name: name = 'World' return 'Hello, ' + name + '!' if name ==  main How to deploy web.py applications In this article you will learn how to deploy a web.py application under Linux / UNIX environments. You can refer to our article titled, How to install web.py if you don

More information

Installing Open Project on Ubuntu AWS with Apache and Postgesql

Installing Open Project on Ubuntu AWS with Apache and Postgesql Installing Open Project on Ubuntu AWS with Apache and Postgesql Contents Installing Open Project on Ubuntu AWS with Apache and Postgesql... 1 Add new ports to your security group... 2 Update your system...

More information

TangeloHub Documentation

TangeloHub Documentation TangeloHub Documentation Release None Kitware, Inc. September 21, 2015 Contents 1 User s Guide 3 1.1 Managing Data.............................................. 3 1.2 Running an Analysis...........................................

More information

شرکت توسعه ارتباطات پردیس پارس. owncloud. The last file sharing platform you'll ever need

شرکت توسعه ارتباطات پردیس پارس. owncloud. The last file sharing platform you'll ever need شرکت توسعه ارتباطات پردیس پارس owncloud The last file sharing platform you'll ever need. Explore the Features: Click Sync and Share Your Data, with Ease A Safe Home for All Your Data Your Data is Where

More information

Stats of Web Server types

Stats of Web Server types APACHE HTTP SERVER About Apache Apache http server project http://httpd.apache.org Apache foundation started to support the web server project, but now extends to a multitude of other projects. Stats of

More information

stalun Documentation Release 0.2 Leonidas Poulopoulos, George Kargiotakis, GRNET NOC, GRNET

stalun Documentation Release 0.2 Leonidas Poulopoulos, George Kargiotakis, GRNET NOC, GRNET stalun Documentation Release 0.2 Leonidas Poulopoulos, George Kargiotakis, GRNET NOC, GRNET May 04, 2015 Contents 1 Description 1 2 Architecture 3 3 Inside info 5 4 Install 7 4.1 stalun installation instructions.....................................

More information

Bitnami OSQA for Huawei Enterprise Cloud

Bitnami OSQA for Huawei Enterprise Cloud Bitnami OSQA for Huawei Enterprise Cloud Description OSQA is a question and answer system that helps manage and grow online communities similar to Stack Overflow. First steps with the Bitnami OSQA Stack

More information

PoWA Documentation. Release Dalibo

PoWA Documentation. Release Dalibo PoWA Documentation Release 1.2.1 Dalibo May 04, 2015 Contents 1 PostgreSQL Workload Analyzer detailled installation guide 3 1.1 Download PoWA from the website................................... 3 1.2

More information

datapusher Documentation

datapusher Documentation datapusher Documentation Release 1.0 Open Knowledge International July 13, 2018 Contents 1 Development installation 3 2 Production installation and Setup 5 2.1 Download and Install (All CKAN Versions)...............................

More information

I hate money. Release 1.0

I hate money. Release 1.0 I hate money Release 1.0 Nov 01, 2017 Contents 1 Table of content 3 2 Indices and tables 15 i ii «I hate money» is a web application made to ease shared budget management. It keeps track of who bought

More information

IPv6 Sauron - Quick How To

IPv6 Sauron - Quick How To IPv6 Sauron - Quick How To Padrta, A., Kostěnec, M. September 22, 2014 Contents 1 Introduction 2 2 Deployment Scheme 2 2.1 Sauron Database Operations.............................. 2 2.1.1 Data Export...................................

More information

Observium Enable your new virtual host 4

Observium Enable your new virtual host 4 Observium Contents 1 Introduction 1 1.1 Goals................................. 1 1.2 Notes................................. 1 2 Observium installation 2 2.1 1. Installation based on offical instructions.............

More information

ganetimgr Documentation

ganetimgr Documentation ganetimgr Documentation Release 2.0.0 GRNET NOC, GRNET S.A Oct 04, 2017 Contents 1 What is ganetimgr? 1 2 Installation 3 3 Upgrading 5 4 Compatibility 7 5 Development 9 6 Table of Contents 11 6.1 Installation

More information

Below are the steps to install Orangescrum Self Hosted version of Cloud Edition in Ubuntu Server Last Updated: OCT 18, 2018

Below are the steps to install Orangescrum Self Hosted version of Cloud Edition in Ubuntu Server Last Updated: OCT 18, 2018 Below are the steps to install Orangescrum Self Hosted version of Cloud Edition in Ubuntu Server Last Updated: OCT 18, 2018 Step 1 Download the Orangescrum Self Hosted version of CloudEdition Extract the

More information

Bitnami ProcessMaker Community Edition for Huawei Enterprise Cloud

Bitnami ProcessMaker Community Edition for Huawei Enterprise Cloud Bitnami ProcessMaker Community Edition for Huawei Enterprise Cloud Description ProcessMaker is an easy-to-use, open source workflow automation and Business Process Management platform, designed so Business

More information

Bitnami Re:dash for Huawei Enterprise Cloud

Bitnami Re:dash for Huawei Enterprise Cloud Bitnami Re:dash for Huawei Enterprise Cloud Description Re:dash is an open source data visualization and collaboration tool. It was designed to allow fast and easy access to billions of records in all

More information

Apache MySQL PHP PHPAdmin Install

Apache MySQL PHP PHPAdmin Install Apache MySQL PHP PHPAdmin Install Installing Apache 2 To only install the apache2 webserver, use any method to install apache2 It requires a restart for it to work sudo /etc/init.d/apache2 restart Checking

More information

Gunnery Documentation

Gunnery Documentation Gunnery Documentation Release 0.1 Paweł Olejniczak August 18, 2014 Contents 1 Contents 3 1.1 Overview................................................. 3 1.2 Installation................................................

More information

Bitnami Coppermine for Huawei Enterprise Cloud

Bitnami Coppermine for Huawei Enterprise Cloud Bitnami Coppermine for Huawei Enterprise Cloud Description Coppermine is a multi-purpose, full-featured web picture gallery. It includes user management, private galleries, automatic thumbnail creation,

More information

Bitnami Trac for Huawei Enterprise Cloud

Bitnami Trac for Huawei Enterprise Cloud Bitnami Trac for Huawei Enterprise Cloud Description Trac is an enhanced wiki and issue tracking system for software development projects. It provides interfaces to Subversion and Git, an integrated Wiki

More information

Bitnami Pimcore for Huawei Enterprise Cloud

Bitnami Pimcore for Huawei Enterprise Cloud Bitnami Pimcore for Huawei Enterprise Cloud Description Pimcore is the open source platform for managing digital experiences. It is the consolidated platform for web content management, product information

More information

Bitnami Moodle for Huawei Enterprise Cloud

Bitnami Moodle for Huawei Enterprise Cloud Bitnami Moodle for Huawei Enterprise Cloud Description Moodle is a Course Management System that is designed using sound pedagogical principles to help educators create effective online learning communities.

More information

Bitnami JFrog Artifactory for Huawei Enterprise Cloud

Bitnami JFrog Artifactory for Huawei Enterprise Cloud Bitnami JFrog Artifactory for Huawei Enterprise Cloud Description JFrog Artifactory is a Binary Repository Manager for Maven, Ivy, Gradle modules, etc. Integrates with CI servers for fully traceable builds.

More information

GateDefender Performa updates from a local Web server

GateDefender Performa updates from a local Web server GateDefender Performa updates from a local Web server Copyright notice Panda Security 2008. All rights reserved. Neither the documents nor the programs that you may access may be copied, reproduced, translated

More information

MISP2 installation and configuration guide. Version 2.12

MISP2 installation and configuration guide. Version 2.12 MISP2 installation and configuration guide Version 2.12 Contents Contents... 2 1. Introduction... 3 2. Environment requirements... 3 3. MISP2 Installation... 3 3.1. Updating the MISP2 package list... 3

More information

Bitnami ERPNext for Huawei Enterprise Cloud

Bitnami ERPNext for Huawei Enterprise Cloud Bitnami ERPNext for Huawei Enterprise Cloud Description ERPNext is an open source, web based application that helps small and medium sized business manage their accounting, inventory, sales, purchase,

More information

Bitnami Dolibarr for Huawei Enterprise Cloud

Bitnami Dolibarr for Huawei Enterprise Cloud Bitnami Dolibarr for Huawei Enterprise Cloud Description Dolibarr is an open source, free software package for small and medium companies, foundations or freelancers. It includes different features for

More information

Bitnami Phabricator for Huawei Enterprise Cloud

Bitnami Phabricator for Huawei Enterprise Cloud Bitnami Phabricator for Huawei Enterprise Cloud IMPORTANT: Phabricator requires you to access the application using a specific domain. This domain is the public IP address for the cloud server. Description

More information

Twiki Installation Notes. Ned Brush 4/13/06. Everything is left as is (default settings) unless specified below. Distribution: RHEL 4

Twiki Installation Notes. Ned Brush 4/13/06. Everything is left as is (default settings) unless specified below. Distribution: RHEL 4 Twiki Installation Notes Ned Brush 4/13/06 Everything is left as is (default settings) unless specified below. Distribution: RHEL 4 1) Here are some good references to follow during the installation: a.

More information

[UNIT 1 <Continued>]: <Understanding Apache>

[UNIT 1 <Continued>]: <Understanding Apache> [UNIT 1 ]: Directives DocumentRoot This directive specifies the root directory of the server s content hierarchy, Syntax DocumentRoot dir Where dir is the directory s

More information

Jarvis Web Gateway. Installation Instructions. Jonathan Couper-Smartt

Jarvis Web Gateway. Installation Instructions. Jonathan Couper-Smartt Jarvis Web Gateway Installation Instructions Jonathan Couper-Smartt jarvis@nsquared.co.nz Abstract: The Jarvis Web Gateway is a lightweight web-service designed to give Rich Internet Applications a rapid,

More information

Bitnami OroCRM for Huawei Enterprise Cloud

Bitnami OroCRM for Huawei Enterprise Cloud Bitnami OroCRM for Huawei Enterprise Cloud Description OroCRM is a flexible open-source CRM application. OroCRM supports your business no matter the vertical. If you are a traditional B2B company, franchise,

More information

Linux Network Administration. Apache Web Server COMP1071 Summer 2017

Linux Network Administration. Apache Web Server COMP1071 Summer 2017 Linux Network Administration Apache Web Server COMP1071 Summer 2017 Overview Apache2 is a software package which provides the infrastructure to deliver web services It is flexible, fast, open source, scalable,

More information

DIGIT.B4 Big Data PoC

DIGIT.B4 Big Data PoC DIGIT.B4 Big Data PoC GROW Transpositions D04.01.Information System Table of contents 1 Introduction... 4 1.1 Context of the project... 4 1.2 Objective... 4 2 Technologies used... 5 2.1 Python... 5 2.2

More information

Bitnami DokuWiki for Huawei Enterprise Cloud

Bitnami DokuWiki for Huawei Enterprise Cloud Bitnami DokuWiki for Huawei Enterprise Cloud Description DokuWiki is a standards-compliant, simple to use wiki optimized for creating documentation. It is targeted at developer teams, workgroups, and small

More information

Step 1 - Install Apache and PostgreSQL

Step 1 - Install Apache and PostgreSQL How to install OTRS (Open Source Trouble Ticket System) on Ubuntu 16.04 Prerequisites Ubuntu 16.04. Min 2GB of Memory. Root privileges. Step 1 - Install Apache and PostgreSQL In this first step, we will

More information

Servers for Hackers. Server Administration for Programmers. Chris Fidao. This book is for sale at

Servers for Hackers. Server Administration for Programmers. Chris Fidao. This book is for sale at Servers for Hackers Server Administration for Programmers Chris Fidao This book is for sale at http://leanpub.com/serversforhackers This version was published on 2018-06-19 This is a Leanpub book. Leanpub

More information

CherryPy on Apache2 with mod_python

CherryPy on Apache2 with mod_python Revision History CherryPy on Apache2 with mod_python Revision 1.5 November 9, 2009 Revised by: FB Ferry Boender 1. Introduction I ve recently written a web application using Python using the following

More information

Install some base packages. I recommend following this guide as root on a new VPS or using sudo su, it will make running setup just a touch easier.

Install some base packages. I recommend following this guide as root on a new VPS or using sudo su, it will make running setup just a touch easier. Nagios 4 on Ubuntu 16 Install some base packages. I recommend following this guide as root on a new VPS or using sudo su, it will make running setup just a touch easier. apt-get install php-gd build-essential

More information

LAMP Stack with VirtualHosts On Centos 6.x

LAMP Stack with VirtualHosts On Centos 6.x LAMP Stack with VirtualHosts On Centos 6.x This article illustrates how to install the Apache Mysql PHP Stack on Centos 6.x. Additionally, with this configuration, you can serve Multiple Domains using

More information

Bitnami TestLink for Huawei Enterprise Cloud

Bitnami TestLink for Huawei Enterprise Cloud Bitnami TestLink for Huawei Enterprise Cloud Description TestLink is test management software that facilitates software quality assurance. It offers support for test cases, test suites, test plans, test

More information

Setting Up PHPlist (Open-Source Newsletter Manager)

Setting Up PHPlist (Open-Source Newsletter Manager) By Oliver Meyer Published: 2008-05-25 18:48 Setting Up PHPlist (Open-Source Newsletter Manager) Version 1.0 Author: Oliver Meyer Last edited 04/23/2008 This document

More information

Bitnami ez Publish for Huawei Enterprise Cloud

Bitnami ez Publish for Huawei Enterprise Cloud Bitnami ez Publish for Huawei Enterprise Cloud Description ez Publish is an Enterprise Content Management platform with an easy to use Web Content Management System. It includes role-based multi-user access,

More information

Bitnami Open Atrium for Huawei Enterprise Cloud

Bitnami Open Atrium for Huawei Enterprise Cloud Bitnami Open Atrium for Huawei Enterprise Cloud Description Open Atrium is designed to help teams collaborate by providing an intranet platform that includes a blog, a wiki, a calendar, a to do list, a

More information

SETTING UP 3 WORDPRESS SITES ON APACHE AND UBUNTU BY RAMI

SETTING UP 3 WORDPRESS SITES ON APACHE AND UBUNTU BY RAMI SETTING UP 3 WORDPRESS SITES ON APACHE AND UBUNTU 14.04 BY RAMI SETTING UP 3 WORDPRESS SITES ON APACHE SERVER AND UBUNTU 14.04 THE SET UP This may be a little rough in some places because not all the terms

More information

Koalix ERP. Release 0.2

Koalix ERP. Release 0.2 Koalix ERP Release 0.2 March 01, 2016 Contents 1 Features 3 1.1 Screenshots................................................ 3 1.2 Installation................................................ 6 2 Indices

More information

MIT AITI Python Software Development Lab DJ1:

MIT AITI Python Software Development Lab DJ1: MIT AITI Python Software Development Lab DJ1: This lab will help you get Django installed and write your first application. 1 Each person in your group must complete this lab and have it checked off. Make

More information

Practical Exercise: Smartcard-based authentication in HTTP

Practical Exercise: Smartcard-based authentication in HTTP MIECT: Security 2015-16 Practical Exercise: Smartcard-based authentication in HTTP November 24, 2015 Due date: no date Changelog v1.0 - Initial Version. 1 Introduction Smartcards can be used to authenticate

More information

Trunk Player Documentation

Trunk Player Documentation Trunk Player Documentation Release 0.0.1 Dylan Reinhold Nov 25, 2017 Contents 1 Installation 3 1.1 System Prerequisites........................................... 3 1.2 Assumptions...............................................

More information

Bitnami Tiny Tiny RSS for Huawei Enterprise Cloud

Bitnami Tiny Tiny RSS for Huawei Enterprise Cloud Bitnami Tiny Tiny RSS for Huawei Enterprise Cloud Description Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location,

More information

How to set up a WordPress Website on Amazon Web Services (AWS)

How to set up a WordPress Website on Amazon Web Services (AWS) How to set up a WordPress Website on Amazon Web Services (AWS) TEXT-ONLY GUIDE Joseph Spurrier josephspurrier.com November 1, 2014 v 1.0 Table of Contents 1 Abstract... 3 2 Overview... 3 3 Pricing... 3

More information

Red Hat Ceph Storage Ceph Object Gateway for Ubuntu x86 64

Red Hat Ceph Storage Ceph Object Gateway for Ubuntu x86 64 Red Hat Ceph Storage 1.2.3 Ceph Object Gateway for Ubuntu x86 64 Installing, configuring and administering the Ceph Storage Object Gateway on Ubuntu. Red Hat Customer Content Services Red Hat Ceph Storage

More information

Bitnami Mantis for Huawei Enterprise Cloud

Bitnami Mantis for Huawei Enterprise Cloud Bitnami Mantis for Huawei Enterprise Cloud Description Mantis is a complete bug-tracking system that includes role-based access controls, changelog support, built-in reporting and more. A mobile client

More information

Port 1 IP: 192.168.1.99 Port 1 Netmask: 255.255.255.0 Default Gateway: 192.168.1.1 Baud Rate: 9600 Data Bits: 8 Parity: None Stop Bits: 1 Flow Control: None Username: admin Password: set port1-ip

More information

Python web frameworks

Python web frameworks Flask Python web frameworks Django Roughly follows MVC pattern Steeper learning curve. Flask Initially an April Fools joke Micro -framework: minimal approach. Smaller learning curve http://flask.pocoo.org/docs/0.12/quickstart/#a-minimalapplication

More information

open-helpdesk Documentation

open-helpdesk Documentation open-helpdesk Documentation Release 0.9.9 Simone Dalla Nov 16, 2017 Contents 1 Overview 3 1.1 Dependencies............................................... 3 1.2 Documentation..............................................

More information

Bitnami Piwik for Huawei Enterprise Cloud

Bitnami Piwik for Huawei Enterprise Cloud Bitnami Piwik for Huawei Enterprise Cloud Description Piwik is a real time web analytics software program. It provides detailed reports on website visitors: the search engines and keywords they used, the

More information

Patch Server for Jamf Pro Documentation

Patch Server for Jamf Pro Documentation Patch Server for Jamf Pro Documentation Release 0.8.2 Bryson Tyrrell Jun 06, 2018 Contents 1 Change History 3 2 Using Patch Starter Script 7 3 Troubleshooting 9 4 Testing the Patch Server 11 5 Running

More information

Bitnami Subversion for Huawei Enterprise Cloud

Bitnami Subversion for Huawei Enterprise Cloud Bitnami Subversion for Huawei Enterprise Cloud Description Subversion enables globally distributed software development teams to efficiently version and share source code with low administrative overhead.

More information

We want to install putty, an ssh client on the laptops. In the web browser goto:

We want to install putty, an ssh client on the laptops. In the web browser goto: We want to install putty, an ssh client on the laptops. In the web browser goto: www.chiark.greenend.org.uk/~sgtatham/putty/download.html Under Alternative binary files grab 32 bit putty.exe and put it

More information

DxR clinician INSTRUCTOR MANUAL STUDENT USER MANUAL TECHNICAL APPENDIX

DxR clinician INSTRUCTOR MANUAL STUDENT USER MANUAL TECHNICAL APPENDIX DxR clinician INSTRUCTOR MANUAL STUDENT USER MANUAL TECHNICAL APPENDIX Contents Browser Requirements...3 Screen Size and Monitor Resolution...3 Sound...3 Uploading Your Media Files to the Server...3 Acceptable

More information

almir Documentation Release Domen Kožar

almir Documentation Release Domen Kožar almir Documentation Release 0.1.8.0 Domen Kožar January 22, 2014 Contents i ii almir Documentation, Release 0.1.8.0 Author Domen Kožar Source code github.com project Bug tracker github.com

More information

turbo-hipster Documentation

turbo-hipster Documentation turbo-hipster Documentation Release 0.1 Joshua Hesketh October 07, 2015 Contents 1 Turbo-hipster 3 1.1 Turbo-hipster and Zuul.......................................... 3 1.2 Typical workflow diagram........................................

More information

django-celery Documentation

django-celery Documentation django-celery Documentation Release 2.5.5 Ask Solem Nov 19, 2017 Contents 1 django-celery - Celery Integration for Django 3 1.1 Using django-celery........................................... 4 1.2 Documentation..............................................

More information

Flask- Documentation

Flask- Documentation Flask-Email Documentation Release 1.4.3 Allan Lei Sep 09, 2017 Contents 1 Installion 3 2 Usage 5 2.1 Sending an Email............................................. 5 2.2 Shortcuts.................................................

More information

youckan Documentation

youckan Documentation youckan Documentation Release 0.1.0.dev Axel Haustant May 26, 2014 Contents 1 Compatibility 3 2 Installation 5 3 Documentation 7 3.1 Configuration............................................... 7 3.2

More information

Zoook e-sale Documentation

Zoook e-sale Documentation Zoook e-sale Documentation Release 6.1.1.0 Enterprise Objects Consulting Jul 31, 2017 Contents 1 Indices and tables 3 1.1 Introduction............................................. 3 1.2 Installation..............................................

More information

RTC 502 and its Git adapter, Git and its prerequisite

RTC 502 and its Git adapter, Git and its prerequisite RTC 502 and its Git adapter, Git and its prerequisite software installation and setup guide In this doc, OS is RedHat Enterprise Server 6.4. Note: Why? Because open source software installation sometimes

More information

Sci-GaIA OAR Documentation. Release latest

Sci-GaIA OAR Documentation. Release latest Sci-GaIA OAR Documentation Release latest March 30, 2016 Contents 1 Virtual Machine 3 1.1 About................................................... 3 1.2 Deploying OAR.............................................

More information

LAB :: Secure HTTP traffic using Secure Sockets Layer (SSL) Certificate

LAB :: Secure HTTP traffic using Secure Sockets Layer (SSL) Certificate LAB :: Secure HTTP traffic using Secure Sockets Layer (SSL) Certificate In this example we are using apnictraining.net as domain name. # super user command. $ normal user command. N replace with your group

More information

DAY 2! Logs, Aliases, Redirects, Rewrites, and More! Oh My! Thursday, November 8, 12

DAY 2! Logs, Aliases, Redirects, Rewrites, and More! Oh My! Thursday, November 8, 12 DAY 2! Logs, Aliases, Redirects, Rewrites, and More! Oh My! VIRTUAL HOSTING OVERVIEW Virtual Hosting is an extremely popular feature of the Apache webserver. Virtual Hosting allows Apache to serve up more

More information

Tungsten Dashboard for Clustering. Eric M. Stone, COO

Tungsten Dashboard for Clustering. Eric M. Stone, COO Tungsten Dashboard for Clustering Eric M. Stone, COO In this training session 1. Tungsten Dashboard Welcome 2. Tungsten Dashboard Overview 3. Tungsten Dashboard Prerequisites 4. Tungsten Dashboard Security

More information

CustomLog /var/www/vhosts/example.com/statistics/logs/access_log common

CustomLog /var/www/vhosts/example.com/statistics/logs/access_log common All steps as root, unless mentioned otherwise. First of all, configure your Apache server to use combined, instead of common as log format, in /etc/httpd/conf/httpd.conf. In Section 1: CustomLog logs/access_log

More information

Infoblox Kubernetes1.0.0 IPAM Plugin

Infoblox Kubernetes1.0.0 IPAM Plugin 2h DEPLOYMENT GUIDE Infoblox Kubernetes1.0.0 IPAM Plugin NIOS version 8.X August 2018 2018 Infoblox Inc. All rights reserved. Infoblox Kubernetes 1.0.0 IPAM Deployment Guide August 2018 Page 1 of 18 Overview...

More information

If you re the administrator on any network,

If you re the administrator on any network, Let s do an inventory! If you re the administrator on any network, chances are you ve already faced the need to make an inventory. In fact, keeping a list of all the computers, monitors, software and other

More information

2. Installing OpenBiblio 1.0 on a Windows computer

2. Installing OpenBiblio 1.0 on a Windows computer Table of Contents Installing OpenBiblio 1. System requirements... 1 2. Installing OpenBiblio 1.0 on a Windows computer... 1 2.1. Install prerequisite software... 1 2.2. Install OpenBiblio... 2 2.3. Using

More information

Install WordPress 3.X In Multi Blog / Multi user mode On localhost

Install WordPress 3.X In Multi Blog / Multi user mode On localhost Install WordPress 3.X In Multi Blog / Multi user mode On localhost In this tutorial, we will cover how to setup WordPress as a Multi User /Multi Blog. We ll start by downloading and installing a new version

More information

Configuring Multiple Instances of Railo on Linux

Configuring Multiple Instances of Railo on Linux Configuring Multiple Instances of Railo on Linux The purpose of this guide is to explain how to set up multiple instances of Railo on a single instance of Linux. The instances can then be used for redundancy,

More information

mod_wsgi Documentation

mod_wsgi Documentation mod_wsgi Documentation Release 4.6.4 Graham Dumpleton Apr 03, 2018 Contents 1 Project Status 3 2 Security Issues 5 3 Getting Started 7 4 Requirements 9 5 Installation 11 6 Troubleshooting 13 7 User Guides

More information

BriCS. University of Bristol Cloud Service Simulation Runner. User & Developer Guide. 1 October John Cartlidge & M.

BriCS. University of Bristol Cloud Service Simulation Runner. User & Developer Guide. 1 October John Cartlidge & M. BriCS University of Bristol Cloud Service Simulation Runner User & Developer Guide 1 October 2013 John Cartlidge & M. Amir Chohan BriCS: User & Developer Guide - 1 - BriCS Architecture Fig. 1: Architecture

More information

Deltek Maconomy. Navigator Installation

Deltek Maconomy. Navigator Installation Deltek Maconomy Navigator 1.0.1 Installation January 30, 2015 While Deltek has attempted to verify that the information in this document is accurate and complete, some typographical or technical errors

More information

Acronis Backup Cloud APS 2.0 Deployment Guide

Acronis Backup Cloud APS 2.0 Deployment Guide Acronis Backup Cloud APS 2.0 Deployment Guide Version 2.2-1994 1 Copyright Acronis International GmbH, 2002-2018 Table of contents 1 About this guide... 3 2 Audience... 3 3 Terms and abbreviations... 3

More information

Demystifying Identity Federation. Colleen Murphy ~ cmurphy

Demystifying Identity Federation. Colleen Murphy ~ cmurphy Demystifying Identity Federation Colleen Murphy ~ cmurphy ~ @_colleenm About me Cloud developer at SUSE Keystone core reviewer 2 Overview What is identity federation? Vocabulary Types of federation in

More information

Chimère Documentation

Chimère Documentation Chimère Documentation Release 2.0 Étienne Loks July 17, 2014 Contents 1 Installation 1 1.1 Prerequisites............................................... 1 1.2 Database configuration..........................................

More information

websnort Documentation

websnort Documentation websnort Documentation Release 0.8 Steve Henderson Jul 04, 2018 Contents 1 Features 3 2 Contents 5 3 Issues 15 Python Module Index 17 i ii Websnort is an Open Source web service for analysing pcap files

More information

Manually Password Protect Directories Apache Ubuntu

Manually Password Protect Directories Apache Ubuntu Manually Password Protect Directories Apache Ubuntu Apache can be configured to force users to login before being Password protection can be useful for securing a directory that planning to edit them manually,

More information

Origins Release. Platform Installation Guide

Origins Release. Platform Installation Guide Origins Release Platform Installation Guide igrafx Origins Release Platform Installation Guide 2012 2016 igrafx, LLC. All rights reserved. The following software is the property of igrafx, LLC or its licensors

More information

Using RANCID. Contents. 1 Introduction Goals Notes Install rancid Add alias Configure rancid...

Using RANCID. Contents. 1 Introduction Goals Notes Install rancid Add alias Configure rancid... Using RANCID Contents 1 Introduction 2 1.1 Goals................................. 2 1.2 Notes................................. 2 2 Install rancid 2 2.1 Add alias............................... 3 2.2 Configure

More information

Avaya Aura Experience Portal 7.2 Mobile Web Best Practices Guide Issue 1.0

Avaya Aura Experience Portal 7.2 Mobile Web Best Practices Guide Issue 1.0 Avaya Aura Experience Portal 7.2 Mobile Web Best Practices Guide Issue 1.0 Abstract This paper provides information about recommended strategies for deploying Avaya Aura Orchestration Designer Mobile Web

More information

Nesstar Server Configuration Tool User Guide

Nesstar Server Configuration Tool User Guide Nesstar Server Configuration Tool User Guide Version 3.50 The Configuration Tool allows the server Administrator to edit most of the server configuration properties and to perform basic administrative

More information

The first command should show your short hostname, and the second should show your fully qualified domain name (FQDN).

The first command should show your short hostname, and the second should show your fully qualified domain name (FQDN). Set the Hostname Before you begin installing and configuring the components described in this guide, please make sure you've followed our instructions for setting your hostname. Issue the following commands

More information

Genesys Interaction Recording Solution Guide. WebDAV Requirements

Genesys Interaction Recording Solution Guide. WebDAV Requirements Genesys Interaction Recording Solution Guide WebDAV Requirements 11/24/2017 Contents 1 WebDAV Requirements 1.1 Deploying the WebDAV Server 1.2 Configuring TLS for the WebDAV Server 1.3 Next Step Genesys

More information

QGIS Application - Bug report #16462 QGIS Server lost the ability to cascade WMS layers published using HTTPS

QGIS Application - Bug report #16462 QGIS Server lost the ability to cascade WMS layers published using HTTPS QGIS Application - Bug report #16462 QGIS Server lost the ability to cascade WMS layers published using HTTPS 2017-04-23 09:36 AM - Giovanni Manghi Status: Closed Priority: High Assignee: Category: QGIS

More information

Biostar Central Documentation. Release latest

Biostar Central Documentation. Release latest Biostar Central Documentation Release latest Oct 05, 2017 Contents 1 Features 3 2 Support 5 3 Quick Start 7 3.1 Install................................................... 7 3.2 The biostar.sh manager..........................................

More information

Public-Key Infrastructure (PKI) Lab

Public-Key Infrastructure (PKI) Lab SEED Labs PKI Lab 1 Public-Key Infrastructure (PKI) Lab Copyright 2018 Wenliang Du, Syracuse University. The development of this document was partially funded by the National Science Foundation under Award

More information

Django-danceschool Documentation

Django-danceschool Documentation Django-danceschool Documentation Release 0.1.0 Lee Tucker Dec 05, 2018 Contents: 1 Production Deployment 1 1.1 Docker.................................................. 1 1.2 Heroku..................................................

More information

Bitnami MediaWiki for Huawei Enterprise Cloud

Bitnami MediaWiki for Huawei Enterprise Cloud Bitnami MediaWiki for Huawei Enterprise Cloud Description MediaWiki is a wiki package originally written for Wikipedia. MediaWiki is an extremely powerful, scalable software and a feature-rich wiki implementation.

More information