Table of Contents

Servidor de blog

Aquest migdia, en una xerrada mig formal sobre l'organització dels serveis d'Internet del SeRMN, en Teo i jo hem arribat a la conclusió que ens calia un blog per difondre les activitats del servei de forma dinàmic i fora del marc massa formalista de la pàgina institucional o fins i tot de la wiki. A més, aquest blog, atès que serà la pàgina més activa del servei, servirà com a portal del SeRMN i permetrà centralitzar l'accés a les eines web que fem servir: wiki, fòrums, programa de reserves, etcètera.

Software disponible

Per coherència amb la decisió i l'esforç actual d'aixoplugar tots els serveis d'Internet sota una única adreça web: http://sermn.uab.cat, hem decidit no externalitzar el blog (per exemple a www.blogger.com) i instal·lar-ho al servidor del SeRMN amb la resta d'eines web. Per això, la primera opció és fer servir el software disponible a la distribució emprada al servidor ( Debian GNU/Linux) sempre i quan sigui prou recent.

Programes avaluats favorablement

Programes descartats

S'indica en negreta la característica o característiques no desitjades.

Comparatives de programes per blogs

Veure també

La decisió final

Al final m'he decidit pel programa WordPress. Per començar a fer proves i familiaritzar-me amb la instal·lació del programa, la configuració del servidor web Apache, i els directoris i fitxers de configuració del programa, he instal·lat la versió (2.5.1) disponible a la distribució Debian GNU/Linux, però com que hi ha una versió més força nova (3.1), un cop finalitzades les proves desinstal·laré la versió actual i descarregaré i instal·laré la versió actual.

Instal·lació de la darrera versió de Wordpress

La versió de Debian GNU/Linux instal·lada al servidor és la old-stable, l'anterior a l'actual versió stable. Això fa que la versió de Wordpress disponible sigui força vella. Així doncs, hauré d'instal·lar la versió més actual.

Les següents pàgines contenen informació sobre cóm instal·lar aquesta versió a Debian,

Segueixo les instruccions a Installing WordPress, parant atenció a les possibles peculiaritats de Debian que puguin esmentar-se kaisblog.

De forma resumida,

Aquests són els fitxers a la instal·lació del programa disponible a Debian i ara desinstal·lat,

root@sermnserver:/etc/wordpress# ls /usr/share/wordpress/
index.php    wp-blog-header.php    wp-content         wp-login.php     wp-rss2.php
readme.html  wp-comments-post.php  wp-cron.php        wp-mail.php      wp-rss.php
wp-admin     wp-commentsrss2.php   wp-feed.php        wp-pass.php      wp-settings.php
wp-app.php   wp-config.php         wp-includes        wp-rdf.php       wp-trackback.php
wp-atom.php  wp-config-sample.php  wp-links-opml.php  wp-register.php  xmlrpc.php
root@sermnserver:/etc/wordpress# cat wp-sermn.uab.cat-config.php 
<?php
/**
 * The base configurations of the WordPress.
 *
 * This file has the following configurations: MySQL settings, Table Prefix,
 * Secret Keys, WordPress Language, and ABSPATH. You can find more information
 * by visiting {@link http://codex.wordpress.org/Editing_wp-config.php Editing
 * wp-config.php} Codex page. You can get the MySQL settings from your web host.
 *
 * This file is used by the wp-config.php creation script during the
 * installation. You don't have to use the web site, you can just copy this file
 * to "wp-config.php" and fill in the values.
 *
 * @package WordPress
 */

// ** MySQL settings - You can get this info from your web host ** //
/** The name of the database for WordPress */
define('DB_NAME', 'sermnblog');

/** MySQL database username */
define('DB_USER', 'sermnblog');

/** MySQL database password */
define('DB_PASSWORD', '**********');

/** MySQL hostname */
define('DB_HOST', 'localhost');

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', '');

/**#@+
 * Authentication Unique Keys and Salts.
 *
 * Change these to different unique phrases!
 * You can generate these using the {@link https://api.wordpress.org/secret-key/1.1/salt/ WordPress.org secret-key service}
 * You can change these at any point in time to invalidate all existing cookies. This will force all users to have to log in again.
 *
 * @since 2.6.0
 */
