PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#1 01-11-2012 09:50:27

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

LAMP et Hôtes virtuels

Saluton,
Tout est dans le titre mais, je vous le concède volontiers, de manière beaucoup trop absconse.
De fait, je travaille habituellement sur mes développements sous WAMP (W XP Pro), mais là, je dois dorénavant changer de lieu de travail en cours de semaine (oui, je sais je suis en retraite, mais l'hiver Dame 4in n'aime pas faire le trajet AR Plomodiern Taulé, je lui sers donc de chauffeur) et je voudrais mettre mes applis sur un disque externe (j'ai un Verbatim 1To qui, en terme de capacité, devrait largement suffire). Pour l'instant j'ai juste transféré les répertoires et leur contenu dans deux répertoires créés à cet effet : /media/www-dev/private (pour les bibliothèques JQUERY et JQUERYUI) et /media/www-dev/public (pour le répertoire plannings et ses sous répertoires plannings/modeles plannings/vues et plannings/controleurs). Je verrai plus tard pour faire cela directement sur le disque externe.
Je vais voir demain comment configurer cela sous WAMP, mais là j'essaye vainement depuis hier de réaliser ça sous UBUNTU, que je maîtrise assez mal (oui je sais, il n'y a pas que là qu'il a des lacunes le vieux, merci.).
J'ai donc suivi toutes les recommandations des diverses communautés d'utilisateurs d'UBUNTU, notamment ce tuto, mais je butte toujours sur les messsages suivants dans la console Firebug

"NetworkError: 404 Not Found - http://localhost/private/JQUERY/tablescroll/tablescroll.css"
"NetworkError: 500 Internal Server Error - http://localhost/plannings/modeles/getListeTables.php"
"NetworkError: 500 Internal Server Error - http://localhost/plannings/index.php"

Je  suis allé voir le fichier /var/log/apache2/error.log qui contient, pour aujourd'hui:

[Thu Nov 01 05:10:38 2012] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Thu Nov 01 05:10:38 2012] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Thu Nov 01 05:11:06 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERY/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Thu Nov 01 05:11:06 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable
[Thu Nov 01 05:11:25 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERY/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/
[Thu Nov 01 05:11:25 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/
[Thu Nov 01 05:11:25 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/
[Thu Nov 01 05:11:25 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/
[Thu Nov 01 05:11:25 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/
[Thu Nov 01 05:11:29 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/index.php
[Thu Nov 01 05:11:29 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERY/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/index.php
[Thu Nov 01 05:11:29 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/index.php
[Thu Nov 01 05:11:29 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/index.php
[Thu Nov 01 05:11:29 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/index.php
[Thu Nov 01 05:11:55 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERY/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/index.php
[Thu Nov 01 05:11:55 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/index.php
[Thu Nov 01 05:11:55 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/index.php
[Thu Nov 01 05:11:55 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/index.php
[Thu Nov 01 05:12:58 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERY/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/testnomencsform.html
[Thu Nov 01 05:12:58 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/public/plannings/testnomencsform.html
[Thu Nov 01 05:12:58 2012] [error] [client 127.0.0.1] File does not exist: /media/www-dev/public/plannings/vues/encours.jpg, referer: http://localhost/public/plannings/testnomencsform.html
[Thu Nov 01 05:12:58 2012] [error] [client 127.0.0.1] File does not exist: /media/www-dev/public/JQUERYUI, referer: http://localhost/public/plannings/testnomencsform.html
[Thu Nov 01 05:12:58 2012] [error] [client 127.0.0.1] File does not exist: /media/www-dev/public/JQUERYUI, referer: http://localhost/public/plannings/testnomencsform.html
[Thu Nov 01 05:12:58 2012] [error] [client 127.0.0.1] File does not exist: /media/www-dev/public/JQUERY, referer: http://localhost/public/plannings/testnomencsform.html
[Thu Nov 01 05:12:58 2012] [error] [client 127.0.0.1] File does not exist: /media/www-dev/public/JQUERY, referer: http://localhost/public/plannings/testnomencsform.html
[Thu Nov 01 05:18:14 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERY/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/plannings/
[Thu Nov 01 05:18:14 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/plannings/
[Thu Nov 01 05:18:14 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/plannings/
[Thu Nov 01 05:18:14 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/plannings/
[Thu Nov 01 05:18:14 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/plannings/
[Thu Nov 01 05:18:14 2012] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Thu Nov 01 05:18:14 2012] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Thu Nov 01 05:28:38 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERY/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/plannings/
[Thu Nov 01 05:28:38 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/plannings/
[Thu Nov 01 05:28:38 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/plannings/
[Thu Nov 01 05:28:38 2012] [crit] [client 127.0.0.1] (13)Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/plannings/
[Thu Nov 01 09:08:50 2012] [error] [client 127.0.0.1] File does not exist: /media/www-dev/private/JQUERY/tablescroll, referer: http://localhost/plannings/
[Thu Nov 01 09:08:50 2012] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Thu Nov 01 09:08:51 2012] [error] [client 127.0.0.1] File does not exist: /var/www/favicon.ico
[Thu Nov 01 09:08:51 2012] [error] [client 127.0.0.1] PHP Parse error:  syntax error, unexpected ',' in /media/www-dev/public/plannings/modeles/schema_nomencs.inc.php on line 23, referer: http://localhost/plannings/
[Thu Nov 01 09:10:33 2012] [error] [client 127.0.0.1] File does not exist: /media/www-dev/private/JQUERY/tablescroll, referer: http://localhost/plannings/index.php
[Thu Nov 01 09:10:34 2012] [error] [client 127.0.0.1] PHP Parse error:  syntax error, unexpected ',' in /media/www-dev/public/plannings/modeles/schema_nomencs.inc.php on line 23, referer: http://localhost/plannings/index.php
[Thu Nov 01 09:10:51 2012] [error] [client 127.0.0.1] PHP Parse error:  syntax error, unexpected ',' in /media/www-dev/public/plannings/modeles/schema_nomencs.inc.php on line 23, referer: http://localhost/plannings/index.php
[Thu Nov 01 09:10:51 2012] [error] [client 127.0.0.1] File does not exist: /media/www-dev/private/JQUERY/tablescroll, referer: http://localhost/plannings/index.php

Enfin, le fichier etc/apache2/sites-vailable/default contient

<VirtualHost *:80>
    ServerAdmin webmaster@localhost

    DocumentRoot /var/www
    <Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory /var/www/>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride None
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1        # local
        Allow from 192.168.1.0/24    # reseau
    </Directory>

    ## ZONE PUBLIQUE
    Alias /public /media/www-dev/public
    <Directory /media/www-dev/public>
        Options Indexes FollowSymlinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

    ## plannings
    Alias /plannings /media/www-dev/public/plannings
    <Directory /media/www-dev/public/plannings>
        Options Indexes FollowSymlinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>

    ##ZONE PRIVEE
    Alias /private /media/www-dev/private
    <Directory /media/www-dev/private>
        Options Indexes FollowSymlinks MultiViews
        AllowOverride All
        Order deny,allow
        Deny from all
        Allow from 127.0.0.1        # Local
        Allow from 192.168.1.0/24    # Réseau
        Allow from .w3.org        # W3C
        Allow from sandbox.paypal.com    # paypal
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
        AllowOverride None
        Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
        Order allow,deny
        Allow from all
    </Directory>

    ErrorLog /var/log/apache2/error.log

    # Possible values include: debug, info, notice, warn, error, crit,
    # alert, emerg.
    LogLevel warn

    CustomLog /var/log/apache2/access.log combined

    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        Options Indexes MultiViews FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
    </Directory>

</VirtualHost>

Je vois bien que le problème semble lié à une protection .htaccess

Permission denied: /media/www-dev/private/JQUERYUI/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable, referer: http://localhost/plannings/

Mais comme je ne comprends pas pourquoi et je suis donc bien en peine de contourner le problème.

Je me suis dit que chez nous, phpdebutant, un esprit éclairé pourrait probablement me donner les coups de pouce qui débloqueraient mon inconfortable et surtout improductive) situation. (Car avec tout ça, je n'avance évidemment pas d'un iota quant à mon implémentation de JQGrid.)


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#2 01-11-2012 16:15:28

ManicoW
Cowrespondant
Lieu : Tours
Inscription : 08-05-2009
Messages : 192
Site Web

Re : LAMP et Hôtes virtuels

Bonjour Mk,

Peux tu nous montrer les droits du fichiers .htaccess en question ?

ls -1al /media/www-dev/private/JQUERYUI/.htaccess

Question subsidiaire, est ce que apparmor est actif sur ton ubuntu (oui, ca change des choses, et pas des moindres hmm).

@bientot
ManicoW


la v2, c'est tabou, on en viendra tous a bout

Hors ligne

#3 01-11-2012 16:54:52

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : LAMP et Hôtes virtuels

ManicoW a écrit :

Peux tu nous montrer les droits du fichiers .htaccess en question ?

ls -1al /media/www-dev/private/JQUERYUI/.htaccess

moko@moko-laptop:~$ ls -1al /media/www-dev/private/JQUERYUI/.htaccess
ls: impossible d'accéder à /media/www-dev/private/JQUERYUI/.htaccess: Aucun fichier ou dossier de ce type
moko@moko-laptop:~$

Mais

moko@moko-laptop:~$ ls -1al /media/www-dev/private/JQUERYUI
total 52
drwxr-xr-x 5 moko moko  4096 2012-10-09 20:10 .
drwxr-xr-x 4 moko moko  4096 2012-11-01 05:03 ..
drwxr-xr-x 3 moko moko  4096 2012-10-09 20:09 css
drwxr-xr-x 7 moko moko  4096 2012-10-09 20:09 development-bundle
-rwxrwxr-x 1 moko moko 31372 2012-10-09 11:05 index.html
drwxr-xr-x 2 moko moko  4096 2012-10-09 20:09 js
moko@moko-laptop:~$

ManicoW a écrit :

Question subsidiaire, est ce que apparmor est actif sur ton ubuntu (oui, ca change des choses, et pas des moindres hmm).

Affirmatif, mon Manicow.
Et puis aussi

moko@moko-laptop:~$ sudo apparmor_status
[sudo] password for moko:
apparmor module is loaded.
11 profiles are loaded.
11 profiles are in enforce mode.
   /sbin/dhclient3
   /usr/bin/evince
   /usr/bin/evince-previewer
   /usr/bin/evince-thumbnailer
   /usr/lib/NetworkManager/nm-dhcp-client.action
   /usr/lib/connman/scripts/dhclient-script
   /usr/lib/cups/backend/cups-pdf
   /usr/sbin/cupsd
   /usr/sbin/mysqld
   /usr/sbin/tcpdump
   /usr/share/gdm/guest-session/Xsession
0 profiles are in complain mode.
4 processes have profiles defined.
4 processes are in enforce mode :
   /sbin/dhclient3 (1621)
   /sbin/dhclient3 (1265)
   /usr/sbin/cupsd (1104)
   /usr/sbin/mysqld (1005)
0 processes are in complain mode.
0 processes are unconfined but have a profile defined.
moko@moko-laptop:~$


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#4 02-11-2012 12:28:46

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : LAMP et Hôtes virtuels

J'affine ma réflexion sur le sujet par de nombreuses lectures sur divers forums et par une étude approfondie de la configuration ici de mon WAMPServer.

Pour ce qui concerne le Disque dur externe je crois qu'il me faudra créer un virtual host  comprenant 3 alias, un pour /plannings, un pour /JQUERY, et un pour /JQUERYUI.

Là où ça se complique c'est que sous UBUNTU et sous WAMPServer ce ne sont pas les mêmes fichiers qui seront impactés /etc/apache2/sites-available pour UBUNTU alors que ce serait plutôt

Dans httpd.conf, on ajoute la ligne : 

  Include "C:/wamp/bin/apache/apache2.2.8/conf/virtualhost.conf"

pour WAMPServer, virtualhost.conf où l'on déclare le VH et ses 3 alias.

D'autre part, les fichiers hosts dans lesquels il faut ajouter le nom du nouvel host derrière l'adresse IP 127.0.0.1 et qui sont sous /etc/hosts pour UBUNTU alors qu'il semble être sous c:/windows/system32/drivers/etc/ pour WAMPServer.

Bon, bah, il n'y a plus qu'à ...

Je vous tiens au courant.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#5 02-11-2012 15:11:26

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : LAMP et Hôtes virtuels

Autre chose, dans le http.conf de WAMPServer je trouve :

User daemon
Group daemon

et je me dis que c'est peut-être là que se situe le problème sous UBUNTU où j'ai créé mes alias en tant que $USER moko group moko.
Rappel:

moko@moko-laptop:~$ ls -1al /media/www-dev/private/JQUERYUI
total 52
drwxr-xr-x 5 moko moko  4096 2012-10-09 20:10 .
drwxr-xr-x 4 moko moko  4096 2012-11-01 05:03 ..
drwxr-xr-x 3 moko moko  4096 2012-10-09 20:09 css
drwxr-xr-x 7 moko moko  4096 2012-10-09 20:09 development-bundle
-rwxrwxr-x 1 moko moko 31372 2012-10-09 11:05 index.html
drwxr-xr-x 2 moko moko  4096 2012-10-09 20:09 js
moko@moko-laptop:~$

Comme dirait Moogli :
Pom-po-po-pom po-po-po-po-pom....


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#6 03-11-2012 20:14:42

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : LAMP et Hôtes virtuels

Bon, ça progresse, lentement, mais ça progresse.
Sous WampServer, j'ai créé trois alias, plannings.conf

Alias /plannings "m:/www/plannings/"
<Directory "m:/www/plannings/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
#        Order Deny,Allow
# Deny from all
# Allow from 127.0.0.1
        Order Allow,Deny
   Allow from all
</Directory>

JQUERY.conf

Alias /JQUERY "m:/www/JQUERY/"
<Directory "m:/www/JQUERY/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
  Deny from all
  Allow from 127.0.0.1
</Directory>

et JQUERYUI.conf

Alias /JQUERYUI "m:/www/JQUERYUI/"
<Directory "m:/www/JQUERYUI/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order Deny,Allow
  Deny from all
  Allow from 127.0.0.1
</Directory>

et tout semble communiquer pile-poil bien.
Par contre, sur cette machine, j'ai un dual-boot vers UBUNTU 10.04 LTS et là, bizarrement, je n'arrive pas à faire s'installer Apache2. J'ai essayé de passer cette commande depuis un terminal (console)

sudo aptitude install mysql-server mysql-client apache2 php5 libapache2-mod-php5 php5-mysql php5-curl php5-gd php5-idn php-pear php5-imagick php5-imap php5-mcrypt php5-memcache php5-mhash php5-ming php5-ps php5-pspell php5-recode php5-snmp php5-sqlite php5-tidy php5-xmlrpc php5-xsl php5-json phpmyadmin

ça me demande le mot de passe admin (kompreneble) puis ça me demande l'autorisation de télécharger des paquets, je réponds que Oui (ou Yes, je ne sais plus).
A partir de là c'est la grande panade, il n'arrive pas à télécharger le trois quart des bouzins et, en définitive, rien n'est correctement installé.

Mais bon, ça suffit pour aujourd'hui, j'en ai plein le (bas du) dos.

Amike.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#7 05-11-2012 13:01:28

ManicoW
Cowrespondant
Lieu : Tours
Inscription : 08-05-2009
Messages : 192
Site Web

Re : LAMP et Hôtes virtuels

Hum, je te suggère de tenter, avant ton installation apache2, de faire un

sudo aptitute update

En effet, vu que la distribution est un peu ancienne, il y a dut avoir des mises à jour (de sécurité au moins) sur les paquets concernés, et donc ceux actuellements référencés dans ton aptitude ne doivent plus exister (plus exactement leur révision).

En règle général, un aptitude update avant toute installation ou mise à jour est recommandé.

@+
ManicoW


la v2, c'est tabou, on en viendra tous a bout

Hors ligne

#8 06-11-2012 11:22:41

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : LAMP et Hôtes virtuels

Ok, Merci Manicow, je verrai cela jeudi quand je serai de retour à Plomodiern.

Là, me voici de nouveau à Taulé avec mon ordi exclusivement sous UBUNTU et mon disque dur externe /media/MOKO/
Le problème semble venir du type de partition.
Quand je regarde les propriétés il me dit

type de système de fichier : msdos

En fait quand je demande

sudo fdisk -l

j'obtiens

UBUNTU a écrit :

Disque /dev/sdb: 1000.2 Go, 1000204886016 octets
255 têtes, 63 secteurs/piste, 121601 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identifiant de disque : 0x62a2dee0

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdb1               1      121602   976759808    c  W95 FAT32 (LBA)

Disque /dev/sdc: 4102 Mo, 4102889984 octets
255 têtes, 63 secteurs/piste, 498 cylindres
Unités = cylindres de 16065 * 512 = 8225280 octets
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Identifiant de disque : 0x00000000

Périphérique Amorce  Début        Fin      Blocs     Id  Système
/dev/sdc1               1         497     3992135+   b  W95 FAT32

Or, je lis ici

<note important>Si vous n'utilisez pas /media/www/ mais un dossier personnalisé, attention :
  * Vous ne pouvez pas utiliser des partitions NTFS et FAT, car elles ne gèrent pas les droits utilisateurs. il faut donc impérativement que votre dossier figure sur une partition Linux.
  * Si votre dossier figure sur un autre disque dur (clef USB, etc...), toutes les permissions doivent être favorables, sur chacun des dossiers, depuis le disque lui même.
Exemple : votre site se situe sous /media/votre_disque/vos_sites/votre_site, il vous faut exécuter :

sudo chown $USER:users /media/votre_disque

sudo chown $USER:users /media/votre_disque/vos_sites

Il me faudrait donc, me semble-t-il, migrer mon disque externe vers un sytème de fichier permettant à UBUNTU d'y gérer un

chmod -R a+rx /media/MOKO/www

Migrer sans perdre le contenu, kompreneble, non plus que la compatibilité avec Windows XP Pro.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#9 07-11-2012 16:25:26

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : LAMP et Hôtes virtuels

Bon, je ne trouve pas de type de partition (autre que NTFS ou FAT) compatibles à la fois entre Windows XP et Linux. Or, comme Apache, sous Linux, refuse de mettre un VirtualHost sur ce type de partition, ça coin-coince, mes canards.

On préconise d'intaller LAMP sur le disque externe USB, un peu comme on faisait avec Mov'Amp sur une clef USB, et de rendre celui-ci bootable.

Je suis loin d'être sûr que mes bécanes accepteront de booter sur un disque externe USB.

Donc, je tourne en rond, cette histoire devient carré-ment pénible.


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#10 07-11-2012 22:25:14

ManicoW
Cowrespondant
Lieu : Tours
Inscription : 08-05-2009
Messages : 192
Site Web

Re : LAMP et Hôtes virtuels

En y réfléchissant, linux accède très bien aux partitions FAT, et plutôt pas trop mal au NTFS. Certes, les droits ne sont pas gérés, mais en général, cela ne pose pas de problème (a part si apparmor fait son difficile). Il faudrait quand même que j'ai l'occasion de faire un test de cela.

Après quelques recherches, il semble en effet que ca ne soit pas si simple que cela (évidement, sinon ça ne serait pas drôle). Apparmor met le bazar (il faudra tenter de le désactiver) , et rajouter des options pour le montage du disque externe (pour spécifier un uid et un gid de montage, je ne sais plus ou j'ai vu ces infos hmm)

Reste une solution alternative, pas parfaite mais peut etre plus simple, utiliser le disque externe comme "support de transmission" entre plusieurs versions locales, quand tu arrive sur un des ordi tu synchronise avec le disque externe, et avant de repartir du resynchronise dans l'autre sens. C'est plus contraignant, il ne faut pas oublier de le faire, mais tu devrais ainsi pouvoir te passer des modifications compliquées pour faire fonctionner apache avec du vfat. Un outils tel qu'unison ( http://www.cis.upenn.edu/~bcpierce/unison/ ) devrait pouvoir t'aider (j'aurai bien suggéré rsync qui est a mon sens le mieux, mais rsync sous windows, c'est pas simple).

Désolé de ne pas avoir de réponse plus pratique hmm

@+
ManicoW


la v2, c'est tabou, on en viendra tous a bout

Hors ligne

#11 08-11-2012 07:28:42

Maljuna Kris
Infantimigulo
Lieu : Douarnenez 29100 Breizh Izel
Inscription : 08-05-2009
Messages : 2 453
Site Web

Re : LAMP et Hôtes virtuels

Merci de ta sollicitude, Manicow.
Le problème avec Unison c'est qu'il requiert, pour faire son mirroring, que les deux machines soient simultanément online sur le web. Ce qui n'est pas le cas, quand je suis à Taulé, la machine de Plomodiern est éteinte et inversement.
Sauf à l'utiliser pour un mirroring entre les alias Apache sur les disques des machines et le disque externe.
Ça doit donc être plutôt à cela que tu penses.
Il faut que je vois, en fait, seul le répertoire /plannings évolue, les bibliothèques JQUERY et JQUERYUI n'ont pas de raisons de bouger.
Sous W XP j'utilise SuperCopier 2.2 beta avec son option "écraser tout si changement", mais il ne sait pas supprimer ce qui n'existe plus, il ne fait pas le ménage. Ce qui veut dire que, dans l'opération inverse, il remet des vieux fichiers inutiles sur le disque externe qui sont réécrits sur la machine cible. Ce qui m'oblige, avant sauvegarde, à supprimer le répertoire /plannings sur le disque externe mais, en contrepartie, la sauvegarde s'allonge puisqu'il doit réécrire le répertoire dans son intégralité.
Il faut que je teste pour savoir ce qu'il en est de ce problème avec Unison.
Sinon, pour en revenir à Apache sous la partition UBUNTU ici à Plomodiern, comme je ne boote que très rarement sous UBUNTU hier soir j'ai lancé une mise à jour qui a pris une heure (près de 600 fichiers).
Si j'ai le temps, d'ici mardi, je regarderai la config d'Apache et je créerai les trois alias.
@+


Gloire à qui n'ayant pas d'idéal sacro-saint,
Se borne à ne pas trop emmerder ses voisins. G. Brassens Don Juan 1976.
Avĉjo MoKo kantas
La chaîne YouTube MoKo Papy

Hors ligne

#12 08-11-2012 11:07:37

ManicoW
Cowrespondant
Lieu : Tours
Inscription : 08-05-2009
Messages : 192
Site Web

Re : LAMP et Hôtes virtuels

Je te confirme qu'unison ne nécessite pas d'être online, il synchronise bien entre les disques (je ne sais plus si il synchronise entre les machines aussi, possible, il me semble qu'il supporte plusieurs solutions).

De mémoire, il gère les suppressions, mais cela fait longtemps que je ne l'ai plus utilisé. Dans mes souvenirs, tu le lance, choisi le profil, il chercher les différentes puis t'affiche une fenetre indiquant dans quel sens il compte synchroniser chaque éléments (tu peux peut être modifier ces choix, de mémoire), puis tu valide et il copie.

A l'époque, c'est ce que j'avais trouvé de mieux smile


la v2, c'est tabou, on en viendra tous a bout

Hors ligne

Pied de page des forums