Forum Mac Os X server

Forum francophone sur les technologies serveur d'Apple
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 MAMP+Squirrelmail

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
aida
Rhapsody
Rhapsody


Nombre de messages : 21
Date d'inscription : 24/01/2008

MessageSujet: MAMP+Squirrelmail   Mar 5 Fév - 12:28

Bonjour,

pour des raisons pratiques, j'essaie de substituer MAMP à l'apache fourni par mon OSX 10.4 Server. J'ai modifié le fichier de configuration de MAMP pour que l'Alias /webmail pointe bien vers le répertoire de squirrelmail (/usr/share/squirrelmail).

Quand je saisie l'URL de mon intranet avec MAMP comme serveur :
http://xxx.xxx.xxx.xxx:8888/webmail

j'accède bien à la page de login/password habituelle. L'authentification s'effectue et j'ai le message d'erreur suivant :

Citation :

Erreur à l'ouverture de ../data/default_pref.
Fichier de préférences par défaut absent ou inaccessible en lecture !

Si je saisie l'URL avec le serveur apache par défaut :
http://xxx.xxx.xxx.xxx/webmail

je peux m'authentifier et ça marche niquel.

Je me suis connecté en SSH et suis allé dans le repertoire pour essayer de trouver ce fichier en me disant que c'était une histoire de droits (puisque l'apache de base semble y acceder)

/usr/share/squirrelmail/data

mais il ne contient aucun fichier default_pref.

Je suis bloqué à ce niveau là, toute aide est la bienvenue Smile

Merci
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Alex_
Admin


Nombre de messages : 442
Localisation : Nantes_Fr
Date d'inscription : 13/11/2005

MessageSujet: Re: MAMP+Squirrelmail   Mar 5 Fév - 14:09

bonjour Aida

Error:

Error opening ../data/default_pref

Could not create initial preference file!

../data should be writable by user apache

Please contact your system administrator and report this error

Potential solutions:

* Make sure you have specified (using the configuration tool) your data directory.

* If you have your data directory outside of your htdocs tree (not in the SquirrelMail directory, which is advisable), make sure NOT to use relative paths when specifying it in conf.pl; please use the full absolute path; and if editing the file manually, make sure "SM_PATH ." is removed for absolute paths.

* Make sure both your data directory AND its contents are readable and writeable by the user that your web server runs as (unless you run PHP in safe mode - see below). That means checking TWO things: ownership and permissions.

* Sample permissions are as follows:

The data directory is:

Code:
drwxrwxr-x  3  apache  apache  8192  Apr  18  22:57  data/

the default prefs file inside of it is:

Code:
-rw-rw-r--  1  apache  apache  82  Sep  18  2002  default_pref

* If you're running *nix, you can typically find out what user your web server is running as by doing this:
Code:

% ps -ef | grep httpd
apache  11812  7296  0 Nov11 ?        00:08:31 /usr/sbin/httpd -DSSL

In this example, the user we want is called "apache". So, make sure apache has ownership over the data directory and its contents:

Code:
chown -R apache data/

* If you have PHP's safe mode enabled, change ownership to be the same user that owns your PHP scripts instead of the web server user.

* Make sure that you are using the default php.ini file without any other modification. Securing php as shown at the following link http://www.security-focus.com/infocus/1706 can cause the Error Opening message if open_basedir and/or safe_mode are not properly configured.

* If you have done all of the above, and it still doesn't work, and you are running a linux like Fedora Core 4, that has SELinux, there here is what to do:

My data and attachment directories are outside of the html space, as recommended for security, and hence also outside of the space that squirrelmail, run by httpd, is allowed to access.

Running:

Code:
# chcon -t httpd_squirrelmail_t /usr/share/squirrelmail/attachments

Code:
# chcon -t httpd_squirrelmail_t /usr/share/squirrelmail/data

fixed the problem!

* For IIS make sure to add

IUSR_MachineName

to the Permission for the ..\Data\ directory.


source :
http://www.squirrelmail.org/wiki/DataPermission
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.erba-nantes.fr
aida
Rhapsody
Rhapsody


Nombre de messages : 21
Date d'inscription : 24/01/2008

MessageSujet: Re: MAMP+Squirrelmail   Mar 5 Fév - 16:17

J'ai fait la manip' suivante

ps -exj

Citation :
aida 17632 1 17632 2938678 0 Ss ?? 0:00.06 /Applications/MAMP/Library/bin/httpd -k start SHELL=/bin/bash USER=aida __CF_USER_TEXT_ENCODING=0

donc apparement MAMP est lancé avec l'utilisateur aida.

J'ai changé les droits du répertoire /data en faisant un

chown -R aida /data

pour avoir le résultat suivant

Citation :
drwxr-xr-x 4 aida wheel 136 Oct 22 15:43 data

mais quand j'essaie de me loguer au webmail, j'ai toujours le même message :

Citation :

ERREUR
Erreur à l'ouverture de ../data/default_pref.
Fichier de préférences par défaut absent ou inaccessible en lecture !
Contactez votre administrateur pour obtenir de l'aide.

Ce qui m'intrigue c'est qu'il n'y a aucun fichier default_pref dans le répertoire data/, et même si je fais un

sudo ls -al (pour avoir les droits root)

je ne vois rien de plus. C'est d'autant plus surprenant qu'en me loguant avec l'apache de base du serveur, aucun fichier n'est crée à la volée ni rien...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
aida
Rhapsody
Rhapsody


Nombre de messages : 21
Date d'inscription : 24/01/2008

MessageSujet: Re: MAMP+Squirrelmail   Mar 5 Fév - 16:53

OK j'ai trouvé : les repertoires utilisés se trouvent en fait ici :

Citation :

/private/var/db/squirrelmail/data
/private/var/db/squirrelmail/attachments

En changeant de proprietaire ces repertoires ça a fonctionné
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Alex_
Admin


Nombre de messages : 442
Localisation : Nantes_Fr
Date d'inscription : 13/11/2005

MessageSujet: Re: MAMP+Squirrelmail   Mar 5 Fév - 17:03

bravo !
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://www.erba-nantes.fr
Contenu sponsorisé




MessageSujet: Re: MAMP+Squirrelmail   

Revenir en haut Aller en bas
 
MAMP+Squirrelmail
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Forum Mac Os X server :: Services mail-
Sauter vers: