Manage version

Updated on 2009-05-04 by Kerim Teboulbi

Updated on 2009-04-21 by Kerim Teboulbi

Created on 2009-04-07 by Kerim Teboulbi

 

La dernière version de l'installeur est disponible ici, [ch1] [ch2].

 

Le but de ce projet est d'avoir un outil très simple permettant à plusieurs personnes de mettre à jour un fichier texte, chaque personne doit se connecter avec son nom d'utilisateur et son mot de passe. Voir l'exemple [ch1]  [ch2]. Les comptes disponible, user et user2, par default les mot de passe sont password. Dans cette version demo, merci de remettre l'ancien password si vous voulez tester le changement de mot de passe pour que d'autre personne puisse tester cette nouvelle version. 

Créer le dossier sur le ftp

Il faut créer un dossier, à l'emplacement désiré via ftp. Nous utiliserons l'Explorateur Windows (et pas Internet Explorer) pour cela:

 

 

Après il faut entrer l'adresse FTP dans la barre d'adresse. Attention il ne faut pas oublier de mettre le ftp:// au début.

 

 

Il faut entrer le user et le mot  de passe FTP. Si vous ne le connaissez pas, il faut le demander à Sona.

 

 

Après avoir créé un dossier de manière standard (clique droit, nouveau dossier). Il faut cliquer droit sur le dossier puis cliqué sur propriétés.

 

 

Il faut cocher tous les droits sur le dossier.

 

Cas d'utilisation:

Le projet peut être utilisé dans trois cas de figure:  

Accès uniquement privilégié

 Seul les utilisateurs définit dans le fichier .htpasswd avec leur mot de passe respectif ont accès. Les fichiers ainsi créé utiliseront comme nom d'utilisateur, le nom d'authentification .htpasswd.

Installation

Il suffit de télécharger le fichier d'installation [ch1] [ch2]. Puis de le déziper en local avant de l'envoyer sur le serveur par ftp pour l'installer. Avant d'exécuter la première fois le fichier php, il est conseillé de copier aussi le fichier d'installation, pour ne pas créer un dossier admin, inutile.

Création du .htpasswd

Il faut créer le fichier contenant tous les noms de user et password. Les password peuvent être changés depuis l'interface web, mais ils doivent être initialisés ici une première fois. Pour se faire il faut aller avec cygwin avec la commande suivante :

 

$ htpasswd -ndb user password

user:zXGfW6ahNc6ug

 

Il faut générer un password pour chaque utilisateur qui aura accès à cette page.

 

 

Le fichier .htpasswd doit simplement contenir toutes les lignes générées.

 

user:zXGfW6ahNc6ug

user2:7mCmhkS7JWyfU

 

Le fichier .htpasswd doit être placé dans le dossier mère (avant l'installation pour éviter qu'un dossier admin ne soit créé).

Accès password globaux

Tout le monde connaissant le mot de passe global du dossier mère peuvent accéder en lecture et écriture, la personne doit choisir son nom d'utilisateur.

Installation

Il suffit de télécharger le fichier d'installation [ch1] [ch2]. Puis de le déziper en local avant de l'envoyer sur le serveur par ftp pour l'installer.

Accès public

Tout le monde peut lire le contenu des fichiers. Tant que le fichier .htpasswd n'est défini dans le dossier admin personne ne peut créer ou modifier un fichier.

Installation

Il suffit de télécharger le fichier d'installation [ch1] [ch2]. Puis de le déziper en local avant de l'envoyer sur le serveur par ftp pour l'installer.

Création du .htpasswd

Il faut créer le fichier contenant tous les noms de user et password. Les password du dossier admin ne peuvent être changés depuis l'interface web. Pour se faire il faut aller avec cygwin avec la commande suivante :

 

$ htpasswd -ndb user password

user:zXGfW6ahNc6ug

 

Il faut générer un password pour pouvoir éditer la page.

 

 

Le fichier .htpasswd doit simplement contenir une ligne.

 

user:zXGfW6ahNc6ug

 

Le fichier .htpasswd doit être placé dans le dossier admin après l'installation, tant que le fichier n'est pas crée on ne peut afficher, modifier aucun fichier.

Référence:

Manage version: (ce document)

http://switzernet.com/public/090407-manage-version/

http://unappel.ch/public/090407-manage-version/

 

Manage version repository :

http://switzernet.com/public/090420-manage-version-repository/