IPCop serveur de temps pour votre lan !

Forum traitant de la distribution sécurisée montante nommée IP cop et basée sur la distribution Smoothwall. C'est à l'heure actuelle le forum le plus actif du site.

Modérateur: modos Ixus

Messagepar Riric » 25 Mars 2003 16:53

Salut, <BR>alors, aprés quelques tests, voici la version qui fonctionne (presque) chez moi. <BR>Bon, il y a encore quelques soucis, mais c'est ça va plus loin. <BR> <BR>dans en.pl : <BR>.... <BR>'ssshutdown' => 'shutdown', <BR>'sstime server' => 'Time Server', <BR>.... <BR> <BR>dans fr.pl : <BR>... <BR>'ssshutdown' => 'arrêter', <BR>'sstime server' => 'Serveur de Temps', <BR>... <BR> <BR>dans header.pl (noter le 0 de ssshutdown et le 1 de time server, c'est pour avoir le caractère | de séparation) : <BR>... <BR> &subsectiontab('/cgi-bin/shutdown.cgi', $tr{'ssshutdown'}, 0); <BR> &subsectiontab('/cgi-bin/ntpd.cgi', $tr{'sstime server'}, 1); <BR>... <BR> <BR>ntpd.cgi : (en fait tous les étaient de trop) <BR> <BR>#!/usr/bin/perl <BR># <BR># IPCop CGIs <BR># <BR># This code is distributed under the terms of the GPL <BR># <BR># (c) The IPCop Team <BR># <BR># $Id: ntpd.cgi,v 1.3.2.2 2002/06/29 04:55:32 esjatharvee Exp $ <BR># <BR> <BR>require '/var/ipcop/header.pl'; <BR> <BR>my (%ntpdsettings, %checked, $errormessage); <BR> <BR>&showhttpheaders(); <BR> <BR>$ntpdsettings{'ENABLE_NTPD'} = 'off'; <BR>$ntpdsettings{'ACTION'} = ''; <BR>&getcgihash(%ntpdsettings); <BR> <BR>$errormessage = ''; <BR>if ($ntpdsettings{'ACTION'} eq $tr{'save'}) <BR>{ <BR>&writehash("${swroot}/ntpd/settings", %ntpdsettings); <BR>if ($ntpdsettings{'ENABLE_NTPD'} eq 'on') <BR>{ <BR>&log($tr{'ntpd is enabled'}); <BR>system ('/bin/touch', "${swroot}/ntpd/enablentpd"); <BR>} <BR>else <BR>{ <BR>&log($tr{'ntpd is disabled'}); <BR>unlink "${swroot}/ntpd/enablentpd"; <BR>} <BR> <BR>system('/usr/sbin/ntpd', '-A', '-p', '/var/run/ntpd.pid'); <BR>} <BR> <BR>&readhash("${swroot}/ntpd/settings", %ntpdsettings); <BR> <BR>$checked{'ENABLE_NTPD'}{'off'} = ''; <BR>$checked{'ENABLE_NTPD'}{'on'} = ''; <BR>$checked{'ENABLE_NTPD'}{$ntpdsettings{'ENABLE_NTPD'}} = 'CHECKED'; <BR>&openpage($tr{'time server'}, 1, ''); <BR> <BR>&showsystemsection(); <BR> <BR>&openbigbox('100%', 'LEFT'); <BR> <BR>print "<FORM METHOD='POST'>n"; <BR> <BR>&openbox('100%', 'LEFT', $tr{'time server2'}); <BR>print <<END <BR><TABLE WIDTH='100%'> <BR><TR> <BR><TD WIDTH='25%' CLASS='base'>NTPD:</TD> <BR><TD WIDTH='25%'><INPUT TYPE='checkbox' NAME='ENABLE_NTPD' $checked{'ENABLE_NTPD'}{'on'}></TD> <BR><TD WIDTH='25%' ALIGN='CENTER'><INPUT TYPE='submit' NAME='ACTION' VALUE='$tr{'save'}'></TD> <BR><TD WIDTH='25%'> </TD> <BR></TR> <BR></TABLE> <BR>END <BR>; <BR> <BR>&closebox(); <BR> <BR>&openbox('100%', 'LEFT', $tr{'error messages'}); <BR>print "<CLASS NAME='base'>$errormessage"; <BR>print " </CLASS>"; <BR>&closebox(); <BR> <BR>print "</FORM>n"; <BR> <BR>&closebigbox(); <BR> <BR>&closepage(); <BR>
Avatar de l’utilisateur
Riric
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 318
Inscrit le: 24 Mars 2003 01:00
Localisation: Près de Grenoble

Messagepar wann » 25 Mars 2003 18:35

Désolé mais ça merdouille un peu car PhPBB interprète une partie du code. <BR> <BR>Je vous propose d'envoyer vos productions, dans un fichier zippé à <!-- BBcode auto-mailto start --><a href="mailto:wann@ixus.net">wann@ixus.net</a><!-- BBCode auto-mailto end --> et je remetrai l'ensemble à disposition à l'adresse <!-- BBCode auto-link start --><a href="http://www.zefutur.com/ipcop" target="_blank">http://www.zefutur.com/ipcop</a><!-- BBCode auto-link end --> <BR> <BR>
"Free your mind and your ass wil follow" (George Clinton)
Avatar de l’utilisateur
wann
Amiral
Amiral
 
Messages: 1032
Inscrit le: 07 Jan 2002 01:00
Localisation: Nantais, parfois ;-)

Messagepar antolien » 26 Mars 2003 18:55

Oui , si quelqu'un pouvait l'envoyer à wann afin qu'il soit à dispo ce serait bien gentil pcq avec le bbcode ça marche pas. <BR> <BR>merci <BR> <BR> <IMG SRC="images/smiles/icon_up.gif">
Avatar de l’utilisateur
antolien
Amiral
Amiral
 
Messages: 3134
Inscrit le: 31 Août 2002 00:00

Messagepar wann » 26 Mars 2003 19:45

riric me l'a envoyé ce matin mais je n'ai pas eu le temps de l'uploader sur mon serveur. <BR> <BR>ça arrive, sur <!-- BBCode auto-link start --><a href="http://www.zefutur.com/ipcop" target="_blank">http://www.zefutur.com/ipcop</a><!-- BBCode auto-link end --> <BR>
"Free your mind and your ass wil follow" (George Clinton)
Avatar de l’utilisateur
wann
Amiral
Amiral
 
Messages: 1032
Inscrit le: 07 Jan 2002 01:00
Localisation: Nantais, parfois ;-)

Messagepar phimi » 26 Mars 2003 20:06

C'est vachement compliqué votre truc. <BR>Sans utiliser l'interface WEB : <BR>Si vous voulez faire faire un serveur de temps pour le LAN local. Trouvez dabord un ntpd d'une redhat par exemple. <BR>Pour synchroniser IPCOP sur internet rajoutez une ligne semblable dans la crontab (crontab -e) : <BR>47 * * * * /usr/sbin/ntpdate -su ntp.via.ecp.fr; /sbin/hwclock --systohc <BR>La machine se synchronise tous les heures (a 47) sur ntp...et met l'horloge du systéme à l'heure. <BR>Vous laissez le ntp.conf d'origine et vous lancer (dans rc.sysinit) ntpd. La vous avez un serveur de temps pour le LAN local.
Avatar de l’utilisateur
phimi
Premier-Maître
Premier-Maître
 
Messages: 59
Inscrit le: 15 Juil 2002 00:00

