Eigener APT-server (für debs) erstellen

Alle weiteren Dienste, die nicht in die drei oberen Foren gehören.
Antworten
LindwyrmX
Beiträge: 18
Registriert: 03.07.2005 11:43:07

Eigener APT-server (für debs) erstellen

Beitrag von LindwyrmX » 09.08.2005 09:57:46

Huhu Zusammen,

ich habe hier ein paar debs die normalerweise von einem Communitymitlgied gehostet werden. Nut ist dieser leider verschwunden und sein apt-server ist down.

Ich würde gerne wissen wie ich einen eigenen erstelle. Die Packete habe ich alle. Nur muss ich doch noch eine Index-Datei erstellen so das APT weiss welche Dateien es bei mir zum herunterladen gibt??

Ich Tips wäre ich euch dankbar

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 09.08.2005 10:05:51

schau dir mal das Paket debmirror an..
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

LindwyrmX
Beiträge: 18
Registriert: 03.07.2005 11:43:07

Beitrag von LindwyrmX » 09.08.2005 10:25:21

Danke dir erst mal, aber so wie ich die Doku zu debmirror lese kann man damit nur bestehende Server spiegeln.

Ich möchte aber einen Eigenen zur Verfügung stellen ...

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 09.08.2005 10:48:52

Da steht einiges zu einem bestimmten Programm dass das macht und auch einige andere werden erwähnt: http://familiasanchez.net/~roberto/?page=debrepository

Ich selber habe mich schliesslich für "reprepro" (früher hiess das mal mirrorer und ist in obiger Seite afaik auch unter dem Namen geführt) entschieden, weil das recht übersichtlich schien und pool-Verzeichnisse benutzt (gute Sache wenn man viele Pakete hat).

Zusätzlich brauchst du noch einen Webserver oder einen FTP-Server. Da kannst du eigentlich irgendetwas nehmen. Ich verwende im Moment (lokal) Cherokee - aber ich weiss noch nicht ob man den mit gutem Gewissen aufs Internet loslassen könnte - das Projekt ist noch recht jung und ich weiss nicht wie gut die Sicherheit ist. (Immerhin ist es sehr einfach das Ding in ein Chroot einzusperren)

MfG Peschmä
Zuletzt geändert von peschmae am 09.08.2005 10:50:55, insgesamt 1-mal geändert.
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Beitrag von hupfdule » 09.08.2005 10:50:39

dpkg-scanpackages und dpkg-scansources sollte dir helfen. Das Debian Repository Howto sollte dir helfen.

Hedgehog
Beiträge: 1
Registriert: 09.08.2005 10:49:52

eigener privater Mirror

Beitrag von Hedgehog » 09.08.2005 10:58:03

Zwischenfrage:

Zwecks debmirror, gibt es da auch eine Möglichkeit um die .udeb dateien mitzuspiegeln da ich mir bei meinem mirror gerne die möglichkeit offen halten möchte jigdo cds ohne i-net zu machen. Natürlich müsst ich dann auch noch die jigdo files spiegeln.
Bis jetzt hab ich aber nur was mit rsync gefunden mit dem das möglich wäre.

mfg

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 09.08.2005 11:58:08

also debmirror spiegelt alles und du kannst dann über einen Webserver das auch allen anderen zur Verfügungn stellen.. das ist GENAU das was LindwyrmX wollte..

debmirror kann auch rsync benutzen.. ob er dabei auch udebs ziehen kann, weiß ich nicht...
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Re: eigener privater Mirror

Beitrag von peschmae » 09.08.2005 13:52:17

Hedgehog hat geschrieben:Zwecks debmirror, gibt es da auch eine Möglichkeit um die .udeb dateien mitzuspiegeln da ich mir bei meinem mirror gerne die möglichkeit offen halten möchte jigdo cds ohne i-net zu machen. Natürlich müsst ich dann auch noch die jigdo files spiegeln.

Code: Alles auswählen

#!/bin/bash

/bin/su debmirror -c "/usr/bin/debmirror -a i386 \
 -s main -s main/debian-installer \
 -d sid -d experimental \
 --source \
 --ignore=debian-non-US/ \
 --method=http -h  mirror.switch.ch  -r ftp/mirror/debian \
 --progress \
 /mirror/debian $*"

# --ignore-small-errors \
so sieht das bei mir aus für Sid (i386+sourcen)

Wichtig für den DI hier der Eintrag -s main/debian-installer :)

@Savar: Auch durch wiederholen anderslautender Propaganda deinerseits wird sich das ursprüngliche Posting nicht ändern ;)
Nochmal:
LindwyrmX hat geschrieben:Nut ist dieser leider verschwunden und sein apt-server ist down.
MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 09.08.2005 13:55:46

@peschmae: wie meinst du das?
LindwyrmX hat geschrieben:Danke dir erst mal, aber so wie ich die Doku zu debmirror lese kann man damit nur bestehende Server spiegeln.

Ich möchte aber einen Eigenen zur Verfügung stellen ...
debmirror spiegelt zwar.. aber danach kann man den Spiegel doch als eigenen Server zur Verfügung stellen.. und das wollte ich hier nur klarstellen.. ? Oder hab ich irgendwas verplant? :roll:
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

Benutzeravatar
peschmae
Beiträge: 4844
Registriert: 07.01.2003 12:50:33
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: nirgendwo im irgendwo

Beitrag von peschmae » 09.08.2005 16:48:29

Savar hat geschrieben:debmirror spiegelt zwar.. aber danach kann man den Spiegel doch als eigenen Server zur Verfügung stellen.. und das wollte ich hier nur klarstellen.. ? Oder hab ich irgendwas verplant? :roll:
Der Server den er mirrorn möchte ist down - und er hat nur die Debs die auf dem Server waren, nicht aber Zugriff auf den Server da der ja down ist und entsprechenderweise muss er auch die Release und sonstigen Dateien "selber" machen.

MfG Peschmä
"er hätte nicht in die usa ziehen dürfen - die versauen alles" -- Snoopy

Benutzeravatar
Savar
Beiträge: 7174
Registriert: 30.07.2004 09:28:58
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Berlin

Beitrag von Savar » 09.08.2005 17:48:52

ups!! :oops: irgendwie war ich nicht ganz zurechnungsfähig :roll: tut mir leid!
MODVOICE/MYVOICE
Debianforum Verhaltensregeln
Log Dateien? -> NoPaste

LindwyrmX
Beiträge: 18
Registriert: 03.07.2005 11:43:07

Beitrag von LindwyrmX » 09.08.2005 23:39:54

Savar hat geschrieben:ups!! :oops: irgendwie war ich nicht ganz zurechnungsfähig :roll: tut mir leid!
kein Thema kann jedem mal passieren :)

Mit dem Debian Repository Howto hat es wunderbar hingehauen ... ich danke euch allen

Antworten