Hi Seth, FTP is not required for Debian mirrors, so if you need to drop the protocol it is fine. As long as you can offer up the content in some manner http, ftp, or rsync it is functional as a mirror.
We do recommend that you use the ftpsync[1] script that we have for mirrors as the script generates a fair amount of information in the /project/trace/ directory, which is the directory our mirror sync scripts and bots use to determine if a mirror is up to date, what the mirror is carrying, and the where the mirror is syncing from. An example of this is: http://mirror.as35701.net/debian/project/trace/mirror.as35701.net Tue Apr 5 10:02:32 UTC 2016 Date: Tue, 05 Apr 2016 10:02:32 +0000 Date-Started: Tue, 05 Apr 2016 09:55:35 +0000 Archive serial: 2016040502 Used ftpsync version: 20160306 Running on host: mirror.as35701.net Architectures: GUESSED:{ source amd64 arm64 armel armhf hurd-i386 i386 ia64 kfreebsd-amd64 kfreebsd-i386 mips mips64el mipsel powerpc ppc64el s390 s390x sparc} Upstream-mirror: ftp.de.debian.org SSL: false Total bytes received in rsync: 1202350060 Total time spent in stage1 rsync: 311 Total time spent in stage2 rsync: 106 Total time spent in rsync: 417 Average rate: 2883333 B/s So ideally you should be using the suggested script unless your script can generate some of the information above. The README.html file isn't currently displaying. Regarding syncing: Your 2x check against debian-cd is good as it does not update that often so that rate is fine. The /debian/ sync can be moved to every 6 hours/ 4 times per 24h, that way if anything updates you'll catch it. It is worth mentioning and looking at the size of your overall mirror operation it may be easier to set up push mirroring[1] where another mirror sends a trigger to your mirror to update. [1]https://ftp-master.debian.org/ftpsync.tar.gz [2]https://www.debian.org/mirror/push_mirroring Please let me know if you need any assistance. Best regards, Donald Norwood -Debian Mirrors Team On 04/05/2016 09:33 AM, Wright, Seth - wrightst wrote: > First of all, thank you for your response! I thought this ticket was totally > dead. > > Yes, we are still interested in becoming an official mirror. Thank you for > letting me know about the FTP issue; it looks like I need to talk to our > security team because it is only an issue from off-campus. (Side-note: I’ve > been considering removing FTP support. Is FTP required for Debian mirrors, or > is HTTP-only okay?) > > As noted previously in this ticket, I use a custom sync script for all > projects we mirror. While the script is heavily influenced by Debian’s > ftpsync script, it’s not actually that. If this is unacceptable, please let > me know. > > I’ve enabled the README.html file in /debian, so that should work now. > Finally, I sync debian-cd twice a day and the archive every four hours (six > times per 24h). I can drop down to every six hours if that’s better. > > Thanks again, > > — > seth wright > 540.568.2912 (office) > james madison university > > > > >> On Mar 22, 2016, at 10:31 PM, Donald Norwood <dnorw...@portalus.com> wrote: >> >> Hello Seth, >> >> Our apologies for the extreme delay in getting back to you regarding >> your mirror submission. >> >> >> I see that you are still mirroring /debian/ and /debian-cd/, are you >> still interested in becoming an official mirror? >> >> A few items of note: >> >> >> The ftp process times out after anonymous logon: >> >> ftp> ls >> 200 PORT command successful. >> 425 Can't build data connection: Operation timed out. >> >> >> Could you please enable the README.html file in your /debian/ directory? >> >> Please be sure to sync 4 times per 24 hours with the archive to ensure >> your copy is a true copy of the archive. >> >> >> >> Best regards, >> >> Donald Norwood >> -Debian Mirrors Team >> >> >> >> On Mon, 20 May 2013 22:56:45 +0000 "Wright, Seth - wrightst" >> <wrigh...@jmu.edu> wrote: >>> Hello, >>> >>> I haven't heard anything for a while and quite honestly forgot that I >>> had submitted a mirror listing request. Is there anything I still need >>> to fix before being listed as a mirror? >>> >>> Thanks, >>> >>> --- >>> Seth >>> >>>
signature.asc
Description: OpenPGP digital signature