Messagepar micj » 26 Mars 2003 23:06

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>Le 2003-03-26 19:06, phimi a écrit: <BR>C'est vachement compliqué votre truc. <BR>Sans utiliser l'interface WEB : <BR>Si vous voulez faire faire un serveur de temps pour le LAN local. Trouvez dabord un ntpd d'une redhat par exemple. <BR>Pour synchroniser IPCOP sur internet rajoutez une ligne semblable dans la crontab (crontab -e) : <BR>47 * * * * /usr/sbin/ntpdate -su ntp.via.ecp.fr; /sbin/hwclock --systohc <BR>La machine se synchronise tous les heures (a 47) sur ntp...et met l'horloge du systéme à l'heure. <BR>Vous laissez le ntp.conf d'origine et vous lancer (dans rc.sysinit) ntpd. La vous avez un serveur de temps pour le LAN local. <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>Cela est déjà rajouté dans les interfaces... pourquoi se casser la tête à le refaire! <BR> <BR>Concernant le serveur de temps pour le lan c'est plus pratique de le modifier par l'interface plutôt que de devoir jouer en cli. <BR>
Avatar de l’utilisateur
micj
Amiral
Amiral
 
Messages: 1142
Inscrit le: 20 Fév 2002 01:00
Localisation: Braine-L'Alleud/Belgique

Messagepar antolien » 26 Mars 2003 23:44

Merci pour le fichier; <BR> <BR>alors il n'y a plus d'erreur mais ça fonctionne pas; <BR> <BR>lorsque je coche et que je clique sur "sauvegarder", le resultat : page blanche. <BR> <BR>En fait je crois que je vais remettre comme au début, cad dans le script au boot et c tout ça fonctionnai très bien. <BR> <BR>Et puis c suffisant puisque nous avons bien l'état du service dans l'interface <BR> <BR>@+
Avatar de l’utilisateur
antolien
Amiral
Amiral
 
Messages: 3134
Inscrit le: 31 Août 2002 00:00

Messagepar phimi » 26 Mars 2003 23:52

Micj, dans les interfaces c'est seulement pour synchro de l'heure sur internet, pas pour faire un serveur de temp local. C'est aussi pour repondre a DgSe95 qui demande pour SmoothWall. La commande ntpdate marche sous tous les Unix. <BR>Maintenent pour faire un serveur de temp local Joebar et Riric nous proposent un gros script. J'ai juste dit qu'on pouvait rajouter une ligne dans rc.sysinit pour faire la même chose. Evidement sans le fun de l'interface. Mais est ce important ?
Avatar de l’utilisateur
phimi
Premier-Maître
Premier-Maître
 
Messages: 59
Inscrit le: 15 Juil 2002 00:00

Messagepar micj » 27 Mars 2003 00:32

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>Le 2003-03-26 22:52, phimi a écrit: <BR>Micj, dans les interfaces c'est seulement pour synchro de l'heure sur internet, pas pour faire un serveur de temp local. C'est aussi pour repondre a DgSe95 qui demande pour SmoothWall. La commande ntpdate marche sous tous les Unix. <BR>Maintenent pour faire un serveur de temp local Joebar et Riric nous proposent un gros script. J'ai juste dit qu'on pouvait rajouter une ligne dans rc.sysinit pour faire la même chose. Evidement sans le fun de l'interface. Mais est ce important ? <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>Oui et non, si c'est pour intégrer cela dans des lan différents avec des config différentes, oui l'interface est un must. Si c'est pour quelques utilisateurs la ligne de commande suffit amplement. <BR>
Avatar de l’utilisateur
micj
Amiral
Amiral
 
Messages: 1142
Inscrit le: 20 Fév 2002 01:00
Localisation: Braine-L'Alleud/Belgique

Messagepar wann » 27 Mars 2003 00:38

Et pourquoi voir tout ça intégré dans une prochaine release d'IPCop ? <BR>Pour celà, avoir une interface est nécessaire
"Free your mind and your ass wil follow" (George Clinton)
Avatar de l’utilisateur
wann
Amiral
Amiral
 
Messages: 1032
Inscrit le: 07 Jan 2002 01:00
Localisation: Nantais, parfois ;-)

Messagepar wann » 27 Mars 2003 01:32

