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.
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.
S'indica en negreta la característica o característiques no desitjades.
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.
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>
Les qüestions relacionades amb la configuració del blog les trobareu a la pàgina configuració del blog
Aquest és un recull de pàgines amb instruccions o recomanacions sobre cóm actualitzar el WP,
Les qüestions relacionades amb la instal·lació i configuració dels plugins les trobareu a la pàgina Wordpress plugins (extensions)
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.
Aquest és un recull de pàgines que m'han semblat útils, fos pel contingut o per la forma o per ambdós motius.