Sitio web privado donde un grupo de amigos puede subir y valorar anécdotas.
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bd
img
install
web
.gitmodules
README.md

README.md

RAP - Real Academia de las Perlas

RAP screenshot

La RAP es una web privada donde un grupo de amigos puede subir sus "perlas" (textos o imágenes): frases célebres, conversaciones legendarias, situaciones surrealistas... . Este repositorio contiene todo el código necesario para montar una RAP privada y extenderla si se desea.

Estado actual

La RAP es un proyecto inactivo y potencialmente inseguro para su uso en producción. El proyecto puede construirse desde código y obtener un sitio web funcional, pero se desarrolló como un proyecto didáctico y no cuenta con garantías de seguridad para su uso público.

Construcción

Instalación de dependencias

  1. Instalar XAMPP

Descarga e inicialización del repositorio

  1. Clonar este repositorio en local
git clone git@github.com:moisesjbc/rap
  1. Acceder al directorio descargado.
cd rap
  1. Inicializar submodulos
git submodule init
git submodule update

Instalación

a) Instalación manual (en localhost -testeado en Ubuntu 14.04- y en servidor remoto)

  1. Abrir un navegador y acceder al panel de control de phpmyadmin (http://host/phpmyadmin).

  2. Crear una base de datos e importar la estructura desde el fichero "bd/bd-rap.sql".

  3. Crea un usuario MySQL con permisos INSERT, UPDATE, SELECT y DELETE sobre la base de datos anterior.

  4. Abandonar el panel de control de phpmyadmin.

  5. Copiar la carpeta "web" en el servidor web, renombrándola a gusto. En los siguientes pasos nos referiremos a la nueva ruta como web.

  6. Cambiar el propietario de web.

sudo chown -R daemon:daemon /opt/lampp/htdocs/rap/ 
  1. Modificar el fichero web/php/config/bd.php con los datos de conexión de la base de datos y usuario anteriores.

  2. Modificar la variable "DIR_WEB" el fichero web/php/config/rutas.php para que apunte al directorio donde se aloja la RAP.

b) Instalación automática (sólo en localhost)

  1. Acceder al directorio de instalación.
cd install
  1. Ejecutar el script de instalación y seguir instrucciones.
sudo ./install_localhost.sh

Creación de usuarios

Lamentablemente, el proyecto RAP no cuenta con un panel de administración desde el que registrar a nuevos usuarios (al ser una web privada, quité que los usuarios pudieran registrarse ellos mismos). Por lo tanto, la creación de usuarios debe realizarse desde el panel de administración phpmyadmin.

  1. Abrir un navegador y acceder al panel de control de phpmyadmin (http://host/phpmyadmin).

  2. Crear uno o más usuarios en la base de datos anterior (nombre + contraseña (*) ).

Notas