The Network Administrator

The weblog of an IT pro specializing in virtualization, storage, servers and networking
  • rss
  • Home
  • About
  • Downloads
  • Contact

MediaWiki

MWahl | December 5, 2009 | 1:22 pm

I decided to look into creating a simple Wiki  page as a sort of Intranet page. I downloaded and install MediaWiki from http://www.mediawiki.org/wiki/MediaWiki. The install is pretty simple provided that you have PHP and MYSQL installed on either a Windows Web Server  IIS 6 or 7 or an Apache Web server.

For my purposes I chose to install this on both a Windows Server 2003 IIS 6  and 2008 IIS 7.

1. You will need to create a new mysql database for mediawiki.

2. Next extact the downloaded mediawiki content to either a new website directory or an existing site directory you can point your browser to http://domainname/wiki and run through the setup.

3. There are a couple entries I would add or modify to the localsettings.php

4. Also make sure you have the proper entensions turned on in your php.ini file  and that the extension directory is correct.

 ; Directory in which the loadable extensions (modules) reside.
extension_dir = “C:\PHP\ext” 

extension=php_ldap.dll
extension=php_mysql.dll

To verify your php.ini file and extensions are being read correctly create a file under  http://domainname/wiki called phpinfo.php, open the file in notepad or your favorite text editor and  copy this into the file 

<?php

// Show all information, defaults to INFO_ALL
phpinfo();

// Show just the module information.
// phpinfo(8) yields identical results.
phpinfo(INFO_MODULES);

?>

Then visit http://domainname/wiki/phpinfo.php

####Copy Below####

<?php

# This file was automatically generated by the MediaWiki installer.
# If you make manual changes, please keep track in case you need to
# recreate them later.
#
# See includes/DefaultSettings.php for all configurable settings
# and their default values, but don't forget to make changes in _this_
# file, not there.
#
# Further documentation for configuration settings may be found at:
# http://www.mediawiki.org/wiki/Manual:Configuration_settings

# If you customize your file layout, set $IP to the directory that contains
# the other MediaWiki files. It will be used as a base to locate files.

 �
if( defined( 'MW_INSTALL_PATH' ) ) {
 $IP = MW_INSTALL_PATH;
} else {
 $IP = dirname( __FILE__ );
}

$path = array( $IP, "$IP/includes", "$IP/languages" );
set_include_path( implode( PATH_SEPARATOR, $path ) . PATH_SEPARATOR . get_include_path() );

require_once( "$IP/includes/DefaultSettings.php" );

# If PHP's memory limit is very low, some operations may fail.
# ini_set( 'memory_limit', '20M' );

if ( $wgCommandLineMode ) {
 if ( isset( $_SERVER ) && array_key_exists( 'REQUEST_METHOD', $_SERVER ) ) {
  die( "This script must be run from the command line\n" );
 }
}
## Uncomment this to disable output compression
# $wgDisableOutputCompression = true;

#Site name here

$wgSitename         = "SiteNamegoeshere";

#This is where you can change the default image at the top left of the screen.

$wgLogo = "skins/common/images/wiki.png";
## The URL base path to the directory containing the wiki;
## defaults for all runtime URL paths are based off of this.
## For more information on customizing the URLs please see:
## http://www.mediawiki.org/wiki/Manual:Short_URL
$wgScriptPath       = "";
$wgScriptExtension  = ".php";

## UPO means: this is also a user preference option

$wgEnableEmail      = true;
$wgEnableUserEmail  = true; # UPO

$wgEmergencyContact = "root@localhost";
$wgPasswordSender = "root@localhost";

$wgEnotifUserTalk = true; # UPO
$wgEnotifWatchlist = true; # UPO
$wgEmailAuthentication = true;

## Database settings
$wgDBtype           = "mysql";
$wgDBserver         = "localhost";
$wgDBname           = "dbnamegoeshere";
$wgDBuser           = "dbusrnamegoeshere";
$wgDBpassword       = "passwordgoeshere";

# MySQL specific settings
$wgDBprefix         = "";

# MySQL table options to use during installation or update
$wgDBTableOptions   = "ENGINE=InnoDB, DEFAULT CHARSET=binary";

# Experimental charset support for MySQL 4.1/5.0.
$wgDBmysql5 = true;

## Shared memory settings
$wgMainCacheType = CACHE_NONE;
$wgMemCachedServers = array();

## To enable image uploads, make sure the 'images' directory
## is writable, then set this to true:
$wgEnableUploads       = true;
# $wgUseImageMagick = true;
# $wgImageMagickConvertCommand = "/usr/bin/convert";

## If you use ImageMagick (or any other shell command) on a
## Linux server, this will need to be set to the name of an
## available UTF-8 locale
# $wgShellLocale = "en_US.UTF-8";

## If you want to use image uploads under safe mode,
## create the directories images/archive, images/thumb and
## images/temp, and make them all writable. Then uncomment
## this, if it's not already uncommented:
# $wgHashedUploadDirectory = false;

## If you have the appropriate support software installed
## you can enable inline LaTeX equations:
$wgUseTeX           = false;

$wgLocalInterwiki   = strtolower( $wgSitename );

$wgLanguageCode = "en";

## Default skin: you can change the default skin. Use the internal symbolic
## names, ie 'standard', 'nostalgia', 'cologneblue', 'monobook':
$wgDefaultSkin = 'monobook';

