Webdav/Egroupware en lecture seul

Forum dédié à la distribution du même nom et que vous pourrez télécharger sur http://www.contribs.org. La nouvelle version de cette distribution se nomme SME Server

Modérateur: modos Ixus

Webdav/Egroupware en lecture seul

Messagepar fhs74 » 26 Mars 2009 17:52

Bonjour à tous,

En premier lieu je vais poser l'état des lieux:

SME-Server 7.4 en mode serveur seul et mise à jour PHP5/MySQL5
Egroupware 1.6

J'utilise depuis quelque temps le gestionnaire de fichier d'Egroupware, mais je n'ai accés au fichier qu'en lecture seul à ces derniers.

J'ai modifié les propriétaire du fichier
Code: Tout sélectionner
/opt/egroupware/files
en
Code: Tout sélectionner
www.root
. Et j'ai aussi les droits en lectures/écritures sur ce répertoire.

Je me demandai donc si il fallait installer le rpm mod_dav, et si oui, comment lui déclarer un répertoire sur /opt, au lieu d'une ibay...

Merci d'avance de vos réponses.

FHS
fhs74
Major
Major
 
Messages: 75
Inscrit le: 13 Avr 2008 10:16
Localisation: Haute-Savoie

Messagepar Cool34000 » 20 Mai 2009 20:49

Salut,

Pas encore testé eGroupWare 1.6.x, j'attends SME 8... Je ne sais pas s'il faut mod_dav pour ca !

J'ai modifié les propriétaire du fichier
[...]
Et j'ai aussi les droits en lectures/écritures sur ce répertoire

Ca ne suffit pas : il faut qu'Apache laisse l'appli accéder à cet endroit...
Dans ton template Apache pour eGroupWare, commence par vérifier la ligne "php_value open_basedir"

Dans mon RPM :
Code: Tout sélectionner
<Directory /opt/egroupware/html/>
[...]
php_value open_basedir /opt/egroupware:/tmp
[...]
</Directory>
Avatar de l’utilisateur
Cool34000
Contre-Amiral
Contre-Amiral
 
Messages: 480
Inscrit le: 10 Sep 2006 10:45
Localisation: Nimes, France

Messagepar fhs74 » 26 Mai 2009 11:17

Cool34000 a écrit:Salut,

Pas encore testé eGroupWare 1.6.x, j'attends SME 8... Je ne sais pas s'il faut mod_dav pour ca !

J'ai modifié les propriétaire du fichier
[...]
Et j'ai aussi les droits en lectures/écritures sur ce répertoire

Ca ne suffit pas : il faut qu'Apache laisse l'appli accéder à cet endroit...
Dans ton template Apache pour eGroupWare, commence par vérifier la ligne "php_value open_basedir"

Dans mon RPM :
Code: Tout sélectionner
<Directory /opt/egroupware/html/>
[...]
php_value open_basedir /opt/egroupware:/tmp
[...]
</Directory>


Bonjour et merci de la réponse,

donc pour installer la 1.6, j'ai simplement effacer le répertoire contenant la 1.4 et hop remplacer par la 1.6 (c'est un peu barbare, j'en convient).
Donc j'ai gardé le même template pour egroupware, ce qui fait que cette ligne existe.

Mais si je comprend bien le truc, il faudrait que je la remplace par un truc du style :
Code: Tout sélectionner
php_value open_basedir /opt/egroupware:/opt/egroupware/files


Je vais tester cela sur mon serveur de test.

Merci encore.

FHS
fhs74
Major
Major
 
Messages: 75
Inscrit le: 13 Avr 2008 10:16
Localisation: Haute-Savoie

Messagepar Cool34000 » 26 Mai 2009 23:05

Salut,

Non, tu n'as pas besoin de spécifier le dossier 'files' si tu as gardé l'architecture du RPM : l'accès au dossier /opt/egroupware par défaut englobe également les dossiers présents dans ce même dossier, et donc le dossier files... L'erreur est ailleurs !

Par contre, tu ne parles pas de la base de données... Qu'est-elle devenue pendant la mise à jour ? Mise à jour ou écrasée ? Ca peut venir de la...
Avatar de l’utilisateur
Cool34000
Contre-Amiral
Contre-Amiral
 
Messages: 480
Inscrit le: 10 Sep 2006 10:45
Localisation: Nimes, France

Messagepar fhs74 » 27 Mai 2009 10:18

Oups, grosse erreur de ma pars.

Donc la base de données à été mise à jour par egroupware. Il faudrait que je teste une base de données vierge...

Sinon, oui, j'ai gardé la structure compléte du rpm. Mais je me suis rendu compte que même avec la 1.4 les fichiers était en lecture seul....
fhs74
Major
Major
 
Messages: 75
Inscrit le: 13 Avr 2008 10:16
Localisation: Haute-Savoie


Retour vers E-Smith / SME Server

Qui est en ligne ?

Utilisateur(s) parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron