[Debian] Mes questions existantielles

Mes questions existantielles [Debian] - Installation - Linux et OS Alternatifs

Marsh Posté le 06-09-2003 à 01:20:15    

Commençons par le Perl ! J'aimerai installer mod_perl pour booster mes scripts Perl, j'ai donc fais

Citation :

apt-get install libapache-mod-perl


Je ne comprends pas grand chose à la doc de mod_perl donc j'essaie de faire ça simplement, même si je n'obtiens pas les meilleurs perfs qu'il soient :D
 
Ensuite dans /etc/apache/httpd.conf j'ai ajouté

Citation :

LoadModule perl_module modules/libperl.so


 
Il y avait déjà ça dans la configuration

Citation :

<IfMdule mod_perl.c>
  Alias /perl/ /var/www/perl/
  <Location /perl>
    SetHandler perl-script
    PerlHandler Apache::Registry
    Options +ExecCGI
  </Location>
</IfModule>


donc je n'y ai pas touché. Même avec redémarrage de linux mod_perl n'apparait pas dans la liste des modules...que faut-il que je fasse :??:  
je précise que j'utilise Apache 1.3.26
 
---------------
 
Ensuite j'ai installé ProFTPd, j'accède à mon FTP avec mon nom d'utilisateur et mon mot de pass sans problèmes.
J'ai créé 2 liens symbolique en faisant

Citation :

ln -sf /var/www/ /home/utilisateur/www/
ln -sf /usr/lib/cgi-bin/ /home/utilisateur/cgi-bin/


j'espérais ainsi, comme vous devez vous en douter, uploader les fichiers sur mon serveur http avec mon compte utilisateur. Mais voila, je pe lire les fichiers mais rien modifier...comment est-ce que je peux me donner les droits pour faire ça :??:
 
---------------
 
C'est tout pr le moment, j'en rajouterai si j'en ai d'autres à l'esprit ;)

Reply

Marsh Posté le 06-09-2003 à 01:20:15   

Reply

Marsh Posté le 06-09-2003 à 02:05:04    

Nouveau problème :
 
Depuis que j'ai changé le nom du PC, Apache a cessé de fonctionner! j'ai regardé dans la configuration, je l'ai réinstallé...rien à faire !
Dans le log ya marqué :

Citation :

[Sat Sep  6 10:45:27 2003] [alert] mod_unique_id: unable to gethostbyname("games1" )


Le nouveau nom est "games1" et l'ancien nom "server1"
 
Que dois-je faire pr lui faire accepter le nouveau nom :??:
 
édit: je précise que la ligne "ServerName" dans httpd.conf n'a rien à voir avec le problème car j'ai mis 127.0.0.1
 
édit2: j'ai réussis a lancer le serveur en désactivant mod_unique mais je ne sais pas s'il est important ou non... :heink:


Message édité par XK le 06-09-2003 à 02:20:59
Reply

Marsh Posté le 06-09-2003 à 10:12:47    

bon ben voilà c le serveur FTP ki ne marche plus maintenant a cause du changement de nom... help pliz! :bounce:

Reply

Marsh Posté le 06-09-2003 à 11:49:13    

XK a écrit :


Ensuite j'ai installé ProFTPd, j'accède à mon FTP avec mon nom d'utilisateur et mon mot de pass sans problèmes.
J'ai créé 2 liens symbolique en faisant

Citation :

ln -sf /var/www/ /home/utilisateur/www/
ln -sf /usr/lib/cgi-bin/ /home/utilisateur/cgi-bin/


j'espérais ainsi, comme vous devez vous en douter, uploader les fichiers sur mon serveur http avec mon compte utilisateur. Mais voila, je pe lire les fichiers mais rien modifier...comment est-ce que je peux me donner les droits pour faire ça :??:


 
Maman !!! Au secours c'est une horreur ce qu'il a fait ...
Bon alors Linux est un systeme multiutilisateurs ...
Donc ton liens entre /var/www et /home/user/www est une aberation ...
Pour faire class :
edite ton fichier : /etc/apache/httpd.conf
 