<!-- BBCode Quote Start --><TABLE BORDER=0 ALIGN=CENTER WIDTH=85%><TR><TD><font size=-2>En réponse à:</font><HR></TD></TR><TR><TD><FONT SIZE=-2><BLOCKQUOTE> <BR>alors il n'y a plus d'erreur mais ça fonctionne pas; <BR> <BR>lorsque je coche et que je clique sur "sauvegarder", le resultat : page blanche. <BR></BLOCKQUOTE></FONT></TD></TR><TR><TD><HR></TD></TR></TABLE><!-- BBCode Quote End --> <BR> <BR>ci dessous un exytrait du mail que m'a envoyé Riric, mail qui contenait le ntpd.cgi : <BR> <BR>"Mais pour info, la page Web ne fonctionne pas, dans la <BR>mesure où il faut un programme en setuid bit root <BR>por pouvoir arrêter le daemon NTPD ou le redémarrer. <BR>Je suis en train d'en compiler un. <BR>Dés que je l'ai je te l'envoie." <BR> <BR>Donc c'est peut être normal que ça ne marche pas... <IMG SRC="images/smiles/icon_wink.gif"> <BR>J'aurais sans doute dû mieux le lire. <BR> <BR>Eric (JoeBar), ça donne quoi de ton côté ? <BR>
"Free your mind and your ass wil follow" (George Clinton)
Avatar de l’utilisateur
wann
Amiral
Amiral
 
Messages: 1032
Inscrit le: 07 Jan 2002 01:00
Localisation: Nantais, parfois ;-)

Messagepar micj » 27 Mars 2003 06:51

En tout cas ce qui est certain c'est que la mod doit soit être repercuté vers le groupe de dvl d'IPCop soit être intégré dans les Add-Onz... <BR> <BR>Je pencherais plujs pour le DVL d'IPCop mais c'est à celui qui l'a écrit de décider.
Avatar de l’utilisateur
micj
Amiral
Amiral
 
Messages: 1142
Inscrit le: 20 Fév 2002 01:00
Localisation: Braine-L'Alleud/Belgique

Messagepar joebar » 27 Mars 2003 09:26

Ben pour moi, c'est tjrs comme je l'ai dit plus haut, il faut le program que wann est en trainde compiler pour l'interface marche bien. En effet, dans mon CGI, la commande qui est lancée est le démarrage du demon ntpd. <BR> <BR>Pour le problème de page blanche lorsqu'on clic sur sauvegarder, ca vient des droits sur le : ntpd.cgi, l'exe ntpd, et les fichiers ds /var/ipcop/ntpd. Vérifie qu'il y ai noboby come groupe partout. <BR> <BR>@+
Avatar de l’utilisateur
joebar
Contre-Amiral
Contre-Amiral
 
Messages: 453
Inscrit le: 22 Jan 2002 01:00
Localisation: Cherbourg

Messagepar Riric » 28 Mars 2003 19:18

Salut, <BR>bon j'ai envoyé un package complet à wann avec tout ce qu'il faut pour que ça fonctionne bien. <BR>De mon coté, c'est impec, interface web y compris. <BR> <BR>A+
Avatar de l’utilisateur
Riric
Capitaine de vaisseau
Capitaine de vaisseau
 
Messages: 318
Inscrit le: 24 Mars 2003 01:00
Localisation: Près de Grenoble

Messagepar wann » 28 Mars 2003 19:49

Je mets tout ce que m'a envoyé Riric à disposition sur <!-- BBCode auto-link start --><a href="http://www.zefutur.com/ipcop" target="_blank">http://www.zefutur.com/ipcop</a><!-- BBCode auto-link end --> <BR> <BR>ça y est, c'est dispo : <BR> <BR>ntpd.tgz <BR>README (disclaimer) <BR>README.IPCop (HowTo) <BR> <BR>Amusez-vous bien. <BR> <BR>_________________ <BR>"Free your mind, and your ass will follow" (George Clinton)<BR><BR><font size=-2></font>
"Free your mind and your ass wil follow" (George Clinton)
Avatar de l’utilisateur
wann
Amiral
Amiral
 
Messages: 1032
Inscrit le: 07 Jan 2002 01:00
Localisation: Nantais, parfois ;-)

PrécédentSuivant

Retour vers IPCop

Qui est en ligne ?

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