PHtagr (II) : Como empezar

Publicado en 2 diciembre, 2014

CUIDADO!! NO COMPARTIR. Contiene datos de usuario y BD

1 – Descarga desde github

URL: https://github.com/SRJ9/phtagr.git
ruta: W:\phtagr\www_golfalia

2 – Crear VHOST

<VirtualHost *:80>
DocumentRoot /home/webs/phtagr/www_golfalia
ServerName i.golfalia.org
ServerAlias i.golfalia.net

<Directory /home/webs/phtagr/www_golfalia/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
</Directory>

<IfModule mod_security2.c>
SecRuleEngine Off
</IfModule>

<IfModule mod_cache.c>
CacheDisable /
</IfModule>
</VirtualHost>

3 – Actualizamos submodulos (desde la raiz del site)

git submodule init
git submodule update

4 – Añadir entradas a las DNS

192.168.0.100 i.golfalia.org
192.168.0.100 i.golfalia.net

5 – Para añadir marca de agua

Ruta:./webroot/img/watermark/{loquesea}_{tamaño minimo para usar el watermark}.{extension}
A varios watermark posibles usa siempre la maxima permitida.

6 – Ejecutamos dominio

i.golfalia.org o i.golfalia.net

7 – BD

localhost
phtagr_golfalia
phtagr
ph2k08

8 – User

gis.admin
gis2008
gis2008
sistemas@alsur.es

9 – Creamos API

Dashboard / Account Settings / Profile / key
Se conectará mediante ?api=***** con permisos de este usuario a xmls e imagenes.
API: gisisgolfinspain

10 – Añadimos ruta de imagenes

Dashboard / Users / List User / [gis.admin] / Edit / Local Paths
Directory = /home/smb/serverGIS/docsbackend/GISGALERIAS

11 – Importar imagenes de GISGALERIAS

Dashboard / Media Files
Marcamos:

  • GISGALERIAS
  • Recursive
  • Reread metadata for existing files
  • Any

Ejecutar mediante bash (en vhome)

  • /usr/local/bin/phtagr_import.sh [nombre de carpeta = GISGALERIAS]
  • Si queremos mover esto, hay que mover tambien: /usr/local/bin/phtagr_cookie.py

12 – Sí queremos que una imagen aparezca por encima de las demás añadimos la etiqueta TOP

13 – Para cambiar permisos.

Dashboard / Account Settings / Import Options para imágenes que vayan a subirse
Dashboard / Media Files / Edit Access Rights para modificar en imágenes ya subidas, mediante búqueda

14 – REDIRECCIONES DESDE APPS

  • Añadir a /etc/apache/envvars :
    • export TAGR_DOMAIN=i.golfalia.org
    • export TAGR_API=gisisgolfinspain

