[Résolu]Connexion agenda distant avec Lightning

Vous n'arrivez plus à décrocher de Geckozone ? Ces applications vont vous aider à vous souvenir de ce qu'il y a d'autre à faire.

Modérateur : J2m06

goggi
Arias
Messages : 18
Inscription : 22 nov. 2007, 10:57

[Résolu]Connexion agenda distant avec Lightning

Message par goggi »

Bonjour,

Pour exploiter un agenda Web installé sur mon site perso, j'ai installé
phpicalendar comme indiqué par ailleurs dans ce forum
(http://www.geckozone.org/forum/viewforum.php?f=22),
et j'y ai mis, dans .../phpicalendar/calendar/, un fichier agenda.ics
que j'ai créé par ailleurs, et auquel j'ai donné tous les droits (777)

Dans Thunderbird, j'avais installé Lightning (0.8). J'ai créé un nouvel
agenda nommé agendaweb sur le réseau en donnant l'url
du fichier .../phpicalendar/calendar/agenda.ics .

Quand j'ouvre Lightning, je vois bien dans mon agendaweb local
les événement que j'avais crées dans agenda.ics .
Là, tout me semble normal et me satisfait.

En revanche, quand je crée un nouvel événement, Lightning signale l'erreur suivante :

Code : Tout sélectionner

Une erreur est survenue lors de la lecture de données de l'agenda : agendaweb2.
Numéro d'erreur : 0x0
Description : Publishing the calendar file failed
                Status code: 405: Method Not Allowed
J'ai dû rater quelque-chose, mais quoi ?

Merci


Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13
Dernière modification par goggi le 16 avr. 2008, 18:23, modifié 1 fois.

Salutations.

Processeur x64, Windows 10 Professionnel, Thunderbird >= 115.3.3

goggi
Arias
Messages : 18
Inscription : 22 nov. 2007, 10:57

Message par goggi »

J'ai trouvé, enfin, ça a été ardu...

Je faisais une erreur dans l'url du fichier agenda déclaré, j'avais mis
http://www.../phpicalendar/calendars/pu ... agenda.ics
au lieu de
http://www.../phpicalendar/calendars/pu ... agenda.ics

de plus, j'ai supprimé dans publish.php le code le contrôle d'accès
qui me posait problème :

avant ma modif

Code : Tout sélectionner

...
// Require authentication 
if (!isset($_SERVER['REMOTE_USER'])) {
  // Require authentication 
  if (isset($_SERVER['HTTP_AUTHORIZATION'])) {
		list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'])
			= explode( ':', base64_decode( substr($_SERVER['HTTP_AUTHORIZATION'], 6) ) );
	}

	if (!isset($_SERVER['PHP_AUTH_USER'])) {
		header('WWW-Authenticate: Basic realm="phpICalendar"');
		header('HTTP/1.1 401 Unauthorized');
		echo 'You must be authorized!';
		exit;
	} else {
		if ($_SERVER['PHP_AUTH_USER'] != $auth_internal_username || $_SERVER['PHP_AUTH_PW'] != $auth_internal_password) {
			header('WWW-Authenticate: Basic realm="phpICalendar"');
			header('HTTP/1.1 401 Unauthorized');
			echo 'You must be authorized!';
			exit;
		}
	}
}

après ma modif (mise en commentaire)

Code : Tout sélectionner

...
// Require authentication 
if (!isset($_SERVER['REMOTE_USER'])) {
  /*  
  // Require authentication 
  if (isset($_SERVER['HTTP_AUTHORIZATION'])) {
		list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'])
			= explode( ':', base64_decode( substr($_SERVER['HTTP_AUTHORIZATION'], 6) ) );
	}

	if (!isset($_SERVER['PHP_AUTH_USER'])) {
		header('WWW-Authenticate: Basic realm="phpICalendar"');
		header('HTTP/1.1 401 Unauthorized');
		echo 'You must be authorized!';
		exit;
	} else {
		if ($_SERVER['PHP_AUTH_USER'] != $auth_internal_username || $_SERVER['PHP_AUTH_PW'] != $auth_internal_password) {
			header('WWW-Authenticate: Basic realm="phpICalendar"');
			header('HTTP/1.1 401 Unauthorized');
			echo 'You must be authorized!';
			exit;
		}
	}
  */
}
et je l'ai remplacé par la mise en service d'un
.htaccess et .htpasswd dans le répertoire .../phpicalendar/calendars/

Maintenant, tout va bien, que ce soit avec Lightning ou Sunbird.

Message envoyé avec : Mozilla/5.0 (Windows; U; Windows NT 5.1; fr; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13[/code]

Salutations.

Processeur x64, Windows 10 Professionnel, Thunderbird >= 115.3.3

Répondre

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 0 invité