Code :
  1. #
  2. # Control access to UserDir directories.  The following is an example
  3. # for a site where these directories are restricted to read-only.
  4. #
  5. <Directory /home/*/public_html>
  6.     AllowOverride FileInfo AuthConfig Limit
  7.     Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
  8.     <Limit GET POST OPTIONS PROPFIND>
  9.         Order allow,deny
  10.         Allow from all
  11.     </Limit>
  12.     <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
  13.         Order deny,allow
  14.         Deny from all
  15.     </Limit>
  16. </Directory>


 
il te suffit de cree un repertoire public_html dans ton home :

Code :
  1. <24> <ttypts/8> [Sat Sep 06 11:46:58] cscm@TuX:/home/cscm
  2. 0>mkdir public_html


Et d'y acceder par http://localhost/~username.
C'est plus propre deja et tu pourras faire ce que tu veux dans le repertoire public_html.


Message édité par CSCMEUH le 06-09-2003 à 11:50:14
Reply

Marsh Posté le 06-09-2003 à 15:05:49    

CSCMEUH a écrit :


 
Maman !!! Au secours c'est une horreur ce qu'il a fait ...
Bon alors Linux est un systeme multiutilisateurs ...
Donc ton liens entre /var/www et /home/user/www est une aberation ...
Pour faire class :
edite ton fichier : /etc/apache/httpd.conf
 

Code :
  1. #
  2. # Control access to UserDir directories.  The following is an example
  3. # for a site where these directories are restricted to read-only.
  4. #
  5. <Directory /home/*/public_html>
  6.     AllowOverride FileInfo AuthConfig Limit
  7.     Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
  8.     <Limit GET POST OPTIONS PROPFIND>
  9.         Order allow,deny
  10.         Allow from all
  11.     </Limit>
  12.     <Limit PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>
  13.         Order deny,allow
  14.         Deny from all
  15.     </Limit>
  16. </Directory>


 
il te suffit de cree un repertoire public_html dans ton home :

Code :
  1. <24> <ttypts/8> [Sat Sep 06 11:46:58] cscm@TuX:/home/cscm
  2. 0>mkdir public_html


Et d'y acceder par http://localhost/~username.
C'est plus propre deja et tu pourras faire ce que tu veux dans le repertoire public_html.


merci! oui effectivement ça fonctionne :)
 
disons que je redirige le DNS monsite.com sur mon IP et que je mette dans la config d'apache "monsite.com" comme servername. Comment est-ce que je peux faire pour que lorsque l'on tappe www.monsite.com on ouvre en fait http://monip/~utilisateur/ ? :??:

Reply

Marsh Posté le 06-09-2003 à 15:53:45    

XK a écrit :


Comment est-ce que je peux faire pour que lorsque l'on tappe www.monsite.com on ouvre en fait http://monip/~utilisateur/ ?


Il y'a plusieurs facon de faire ca :)
La plus simple est un alias :

Code :
  1. Alias /         /home/<user_name>/public_html


Tu peux faire une redirection sur la premiere page.
Ou bien faire un VirtualHost.
 
PS : la solution avec l'alias est crade evite de l'utilise en prod :)

Reply

Marsh Posté le 06-09-2003 à 22:45:30    

oui je vais essayer de voir pour un virtualhost :)
 
sinon qqun pourrai m'expliquer comment installer mod_perl simplement svp ? :hello:

Reply

Marsh Posté le 07-09-2003 à 12:13:00    

:bounce:

Reply

Marsh Posté le 07-09-2003 à 23:25:15    

:sweat:

Reply

Marsh Posté le 07-09-2003 à 23:29:18    


eurf
ouvre un topic unique pour chaque truc qui marche pas.
Et donne nous un peu plus d'info car la c'est un peu vague.
 
Si non j'ai regarder pour le mod perl et il n'a rien de special a ajouter.
tu pourrais donner plus d'infos aussi?
voila

Reply

Marsh Posté le 07-09-2003 à 23:29:18   

Reply

Marsh Posté le 08-12-2007 à 23:55:57    

Bonjour, Je remonte un vieux sujet pour eviter dan screr un vu l'importance de la question, mais je me demande à quoi sert la fonction:

Citation :

<Limit GET POST OPTIONS PROPFIND PUT DELETE PATCH PROPPATCH MKCOL COPY MOVE LOCK UNLOCK>


Je retrouve soit:
"Require-valid user" ou bien "Order deny,allow / Deny from all"
 
Alors que sans ce limit sa marche, qu'apporte t'il de plus?
Merci Beaucoup


---------------
http://bsd-city.miniville.fr/ ----- http://toutsurlom.free.fr
Reply

Marsh Posté le 10-12-2007 à 21:55:18    

c'est pour limiter les actions possibles sur du webdav


---------------
Blog photo/récits activités en montagne http://planetcaravan.net
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed