IMPORTANT: Per accedir als fitxer de subversion: http://acacha.org/svn (sense password). Poc a poc s'aniran migrant els enllaços. Encara però funciona el subversion de la farga però no se sap fins quan... (usuari: prova i la paraula de pas 123456)

Alert.png Aquesta wiki forma part dels materials d'un curs
Curs: Eines Web, Aplicacions Web
Fitxers: No hi ha fitxers
Repositori SVN: No està actiu
Usuari: anonymous
Paraula de pas: sense paraula de pas
Autors: Sergi Tur Badenas

Google Apps

Vegeu també els continguts del curs Eines Web i l'article Eines web/Google Apps i Sourceforge

Google Apps for free

Requisits

Per tal de poder activar Google Apps cal disposar d'un domini d'Internet, és a dir quelcom similar a:

elmeudomini.com, el meudomini.es, domini.cat o qualsevol altre similar.

IMPORTANT: Es poden demanar també comptes de Google Apps per a subdominis tipus subdomini.domini.com

Personalment desconec si existeix algun servei gratuït que permeti tenir un domini principal tipus elmeudomini.com. Segurament aquest tipus de servei no existeix ja que com sabeu el registre d'un domini com a mínim té un cost anual. El que si existeix és multitud de serveis que ofereixen servei d'allotjament web gratuït en subdominis tipus (per posar un exemple):

elteusubdomini.webgratis.cat  

Si voleu fer provés amb Google Apps for Free sense necessitat de gastar diners us proposo que creeu un projecte de Sourceforge que d'entre d'altres serveis té un servei d'allotjament web amb el subdomini:

elvostreprojecte.sourceforge.net

Podeu trobar més informació a l'article Eines_web/Google_Apps_i_Sourceforge que pertany als continguts d'una de les sessions del curs Aplicacions Web.

Per tal de confirmar que el domini és vostre haureu de verificar el domini.

Procediment per a demanar un Google Apps for Free

Podeu trobar tota la informació sobre Google Apps for Free a:

http://www.google.com/apps/intl/es/group/index.html

Si feu clic a:

Introducción

Anireu a l'enllaç:

https://www.google.com/a/cpanel/domain/new

Ara heu d'omplir un formulari. Només cal omplir els camps obligatoris (indicats amb un asterisc roig)

First name *   (e.g., Jane or John)
Last name *   (e.g., Doe or Smith)
Email address *   Please enter a valid email address.
Phone *   (e.g., 123-456-7890)
Country/Region *  
Job title   (e.g., President or Systems Administrator)
Google Apps requires changes to DNS to properly set up services. Learn more
  * I understand that if I cannot alter DNS records for my domain, I may impact my organization's ability to use  
Google Apps. Required field must not be blank

Un cop superat el primer pas, cal crear el compte principal del Google Apps que esteu demanant. Per exemple si el domini és prova.acacha.org l'usuari pot ser:

admin@prova.acacha.org

Escolliu un paraula de pas per a l'usuari i accepteu les condicions.

NOTA: Per tal que Google pugui comprovar que no sou un robot automàtica, haureu de superar el típic captcha

Tot seguit us redirigirà al gestor del domini Google Apps. Ja teniu el vostre Google Apps!

IMPORTANT: Si ja teniu un compte de Google obert, l'haureu de tancar per tal d'entrar al nou compte

Ara és el moment de configurar el vostre Google Apps. Seguiu l'assistent.

Feu clic a següent al primer pas i al segon pas. Després se us mostraran els possibles passos per a confirmar els modes possibles de confirmació. Consulteu:

 Mètodes de confirmació del compte Google Apps

Ara només cal que confirmeu el compte. Podeu veure un exemple fet amb un subdomini de Sourceforge consultant:

[[]]

Mètodes de confirmació

Mètode recomanat

Afegir un registre TXT al vostre proveïdor de DNS. El contingut del registre TXT us el proporcionarà Google Apps. Per exemple:

google-site-verification=SNIt1d5v_ffGdlTkWJSBrxvuHcRz9GHAONXhbThIRoE

NOTA: El codi que heu de posar és el que us proporcionin no el d'aquest exemple

Per comprovar-ho cal anar al panell de control i fer clic al botó Verify.

IMPORTANT: Per tal de mantenir-se verificat no esborreu el registre DNS