Añadir esto en el vhost de APP

	RewriteEngine On

	RewriteRule picasa/index/collection/col/golfinspain/t/([a-zA-Z0-9]*)/show/([a-zA-Z0-9]*)(\.jpg)?$ http://${TAGR_DOMAIN}/media/show/$2/tag:$1/?api=${TAGR_API} [R=301,L]
	RewriteRule picasa/index/collection/col/golfinspain/t/([a-zA-Z0-9]*)$ http://${TAGR_DOMAIN}/explorer/media/tag:$1/?api=${TAGR_API} [R=301,L]


	## CON ZC
	RewriteCond %{REQUEST_URI} /zc/
	RewriteCond %{REQUEST_URI} /t/([a-zA-Z0-9]*)/show/([a-zA-Z0-9]*)/h/([a-zA-Z0-9]*)/w/([a-zA-Z0-9]*)
	RewriteRule (.*) http://${TAGR_DOMAIN}/media/show/%2/tag:%1/?h=%3&w=%4&zc=1&api=${TAGR_API} [R=301,L]
	RewriteCond %{REQUEST_URI} /zc/
	RewriteCond %{REQUEST_URI} /t/([a-zA-Z0-9]*)/show/([a-zA-Z0-9]*)/w/([a-zA-Z0-9]*)/h/([a-zA-Z0-9]*)
	RewriteRule (.*) http://${TAGR_DOMAIN}/media/show/%2/tag:%1/?h=%4&w=%3&zc=1&api=${TAGR_API} [R=301,L]
	RewriteCond %{REQUEST_URI} /zc/
	RewriteCond %{REQUEST_URI} /t/([a-zA-Z0-9]*)/h/([a-zA-Z0-9]*)/w/([a-zA-Z0-9]*)
	RewriteRule (.*)/show/([a-zA-Z0-9]*) http://${TAGR_DOMAIN}/media/show/$2/tag:%1/?h=%2&w=%3&zc=1&api=${TAGR_API} [R=301,L]
	RewriteCond %{REQUEST_URI} /zc/
	RewriteCond %{REQUEST_URI} /t/([a-zA-Z0-9]*)/w/([a-zA-Z0-9]*)/h/([a-zA-Z0-9]*)
	RewriteRule (.*)/show/([a-zA-Z0-9]*) http://${TAGR_DOMAIN}/media/show/$2/tag:%1/?h=%3&w=%2&zc=1&api=${TAGR_API} [R=301,L]


	# SIN ZC (SHOW,W,H)
	RewriteCond %{REQUEST_URI} /t/([a-zA-Z0-9]*)/show/([a-zA-Z0-9]*)/w/([a-zA-Z0-9]*)/h/([a-zA-Z0-9]*)
	RewriteRule (.*) http://${TAGR_DOMAIN}/media/show/%2/tag:%1/?h=%4&w=%3&api=${TAGR_API} [R=301,L]
	RewriteCond %{REQUEST_URI} /t/([a-zA-Z0-9]*)/show/([a-zA-Z0-9]*)/h/([a-zA-Z0-9]*)/w/([a-zA-Z0-9]*)
	RewriteRule (.*) http://${TAGR_DOMAIN}/media/show/%2/tag:%1/?h=%3&w=%4&api=${TAGR_API} [R=301,L]
	RewriteCond %{REQUEST_URI} /t/([a-zA-Z0-9]*)/h/([a-zA-Z0-9]*)/w/([a-zA-Z0-9]*)/show/([a-zA-Z0-9]*)
	RewriteRule (.*) http://${TAGR_DOMAIN}/media/show/%4/tag:%1/?h=%2&w=%3&api=${TAGR_API} [R=301,L]
	RewriteCond %{REQUEST_URI} /t/([a-zA-Z0-9]*)/w/([a-zA-Z0-9]*)/h/([a-zA-Z0-9]*)/show/([a-zA-Z0-9]*)
	RewriteRule (.*) http://${TAGR_DOMAIN}/media/show/%4/tag:%1/?h=%3&w=%2&api=${TAGR_API} [R=301,L]

	# SOLO UN PARAM (SHOW + W O H)
	RewriteCond %{REQUEST_URI} /t/([a-zA-Z0-9]*)/show/([a-zA-Z0-9]*)/w/([a-zA-Z0-9]*)
	RewriteRule (.*) http://${TAGR_DOMAIN}/media/show/%2/tag:%1/?w=%3&api=${TAGR_API} [R=301,L]
	RewriteCond %{REQUEST_URI} /t/([a-zA-Z0-9]*)/show/([a-zA-Z0-9]*)/h/([a-zA-Z0-9]*)
	RewriteRule (.*) http://${TAGR_DOMAIN}/media/show/%2/tag:%1/?h=%3&api=${TAGR_API} [R=301,L]
	RewriteCond %{REQUEST_URI} /t/([a-zA-Z0-9]*)/w/([a-zA-Z0-9]*)/show/([a-zA-Z0-9]*)
	RewriteRule (.*) http://${TAGR_DOMAIN}/media/show/%3/tag:%1/?w=%2&api=${TAGR_API} [R=301,L]
	RewriteCond %{REQUEST_URI} /t/([a-zA-Z0-9]*)/h/([a-zA-Z0-9]*)/show/([a-zA-Z0-9]*)
	RewriteRule (.*) http://${TAGR_DOMAIN}/media/show/%3/tag:%1/?h=%2&api=${TAGR_API} [R=301,L]


Sin respuestas to "PHtagr (II) : Como empezar"


    ¿Algo que comentar?