Convertir son site web microsft sur linux
Fermé
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
-
13 mai 2012 à 22:41
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 6 févr. 2014 à 15:56
zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 - 6 févr. 2014 à 15:56
A voir également:
- Convertir son site web microsft sur linux
- Site de telechargement - Guide
- Site inaccessible - Guide
- Traduire une page web - Guide
- Instagram web - Guide
- Site de vente entre particulier - Guide
16 réponses
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
Modifié par mamiemando le 14/05/2012 à 00:04
Modifié par mamiemando le 14/05/2012 à 00:04
Je t'invite à regarder comment ton virtualhost apache est configuré (et plus généralement comment ton apache2 est configuré). Ci-dessous un tutoriel qui explique comment installer apache et mysql, et notamment comment personnaliser un vhost :
http://www.mistra.fr/tutoriel-linux-serveur-web-apache2.html
Au passage pour les caractères bizarroïdes c'est effectivement un problème d'encodage. Personnellement je te conseille de travailler autant que possible en utf8. Si les fichiers que tu as récupéré son en iso, tu peux les convertir en utf8 grâce à iconv.
https://www.leunen.com/linux/2008/05/iconv-conversion-de-iso-8859-15-en-utf-8/
Bonne chance
http://www.mistra.fr/tutoriel-linux-serveur-web-apache2.html
Au passage pour les caractères bizarroïdes c'est effectivement un problème d'encodage. Personnellement je te conseille de travailler autant que possible en utf8. Si les fichiers que tu as récupéré son en iso, tu peux les convertir en utf8 grâce à iconv.
https://www.leunen.com/linux/2008/05/iconv-conversion-de-iso-8859-15-en-utf-8/
iconv -f iso-8859-15 -t utf-8 fichier_iso > fichier_utf8
Bonne chance
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
Modifié par mamiemando le 14/05/2012 à 10:00
Modifié par mamiemando le 14/05/2012 à 10:00
Bonsoir,
j'ai modifié mon fichier /etc/apache2/conf.d/charset pour le mettre en UTF-8
puis j'ai redémarré apache et les caractères sont revenus normal avec les accents.
Pourtant dans mes page il est inscrit dans le code :
Cool pour iconv, ouf,
Reste a voir si il est possible de le faire en nombre dans un répertoire ?
J'ai exactement le même problème avec mes fichers ".htacces", ".htgroup", ".htpasswd"
Il ne me demande même pas de mot de passe et la page reste blanche dans le navigateur ???
Merci.
j'ai modifié mon fichier /etc/apache2/conf.d/charset pour le mettre en UTF-8
puis j'ai redémarré apache et les caractères sont revenus normal avec les accents.
Pourtant dans mes page il est inscrit dans le code :
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />enfin bref.
Cool pour iconv, ouf,
Reste a voir si il est possible de le faire en nombre dans un répertoire ?
J'ai exactement le même problème avec mes fichers ".htacces", ".htgroup", ".htpasswd"
Il ne me demande même pas de mot de passe et la page reste blanche dans le navigateur ???
Merci.
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
14 mai 2012 à 10:13
14 mai 2012 à 10:13
La balise méta est directement tapée par le développeur dans le code. Libre à toi de la supprimer des différents fichiers.
Ceci extrait de "fichier original" les lignes qui ne contiennent pas "iso-8859-1" :
Dans le même esprit tu peux partir à la recherche des fichiers incriminés avec la commande :
Reste a voir si il est possible de le faire en nombre dans un répertoire ?
Fais un backup au préalable mais la solution 3 de ce lien peut faire l'affaire
https://docs.moodle.org/19/fr/Conversion_de_fichiers_en_UTF-8
Il suffit de reporter le code du script dans un fichier (par exemple /home/toto/script.sh) puis de lancer le script dans le répertoire à convertir. Je remplacerais juste le find "*" par find ".", sinon les ".htaccess" etc ne seront pas altérés.
Bonne chance
Ceci extrait de "fichier original" les lignes qui ne contiennent pas "iso-8859-1" :
grep -v "iso-8859-1" fichier_original > fichier_corrige
Dans le même esprit tu peux partir à la recherche des fichiers incriminés avec la commande :
grep -nri "iso-8859-1" /var/www
Reste a voir si il est possible de le faire en nombre dans un répertoire ?
Fais un backup au préalable mais la solution 3 de ce lien peut faire l'affaire
https://docs.moodle.org/19/fr/Conversion_de_fichiers_en_UTF-8
Il suffit de reporter le code du script dans un fichier (par exemple /home/toto/script.sh) puis de lancer le script dans le répertoire à convertir. Je remplacerais juste le find "*" par find ".", sinon les ".htaccess" etc ne seront pas altérés.
Bonne chance
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
Modifié par xunil2003 le 14/05/2012 à 13:40
Modifié par xunil2003 le 14/05/2012 à 13:40
Bonjour,
C'est top iconv, les pages fonctionne a merveille et mon menu déroulant aussi, houf.
j'ai fait comme ceci
Es-ce normal qu'une fois converti il est est toujours inscrit dans les fichiers
sinon les ".htaccess" etc ne seront pas altérés.
Non, dans krusader quand je clique sur ".htacces" il souvre avec kate.
Kate me dit en bas le format : iso-8859-15
j'ai donc convertie tout les fichier .ht comme ceci :
Kate me dit maintenant qu'il sont en UTF-8
Mais le navigateur ne me demande toujours pas le mot de passe ?
le fichier en composé comme ceci
J'ai le même problème avec les images du site web
Mes image aussi ne s'affiche pas, les images sont au format jpeg, gif, png et le chemin est correct ??????
Dans krusader quand je clique sur l'image , j'ai Gwenview qui s'ouvre et qui m'affiche l'image correctement ??
Donc impossible d'afficher les bannieres et l'image de fond du site web, pourtant sous windows j'utilisé The gimp pour windows.
Merci.
C'est top iconv, les pages fonctionne a merveille et mon menu déroulant aussi, houf.
j'ai fait comme ceci
root@debian:/var/www/maison/N4/Conversion-en-UTF8# iconv -f iso-8859-1 -t utf-8 div-admin.php > /var/www/maison/N4/Conversion-en-UTF8/utf8/div-admin.php root@debian:/var/www/maison/N4/Conversion-en-UTF8#
Es-ce normal qu'une fois converti il est est toujours inscrit dans les fichiers
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />ou faut t'il remplacer la ligne par :
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
sinon les ".htaccess" etc ne seront pas altérés.
Non, dans krusader quand je clique sur ".htacces" il souvre avec kate.
Kate me dit en bas le format : iso-8859-15
j'ai donc convertie tout les fichier .ht comme ceci :
root@debian:/var/www/maison/N4/Conversion-en-UTF8# iconv -f iso-8859-15 -t utf-8 .htaccess > /var/www/maison/N4/Conversion-en-UTF8/utf8/.htaccess root@debian:/var/www/maison/N4/Conversion-en-UTF8#
Kate me dit maintenant qu'il sont en UTF-8
Mais le navigateur ne me demande toujours pas le mot de passe ?
le fichier en composé comme ceci
AuthUserFile "/var/www/maison/N4/.htpasswd" AuthGroupFile "/var/www/maison/N4/.htgroup AuthName "Accès réservé" AuthType Basic #<Limit GET POST> require valid-user #</Limit> ErrorDocument 401 /var/www/maison/commun/template/erreur-401.php ErrorDocument 404 /var/www/maison/N4/index.php?page=404
J'ai le même problème avec les images du site web
Mes image aussi ne s'affiche pas, les images sont au format jpeg, gif, png et le chemin est correct ??????
Dans krusader quand je clique sur l'image , j'ai Gwenview qui s'ouvre et qui m'affiche l'image correctement ??
Donc impossible d'afficher les bannieres et l'image de fond du site web, pourtant sous windows j'utilisé The gimp pour windows.
Merci.
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
14 mai 2012 à 20:41
14 mai 2012 à 20:41
ou faut t'il remplacer la ligne par : <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
Il faut remplacer la ligne. Tu peux même la virer si l'encodage est configuré au niveau d'apache.
http://www.mistra.fr/tutoriel-linux-serveur-web-apache2.html#h2-6-aeacutetape-6--caractaegraveres-accentuaeacutes-et-problaegravemes-dencodage
sinon les ".htaccess" etc ne seront pas altérés.
Oui car "find *" ne liste pas les fichiers cachés, contrairement à "find .". Au pire renomme temporairement ".htaccess" en "htaccess" si tu n'y arrives pas.
Mais le navigateur ne me demande toujours pas le mot de passe ?
Il faut qu'apache soit configuré pour lire les fichiers htaccess, ce qui n'est pas le cas par défaut. Vérifie la configuration de ton vhost.
http://perso.telecom-paristech.fr/~danzart/frames/htaccess.html
Mes images aussi ne s'affichent pas
Est ce que l'utilisateur www-data (l'utilisateur avec lequel linux lance apache) à les droits en lecture dessus ? A-t'il les droits en exécution sur les répertoires qui les contient pour pouvoir rentrer dedans ?
Une solution consiste à attribuer ces fichiers à root:www-data (utilisateur root, groupe www-data) et donner des droits en lecture au groupe www-data.
Pour tester :
(etc...)
Attention aux droits associés à tes fichiers htaccess.
Attention à ne donner aucun droit en écriture à l'utilisateur ou au groupe www-data.
Bonne chance
Il faut remplacer la ligne. Tu peux même la virer si l'encodage est configuré au niveau d'apache.
http://www.mistra.fr/tutoriel-linux-serveur-web-apache2.html#h2-6-aeacutetape-6--caractaegraveres-accentuaeacutes-et-problaegravemes-dencodage
sinon les ".htaccess" etc ne seront pas altérés.
Oui car "find *" ne liste pas les fichiers cachés, contrairement à "find .". Au pire renomme temporairement ".htaccess" en "htaccess" si tu n'y arrives pas.
Mais le navigateur ne me demande toujours pas le mot de passe ?
Il faut qu'apache soit configuré pour lire les fichiers htaccess, ce qui n'est pas le cas par défaut. Vérifie la configuration de ton vhost.
http://perso.telecom-paristech.fr/~danzart/frames/htaccess.html
Mes images aussi ne s'affichent pas
Est ce que l'utilisateur www-data (l'utilisateur avec lequel linux lance apache) à les droits en lecture dessus ? A-t'il les droits en exécution sur les répertoires qui les contient pour pouvoir rentrer dedans ?
Une solution consiste à attribuer ces fichiers à root:www-data (utilisateur root, groupe www-data) et donner des droits en lecture au groupe www-data.
Pour tester :
su - www-data cd /var/www
(etc...)
Attention aux droits associés à tes fichiers htaccess.
Attention à ne donner aucun droit en écriture à l'utilisateur ou au groupe www-data.
Bonne chance
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
Modifié par xunil2003 le 14/05/2012 à 21:54
Modifié par xunil2003 le 14/05/2012 à 21:54
bonsoir
A l'origine j'ai tout copier mes fichier du serveur Microsft de d:\Wamp\ww\ vers /home/serveur/Public via samba.
ensuite J'ai tout basculer/copier avec Krusader de /home/serveur/Public a /var/www/
Mais pourquoi les image ne fonctionnerai pas alors que mes pages html et php oui depuis que je l'ai est converti en utf-8.
En droit je fait que me mélanger les pinceaux, chaqu'un c'est default.
Droit des fichiers
Droit des repertoires
J'ai pas pas encore tout mis le site en entier.
Merci.
A l'origine j'ai tout copier mes fichier du serveur Microsft de d:\Wamp\ww\ vers /home/serveur/Public via samba.
ensuite J'ai tout basculer/copier avec Krusader de /home/serveur/Public a /var/www/
Mais pourquoi les image ne fonctionnerai pas alors que mes pages html et php oui depuis que je l'ai est converti en utf-8.
En droit je fait que me mélanger les pinceaux, chaqu'un c'est default.
Droit des fichiers
root@debian:/var/www/maison# ls -al /var/www/maison/commun/ total 20 drwxr-xr-x 3 root root 4096 May 14 11:57 . drwxr-xr-x 4 nobody nogroup 4096 May 14 20:37 .. -rw-rw---- 1 root root 7426 May 14 11:35 @maison-1-468x60.gif drwxr-xr-x 2 root root 4096 May 14 11:58 template root@debian:/var/www/maison# ls -al /var/www/maison/commun/template total 76 drwxr-xr-x 2 root root 4096 May 14 11:58 . drwxr-xr-x 3 root root 4096 May 14 11:57 .. -rw-rw---- 1 root root 64501 May 14 11:58 brique.jpg root@debian:/var/www/maison#
root@debian:/var/www/maison# su - www-data $ ls -al /var/www/maison/commun/ total 20 drwxr-xr-x 3 root root 4096 May 14 11:57 . drwxr-xr-x 4 nobody nogroup 4096 May 14 20:37 .. -rw-rw---- 1 root root 7426 May 14 11:35 @maison-1-468x60.gif drwxr-xr-x 2 root root 4096 May 14 11:58 template $ ls -al /var/www/maison/commun/template total 76 drwxr-xr-x 2 root root 4096 May 14 11:58 . drwxr-xr-x 3 root root 4096 May 14 11:57 .. -rw-rw---- 1 root root 64501 May 14 11:58 brique.jpg $
$ ls -alF /var/www/maison/N4 total 148 drwxr-xr-x 4 nobody nogroup 4096 May 14 19:47 ./ drwxr-xr-x 4 nobody nogroup 4096 May 14 20:37 ../ -rw-r--r-- 1 root root 770 May 14 13:00 .htaccess -rw-r--r-- 1 root root 246 May 14 12:56 .htgroup -rw-r--r-- 1 root root 736 May 14 12:56 .htpasswd drwxr-xr-x 3 nobody nogroup 4096 May 14 20:42 Conversion-en-UTF8/ -rw-rw---- 1 root root 1296 May 14 16:28 Lisezmoi-Menu-PHP.txt -rwxr--r-- 1 nobody nogroup 4 May 14 12:41 compteur-n4.txt* -rw-r--r-- 1 root root 77 May 14 12:41 div-admin.php -rw-r--r-- 1 root root 13455 May 14 12:41 div-contenu-accueil.php -rw-r--r-- 1 root root 107 May 14 12:41 div-entete.php -rw-r--r-- 1 root root 7829 May 14 17:08 div-menu-deroulant.php drwxr-xr-x 3 root root 4096 May 14 20:47 fichiers-en-iso-8859-1/ -rw-r--r-- 1 root root 20308 May 14 17:03 index.php -rwxr--r-- 1 nobody nogroup 20189 May 14 12:41 index0.php* -rwxr--r-- 1 nobody nogroup 20531 May 14 12:41 index1.php* -rwxr--r-- 1 nobody nogroup 1051 May 14 12:41 style-page.css* -rw-r--r-- 1 root root 1394 May 14 12:41 style-site.css -rwxr--r-- 1 nobody nogroup 398 May 14 12:14 test-utf-8.html* -rw-rw---- 1 root root 615 May 13 22:09 xhtacces.txt $
Droit des repertoires
$ ls -alF /var/www/maison total 32 drwxr-xr-x 4 nobody nogroup 4096 May 14 20:37 ./ drwxrwxrwx 6 root root 4096 May 13 21:57 ../ drwxr-xr-x 4 nobody nogroup 4096 May 14 19:47 N4/ -rw-r--r-- 1 root root 1763 May 14 17:40 acces.php drwxr-xr-x 3 root root 4096 May 14 11:57 commun/ -rwxr--r-- 1 nobody nogroup 761 May 14 20:47 convertir-tout-en-utf8.txt* -rw-rw---- 1 root root 3115 May 13 22:18 index-win.php -rw-r--r-- 1 root root 3151 May 14 19:20 index.php $
$ ls -alF /var/www/maison/commun total 20 drwxr-xr-x 3 root root 4096 May 14 11:57 ./ drwxr-xr-x 4 nobody nogroup 4096 May 14 20:37 ../ -rw-rw---- 1 root root 7426 May 14 11:35 @maison-1-468x60.gif drwxr-xr-x 2 root root 4096 May 14 11:58 template/
J'ai pas pas encore tout mis le site en entier.
Merci.
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
14 mai 2012 à 22:58
14 mai 2012 à 22:58
dans mon fichier /etc/apache2/sites-available/default
j'ai ajouté :
Mais ca marche pas et les .ht sont en UTF-8
Merci.
j'ai ajouté :
AccessFileName .htaccess <Files ~ "^\.ht"> Order allow,deny Deny from all Satisfy All </Files>
Mais ca marche pas et les .ht sont en UTF-8
Merci.
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
Modifié par mamiemando le 15/05/2012 à 09:27
Modifié par mamiemando le 15/05/2012 à 09:27
Comme tu peux le voir ici seul root et le groupe root a les droits en lectures.
Je te propose de changer les droits avec ces commandes :
-rw-rw---- 1 root root 7426 May 14 11:35 @maison-1-468x60.gif
Je te propose de changer les droits avec ces commandes :
chown -R root:www-data /var/www/maison find /var/www/maison -type f -exec chmod 640 {} \; find /var/www/maison -type f -exec chmod 750 {} \; find /var/www/maison | grep "/.ht" | xargs chmod og-rwx
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
Modifié par xunil2003 le 15/05/2012 à 00:57
Modifié par xunil2003 le 15/05/2012 à 00:57
Bonsoir,
Houla c'est pire toutes les pages reste blanche a partir de /var/www/maison dans le navigateur après avoir effectuer :
A partir d'un poste client
Comment changer les droit de tout les fichiers contenue dans un repertoire y compris sous repertoire avec fichier ?
Merci.
Houla c'est pire toutes les pages reste blanche a partir de /var/www/maison dans le navigateur après avoir effectuer :
chown root:www-data /var/www/maison find /var/www/maison -type f -exec chmod 640 {} \; find /var/www/maison -type f -exec chmod 750 {} \; find /var/www/maison | grep "/.ht" | xargs chmod g-rwx
root@debian:~# ls -alF /var/www/ total 32 drwxrwxrwx 6 root root 4096 May 13 21:57 ./ drwxr-xr-x 14 root root 4096 Apr 8 00:32 ../ drwxr-xr-x 4 root root 4096 Apr 8 00:36 X10-Linux/ -rw-r--r-- 1 root root 220 May 11 19:38 index.html drwxr-xr-x 7 root www-data 4096 May 14 23:41 maison/ -rw-r--r-- 1 root root 20 Apr 12 19:32 phpinfo.php drwxr-xr-x 2 root root 4096 Apr 13 14:38 test/ -rw-r--r-- 1 nobody nogroup 0 May 3 15:46 test1 drwxr-xr-x 2 root root 4096 Apr 21 22:53 test2/ -rw-r--r-- 1 nobody nogroup 0 May 3 22:33 test3 root@debian:~#
root@debian:~# ls -alF /var/www/maison total 44 drwxr-xr-x 7 root www-data 4096 May 14 23:41 ./ drwxrwxrwx 6 root root 4096 May 13 21:57 ../ drwxr-xr-x 2 nobody nogroup 4096 May 14 23:31 Fichiers-converti-en-UTF-8/ drwxr-xr-x 3 nobody nogroup 4096 May 14 23:33 Fichiers-en-iso-8859-1/ drwxr-xr-x 4 nobody nogroup 4096 May 14 21:56 N4/ -rwxr-x--- 1 root root 1763 May 14 17:40 acces.php* drwxr-xr-x 2 root root 4096 May 15 00:14 admin/ drwxr-xr-x 3 root root 4096 May 14 11:57 commun/ -rwxr-x--- 1 nobody nogroup 722 May 14 23:38 convertir-tout-en-utf8.txt* -rwxr-x--- 1 root root 3115 May 13 22:18 index-win.php* -rwxr-x--- 1 root root 3151 May 14 19:20 index.php* root@debian:~#
A partir d'un poste client
[laurent@localhost ~]$ ls -al /media/serveur-www/ total 12 drwxrwxrwx 6 laurent users 0 mai 13 21:57 ./ drwxr-xr-x 14 root root 4096 mai 14 23:49 ../ -rw-r--r-- 1 laurent users 220 mai 11 19:38 index.html drwxr-xr-x 7 laurent users 0 mai 14 23:41 maison/ -rw-r--r-- 1 laurent users 20 avril 12 19:32 phpinfo.php drwxr-xr-x 2 laurent users 0 avril 13 14:38 test/ -rw-r--r-- 1 laurent users 0 mai 3 15:46 test1 drwxr-xr-x 2 laurent users 0 avril 21 22:53 test2/ -rw-r--r-- 1 laurent users 0 mai 3 22:33 test3 drwxr-xr-x 4 laurent users 0 avril 8 00:36 X10-Linux/ [laurent@localhost ~]$ ls -al /media/serveur-www/
Comment changer les droit de tout les fichiers contenue dans un repertoire y compris sous repertoire avec fichier ?
Merci.
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
15 mai 2012 à 09:29
15 mai 2012 à 09:29
J'ai oublié le "-R" dans la commande chown (j'ai corrigé depuis). Par ailleurs le chmod n'a pas l'air d'avoir marché, donc tu as dû te tromper quelque part...
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
Modifié par xunil2003 le 15/05/2012 à 12:03
Modifié par xunil2003 le 15/05/2012 à 12:03
Bonjour,
C'est correcte maintenant ?
Dans mon fichier /etc/apache2/sites-available/default
j'ai ajouté :
Dans le navigateur quand je tape http://192.168.0.1/maison/admin/ j'ai la fenêtre qui s'affiche :
Quand je tape le login et le mot de passe la fenêtre revient constamment sans avoir acces a admin ?
Droit des fichiers
Les deux fichiers on etait converti en utf-8 et copier avec krusader dans /var/www/admin et renomé en .htpasswd et .htaccess
Puis je l'ai est chowner :
Merci.
root@debian:~# chown -R root:www-data /var/www/maison root@debian:~#Houf ca marche, je' vois les images du site web.
root@debian:~# ls -alF /var/www/maison total 72 drwxr-xr-x 8 root www-data 4096 May 15 01:38 ./ drwxrwxrwx 6 root root 4096 May 13 21:57 ../ drwxr-xr-x 2 root www-data 4096 May 14 23:31 Fichiers-converti-en-UTF-8/ drwxr-xr-x 3 root www-data 4096 May 14 23:33 Fichiers-en-iso-8859-1/ drwxr-xr-x 4 root www-data 4096 May 14 21:56 N4/ -rwxr-x--- 1 root www-data 1763 May 14 17:40 acces.php* drwxr-xr-x 2 root www-data 4096 May 15 00:14 admin/ drwxr-xr-x 3 root www-data 4096 May 14 11:57 commun/ -rwxr-x--- 1 root www-data 722 May 14 23:38 convertir-tout-en-utf8.txt* -rwxr-x--- 1 root www-data 3115 May 13 22:18 index-win.php* -rwxr-x--- 1 root www-data 3151 May 14 19:20 index.php* drwxr-xr-x 2 root www-data 4096 May 15 01:24 test/ -rwxr-xr-x 1 root www-data 21206 May 15 01:38 x10-11-ok-cm15.php* root@debian:~#
root@debian:~# ls -alF /var/www/maison/N4 total 148 drwxr-xr-x 4 root www-data 4096 May 14 21:56 ./ drwxr-xr-x 8 root www-data 4096 May 15 01:38 ../ -rwx------ 1 root www-data 770 May 14 13:00 .htaccess* -rwx------ 1 root www-data 246 May 14 12:56 .htgroup* -rwx------ 1 root www-data 736 May 14 12:56 .htpasswd* drwxr-xr-x 3 root www-data 4096 May 14 20:42 Conversion-en-UTF8/ drwxr-xr-x 2 root www-data 4096 May 14 22:14 Fichiers-en-iso-8859-1/ -rwxr-x--- 1 root www-data 1296 May 14 16:28 Lisezmoi-Menu-PHP.txt* -rwxr-x--- 1 root www-data 4 May 14 12:41 compteur-n4.txt* -rwxr-x--- 1 root www-data 77 May 14 12:41 div-admin.php* -rwxr-x--- 1 root www-data 13455 May 14 12:41 div-contenu-accueil.php* -rwxr-x--- 1 root www-data 107 May 14 12:41 div-entete.php* -rwxr-x--- 1 root www-data 7829 May 14 17:08 div-menu-deroulant.php* -rwxr-x--- 1 root www-data 20308 May 14 17:03 index.php* -rwxr-x--- 1 root www-data 20189 May 14 12:41 index0.php* -rwxr-x--- 1 root www-data 20531 May 14 12:41 index1.php* -rwxr-x--- 1 root www-data 1051 May 14 12:41 style-page.css* -rwxr-x--- 1 root www-data 1394 May 14 12:41 style-site.css* -rwxr-x--- 1 root www-data 398 May 14 12:14 test-utf-8.html* -rwx------ 1 root www-data 615 May 13 22:09 xhtacces.txt* root@debian:~#
root@debian:~# ls -alF /var/www/maison/commun/ total 20 drwxr-xr-x 3 root www-data 4096 May 14 11:57 ./ drwxr-xr-x 8 root www-data 4096 May 15 01:38 ../ -rwxr-x--- 1 root www-data 7426 May 14 11:35 @maison-1-468x60.gif* drwxr-xr-x 2 root www-data 4096 May 14 11:58 template/ root@debian:~#
root@debian:~# ls -alF /var/www/maison/commun/template/ total 76 drwxr-xr-x 2 root www-data 4096 May 14 11:58 ./ drwxr-xr-x 3 root www-data 4096 May 14 11:57 ../ -rwxr-x--- 1 root www-data 64501 May 14 11:58 brique.jpg* root@debian:~#
C'est correcte maintenant ?
Dans mon fichier /etc/apache2/sites-available/default
j'ai ajouté :
<Directory /var/www/maison/admin> AuthType Basic AuthName "autorisation requise" # (La ligne suivante est facultative) #AuthBasicProvider file AuthUserFile /var/www/maison/admin/.htpasswd Require user administration </Directory>
Dans le navigateur quand je tape http://192.168.0.1/maison/admin/ j'ai la fenêtre qui s'affiche :
Le site http://192.168.0.1 demande un nom d'utilisateur et un mot de passe. Le site indique : « autorisation requise » Login : Mot de passe :
Quand je tape le login et le mot de passe la fenêtre revient constamment sans avoir acces a admin ?
Droit des fichiers
root@debian:~# ls -alF /var/www/maison/admin total 80 drwxr-xr-x 2 root www-data 4096 May 15 11:58 ./ drwxr-xr-x 8 root www-data 4096 May 15 01:38 ../ -rw-r--r-- 1 root www-data 172 May 15 11:58 .htaccess -rw-r--r-- 1 root www-data 31 May 15 10:43 .htpasswd -rwxr-x--- 1 root www-data 2263 May 15 00:14 admin.php* -rwxr-x--- 1 root www-data 37 May 15 00:14 chemin.php* -rwxr-x--- 1 root www-data 36 May 15 00:14 crypt.php* -rwxr-x--- 1 root www-data 37513 May 15 00:14 index0.php* -rwxr-x--- 1 root www-data 317 May 15 00:14 lisez-moi-htacces.txt* -rwxr-x--- 1 root www-data 518 May 15 00:14 liste-des-pages.php* -rwxr-x--- 1 root www-data 26 May 15 00:14 phpinfo.php* root@debian:~#
Les deux fichiers on etait converti en utf-8 et copier avec krusader dans /var/www/admin et renomé en .htpasswd et .htaccess
root@debian:~# iconv -f iso-8859-1 -t utf-8 /var/www/maison/Fichiers-en-iso-8859-1/admin/htpasswd > /var/www/maison/Fichiers-converti-en-UTF-8/htpasswd root@debian:~# iconv -f iso-8859-1 -t utf-8 /var/www/maison/Fichiers-en-iso-8859-1/admin/htaccess > /var/www/maison/Fichiers-converti-en-UTF-8/htaccess
Puis je l'ai est chowner :
chown root:www-data /var/www/maison/admin/.htaccess chown root:www-data /var/www/maison/admin/.htpasswd
Merci.
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
Modifié par mamiemando le 16/05/2012 à 09:50
Modifié par mamiemando le 16/05/2012 à 09:50
Merci de soigner l'orthographe.
C'est correct maintenant ?
Oui les droits sont ok, pense à respecter ces conventions pour les fichiers que tu pourrais ajouter dans ce répertoire.
Pour les htaccess je ne sais pas. Reprends calmement le tutoriel que je t'ai déjà indiqué :
http://perso.telecom-paristech.fr/~danzart/frames/htaccess.html
Vérifie que les droits sont corrects, peut être que ce que je t'ai indiqué est faux en ce qui les concerne. Je doute que ça vienne de l'encodage.
Bonne chance
C'est correct maintenant ?
Oui les droits sont ok, pense à respecter ces conventions pour les fichiers que tu pourrais ajouter dans ce répertoire.
Pour les htaccess je ne sais pas. Reprends calmement le tutoriel que je t'ai déjà indiqué :
http://perso.telecom-paristech.fr/~danzart/frames/htaccess.html
Vérifie que les droits sont corrects, peut être que ce que je t'ai indiqué est faux en ce qui les concerne. Je doute que ça vienne de l'encodage.
Bonne chance
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
24 mai 2012 à 13:00
24 mai 2012 à 13:00
Bonjour,
Y a t'il une solution pour modifier en masse des fichiers "php" et "html" la ligne
par
Merci
Y a t'il une solution pour modifier en masse des fichiers "php" et "html" la ligne
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
par
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />automatiquement via un script ou en ligne de commande ?
Merci
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
24 mai 2012 à 20:11
24 mai 2012 à 20:11
Oui avec la commande sed.
https://fr.wikipedia.org/wiki/Stream_Editor
http://www.brunolinux.com/02-The_Terminal/Find_and%20Replace_with_Sed.html
Mais ceci dit si tu as configuré apache (/etc/apache2/conf.d/charset) comme suggéré ici :
http://www.mistra.fr/tutoriel-linux-serveur-web-apache2.html#h2-6-aeacutetape-6--caractaegraveres-accentuaeacutes-et-problaegravemes-dencodage
... tu peux carrément virer ces lignes qui ne servent plus à rien.
Bonne chance
https://fr.wikipedia.org/wiki/Stream_Editor
http://www.brunolinux.com/02-The_Terminal/Find_and%20Replace_with_Sed.html
find /mon/repertoire -type f -exec 's%<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />%<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />%'
Mais ceci dit si tu as configuré apache (/etc/apache2/conf.d/charset) comme suggéré ici :
http://www.mistra.fr/tutoriel-linux-serveur-web-apache2.html#h2-6-aeacutetape-6--caractaegraveres-accentuaeacutes-et-problaegravemes-dencodage
... tu peux carrément virer ces lignes qui ne servent plus à rien.
Bonne chance
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
Modifié par xunil2003 le 25/05/2012 à 13:51
Modifié par xunil2003 le 25/05/2012 à 13:51
bonjour,
Donc je vire la ligne carrément
J'ai un problème avec les images
Je me m'aperçois que lorsque j'ai fait la conversion en masse des fichiers en UTF-8 les images du site ne fonctionne pas.
J'ai ce message :
par contre quand je l'ai recopie manuellement et que je leur donne les droits la les images fonctionne.
Ayant plusieurs images sur mes différent sites webs et projets et t'il possible de faire un scrpt qui copie uniquement les images (jpg, png, bmp.) a partir du répertoire sources vers le répertoire de destination.
Sources ---> /home/laurent/Public/wamp/www/monsite
destination ---> /var/www/monsite
il faut que le script cherche les images et copie les images vers la destination en incluant les images contenue dans les sous répertoire de l'arborescence et les copie dans même sous répertoire.
Es-ce possible ?
Merci.
Donc je vire la ligne carrément
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
J'ai un problème avec les images
Je me m'aperçois que lorsque j'ai fait la conversion en masse des fichiers en UTF-8 les images du site ne fonctionne pas.
J'ai ce message :
Impossible de reconnaître le format de l'images du fichier << /var/www/monsite/commun/motif.png
par contre quand je l'ai recopie manuellement et que je leur donne les droits la les images fonctionne.
Ayant plusieurs images sur mes différent sites webs et projets et t'il possible de faire un scrpt qui copie uniquement les images (jpg, png, bmp.) a partir du répertoire sources vers le répertoire de destination.
Sources ---> /home/laurent/Public/wamp/www/monsite
destination ---> /var/www/monsite
il faut que le script cherche les images et copie les images vers la destination en incluant les images contenue dans les sous répertoire de l'arborescence et les copie dans même sous répertoire.
Es-ce possible ?
Merci.
mamiemando
Messages postés
33079
Date d'inscription
jeudi 12 mai 2005
Statut
Modérateur
Dernière intervention
23 avril 2024
7 749
Modifié par mamiemando le 26/05/2012 à 13:19
Modifié par mamiemando le 26/05/2012 à 13:19
Donc je vire la ligne carrément "<meta http-equiv=...>"
Oui si le charset est configuré au niveau d'apache.
par contre quand je l'ai recopie manuellement et que je leur donne les droits la les images fonctionne.
Ça me surprend un peu mais au pire dans ton find tu peux préciser que tu ne considère que les fichiers php et html.
Ayant plusieurs images sur mes différent sites webs et projets et t'il possible de faire un scrpt qui copie uniquement les images (jpg, png, bmp.) a partir du répertoire sources vers le répertoire de destination.
Je crois qu'il va falloir commencer à lire un cours de shell ou lire les pages de man :-)
Ça donnera dans ton cas si je ne me trompe pas :
Bonne chance
Oui si le charset est configuré au niveau d'apache.
par contre quand je l'ai recopie manuellement et que je leur donne les droits la les images fonctionne.
Ça me surprend un peu mais au pire dans ton find tu peux préciser que tu ne considère que les fichiers php et html.
Ayant plusieurs images sur mes différent sites webs et projets et t'il possible de faire un scrpt qui copie uniquement les images (jpg, png, bmp.) a partir du répertoire sources vers le répertoire de destination.
Je crois qu'il va falloir commencer à lire un cours de shell ou lire les pages de man :-)
man find man mkdir man egrep
Ça donnera dans ton cas si je ne me trompe pas :
cd /home/laurent/Public/wamp/monsite find * -type d -exec mkdir -p /var/www/monsite /\{\} \; for x in $(find * -type f | egrep "(\.png$|\.jpg$)"); do echo cp $x /var/www/monsite/$x; done
Bonne chance
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
Modifié par xunil2003 le 6/02/2014 à 15:34
Modifié par xunil2003 le 6/02/2014 à 15:34
Bonjour,
Je ne comprends pas pourquoi, j'ai ce message, pourtant j'ai mis "sudo" avant :
Les fichiers :
Je ne comprends pas pourquoi, j'ai ce message, pourtant j'ai mis "sudo" avant :
serveur@debian:~$ sudo iconv -f iso-8859-15 -t utf-8 /var/www/maison/commun/mb/recep-n4.php > /var/www/maison/commun/mb/recep-n42.php
-bash: /var/www/maison/commun/mb/recep-n42.php: Permission non accordée
serveur@debian:~$
Les fichiers :
serveur@debian:~$ ls -al /var/www/maison/commun/mb/Merci.
total 140
drwxr-xr-x 2 root www-data 4096 6 févr. 14:38 .
drwxr-xr-x 6 root www-data 4096 21 juil. 2012 ..
-rw-r--r-- 1 root root 31 16 juil. 2012 deconnexion.php
-rw-r--r-- 1 root root 10762 16 juil. 2012 desinscription.php
-rw-r--r-- 1 root www-data 22 4 juil. 2012 .htpasswd
-rw-r--r-- 1 root root 21981 5 févr. 22:39 inscription-mb-n4.php
-rw-r--r-- 1 root root 23206 6 févr. 00:58 inscription.php
-rw-r--r-- 1 root root 7383 16 juil. 2012 oublie.php
-rw-r--r-- 1 root www-data 24827 6 févr. 14:38 recep-n4.php
-rw-r--r-- 1 root root 23833 6 févr. 01:19 recep.php
-rw-r--r-- 1 root www-data 1244 5 févr. 14:04 test-css.php
serveur@debian:~$
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
6 févr. 2014 à 15:34
6 févr. 2014 à 15:34
xunil2003
Messages postés
761
Date d'inscription
mercredi 17 novembre 2004
Statut
Membre
Dernière intervention
24 mars 2024
14
6 févr. 2014 à 15:53
6 févr. 2014 à 15:53
Re,
Merci, ça marche nikel.
serveur@debian:~$ sudo bash -c "iconv -f iso-8859-15 -t utf-8 /var/www/maison/commun/mb/recep-n4.php > /var/www/maison/commun/mb/recep-n42.php"
sudo: unable to resolve host debian
[sudo] password for serveur:
serveur@debian:~$
Merci, ça marche nikel.
serveur@debian:~$ sudo bash -c "iconv -f iso-8859-15 -t utf-8 /var/www/maison/commun/mb/recep-n4.php > /var/www/maison/commun/mb/recep-n42.php"
sudo: unable to resolve host debian
[sudo] password for serveur:
serveur@debian:~$
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 407
6 févr. 2014 à 15:56
6 févr. 2014 à 15:56
Merci d'en référer sur l'autre post aussi, par respect pour ceux qui ont répondu.