Newscoop 4 para periodistas y editores

Instalación en Debian/Ubuntu

Los paquetes preparados de Newscoop están disponibles para Debian y Ubuntu GNU/Linux por medio de secure apt. Este es el método de instalación recomendado para Newscoop, porque ofrece actualizaciones automáticas y resolución de las dependencias de paquetes. Esta guía asume que tienes poderes sudoroot en el servidor de destino. Si no, deberás pedirle a tu administrador de sistema que instale Newscoop por ti.

Fijar un repositorio secure apt

Para agregar un repositorio que contenga el software de Newscoop, abre el archivo sources.list en el editor nano:

sudo nano /etc/apt/sources.list


Escribe la contraseña, y el archivo sources.list se abrirá. Para Ubuntu Lucid LTS, llega al final del documento y agrega esta línea:

deb http://apt.sourcefabric.org/ lucid main

Para Ubuntu Maverick, sustituye lucid con maverick. Para Debian Squeeze, escribe squeeze en lugar de lucid. En Ubuntu nattyoneiric también funcionan.

Presiona Ctrl+O para borrar el archivo sources.list file, y luego Ctrl-X para salir del editor nano.

Deberás actualizar tus recursos. Escribe:

sudo apt-get update

Es probable que veas un mensaje de error sobre una clave pública ausente. Para arreglarlo, deberás instalar el paquete sourcefabric-keyring, el cual contiene el paquete con la clave de firma:

sudo apt-get install sourcefabric-keyring

Actualiza tus fuentes otra vez, y confirma que estás usando un repositorio de software confiable:

sudo apt-get update

Ya no deberías ver el mensaje de error sobre la clave pública.

Instalar el paquete de Newscoop

Tras confirmar que el repositorio secure apt esté listo, puedes instalar el paquete Newscoop:

sudo apt-get install newscoop

Este comando instala todos los componentes de Newscoop, junto a todos los paquetes que Newscoop necesita para ejecutarse.

El instalador de paquetes te hará algunas preguntas sobre el tipo de servidor que deseas montar, así como la configuración Apacheque requieres.

Si lo prefieres, instala XCache para que Newscoop tenga su mejor rendimiento:

sudo apt-get install php5-xcache

Las opciones de configuración para XCache están detalladas en el capítulo Instalación manual.

Finalmente, revisa que Newscoop esté funcionando. Abre tu navegador web con el URL del servidor web que instalaste, como http://www.example.com. Para una instalación de prueba en la misma máquina, el URL puede ser:

http://localhost/

Si ves la página de instalación de Newscoop, y no deseas ajustar las configuraciones XCache, puedes saltarte el capítulo Instalación manual y procede al capítulo Pasos para instalar.

Resolver problemas   

Sitio predeterminado habilitado  

Si ves una página que dice "It works! This is the default web page for this server. The web server software is running but no content has been added, yet" necesitas deshabilitar el sitio predeterminado de Apache y recargar la configuración con los comandos:

sudo a2dissite default
sudo invoke-rc.d apache2 reload

Luego, vuelve a cargar la página.

Un nombre de dominio no completamente calificado    

Si Apache anuncia el nombre de dominio del servidor así:

apache2: Could not reliably determine the server's fully qualified
domain name, using 127.0.1.1 for ServerName

probablemente significa que no tienes un nombre de dominio configurado para el servidor. Para un servidor de prueba en la red local, necesitarás agregar una entrada en el archivo/etc/hosts del servidor, así:

127.0.1.1    www.ejemplo.com

y la entrada correspondiente al archivo /etc/hostsde tu computadora de escritorio en la red, así:

192.168.1.2   www.ejemplo.com

donde 192.168.1.2 es la dirección de IP de tu servidor de Newscoop, y www.ejemplo.com es el nombre del sitio de tu publicación. Para un servidor en una red más grande o en Internet público, pregunta a tu administrador de red cuáles son los nombres de dominio y las direcciones de IP que debes usar.

No se encuentra la interfaz administradora

Si escoges la opción 'System-wide (all vhosts)' al instalar Newscoop, y la instalación finalizó pero marca error al accesar a la interfaz administradora:

Not Found

The requested URL /var/lib/newscoop/admin.php was not found on this server.

deberás editar el archivo /var/lib/newscoop/.htaccess de la siguiente manera:

sudo nano /var/lib/newscoop/.htaccess

Add the line RewriteBase /newscoop under the line RewriteEngine On like this:

 <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /newscoop

Guarda el archivo con Ctrl+O, cierra nano con Ctrl+X, y recarga la configuración Apache:

sudo invoke-rc.d apache2 reload
y vuelve a cargar la página.