Mètodes alternatius

La primera opció és utilitzar el compte de Google Analytics account. Per això cal tenir un compte d'aquest servei de Google.

La segona opció és posar un pàgina web a l'arrel del vostre servidor:

1. Us generaran un nom de pàgina de verificació. Per exemple: googlead8ce47da3ccf2c0.html
2. Hauren de pujar el fitxer a l'arrel del vostre domini. Per exemple: http://prova.acacha.org/
3. Confirmeu la pujada del fitxer visitant la web http://prova.acacha.org/googlead8ce47da3ccf2c0.html 
4. Utilitzeu el botó de verificar del vostre panell de control de Google Apps

IMPORTANT: Cal mantenir el fitxer HTML a la vostre web per tal de mantenir la verificació!

La última opció alternativa és utilitzar un meta tag de HTML

1. Copieu el següent metatag a la pàgina principal del vostre domini:
<meta name="google-site-verification" content="z0KYRSIAXakFHbYNB-NLSq-qoj5Y7S8mNRZ8GwKIU4g" />

NOTA: Cadascú heu de posar el vostre codi de verificació

Per exemple:

<html>
<head>
<meta name="google-site-verification" content="z0KYRSIAXakFHbYNB-NLSq-qoj5Y7S8mNRZ8GwKIU4g" />
<title> My title </title>
</head>
<body>
page contents
</body>
</html>
2. Finalment utilitzeu el botó verificar del vostre panell de control de Google Apps.

IMPORTANT: Cal mantenir el meta tag a la vostre web per tal de mantenir la verificació!

Exemple de confirmació de (sub)domini amb Sourceforge

Suposeu que disposeu d'un projecte de Sourceforge (podeu consultar Com crear un projecte de Sourceforge? per veure quin és el procediment per tenir un projecte d'aquest tipus). Suposem a més que el domini que heu escollit és:

webfaltes.sourceforge.net

NOTA: L'exemple escollit és un exemple real. Es tracta d'una aplicació LAMP que permet gestionar les faltes d'assistència i que va ser creada per a l'Institut de l'Ebre. Podeu consultar l'article webfaltes

El tipus de confirmació que utilitzarem és el de pujar un fitxer web a l'arrel del vostre subdomini.

L'accés al servidor web del vostre projecte Sourceforge es fa utilitzant SFTP (Secure FTP). Secure FTP és un protocol similar a FTP però que utilitza un canal segur utilitzant el protocol de seguretat SSH.

NOTA: Forçar a utilitzar el protocol SFTP en comptes de FTP és un punt a favor de Sourceforge! Tot i que l'ús de FTP està molt estès, es tracta d'un protocol obsolet i poc segur. Podeu consultar el curs de Seguretat en Xarxes per veure com a eines com Ettercap és molt fàcil capturar dades i paraules de pas el protocol FTP.

