Debmirror sur Sun Linux

Debmirror sur Sun Linux - Linux et OS Alternatifs

Marsh Posté le 27-12-2004 à 13:18:29    

:hello:

Edit du 8 janvier 2005

 
Le mirroir est maitenant fonctionnel. J'ai placer le script dans /etc/cron.dialy
 
Il est donc lancé toute les nuits à 4h02. Le Cobalt m'envoie un mail sur admin@mondomain.com c'est sympa, je sais pas si c'est un truc propre à la machine car c'est le seul événement ou il m'envoie un rapport :heink:
 
Bref parfois, il arrive qu'un paquet se loupe :

Citation :


sent 3579 bytes  received 161067990 bytes  193015.66 bytes/sec
total size is 161044782  speedup is 1.00
 missing
Downloaded files in 2418s
Errors:
 Release signature does not verify
Failed to download files (1 errors)!


 
Comment puis je faire pour redemarrer l'opération en lorsque ce genre de problème survient :??:
 
Le script de mise à jour ne contient que  ca  

Citation :


#!/bin/sh
debmirror --nosource --progress --md5sums -h ftp.fr.debian.org -e rsync -r :debian -d testing --getcontents /home/debian_mirror/ --ignore-release-gpg


 
 
Merci d'avance :jap:


Message édité par M300A le 08-01-2005 à 15:25:25
Reply

Marsh Posté le 27-12-2004 à 13:18:29   

Reply

Marsh Posté le 27-12-2004 à 13:21:38    

Voila les deps indiqué sur le site de Debian, peut être qu'il me manque quelque chose :??:
 
[dep]  
bzip2
    high-quality block-sorting file compressor - utilities
[dep]  
libcompress-zlib-perl
    Perl module for creation and manipulation of gzip files
[dep]  
libdigest-md5-perl
    Virtual package
[dep]  
liblockfile-simple-perl
    Simple advisory file locking
[dep]  
libnet-perl
    Implementation of Internet protocols for Perl
[dep]  
libwww-perl
    WWW client/server library for Perl (aka LWP)
[dep]  
rsync
    fast remote file copy program (like rcp)
[rec]  
gnupg
    GNU privacy guard - a free PGP replacement
 
 
liblockfile-simple-perl < ca ne m'étonnerais pas que ca soit ca !

Reply

Marsh Posté le 27-12-2004 à 13:22:10    

il te manque le module File::Temp, à installer soit avec le système de paquetages, soit avec cpan

Reply

Marsh Posté le 27-12-2004 à 13:33:11    

ory a écrit :

il te manque le module File::Temp, à installer soit avec le système de paquetages, soit avec cpan


 
Système de paquetage sur Sun Linux pas vraiment :/
Tu peux expliquer un peu cpan :??:

Reply

Marsh Posté le 27-12-2004 à 13:39:53    

http://www.cpan.org/misc/cpan-faq.html#What_is_CPAN


What is CPAN?
 
CPAN is the Comprehensive Perl Archive Network, a large collection of Perl software and documentation. You can begin exploring from either http://www.cpan.org/, http://www.perl.com/CPAN/ or any of the mirrors listed at http://www.cpan.org/SITES.html and http://mirror.cpan.org/.
 
Note that CPAN is also the name of a Perl module, CPAN.pm, which is used to download and install Perl software from the CPAN archive. This FAQ covers only a little about the CPAN module and you may find the documentation for it by using perldoc CPAN via the command line or on the web at http://search.cpan.org/author/JHI/perl-5.8.0/lib/CPAN.pm.

Reply

Marsh Posté le 27-12-2004 à 13:41:19    

M300A a écrit :

:hello:
 
Je voudrais crée un mirroir deb sur un cobalt gràce a deb mirror.


tu veux un proxy ou un mirroir ?

Reply

Marsh Posté le 27-12-2004 à 13:41:31    

Note that CPAN is also the name of a Perl module, CPAN.pm, which is used to download and install Perl software from the CPAN archive. This FAQ covers only a little about the CPAN module and you may find the documentation for it by using perldoc CPAN via the command line or on the web at http://search.cpan.org/author/JHI/ [...] b/CPAN.pm.
 
Et ca ca marche tu crois :eek:

Reply

Marsh Posté le 27-12-2004 à 13:42:12    

Taz a écrit :

tu veux un proxy ou un mirroir ?


 
Un mirroir :jap:

Reply

Marsh Posté le 27-12-2004 à 14:05:59    

Ca me fait flippé ton CPAN, il est entrain de tout remettre a jour mon perl :D
 
 
Croisons les doigts :D

Reply

Marsh Posté le 27-12-2004 à 14:11:59    

sachant que tu as la 5.6.0 et que la version 5.8.6 est sortie, c'est normal :D

Reply

