Hi all,

So we now have a virtual web server for bits.netbeans.org with the
following redirections:

        # Enable rewrite engine
        RewriteEngine On
        # If the requested stuff is not a file ...
        RewriteCond "%{REQUEST_FILENAME}" "!-f"
        # ... nor a directory ...
        RewriteCond "%{REQUEST_FILENAME}" "!-d"
        # ... then redirect (302) to Oracle's server
        RewriteRule "^/var/www/bits.netbeans.org/(.*)$"
"http://137.254.56.27/%{REQUEST_URI}"; [L,R=302]
        # As a fallaback also redirect all 404 files
        ErrorDocument 404 http://137.254.56.27%{REQUEST_URI}

(please doublecheck these look fine)

You can test redirections to the previous site as follows:

a) Edit your "/etc/hosts" or "\Windows\System32\services\etc\hosts" (not
sure about the windows one) and add the following entry:

52.6.211.55     bits.netbeans.org

This will make your operating system think that "bits.netbeans.org"
points to "netbeans-vm.apache.org".

Of course you want to remove this entry from your "hosts" file in the
future.

b) Try to load the following urls:

http://bits.netbeans.org/
(sample page, no redirection)

http://bits.netbeans.org/dev/nightly/latest/
(404 page, 302 redirection to Oracle site)



The proposed plan now is:

a) Please send me (again) the URLs of the zip files to add to the web
server. These should come from zip files (javadoc, maven, whatever)
generated by Jenkins in builds.apache.org. We may want to create an
additional "timestamp" file with the date the zip file was built to
avoid downloading unnecessarily (I don't know if build.apache.org
acknowledges file timestamps properly).

b) I'll add a cron job to periodically check timestamp, download if
required, and extract the files in proper places. This may be run each,
say, two hours? four hours? We can also create a web hook, but I'd
rather not run stuff triggered externally.

c) We'll contact infra to make the DNS changes to point
bits.netbeans.org to 52.6.211.55 (no more hacking in your hosts file
required then).

d) We'll request a LetsEncrypt certificate once the DNS records are in
place.

e) We'll set up a secure web server once the certificates are in place.


Is everything ok with the plan? Any problems you can see?


Thanks,
Antonio


Attachment: pEpkey.asc
Description: application/pgp-keys

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org
For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to