CVSUP Mirror funktioniert nicht

torfmaster

Active Member
Hallo!

ich habe einen FreeBSD mirror aus dem net/freebsd-mirror Port aufgebaut. Vor einiger Zeit ( ca. 6 Monate ) ging das noch einwandfrei. Jetzt funktioniert zwar die Einrichtung ( und das Synchronisieren ), aber der Mirror funktioniert nicht:

Wenn ich nun von diesem Mirror einen checkout mache ( mit einer standard supfile ), sagt er mir, dass er weder src-all, noch www, noch ports-all noch sonst irgendetwas kennt. /home/ncvs ist aber mit allem drum und dran locker 2 Gigabytes gross, was es vorher auch war.

Code:
Server message: Unknown collection "src-all"
Skipping collection src-all/cvs
Finished successfully

Nun wuerde mich einmal interessieren, wo ich beim Problem ansetzen kann. Einmal abgesehen von der erbaermlichen Dokumentation von cvsupd in den manpages und auf der Internetseite geben die Konfigurationsdateien nicht alzu viel her.

Gruesse und Dank im Vorraus

Torfmaster
 
Hi!

Kannst mal unter "/usr/local/etc/cvsup/config.sh" schauen. Da besonders die letzte Zeile. Bei mir, da ich nur die Sourcen haben will steht:

user="cvsup"
group="cvsup"
cuser="cvsupin"
cgroup="cvsupin"
host="cvsup2.de.freebsd.org"
interval="1"
maxclients="8"
facility="daemon"
distribs="distrib.self .. . FreeBSD.cvs /usr/mirror/cvs . FreeBSD-www.current SKIP . FreeBSD-gnats.current SKIP gnats FreeBSD-mail.current SKIP ."

ls -l unter "/usr/local/etc/cvsup/prefixes" zeigt

lrwxr-xr-x 1 root wheel 4 Jun 18 14:17 FreeBSD-gnats.current -> SKIP
lrwxr-xr-x 1 root wheel 4 Jun 18 14:17 FreeBSD-mail.current -> SKIP
lrwxr-xr-x 1 root wheel 4 Jun 18 14:17 FreeBSD-www.current -> SKIP
lrwxr-xr-x 1 root wheel 15 Jun 18 14:15 FreeBSD.cvs -> /usr/mirror/cvs
lrwxr-xr-x 1 root wheel 2 Jun 18 14:15 distrib.self -> ..

hmm das war jetzt wie gesagt ein Schuß ins Blaue da ich noch nie Probleme damit hatte. Einfach aus den Ports installiert und los gings. Hab jetzt mal geschrieben was mir wichtig erscheint.
 
Also...

Erstmal der Beweis, dass cvsupd laeuft:
Code:
foomaster# ps ax | grep cvsupd
65371  ??  Is     0:00.06 cvsupd -e -C 100 -l @daemon -b /usr/local/etc/cvsup -s sup.client
foomaster#

Dann config.sh
Code:
user="cvsup"
group="cvsup"
cuser="cvsupin"
cgroup="cvsupin"
host="cvsup2.de.freebsd.org"
interval="24"
maxclients="8"
facility="daemon"
distribs="distrib.self .. . FreeBSD.cvs /home/ncvs . FreeBSD-www.current /usr/local/www . FreeBSD-gnats.current /home gnats FreeBSD-mail.current /home/mail ."

ls auf /usr/local/etc/cvsup/prefixes
Code:
foomaster# ls -la
total 4
drwxr-xr-x  2 root  wheel  512 Jun 20 17:59 .
drwxr-xr-x  5 root  wheel  512 Jun 20 17:55 ..
lrwxr-xr-x  1 root  wheel    5 Jun 20 17:55 FreeBSD-gnats.current -> /home
lrwxr-xr-x  1 root  wheel   10 Jun 20 17:55 FreeBSD-mail.current -> /home/mail
lrwxr-xr-x  1 root  wheel   14 Jun 20 17:55 FreeBSD-www.current -> /usr/local/www
lrwxr-xr-x  1 root  wheel   10 Jun 20 17:55 FreeBSD.cvs -> /home/ncvs
lrwxr-xr-x  1 root  wheel   11 Jun 20 17:58 FreeBSD.ports -> /home/ports
lrwxr-xr-x  1 root  wheel    2 Jun 20 17:55 distrib.self -> ..
foomaster#