define('AUTH_KEY',         '***...***');
define('SECURE_AUTH_KEY',  '***...***');
define('LOGGED_IN_KEY',    '***...***');
define('NONCE_KEY',        '***...***');
define('AUTH_SALT',        '***...***');
define('SECURE_AUTH_SALT', '***...***');
define('LOGGED_IN_SALT',   '***...***');
define('NONCE_SALT',       '***...***');
/**#@-*/

/**
 * WordPress Database Table prefix.
 *
 * You can have multiple installations in one database if you give each a unique
 * prefix. Only numbers, letters, and underscores please!
 */
$table_prefix  = 'wp_';

/**
 * WordPress Localized Language, defaults to English.
 *
 * Change this to localize WordPress. A corresponding MO file for the chosen
 * language must be installed to wp-content/languages. For example, install
 * de_DE.mo to wp-content/languages and set WPLANG to 'de_DE' to enable German
 * language support.
 */
define('WPLANG', '');

/**
 * For developers: WordPress debugging mode.
 *
 * Change this to true to enable the display of notices during development.
 * It is strongly recommended that plugin and theme developers use WP_DEBUG
 * in their development environments.
 */
define('WP_DEBUG', false);

/* That's all, stop editing! Happy blogging. */

/** Absolute path to the WordPress directory. */
if ( !defined('ABSPATH') )
	define('ABSPATH', dirname(__FILE__) . '/');

/** Sets up WordPress vars and included files. */
require_once(ABSPATH . 'wp-settings.php');
root@sermnserver:/usr/share/wordpress# cat wp-config.php 
<?php
    include("/etc/wordpress/wp-sermn.uab.cat-config.php");
    define('ABSPATH',dirname(__FILE__).'/');
    require_once(ABSPATH.'wp-settings.php');
?>
root@sermnserver:/etc/apache2/sermn-conf.d# cat wordpress.conf 
Alias / /usr/share/wordpress/

<Directory /usr/share/wordpress>
    Options -Indexes +FollowSymLinks
    DirectoryIndex index.php

    # RewriteEngine On
    # RewriteBase /reserves/
    # RewriteCond %{HTTPS} off
    # RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI}

    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Configuració

Les qüestions relacionades amb la configuració del blog les trobareu a la pàgina configuració del blog

Actualització

Aquest és un recull de pàgines amb instruccions o recomanacions sobre cóm actualitzar el WP,

Plugins (o extensions)

Les qüestions relacionades amb la instal·lació i configuració dels plugins les trobareu a la pàgina Wordpress plugins (extensions)

Temes

Wordpress disposa de molts temes amb els que modificar el seu aspecte. Alguns dels temes són gratuïts, mentre que altres cal pagar-los. Els criteris que he fet servir per triar els possibles temes són:

Alguns dels estils que s'ajusten a aquests criteris, i d'entre els quals hauríem de triar el tema pel SeRMN, són:

Platform LoseMyMind II Exciter Orange Flower Notes Blog Core Theme
LightWord Plainscape Default Enhanced Simon WP Framework Under the Influence
TwentyTen TypographyWP Pangea Bubble Gum Clear
Journalist Straightforward iNove Halftone proClouds
Apricot Js Paper Carrington Blog Basic Simplicity voidy
Hanami Serenity Clean-and-plain Neutra iBlog
Elegant Grunge minimalism MyBlog Simplenotes Shades
Svelt Streamline Precious R755 Clean Simple White
Zeeb The Buffer Framework WPLight Theme Smooth PrimePress
Simplistix Kuuler I MacPress Sense and Sensibility BP tweaker2
Photon Js O3 Lite Cleanr Basal Plain Fields
Simplistic Blue Snag diGu Aggiornare application
Magatheme Writer's Blog THATsimple Dialogue Simplish
OrangeJuice WP Soul Social Simplixity Delicate
Flow Typograph Simba Belle Techozoic Fluid
Codium Extend Europe

Com que el tema per defecte s'ajusta a les nostres necessitats, és compatible amb la major part dels plugins, i a més és relativament fàcil d'imitar al servidor wiki, decideixo no canviar-lo.

Cul de sac

Aquest és un recull de pàgines que m'han semblat útils, fos pel contingut o per la forma o per ambdós motius.

PowerPoint

Pàgina d'autors per blogs amb múltiples autors

Gestió de les imatges

WP com a gestor de continguts (CMS)