## For attaching licensing metadata to pages, and displaying an
## appropriate copyright notice / icon. GNU Free Documentation
## License and Creative Commons licenses are supported so far.
# $wgEnableCreativeCommonsRdf = true;
$wgRightsPage = ""; # Set to the title of a wiki page that describes your license/copyright
$wgRightsUrl = "";
$wgRightsText = "";
$wgRightsIcon = "";
# $wgRightsCode = ""; # Not yet used

$wgDiff3 = "";

# When you make changes to this configuration file, this will make
# sure that cached pages are cleared.
$wgCacheEpoch = max( $wgCacheEpoch, gmdate( 'YmdHis', @filemtime( __FILE__ ) ) );

#To use active directory authentication instead or local 

 # you need to download http://www.mediawiki.org/wiki/Extension:LDAP_Authentication and copy LdapAuthentication.php to the extension directory under http://domainname/wiki

require_once( "$IP/extensions/LdapAuthentication.php" );
$wgAuth = new LdapAuthenticationPlugin();
$wgLDAPDomainNames = array(
  "DomainNamegoesherei.e.thenetworkadministrator.net("
  );
$wgLDAPServerNames = array(
  "DomainNamegoesherei.e.thenetworkadministrator.net"=>"webservernamegoeshere.thenetworkadministrator.net"
  );
$wgLDAPUseLocal = true;

$wgLDAPEncryptionType = array(
  "DomainNamegoesherei.e.thenetworkadministrator.net"=>"clear"
  );

$wgLDAPSearchStrings = array(
  "DomainNamegoesherei.e.thenetworkadministrator.net"=>"DomainNamegoesherei.e.thenetworkadministrator.net\\USER-NAME",
  );
$wgLDAPSearchAttributes = array(
  "DomainNamegoesherei.e.thenetworkadministrator.net"=>"sAMAccountName",
  );
$wgLDAPBaseDNs = array(
  "DomainNamegoesherei.e.thenetworkadministrator.net"=>"dc=DomainNamegoesherei.e.thenetworkadministrator,dc=depending on .net or .com in my case its net",
  );

 

 

Comments
2 Comments »
Categories
blogs
Comments rss Comments rss
Trackback Trackback

Upgrading WordPress

MWahl | September 7, 2009 | 12:18 pm

How to manually upgrade
WordPress
:

  1. Perform a complete backup of both your database and directory structure (in case something goes wrong)
  2. Login to your
    WordPress
    administration panel and deactivate all active plugins
  3. Download and extract the latest STABLE WordPresss version to a folder on your computer
  4. Upload the extracted files to your
    WordPress
    server directory with the exception of the following:

    • wp-content folder and it’s content
    • wp-includes/languages if you are using a custom language file
  5. To perform the upgrade, navigate to http://yoursitename/wp-admin/upgrade.php and follow the on screen steps
  6. Login to the administration panel and reactivate your plugins one by one to ensure that they still work with the new version of
    WordPress
Comments
Comments Off
Categories
blogs
Comments rss Comments rss
Trackback Trackback

Read Your RSS & Social Feeds In A Whole New Light With Feedly

MWahl | September 6, 2009 | 7:26 am

http://www.feedly.com/

Comments
Comments Off
Categories
blogs
Comments rss Comments rss
Trackback Trackback

some text

RSS Netcast

  • Increasing your AWS EC2 root partition (Windows) December 14, 2011
  • IIS SSL Certificate into Amazon Elastic Load Balancer December 7, 2011
  • Upgrade an Opsview Appliance August 13, 2011

Categories

  • Activesync (1)
  • Amazon EC2 (5)
  • Amazon S3 (2)
  • Antivirus (1)
  • Blackberry (9)
  • Blackberry Enterprise Server (1)
  • blogs (3)
  • Cisco (6)
  • Citrix Xenapp (2)
  • Databases (2)
  • HTC (1)
  • Internet Explorer (1)
  • iPhone (4)
  • Linux Server (18)
  • Linux tools (11)
  • Microsoft Apps (2)
  • Microsoft Exchange (12)
  • Microsoft Office (1)
  • Microsoft Sharepoint Services (1)
  • Microsoft SQL Server (3)
  • Monitoring (2)
  • MS IIS 6 (1)
  • MYSQL (1)
  • NetCast (3)
  • Networking (19)
  • OpsView/Nagios (1)
  • Photos (1)
  • RAID (1)
  • Scripts (4)
  • Secure FTP (1)
  • Security (10)
  • Smart Phones (1)
  • Tech Preview (8)
  • Uncategorized (40)
  • Virtual Servers (4)
  • Web Browsers (2)
  • Web Server load balancing (1)
  • Web Servers (9)
  • Windows Desktops (17)
  • Windows Server (24)
  • Windows tools (23)
  • WordPress (1)

Recent Posts

  • Increasing your AWS EC2 root partition (Windows)
  • IIS SSL Certificate into Amazon Elastic Load Balancer
  • Upgrade an Opsview Appliance
  • AppAssure Replay First Impressions
  • Linux Boot Process

Archives

Blogroll

  • IT Pro Security Community
  • Jeff Stevenson
  • kevin devin
  • lopsa lopsa
  • MWahl social.microsoft.com
  • Network Security
  • Petri
  • SVROPS
  • Technology blog from bbc
  • technology review
  • THE WAN LAN LORD
rss Comments rss valid xhtml 1.1 design by jide powered by Wordpress get firefox