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]

¿Algo que comentar?
Lo siento, debes estar conectado para publicar un comentario.