Podeu utilitzar múltiples eines per accedir al vostre servidor SFTP. Per exemple:

  • Per línia d'ordres amb la comanda sftp
  • Podeu utilitzar eines multiplataforma com Filezilla
  • Si esteu utilitzant Ubuntu, teniu un client de SFTP integrat al vostre sistema de navegació de fitxers (l'aplicació que utilitza Ubuntu és diu Nautilus)

Anem a utilitzar l'últim cas. La URL d'accés al vostre servidor és:

sftp://usuari@web.sourceforge.net/home/project-web/nom_projecte/htdocs 

NOTA: En negreta les dades que heu de canviar per adaptar l'exemple a la vostra casuística

Obriu l'eina Nautilus (també ho podeu fer anant al menú llocs del vostre entorn gràfic Gnome):

$ nautilus

Aneu al menú Vés i feu clic a Ubicació. Amb això us permetrà escriure la vostre ubicació. Podeu la URL abans comentada (poseu però el vostre nom d'usuari i el vostre nom de projecte). Per exemple:

sftp://acacha@web.sourceforge.net/home/project-web/webfaltes/htdocs 

Ara ja podeu començar a crear el vostre servidor web. Creeu per exemple un fitxer index.html i poseu quelcom tipus:

<h1>Hola Mon!</h1>

NOTA: Es tracta d'un exemple Tonto: Toy Example. Evidentment les pàgines web HTML no s'han de fer d'aquesta manera

El fitxer serà accessible per Internet amb la URL:

http://webfaltes.sourceforge.net

Ara que ja teniu accés via SFTP, només cal que pugueu el fitxer que us proporciona la gent de Google Apps. Aneu al vostre Google Apps, la URL ha de ser quelcom similar a:

https://www.google.com/a/ELVOSTREDOMINIOSUBDOMINI

Per exemple:

https://www.google.com/a/webfaltes.sourceforge.net

Entreu amb el compte d'un usuari que sigui administrador. Aneu a l'apartat

Setup

Aneu a l'apartat:

First things first > Verify domain ownership

Feu docs cops clic a Next. Escolliu el mètode:

Upload an HTML file to your server

Us proporcionaran un fitxer tipus:

google14bd20a3da213010.html

El descarregueu. El pugueu per SFTP al servidor web (al nautilus podeu copiar desde la carpeta Baixades i pegar a la "carpeta" on teniu obert l'accés SFTP. Podeu utilitzar pestanyes de nautilus per tenir obert al mateix temps la carpeta local i la carpeta remota)

Confirmeu que el fitxer és accessible per Internet. Per exemple en el cas de webfaltes:

http://webfaltes.sourceforge.net/google14bd20a3da213010.html

Ara ja podeu fer clic al botó Verify. Ja teniu el domini verificat.

IMPORTANT: Cal mantenir el fitxer per mantenir la verificació

Recursos:

Google Apps acacha.org

He creat un per acacha.org:

https://www.google.com/a/acacha.org
Admin: admin@acacha.org

Recursos:

Google apps for Business

Google apps for education

Google Apps Ldap

Google Apps Next Generation Control Panel

Es pot activar a:

"Personalización del dominio" > Servicios y funciones preliminares nuevos > Próxima generación (sólo en inglés de los EE.UU.) 

Permet accedir a les últimes opcions. Per exemple permet crear suborganitzacions (--acacha 08:56, 5 set 2010 (UTC)) aka Google Apps Org Units.

Google Apps Directory Sync

NOTA: vegeu també google Apps Directory Sync a l'Institut de l'Ebre

Aka GADS (Google Apps Directory Sync). Es tracta d'una aplicació Java (cal tenir Java instal·lat) que permet sincronitzar les dades d'un servidor Ldap amb les dades de Google Apps. L'accés al directori Ldap és de només lectura (no es modifica mai cap dada). L'aplicació no ha de executar-se al servidors Ldap, pot executar-se a qualsevol màquina que tingui accés al servidors.

Per a instal·lar-lo a Linux (--acacha 08:08, 5 set 2010 (UTC)) cal:

$ cd
$ mkdir GADS && cd GADS
$ wget http://dl.google.com/dirsync/dirsync-linux.sh
$ chmod +x dirsync-linux.sh 
$ ./dirsync-linux.sh

NOTA: L'exemple està basat en la versió 2_1_3 a data. --acacha 05:19, 1 set 2011 (UTC)

Apareixerà un assistent.


Gads1.jpeg


Feu clic a Next i accepteu la llicència.


Gads2.jpeg


Accepteu la carpeta d'instal·lació per defecte.


Gads3.jpeg


Els executables es posaran com a symlinks (si ho escolliu així durant la instal·lació) a:

/usr/local/bin

NOTA: Si executem l'instal·lador com a usuari normal no podrà crear els links a aquesta carpeta. De totes maneres només serveix per poder executar les aplicacions des de qualsevol carpeta del sistema, per tant no es gaire important

Gads4.jpeg


Finalitzeu la instal·lació.


Gads5.jpeg

Enllaços externs:

config-manager

És l'aplicació que us permetrà configurar la sincronització de comptes. Per executar-lo:

$ cd 
$ cd GoogleAppsDirSync/
$ ./config-manager

Tal com indica l'aplicació heu d'accedir com a usuari administrador a Google Apps i a Usuaris i Grups, a la pestanya Configuración marqueu:

Habilitar API de administración

NOTA: A la documentació anglesa la secció és diu "Enable Provisioning API". Aquesta opció no està disponible en una estàndard edition (cat tenir la versió Enterprise o Education)

GoogleAppsAPIAdministracion.jpg

IMPORTANT: En versions més noves de Google Apps (--acacha 04:49, 8 juny 2011 (UTC)) el trobareu a l'apartat Personalizació del dominio/Configuración de usuario

A la primera pantalla haureu d'escollir que voleu fem amb les Google Organizations. Les organitzacions de Google són força semblants a les Unitats Organitzatives (Organizations Units o aka ou) de Ldap, totes dues permeten organitzar recursos (com per exemple els usuaris) en "carpetes" o unitats organitzatives (formes d'organitzar una organització).

NOTA: A Google Apps només tindreu unitats organitzatives si activeu el panell de control de "Próxima generación" que el trobareu a la pestanya "Personalización del servicio" a la secció "Servicios y funciones preliminares nuevos". La interfície del panell de control de nova generació només esta disponibles en anglès, l'opció equivalent en anglès és: "Domain Settings" > "New Services and Pre-release Features"

A la primera pantalla heu de determinar si amb la sincronització ldap modificareu les organitzacions Ldap o no:

GoogleAppsDirSync.png

IMPORTANT: Si voleu que certes organitzacions del vostre GoogleApps no es vegin modificades (indicant-ho a les exclusions rules, per exemple una organització "usuarisanotocar") heu d'escollir la segona opció

NOTA: En el meu cas he decidit no tocar-les. De fet utilitzo algunes organitzacions existents per tal de guardar comptes d'usuari que la sincronització Ldap no ha de modificar mai (comptes especials, antigues comptes a no migrar, etc...)

La següent pantalla us demanarà les dades d'accés a l'administració del domini Google Apps:

GoogleAppsDirSync1.png

Ara cal definir les Exclusion Rules (permet definir aquelles comtes d'usuari o suborganitzacions que no es modificaran mai).

GoogleAppsDirSync2.png

Ara cal que definiu l'accés al vostre servidor Ldap:

GoogleAppsDirSync3.png

Podeu prémer el botó "Test Connection" per tal provar la connexió.

Ara cal que especifiqueu que voleu importar de l'arbre Ldap. Feu clic a:

Add Org Unit Search Rule

I indiqueu el criteri a seguir per tal de trobar Unitats Organitzatives:

GoogleAppsDirSync5.png

Ara heu d'escollir en quin camp hi ha el correu electrònic de GoogleApps:

GoogleAppsDirSync6.png

En comptes de Other marqueu OpenLdap.

Ara definiu la resta de camps:

GoogleAppsDirSync7.png

Ara indiqueu els usuaris:

GoogleAppsDirSync8.png

Feu clic a:

 Add Rule

I poseu:

GoogleAppsDirSync7.png
google-apps-for-your-domain-ldap-sync

Última actualització al 2008! Obsolet --acacha 14:50, 10 set 2010 (UTC)

Actualització
~/GoogleAppsDirSync$ ./checkforupdate -c
Welcome to the Google Apps Directory Sync Updater
Please wait while the updater checks if an update is available.
A new version of Google Apps Directory Sync is available, please check the details below.
Current version: 1.6.18 New version: 1.6.19 In the next step, the installer will be downloaded. You will be prompted before the installer is executed. If you do not wish to  
download the installer, click Cancel now. 
Download to:
[/home/sergi]

Download size: 24.4 MB Please wait while the update installer is being downloaded
<html>Downloading GoogleAppsDirSync_linux_1_6_19.sh ...
  0.0 MB of 24.4 MB (0.0%) at 0.0 kb/s
  0.2 MB of 24.4 MB (0.9%) at 448.9 kb/s
  0.5 MB of 24.4 MB (2.2%) at 546.7 kb/s
  0.9 MB of 24.4 MB (3.5%) at 586.7 kb/s
  0.9 MB of 24.4 MB (3.9%) at 465.3 kb/s
  ...
Download Finished
Do you want to launch the update installer now?
Yes, execute the update installer now [1, Enter], No, I will execute the update installer later [2]
1
Open containing folder
Yes [y], No [n, Enter]
y
Finishing installation...

Un cop s'ha baixat el update només cal tornar a instal·lar a sobre on estava instal·lat (l'instal·lador borra la versió anterior i actualitza.)

~/GoogleAppsDirSync$ cd ..
~$ ./GoogleAppsDirSync_linux_1_6_19.sh

NOTA: Els fitxers de configuració són backward compatible? No ho se hi ha una ordre anomenada upgrade-config

Del PDF d'administració:
You can also upgrade the file with the following command-line executable:
upgrade-config -c [filename]
where [filename] is the name of the XML configuration file to upgrade.
Note: Configuration files for version 1.3.11 or later are not compatible with earlier
versions.
Instal·lació en un servidor en explotació

Primer heu de tenir en compte que us caldrà tenir Java instal·lat.

Un altre problema és que l'instal·lador és gràfic i potser al servidor no teniu entorn gràfic. Al meu cas ho he solucionat instal·lant l'aplicació en una màquina amb entorn gràfic i després copiant la carpeta GoogleAppsDirSync amb scp.

Un cop Java instal·lat l'ordre important és sync-cmd.

Es pot fer una simulació amb:

/home/sergi/GoogleAppsDirSync/sync-cmd -c /home/sergi/GoogleAppsDirSync/InstitutEbre11092010_bo3.xml

O una execució real amb -a:

/home/sergi/GoogleAppsDirSync/sync-cmd -a -c /home/sergi/GoogleAppsDirSync/InstitutEbre11092010_bo3.xml
Google Directory Sync a l'Institut de l'Ebre

Consulteu:

logrotate

NOTA: vegeu també logrotate

En aquest apartat us mostrem com hem configurat logrotate per tal de fer rotar el fitxer de log de GADS:

$ sudo su
# sh
# /usr/sbin/logrotate -v /etc/logrotate.d/GoogleAppsDirSync

On el fitxer /etc/logrotate.d/GoogleAppsDirSync és un exemple de fitxer de rotate per a un fitxer de log específic (vegeu l'aplicació GADS):

/home/sergi/GoogleAppsDirSync/sync_ins_ebre_ldap100.log {
	daily
	missingok
	rotate 7
	compress
	copytruncate
	notifempty
	create 640 sergi sergi
}

O fins i tot forçar la rotació:

# /usr/sbin/logrotate -f -v /etc/logrotate.d/GoogleAppsDirSync

O podeu provar tot logrotate amb:

$ /usr/sbin/logrotate -v /etc/logrotate.conf
Exemple d'instal·lació i configuració de GADS a un servidor

L'exemple esta basat en la configuració realitzada a l'Institut del Montsià:

Trucs
Com llegir el fitxer de log

El fitxer de log es troba a:

sync_ins_ebre_ldap201112.log

Cal tenir en compte que és acumulatiu, si voleu localitzar els inicis de cada execució busqueu el text:

[INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml

o similar, per exemple:

$ cat | grep -n "Starting Version"
1:[2011-09-14 11:01:30,077] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
16078:[2011-09-14 13:31:01,582] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
33185:[2011-09-14 18:31:03,073] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
51141:[2011-09-15 03:31:02,893] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
68726:[2011-09-15 10:31:03,049] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
85768:[2011-09-15 13:31:02,308] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
103330:[2011-09-15 18:31:02,238] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
121614:[2011-09-16 03:31:03,000] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
Forçar l'execució manual

IMPORTANT: el fitxer de log és acumulatiu a no ser que configureu el a:logrotate (vegeu a:GADS) i a més és molt gran. Si es força una execució i es fa per depurar pot interessar moure/copiar el fitxer de log existent i crear un de nou buit que facilitarà la depuració

$ sudo /home/sergi/GoogleAppsDirSync/sync-cmd -a -c /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml

Podeu mirar la configuració de cron per tal d'executar el mateix:

sergi@caro:~$ cat /etc/cron.d/GoogleAppsSync
# Actualitzacio de Google Apps des del servidor Ldap local
# http://acacha.org/mediawiki/index.php/Google#Google_Apps_Directory_Sync
31 3,10,13,18 * * *   root   /home/sergi/GoogleAppsDirSync/sync-cmd -a -c /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
Comprovar l'execució

Per comprovar que s'executa i que és a l'hora correcte podeu mirar el fitxer de log, per exemple:

$ cat /home/sergi/GoogleAppsDirSync/sync_ins_ebre_ldap201112.log.16setembre2011 | grep -n "Starting Version"
1:[2011-09-14 11:01:30,077] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
16078:[2011-09-14 13:31:01,582] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
33185:[2011-09-14 18:31:03,073] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
51141:[2011-09-15 03:31:02,893] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
68726:[2011-09-15 10:31:03,049] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
85768:[2011-09-15 13:31:02,308] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
103330:[2011-09-15 18:31:02,238] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml
121614:[2011-09-16 03:31:03,000] [main] [INFO] [usersyncapp.cli.Sync] Starting Version 2.1.3 - /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml

Fixeu-vos que les hores d'execució coincideixen amb Cron:

$ cat /etc/cron.d/GoogleAppsSync
# Actualitzacio de Google Apps des del servidor Ldap local
# http://acacha.org/mediawiki/index.php/Google#Google_Apps_Directory_Sync
31 3,10,13,18 * * *   root   /home/sergi/GoogleAppsDirSync/sync-cmd -a -c /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml

També podeu mirar el fitxer de log del sistema:

 $ cat /var/log/syslog | grep CRON | grep "sync"

o en versions anteriors del fitxer de log:

$ cat /var/log/syslog.1 | grep CRON | grep "sync"
Sep 15 10:31:01 caro CRON[25420]: (root) CMD (  /home/sergi/GoogleAppsDirSync/sync-cmd -a -c /home/sergi/GoogleAppsDirSync /InstitutEbre09092011.xml)
Sep 15 13:31:01 caro CRON[12114]: (root) CMD (  /home/sergi/GoogleAppsDirSync/sync-cmd -a -c /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml)
Sep 15 18:31:01 caro CRON[10972]: (root) CMD (  /home/sergi/GoogleAppsDirSync/sync-cmd -a -c /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml)
Sep 16 03:31:01 caro CRON[32194]: (root) CMD (  /home/sergi/GoogleAppsDirSync/sync-cmd -a -c /home/sergi/GoogleAppsDirSync/InstitutEbre09092011.xml)


Troubleshooting. Resol·lució de problemes
Illegal character in path at index 81

Si al fitxer de log vegeu un errors similar a:

[2011-09-16 03:31:31,745] [main] [TRACE] [plugin.google.ServiceProxy] Retrying again as following exception occurred while trying 
to create org unit (attempt #1 of 3)
com.google.gdata.util.ParseException: [Line 1, Column 518, element link] Illegal character in path at index 81: https://apps- apis.google.com/a/feeds/orgunit/2.0/C02a980r0/All/Alumnes/edificació i obra

Es per un caràcter ilegal, a l'exemple el apostrof.

       at com.google.gdata.util.XmlParser.throwParseException(XmlParser.java:722)

Exemples emails petició compte educativa

De: The Google Team <apps-support@google.com>
Data: Dimarts, desembre 2, 2008 8:20
Assumpte: Re: [#371497033] Request for education upgrade
Per a: asdasdasdasdasd@gmail.com

 > Hello,
 > We've reviewed your request for Google Apps Education Edition,
 > and need
 > some additional information in order to confirm your status as a
 > qualifiededucational institution.
>
> To qualify for the Education Edition, we require that
> organizations meet
> the following criteria:
> -K-12 or higher educational institution, non-profit, accredited
> by a
> generally accepted accreditation body
> -U.S. non-profit organization with current 501(c)(3) status
> If you do not meet all the above requirements, you can continue
> to use
> Google Apps Standard Edition, free of charge, for your
> organization, and
> you can contact us if you need more user accounts. If you feel
> that your
> organization does meet these criteria, please respond to this
> email with
> the following information:
> - Name of your school
> - Mailing address
> - Phone number
> - Domain administrator's name
> - School Homepage
> - List accreditation body or name of government ministry
> We'll review your request and contact you via email.
> Sincerely,
> The Google Apps Team
  



From: sadadasdsd@xtec.cat
Subject: Re: [#371497033] Request for education upgrade
Date: Tue, 02 Dec 2008 21:51:25 +0100

Hello,
I'm Albert, IT coordinator of Grevol School in Barcelona (Spain).
Yesterday, I went to a conference and they said me that we can use google
APPS for schools. I don't know if this services is opened to any school of
the world, but I'm trying because I think that it's a fabulous service. I
use google counts in my IT classes with my pupils because I think that
they allows a collaborative work. They're minor of age, so I've to meet
with all parents because, as a teacher, I can't open a google count. So, I
think that APPS is a good solution.
Well, I hope that this service can be used by all the schools.
   > - Name of your school: Escola Grèvol (Grevol School)
   > - Mailing address (grevol.escola@gmail.com)
   > - Phone number (0034933031103)
   > - Domain administrator's name (Arsys)
   > - School Homepage (www.escolgrevol.org and www.escolagrevol.com)
   > - List accreditation body or name of government ministry (Catalonia
Generalitat - Science and Education Minestry - Spain Goverment). Our
number that identify our school in Catalonia (Province of Spain) is
08009247. And our oficial mail of the Catalonia Goverment is
a8009247@xtec.cat .
 I hope I can use this APPS for schools.
 Thanks,

From: The Google Team <apps-support@google.com>
To: dsaadsasasdsad@xtec.cat
Date: Thu, 04 Dec 2008 01:01:36 +0000
Subject: Re: [#371497033] Request for education upgrade
Hello Albert,

Thanks for your message.
Welcome to Google Apps Education Edition! We have reviewed your
application and are excited to upgrade your Google Apps account.
To view these changes, log in to your control panel at
https://www.google.com/a/escolagrevol.com .
Within the control panel, you can enable advanced features, such as mail
migration, calendar resource creation, and Google Apps APIs for
single-sign on or integration with existing user directories.
If you're not sure where to start, we've prepared some material to help
you manage a successful deployment. For more information, check out
https://www.google.com/support/hosted/bin/answer.py?answer=67774 .
You can contact our support team via email through the Google Apps Help
Center at www.google.com/support/a, or get in touch by phone for critical
issues. When contacting us, please provide your Support PIN, domain name,
and Customer PIN. For security purposes your Support PIN and Customer PIN
will be updated periodically, and both can be found in the control panel
under the 'Account information' tab.
We also offer a range of security and compliance services available at a
discount for qualified organizations. These services can be used to apply
customizable content-based rules for email messages or to create a closed
email domain for a specific set of users. For more information see:
http://www.google.com/a/help/intl/en/security/education.html .
Please do not reply directly to this approval message - we won't be able
to see your response, and we want to make sure we hear from you.
Sincerely,
Andrew
The Google Apps Team
------
Share best practices & optimization tips and engage with other Google Apps
administrators now at
http://www.google.com/support/forum/p/Google+Apps?hl=en&ctx=entedusg .
Download the Printable Reference Guide at
http://www.google.com/apps/intl/en/pdf/premier_ref_guide.pdf

Serveis Google

Gmail

Consulteu Gmail

Google Docs

TODO

Google Groups

TODO

Google Calendar

S'integra amb Android. Google Calendar

Hi ha un plugin per a Mediawiki:

http://www.mediawiki.org/wiki/Extension:GoogleCalendar
http://www.mediawiki.org/wiki/Extension:Widgets

Codi HTML:

<iframe src="http://www.google.com/calendar/embed?height=600&wkst=1&bgcolor=%23FFFFFF&src=acacha%40gmail.com&color=%232952A3&ctz=Pacific%2FApia" style=" border-width:0 " width="800" height="600" frameborder="0" scrolling="no"></iframe>

<iframe src="http://www.google.com/calendar/embed?height=600&wkst=1&bgcolor=%23FFFFFF&src=acacha%40gmail.com&color=%232952A3&ctz=Pacific%2FApia" style=" border-width:0 " width="800" height="600" frameborder="0" scrolling="no"></iframe>

Google calendar i Laravel

Recursos:

Google Sites

TODO

Altres

Import calendars

Google API

Hi ha un API per a PHP:

http://code.google.com/apis/calendar/data/1.0/developers_guide_php.html

Sembla però que a diferència de protocol (una forma genèrica amb XML d'accedir) no es poden afegir calendaris

CSV

Crear el CSV a partir de les dades de l'aplicació de faltes?

Problemes. Hi ha l'opció d'importar esdeveniments a un calendari però no pas calendaris sencers?


URLs/iCalendar

Es poden afegir calendaris en format ical. Cal una URL en format ical. ES poden crear aquests calendaris/horaris a l'aplicació de webfaltes?

Google safebrowsing

Utilitzar Google per tal de detectar vulnerabilitats

Com mostrar el calendari a altres webs

http://www.google.com/calendar/embedhelper

Formació

Programació

Vegeu Programació Google Apps

Vegeu també

Enllaços externs