IMPORTANT: Per accedir als fitxer de subversion: http://acacha.org/svn (sense password). Poc a poc s'aniran migrant els enllaços. Encara però funciona el subversion de la farga però no se sap fins quan... (usuari: prova i la paraula de pas 123456)

Instal·lació del LAMP

Primer que res instal·larem un LAMP, ja que ho necessitarem per tal de poder inatal·lar la Mediawiki correctament.

$ sudo tasksel

Seleccionem el LAMP i instal·lem seguint els passos del instal·lador.

Instal·lació Mediawiki

Primer que res ens baixam l'aplicació comprimida:

http://download.wikimedia.org/mediawiki/1.17/mediawiki-1.17.0.tar.gz

Un cop baixada la descomprimirem al directori:

/usr/share/
$ sudo tar xvzf /home/joanet/Baixades/mediawiki-1.17.0.tar.gz

Ara li canviem el nom del directori:

$ sudo mv /usr/share/mediawiki-1.17.0/ /usr/share/mediawiki

Configuració Apache2

Ara tenim que configurar el servidor web apache2 per tal de que poguem accedir a la nostra wiki de la següent forma:

http://localhost/mediawiki

Primer que res crearem un lloc disponible al servei apache2 creat en següent fitxer:

$ sudo geany /etc/apache2/sites-available/mediawiki

Contingut d'aquest fitxer:

Alias /mediawiki /usr/share/mediawiki 

<Directory /usr/share/mediawiki >
        Options +FollowSymLinks
        AllowOverride All
        order allow,deny
        allow from all
</Directory>

# some directories must be protected
<Directory /usr/share/mediawiki/config>
        Options -FollowSymLinks
        AllowOverride None
 </Directory>
<Directory /usr/share/mediawiki/images>
        Options -FollowSymLinks
        AllowOverride None
</Directory>

Ara ja tenim el lloc disponible, però ens fa falta activar-ho:

$ sudo a2ensite mediawiki
Enabling site mediawiki.
Run '/etc/init.d/apache2 reload' to activate new configuration!

D'aquesta manera hem creat un enllaç simbòlic del fitxer /etc/apache2/sites-available/mediawiki a /etc/apache2/sites-enabled/mediawiki

Ara ja sols ens queda reiniciar l'apache2

$ sudo /etc/init.d/apache2 reload

Configuració de la Mediawiki

Ara ja podem accedir amb:

http://localhost/mediawiki

I ens sortira el següent:

Jzaragoza mediawiki1.jpeg

Configuració Mediawiki

Primer que res donarem permisos d'escriptura a tothom a la carpeta config:

$ cd /usr/share/mediawiki
$ sudo chmod a+w config

Ara ja podem fer clic a "set up the wiki"

Ara tenim que anar omplint les dades de configuració:

  • Seleccionem l'idioma:
Jzaragoza mediawiki2.jpeg
  • Configuració de la base de dades:
Jzaragoza mediawiki3.jpeg
Jzaragoza mediawiki4.jpeg
Jzaragoza mediawiki5.jpeg
  • Indiquem el nom de la wiki i l'usuari administrador:
Jzaragoza mediawiki6.jpeg
Jzaragoza mediawiki7.jpeg
  • Ara ja podem fer clic a instal·lar:
Jzaragoza mediawiki8.jpeg
  • Un cop instal·lada ens diu que baixem aquest fitxer:
Jzaragoza mediawiki9.jpeg

Ara ja sols ens queda un pas, que es copiar el fitxer que em baixat al directori de configuració de la mediawiki i donar-li permisos:

$ sudo mv /home/joanet/Baixades/LocalSettings.php /usr/share/mediawiki
$ sudo chmod 777 /usr/share/mediawiki/LocalSettings.php

I ara ja podem entrar amb

http://localhost/mediawiki
Jzaragoza mediawiki10.jpeg

Pujar la base de dades acacha

Primer que res entrarem dins del MYSQL

$ mysql -h localhost -u root -p mysql

Creem la base de dades i la utilitzem:

mysql> CREATE DATABASE wikiacacha;
mysql> USE wikiacacha;

Ara carreguem els continguts del fitxer:

mysql> SOURCE /home/joanet/Baixades/wikidb1110.sql;

Comproveu les taules amb:

mysql> SHOW TABLES;
+------------------------------+
| Tables_in_wikiacacha         |
+------------------------------+
| mediawiki_archive            |
| mediawiki_blobs              |
| mediawiki_brokenlinks        |
| mediawiki_category           |
| mediawiki_categorylinks      |
| mediawiki_change_tag         |
| mediawiki_cur                |
| mediawiki_external_user      |
| mediawiki_externallinks      |
| mediawiki_filearchive        |
| mediawiki_hitcounter         |
| mediawiki_image              |
| mediawiki_imagelinks         |
| mediawiki_interwiki          |
| mediawiki_ipblocks           |
| mediawiki_ipblocks_old       |
| mediawiki_iwlinks            |
| mediawiki_job                |
| mediawiki_l10n_cache         |
| mediawiki_langlinks          |
| mediawiki_links              |
| mediawiki_linkscc            |
| mediawiki_log_search         |
| mediawiki_logging            |
| mediawiki_math               |
| mediawiki_module_deps        |
| mediawiki_msg_resource       |
| mediawiki_msg_resource_links |
| mediawiki_objectcache        |
| mediawiki_oldimage           |
| mediawiki_page               |
| mediawiki_page_props         |
| mediawiki_page_restrictions  |
| mediawiki_pagelinks          |
| mediawiki_protected_titles   |
| mediawiki_querycache         |
| mediawiki_querycache_info    |
| mediawiki_querycachetwo      |
| mediawiki_recentchanges      |
| mediawiki_redirect           |
| mediawiki_revision           |
| mediawiki_searchindex        |
| mediawiki_site_stats         |
| mediawiki_smw_atts2          |
| mediawiki_smw_conc2          |
| mediawiki_smw_conccache      |
| mediawiki_smw_ids            |
| mediawiki_smw_inst2          |
| mediawiki_smw_redi2          |
| mediawiki_smw_rels2          |
| mediawiki_smw_spec2          |
| mediawiki_smw_subs2          |
| mediawiki_smw_text2          |
| mediawiki_tag_summary        |
| mediawiki_templatelinks      |
| mediawiki_text               |
| mediawiki_trackbacks         |
| mediawiki_transcache         |
| mediawiki_updatelog          |
| mediawiki_user               |
| mediawiki_user_groups        |
| mediawiki_user_newtalk       |
| mediawiki_user_openid        |
| mediawiki_user_properties    |
| mediawiki_user_rights        |
| mediawiki_valid_tag          |
| mediawiki_validate           |
| mediawiki_watchlist          |
+------------------------------+

Actualització de la base de dades

Primer que res modificarem el fitxer de configuració per a indicar-li que utilitzi la nova base de dades

$ sudo geany /usr/share/mediawiki/LocalSettings.php

i modifiquem les següents línies:

##$wgDBname           = "wikidb";
$wgDBname           = "wikiacacha";
$wgDBprefix         = "mediawiki_";
##$wgDBprefix         = "";

Ara accedim al següent directori:

$ cd /usr/share/mediawiki/maintenance/

I executem la comanda:

$ sudo php5 update.php --conf ../LocalSettings.php

I ara ja ens surt el contingut de acacha:

Jzaragoza mediawikiaca4.jpeg

Carreguem les fotos de la wiki

Copiem el directori a /usr/share/mediawiki:

$ sudo mv /home/joanet/Baixades/upload /usr/share/mediawiki/

Li donem permisos:

$ sudo chmod 777 upload/

Ara modifiquem el fitxer de configuració i copiem aquestes dues línies:

$wgUploadPath       = "$wgScriptPath/upload";
$wgUploadDirectory  = "$IP/upload";

Per tant el fitxer queda de la següent manera:

<?php
# This file was automatically generated by the MediaWiki 1.17.0
# 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

# Protect against web entry
if ( !defined( 'MEDIAWIKI' ) ) {
	exit;
}

## Uncomment this to disable output compression
# $wgDisableOutputCompression = true;

$wgSitename      = "Joanet";

## 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       = "/mediawiki";
$wgScriptExtension  = ".php";

## The relative URL path to the skins directory
$wgStylePath        = "$wgScriptPath/skins";

## The relative URL path to the logo.  Make sure you change this from the default,
## or else you'll overwrite your logo when you upgrade!
$wgLogo             = "$wgStylePath/common/images/wiki.png";

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

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

$wgEmergencyContact = "[email protected]";
$wgPasswordSender   = "[email protected]";

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

## Database settings
$wgDBtype           = "mysql";
$wgDBserver         = "localhost";
##$wgDBname           = "wikidb";
$wgDBname           = "wikiacacha";
$wgDBuser           = "root";
$wgDBpassword       = "foxrc2";

# MySQL specific settings
$wgDBprefix         = "mediawiki_";
##$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 = false;

## 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  = false;
#$wgUseImageMagick = true;
#$wgImageMagickConvertCommand = "/usr/bin/convert";

# InstantCommons allows wiki to use images from http://commons.wikimedia.org
$wgUseInstantCommons  = false;

## 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.utf8";

## 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;

## Set $wgCacheDirectory to a writable directory on the web server
## to make your wiki go slightly faster. The directory should not
## be publically accessible from the web.
#$wgCacheDirectory = "$IP/cache";

# Site language code, should be one of ./languages/Language(.*).php
$wgLanguageCode = "ca";

$wgSecretKey = "f11c79908a3de948f69ebaa567cb843230a85e95336b8ff03be44784dc2fc6aa";


#Per poder pujar els fitxers:

$wgUploadPath       = "$wgScriptPath/upload";
$wgUploadDirectory  = "$IP/upload";


# Site upgrade key. Must be set to a string (default provided) to turn on the
# web installer while LocalSettings.php is in place
$wgUpgradeKey = "9f2b1c17f3dd0fba";

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

## 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

# Path to the GNU diff3 utility. Used for conflict resolution.
$wgDiff3 = "/usr/bin/diff3";



# Query string length limit for ResourceLoader. You should only set this if
# your web server has a query string length limit (then set it to that limit),
# or if you have suhosin.get.max_value_length set in php.ini (then set it to
# that value)
$wgResourceLoaderMaxQueryLength = -1;


# End of automatically generated settings.
# Add more configuration options below.


I ara ja ens surten les imatges:

Jzaragoza mediawikiaca5.jpeg