Marsh Posté le 27-12-2004 à 14:11:59   

Reply

Marsh Posté le 27-12-2004 à 14:20:45    

Merci ca a l'air de roulaiz :
 
[root /root]# /home/users/admin/debmirror-20041209/./debmirror
mirrordir not specified
Usage: /home/users/admin/debmirror-20041209/./debmirror [--debug] [--progress] [--verbose] [--source|--nosource]
          [--md5sums|--nomd5sums] [--passive] [--host=remotehost]
          [--user=remoteusername] [--method=ftp|hftp|http|rsync]
          [--timeout=seconds] [--root=directory]
          [--dist=foo[,bar,..] ...] [--section=foo[,bar,..] ...]
          [--arch=foo[,bar,..] ...] [--skippackages] [--getcontents]
          [--cleanup|--nocleanup|--postcleanup] [--adddir=directory]
          [--ignore=regex] [--exclude=regex] [--include=regex]
          [--exclude-deb-section=regex] [--max-batch=number]
          [--rsync-batch=number] [--ignore-missing-release]
          [--ignore-release-gpg]
          [--limit-priority=regex] [--dry-run]
          [--proxy=http://user:pass@url:port/] [--help]
          [--rsync-options=options]
          mirrordir
 
For details, see man page.
[root /root]#
 
 
:sol:

Reply

Marsh Posté le 27-12-2004 à 14:23:53    

Comment je peux mettre à jour perl, perl en lui même pas les modules :D

Reply

Marsh Posté le 27-12-2004 à 14:33:01    

fait voir perl -v

Reply

Marsh Posté le 27-12-2004 à 14:34:13    

5.6 ;)

Reply

Marsh Posté le 27-12-2004 à 14:47:11    

Ce qui m'embete c'est ca quand je fais install Bundle::CPAN
 
BEGIN failed--compilation aborted at t/taint.t line 14.
t/taint............dubious
        Test returned status 2 (wstat 512, 0x200)
DIED. FAILED tests 1-16
        Failed 16/16 tests, 0.00% okay
t/win32............skipped
        all skipped: this is not win32
Failed Test Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t/cwd.t      255 65280    24   40 166.67%  5-24
t/taint.t      2   512    16   32 200.00%  1-16
1 test and 90 subtests skipped.
Failed 2/7 test scripts, 71.43% okay. 36/562 subtests failed, 93.59% okay.
make: *** [test_dynamic] Error 11
  /usr/bin/make test -- NOT OK
Running make install
  make test had returned bad status, won't install without force
 
 

Reply

Marsh Posté le 27-12-2004 à 14:47:39    

Quand je fias un force install Test::Taint ca failed a cause du perl trop vieux :(
 
 
Comment ke je peux installer perl 5.8.6 :??:

Reply

Marsh Posté le 27-12-2004 à 15:03:59    

M300A a écrit :

Quand je fias un force install Test::Taint ca failed a cause du perl trop vieux :(
 
 
Comment ke je peux installer perl 5.8.6 :??:


 
 
install B
 
Ca compile :sol:

Reply

Marsh Posté le 27-12-2004 à 15:08:07    

[root /root]# perl -v
 
This is perl, v5.8.6 built for i686-linux
 
Copyright 1987-2004, Larry Wall

Reply

Marsh Posté le 27-12-2004 à 15:34:01    

[  0%] Getting: pool/contrib/a/aspectj/aspectj-doc_1.1.1-1_all.deb       #####
[  0%] Getting: pool/contrib/a/aspectj/aspectj_1.1.1-1_all.deb   ##########################################################
 
:)

Reply

Marsh Posté le 27-12-2004 à 15:40:45    

pourquoi tu fais pas comme tout le monde  : tu prends le script anonftprsync et ouala

Reply

Marsh Posté le 27-12-2004 à 15:46:32    

Taz a écrit :

pourquoi tu fais pas comme tout le monde  : tu prends le script anonftprsync et ouala


 
:heink:

Reply

Marsh Posté le 27-12-2004 à 15:55:02    

ben pour faire un miroir, le plus simple c'est d'utiliser anonftprsync, c'est un script déjà tout prêt, suffit d'y éditer 2/3 trucs, et hop, dans la crontab

Reply

Marsh Posté le 27-12-2004 à 15:58:35    

bah j'ai debmirror qui roule maitenant c'est encore mieux :)

Reply

Marsh Posté le 27-12-2004 à 16:19:21    

Uuuupps y'a un blem,  
 
[root cron.quarter-hourly]# ./db_checkpoint.pl
There may be a problem with user and group information on your server appliance.
Please check /var/log/dbrecover.log for error messages and verify that regular users (other than the 'admin' user)  are still able to log in.
If there are errors or users cannot access the system, reboot the machine to attempt to recover the user and group information.
 
