Archive for December, 2009

Restreindre l’accès à une page dans ModX

Wednesday, December 16th, 2009

Il est possible depuis peu de restreindre l’accès à une page:

  • soit en intranet
  • soit en demandant un mot de passe

Cette fonctionnalité va être implémentée sous peu dans tous les CMS déployés par le WebOffice.

Pour vérifier si votre version du CMS le permet déjà, contrôlez la présence d’un snippet nommé ufModxAuth. Sur demande, le Weboffice peut l’activer.

Comment l’utiliser pour restreindre l’accès à l’intranet?

Dans le contenu de votre page, vérifiez que la page ne soit pas déposable en cache (dans les réglages).

Puis au début du contenu, placez simplement cette ligne:

[!ufModxAuth?  &ufrMode=`intranet` !]

Ceci restreindra l’accès en intranet. Si vous voulez spécifier une page d’erreur pour les personnes arrivant de l’internet, ajoutez le paramètre

&ufrUnauthorized=`VotreUrlIci`

soit par exemple

[!ufModxAuth?  &ufrMode=`intranet`

&ufrUnauthorized=`http://www.unifr.ch/pagederreur` !]
ufmodx-01.png


Comment l’utiliser pour restreindre l’accès avec un mot de passe?

Dans le contenu de votre page, vérifiez que la page ne soit pas déposable en cache (dans les réglages).

Puis au début du contenu, placez simplement cette ligne:

[!ufModxAuth?  &ufrMode=`basic`
&ufrUnauthorized=`http://www.unifr.ch/erreur`
&ufrUsername=`user` &ufrPassword=`bencaalors`
&ufrRealm=`acces programme professeur`!]

Les paramètres sont les suivants:

  • &ufrMode=`basic`: précise le mode d’authentification
  • &ufrUnauthorized=`http://www.unifr.ch/erreur` : donne la page d’erreur en cas d’échec. En omettant ce paramètre, si le mot de passe est erroné, alors on redemande à l’utilisateur d’entrer à nouveau le bon mot de passe.
  • &ufrUsername=`user` : nom d’utilisateur qui devra être utilisé pour accéder à la page
  • &ufrPassword=`bencaalors` : mot de passe à utiliser
  • &ufrRealm=`acces programme professeur` : nom du realm, qui s’affiche dans la boîte de dialogue

Accès aux sites perso.unifr.ch

Tuesday, December 15th, 2009

Les sites web personnels hébergés sur le serveur perso.unifr.ch ont été migrés en cette fin de décembre.

Les changements apportés ne sont pas visibles pour les visiteurs mais pour les rédacteurs web, à savoir:

  • accès SFTP au lieu de FTP
  • mot de passe identique à votre eAccount
  • version 5 de PHP

Voici comment modifier la configuration de Dreameaver.

Lancez Dreamweaver, puis choisissez Nouveau site dans le menu Site

perso-001.png

Une nouvelle fenêtre s’ouvre.

Dans la section Infos locales, indiquez le nom de votre site et choisissez un répertoire local sur lequel le travailler (généralement sur C: en principe dans My Documents).

perso-002.png

Cliquez ensuite sur la section Infos distantes

perso-003.png

Les informations suivantes sont à donner:

  • Hôte distant: perso.unifr.ch
  • Répertoire de l’hôte: username/httpdocs ici dans le cas où mon username est crausaz, crausaz/httpdocs
  • Nom d’utilisateur: indiquez votre username, celui de votre eAccount en minuscules
  • Mot de passe: indiquez le mot de passe de votre eAccount (idem que pour l’email) et non pas celui que vous aviez pour votre ancien site sur perso.unifr.ch
  • Utiliser Secure FTP: ne pas oublier de cocher cette case

perso-004.png

A présent votre site est réglé. Connectez-vous au site.

perso-005.png

Si vous aviez déjà des pages sur le serveur, choisissez Affichage distant et pressez la petite flèche verte pour acquérir le site en entier en local.

Travaillez ensuite comme autrefois.