Code:
foomaster# cat supfile 
#
# Standard supfile for CVSup FreeBSD mirrors.
#
*default delete use-rel-suffix umask=002
cvs-all      release=cvs     prefix=prefixes/FreeBSD.cvs
ports-all    release=cvs     prefix=prefixes/FreeBSD.ports
gnats        release=current prefix=prefixes/FreeBSD-gnats.current
www          release=current prefix=prefixes/FreeBSD-www.current
mail-archive release=current prefix=prefixes/FreeBSD-mail.current
distrib      release=self    prefix=prefixes/distrib.self

Was vergessen?

Gruesse und Danke fuer die Antwort

Torfmaster
 
Hmm was ich bei mir nicht finde ist der Eintrag zu den Ports. Also ich denke die sind teil der sourcen in cvs. Hab auf jeden Fall keinen Eintrag weder im supfile noch im /prefixes dir. Die ports gehen aber. Ich krieg immer die aktuellen auf die Rechner.

hmm das letzte was mir noch einfällt ein blick ins verzeichnis wo das zeugs lagert. Vielleicht stimmen da ja irgentwelche Rechte bei Dir nicht.

ls -l:

drwxr-xr-x 5 cvsupin cvsupin 1024 Jun 21 02:48 CVSROOT
drwxrwxr-x 5 cvsupin cvsupin 1536 Jun 6 02:48 CVSROOT-doc
drwxrwxr-x 5 cvsupin cvsupin 1536 Jun 21 02:49 CVSROOT-ports
drwxrwxr-x 5 cvsupin cvsupin 1536 Jun 1 08:23 CVSROOT-projects
drwxrwxr-x 6 cvsupin cvsupin 2048 Jun 21 02:49 CVSROOT-src
drwxrwxr-x 3 cvsupin cvsupin 512 May 19 15:37 distrib
drwxrwxr-x 41 cvsupin cvsupin 1024 May 19 16:06 doc
drwxrwxr-x 68 cvsupin cvsupin 1536 Jun 20 02:49 ports
drwxrwxr-x 12 cvsupin cvsupin 512 May 19 18:11 projects
drwxrwxr-x 6 cvsupin cvsupin 512 May 19 18:15 root
drwxrwxr-x 25 cvsupin cvsupin 1024 Jun 18 02:54 src
drwxrwxr-x 16 cvsupin cvsupin 512 May 20 01:40 www
 
@Fierceone:
drwxr-xr-x 5 cvsupin cvsupin 1024 Jun 21 18:00 CVSROOT
drwxrwxr-x 5 cvsupin cvsupin 1536 Jun 20 18:02 CVSROOT-doc
drwxrwxr-x 5 cvsupin cvsupin 1536 Jun 21 18:01 CVSROOT-ports
drwxrwxr-x 5 cvsupin cvsupin 1536 Jun 20 18:08 CVSROOT-projects
drwxrwxr-x 6 cvsupin cvsupin 2048 Jun 20 18:14 CVSROOT-src
drwxrwxr-x 3 cvsupin cvsupin 512 Jun 20 18:14 distrib
drwxrwxr-x 41 cvsupin cvsupin 1024 Jun 20 19:00 doc
drwxrwxr-x 68 cvsupin cvsupin 1536 Jun 21 18:01 ports
drwxrwxr-x 12 cvsupin cvsupin 512 Jun 20 22:10 projects
drwxrwxr-x 6 cvsupin cvsupin 512 Jun 20 22:15 root
drwxrwxr-x 25 cvsupin cvsupin 1024 Jun 21 01:53 src
drwxrwxr-x 16 cvsupin cvsupin 512 Jun 21 02:23 www
 
Zurück
Oben