On 7/27/12 2 :53PM, "Daniel Shahaf" <d...@daniel.shahaf.name> wrote:

>Josh Thompson wrote on Fri, Jul 27, 2012 at 14:01:42 -0400:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>> 
>> I slightly tweaked the mirrors.cgi script to be able to have a redirect
>> feature.  I have our download.html file set up so that when a user
>>clicks to 
>> download a file, it sends them back to the download.cgi URL with some
>>GET 
>> variables set specifying the selected mirror and specifying a file to
>>be 
>> downloaded.  Then, the user is redirected to the appropriate URL for
>> downloading the file from the mirror.  You can look at the scripts in
>>the cms 
>> repo:
>> 
>> 
>>https://svn.apache.org/repos/infra/websites/production/vcl/content/mirror
>>s.cgi
>> 
>>https://svn.apache.org/repos/infra/websites/production/vcl/content/downlo
>>ad.cgi
>> 
>>https://svn.apache.org/repos/infra/websites/production/vcl/content/downlo
>>ad.html
>> 
>
>Looks like you forked mirrors.cgi.  Is your functionally generally
>useful?  Should it be merged to the master mirrors.cgi (and thus be
>available to all projects)?
>
>> One thing to note in the mirrors.cgi file - I started playing with the
>>idea of 
>> recording downloads to a log file because I started looking in to this
>>when 
>> the access logs were not available do to a security incident.  Since
>>the 
>> access logs are available now, I saw no need to record things to a
>>separate 
>> log file.  So, that part is commented out.
>> 
>
>In the future please let us know if your CGI's (need to) keep state,
>we'd like to be on top of such uses.
>
>> Josh
>> 
>> On Friday, July 27, 2012 3:08:12 AM Greg Stein wrote:
>> > I read your entire email. Are you suggesting that the app should
>>interpret
>> > a Location: header in a 3xx redirect? If so, then please be less
>>subtle.
>> > 
>> > Second, *is* there such a redirect feature? (just checked; no)
>> > 
>> > Absent clarity when I read your email, I knew that Carol's proposed
>> > solution would work and seemed an entirely reasonable solution.
>> > 
>> > They could certainly write their own CGI to interpret the mirrors
>>list. It
>> > might be "faster" (in a ridiculously moot sort of fashion). But a
>>teeny
>> > invocation script and small template is likely more maintainable for
>>the
>> > project, given arbitrary changes that may occur around the system
>> > underlying closer.cgi/mirrors.cgi.
>> > 
>> > -g
>> > 
>> >  On Jul 27, 2012 2:55 AM, "Daniel Shahaf" <d...@daniel.shahaf.name>
>>wrote:
>> > > Greg Stein wrote on Thu, Jul 26, 2012 at 17:23:56 -0400:
>> > > > That link works for a web browser to generate a default download
>>page.
>> > > 
>> > > Read the second paragraph I wrote too please.
>> > > 
>> > > > Carol: your solution looks proper for retrieving a simple URL for
>>use
>> > > > within an application (desktop, I presume?)
>> > > > 
>> > > > If you have any problems with the CGI script, please feel free to
>> > > > contact
>> > > > me. I've done a bit of work on it.
>> > > > 
>> > > > Cheers,
>> > > > -g
>> > > > On Jul 26, 2012 12:06 PM, "Daniel Shahaf" <d...@daniel.shahaf.name>
>> > > 
>> > > wrote:
>> > > > > Try this link:
>>http://www.apache.org/dyn/closer.cgi/incubator/flex/
>> > > > > 
>> > > > > I'm pretty sure there is a query string parameter you can add
>>to make
>> > > 
>> > > it
>> > > 
>> > > > > do a redirect, too, rather than just tell you what the preferred
>> > > 
>> > > mirror is.
>> > > 
>> > > > > Thanks for asking,
>> > > > > 
>> > > > > Daniel
>> > > > > 
>> > > > > Carol Frampton wrote on Thu, Jul 26, 2012 at 08:56:37 -0700:
>> > > > > > {sent on behalf of Erik de Bruin <e...@ixsoftware.nl> who is a
>> > > 
>> > > member
>> > > 
>> > > > > of flex-dev}
>> > > > > 
>> > > > > > Hi all,
>> > > > > > 
>> > > > > > I'm writing on behalf of the Apache Flex (incubating)
>>community.
>> > > 
>> > > We're
>> > > 
>> > > > > > working on a tool that helps an end-user to download and
>>install our
>> > > > > > binaries to the correct location on their system for use in
>>an IDE.
>> > > > > > 
>> > > > > > We would like to do this the proper way, which in our
>>understanding
>> > > 
>> > > is
>> > > 
>> > > > > > by using a dynamically assigned download mirror instead of a
>> > > > > > hard-coded link. I've read all of the documentation I could
>>find and
>> > > > > > I've come up with the following solution:
>> > > > > > 
>> > > > > > 1. create a wrapper around the generic 'mirrors.cgi', as
>>described
>> > > > > > in
>> > > > > 
>> > > > > [1];
>> > > > > 
>> > > > > > 2. create a HTML file containing only the tag: [preferred].
>>We need
>> > > > > > only one mirror URL as this is an automated download process;
>> > > > > > 3. place these two in the root of our project site;
>> > > > > > 4. call the wrapper CGI as a web service from our
>>application, and
>> > > 
>> > > use
>> > > 
>> > > > > > the result for the domain section of the URL.
>> > > > > > 
>> > > > > > My questions:
>> > > > > > - is this a valid solution?
>> > > > > > - is there an 'easier' way to get a single dynamic mirror URL?
>> > > > > > - what did I miss, what did I forget to ask?
>> > > > > > 
>> > > > > > Thank you very much for your assistance and patience,
>> > > > > > 
>> > > > > > EdB
>> > > > > > 
>> > > > > > [1] http://www.apache.org/dev/release-download-pages.html
>> > > > > > </message>
>> > > > > > 
>> > > > > > EdB
>> - -- 
>> - -------------------------------
>> Josh Thompson
>> VCL Developer
>> North Carolina State University
>> 
>> my GPG/PGP key can be found at pgp.mit.edu
>> 
>> All electronic mail messages in connection with State business which
>> are sent to or received by this account are subject to the NC Public
>> Records Law and may be disclosed to third parties.
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v2.0.17 (GNU/Linux)
>> 
>> iEYEARECAAYFAlAS14sACgkQV/LQcNdtPQPDywCeNnqlEC1eCS1sWyruEOVKTWG/
>> U5cAnjFVB05rrWErSQHx+jNmUFagxaTf
>> =0wtB
>> -----END PGP SIGNATURE-----
>> 

Reply via email to