next up previous contents
Next: Graver un CD Up: Procédures Previous: Contents   Contents

Subsections

Serveurs web

Se connecter à SWAT/Samba

Dans un navigateur, taper :

http://<nom serveur>:901

Mettre à jour mon site perso (à la fois sur dodin.net, ci, free, etc.)

Se connecter à internet puis :

sitecopy -u free ci dodin

ou simplement sitecopy -a

Si on obtient une erreur due à un mauvais dialogue avec le site ftp, ''gftp'' permet d'effacer complètement le site et de le reconstituer.

Mettre à jour mon site linux

Se connecter à internet puis :

(accès ssh, lancé par script)

lfo

donner à la demande le mot de passe

Le script :

jdd@mecum:~> cat bin/lfo

#!/bin/sh

cd ~/data/wlfo

chmod a+rx .

find html ftp -type f | xargs chmod a+r &

find html ftp -type d | xargs chmod a+rx &

wait

rsync -rsync-path=/usr/local/bin/rsync -e ssh -valptz -safe-links * jdanield@linux-france.org:

Configuration de mon site web

Dodin.net

webmail : http://imp.pro.proxad.net

login=email complet nom@dodin.net

Serveur pop3 : pop.pro.proxad.net

Club-internet

smtp : mail.club-internet.fr

pop3 : pop3.club-internet.fr

proxy.club-internet.fr:8080

news.club-internet.fr

ftp.club-internet.fr

Numéro abonnement forfait :08 36 06 13 18

Numéros pour liaison à la durée :

08 60 59 59 59 ou

08 60 30 40 50

DNS 194.117.200.10 et 15

domaine club-internet.fr

Mon site adsl

Serveur

Mon serveur s'appelle phoenix, domaine perso sur le réseau local, euro-formation.com/62.212.114.45 côté web.

J'y ai installé la dernière version d'apache depuis la dernière bogue connue :-), ce n'est pas la version suse.

Du coup le répertoire racine est /usr/lib/apache/htdocs (valeur apache par défaut).

Les fichiers y sont lisibles par tous, le propriétaire est variable, souvent root.

Mise à jour du site

Je travaille sur mon portable et j'ai donc mon site en local sur mon disque dur. Je fais la mise à jour par rsync, à peu près le même script que pour lfo :

#!/bin/sh

cd /home/jdd/data/web/ok/euro

chmod a+rx .

find . -type f | xargs chmod a+r &

find . -type d | xargs chmod a+rx &

wait rsync -rsync-path=/usr/bin/rsync -e ssh -vaz -delete -safe-links * root@phoenix.perso:/usr/lib/apache/htdocs

Bien sur il me demande le mot de passe root du serveur avant d'accepter la connection.

Maintien de la connection

Deux aspects. maintenir la connection ouverte (pas de coupure en cas de non utilisation) et reconnecter après la coupure journalière de France Telecom.

Maintenir la connection ouverte

La distribution SuSe 8.0 que j'utilise en ce moment (août 2002) ne prévoit pas (dans la doc) l'utilisation permanente. Elle prévoit seulement la connection volontaire (en cliquant sur une icone ou en lancant un utilitaire) et la ``connection à la demande'' sur requète d'un logiciel (''dial on demand'').

Assez curieusement c'est la deuxième option qu'il faut utiliser. En effet, si on utilise la connection volontaire, celle-ci n'est pas rétablie après une coupure quelconque.

Il faut donc utiliser le fichier

phoenix:~ # cat /etc/sysconfig/network/providers/dsl-provider0

qui contient :

PROVIDER="DSL provider"

DSLSUPPORTED="yes"

MODEMSUPPORTED="no"

ISDNSUPPORTED="no"

USERNAME="jdanield@net1.nerim.fsa"

PASSWORD="xxxxxx"

IDLETIME="0"

DEMAND="yes"

DNS1="62.4.16.70"

DNS2="62.4.16.80"

AUTO_RECONNECT="yes"

A tout hasard, j'ai aussi rajouté ''persist'' dans le fichier /etc/ppp/options, mais sans résultat apparent.

Reconnection après coupure FT

Le fichier /etc/ppp/ip-down, à la fin, appelle le fichier ip-down.local. J'ai donc ajouté dans ce dernier fichier l'appel qui va relancer la connection.

#!/bin/sh

ping -w 1 62.4.16.70 > /dev/null 2>1

Je suis assez content d'avoir la page man de ping :-). L'option -w permet de lancer un ping et d'attendre juste un instant (1 seconde, ici) avant de rendre la main.

En effet, le premier appel du ping est perdu pendant le lancement de la connection, aussi un ping -c ne se termine jamais (j'ai retrouvé plusieurs processus ping en attente).

Quand pppd constate la rupture de la connection, il lance l'arrêt des démons de liaison et donc ip-down. Le ping relance la connection ''Dial On Demand''.

Suivi de la connection

Pour vérifier ce qui se passe, vérifier ifconfig pour voir si ppp0 est bien up et avec l'IP fixe voulue.

Dans /var/log/messages, chercher avec grep les connections (cat /var/log/messages | grep Connect) :

(pendant les esssais)

Aug 17 13:45:07 phoenix pppd[3707]: Connect time 0.5 minutes.

Aug 17 13:49:27 phoenix pppd[8239]: Connecting PPPoE socket: 00:02:3b:00:8a

Etablissement de la connection au démarrage

Tout ceci ne permet pas d'être connecté en cas de redémarrage (coupure de courant, changement d'init).

En fait j'ai déjà eu plusieurs fois le problème d'exécuter une commande _en dernier_, après tous les init. Ce n'est pas prévu en standard.

J'ai donc créé un fichier /etc/init.d/boot.final, référencé dans /etc/init.d/rc3.d/S25boot.final (et K25), qui est donc lancé en dernier.

phoenix:~ # cat /etc/init.d/boot.final

#! /bin/sh

# Copyright (c) 2002 jdd :-) GPL

#

#

# /etc/init.d/boot.final

#

# System startup script for the SuSE 8.0

# Start _after_ any other init script

case "$1" in

start)

echo -n "Starting boot.final"

# set here anything you want started

# ajouté par jdd Aout 2002

cinternet -start

wait

cinternet -dialin

wait

/etc/ppp/ip-down.local

;;

stop)

echo -n "Stopping boot.final"

# ajouté par jdd Aout 2002

cinternet -stop

;;

*)

echo "Usage: $0 {start|stop}"

;;

esac

exit

Renseignements

un bon site :

www.adsl-france.org

Pour tester son site

check.sdv.fr

Redirection

(pas testé)

pour rediriger un site vers un autre, placer dans la racine un fichier .htaccess avec :

Redirect / http://monsite.tld

La doc d'Apache déconseille l'utilisation de fichiers .htaccess si vous êtes root sur le serveur, au bénéfice d'une section ''directory'' dans le fichier de configuration principal, comme ceci :

Je viens de le faire à titre d'essai, j'attendrais le résultats pour en parler.


next up previous contents
Next: Graver un CD Up: Procédures Previous: Contents   Contents
Jean-Daniel Dodin 2003-06-07