Splitting and Merging. Down and Dirty Made Easy

Size: px
Start display at page:

Download "Splitting and Merging. Down and Dirty Made Easy"

Transcription

1 Splitting and Merging Down and Dirty Made Easy

2 Splitting WebGUI Sites E unus pluribum

3 Splitting WebGUI Sites Two possible ways Duplicate and cut-down No need for messy rewrite rules Entirely separate site to spread over server load Easier to accomplish

4 Splitting WebGUI Sites Two possible ways Make a "Virtual" site Using Apache's mod_rewrite No duplication of assets or files Simplifies tricks between sites like SSO

5 Duplicate + Cut-Down A site divided against itself

6 Duplicate and Cut-Down Far easier than any messy database / file operations to physically split a WebGUI site Not as flexible as Virtual sites Do as much inside WebGUI as possible Keep only the assets and files we need Complete copy of everything else

7 Set the Stage Change into

8 Setting Up Make a new Page Layout to hold our entire site Cut and paste our new site's content into this Layout

9 Duplicate and Cut-Down Create a new site to copy over addsite.pl ---adminpassword=<> --sitename= wreconsole.pl

10 Duplicate Database mysqldump -u<> -p<> www_plainblack_com mysql -u<> -p<> www_webgui_org Files cp -r /data/domains/ /data/domains/ Clear the Cache whenever raw changes to the database are made rm -rf /tmp/webguicache Restart and test

11 and Cut-Down Delete all the assets we don't need from both sites Set our Home page for the new site DONE!

12 Making a Virtual Site A Little Slight of Regex

13 Making a Virtual Site Two domains, One database / files Apache mod_rewrite Makes setup invisible to end-user Additional Benefits No duplication of shared assets / files SSO using new Operation ssoviasessionid

14 Making a Virtual Site Disadvantages More complicated to set up Shared statistics

15 Set the Stage Change into

16 Making a Virtual Site First: Create a new, toplevel Page Layout asset Will act as our "Home" page for our new site Will hold everything for URL:

17 Making a Virtual Site Move all our content to our new Page Layout Use existing "cut" and "paste" operations All content from webgui is now under /webgui

18 Normalize URLs Ensure all our new site's asset's URLs begin with /webgui Necessary for the mod_rewrite rules Edit Branch

19 Normalize URLs Parent URL is required Menu Title or Title creates a new URL Current URL will keep the old URL with the new domain Change recursively: Yes!

20 Making a Virtual Site Site cleanup Commit our changes Test our new site Change style template / other things with Edit Branch Prepare to write our mod_rewrite rules

21 Configure Apache <VirtualHost *:80> ServerName ServerAlias plainblack.com DocumentRoot /data/domains/ RewriteEngine On # block IIS related attacks from getting to WebGUI RewriteRule ^/scripts/ - [L] RewriteRule ^/default.ida - [L] RewriteRule ^/_vti_bin - [L] RewriteRule ^/_mem_bin - [L] # proxy webgui pages RewriteRule ^/(.*) [P] </VirtualHost>

22 Configure Apache Add domain to ServerAlias <VirtualHost *:80> ServerName ServerAlias plainblack.com webgui.org DocumentRoot /data/domains/ Whitespace-separated list of domain names Only necessary for modproxy under WRE Now Apache knows it's serving for two, but both point to the same place

23 Configure Apache RewriteEngine On RewriteEngine On Inside the <VirtualHost *:80> block Turns on mod_rewrite Only needed once per VirtualHost

24 Configure Apache RewriteRule <match> <replace> [options] Exchange any <match> in the URL with <replace> Only matches against the path section of the full URL RewriteCond <value> <match> [options] Only perform the next RewriteRule if the RewriteCond passes Many special variables to match against

25 Add Rewrite Rules Add these rules after other RewriteRules and Redirects # Handle webgui.org URLs RewriteCond ${HTTP_HOST} ^( RewriteRule ^/(.*)$ /webgui/$1 # proxy webgui pages RewriteRule ^/(.*) [P] It may take some tweaking to get the order of your RewriteRules correct Use RewriteLog and RewriteLogLevel to debug

26 Configure Apache Restart and Test May have to add our new hostname to /etc/hosts localhost plainblack.com webgui.org should now bring us to our new site

27 Configure Apache... but shows our new site too! We can redirect all calls to the new site RewriteCond ${HTTP_HOST} ^( RewriteRule ^/webgui/(.*)$ [RL]... but bookmarks to the old URL will all be broken! We can redirect the old URL to the new URL RewriteCond ${HTTP_HOST} ^( RewriteRule ^/software/webgui [RL]

28 Merging WebGUI Sites E pluribus unum

29 Merging WebGUI Sites Easier to split than to merge Thank GUIDs 1 in 64^22 or 5.4 * 10^39 or 54,000,000,000, 000,000,000,000,000,000,000,000,000,000 Better chance of hitting the multi-millions lottery trillions upon trillions of times Abstractions don't do it justice

30 Set up Two sites: and Merge to form Create a blank site to hold our merger Can move the merged site to replace one of our old sites later All we need to do to start over is delete the merged site addsite.pl --adminpassword=<> --sitename=

31 Make a base Start with a base of one of the sites Database mysqldump -u<> -p<> www_plainblack_com mysql -u<> -p<> www_plaingui_com Files cp -r /data/domains/ /data/domains/

32 Prepare to Merge Prepare the other site to be merged in Users and Groups Groups with the same groupid should be merged Users with the same username should have the same userid

33 Fix User IDs #!/data/wre/prereqs/perl/bin/perl use strict; use DBI; my $main = DBI->connect("DBI:mysql:dbname=www_plaingui_com","root","password",{RaiseError=>1}); my $merge = DBI->connect("DBI:mysql:dbname=www_webgui_org","root","password",{RaiseError=>1}); # Get all the users from the main db my $users = $main->selectall_hashref("select username,userid from users","username"); for my $username (keys %{$users}) { my $newuserid = $users->{$username}->{"userid"}; # See if this username exists in this db my ($olduserid) = $db->selectrow_array(q{select userid from users where username="$username"}); next unless $olduserid; print "Found overlap for user '$username' -- old ID: $olduserid -- new ID: $newuserid\n"; # Now we have an old user ID and a new user ID

34 Fix User IDs #!/data/wre/prereqs/perl/bin/perl use strict; use DBI; my $main = DBI->connect("DBI:mysql:dbname=www_plaingui_com","root","password",{RaiseError=>1}); my $merge = DBI->connect("DBI:mysql:dbname=www_webgui_org","root","password",{RaiseError=>1}); # Get all the users from the main db my $users = $main->selectall_hashref("select username,userid from users","username"); for my $username (keys %{$users}) { my $newuserid = $users->{$username}->{"userid"}; # See if this username exists in this db my ($olduserid) = $db->selectrow_array(q{select userid from users where username="$username"}); next unless $olduserid; print "Found overlap for user '$username' -- old ID: $olduserid -- new ID: $newuserid\n"; # Now we have an old user ID and a new user ID

35 Fix User IDs # Get all the users from the main db my $users = $main->selectall_hashref("select username,userid from users","username"); for my $username (keys %{$users}) { my $newuserid = $users->{$username}->{"userid"}; # See if this username exists in this db my ($olduserid) = $db->selectrow_array(q{select userid from users where username="$username"}); next unless $olduserid; print "Found overlap for user '$username' -- old ID: $olduserid -- new ID: $newuserid\n"; # Now we have an old user ID and a new user ID $db->do(qq{update $_ SET userid="$newuserid" WHERE userid="$olduserid"}) for (qw{ users userprofiledata groupings authentication }); } }

36 Fix User IDs # Get all the users from the main db my $users = $main->selectall_hashref("select username,userid from users","username"); for my $username (keys %{$users}) { my $newuserid = $users->{$username}->{"userid"}; # See if this username exists in this db my ($olduserid) = $db->selectrow_array(q{select userid from users where username="$username"}); next unless $olduserid; print "Found overlap for user '$username' -- old ID: $olduserid -- new ID: $newuserid\n"; # Now we have an old user ID and a new user ID $db->do(qq{update $_ SET userid="$newuserid" WHERE userid="$olduserid"}) for (qw{ users userprofiledata groupings authentication }); } }

37 Fix User IDs # Get all the users from the main db my $users = $main->selectall_hashref("select username,userid from users","username"); for my $user (values %{$users}) { my $newuserid = $user->{"userid"}; # See if this username exists in this db my ($olduserid) = $db->selectrow_array(q{select userid from users where username="$username"}); next unless $olduserid; print "Found overlap for user '$username' -- old ID: $olduserid -- new ID: $newuserid\n"; # Now we have an old user ID and a new user ID $db->do(qq{update $_ SET userid="$newuserid" WHERE userid="$olduserid"}) for (qw{ users userprofiledata groupings authentication }); } }

38 Merging Assets Asset IDs are GUIDs (the same improbability applies) Asset Lineage is the main problem WebGUI/sbin/rebuildLineage.pl Rebuilds the lineage from the asset's parentid Fixes any problems we might introduce by our next step

39 Everything Else Uses GUIDs for the sensitive bits GUIDs are assumed to be unique

40 The Final Act Merge the files cp -r /data/domains/ /data/domains/ Merge the database mysqldump -u<> -p<> --insert-ignore --skip-add-drop-table www_webgui_org mysql -u<> -p<> www_plaingui_com Rebuild the lineage cd /data/webgui/sbin perl rebuildlineage.pl --configfile=

41 The Final Act Clear the Cache rm -rf /tmp/webguicache Restart and test Pay attention to Navigation assets, they may need to be adjusted Once everything is working properly, we can exchange our merged site for one of our old sites if desired.

42 Wrapping Up

43 Conclusion Split WebGUI sites Two separate sites by duplicating and cutting down Two virtual sites sharing the same files/database Merge WebGUI sites Making one where once was two

44 Questions?

CSN09101 Networked Services. Module Leader: Dr Gordon Russell Lecturers: G. Russell

CSN09101 Networked Services. Module Leader: Dr Gordon Russell Lecturers: G. Russell CSN09101 Networked Services Week 8: Essential Apache Module Leader: Dr Gordon Russell Lecturers: G. Russell This lecture Configuring Apache Mod_rewrite Discussions Configuring Apache Apache Very well known

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

The WebGUI Runtime Environment. Roy Johnson Plain Black Corporation

The WebGUI Runtime Environment. Roy Johnson Plain Black Corporation The WebGUI Runtime Environment Roy Johnson Plain Black Corporation What is the WRE? All the supporting software required to host WebGUI Apache 2 / Mod_Perl 2 MySQL 5 Supporting Perl Modules AWStats Utilities

More information

Introduction. -- Brian Behlendorf, Apache Group

Introduction. -- Brian Behlendorf, Apache Group The great thing about mod_rewrite is it gives you all the configurability and flexibility of Sendmail. The downside to mod_rewrite is that it gives you all the configurability and flexibility of Sendmail.''

More information

ApacheCon US Apache mod_rewrite. the Swiss Army Knife of URL manipulation. by Mads Toftum

ApacheCon US Apache mod_rewrite. the Swiss Army Knife of URL manipulation. by Mads Toftum ApacheCon US 2004 Apache mod_rewrite the Swiss Army Knife of URL manipulation by Mads Toftum mads@apache.org Intro "The great thing about mod_rewrite is it gives you all the configurability and flexibility

More information

Additional Resources

Additional Resources APPENDIX Additional Resources This appendix points out the rather short list of online and other resources available for further assistance with mod_rewrite. Online Resources Online resources for mod_rewrite

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

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

HTTP HyperText Transfer Protocol

HTTP HyperText Transfer Protocol HTTP HyperText Transfer Protocol Miguel Leitão, 2012 1 HTTP HTTP is the protocol that supports communication between Web browsers and Web servers. From the RFC: HTTP is an application-level protocol with

More information

Real World Web Scalability. Ask Bjørn Hansen Develooper LLC

Real World Web Scalability. Ask Bjørn Hansen Develooper LLC Real World Web Scalability Ask Bjørn Hansen Develooper LLC Hello. 28 brilliant methods to make your website keep working past $goal requests/transactions/sales per second/hour/day Requiring minimal extra

More information

Command Line WebGUI Graham Knop

Command Line WebGUI Graham Knop Command Line WebGUI Graham Knop haarg@haarg.org Command Line WebGUI System administrators Automating tasks Working across multiple servers Developers Using the API directly Using the site and code from

More information

Wrapping CGI Scripts. Managing CGI Development Security on Apache. Gunther Birznieks

Wrapping CGI Scripts. Managing CGI Development Security on Apache. Gunther Birznieks Wrapping CGI Scripts Managing CGI Development Security on Apache Gunther Birznieks Gunther@eXtropia.com http://www.extropia.com/presentations/ Wrapping CGI Scripts The Problem Internal Web Developers Should

More information

Saurus CMS Installation Guide

Saurus CMS Installation Guide Saurus CMS Installation Guide Document version: English, 4.2.0 Saurus 2000-2006 Contents Contents CONTENTS...2 SYSTEM REQUIREMENTS...3 SERVER PLATFORMS...3 OTHER REQUIREMENTS...3 USED LGPL COMPONENTS...3

More information

WebGUI Utility Scripts. Graham Knop /

WebGUI Utility Scripts. Graham Knop / WebGUI Utility Scripts Graham Knop / graham@plainblack.com What are Utility Scripts Maintenance functions Reporting Import / Export Anything else that uses WebGUI s data Existing Scripts WebGUI ships with

More information

How To Redirect A Webpage Cheat Sheet

How To Redirect A Webpage Cheat Sheet How To Redirect A Webpage Cheat Sheet Need the code for your htaccess file? Check out our htaccess redirect generator here! Using Wordpress The easiest way to redirect a webpage on Wordpress is to use

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

Smart Links for SEO. Miva Module for Miva Merchant 5. Contents

Smart Links for SEO. Miva Module for Miva Merchant 5. Contents Smart Links for SEO user manual Miva Module for Miva Merchant 5 Contents Introduction Requirements Installation Rewrite Rules Template Customization Best Practices Support copyright 2009 by NetBlazon LLC

More information

mod_rewrite Cookbook Rich Bowen Asbury College Apache Software Foundation

mod_rewrite Cookbook Rich Bowen Asbury College Apache Software Foundation mod_rewrite Cookbook Rich Bowen Asbury College Apache Software Foundation rbowen@apache.org 1 Agenda Common tasks with mod_rewrite A few advanced rewrite rules Some things you didn t know mod_rewrite could

More information

Bitnami Ruby for Huawei Enterprise Cloud

Bitnami Ruby for Huawei Enterprise Cloud Bitnami Ruby for Huawei Enterprise Cloud Description Bitnami Ruby Stack provides a complete development environment for Ruby on Rails that can be deployed in one click. It includes most popular components

More information

Recite CMS Web Services PHP Client Guide. Recite CMS Web Services Client

Recite CMS Web Services PHP Client Guide. Recite CMS Web Services Client Recite CMS Web Services PHP Client Guide Recite CMS Web Services Client Recite CMS Web Services PHP Client Guide Copyright 2009 Recite Pty Ltd Table of Contents 1. Getting Started... 1 Adding the Bundled

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

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

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

Let's have a look at the normal Joomla! URLs:

Let's have a look at the normal Joomla! URLs: Joomla! v 1.5 Search Engine Friendly URLs (SEF URLs) A. What are SEF URLs? SEF means search engine friendly. Websites are considered search engine friendly if the pages can easily be found by search engines.

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

[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

An internal CA that is part of your IT infrastructure, like a Microsoft Windows CA

An internal CA that is part of your IT infrastructure, like a Microsoft Windows CA Purpose This document will describe how to setup to use SSL/TLS to provide encrypted connections to the. This document can also be used as an initial point for troubleshooting SSL/TLS connections. Target

More information

Bitnami Magento for Huawei Enterprise Cloud

Bitnami Magento for Huawei Enterprise Cloud Bitnami Magento for Huawei Enterprise Cloud Description Magento is a feature-rich flexible e-commerce solution. It includes transaction options, multi-store functionality, loyalty programs, product categorization

More information

INSTALLATION GUIDE.

INSTALLATION GUIDE. INSTALLATION GUIDE http://www.precurio.com Copyright 2008 2010 Klein Devort Ltd. All rights reserved. No part of this document may be reproduced or transmitted in any form or by any means electronic or

More information

SLAC s Experience with the RT Request Tracker

SLAC s Experience with the RT Request Tracker SLAC s Experience with the RT Request Tracker John Bartelt SLAC SCCS HEPiX April, 2006 John Bartelt - SLAC - RT 1 Background & Motivation Unix requests: unix-admin mailing list database is mail archive

More information

V7.0. cover. Front cover. IBM Connections 4.5 Deployment Scenarios. Deployment Scenarios ERC 1.0

V7.0. cover. Front cover. IBM Connections 4.5 Deployment Scenarios. Deployment Scenarios ERC 1.0 V7.0 cover Front cover IBM Connections 4.5 Deployment Scenarios Deployment Scenarios ERC 1.0 Deployment Scenarios Trademarks IBM, the IBM logo, and ibm.com are trademarks or registered trademarks of International

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

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

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

20 THINGS YOU DIDN T KNOW ABOUT WEBGUI. By Tavis Parker

20 THINGS YOU DIDN T KNOW ABOUT WEBGUI. By Tavis Parker 20 THINGS YOU DIDN T KNOW ABOUT WEBGUI By Tavis Parker Asset Manager - Search Need to find an asset on your site? Click Search in the asset manager. Asset Manager - Search Enter the name of the asset you

More information

WP EBOOKS Creating A WordPress Network

WP EBOOKS Creating A WordPress Network WP EBOOKS Creating A WordPress Network The Complete Guide to Setting Up WordPress Multisite 1 WP EBOOKS Creating A WordPress Network The Complete Guide to Setting Up WordPress Multisite 2 Creating a WordPress

More information

Apache and... Virtual Hosts ---- aliases mod_rewrite ---- htaccess. 31 st Oct - 4 th Nov Blantyre, Malawi. Dorcas Muthoni.

Apache and... Virtual Hosts ---- aliases mod_rewrite ---- htaccess. 31 st Oct - 4 th Nov Blantyre, Malawi. Dorcas Muthoni. Apache and... Virtual Hosts ---- aliases mod_rewrite ---- htaccess AFNOG Chix 2011 Blantyre, Malawi 31 st Oct - 4 th Nov 2011 Dorcas Muthoni Courtesy: Hervey Allen Very good overview here: What is Apache?

More information

Creating a Network. WordPress 3.1 (and up)

Creating a Network. WordPress 3.1 (and up) Creating a Network in WordPress 3.1 (and up) A comprehensive guide to setting up multisite by Andrea Rennick http://wpebooks.com Introduction Hello there intrepid reader. This here guide is to explain

More information

Bitnami Spree for Huawei Enterprise Cloud

Bitnami Spree for Huawei Enterprise Cloud Bitnami Spree for Huawei Enterprise Cloud Description Spree is an e-commerce platform that was designed to make customization and upgrades as simple as possible. It includes support for product variants,

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

Inside Hatena Bookmark's Backend

Inside Hatena Bookmark's Backend Inside Hatena Bookmark's Backend Naoya Ito CTO, Hatena co., ltd. Agenda About Hatena Bookmark System Overview Backend Evolution mod_perl 2.0 Software Updates Caching on Reverse Proxy Other Topics About

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

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

# Fix the issue:.xlsx and.docx are being saved as a zip file in Internet explorer

# Fix the issue:.xlsx and.docx are being saved as a zip file in Internet explorer Apache/PHP/Drupal settings: Fix the issue:.xlsx and.docx are being saved as a zip file in Internet explorer AddType application/vnd.openxmlformats.docx.pptx.xlsx.xltx. xltm.dotx.potx.ppsx BrowserMatch

More information

Princess Nourah bint Abdulrahman University. Computer Sciences Department

Princess Nourah bint Abdulrahman University. Computer Sciences Department Princess Nourah bint Abdulrahman University Computer Sciences Department 1 And use http://www.w3schools.com/ PHP Part 3 Objectives Creating a new MySQL Database using Create & Check connection with Database

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

Magento Migration Tool. User Guide. Shopify to Magento. Bigcommerce to Magento. 3DCart to Magento

Magento Migration Tool. User Guide. Shopify to Magento. Bigcommerce to Magento. 3DCart to Magento Magento Migration Tool User Guide Shopify to Magento Bigcommerce to Magento 3DCart to Magento Copyright 2015 LitExtension.com. All Rights Reserved. Page 1 Contents 1. Preparation... 3 2. Setup... 4 3.

More information

Migrating the BBC website to Apache 2. By Nick Holmes BBC New Media

Migrating the BBC website to Apache 2. By Nick Holmes BBC New Media Migrating the BBC website to Apache 2 By Nick Holmes BBC New Media Who are the BBC What is this talk about Migrating from Apache 1.3.x to 2.0.x Why we moved What benefits we achieved Bugs/Problems we encountered

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

It s probably the most popular containerization technology on Linux these days

It s probably the most popular containerization technology on Linux these days Docker & Perl What is docker? It s probably the most popular containerization technology on Linux these days It s somewhere between chroot jails and virtual machines. Effectively lightweight virtual machines

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

The PCs provided for this session have been pre installed with an EPrints demo repository.

The PCs provided for this session have been pre installed with an EPrints demo repository. Exercise 1: Getting Started The PCs provided for this session have been pre installed with an EPrints demo repository. 1.1 Logging In To log into the machine enter the username eprints, Press return, and

More information

SwanSim - A Guide to Git / SourceTree / GitLab for Windows

SwanSim - A Guide to Git / SourceTree / GitLab for Windows SwanSim - A Guide to Git / SourceTree / GitLab for Windows Dr Jason W. Jones College of Engineering, Swansea University September 2017 Contents 1 Introduction... 2 2 Obtaining the Software... 3 2.1 Software

More information

Download and Installation Instructions: After WAMP Server download start the installation:

Download and Installation Instructions: After WAMP Server download start the installation: SET UP Instruction to Set Up a WAMP SERVER with MySQL and to Create a Database in My SQL and Connect from your PHP Script Download WAMP Server V 3.0 or higher from: https://sourceforge.net/projects/wampserver/

More information

DNN Site Search. User Guide

DNN Site Search. User Guide DNN Site Search User Guide Table of contents Introduction... 4 Features... 4 System Requirements... 4 Installation... 5 How to use the module... 5 Licensing... Error! Bookmark not defined. Reassigning

More information

Citrix CloudPlatform (powered by Apache CloudStack) Version Patch D Release Notes. Revised July 02, :15 pm Pacific

Citrix CloudPlatform (powered by Apache CloudStack) Version Patch D Release Notes. Revised July 02, :15 pm Pacific Citrix CloudPlatform (powered by Apache CloudStack) Version 3.0.5 Patch D Release Notes Revised July 02, 2014 10:15 pm Pacific Citrix CloudPlatform (powered by Apache CloudStack) Version 3.0.5 Patch D

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

Migration Tool. User Guide. SHOPIFY to MAGENTO. Copyright 2014 LitExtension.com. All Rights Reserved.

Migration Tool. User Guide. SHOPIFY to MAGENTO. Copyright 2014 LitExtension.com. All Rights Reserved. SHOPIFY to MAGENTO Migration Tool User Guide Copyright 2014 LitExtension.com. All Rights Reserved. Shopify to Magento Migration Tool: User Guide Page 1 Contents 1. Preparation... 3 2. Set-up... 3 3. Set-up...

More information

MAGENTO Migration Tools

MAGENTO Migration Tools MAGENTO Migration Tools User Guide Copyright 2014 LitExtension.com. All Rights Reserved. Magento Migration Tools: User Guide Page 1 Contents 1. Preparation... 3 2. Set-up... 4 3. Set-up... 5 4. License

More information

Configure Wildcard-Based Subdomains

Configure Wildcard-Based Subdomains Configure Wildcard-Based Subdomains Apache s virtual hosting feature makes it easy to host multiple websites or web applications on the same server, each accessible with a different domain name. However,

More information

Installing Shibbolized Tiqr

Installing Shibbolized Tiqr Installing Shibbolized Tiqr Following document instructs how to install Shibbolized Tiqr (or "tiqrshib") in the IdP environment. Please feel free to contact us (tiqr at meatmail.jp) if you have any difficulty

More information

System Administration. NFS & Web Servers

System Administration. NFS & Web Servers System Administration NFS & Web Servers NFS SERVER File System Operations Create file / directory Remove file / directory List directory Open file Read from file Write to file NFS Network file system File

More information

RPG & PHP REST SERVICES WITH APIGILITY. Chuk Shirley Sabel Steel Service Club Seiden

RPG & PHP REST SERVICES WITH APIGILITY. Chuk Shirley Sabel Steel Service Club Seiden RPG & PHP REST SERVICES WITH APIGILITY Chuk Shirley Sabel Steel Service Club Seiden Senior Software Engineer Founder and Owner Subject Matter Expert 2015 Innovation Award Winner @ChukShirley chukshirley@gmail.com

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

Module 3: Working with C/C++

Module 3: Working with C/C++ Module 3: Working with C/C++ Objective Learn basic Eclipse concepts: Perspectives, Views, Learn how to use Eclipse to manage a remote project Learn how to use Eclipse to develop C programs Learn how to

More information

Apache Httpd Manual Conf Virtualhost Redirect

Apache Httpd Manual Conf Virtualhost Redirect Apache Httpd Manual Conf Virtualhost Redirect Most linux distributions setup Apache with set of Note that it used to be named httpd.conf, if you In an Apache config file you will likely have a VirtualHost

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

ARCHER Data Services Service Layer

ARCHER Data Services Service Layer ARCHER 1.0 ARCHER Data Services Service Layer System Administrator s Guide ICAT & MCAText Installation Configuration Maintenance ARCHER Data Services Service Layer... 1 About ARCHER Data Services Service

More information

All Your URI are Belong to Us

All Your URI are Belong to Us All Your URI are Belong to Us Geoffrey Young geoff@modperlcookbook.org http://www.modperlcookbook.org/~geoff/ 1 Apache Request Cycle Client Request Logging URI-based Init Content URI Translation Fixups

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

Webcart Documentation

Webcart Documentation Webcart Documentation Webcart E-Commerce Solution Webcart is a powerful multi-store shopping cart software that can help you to start and manage your online stores with ease. It supports multiple storefronts

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

Advanced Usage of Multi Site Functionality. Olli Aro Head of Technology & Products, Clicks and Links Ltd

Advanced Usage of Multi Site Functionality. Olli Aro Head of Technology & Products, Clicks and Links Ltd Advanced Usage of Multi Site Functionality by Olli Aro Head of Technology & Products, Clicks and Links Ltd About Us Clicks and Links UK based IT consultancy Specialised in innovation (Second Life) and

More information

CSC 564: SQL Injection Attack Programming Project

CSC 564: SQL Injection Attack Programming Project 1 CSC 564: SQL Injection Attack Programming Project Sections copyright 2006-2016 Wenliang Du, Syracuse University. Portions of this document were partially funded by the National Science Foundation under

More information

Apache Web Server Administration for Windows

Apache Web Server Administration for Windows or tri N s di IO n tio AT uc od pr re U ed AL riz ho ut na EV U is i ib d tie PY oh pr O n C io t bu Apache Web Server Administration for Windows Apache Web Server Administration for Windows (AWS101 version

More information

Melis Platform V2. Front-Office. Create a website. Content: Date Version 2.0

Melis Platform V2. Front-Office. Create a website. Content: Date Version 2.0 4, rue du Dahomey 75011 Paris, France (+33) 972 386 280 Melis Platform V2 Front-Office Create a website Content: This document explains how to create a website using Melis Platform V2. It will go through

More information

SQL Injection Attack Lab

SQL Injection Attack Lab SEED Labs SQL Injection Attack Lab 1 SQL Injection Attack Lab Copyright 2006-2016 Wenliang Du, Syracuse University. The development of this document was partially funded by the National Science Foundation

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

Andowson Chang

Andowson Chang Andowson Chang http://www.andowson.com/ All JForum templates are stored in the directory templates, where each subdirectory is a template name, being the default template name callled default. There you

More information

Keys to Web Front End Performance Optimization

Keys to Web Front End Performance Optimization Keys to Web Front End Performance Optimization Contents Preface... 3 Web Front End Performance Paradigm... 4 Best practices/optimizations enhancing the Web Front End Performance... 5 WWW of Performance

More information

This chapter introduces you to the multisite feature that s built into the

This chapter introduces you to the multisite feature that s built into the Chapter 1: An Introduction to Multiple Sites In This Chapter Discovering where multiple sites began Exploring what you can do with multiple sites Configuring your web server This chapter introduces you

More information

Siteforce Pilot: Best Practices

Siteforce Pilot: Best Practices Siteforce Pilot: Best Practices Getting Started with Siteforce Setup your users as Publishers and Contributors. Siteforce has two distinct types of users First, is your Web Publishers. These are the front

More information

PURR The Persistent URL Resource Resolver

PURR The Persistent URL Resource Resolver PURR The Persistent URL Resource Resolver Ed Sponsler October 9, 2001 Caltech Library System CONTENTS PURR THE PERSISTENT URL RESOURCE RESOLVER... 1 INTRODUCTION... 2 PURR IMPLEMENTATION... 3 The CLS Environment...

More information

Whole genome assembly comparison of duplication originally described in Bailey et al

Whole genome assembly comparison of duplication originally described in Bailey et al WGAC Whole genome assembly comparison of duplication originally described in Bailey et al. 2001. Inputs species name path to FASTA sequence(s) to be processed either a directory of chromosomal FASTA files

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

Perceptive Matching Engine

Perceptive Matching Engine Perceptive Matching Engine Advanced Design and Setup Guide Version: 1.0.x Written by: Product Development, R&D Date: January 2018 2018 Hyland Software, Inc. and its affiliates. Table of Contents Overview...

More information

USER MANUAL. DynamicsPort - Customer Portal for Dynamics CRM TABLE OF CONTENTS. Version: 1.1

USER MANUAL. DynamicsPort - Customer Portal for Dynamics CRM TABLE OF CONTENTS. Version: 1.1 USER MANUAL TABLE OF CONTENTS Introduction... 1 Benefits of Customer Portal... 1 Prerequisites... 1 Installation... 2 Dynamics CRM Plug-in Installation... 2 Plug-in Configuration... 5 Dynamics CRM Configuration

More information

L.A.M.P. Stack Part I

L.A.M.P. Stack Part I L.A.M.P. Stack Part I By George Beatty and Matt Frantz This lab will cover the basic installation and some configuration of a LAMP stack on a Ubuntu virtual box. Students will download and install the

More information

ADOBE DREAMWEAVER CS4 BASICS

ADOBE DREAMWEAVER CS4 BASICS ADOBE DREAMWEAVER CS4 BASICS Dreamweaver CS4 2 This tutorial focuses on the basic steps involved in creating an attractive, functional website. In using this tutorial you will learn to design a site layout,

More information

Developing and Testing Java Microservices on Docker. Todd Fasullo Dir. Engineering

Developing and Testing Java Microservices on Docker. Todd Fasullo Dir. Engineering Developing and Testing Java Microservices on Docker Todd Fasullo Dir. Engineering Agenda Who is Smartsheet + why we started using Docker Docker fundamentals Demo - creating a service Demo - building service

More information

1 Apache2::Directive - Perl API for manipulating the Apache configuration tree

1 Apache2::Directive - Perl API for manipulating the Apache configuration tree Apache2::Directive - Perl API for manipulating the Apache configuration tree 1 Apache2::Directive - Perl API for manipulating the Apache configuration tree 1 Apache2::Directive - Perl API for manipulating

More information

COSC 2206 Internet Tools. The HTTP Protocol

COSC 2206 Internet Tools. The HTTP Protocol COSC 2206 Internet Tools The HTTP Protocol http://www.w3.org/protocols/ What is TCP/IP? TCP: Transmission Control Protocol IP: Internet Protocol These network protocols provide a standard method for sending

More information

USER MANUAL. DynamicsPort - Customer Portal for Dynamics CRM TABLE OF CONTENTS. Version: 1.2

USER MANUAL. DynamicsPort - Customer Portal for Dynamics CRM TABLE OF CONTENTS. Version: 1.2 USER MANUAL TABLE OF CONTENTS Introduction... 1 Benefits of Customer Portal... 1 Prerequisites... 1 Installation... 2 Dynamics CRM Plug-in Installation... 2 Plug-in Configuration... 5 Dynamics CRM Configuration

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

Zend Framework for IBM i

Zend Framework for IBM i Zend Framework for IBM i Part II: MVC and ZF Applications Who is Jeff Olen? Author of bestselling IBM i Programmers Guide to PHP Zend Certified Engineer PHP 5 IBM i developer for 20+ years Co-founder of

More information

Essential Linux Shell Commands

Essential Linux Shell Commands Essential Linux Shell Commands Special Characters Quoting and Escaping Change Directory Show Current Directory List Directory Contents Working with Files Working with Directories Special Characters There

More information

WorldCat knowledge base Release Notes for Contents

WorldCat knowledge base Release Notes for Contents WorldCat knowledge base Release Notes for 2012-05-20 Contents New Features... 2 Non-profit ILL restrictions... 2 Upload/download many coverage ranges via spreadsheet... 2 UI Enhancements... 2 Collection

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

AutoMate BPA Server 10 Installation Guide

AutoMate BPA Server 10 Installation Guide AutoMate BPA Server 10 Installation Guide AutoMate BPA Server follows the client/server model of computing where one or more servers are hosts that share their resources with multiple clients. Since data

More information

Managing Xen With Xen-Tools, Xen-Shell, And Argo

Managing Xen With Xen-Tools, Xen-Shell, And Argo By Falko Timme Published: 2006-10-21 20:35 Managing Xen With Xen-Tools, Xen-Shell, And Argo Version 1.0 Author: Falko Timme Last edited 10/21/2006 This guide describes how

More information