Et je peux plus crée de nouveau user par la web admin :heink:

Reply

Marsh Posté le 27-12-2004 à 16:29:22    

[root cron.quarter-hourly]# rm /var/log/dbrecover.log
[root cron.quarter-hourly]# ./db_checkpoint.pl
[root cron.quarter-hourly]# cat /var/log/dbrecover.log
db_checkpoint: checkpoint: Mon Dec 27 16:18:44 2004
 
db_checkpoint: checkpoint: Mon Dec 27 16:18:44 2004
 
 
Desfois c'est zarb :D
 
Ca marche la mdr

Reply

Marsh Posté le 27-12-2004 à 16:33:14    

Ok je comprend mieux, j'avais remis perl5.6.0 sur /usr/bin/perl
 
Si je remet le dernier ca remmerde, une idée :??:

Reply

Marsh Posté le 27-12-2004 à 16:35:56    

[root cron.quarter-hourly]# cat /var/log/dbrecover.log
db_checkpoint: open: No such file or directory
 
 
Voila ce que ca donne.
 
 
Le code :
 
use lib qw(/usr/sausalito/perl);
use I18n;
 
my $DB_CHECKPOINT = '/usr/bin/db_checkpoint';
my $DB_ARCHIVE = '/usr/bin/db_archive';
my $DB_HOME = '/var/db';
my $DB_LOGFILE = '/var/log/dbrecover.log';
 
# try to checkpoint the db twice.
# Checkpoint it twice so that db_recover uses the first checkpoint to
# start recovery, so it will finish relatively quickly.
for (my $i = 0; $i < 2; $i++)
{
        system("$DB_CHECKPOINT -1 -v -h $DB_HOME >>$DB_LOGFILE 2>&1" );
 
        # check if it succeeded
        if ($?)
        {
                # failed for some reason
                my $locale = I18n::i18n_getSystemLocale();
                my $i18n = new I18n;
                $i18n->setLocale($locale);
                print $i18n->get('[[base-sys.checkPointFailed]]');
                exit(1);
        }
}
 
# no run db_archive to see what we can clean up
my @old_logs = `$DB_ARCHIVE -h $DB_HOME 2>/dev/null`;
chomp(@old_logs);
 
for my $file (@old_logs)
{
        unlink("$DB_HOME/$file" );
}
 
exit(0);
 
 
En gras la ligne qui m'a l'air étrange....
 
 
 
 
 
 
 
 
 
[root bin]# /usr/bin/db_checkpoint -1 -v -h /var/db/
db_checkpoint: open: No such file or directory
[root bin]# ls -l /var/db
total 380
-rw-------    1 root     root         8192 Dec 10 23:14 freegids.db
-rw-r-----    1 root     root            0 Dec 10 19:17 freegids.lock
-rw-------    1 root     root         8192 Dec 27 16:19 freeuids.db
-rw-r-----    1 root     root            0 Dec 10 19:17 freeuids.lock
-rw-r--r--    1 root     root         8192 Dec 19 01:32 group.db
-rw-------    1 root     root         8192 Dec 19 01:32 gshadow.db
-rw-r-----    1 root     root       336816 Dec 27 16:23 log.0000000001
-rw-r--r--    1 root     root         8192 Dec 27 16:19 passwd.db
-rw-------    1 root     root         8192 Dec 27 16:19 shadow.db
 
 
La commande à la main se loupe aussi, pourtant db_checkpoint n'est pas en perl :heink:
 
 
 
 
 
 
Je recopie perl5.6.0 sur perl
Je redémarre (sinon ca ne marche pas)
 
[root admin]# /usr/bin/db_checkpoint -1 -v -h /var/db/
db_checkpoint: checkpoint: Mon Dec 27 16:34:59 2004
 
 
:eek:


Message édité par M300A le 27-12-2004 à 16:43:33
Reply

Marsh Posté le 27-12-2004 à 16:52:22    

Comment peut on verifier les modules présent sur les deux perl, il y'a des .pm dans /usr/sausalito/ dont certains apparament lié au users......
 
Est-ce que le problème ne pourrait pas venir de ca :??:

Reply

Marsh Posté le 27-12-2004 à 20:37:07    

Bon bref :
 
if (!defined($ENV{rThreshold})) {
    $ENV{rThreshold} = 1800;
}
 
if (!defined($ENV{yThreshold})) {
    $ENV{yThreshold} = 1000;
}
 
 
QU'et ce que ca signifie ca :??:

Reply

Marsh Posté le 27-12-2004 à 20:54:18    

Ok si il est pas déjà définit il le définit logique, le truc c'est de savoir il le définit la premiere fois :heink:

Reply

Marsh Posté le 08-01-2005 à 15:26:08    

:hot:
 
Nouvelle question dans le premier post ;)

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

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